.literature-book[data-astro-cid-djuon57j]{width:400px;height:260px}iframe[data-astro-cid-djuon57j]{display:block;width:100%;height:100%;border:0;pointer-events:none}.section-pair{display:contents}@media(max-width:767px),(hover:none){.section-pair{display:none}.section-pair:has(>.active-section){display:grid;width:100%;margin-block:auto}.section-pair>.page-section{grid-area:1 / 1;align-self:start;margin-block:0}.section-pair>.page-section.hidden{display:block!important}.section-pair>.page-section.hidden,.section-pair>.page-section.hidden *{visibility:hidden!important}}.page-section{opacity:1;transform:scale(1);transform-origin:50% 0%;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.page-section.inactive{opacity:0;transform:scale(.97);transform-origin:50% 0%;transition:opacity .1s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);pointer-events:none}.page-section.hidden{display:none!important}.marginalia-stage{container-type:inline-size}.stage-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(.98);pointer-events:none;transition:opacity .22s ease,transform .4s ease,visibility 0s .22s}.stage-panel[data-active]{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;transition-delay:0s}.stage-panel>a{position:absolute;left:calc(50% - 200px);top:calc(50% - 135px);width:400px;height:270px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;transform-origin:50% 50%}@media(min-width:640px){.stage-panel>a{left:calc(50% - 237px)}.stage-panel:not(#stage-panel-cinema)>a{left:calc(50% - 249px)}.cinema-scene{translate:-12px 0}}.stage-panel>a>div{flex-shrink:0}.stage-panel>a:focus-visible{outline:none}.stage-touch-hint{display:none;font-size:10px;color:#777;text-align:center}@container (max-width: 399px){.stage-panel>a{transform:scale(.94)}}@container (max-width: 379px){.stage-panel>a{transform:scale(.86)}}@container (max-width: 339px){.stage-panel>a{transform:scale(.78)}}@container (max-width: 299px){.stage-panel>a{transform:scale(.69)}}@media(hover:none){.stage-touch-hint{display:block}}@media(max-width:639px){.stage-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.stage-navigation>article{margin:0!important}.stage-trigger{font-size:12px;white-space:nowrap}.marginalia-stage{margin-top:14px;min-height:250px;transform:none}}@media(min-width:640px){.stage-panel#stage-panel-photography>a{left:calc(50% - 252px)}}.photo-container{position:relative;width:330px;height:250px;display:flex;align-items:center;justify-content:center}.photo-print{position:absolute;padding:7px 7px 0;background:#fff;border:1px solid #ddd;box-shadow:0 6px 15px #00000012;border-radius:2px;transform:translate(var(--x),var(--y)) rotate(var(--angle));transition:translate .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s ease}.photo-print:nth-child(1){width:190px;z-index:2;--x: -70px;--y: -69px;--angle: -3deg;--delay: 0ms;--hover-x: -8px;--hover-y: -5px}.photo-print:nth-child(2){width:88px;z-index:1;--x: 116px;--y: -62px;--angle: 3deg;--delay: 45ms;--hover-x: 8px;--hover-y: -3px}.photo-print:nth-child(3){width:114px;z-index:0;--x: -108px;--y: 61px;--angle: -2deg;--delay: 90ms;--hover-x: -4px;--hover-y: 6px}.photo-print:nth-child(4){width:204px;z-index:3;--x: 62px;--y: 85px;--angle: 2deg;--delay: 135ms;--hover-x: 2px;--hover-y: 9px}.photo-container img{display:block;width:100%;height:auto}.photo-container span{display:block;padding:8px 0;font-size:6px;letter-spacing:.07em;color:#777;text-align:center;white-space:nowrap}.is-expanded .photo-print{animation:photo-print-enter .42s cubic-bezier(.2,.7,.3,1) var(--delay) both;box-shadow:0 9px 18px #00000018}@media(hover:hover){.stage-art-link:hover .photo-print{translate:var(--hover-x) var(--hover-y);box-shadow:0 13px 24px #00000020}}.stage-art-link:focus-visible .photo-print{translate:var(--hover-x) var(--hover-y)}@keyframes photo-print-enter{0%{transform:translate(0) rotate(-3deg) scale(.97)}to{transform:translate(var(--x),var(--y)) rotate(var(--angle))}}.cinema-scene{position:relative;width:380px;height:250px;display:flex;align-items:center;justify-content:center}.cinema-strip{position:relative;flex-shrink:0;width:400px;height:140px;overflow:hidden;border-radius:1px;box-shadow:0 8px 18px #32271b18}.cinema-track{position:relative;display:flex;width:-moz-max-content;width:max-content;height:140px;padding:16px 0;background:#25231f;animation:cinema-transport 16s linear infinite paused}.cinema-track:before,.cinema-track:after{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(to right,transparent 0 4px,#faf9f5 4px 11px,transparent 11px 20px)}.cinema-track:before{top:4px}.cinema-track:after{bottom:4px}.cinema-frame{flex:0 0 100px;padding:0 9px}.cinema-frame img{display:block;width:82px;height:108px;-o-object-fit:cover;object-fit:cover}.cinema-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 12% 48%,#ffe0a9 0%,#f2be6caa 28%,transparent 72%),linear-gradient(105deg,transparent 25%,#fff8df88 49%,transparent 75%);mix-blend-mode:screen;opacity:.3;animation:cinema-lamplight 4.3s linear infinite paused}.is-expanded .cinema-track,.is-expanded .cinema-glow{animation-play-state:running}@keyframes cinema-transport{to{transform:translate(-50%)}}@keyframes cinema-lamplight{0%,to{opacity:.28}19%{opacity:.42}37%{opacity:.24}58%{opacity:.36}73%{opacity:.27}89%{opacity:.39}}@media(max-width:639px){.cinema-strip{width:350px}}.stage-panel .music-container{width:330px;height:250px;transform:none;padding-left:0}.stage-panel .vinyl-disc-wrap{width:210px;height:210px;left:16px;transform:translate(0);transition:transform .75s cubic-bezier(.16,1,.3,1)}.is-expanded .vinyl-disc-wrap{transform:translate(104px)}.vinyl-disc-wrap:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 30deg,transparent,#ffffff13 35deg,transparent 65deg,transparent 180deg,#ffffff13 215deg,transparent 245deg)}.stage-panel .vinyl-disc-inner{box-shadow:0 8px 18px #00000020}.is-expanded .vinyl-disc-inner{animation:vinyl-spin 9s linear .65s infinite}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.vinyl-sleeve{position:absolute;left:16px;width:220px;height:220px;z-index:1;border:1px solid #d5d2cd;background:#faf9f6;border-radius:2px;box-shadow:0 6px 16px #00000015;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s ease}.vinyl-sleeve img{display:block;width:100%;height:100%;border-radius:inherit}.is-expanded .vinyl-sleeve{transform:translate(-16px);box-shadow:0 10px 22px #00000020}.stage-panel .tt-container{width:330px;height:250px;perspective:900px;translate:12px 0}.stage-panel .tt-racket-assembly{width:172px;height:246px}.racket-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.racket-back{transform:translateZ(-8px)}.racket-rubber{transform:translateZ(4px)}.racket-handle{transform:translateZ(12px)}.tt-racket-assembly{transform-origin:center;transform-style:preserve-3d;transform:rotateX(55deg) rotateY(-18deg) rotate(-20deg)}.is-expanded .tt-racket-assembly{animation:racket-hit-recoil 1.5s linear infinite}.tt-court-shadow{opacity:.12;transform:translate(8px,-10px)}.tt-impact-ripple,.tt-rubber-ball-shadow{position:absolute;left:68px;top:65px;width:36px;height:36px;border-radius:50%;pointer-events:none;transform:translateZ(5px)}.tt-impact-ripple{border:1px solid #ffffff99;opacity:0}.tt-rubber-ball-shadow{background:radial-gradient(circle,#00000060,transparent 70%);opacity:.18;transform:translateZ(5px) scale(1.5)}.is-expanded .tt-impact-ripple{animation:ripple-pulse 1.5s ease-out infinite}.is-expanded .tt-rubber-ball-shadow{animation:rubber-shadow-track 1.5s ease-in infinite}.tt-ball-rig{position:absolute;top:65px;left:68px;width:36px;height:36px;transform-style:preserve-3d;transform:translateZ(100px)}.is-expanded .tt-ball-rig{animation:ball-normal-bounce 1.5s infinite}.tt-ball-sphere{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff,#fafafa 40%,#ddd 78%,#c3c3c3);border:1px solid #00000012;overflow:hidden;position:relative;transform:rotate(20deg) rotateY(18deg) rotateX(-55deg)}@keyframes racket-hit-recoil{0%,46%,65%,to{transform:rotateX(55deg) rotateY(-18deg) rotate(-20deg) translateZ(0)}50%{transform:rotateX(55deg) rotateY(-18deg) rotate(-20deg) translateZ(-3px)}56%{transform:rotateX(55deg) rotateY(-18deg) rotate(-20deg) translateZ(1px)}}@keyframes ball-normal-bounce{0%,to{transform:translateZ(100px);animation-timing-function:cubic-bezier(.55,0,1,.5)}50%{transform:translateZ(23px);animation-timing-function:cubic-bezier(0,.5,.45,1)}}@keyframes rubber-shadow-track{0%,to{opacity:.14;transform:translateZ(5px) scale(1.5)}50%{opacity:.55;transform:translateZ(5px) scale(.8);animation-timing-function:ease-out}}@keyframes ripple-pulse{0%,49%{opacity:0;transform:translateZ(5px) scale(.6)}50%{opacity:.45;transform:translateZ(5px) scale(.65)}65%,to{opacity:0;transform:translateZ(5px) scale(1.4)}}.stage-panel .gameboy-stage{width:330px;height:260px;transform:none;translate:10px 0}.gameboy-stage{perspective:1200px;transform-style:preserve-3d}.gameboy-white{--gameboy-depth: 36px;transform-style:preserve-3d;transform:rotateY(-25deg) rotateX(10deg) rotate(-2deg);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1)}.is-expanded .gameboy-white{transform:rotateY(-30deg) rotateX(12deg) rotate(-2deg) translateY(-4px)}.gameboy-back{position:absolute;inset:0;border-radius:14px 14px 40px;background:#c4c2ba;border:1px solid #B0AEA6;box-shadow:5px 9px 18px #00000038}.gameboy-slice{position:absolute;inset:0 .5px 0 0;border-radius:14px 14px 40px;border:1px solid;pointer-events:none}.gameboy-side-right{position:absolute;top:14px;height:calc(100% - 54px);left:100%;width:var(--gameboy-depth);transform-origin:left;transform:rotateY(-90deg) translateZ(.2px);background:linear-gradient(to right,#c8c6bd,#d8d6cd 45%,#c2c0b7,#e4e2da 53%,#bfbdb4);border:none;z-index:30}.gameboy-volume{position:absolute;top:45px;left:10px;width:12px;height:31px;border-radius:3px;background:repeating-linear-gradient(#333b3d 0 2px,#717b7d 2px 3px);box-shadow:0 0 0 2px #a6afb0}.gameboy-white .gameboy-front{border-radius:14px 14px 40px;background:linear-gradient(145deg,#dfddd5,#d2d0c7);border-color:#cac8bf;box-shadow:inset 1.5px 1.5px 1px #ffffffe6,inset -1.5px -1.5px 2px #0000001f,inset 0 -2px 3px #00000014}.gameboy-front:after{display:none}.gameboy-white .gameboy-bezel{background-color:#505459;border-color:#3a3d42}.gameboy-ground-shadow{transform:translate(12px) translateY(8px);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1)}.is-expanded .gameboy-ground-shadow{transform:translate(14px) translateY(12px) scale(1.1);opacity:.18}.gameboy-led{transition:background-color .4s ease,box-shadow .4s ease}.is-expanded .gameboy-led{background-color:#ef4444;box-shadow:0 0 5px #ef444455}.gameboy-lcd{background:linear-gradient(145deg,#9bbc0f,#8bac0f);border-color:#304b02;transition:filter .4s ease}.is-expanded .gameboy-lcd{filter:brightness(1.06) contrast(1.05)}.gameboy-controls{position:relative;height:76px}.gameboy-system-buttons{position:absolute;bottom:0;left:30px}.gameboy-ground-shadow{opacity:.15}.gameboy-well{width:58%;height:100%;color:#0f380f;overflow:hidden}.gameboy-falling-block{transform:translateY(60px)}.gameboy-score{position:relative}.gameboy-score span:last-child{position:absolute;left:0;top:0;opacity:0}.is-expanded .gameboy-falling-block{animation:tetris-drop 4.8s linear infinite}.is-expanded .gameboy-clear-row{animation:tetris-clear 4.8s linear infinite}.is-expanded .gameboy-upper-stack{animation:tetris-settle 4.8s linear infinite}.is-expanded .gameboy-score span:first-child{animation:tetris-old-score 4.8s step-end infinite}.is-expanded .gameboy-score span:last-child{animation:tetris-new-score 4.8s step-end infinite}@keyframes tetris-drop{0%,8%{transform:translateY(0);opacity:1;animation-timing-function:steps(6,end)}58%,68%{transform:translateY(60px);opacity:1}71%,75%{transform:translateY(60px);opacity:.15}73%,77%{transform:translateY(60px);opacity:1}79%,to{transform:translateY(60px);opacity:0}}@keyframes tetris-clear{0%,68%,73%,77%{opacity:1}71%,75%{opacity:.15}79%,to{opacity:0}}@keyframes tetris-settle{0%,79%{transform:translateY(0);opacity:1}86%,94%{transform:translateY(20px);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes tetris-old-score{0%,to{opacity:1}79%{opacity:0}}@keyframes tetris-new-score{0%,to{opacity:0}79%{opacity:1}}#marginalia-section.inactive .stage-panel *,.marginalia-stage[data-offscreen] *,.marginalia-stage[data-paused] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.page-section,.stage-panel,.stage-panel *{animation:none!important;transition:none!important}.is-expanded .tt-ball-rig{transform:translateZ(55px)}.is-expanded .gameboy-falling-block{transform:translateY(60px)}}
