.hero-character.hero-character-live{aspect-ratio:1;filter:drop-shadow(0 12px 1px #0a082142)drop-shadow(-4px 0 #8175cf55);transform-origin:50% 70%;touch-action:pan-y;cursor:auto;width:min(63vw,900px);height:auto;animation:none;bottom:-9vh;right:-3vw}.character-poster,.character-canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.character-hit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:40%;padding:0;display:block;position:absolute}.character-hit:focus-visible{outline-offset:5px;background:#54e7b516;outline:2px dashed #b1ffdc}.hero-character-live>.character-unavailable{color:#ddd6ef;text-align:center;background:#1d16374d;border:1px dashed #8a79ba;place-items:center;font-size:14px;display:grid;inset:30% 15%}.character-hit-head{z-index:4;width:30%;height:26%;top:6%;left:36%}.character-hit-ear-0{clip-path:polygon(55% 0,100% 0,65% 66%,40% 100%,0 100%,0 72%)}.character-hit-ear-1{clip-path:polygon(0 0,45% 0,100% 72%,100% 100%,60% 100%,35% 66%)}.hero-character-live>.character-touch-hint{color:#e7ffee;font:700 12px/1.5 var(--font-ui);white-space:nowrap;letter-spacing:.05em;text-shadow:0 2px 4px #141030;pointer-events:none;position:absolute;top:25%;left:66%;transform:rotate(-8deg)}.character-touch-hint i{color:#8effc9;vertical-align:middle;margin-left:6px;font-size:22px;font-style:normal;display:inline-block}.hero-character-live>.character-reaction{color:#aeffd3;pointer-events:none;z-index:4;width:90px;height:90px;position:absolute;top:9%;left:61%}.character-reaction b{font:900 54px/1 var(--font-display);animation:.9s both character-pop;display:block}.reaction-ear{color:#ffdc7a!important}.character-reaction>i{background:currentColor;width:5px;height:18px;animation:.7s both character-sparkle;position:absolute;top:15px;left:20px;transform:rotate(30deg)}.character-reaction>i:nth-of-type(2){animation-delay:70ms;top:45px;left:55px;transform:rotate(100deg)}.character-reaction>i:nth-of-type(3){animation-delay:.12s;top:40px;left:-10px;transform:rotate(-35deg)}@keyframes character-pop{0%{opacity:0;transform:translateY(12px)scale(.6)rotate(-12deg)}25%{opacity:1;transform:translateY(0)scale(1.05)rotate(5deg)}65%{opacity:1}to{opacity:0;transform:translateY(-15px)scale(1)rotate(0)}}@keyframes character-sparkle{0%{opacity:0;scale:.1}30%{opacity:1;scale:1}to{opacity:0;translate:0 -13px;scale:.5}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px) and (min-width:701px){.hero-character.hero-character-live{width:73vw;bottom:-3vh;right:-3vw}.character-touch-hint{display:none!important}}@media (max-width:700px){.hero-character.hero-character-live{opacity:1;width:min(112vw,560px);bottom:56px;right:-6vw}.character-touch-hint{display:none!important}.character-hit-head{top:7%}.character-reaction b{font-size:36px}}@media (max-width:700px) and (max-height:700px){.hero-character.hero-character-live{width:82vw;bottom:59px;right:7vw}.hero-lobby .hero-copy{top:68px}.hero-lobby .hero-copy h1{margin-top:14px;font-size:52px}.hero-lobby .hero-copy>p{margin:10px 0}.hero-lobby .browse-action{margin-top:10px}}@media (prefers-reduced-motion:reduce){.character-poster,.character-canvas{transition:none}.character-reaction b,.character-reaction>i{animation:none}}.publication-v2 .pub-studio{padding-top:0}.studio-video-scene{isolation:isolate;color:#ebe8ed;background:#08090e;width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:clip}.studio-video-scene:before{content:"";z-index:-1;pointer-events:none;background:#08090e url(/publication/tv-wall/dust-wall.webp) top/cover no-repeat;position:absolute;inset:0}.studio-video-scene:after{content:"";pointer-events:none;background:linear-gradient(#0000,#101112);height:105px;position:absolute;inset:auto 0 0}.studio-video-heading{z-index:20;width:88%;box-shadow:none;color:#f0edf0;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:72px;left:6%}.studio-video-kicker{min-height:25px;font:400 16px/1.5 var(--album-sans);letter-spacing:.04em;border-bottom:1px solid #f0edf0ad;align-items:center;padding-bottom:20px;display:flex}.studio-video-heading h2{width:max-content;max-width:100%;font:italic 500 clamp(72px,8.1vw,120px)/.94 var(--album-serif);letter-spacing:-.055em;color:#f0edf0;margin:17px 0 0!important}.studio-video-meta{width:min(100%,610px);font:400 clamp(15px,1.26vw,18px)/1.5 var(--album-sans);color:#d9d6df;letter-spacing:.005em;flex-wrap:wrap;gap:2px 24px;margin-top:8px;display:flex}.studio-video-meta>span:last-child{flex-basis:100%}.studio-video-anchor{height:0;display:block}.publication .studio-video-anchor:focus-visible{outline:none}.video-wall{z-index:1;width:min(100%,1600px);margin:0 auto;position:relative}.tv-cluster{isolation:isolate;height:clamp(760px,68vw,1010px);position:relative}.tv-cluster+.tv-cluster{margin-top:-90px}.tv-cables{z-index:1;pointer-events:none;opacity:.93;background:url(/publication/tv-wall/cable-bundles.webp) top/100% 100% no-repeat;position:absolute;inset:-4% -5% 6%}.tv-card{z-index:var(--tv-z);left:var(--tv-x);top:var(--tv-y);width:var(--tv-w);rotate:var(--tv-r);transform-origin:50%;min-width:0;position:absolute;margin:0!important}.tv-card:focus-within,.tv-card:hover{z-index:25}.tv-empty{pointer-events:none}.tv-drop{will-change:transform,opacity}.tv-bezel{background:#17191d url(/publication/tv-wall/dust-wall.webp) 50%/430px;border:2px solid #383b42;outline:1px solid #090a0e;padding:6px 6px 0;position:relative;box-shadow:0 3px #07080b,0 12px 26px #000b}.tv-bezel:before{content:"";pointer-events:none;background:#88889155;height:1px;position:absolute;inset:1px 1px auto}.tv-screen{width:100%;aspect-ratio:var(--tv-ratio);background:#07090e;border:1px solid #05060a;padding:0;display:block;position:relative;overflow:hidden}.tv-action{cursor:pointer}.tv-action:focus-visible{outline-offset:-4px;outline:3px solid #f6f0fb}.tv-action>video,.tv-action>img{object-fit:cover;filter:contrast(1.07)saturate(.83)brightness(.91);width:100%;height:100%;display:block}.tv-action>img{transition:filter .2s,scale .25s}:is(.tv-action:hover>img,.tv-action:focus-visible>img){filter:contrast(1.06)saturate(.98)brightness();scale:1.02}.tv-glass{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#03030a12 0 1px,#0000 1px 4px),radial-gradient(at 50% 47%,#0000 56%,#05040a59 100%);position:absolute;inset:0}.tv-play{aspect-ratio:1;color:#f7f4f0;background:#090b13b8;border:1px solid #f3f0ec;border-radius:50%;place-items:center;width:clamp(37px,3.5vw,48px);transition:scale .2s,background-color .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #08090b55}.tv-play svg{fill:currentColor;width:43%;height:43%;margin-left:2px;display:block}:is(.tv-action:hover .tv-play,.tv-action:focus-visible .tv-play){color:#15161b;background:#f0edf0;scale:1.08}.tv-watch{color:#faf7f2;text-shadow:0 1px 2px #000;font:11px/1.3 var(--album-sans);background:#090a0ece;border-bottom:1px solid;padding:4px 5px;position:absolute;bottom:8px;right:10px}.tv-watch>span{margin-left:8px;font-size:15px;line-height:0}.tv-caption{color:#eae7e9;height:32px;font:13px/1.3 var(--album-sans);justify-content:space-between;align-items:center;gap:10px;padding:0 7px;display:flex}.tv-caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tv-caption small{font:10px/1.3 var(--album-pixel);color:#bac0c9;flex:none}.tv-empty .tv-bezel{background-color:#101216;border-color:#33363c;padding:5px}.tv-empty .tv-screen{border-color:#090b0e}.tv-snow .tv-signal,.tv-signal-fallback{filter:brightness(.45)saturate(.6);background:#666678 url(/publication/tv-wall/analog-snow.webp) 50%/cover no-repeat}.tv-signal-fallback{display:block;position:absolute;inset:0}.tv-slot-4.tv-snow .tv-signal{filter:brightness(.35)saturate(.5)}.tv-slot-6.tv-snow .tv-signal{filter:brightness(.62)saturate(.65)}.tv-off .tv-signal{filter:brightness(.12)saturate(.4);background:#07090c url(/publication/tv-wall/analog-snow.webp) 50%/cover no-repeat}.tv-off .tv-signal:after{content:"";pointer-events:none;background:radial-gradient(at 53% 48%,#1b202c42,#0000 70%);position:absolute;inset:0}.tv-hero .tv-bezel{border-color:#585a61;box-shadow:0 3px #07080b,0 20px 42px #000d}.tv-hero .tv-caption{height:37px;font-size:15px}.tv-hero .tv-play{width:50px}.tv-cluster[data-cluster-index="1"] .tv-slot-0{top:26%}@media (max-width:1100px){.studio-video-heading{width:90.4%;top:55px;left:4.8%}.studio-video-heading h2{font-size:clamp(72px,8.1vw,100px)}.tv-cluster{height:clamp(740px,78vw,870px)}.tv-slot-2{top:21%}}@media (max-width:700px){.studio-video-heading{width:87%;top:40px;left:6.5%}.studio-video-kicker{min-height:20px;padding-bottom:9px;font-size:12px}.studio-video-heading h2{font-size:clamp(50px,13.4vw,70px);margin-top:10px!important}.studio-video-meta{gap:1px 14px;width:min(100%,26em);margin-top:7px;font-size:14px;line-height:1.45}.tv-cluster{height:1170px}.tv-cluster+.tv-cluster{margin-top:-30px}.tv-cables{opacity:.83;background-size:auto 72%;inset:-2% -15% 16%}.tv-card{left:var(--tv-mx);top:var(--tv-my);width:var(--tv-mw);rotate:var(--tv-mr);z-index:var(--tv-mz)}.tv-bezel{border-width:1px;padding:4px 4px 0}.tv-empty .tv-bezel{padding:4px}.tv-caption{height:27px;padding:0 5px;font-size:11px}.tv-hero .tv-caption{height:31px;font-size:13px}.tv-watch{padding:2px 3px;font-size:10px;bottom:5px;right:5px}.tv-play,.tv-hero .tv-play{width:42px}.tv-cluster[data-cluster-index="1"] .tv-slot-0{top:19%}}@media (prefers-reduced-motion:reduce){.tv-action>img,.tv-play{transition:none}.tv-drop{opacity:1!important;visibility:visible!important;transform:none!important}}@media (forced-colors:active){.studio-video-scene{color:canvastext;background:canvas}.studio-video-scene:before,.studio-video-scene:after,.tv-cables,.tv-glass{display:none}.tv-bezel{box-shadow:none;background:canvas;border:2px solid canvastext}.tv-caption{color:canvastext}.tv-play{color:canvastext;background:canvas;border-color:canvastext}}@media print{.studio-video-scene{color:#000;background:#fff;width:auto;margin:0}.studio-video-scene:before,.studio-video-scene:after,.tv-cables{display:none}.studio-video-heading{width:auto;position:relative;top:auto;left:auto}.tv-cluster{grid-template-columns:1fr 1fr;gap:20px;height:auto;display:grid}.tv-card{width:auto;rotate:0;position:relative;top:auto;left:auto;transform:none!important}.tv-drop{opacity:1!important;visibility:visible!important;transform:none!important}.tv-empty{display:none}}.scene-studio .album-grain,.scene-studio .scene-shade{display:none}.studio-lobby-wall{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-lobby-ground{z-index:0;background:#08090e url(/publication/tv-wall/dust-wall.webp) 50%/cover no-repeat;position:absolute;inset:0}.studio-lobby-cables{z-index:1;opacity:.91;background:url(/publication/tv-wall/cable-bundles.webp) top/100% 100% no-repeat;position:absolute;inset:-9% -4% -2% 20%}.studio-lobby-tv{left:var(--lobby-x);top:var(--lobby-y);width:var(--lobby-w);z-index:var(--lobby-z);rotate:var(--lobby-r);transform-origin:50%;margin:0;position:absolute}.studio-lobby-tv-inner{width:100%;height:100%}.studio-lobby-tv .tv-bezel{background:#17191d url(/publication/tv-wall/dust-wall.webp) 50%/430px;border:2px solid #3a3d45;outline:1px solid #090a0e;padding:5px;box-shadow:0 3px #07080b,0 13px 24px #000b}.studio-lobby-tv .tv-screen{aspect-ratio:var(--tv-ratio);background-color:#07090e}.studio-lobby-tv .tv-screen>img{object-fit:cover;filter:contrast(1.04)saturate(.82)brightness(.94);width:100%;height:100%;display:block;position:absolute;inset:0}.studio-lobby-tv[data-signal=off] .tv-signal{filter:brightness(.12)saturate(.4)}.studio-lobby-tv[data-signal=off] .tv-bezel{border-color:#484b54}.studio-lobby-tv[data-signal=snow] .tv-signal{filter:brightness(.53)saturate(.62)}.studio-lobby-tv[data-signal=sample] .tv-signal{filter:none;background:#20242d url(/publication/tv-wall/analog-snow.webp) 50%/cover no-repeat}.studio-lobby-tv .tv-glass{background:repeating-linear-gradient(0deg,#03030a12 0 1px,#0000 1px 4px),radial-gradient(at 50% 47%,#0000 56%,#05040a66 100%)}.world-studio .album-home .rpg-dialogue,.world-studio .album-home .rpg-action-rail{background:#090b12f5;border-color:#aeb8ca;box-shadow:4px 4px #05060bb8}.world-studio .album-home .rpg-action-rail button{border-color:#aeb8ca}.album-site:has(.album-scene-stack[data-studio-transition=true])[data-scene-phase=preview] .album-home:before{display:none}@media (max-width:1100px){.studio-lobby-tv .tv-bezel{padding:4px}.studio-lobby-cables{background-size:auto 100%;inset:-7% -15% 0 13%}}@media (max-width:700px){.studio-lobby-tv{left:var(--lobby-mx);top:var(--lobby-my);width:var(--lobby-mw);rotate:var(--lobby-mr)}.studio-lobby-tv .tv-bezel{border-width:1px;padding:3px;box-shadow:0 2px #05060a,0 8px 18px #000b}.studio-lobby-cables{opacity:.83;background-size:auto 85%;inset:11% -28% 16%}.studio-lobby-tv .tv-screen>img{filter:contrast(1.04)saturate(.8)brightness(.9)}}@media (prefers-reduced-motion:reduce){.studio-lobby-tv-inner{opacity:1!important;transform:none!important}}@media (forced-colors:active){.studio-lobby-ground{background:canvas}.studio-lobby-cables,.studio-lobby-tv .tv-glass{display:none}.studio-lobby-tv .tv-bezel{box-shadow:none;background:canvas;border:2px solid canvastext;outline:none}.world-studio .album-home .rpg-dialogue,.world-studio .album-home .rpg-action-rail{forced-color-adjust:auto}}.research-dossier{--research-ink:#171b1a;--research-paper:#ebe9df;--research-accent:#a8d6da;isolation:isolate;color:var(--research-paper);font-family:var(--album-sans);pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-research>.scene-shade{display:none}.research-dossier-ground{background:radial-gradient(at 69% 40%,#242b2b 0%,#111516 56%,#0b0e0f 100%);position:absolute;inset:0}.research-dossier-ground:before{content:"";border:1px solid #d5ddd526;border-bottom-style:dashed;position:absolute;inset:45px 3.2% 7% 26%}.research-dossier-ground:after{content:"";background:#d5ddd526;height:1px;position:absolute;top:33%;left:26%;right:3.2%;box-shadow:0 228px #d5ddd51a}.research-dossier-register{opacity:.4;background:linear-gradient(90deg,#0000 25.9%,#e7ede92b 26%,#0000 26.1% 79.9%,#e7ede927 80%,#0000 80.1%);position:absolute;inset:0}.research-dossier-index{z-index:0;font:11px/1 var(--album-pixel);letter-spacing:.08em;color:#bac8c6;position:absolute;top:6%;left:29%}.research-dossier-index span{color:var(--research-accent);margin-right:14px;display:inline-block}.research-drop{z-index:1;position:absolute}.research-drop-cities{z-index:1;width:62%;height:65%;top:10%;left:29%}.research-main-paper{transform-origin:50% 20%;background:var(--research-paper) url(/album/paper.jpg) center/760px;width:100%;height:100%;color:var(--research-ink);border:1px solid #f7f6ef;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:5px 6px #b9bbb2,10px 12px #6a6d68,17px 25px 30px #0008}.research-main-paper:before{content:"";pointer-events:none;border:1px solid #1b201e5c;position:absolute;inset:15px 16px 14px 26px}.research-binder-holes{z-index:2;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:15%;bottom:16%;left:8px}.research-binder-holes i{background:#101516;border-radius:50%;width:10px;height:10px;box-shadow:inset 1px 2px 2px #000b,1px 1px #fff9}.research-paper-inner{width:100%;height:100%;padding:27px 30px 22px 42px;position:relative;overflow:hidden}.research-paper-head{font:11px/1.2 var(--album-pixel);letter-spacing:.055em;white-space:nowrap;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.research-paper-rule{background:var(--research-ink);height:3px;box-shadow:0 5px #171b1a40}.research-paper-reading{z-index:1;width:42%;max-width:368px;position:absolute;top:15%;left:6.4%}.research-paper-status{background:var(--research-ink);color:#edf2eb;font:700 clamp(17px,1.55vw,23px)/1 var(--album-sans);letter-spacing:-.025em;white-space:nowrap;padding:8px 10px 7px;display:inline-block}.research-paper-status span{color:var(--research-accent)}.research-paper-jcr{font:11px/1.25 var(--album-sans);color:#38403d;white-space:nowrap;margin-top:7px}.research-paper-jcr i{font-style:italic}.research-paper-reading h2{font:700 clamp(24px,2.5vw,37px)/1.16 var(--album-sans);letter-spacing:-.055em;white-space:nowrap;margin:23px 0 0}.research-paper-finding{font:600 clamp(15px,1.34vw,19px)/1.3 var(--album-sans);letter-spacing:-.03em;white-space:nowrap;border-top:1px solid #222824;margin:15px 0 0;padding-top:11px}.research-paper-finding span{color:#386d72}.research-paper-method{font:11px/1.3 var(--album-pixel);color:#424d49;white-space:nowrap;margin:9px 0 0}.research-paper-photo{background:#c5c8c1;border:7px solid #f5f3e9;width:45%;height:62%;margin:0;position:absolute;top:17%;right:4%;overflow:hidden;transform:rotate(-2.4deg);box-shadow:0 0 0 1px #242b29a1,7px 9px 12px #0003}.research-paper-photo img{object-fit:cover;object-position:center 43%;filter:grayscale()contrast(1.2);width:100%;height:calc(100% - 23px);display:block}.research-paper-photo figcaption{font:9px/1 var(--album-pixel);letter-spacing:.04em;white-space:nowrap;padding:5px 7px 0}.research-paper-foot{max-width:82%;font:11px/1.35 var(--album-sans);border-top:1px solid #1a22207d;flex-direction:column;gap:4px;padding-top:9px;display:flex;position:absolute;bottom:5%;left:6.4%;right:6%}.research-paper-foot span:first-child{font-style:italic}.research-paper-foot span:last-child{color:#45514d;font-size:10px}.research-drop-worldquant{z-index:3;width:19%;height:22%;top:11%;left:79%}.research-backtest-record{background-blend-mode:multiply;color:#eeede5;background:#232827 url(/album/paper.jpg) 50%/420px;border:1px solid #a9b4af91;width:100%;height:100%;padding:14px 16px;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:7px 12px 18px #000a}.research-backtest-record:before{content:"";pointer-events:none;border:1px solid #f0f1e852;position:absolute;inset:7px}.research-record-head{font:10px/1.1 var(--album-pixel);letter-spacing:.025em;white-space:nowrap;border-bottom:1px solid;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.research-backtest-record strong{font:650 clamp(19px,1.75vw,26px)/1.18 var(--album-sans);letter-spacing:-.04em;white-space:nowrap;margin-top:16px;display:block}.research-backtest-record p{font:12px/1.1 var(--album-sans);white-space:nowrap;margin:12px 0 0}.research-backtest-record p span,.research-contact-record p span,.research-receipt-record p span{color:#93bdc0;margin:0 4px}.research-record-tail{font:9px/1 var(--album-pixel);letter-spacing:.04em;border-top:1px dashed #e7ebe680;padding-top:6px;position:absolute;bottom:14px;left:16px;right:16px}.research-drop-pricing{z-index:2;width:24%;height:15%;top:44%;left:26.7%}.research-receipt-record{color:#1d2421;background:#deded4 url(/album/paper.jpg) 50%/430px;width:100%;height:100%;padding:16px 17px 20px;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:5px 10px 18px #0008}.research-receipt-record:after{content:"";background:linear-gradient(135deg,#0000 50%,#111617 51%) 0 0/13px 13px repeat-x;height:9px;position:absolute;bottom:0;left:0;right:0}.research-receipt-record strong{font:650 clamp(18px,1.7vw,25px)/1.2 var(--album-sans);letter-spacing:-.045em;white-space:nowrap;margin-top:21px;display:block}.research-receipt-record p{font:12px/1.2 var(--album-sans);white-space:nowrap;margin:8px 0 0}.research-receipt-record p span{color:#527477}.research-receipt-rule{border-top:1px dashed #24302c8c;margin-top:14px}.research-receipt-record small{font:9px/1 var(--album-pixel);letter-spacing:.045em;margin-top:7px;display:block}.research-drop-tennis{z-index:4;width:34%;height:15%;top:56%;left:27%}.research-contact-record{background-blend-mode:multiply;color:#eeeae1;background:#353c39 url(/album/paper.jpg) 50%/500px;border-top:3px solid #c9d3cb;border-bottom:3px solid #c9d3cb;width:100%;height:100%;padding:10px 15px 11px;position:relative;overflow:hidden;transform:rotate(-3.5deg);box-shadow:7px 10px 18px #000b}.research-contact-perforation{background:repeating-linear-gradient(0deg,#151b19 0 8px,#0000 8px 15px);width:5px;position:absolute;top:0;bottom:0;left:3px}.research-contact-record .research-record-head{border-color:#c7d4cc8c}.research-contact-record strong{font:650 clamp(18px,1.8vw,26px)/1.12 var(--album-sans);letter-spacing:-.045em;white-space:nowrap;margin-top:12px;display:block}.research-contact-record p{font:11px/1.1 var(--album-sans);white-space:nowrap;margin:6px 0 0}.research-contact-frame{opacity:.42;gap:2px;display:flex;position:absolute;top:36px;right:10px}.research-contact-frame i{width:17px;height:24px;font:12px/1 var(--album-pixel);border:1px solid #f3f1e6;place-items:center;font-style:normal;display:grid}.research-contact-frame i:nth-child(2n){color:#252e2a;background:#eeeae1}.research-mobile-identifier{display:none}.research-scene-cover{z-index:1;pointer-events:none;visibility:hidden;opacity:0;background:#ebe9df;position:absolute;inset:0;overflow:hidden}.album-home .world-tab[data-world=research].is-active .track-name{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.album-home .world-tab[data-world=research].is-active .track-name small{font:12px/1.1 var(--album-pixel);letter-spacing:-.015em;opacity:1;color:var(--hero-accent);display:block}.album-site[data-scene-phase=preview] .album-home:has(.album-scene-stack[data-research-transition=true]):before{display:none}.research-continuation{z-index:1;color:#e9e9df;font-family:var(--album-sans);background:#0e1112;padding:42px clamp(18px,6vw,72px) 64px;display:none;position:relative;overflow:hidden}.research-continuation-label{max-width:960px;font:11px/1.3 var(--album-pixel);letter-spacing:.055em;border-bottom:1px solid #c1c7bd6b;justify-content:space-between;gap:16px;margin:0 auto 18px;padding-bottom:10px;display:flex}.research-continuation-paper{color:#1a211d;background:#ebe9df url(/album/paper.jpg) 50%/760px;border:1px solid #f4f1e7;max-width:960px;margin:0 auto;padding:34px clamp(24px,5vw,58px) 26px;position:relative;box-shadow:7px 8px #a7aaa1,13px 14px #424a45,20px 28px 36px #0009}.research-continuation-paper:before{content:"";pointer-events:none;border:1px solid #25302972;position:absolute;inset:14px}.research-continuation-holes{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14%;bottom:14%;left:6px}.research-continuation-holes i{background:#111717;border-radius:50%;width:9px;height:9px}.research-continuation-head{font:12px/1.3 var(--album-pixel);border-bottom:3px solid #1c2420;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.research-continuation-head i{font-style:italic}.research-continuation-lead{grid-template-columns:minmax(0,1.05fr) minmax(210px,.8fr);gap:clamp(24px,4vw,52px);padding:28px 0 22px;display:grid}.research-continuation-status{color:#eef1e8;font:700 clamp(20px,2.7vw,29px)/1 var(--album-sans);letter-spacing:-.03em;background:#17201c;padding:8px 11px 7px;display:inline-block;margin:0!important}.research-continuation-jcr{font:12px/1.4 var(--album-sans);color:#47544c;margin:9px 0 0!important}.research-continuation-lead h2{font:700 clamp(29px,4vw,43px)/1.2 var(--album-sans);letter-spacing:-.055em;margin:25px 0 0}.research-continuation-finding{font:600 clamp(16px,2vw,21px)/1.3 var(--album-sans);margin:16px 0 0!important}.research-continuation-lead figure{background:#f4f1e7;border:1px solid #252d28;align-self:start;margin:0;padding:6px;transform:rotate(1.3deg);box-shadow:5px 7px 9px #0002}.research-continuation-lead img{aspect-ratio:1.18;object-fit:cover;object-position:center 43%;filter:grayscale()contrast(1.2);width:100%;display:block}.research-continuation-lead figcaption{font:10px/1 var(--album-pixel);padding:7px 2px 2px}.research-continuation-citation{font:italic 14px/1.5 var(--album-sans);border-top:1px solid #27332b72;padding:12px 0 26px}.research-continuation-citation span{font:11px/1.5 var(--album-pixel);color:#48554c}.research-continuation-register{font:11px/1.3 var(--album-pixel);letter-spacing:.08em;border-top:3px solid #1a211d;padding:9px 0 16px}.research-continuation-entry{border-top:1px solid #29312b6e;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:22px;padding:20px 0;display:grid}.research-continuation-entry>span{font:11px/1.3 var(--album-pixel);color:#516159}.research-continuation-entry h3{font:650 clamp(19px,2.25vw,25px)/1.35 var(--album-sans);letter-spacing:-.045em;margin:0}.research-continuation-entry p{font:13px/1.3 var(--album-sans);white-space:nowrap;margin:0!important}.research-continuation-end{font:10px/1.4 var(--album-pixel);border-top:3px solid #1b231e;justify-content:space-between;gap:16px;padding-top:11px;display:flex}@media (min-width:1200px){.research-continuation{display:none!important}}@media (max-width:1199px){.research-continuation{display:block}.research-drop-cities{width:66%;height:65%;top:11%;left:29%}.research-paper-inner{padding:22px 23px 18px 33px}.research-main-paper:before{inset:11px 12px 11px 22px}.research-paper-head{font-size:9px}.research-paper-reading{width:30%;top:15%;left:5.4%}.research-paper-status{padding:7px 8px 6px;font-size:18px}.research-paper-jcr{white-space:normal;font-size:9px}.research-paper-reading h2{margin-top:20px;font-size:20px;line-height:1.24}.research-paper-finding{white-space:normal;margin-top:14px;font-size:13px}.research-paper-method{white-space:normal;font-size:9px}.research-paper-photo{width:36%;height:35%;top:54%;left:5%;right:auto}.research-paper-foot{font-size:9px;bottom:4%}.research-paper-foot span:last-child{font-size:9px}.research-drop-worldquant{width:21%;height:22%;top:10%;left:77%}.research-backtest-record strong{font-size:17px}.research-backtest-record p{font-size:10px}.research-drop-pricing{display:none}.research-receipt-record{padding:11px 12px 16px}.research-receipt-record strong{margin-top:15px;font-size:16px}.research-receipt-record p{font-size:10px}.research-drop-tennis{display:none}.research-contact-record strong{margin-top:8px;font-size:15px}.research-contact-record p{font-size:9px}.research-contact-frame{display:none}}@media (max-width:700px){.album-home .world-tab[data-world=research].is-active .track-name{gap:1px;min-width:0}.album-home .world-tab[data-world=research].is-active .track-name small{white-space:normal;max-width:80px;font-size:9px;line-height:1.04}.research-dossier-ground{background:#0c1010}.research-dossier-ground:before{height:470px;inset:205px 12px auto}.research-dossier-ground:after,.research-dossier-register,.research-dossier-index{display:none}.research-drop-cities{width:108%;height:420px;top:228px;left:-6%}.research-main-paper{transform:rotate(3deg);box-shadow:3px 4px #b9bbb2,7px 8px #6a6d68,10px 16px 18px #0008}.research-main-paper:before{inset:8px}.research-binder-holes{left:3px}.research-binder-holes i{width:7px;height:7px}.research-paper-inner{padding:15px 14px 18px 22px}.research-paper-head{font-size:9px}.research-paper-reading{display:none}.research-paper-photo{border-width:4px;width:56%;height:57%;top:12%;left:auto;right:1%}.research-paper-photo figcaption{font-size:7px}.research-paper-foot,.research-drop-worldquant,.research-drop-tennis,.research-drop-pricing{display:none}.research-mobile-identifier{z-index:2;color:#171b1a;height:27px;font-family:var(--album-sans);background:#ebe9df;justify-content:space-between;align-items:center;gap:7px;padding:3px 8px 2px;display:flex;position:absolute;top:182px;left:5%;right:5%;box-shadow:4px 4px #0b1111}.research-mobile-identifier strong{letter-spacing:-.035em;white-space:nowrap;font-size:14px;line-height:1.1}.research-mobile-identifier span{white-space:nowrap;border-left:1px solid #66736b;flex:none;padding-left:7px;font-size:11px;font-weight:700;line-height:1.1}.research-mobile-identifier i{display:none}.research-continuation{padding:34px 18px 48px}.research-continuation-label{font-size:9px}.research-continuation-paper{padding:23px 25px 21px}.research-continuation-paper:before{inset:8px}.research-continuation-head{gap:6px;font-size:10px}.research-continuation-head span:last-child{text-align:right;font-size:9px}.research-continuation-lead{flex-direction:column;gap:24px;padding:22px 0 16px;display:flex}.research-continuation-status{font-size:19px}.research-continuation-jcr{font-size:11px}.research-continuation-lead h2{margin-top:19px;font-size:clamp(26px,7.2vw,34px)}.research-continuation-finding{font-size:16px}.research-continuation-lead figure{align-self:center;width:88%}.research-continuation-lead img{aspect-ratio:1.55}.research-continuation-citation{font-size:12px}.research-continuation-citation span{font-size:10px}.research-continuation-entry{grid-template-columns:1fr;gap:4px;padding:15px 0}.research-continuation-entry>span{font-size:9px}.research-continuation-entry h3{font-size:19px}.research-continuation-entry p{font-size:12px}.research-continuation-end{flex-direction:column;gap:3px;font-size:9px}}@media (max-width:360px){.research-mobile-identifier strong{font-size:12px}.research-mobile-identifier span{font-size:10px}}@font-face{font-family:Album Bodoni;src:url(/album/bodoni-roman.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Album Bodoni;src:url(/album/bodoni-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Album Sans;src:url(/album/noto-sc.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Album Pixel;src:url(/album/fusion-pixel.woff2)format("woff2");font-weight:400;font-display:swap}.album-site{--album-serif:"Album Bodoni",Didot,"Times New Roman",serif;--album-sans:"Album Sans","Microsoft YaHei",sans-serif;--album-pixel:"Album Pixel",monospace}.album-site .site-header{height:76px;color:var(--hero-paper);font-family:var(--album-sans);gap:20px;padding:0 34px;transition:background .2s;position:fixed}.album-site.is-scrolled .site-header,.album-site:not([data-route=home]) .site-header{color:#f2f0df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a18ed;border-bottom:1px solid #f2f0df30}.album-site:not([data-route=home]) .site-header{position:absolute}.album-site .site-header button{min-width:44px}.album-site .site-header button:focus-visible{outline-color:currentColor}.album-home button:focus-visible{outline-color:var(--hero-accent)}.album-site .brand-lockup{font:italic 30px/1 var(--album-serif);letter-spacing:-2px;min-height:44px}.album-site .brand-lockup>span{font:16px/1 var(--album-pixel);letter-spacing:0;margin-left:8px;display:inline}.album-site .header-actions{gap:26px}.album-site .header-actions>button{min-height:44px;font-size:16px}.album-site .header-actions>button>span{font:22px/1 var(--album-sans);color:inherit;margin-left:8px}.album-site .header-actions>.page-guide-trigger{white-space:nowrap;min-width:44px;font:16px/1 var(--album-pixel);color:inherit;position:relative}.album-site .header-actions>.page-guide-trigger>span{font:inherit;color:inherit;margin:0}.album-site .header-actions>.page-guide-trigger>.page-guide-label-full{display:inline}.album-site .page-guide-trigger:after{content:"";background:var(--hero-accent);transform-origin:0;height:2px;transition:transform .18s ease-out;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.album-site .page-guide-trigger:hover:after,.album-site .page-guide-trigger[aria-expanded=true]:after{transform:scaleX(1)}.album-site .page-guide-trigger:focus-visible:after{transform:scaleX(1)}.album-site[data-reduced-motion=true] .page-guide-trigger:after{transition:none}.album-site .header-actions>.page-guide-trigger>.page-guide-label-compact{display:none}.album-site .audio-controls{border-color:currentColor;gap:20px;padding-left:24px}.album-site .audio-controls button,.album-site .audio-controls i{font:16px/1 var(--album-pixel);color:inherit;min-height:44px}.album-site .audio-controls i{opacity:.65;margin-left:4px;display:inline}.album-site .audio-controls [aria-pressed=true]{color:var(--hero-accent)}.album-home.hero-lobby{--left:36px;--column:calc(27vw - 40px);--stage:120svh;background:var(--hero-ink);height:100svh;min-height:850px;max-height:none;color:var(--hero-paper);font-family:var(--album-sans);isolation:isolate;position:relative;overflow:hidden}.album-home:after{content:"";z-index:10;border:1px solid color-mix(in srgb,var(--hero-paper) 25%,transparent);pointer-events:none;position:absolute;inset:76px 20px 16px}.album-site[data-scene-phase=preview] .album-home:before{content:"";width:calc(var(--left) + var(--column) + 64px);z-index:2;background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 88%,transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.album-home .hero-identity{left:var(--left);width:var(--column);z-index:8;pointer-events:auto;top:100px}.album-home .hero-name{font:600 48px/1.15 var(--album-sans);letter-spacing:-.045em;text-shadow:none;color:var(--hero-paper);width:auto;margin-bottom:18px}.album-home .hero-kicker{font:400 18px/1.55 var(--album-sans);letter-spacing:0;color:var(--hero-paper);margin:0;display:block}.album-home .identity-subline{font:400 18px/1.55 var(--album-sans);color:var(--hero-muted);letter-spacing:0;margin:4px 0 0}.album-home .selector-block{left:var(--left);width:var(--column);z-index:8;position:absolute;top:252px}.album-home .world-selector{border-top:1px solid color-mix(in srgb,var(--hero-paper) 40%,transparent);touch-action:pan-y;flex-direction:column;gap:0;width:100%;display:flex;position:relative;inset:auto}.album-home .selector-help{font:16px/1.5 var(--album-pixel);color:var(--hero-muted);margin:12px 0 20px}.selector-help-mobile{display:none}.album-home .world-tab{border:0;border-bottom:1px solid color-mix(in srgb,var(--hero-paper) 25%,transparent);width:100%;height:56px;min-height:56px;color:var(--hero-muted);box-shadow:none;clip-path:none;background:0 0;align-items:center;gap:16px;padding:0 12px 0 2px;transition:color .15s,background .15s;display:flex;position:relative;transform:none}.album-home .world-tab>*{transform:none}.album-home .track-index{font:24px/1 var(--album-pixel);color:inherit;opacity:.8;display:block}.album-home .track-name{align-items:center;gap:12px;min-width:0;display:flex}.album-home .track-name b{font:400 24px/1 var(--album-pixel);letter-spacing:0;display:block}.album-home .track-name small{font:12px/1 var(--album-pixel);color:inherit;opacity:.8;letter-spacing:0;display:block}.album-home .track-mark{font:28px/1 var(--album-serif);color:inherit;margin-left:auto;display:block}.album-home .world-tab.is-active{color:var(--hero-accent);box-shadow:none;background:0 0;padding-left:2px;transform:none}.album-home .world-tab:after{content:"";height:2px;width:calc(12px + var(--effect,0)*24px);background:currentColor;position:absolute;top:27px;right:0}.album-home .world-tab.is-active:before{content:"";background:var(--hero-accent);width:3px;height:16px;position:absolute;top:20px;left:-8px}.album-home .world-tab .track-name{translate:calc(var(--effect,0)*8px) 0}.album-home .world-tab .track-mark{visibility:hidden}.album-home .world-tab.is-active .track-index,.album-home .world-tab.is-active small{opacity:1}.album-home .world-tab.is-active .track-index,.album-home .world-tab.is-active small,.album-home .world-tab.is-active .track-mark{color:inherit}.album-home .world-tab:hover:not(.is-active){color:var(--hero-paper);background:0 0}.album-home .mobile-enter{display:none}.album-home .hero-preview{z-index:8;pointer-events:auto;width:100%;position:relative;inset:auto}.album-home .current-preview{background:0 0;border:0;width:100%;padding:0;display:block}.album-home .preview-copy{display:block}.album-home .preview-copy strong{font:500 28px/1.2 var(--album-sans);color:var(--hero-paper);letter-spacing:-.04em}.album-home .preview-copy>span{font:18px/1.5 var(--album-sans);color:var(--hero-muted);margin:10px 0 16px;display:block}.album-home .preview-copy>b{font:400 18px/1.3 var(--album-sans);border-top:1px solid color-mix(in srgb,var(--hero-paper) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hero-paper) 40%,transparent);min-height:44px;color:var(--hero-accent);justify-content:space-between;align-items:center;display:flex}.album-home .preview-copy>b i{font:30px/1 var(--album-serif);transition:translate .2s}.album-home .current-preview:hover .preview-copy>b i{translate:4px -3px}.album-home .album-character-placement{z-index:3;pointer-events:none;transform-origin:66% 30%;position:absolute;inset:0}.album-home.hero-lobby .hero-character.hero-character-live{width:var(--stage);height:var(--stage);aspect-ratio:1;max-width:none;bottom:auto;right:auto;left:calc(var(--face-x) - var(--stage)*.4875);top:calc(var(--face-y) - var(--stage)*.1853);transform:scale(var(--camera-scale));transform-origin:48.75% 18.53%;filter:drop-shadow(0 18px 24px #0004);opacity:1;pointer-events:none;transition:top .8s cubic-bezier(.22,1,.36,1),left .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.album-home .character-hit{pointer-events:auto}.album-home .character-touch-hint{display:none}.album-home .character-reaction{color:var(--hero-accent)}.album-home .character-hit:focus-visible{outline-color:var(--hero-accent);background:0 0}.album-wordmark{pointer-events:none;height:22vw;max-height:23%;color:var(--hero-accent);z-index:2;position:absolute;bottom:-10px;left:18px;right:18px;overflow:visible}.album-wordmark:before{content:"";background:currentColor;position:absolute;inset:0;-webkit-mask:url(/album/wordmark.svg) 50%/100% 100% no-repeat;mask:url(/album/wordmark.svg) 50%/100% 100% no-repeat}.album-wordmark>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.album-home .hero-bottom{z-index:12;bottom:21px;left:var(--left);color:var(--hero-muted);font:16px/1 var(--album-pixel);pointer-events:none;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:absolute;right:36px}.album-home .hero-bottom button{font:16px/1 var(--album-pixel);min-height:44px;color:var(--hero-paper);pointer-events:auto}.album-scene,.album-scene-stack{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.album-scene-frame{background:var(--hero-ink);position:absolute;inset:0;overflow:hidden}.outgoing-scene{z-index:1;background:0 0}.album-scene-frame:not(.outgoing-scene){z-index:2}.album-grain{background-image:var(--hero-texture);mix-blend-mode:soft-light;opacity:.3;background-size:620px;position:absolute;inset:0}.scene-shade{background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 27%,transparent 43%);z-index:2;position:absolute;inset:0}.scene-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;overflow:hidden}.scene-projects .album-grain{opacity:.18}.project-rain{pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.project-rain>.matrixrain__canvas{pointer-events:none;display:block;position:absolute;inset:0}.project-rain-ambient{z-index:0;opacity:.58;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#0008 30%,#000 52%);mask-image:linear-gradient(90deg,#0000 4%,#0008 30%,#000 52%)}.project-plate{z-index:1;background-blend-mode:multiply;color:#deff36;background:#27382b url(/album/metal.jpg) 50%/600px;width:60%;height:85%;top:10%;left:36%;rotate:-8deg;box-shadow:inset 0 0 0 1px #deff365c}.project-plate .project-rain-plate{z-index:0;opacity:.9;-webkit-mask-image:linear-gradient(90deg,#0009,#000 15% 88%,#000b);mask-image:linear-gradient(90deg,#0009,#000 15% 88%,#000b)}.project-plate:after{content:"";z-index:2;pointer-events:none;border:1px solid #deff3633;position:absolute;inset:8px}.plate-index{z-index:1;font:500 clamp(230px,27vw,440px)/1 var(--album-serif);letter-spacing:-.1em;color:#c4d1b228;position:absolute;top:-3%;right:4%}.plate-caption{z-index:1;font:16px/1.3 var(--album-pixel);letter-spacing:0;text-shadow:0 1px 8px #07120a;position:absolute;top:6%;left:5%}.project-title{z-index:1;font:900 clamp(110px,13.5vw,230px)/.8 var(--album-sans);letter-spacing:-.08em;color:#e3f2cb;text-shadow:0 2px 18px #0a160dbb;position:absolute;top:19%;left:3%}.project-title>span{font:italic 500 .66em/.95 var(--album-serif);letter-spacing:-.06em;display:block}.cut-title{white-space:nowrap;min-height:1em;display:block;position:relative}.cut-title>span{display:block}.plate-foot{z-index:1;font:24px/1 var(--album-pixel);writing-mode:vertical-rl;text-shadow:0 1px 8px #07120a;position:absolute;bottom:18%;left:4%}.project-edge{z-index:1;color:#1e251b;background:#deff36;border-left:10px solid #1e251b;width:8%;height:86%;top:8%;right:-2%;rotate:9deg}.project-edge>span{writing-mode:vertical-rl;font:24px/1 var(--album-pixel);position:absolute;top:7%;left:20%}.album-foreground{z-index:4;pointer-events:none;position:absolute;inset:0}.foreground-caption{writing-mode:vertical-rl;font:16px/1 var(--album-pixel);color:var(--hero-accent);letter-spacing:0;position:absolute;top:104px;right:32px}.foreground-number{display:none}.foreground-number i{font:16px/1 var(--album-pixel);margin-left:6px}.dossier-page{color:#323a30;background:#f7f4e7 url(/album/paper.jpg) 50%/620px;border:1px solid #6f756338;padding:24px;box-shadow:0 3px #aeada4}.dossier-0{z-index:1;width:52%;height:35%;top:13%;left:31%;transform:rotate(-6deg)}.dossier-1{z-index:2;background-color:#e9ecdd;width:60%;height:36%;top:46%;left:31%;transform:rotate(4deg)}.education-copy{max-width:285px}.dossier-tag{font:16px/1 var(--album-pixel);color:#af2f23;border-bottom:1px solid #b94b3c;padding-bottom:12px;display:block}.dossier-year{font:italic 26px/1.35 var(--album-serif);letter-spacing:-.035em;margin:12px 0;display:block}.dossier-page strong{font:600 30px/1.35 var(--album-sans);letter-spacing:-.04em;max-width:320px;margin-top:22px;display:block}.dossier-rule{background:#b62c24;width:40%;height:5px;margin:30px 0 18px;display:block}.dossier-role{font:16px/1.5 var(--album-sans)}.scene-experience .scene-shade{background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 27%,transparent 32%);pointer-events:none}.world-experience .album-home.hero-lobby{height:calc(100svh - 112px);min-height:0}.experience-ribbon{color:#f6f1df;min-height:112px;font-family:var(--album-sans);isolation:isolate;background:#191d1a;border-top:2px solid #bf3025;border-bottom:1px solid #f6f1df55;align-items:stretch;display:flex;position:relative}.ribbon-window{touch-action:pan-y;cursor:grab;flex:1;min-width:0;overflow:hidden}.ribbon-window:active{cursor:grabbing}.ribbon-window{-webkit-user-select:none;user-select:none}.ribbon-track{will-change:transform;width:max-content;display:flex}.ribbon-sequence{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.ribbon-item{flex-shrink:0;align-items:center;gap:24px;min-height:109px;padding:13px 34px 13px 24px;display:flex}.ribbon-divider{font:italic 54px/1 var(--album-serif);letter-spacing:-.1em;color:#ed634e;flex-shrink:0}.ribbon-item>div{grid-template-columns:1fr;gap:3px;display:grid}.ribbon-item h2{font:600 28px/1.18 var(--album-sans);letter-spacing:-.035em;white-space:nowrap;margin:0}.ribbon-date{font:italic 18px/1.25 var(--album-serif);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#f6f1df;margin:0}.ribbon-role{font:16px/1.35 var(--album-sans);white-space:nowrap;color:#d1d5c9;margin:0}.ribbon-control{z-index:1;color:#f6f1df;background:#191d1a;border:0;border-left:1px solid #f6f1df55;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;display:flex;position:relative}.ribbon-control>span{font:30px/1 var(--album-sans)}.ribbon-control small{font:16px/1 var(--album-pixel)}.ribbon-control:hover{color:#ff806b}:is(.ribbon-control:focus-visible,.ribbon-window:focus-visible){outline-offset:-4px;outline:2px solid #ff806b}.ribbon-static .ribbon-window{cursor:default;-webkit-user-select:text;user-select:text;overflow:visible}.ribbon-static .ribbon-track{will-change:auto;width:100%;transform:none!important}.ribbon-static .ribbon-sequence{flex-wrap:wrap;width:100%}.ribbon-static .ribbon-item{flex:310px;max-width:100%}.ribbon-static .ribbon-item h2,.ribbon-static .ribbon-role{white-space:normal;overflow-wrap:anywhere}.foreground-experience .foreground-caption{border:2px solid;padding:12px 10px;rotate:4deg}.foreground-studio .foreground-caption{color:#d6dbea;background:#10131dd9;border:1px solid #9ba7be;padding:14px;rotate:3deg}.life-page{color:#304533;background:#f8f0d7 url(/album/paper.jpg) 50%/640px;border:1px solid #514f3222;width:60%;height:82%;padding:26px 34px;top:10%;left:35%;rotate:-7deg}.life-issue{font:16px/1 var(--album-pixel);border-bottom:1px solid #6e756344;margin-bottom:35px;padding-bottom:18px;display:block}.life-page>b{font:500 9vw/.96 var(--album-serif);letter-spacing:-.075em;display:block}.life-page>b:nth-of-type(2){color:#a34221;padding-left:12%}.life-foot{font:24px/1.2 var(--album-pixel);position:absolute;bottom:10%;left:6%}.life-insert{color:#33422f;background:#b5b68d url(/album/paper.jpg) 50%/540px;width:39%;height:40%;padding:28px;top:48%;right:-4%;rotate:12deg}.life-insert>span{font:32px/1.4 var(--album-sans)}.life-insert>i{font:italic 500 3.6vw/.95 var(--album-serif);position:absolute;bottom:8%;right:10%}.album-site .transition-wipe{background:var(--hero-accent);color:var(--hero-ink)}.album-site .transition-wipe>b{font-family:var(--album-serif);font-style:italic}.album-site .transition-wipe>span{font:24px/1.5 var(--album-pixel)}.album-site .avatar-guide{bottom:18px;right:22px}.album-site .avatar-character{filter:none;width:88px;height:96px;animation:none;transform:none}.album-site .avatar-crop{background:#dcbfff;border:3px solid #f8f0dc;border-radius:46% 47% 43% 37%;display:block;position:absolute;inset:0 2px 9px;overflow:hidden;rotate:-7deg;box-shadow:0 3px 12px #0005}.album-site .avatar-crop img{pointer-events:none;width:365%;max-width:none;position:absolute;top:-31%;left:-128%}.album-site .avatar-character i{color:#1b261d;width:auto;min-width:52px;height:28px;font:24px/1 var(--album-pixel);background:#e0ff3c;border:1px solid #1b261d;border-radius:0;top:auto;bottom:0;right:-1px}.album-site .chibi-menu{color:#263023;clip-path:none;background:#f1efd9;border:2px solid #202c21;width:270px;padding:12px;bottom:8px;right:105px;transform:none;box-shadow:4px 4px #d5f947}.album-site .chibi-guide.is-open .chibi-menu{transform:none}.album-site .chibi-menu p{font:24px/1.5 var(--album-pixel);padding:4px 10px 10px}.album-site .chibi-menu button{font:24px/1.25 var(--album-pixel);border-bottom:1px solid #26302330;min-height:44px;padding:9px 10px}.album-site .chibi-menu button:hover{color:#182317;background:#d5f947}@media (min-width:701px) and (max-width:1150px){.album-home.hero-lobby{--column:285px;--left:30px;--stage:112svh;min-height:850px}.album-home.hero-lobby .hero-character.hero-character-live{left:calc(65% - var(--stage)*.4875);top:calc(29% - var(--stage)*.1853)}.album-home .track-name small{display:none}.album-home .hero-identity{top:100px}.album-home .hero-name{font-size:48px}.scene-shade{background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 30%,transparent 51%)}.album-wordmark{height:23vw;max-height:19%;bottom:-10px}.album-home .hero-bottom{bottom:20px}.foreground-caption{right:24px}.foreground-number{font-size:64px;bottom:26%;right:28px}.world-experience .album-home.hero-lobby .hero-character.hero-character-live{left:calc(77% - var(--stage)*.4875)}.dossier-0{width:57%;height:33%;top:13%;left:35%;transform:rotate(-4deg)}.dossier-1{width:60%;height:37%;top:46%;left:35%;transform:rotate(3deg)}.dossier-0{height:31%;top:10%}.dossier-1{height:39%;top:44%}.education-copy{max-width:235px}.dossier-page strong{font-size:26px}.dossier-year{font-size:23px}.scene-experience .scene-shade{background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 31%,transparent 36%)}.foreground-experience .foreground-caption{display:none}.world-experience .dossier-1 .education-copy{max-width:180px}.world-experience .dossier-1 strong{max-width:108px;line-height:1.25}.world-experience .dossier-1 .dossier-year{max-width:130px}}@media (max-width:700px){.album-site .site-header{gap:4px;height:60px;padding:0 10px}.album-site .brand-lockup{letter-spacing:-1px;font-size:26px}.album-site .brand-lockup>span{display:none}.album-site .header-actions{gap:4px}.album-site .header-actions>button{font-size:16px}.album-site .header-actions>button>span{display:none}.album-site .header-actions>.page-guide-trigger{padding-inline:0;font-size:16px}.album-site .header-actions>.page-guide-trigger>.page-guide-label-full{display:none}.album-site .header-actions>.page-guide-trigger>.page-guide-label-compact{display:inline}.album-site .audio-controls{gap:2px;padding-left:6px}.album-site .audio-controls button{flex-direction:column;justify-content:center;gap:3px;font-size:16px;display:flex}.album-site .audio-controls i{min-height:0;margin:0;font-size:12px}.album-home.hero-lobby{--left:22px;--column:calc(100% - 44px);--stage:145vw;height:calc(145vw + 510px);min-height:1060px;max-height:none}.album-home:after{inset:60px 10px 12px}.album-site[data-scene-phase=preview] .album-home:before{background:var(--hero-ink);width:auto;height:200px;inset:0 0 auto}.album-home .hero-identity{width:calc(100% - 44px);top:80px;left:22px}.album-home .hero-name{margin-bottom:10px;font-size:36px;line-height:1.2}.album-home .hero-kicker,.album-home .identity-subline{font-size:16px;line-height:1.45}.album-home .identity-subline{margin-top:3px}.album-home.hero-lobby .hero-character.hero-character-live{width:var(--stage);height:var(--stage);left:calc(var(--mobile-face-x) - var(--stage)*.4875);top:calc(var(--mobile-face-y) - var(--stage)*.1853);transform:scale(var(--mobile-scale));opacity:1;filter:drop-shadow(0 8px 12px #0004);bottom:auto;right:auto}.album-home .character-hit-head{min-width:44px;min-height:44px;top:6%}.album-home .character-hit-ear{clip-path:none;touch-action:manipulation;display:block;height:16%!important;top:43%!important}.album-home .character-hit-ear-0{width:4%!important;left:14%!important}.album-home .character-hit-ear-1{width:5%!important;left:79%!important}.album-home .album-character-placement{transform-origin:50% 310px}.album-home .selector-block{width:auto;margin:0 22px;padding-top:calc(145vw + 151px);position:relative;inset:auto}.album-home .world-selector{border:1px solid var(--hero-muted);background:var(--hero-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid;inset:auto}.album-home .selector-help{margin:12px 0 16px;font-size:16px}.selector-help-desktop{display:none}.selector-help-mobile{display:inline}.album-home .world-tab,.album-home .mobile-enter{border:0;border-right:1px solid color-mix(in srgb,var(--hero-paper) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hero-paper) 30%,transparent);width:auto;min-width:0;height:56px;min-height:56px;box-shadow:none;justify-content:center;gap:8px;padding:0 10px;transform:none}.album-home .world-tab.is-active{box-shadow:none;padding:0 10px;transform:none}.album-home .world-tab .track-name{translate:none}.album-home .world-tab:after{display:none}.album-home .world-tab.is-active{box-shadow:inset 0 -3px var(--hero-accent)}.album-home .world-tab.is-active:before{display:none}.album-home .track-index{font:12px/1 var(--album-pixel);display:block}.album-home .track-name b{font:24px/1 var(--album-pixel);white-space:nowrap}.album-home .track-name small,.album-home .track-mark{display:none}.album-home .mobile-enter{color:var(--hero-accent);font:24px/1 var(--album-pixel);align-items:center;gap:8px;display:flex}.album-home .hero-preview{width:100%;box-shadow:none;background:0 0;padding:0;inset:auto}.album-home .preview-copy strong{font-size:28px}.album-home .preview-copy>span{margin:6px 0 10px;font-size:16px}.album-home .preview-copy>b{font-size:16px}.album-home .hero-bottom{bottom:15px;left:22px;right:22px}.album-home .hero-bottom>button{margin-left:auto}.album-wordmark{height:135px;max-height:none;color:var(--hero-accent);inset:calc(145vw + 5px) 12px auto}.album-wordmark:before{display:none}.album-wordmark>span{clip-path:none;width:auto;height:auto;font:500 18.4vw/.75 var(--album-serif);letter-spacing:-.085em;white-space:normal;display:block;position:static;overflow:visible}.album-wordmark>span i{text-align:right;padding-right:6px;font-size:1.28em;font-style:italic;display:block}.album-grain{background-size:390px}.scene-shade{background:linear-gradient(180deg,var(--hero-ink) 0%,var(--hero-ink) 14%,transparent 29%,transparent 60%,var(--hero-ink) 70%)}.project-plate{width:93%;height:510px;top:206px;left:4%;rotate:-9deg}.plate-caption{font-size:12px;top:4%}.plate-index{font-size:190px}.project-title{font-size:99px;top:16%;left:1%}.plate-foot{font-size:16px;bottom:14%}.project-edge{width:15%;height:440px;top:208px;right:-7%}.project-edge>span{font-size:16px;left:10%}.foreground-caption{font-size:12px;top:209px;right:19px}.foreground-number{font-size:48px;top:600px;bottom:auto;right:20px}.foreground-number i{font-size:12px}.world-experience .album-home.hero-lobby .hero-character.hero-character-live{left:calc(50% - var(--stage)*.4875);top:calc(660px - var(--stage)*.1853)}.world-experience .selector-block{padding-top:calc(145vw + 500px)}.world-experience .album-wordmark{top:calc(145vw + 370px)}.world-experience .album-home.hero-lobby{height:auto;min-height:0;padding-bottom:100px}.foreground-experience .foreground-caption,.scene-experience .scene-shade{display:none}.dossier-page{height:220px;padding:14px 18px;transform:rotate(0)}.dossier-0{width:calc(100% - 44px);height:142px;top:212px;left:22px}.dossier-1{width:calc(100% - 44px);height:124px;top:366px;left:22px}.education-copy{grid-template-columns:1fr auto;gap:5px 8px;max-width:none;display:grid}.dossier-tag{grid-column:1/-1;padding-bottom:7px;font-size:12px}.dossier-page strong{grid-column:1/-1;margin:4px 0 0;font-size:24px}.dossier-year{letter-spacing:-.025em;margin:0;font-size:18px}.dossier-role{font-size:16px}.dossier-0 .dossier-role{grid-column:1/-1}.experience-ribbon{min-height:104px}.ribbon-item{gap:16px;min-height:101px;padding:12px 22px 12px 18px}.ribbon-item h2{font-size:24px}.ribbon-date{font-size:16px}.ribbon-control{flex-basis:56px}.ribbon-divider{font-size:44px}.life-page{width:112%;height:510px;padding:18px;top:218px;left:-5%}.life-issue{margin-bottom:32px;font-size:12px}.life-page>b{font-size:77px}.life-foot{font-size:24px}.life-insert{width:67%;height:232px;padding:18px;top:515px;right:-8%}.life-insert>span{font-size:24px}.life-insert>i{font-size:32px}.album-site .avatar-guide{bottom:12px;right:12px}.album-site .avatar-character{width:70px;height:78px}.album-site .chibi-menu{width:min(270px,100vw - 110px);max-height:75svh;padding:8px;bottom:0;right:78px;overflow-y:auto}.album-site .chibi-menu p{padding:4px 6px 10px;font-size:24px}.album-site .chibi-menu button{padding:9px 6px;font-size:24px}}@media (max-width:360px){.album-site .site-header{gap:2px;padding:0 6px}.album-site .site-header button,.album-site .header-actions>.page-guide-trigger,.album-site .bgm-player .bgm-trigger{min-width:40px}.album-site .header-actions{gap:2px}.album-site .audio-controls{gap:2px;padding-left:4px}}@media (prefers-reduced-motion:reduce){.album-home *,.album-site .avatar-guide *{transition:none!important;animation:none!important}.album-home .world-tab .track-name{translate:none}.album-site .page-guide-trigger:after{transition:none!important}}@media (forced-colors:active){.album-wordmark:before{background:canvastext}.album-home .world-tab.is-active{outline-offset:-3px;outline:3px solid highlight}.album-home .world-tab{color:buttontext}.album-site .page-guide-trigger:after{background:highlight}}.publication-site.album-site .site-header{position:fixed}.publication{--pub-paper:#edeade;--pub-ink:#1a201c;--pub-acid:#ddf637;--pub-line:#edeade38;--pub-muted:#b5bbae;background:var(--pub-ink);color:var(--pub-paper);font-family:var(--album-sans);isolation:isolate;position:relative}.publication *{box-sizing:border-box}.publication :is(h2,h3,h4,p,figure){margin:0}.publication a{color:inherit;text-decoration:none}.publication button{font:inherit;color:inherit}.publication :is(a,button):focus-visible{outline-offset:5px;outline:2px solid}.pub-anchor{outline:none;scroll-margin-top:134px}.pub-guide-toggle{display:none}.publication-index{z-index:25;color:#172018;background:#ddf637;border-top:1px solid #172018;border-bottom:1px solid #172018;align-items:center;gap:32px;min-height:58px;padding:0 3.4%;font-size:14px;display:flex;position:sticky;top:76px}.publication-index>a{white-space:nowrap;align-items:center;gap:9px;min-height:56px;display:flex;position:relative}.publication-index>a:after{content:"";background:currentColor;width:0;height:2px;transition:width .25s;position:absolute;bottom:10px;left:0}.publication-index>a:hover{opacity:.7}.publication-index>a[aria-current]:after{width:100%}.publication-index>a>span{font-family:var(--album-pixel);font-size:17px}.publication-index-label,.publication-index-end{font:15px var(--album-pixel)}.publication-index-end{margin-left:auto}.pub-chapter{padding:75px 6.5% 100px;position:relative}.pub-heading{border-bottom:1px solid;margin-bottom:52px!important}.pub-heading-meta{letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:30px;font-size:13px;display:flex}.pub-heading-meta>span:first-child{font-size:16px}.pub-heading-meta>span:last-child{font:15px var(--album-pixel)}.pub-display{font:400 clamp(80px,11.6vw,184px)/.98 var(--album-serif);letter-spacing:-.055em;justify-content:space-between;align-items:baseline;padding-bottom:17px;display:flex;overflow:hidden}.pub-display>span{white-space:nowrap;display:block}.pub-display>i{font:400 .67em/.9 var(--album-sans);color:var(--pub-acid);font-style:normal}.pub-letter{display:inline-block}.is-revealed .pub-letter{animation:.8s cubic-bezier(.16,.7,.3,1) backwards pub-letter-in;animation-delay:calc(var(--letter)*32ms)}@keyframes pub-letter-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.publication .pub-small{letter-spacing:.06em;font-size:12px;line-height:1.65}.publication .pub-intro{max-width:40em;margin-bottom:28px;font-size:20px;line-height:1.85}.pub-notes{gap:26px;display:grid}.pub-note>h4{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:8px!important}.pub-note>p{color:var(--pub-muted);text-wrap:pretty;font-size:17px;line-height:1.95}.publication .pub-link{background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:32px;min-height:44px;margin-top:24px;padding:6px 0;font-size:14px;transition:gap .2s;display:inline-flex}.publication .pub-link:hover{gap:45px}.pub-link>span{font-size:23px;line-height:1}.pub-figure{min-width:0;margin:28px 0 0!important}.pub-media-button{cursor:zoom-in;background:#242922;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pub-media-button img{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.3,1);display:block}.pub-media-button:hover img{transform:scale(1.025)}.reveal-image:after{content:"";background:var(--pub-paper);pointer-events:none;z-index:3;height:0;position:absolute;inset:0 0 auto}.is-revealed .reveal-image:after{animation:.55s cubic-bezier(.3,.1,.2,1) .15s backwards pub-curtain}.is-revealed .reveal-image img{animation:.5s both pub-image-in}@keyframes pub-curtain{0%{height:100%}to{height:0}}@keyframes pub-image-in{0%{opacity:0}to{opacity:1}}.pub-media-label{background:var(--pub-paper);color:var(--pub-ink);padding:8px 14px;font-size:12px;position:absolute;bottom:12px;right:12px}.pub-media-failed{color:#edeade;place-items:center;min-height:180px;font-size:14px;display:grid}.experience-track-label{border-top:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);grid-template-columns:32% 38% 30%;padding:16px 0;font-size:13px;display:grid}.experience-track-label>span:last-child{text-align:right}.experience-track-label>span:nth-child(2){font:16px var(--album-pixel)}.internship-jumps{flex-wrap:wrap;gap:24px;padding:22px 0 30px;display:flex}.internship-jumps>a{color:var(--pub-muted);align-items:center;gap:8px;min-height:26px;font-size:12px;line-height:1.7;display:flex}.internship-jumps>a:hover{color:var(--pub-acid)}.internship-jumps small{font:15px var(--album-pixel);color:var(--pub-acid)}.experience-record{border-top:1px solid var(--pub-line);grid-template-columns:32% 68%;display:grid;position:relative}.experience-identity{align-self:start;padding:38px 35px 42px 0;position:relative}.experience-number{font:italic 110px/.95 var(--album-serif);letter-spacing:-.07em;color:var(--pub-acid);padding-bottom:28px}.experience-organisation{z-index:1;position:relative}.experience-organisation>.pub-small{color:var(--pub-muted);font-size:11px}.experience-organisation>h3{letter-spacing:-.05em;font-size:clamp(24px,2.7vw,39px);font-weight:550;line-height:1.35;margin:12px 0 14px!important}.experience-role{max-width:18em;font-size:15px;line-height:1.8;margin-bottom:16px!important}.experience-organisation>time{font:18px var(--album-pixel);color:var(--pub-muted)}.experience-side-label{font:11px var(--album-pixel);color:var(--pub-muted);letter-spacing:.1em;margin-top:48px;display:block}.experience-copy{border-left:1px solid var(--pub-line);padding:42px 0 48px 7%}.pub-owned-work{border-bottom:1px solid var(--pub-line);margin-bottom:30px;padding-bottom:28px}.pub-owned-work:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.pub-owned-work+.pub-notes{margin-top:16px}.pub-notes+.pub-owned-work{border-top:1px solid var(--pub-line);margin-top:30px;padding-top:30px}.pub-work-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.pub-work-heading>h4{letter-spacing:-.04em;font-size:26px;line-height:1.3}.pub-work-heading>span{border:1px solid var(--pub-line);flex-shrink:0;padding:3px 7px;font-size:11px}.director-media-slot{border:1px solid var(--pub-line);border-left:3px solid var(--pub-acid);grid-template-columns:1fr auto;gap:7px;margin-top:24px;padding:15px 18px;display:grid}.director-media-slot>span{font:17px var(--album-pixel)}.director-media-slot>p,.director-media-slot>small{color:var(--pub-muted);font-size:12px}.pub-education{border-top:1px solid var(--pub-paper);grid-template-columns:32% 68%;margin-top:45px;padding-top:32px;display:grid}.education-section-label>span{font:19px var(--album-pixel);color:var(--pub-acid)}.education-section-label>h3{font-size:25px;font-weight:500;margin-top:12px!important}.education-entries{grid-template-columns:1fr 1fr;gap:32px;padding-left:7%;display:grid}.education-entries h3{letter-spacing:-.03em;font-size:24px;line-height:1.4;margin:14px 0 10px!important}.education-entries>.pub-anchor>.pub-small{color:var(--pub-muted)}.education-entries p{color:var(--pub-muted);font-size:14px;line-height:1.9}.education-role{color:var(--pub-paper)!important;margin-bottom:16px!important}.education-entries .pub-notes{gap:14px;margin-top:16px}.education-entries .pub-note h4{font-size:13px}.pub-research{--pub-ink:#20271e;--pub-paper:#e8e4d3;--pub-muted:#51594d;--pub-line:#20271e40;background:var(--pub-paper);color:var(--pub-ink)}.pub-research:before,.pub-life:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.13;pointer-events:none;background:url(/album/paper.jpg) 50%/700px;position:absolute;inset:0}.pub-research,.pub-life{isolation:isolate}.pub-research .pub-display>i{color:var(--pub-ink)}.pub-research-entry{border-bottom:1px solid var(--pub-line);grid-template-columns:23% 77%;padding:38px 0 42px;display:grid}.research-margin>span{font:italic 62px/1 var(--album-serif)}.research-margin>p{letter-spacing:.04em;max-width:16em;font-size:11px;line-height:1.8;margin:18px 25px 12px 0!important}.research-margin>time{font:17px var(--album-pixel)}.research-prose{max-width:850px}.research-authorship{border:1px solid;margin-bottom:18px;padding:4px 8px;font-size:12px;display:inline-block}.research-metadata{color:var(--pub-muted);flex-wrap:wrap;gap:10px 24px;margin:-8px 0 27px;font-size:12px;display:flex}.research-metadata>span+span:before{content:"·";margin-right:20px}.research-prose>h3{letter-spacing:-.035em;text-wrap:balance;font-size:30px;font-weight:550;line-height:1.45;margin-bottom:25px!important}.research-lead{padding-top:10px;padding-bottom:52px}.research-lead .research-prose>h3{max-width:18em;font-size:clamp(32px,3.5vw,48px)}.research-lead .pub-intro{font-size:20px}.research-prose .pub-notes{grid-template-columns:1fr 1fr;gap:30px 34px}.research-prose .pub-note p{font-size:16px}.research-prose .pub-intro{font-size:18px}.pub-projects{background:#181d1a}.project-crossrefs{border-bottom:1px solid var(--pub-line);flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:30px;display:flex}.project-crossrefs>span{color:var(--pub-muted);margin-right:16px;font-size:12px}.project-crossrefs>a{align-items:center;gap:20px;min-height:40px;font-size:15px;display:inline-flex}.project-crossrefs i{color:var(--pub-acid);font-style:normal}.project-crossrefs>a:hover{text-underline-offset:6px;text-decoration:underline}.pub-project-entry{border-bottom:1px solid var(--pub-line);grid-template-columns:35% 65%;gap:0;padding:48px 0 54px;display:grid}.project-identity{padding-right:40px}.project-identity>h3{letter-spacing:-.04em;font-size:clamp(26px,3vw,42px);font-weight:550;line-height:1.35;margin:18px 0 22px!important}.project-identity>.pub-small{color:var(--pub-muted)}.pub-status{border:1px solid var(--pub-line);padding:4px 7px;font-size:11px;display:inline-block}.pub-tags{color:var(--pub-muted);flex-wrap:wrap;gap:8px 16px;margin-top:25px;font-size:12px;display:flex}.project-prose{border-left:1px solid var(--pub-line);padding-left:5%}.project-prose .pub-intro{font-size:18px}.pub-project-entry>.pub-figure{grid-column:2;padding-left:5%}.pub-project-entry>.pub-figure img{object-fit:contain;background:#d8d8c6;max-height:400px}.project-glsl>.shader-exhibit{grid-column:1/-1;margin-top:38px}.shader-exhibit{border:1px solid var(--pub-line)}.shader-stage{aspect-ratio:16/9;background:#e5e5d6;position:relative;overflow:hidden}.shader-stage>canvas,.shader-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shader-stage>canvas{opacity:0}.shader-stage.is-ready>canvas{opacity:1}.shader-stage.is-ready>img{visibility:hidden}.shader-stage-label{color:#edeade;font:13px var(--album-pixel);pointer-events:none;background:#181d1ae6;padding:6px 10px;position:absolute;top:16px;left:16px}.shader-start{cursor:pointer;background:#181d1a2b;place-content:center;display:grid;position:absolute;inset:0;border:0!important}.shader-start>span{color:#181d1a;background:#ddf637;padding:16px 24px;font-size:16px}.shader-tabs{border-top:1px solid var(--pub-line);flex-wrap:wrap;gap:0;display:flex}.shader-tabs>button{border:0;border-right:1px solid var(--pub-line);min-height:48px;font:14px var(--album-pixel);background:0 0;flex:1;padding:16px 10px}.shader-tabs>button:last-child{border-right:0}.shader-tabs>button[aria-pressed=true]{background:var(--pub-acid);color:#181d1a}.shader-playback{border-top:1px solid var(--pub-line);align-items:center;gap:20px;padding:15px 20px;display:flex}.shader-playback>button{border:1px solid var(--pub-line);background:0 0;min-height:42px;padding:0 15px;font-size:12px}.shader-playback>label{min-width:0;font:14px var(--album-pixel);flex:1;align-items:center;gap:15px;display:flex}.shader-playback input{width:100%;min-width:30px;accent-color:var(--pub-acid);flex:1}.shader-credit{border-top:1px solid var(--pub-line);color:var(--pub-muted);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;font-size:11px;line-height:1.8;display:flex}.shader-credit a{text-decoration:underline}.shader-message{padding:12px 20px;font-size:12px;line-height:1.8}.pub-studio{--pub-paper:#e9e4f0;--pub-ink:#25202a;--pub-muted:#bdb3ca;--pub-acid:#dcb9ff;background:#25202a}.pub-studio .pub-display{font-size:clamp(65px,10.8vw,165px)}.studio-section-top{justify-content:space-between;align-items:baseline;gap:20px;margin:10px 0 28px;display:flex}.studio-section-top>h3{font:italic 50px/1.2 var(--album-serif)}.studio-section-top>h3>span{font:14px var(--album-sans);margin-left:22px;display:inline-block}.sample-notice{color:var(--pub-muted);font-size:11px;line-height:1.65}.pub-art-gallery{grid-template-columns:1.25fr 1fr;align-items:start;gap:4%;margin-bottom:110px;display:grid}.art-print>.pub-figure{margin:0!important}.art-print .pub-media-button{aspect-ratio:1/1.05;background:#dbd6d6}.art-print .pub-media-button>img{object-fit:contain;height:100%}.art-print-1{padding-top:140px}.art-print-1 .pub-media-button{aspect-ratio:1/.95;background:#bbc3a8}.art-print-1 .pub-media-button>img{object-fit:cover;object-position:55% 5%;transform-origin:55% 24%;transform:scale(1.75)}.art-print-1 .pub-media-button:hover>img{transform:scale(1.8)}.art-caption{border-top:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;display:flex}.art-caption>h4{font:italic 26px var(--album-serif)}.art-caption>span{color:var(--pub-muted);font-size:10px}.motion-deck{grid-template-columns:1.6fr 1fr;align-items:center;gap:4%;margin-top:35px;display:grid}.deck-display{background:var(--deck-accent);color:#1b211b;border-radius:12px 12px 34px;min-width:0;padding:16px 20px 18px;transition:background-color .25s}.deck-topline,.deck-bottomline{font:14px var(--album-pixel);justify-content:space-between;gap:15px;padding:2px 0 14px;display:flex}.deck-bottomline{align-items:center;padding:17px 0 0;font-size:17px}.deck-status-bars{letter-spacing:-2px;white-space:nowrap;font-size:25px;line-height:1}.deck-screen{aspect-ratio:16/10;cursor:pointer;background:#111710;border:3px solid #1b211b;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.deck-screen>video,.deck-screen>img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.deck-scanlines{pointer-events:none;opacity:.65;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 4px);position:absolute;inset:0}.deck-play{color:#fff;text-shadow:0 1px 5px #111;opacity:.8;place-items:center;font-size:34px;transition:transform .2s;display:grid;position:absolute;inset:0}.deck-screen:hover .deck-play{transform:scale(1.2)}.deck-watch{color:#eee;background:#171d17d9;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.deck-program>.pub-small{margin-bottom:25px}.deck-track{border-top:1px solid var(--pub-line);padding:18px 0 22px;position:relative}.deck-track>button{text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-height:44px;padding:0 0 12px;display:flex}.deck-track>button>span{font:22px var(--album-pixel);color:var(--pub-muted)}.deck-track>button>strong{font-size:23px;font-weight:500}.deck-track>button>i{margin-left:auto;font-size:29px;font-style:normal}.deck-track.is-active>button{color:var(--deck-accent)}.deck-track>p{color:var(--pub-muted);padding-left:41px;font-size:13px;line-height:1.8}.deck-arrows{justify-content:flex-end;gap:12px;display:flex}.deck-arrows>button{border:1px solid var(--pub-line);background:0 0;width:58px;height:44px;font-size:26px}.deck-arrows>button:hover{background:var(--pub-paper);color:var(--pub-ink)}.studio-external{margin-top:40px!important}.pub-life{--pub-paper:#eae4d6;--pub-ink:#262b21;--pub-muted:#636653;--pub-line:#262b2140;background:var(--pub-paper);color:var(--pub-ink)}.pub-life .pub-display{font-size:clamp(58px,9.8vw,150px)}.pub-life .pub-display>i{color:var(--pub-ink)}.life-intro{grid-template-columns:42% 1fr;align-items:end;gap:22px 5%;padding:16px 0 20px;display:grid}.life-intro>h3{letter-spacing:-.04em;grid-row:span 2;font-size:39px;font-weight:500;line-height:1.55}.life-intro>h3>em{margin-left:2em;font-style:normal}.life-intro>p{color:var(--pub-muted);font-size:14px;line-height:1.9}.life-collage{height:850px;margin-top:25px;position:relative}.life-photo{background:#f7f2e8;width:50%;padding:10px 10px 14px;position:absolute;transform:rotate(-3deg);box-shadow:2px 4px 5px #262b2119}.life-photo .pub-figure{margin:0!important}.life-photo-0{z-index:1;width:63%;top:30px;left:0}.life-photo-1{z-index:2;width:35%;top:140px;right:1%;transform:rotate(6deg)}.life-photo-2{z-index:3;width:47%;top:440px;left:18%;transform:rotate(-5deg)}.life-photo-0 img{aspect-ratio:1.9;object-fit:cover}.life-photo-1 img{aspect-ratio:3/4;object-fit:cover}.life-photo-2 img{aspect-ratio:1.6;object-fit:cover}.life-photo figcaption{font:14px var(--album-pixel);color:#444a3c;justify-content:space-between;padding:13px 3px 0;display:flex}.life-photo figcaption>span{font:10px var(--album-sans)}.life-marginal-note{position:absolute;top:640px;right:4%;transform:rotate(5deg)}.life-marginal-note>span{font:15px var(--album-pixel)}.life-marginal-note>p{font-size:19px;line-height:1.8;margin-top:15px!important}.life-marginal-note>i{font:70px var(--album-serif);position:absolute;top:-52px;right:0;transform:rotate(-70deg)}.life-note-lines{border-top:1px solid var(--pub-line);grid-template-columns:1fr 1fr;gap:7%;padding-top:30px;display:grid}.life-note-lines>div{grid-template-columns:1fr auto;gap:16px;display:grid}.life-note-lines span{font:16px var(--album-pixel);grid-column:1/-1}.life-note-lines h4{font-size:21px;font-weight:500}.life-note-lines p{color:var(--pub-muted);align-self:center;font-size:12px}.life-real-records{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pub-contact{color:#20291b;background:#ddf637;padding:65px 6.5% 80px}.pub-contact h2{font:italic clamp(75px,11vw,165px)/1.05 var(--album-serif);letter-spacing:-.04em;align-items:baseline;gap:50px;display:flex;margin:35px 0!important}.pub-contact h2>span{font:24px var(--album-sans);letter-spacing:0}.pub-contact>div{flex-wrap:wrap;gap:40px;display:flex}.publication-site .site-footer{color:#eae7d6;font-family:var(--album-sans);background:#181d1a;border-color:#eae7d630}.publication-site .avatar-character{width:64px;height:70px}.publication-site .avatar-crop{width:64px;height:64px}.publication-site .avatar-character i{min-width:42px;height:23px;font-size:18px}.publication-media-dialog .item-sheet{color:#eeebdf;background:#171b19;max-width:1150px;min-height:0}.publication-media-dialog .dialog-top{color:#eeebdf;border-color:#eeebdf44}.publication-media-dialog[open] .item-sheet{animation:.25s ease-out pub-media-open}@keyframes pub-media-open{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:701px){.experience-identity{position:sticky;top:150px}}.publication-clean-media{place-items:center;min-height:160px;padding:20px;display:grid}.publication-clean-media :is(img,video){object-fit:contain;max-width:100%;max-height:75svh;margin:auto;display:block}.media-sample-note{font:13px/1.8 var(--album-sans);color:#c7c7ba;padding:0 24px 24px}@media (min-width:1600px){.pub-chapter{padding-left:max(6.5%,50vw - 700px);padding-right:max(6.5%,50vw - 700px)}}@media (max-width:1100px){.publication-site .avatar-guide:not(.is-open),.publication-site .avatar-guide .avatar-character{display:none}.publication-site .chibi-menu{width:270px;max-height:70svh;position:fixed;top:140px;bottom:auto;right:20px}.pub-guide-toggle{background:0 0;border:0;width:36px;min-height:44px;margin-left:auto;padding:0;display:block}.pub-guide-toggle>span{background:#dde1cd;border:1px solid;border-radius:50%;width:32px;height:32px;display:block;position:relative;overflow:hidden}.pub-guide-toggle img{width:98px;max-width:none;position:absolute;top:-4px;left:-32px}.pub-chapter{padding:60px 5% 75px}.publication-index{gap:22px}.publication-index-end{display:none}.pub-heading-meta>span:last-child{font-size:12px}.internship-jumps{gap:13px 20px}.experience-identity{padding-right:23px}.experience-copy{padding-left:6%}.experience-number{font-size:88px}.experience-side-label{font-size:10px}.pub-note>p{font-size:16px}.education-entries{gap:22px}.education-entries h3{font-size:21px}.motion-deck{grid-template-columns:1.4fr 1fr;gap:3%}.deck-display{padding:12px}.deck-track>button>strong{font-size:19px}.deck-track>p{padding-left:0}.art-print-1{padding-top:95px}.life-collage{height:710px}.life-photo-1{top:110px}.life-photo-2{top:370px}.life-marginal-note{top:550px}}@media (max-width:700px){.publication-index{justify-content:space-between;gap:0;min-height:52px;padding:0 5%;top:60px}.publication-index-label{display:none}.publication-index>a{gap:4px;min-height:52px;font-size:13px}.publication-index>a>span{font-size:12px}.pub-anchor{scroll-margin-top:112px}.pub-chapter{padding:45px 6% 60px}.pub-heading{margin-bottom:30px!important}.pub-heading-meta{padding-bottom:25px}.pub-heading-meta>span:first-child{font-size:12px}.pub-heading-meta>span:last-child{text-align:right;max-width:45%;font-size:9px}.pub-guide-toggle{width:28px;margin-left:0}.pub-guide-toggle>span{width:27px;height:27px}.pub-guide-toggle img{width:87px;top:-3px;left:-29px}.publication-site .chibi-menu{width:min(310px,100vw - 24px);max-height:calc(100svh - 145px);top:118px;right:12px}.pub-display{padding-bottom:13px;font-size:14vw}.pub-display>i{font-size:.6em}.pub-studio .pub-display{font-size:12.8vw}.pub-life .pub-display{font-size:11.6vw}.experience-track-label{grid-template-columns:1fr 1fr;padding:12px 0;font-size:11px}.experience-track-label>span:nth-child(2){text-align:right;font-size:13px}.experience-track-label>span:last-child{display:none}.internship-jumps{gap:4px 18px;padding:15px 0 22px}.internship-jumps>a{min-height:30px;font-size:11px}.experience-record{display:block}.experience-identity{grid-template-columns:62px 1fr;gap:13px;padding:28px 0 25px;display:grid}.experience-number{padding:0;font-size:62px}.experience-organisation>h3{font-size:27px;margin:7px 0 9px!important}.experience-organisation>.pub-small{font-size:9px}.experience-role{max-width:none;font-size:14px;margin-bottom:8px!important}.experience-organisation>time{font-size:15px}.experience-side-label{display:none}.experience-copy{border-left:0;padding:0 0 36px}.pub-work-heading{gap:12px;margin-bottom:15px}.pub-work-heading>h4{font-size:23px}.pub-work-heading>span{font-size:10px}.pub-notes{gap:24px}.pub-note>h4{font-size:14px;margin-bottom:7px!important}.pub-note>p{font-size:15px;line-height:1.95}.pub-owned-work{margin-bottom:24px;padding-bottom:24px}.director-media-slot{padding:12px}.director-media-slot>span{font-size:14px}.pub-education{margin-top:10px;padding-top:25px;display:block}.education-section-label{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.education-section-label>h3{font-size:18px;margin:0!important}.education-entries{grid-template-columns:1fr;gap:30px;padding:0}.education-entries>.pub-anchor{border-top:1px solid var(--pub-line);padding-top:22px}.education-entries h3{font-size:25px}.education-entries .pub-notes{gap:12px}.pub-research-entry{grid-template-columns:44px 1fr;gap:12px;padding:30px 0}.research-margin>span{font-size:42px}.research-margin>p{writing-mode:vertical-rl;max-height:150px;font-size:10px;margin:18px 0!important}.research-margin>time{writing-mode:vertical-rl;font-size:11px}.research-prose>h3,.research-lead .research-prose>h3{font-size:25px;line-height:1.55}.research-authorship{font-size:10px}.research-prose .pub-intro,.research-lead .pub-intro{font-size:15px;line-height:1.9}.research-prose .pub-notes{grid-template-columns:1fr;gap:23px}.research-prose .pub-note p{font-size:14px}.research-lead{padding-top:0}.project-crossrefs{gap:8px 20px;padding-bottom:22px}.project-crossrefs>span{width:100%;margin-bottom:5px}.project-crossrefs>a{gap:10px;min-height:32px;font-size:12px}.pub-project-entry{padding:32px 0;display:block}.project-identity{padding:0}.project-identity>h3{font-size:29px;margin:12px 0 15px!important}.pub-tags{gap:7px 13px;margin-top:14px;font-size:11px}.project-prose{border:0;padding:25px 0 0}.project-prose .pub-intro{font-size:16px}.pub-project-entry>.pub-figure{padding:0}.shader-stage{aspect-ratio:16/9}.shader-tabs{flex-direction:column}.shader-tabs>button{border-right:0;border-bottom:1px solid var(--pub-line);min-height:44px;padding:10px;font-size:13px}.shader-playback{gap:12px;padding:12px}.shader-playback>label{gap:10px;font-size:11px}.shader-credit{padding:12px;font-size:10px;display:block}.shader-credit>a{margin-top:8px;display:inline-block}.shader-start>span{font-size:13px}.shader-stage-label{font-size:10px;top:10px;left:10px}.studio-section-top{flex-wrap:wrap;gap:12px}.studio-section-top>h3{font-size:37px}.studio-section-top>h3>span{margin-left:14px;font-size:12px}.sample-notice{font-size:10px}.pub-art-gallery{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.art-print-1{padding-top:0;padding-left:20%}.art-print .pub-media-button{aspect-ratio:1}.art-caption>h4{font-size:23px}.art-caption>span{font-size:9px}.art-caption{gap:8px}.motion-deck{grid-template-columns:1fr;gap:32px;margin-top:23px}.deck-topline{font-size:12px}.deck-bottomline{font-size:16px}.deck-screen{aspect-ratio:16/11}.deck-watch{font-size:9px;bottom:8px;right:8px}.deck-track>button>strong{font-size:22px}.deck-track>p{padding-left:40px;font-size:12px}.life-intro{grid-template-columns:1fr;gap:18px;padding-top:0}.life-intro>h3{grid-row:auto;font-size:30px}.life-intro>h3>em{margin-left:1em}.life-intro>p{font-size:12px}.life-collage{height:650px;margin:20px -2% 0}.life-photo{padding:7px 7px 10px}.life-photo-0{width:85%;top:10px;left:1%}.life-photo-1{width:50%;top:180px;right:2%;transform:rotate(5deg)}.life-photo-2{width:67%;top:400px;left:3%;transform:rotate(-6deg)}.life-marginal-note{top:245px;left:2%;right:auto;transform:rotate(-5deg)}.life-marginal-note>span{font-size:10px}.life-marginal-note>p{font-size:14px}.life-marginal-note>i{display:none}.life-photo figcaption{padding-top:9px;font-size:11px}.life-photo figcaption>span{font-size:8px}.life-note-lines{grid-template-columns:1fr;gap:28px;padding-top:24px}.life-note-lines h4{font-size:20px}.life-note-lines p{font-size:11px}.life-note-lines span{font-size:12px}.life-real-records{grid-template-columns:1fr}.pub-contact{padding:40px 6% 50px}.pub-contact h2{font-size:21vw;display:block;margin:25px 0!important}.pub-contact h2>span{margin-top:25px;font-size:18px;display:block}.pub-contact>div{gap:10px 30px}.pub-contact .pub-link{margin-top:10px;font-size:13px}.publication-site .site-footer{padding-bottom:90px}.publication-clean-media{padding:10px}.media-sample-note{padding:0 15px 20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.publication *,.publication :before,.publication :after{transition:none!important;animation:none!important}.reveal-image:after{height:0!important}.deck-scanlines{display:none}}@media print{.publication-index,.internship-jumps,.shader-exhibit,.pub-art-gallery,.motion-deck,.life-collage,.pub-contact,.sample-notice{display:none!important}.publication,.pub-chapter{--pub-muted:#333;--pub-line:#aaa;color:#000!important;background:#fff!important;padding:15px 0!important}.pub-display{font-size:48px!important}.pub-heading{margin:15px 0!important}.pub-heading-meta{padding-bottom:10px}.experience-record{break-inside:auto;grid-template-columns:25% 75%}.experience-number{color:#000;font-size:50px}.experience-copy{padding:20px}.experience-identity{padding:20px 10px 20px 0}.pub-note>p{font-size:11px;line-height:1.7}.pub-note>h4{font-size:12px}.experience-organisation>h3{font-size:20px}.pub-chapter>*{animation:none!important}.pub-project-entry,.pub-research-entry{padding:20px 0}}.publication-v2{--pub-paper:#f1f0e8;--pub-ink:#101112;--pub-acid:#ee543b;--pub-line:#f1f0e83d;--pub-muted:#c8c8bf;color:var(--pub-paper);background:#101112}.publication-v2 .pub-chapter{padding:72px 5.5% 90px}.publication-v2 .publication-index{color:#202320;background:#f1f0e8;border-color:#202320;gap:36px}.publication-v2 .publication-index>a[aria-current]:after{background:#c82e22}.publication-v2 .pub-heading{border-bottom:0;margin-bottom:48px!important}.publication-v2 .pub-heading-meta{border-bottom:1px solid;padding:0 0 20px;font-size:13px}.publication-v2 .pub-display{font:750 clamp(58px,8.6vw,142px)/.92 var(--album-sans);letter-spacing:-.055em;align-items:flex-end;gap:30px;padding:22px 0 0;display:flex;overflow:visible}.publication-v2 .scroll-title{min-width:0;display:block}.scroll-phrase{white-space:pre;will-change:auto;display:inline-block}.publication-v2 .pub-display .pub-heading-translation{font:400 19px/1.6 var(--album-sans);letter-spacing:.15em;writing-mode:vertical-rl;border-left:1px solid;flex-shrink:0;padding:0 0 3px 16px}.publication-v2 .pub-note>p{color:var(--pub-muted);font-size:16px;line-height:1.95}.publication-v2 .pub-note>h4{font-size:16px;font-weight:600;margin-bottom:10px!important}.publication-v2 .pub-figure{margin-top:24px!important}.publication-v2 .pub-media-label{color:#151616;background:#f7f5ec;border:1px solid #151616;font-size:12px}.publication-v2 .pub-link{min-height:44px;font-size:14px}.publication-v2 .pub-experience{isolation:isolate;background:#101112;position:relative}.publication-v2 .pub-experience:before{content:"";z-index:-1;filter:grayscale();opacity:.7;pointer-events:none;background:linear-gradient(90deg,#08080822,#080808dd 15% 85%,#08080822),url(/album/metal.jpg) 50%/680px;position:absolute;inset:0}.publication-v2 .experience-track-label{border-top:2px solid var(--pub-paper);border-bottom:2px solid var(--pub-paper);grid-template-columns:1fr auto 44px;align-items:center;gap:28px;padding:16px 0}.publication-v2 .experience-track-label>span:first-child{font:700 25px/1 var(--album-sans);letter-spacing:-.03em}.publication-v2 .experience-track-label>span:nth-child(2){font:14px var(--album-pixel)}.experience-track-label>svg{width:34px;height:34px}.experience-sleeve{border-left:1px solid #eee8;border-right:1px solid #eee8;grid-template-columns:minmax(0,1fr) 74px;display:grid}.publication-v2 .internship-jumps{border-left:1px solid #eee8;flex-direction:column;grid-area:1/2;align-items:center;gap:0;padding:0;display:flex}.publication-v2 .internship-jumps>a{writing-mode:vertical-rl;text-orientation:mixed;min-height:155px;color:var(--pub-paper);border-bottom:1px solid #eee8;align-items:center;gap:15px;width:100%;padding:25px 18px;font-size:14px;line-height:1.5;display:flex}.publication-v2 .internship-jumps>a:hover{background:var(--pub-paper);color:var(--pub-ink)}.publication-v2 .internship-jumps small{font:16px var(--album-pixel);color:#ff735b}.publication-v2 .experience-records{grid-area:1/1;min-width:0}.publication-v2 .experience-record{border-top:0;border-bottom:2px solid #f1f0e8;display:block}.publication-v2 .experience-identity{background:#1a1a1aa6;border-bottom:1px solid #eee8;grid-template-columns:115px minmax(0,1fr) 192px;align-items:stretch;padding:0;display:grid;position:relative;top:auto}.publication-v2 .experience-number{font:600 68px/.98 var(--album-sans);letter-spacing:-.07em;color:var(--pub-paper);border-right:1px solid #eee8;flex-direction:column;justify-content:center;align-items:center;padding:24px 6px;display:flex}.experience-number>small{font:12px/1 var(--album-pixel);letter-spacing:0;margin:0 0 8px}.publication-v2 .experience-organisation{padding:24px 28px}.publication-v2 .experience-organisation>.pub-small{font:12px/1.6 var(--album-pixel);letter-spacing:.04em;color:#b6b7ad}.publication-v2 .experience-organisation>h3{letter-spacing:-.04em;font-size:clamp(28px,3.1vw,48px);font-weight:650;line-height:1.25;margin:8px 0 12px!important}.publication-v2 .experience-role{max-width:none;font-size:15px;line-height:1.7;margin:0!important}.experience-date{border-left:1px solid #eee8;flex-direction:column;justify-content:space-between;gap:20px;padding:25px 20px;display:flex}.experience-date>span{font:12px/1.6 var(--album-pixel);color:#b6b7ad}.experience-date>time{font:20px/1.6 var(--album-pixel);color:#ff735b}.publication-v2 .experience-copy{columns:2;column-rule:1px solid #eee3;border:0;column-gap:48px;padding:34px 36px 8px}.publication-v2 .experience-copy>.pub-notes{display:contents}.publication-v2 .experience-copy .pub-note{break-inside:avoid;page-break-inside:avoid;margin-bottom:26px}.publication-v2 .pub-owned-work{break-inside:avoid;page-break-inside:avoid;border:0;margin:0 0 24px;padding:0 0 4px}.publication-v2 .pub-owned-work .pub-notes{display:block}.publication-v2 .pub-work-heading{border-top:2px solid #eee;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:17px;padding-top:12px;display:flex}.publication-v2 .pub-work-heading>h4{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.4}.publication-v2 .pub-work-heading>span{flex-shrink:1;padding:3px 5px;font-size:11px;line-height:1.5}.publication-v2 .pub-notes+.pub-owned-work{border:0;margin:0 0 24px;padding:0}.publication-v2 .director-media-slot{border:0;border-top:1px solid #eee6;grid-template-columns:1fr;margin:16px 0 12px;padding:12px 0}.publication-v2 .pub-education{border-top:2px solid;margin-top:36px;padding-top:0;display:block}.publication-v2 .education-section-label{border-bottom:1px solid #eee8;align-items:baseline;gap:32px;padding:20px 0;display:flex}.publication-v2 .education-section-label>h3{font-size:18px;margin:0!important}.publication-v2 .education-section-label>span{font:700 34px var(--album-sans);color:var(--pub-paper);letter-spacing:-.04em}.publication-v2 .education-entries{gap:48px;padding:28px 0 0}.publication-v2 .education-entries h3{font-size:26px}.publication-v2 .education-entries p{font-size:15px}.publication-v2 .pub-research{--pub-paper:#e9eff0;--pub-ink:#152026;--pub-acid:#b8eafa;--pub-muted:#b7c9ce;--pub-line:#e9eff040;color:#e9eff0;background:#152026}.publication-v2 .pub-research:before{opacity:.025;mix-blend-mode:screen}.publication-v2 .pub-research .pub-display{font:italic 500 clamp(72px,9vw,140px)/1 var(--album-serif)}.publication-v2 .pub-research-entry{border-top:1px solid #e9eff066;border-bottom:0;grid-template-columns:17% 1fr;gap:4%}.publication-v2 .research-margin{border-right:1px solid #e9eff033}.publication-v2 .research-margin>span{color:#b8eafa;font:500 46px/1 var(--album-serif)}.publication-v2 .research-margin>p{font-size:12px;line-height:1.7}.publication-v2 .research-prose .pub-intro{font-size:18px}.publication-v2 .research-prose>h3{max-width:23em;font-size:30px;font-weight:600;line-height:1.55}.publication-v2 .research-lead .research-prose>h3{font-size:clamp(30px,3.3vw,48px)}.publication-v2 .research-authorship{color:#152026;background:#b8eafa;border:0;padding:5px 10px;font-size:12px}.publication-v2 .pub-projects{--pub-paper:#202320;--pub-ink:#f3f2ec;--pub-acid:#30362d;--pub-muted:#4d524b;--pub-line:#20232044;color:#202320;background:#f3f2ec}.publication-v2 .pub-projects .pub-display{font-size:clamp(70px,10vw,156px);font-weight:500}.publication-v2 .project-crossrefs{border-top:1px solid #202320;border-bottom:1px solid #202320;gap:14px 28px;padding:13px 0}.publication-v2 .project-crossrefs>span{color:#545950;font-size:13px}.publication-v2 .project-crossrefs>a{font-size:14px}.publication-v2 .project-crossrefs i{color:#202320;background:#deff36;padding:0 7px}.publication-v2 .pub-project-entry{border-bottom:1px solid #20232088;padding:48px 0 52px;display:block}.publication-v2 .project-identity{padding:0;position:relative}.publication-v2 .project-identity>h3{letter-spacing:-.045em;max-width:85%;font-size:clamp(30px,4.3vw,64px);font-weight:550;line-height:1.3;margin:15px 0 20px!important}.publication-v2 .project-identity>.pub-small{color:#555b50;font:14px var(--album-pixel)}.publication-v2 .pub-status{background:#deff36;border:0;padding:5px 8px;font-size:12px}.publication-v2 .pub-tags{vertical-align:middle;gap:16px;margin:0 0 0 22px;font-size:12px;display:inline-flex}.publication-v2 .project-prose{border:0;grid-template-columns:1fr 1.15fr;gap:20px 52px;max-width:970px;padding:28px 0 0;display:grid}.publication-v2 .project-prose>.pub-intro{max-width:26em;margin:0;font-size:19px;line-height:1.9}.publication-v2 .project-prose>.pub-link{grid-column:1/-1;justify-self:start;margin-top:0}.publication-v2 .pub-project-entry>.pub-figure{background:#e1e5df;max-width:none;padding:0}.publication-v2 .pub-project-entry>.pub-figure .pub-media-button{background:linear-gradient(135deg,#d7ddd3,#eeeee5)}.publication-v2 .pub-project-entry>.pub-figure img{object-fit:contain;background:0 0;width:100%;max-height:560px}.publication-v2 .shader-exhibit{color:#f0f0e8;--pub-line:#ededdd55;--pub-acid:#deff36;--pub-muted:#c6cabc;background:#111710;border:1px solid #202320;margin-top:30px}.publication-v2 .shader-tabs>button[aria-pressed=true],.publication-v2 .shader-start>span{color:#141913}.publication-v2 .pub-studio{--pub-paper:#f3eff5;--pub-ink:#100f14;--pub-muted:#c6c0cc;--pub-acid:#d3b0ef;--pub-line:#f3eff566;isolation:isolate;background:#100f14;overflow:clip}.publication-v2 .pub-studio:before{content:"";z-index:-1;pointer-events:none;filter:grayscale();background:linear-gradient(#08080bea,#100a15ee),url(/album/metal.jpg) 50%/600px;position:absolute;inset:0}.publication-v2 .pub-studio .pub-display{font:650 clamp(58px,8.2vw,135px)/1 var(--album-sans);letter-spacing:-.07em}.publication-v2 .studio-section-top{align-items:center;margin:28px 0}.publication-v2 .studio-section-top>h3{font:italic 500 47px/1.1 var(--album-serif)}.publication-v2 .studio-section-top>h3>span{font:16px var(--album-sans);margin-left:24px}.publication-v2 .sample-notice{font-size:12px;line-height:1.7}.publication-v2 .motion-deck{margin-top:0;display:block}.screening-stage{isolation:isolate;width:calc(100% + 11vw);margin-left:-5.5vw;padding:145px 0 185px;scroll-margin-top:145px;position:relative;overflow:hidden}.screening-label{font:15px var(--album-pixel);align-items:center;gap:25px;display:flex;position:absolute;top:4%;left:18%}.screening-label>span:first-child{font:18px var(--album-serif);border:1px solid;padding:6px 13px}.screening-label>span:last-child{font:13px var(--album-sans);color:#bcb5c2}.publication-v2 .deck-display{z-index:4;color:#f3f1e9;background:#0b0b0d;border:2px solid;border-radius:0;width:64%;padding:0;transition:border-color .2s;position:relative;left:18%;box-shadow:0 15px 45px #0004}.publication-v2 .deck-topline{height:29px;font:12px var(--album-pixel);border-bottom:2px solid;align-items:center;padding:0 10px;display:flex}.publication-v2 .deck-screen{aspect-ratio:16/9;background:#08090b;border:0;border-radius:0;width:100%;padding:0;overflow:hidden}.publication-v2 .deck-screen>video,.publication-v2 .deck-screen>img{object-fit:cover;opacity:.92;filter:brightness(.76)contrast(1.12)saturate(.85);width:100%;height:100%}.publication-v2 .deck-scanlines{opacity:.3;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ff282850 0 1px,#49e06450 1px 2px,#3960fa60 2px 3px),repeating-linear-gradient(0deg,#000a 0 1px,#0000 1px 3px)}.deck-grain{mix-blend-mode:overlay;opacity:.32;filter:grayscale();pointer-events:none;background:url(/album/metal.jpg) 50%/480px;position:absolute;inset:0}.deck-play-line{color:#fff8ef;justify-content:space-around;align-items:center;gap:14%;display:flex;position:absolute;inset:0}.deck-play-line>svg{opacity:.9;flex-shrink:0;width:15%;height:auto}.publication-v2 .deck-play{aspect-ratio:1;width:23%;font:45px/1 var(--album-sans);color:#111318;text-shadow:none;opacity:1;background:linear-gradient(#fff9ef 15%,#fff9efb0 55%,#fff9ef08),url(/album/metal.jpg) 50%/300px;border:1px solid #fff9f0;border-radius:50%;flex-shrink:0;place-items:center;padding-left:8px;transition:transform .2s,background-color .2s;display:grid;position:relative;inset:auto}.publication-v2 .deck-screen:hover .deck-play{background-color:var(--deck-accent);transform:scale(1.04)}.publication-v2 .deck-watch{color:#fffdf6;font:12px var(--album-pixel);background:#111b;border-bottom:1px solid;padding:7px 0;bottom:14px;right:16px}.publication-v2 .deck-bottomline{min-height:44px;font:15px var(--album-sans);border-top:1px solid #f3eff577;gap:20px;padding:10px 12px}.publication-v2 .deck-bottomline>span:last-child{font:13px var(--album-pixel);color:var(--deck-accent)}.signal-window{color:#f3eff5;pointer-events:none;background:#0b0b0ed9;border:2px solid #f3eff5;position:absolute}.signal-window-0{z-index:2;width:34%;height:32%;top:34%;left:-8%}.signal-window-1{z-index:6;width:28%;height:28%;top:10%;right:-3%}.signal-window-2{z-index:3;width:48%;height:27%;bottom:10%;left:-9%}.signal-window-3{z-index:5;width:23%;height:23%;bottom:30%;right:-6%}.signal-title{height:26px;font:11px var(--album-pixel);border-bottom:1px solid;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.signal-body{width:100%;height:calc(100% - 26px);position:relative;overflow:hidden}.signal-body>div{width:100%;height:100%}.signal-window>[hidden] .wave-track{animation:none}.signal-wave{height:100%;min-height:80px;color:inherit;position:relative;overflow:hidden}.wave-track{width:200%;height:100%;animation:signal-drift var(--wave-duration,30s) linear infinite;will-change:transform;display:flex}.wave-track>svg{flex-shrink:0;width:50%;height:100%;display:block}@keyframes signal-drift{to{transform:translate(-50%)}}.pub-studio:not([data-in-view=true]) .wave-track,.screening-stage[data-ambient=paused] .wave-track,.publication[data-document-hidden=true] .wave-track,.publication[data-reduced-motion=true] .wave-track{animation-play-state:paused}.signal-colour-bars{z-index:1;pointer-events:none;position:absolute;inset:0}.signal-colour-bars>span{color:#0c0c0f;letter-spacing:16px;white-space:nowrap;background:var(--strip-colour,#deff36);background-image:radial-gradient(#101016 15%,#0000 20%);background-size:3px 3px;width:25%;height:24px;font-size:18px;line-height:24px;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 50%,#0000);mask-image:linear-gradient(90deg,#000 50%,#0000)}.signal-colour-bars>span:first-child{--strip-colour:#4de5a3;top:11%;left:29%}.signal-colour-bars>span:nth-child(2){--strip-colour:#ff5847;top:16%;left:52%}.signal-colour-bars>span:nth-child(3){--strip-colour:#b8cece;top:26%;left:3%}.signal-colour-bars>span:nth-child(4){--strip-colour:#ec71d9;top:45%;left:8%}.signal-colour-bars>span:nth-child(5){--strip-colour:#a264d9;top:51%;right:-2%}.signal-colour-bars>span:nth-child(6){--strip-colour:#ed329c;bottom:23%;right:-2%}.signal-colour-bars>span:nth-child(7){--strip-colour:var(--deck-accent);bottom:8%;left:55%}.signal-colour-bars>span:nth-child(8){--strip-colour:#5edfe0;bottom:4%;left:27%}.screening-stamp{z-index:7;pointer-events:none;background:#101015d9;border:2px solid #f3eff5;width:24%;padding:0 12px 14px;position:absolute;bottom:0;right:12%}.screening-stamp>span{font:12px var(--album-pixel);border-bottom:1px solid;margin:0 -12px 16px;padding:4px 8px;display:block}.screening-stamp>b{font:650 clamp(32px,4.7vw,70px)/1 var(--album-sans);letter-spacing:-.055em;text-align:center;display:block}.screening-stamp i{font:italic 500 .9em var(--album-serif);margin-left:3px}.publication-v2 .deck-program{grid-template-columns:1fr 1fr;column-gap:50px;margin:20px 6% 45px;display:grid}.publication-v2 .deck-program>.pub-small{font:15px var(--album-pixel);grid-column:1/-1;margin:0 0 16px}.publication-v2 .deck-track{border-top:2px solid #f3eff5;padding:18px 0 14px}.publication-v2 .deck-track>button>strong{font-size:25px;font-weight:550}.publication-v2 .deck-track>p{padding:0;font-size:14px;line-height:1.85}.publication-v2 .deck-track .track-watch{background:0 0;width:auto;min-height:40px;margin-top:10px;padding:6px 0;font-size:13px;display:inline-flex}.publication-v2 .deck-track .pub-link>span{font:20px var(--album-sans)}.publication-v2 .deck-arrows{grid-column:1/-1;margin-top:10px}.screening-divider{color:#f3eff5;border-top:2px solid #f3eff5;border-bottom:2px solid #f3eff5;height:110px;min-height:0;margin:0 -6.18% 70px}.publication-v2 .poster-wall{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:55px 25px;margin:0 0 35px;padding:60px 25px 45px;display:grid;position:relative}.poster-orbits{z-index:-1;pointer-events:none;opacity:.48;background:repeating-radial-gradient(at 48% 108%,#0000 0 17%,#eee5 17.1% 17.23%,#0000 17.33% 22%);position:absolute;inset:0 -20% -20px;overflow:hidden}.publication-v2 .art-print{color:#161818;min-width:0;rotate:var(--print-rotation,-8deg);z-index:2;background:#f4efdf;padding:0;position:relative;box-shadow:0 12px 20px #0003}.publication-v2 .art-print-1{--print-rotation:9deg;z-index:3;margin-top:20px}.publication-v2 .art-print-2{--print-rotation:-6deg}.publication-v2 .art-print-3{--print-rotation:6deg}.publication-v2 .art-print-4{--print-rotation:-9deg}.publication-v2 .art-print-5{--print-rotation:5deg}.publication-v2 .art-print .pub-figure{padding:0;margin:0!important}.publication-v2 .art-print .pub-media-button{aspect-ratio:auto;background:#e6e1d9;overflow:hidden}.publication-v2 .art-print .pub-media-button>img{object-fit:contain;transform-origin:50%;width:100%;height:auto;transition:scale .2s;transform:none}.publication-v2 .art-print .pub-media-button:hover>img{transform:scale(1.02)}.publication-v2 .art-caption{color:#151515;background:#f4efdf;border-top:1px solid #151515;gap:15px;margin:0;padding:13px 16px}.publication-v2 .art-caption>h4{font:500 16px/1.5 var(--album-sans)}.publication-v2 .art-caption>span{font:14px var(--album-pixel);color:#353830}.publication-v2 .art-print>p,.publication-v2 .art-print>.pub-notes{--pub-muted:#45473f;padding:12px 16px;font-size:15px}.publication-v2 .poster-wall.is-study{grid-template-rows:250px 280px 160px auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;min-height:740px;padding:55px 20px 35px}.poster-wall.is-study>.art-print{z-index:4;grid-area:1/5/3/10;width:100%;rotate:7deg}.poster-format{z-index:2;color:#141417;flex-direction:column;justify-content:space-between;min-width:0;padding:20px 22px;display:flex;position:relative;box-shadow:0 8px 24px #0003}.poster-format>span,.poster-format>small{font:12px/1.5 var(--album-pixel);letter-spacing:.04em}.poster-format>b{font:800 clamp(40px,5.5vw,88px)/.98 var(--album-sans);letter-spacing:-.07em}.poster-format>b>i{font:italic 500 .84em/1.1 var(--album-serif);letter-spacing:-.05em}.poster-format-wide{aspect-ratio:1.25;background:#d8abd5;grid-area:1/1/3/7;align-self:start;margin-top:55px;rotate:-13deg}.poster-format-process{aspect-ratio:.92;z-index:5;background:#c6df58;grid-area:2/9/4/13;align-self:start;margin-top:0;rotate:11deg}.poster-format-process>b{font-size:clamp(32px,4.3vw,64px)}.poster-wall-note{border-top:1px solid #eee6;grid-area:4/1/auto/8;align-self:start;padding:24px 20px 0;position:relative}.poster-wall.is-study .pub-media-label{inset:12px auto auto 12px}.poster-wall-note>span{font:12px var(--album-pixel)}.poster-wall-note>p{font-size:20px;line-height:1.8;margin:14px 0!important}.poster-wall-note>svg{color:#d8abd5;width:45px;position:absolute;top:60px;right:10%}.publication-v2 .pub-contact{color:#f3f2e8;background:#111314;border-top:1px solid #eee6}.publication-v2 .pub-contact h2{font-weight:400}@media (max-width:1100px){.publication-v2 .pub-chapter{padding:55px 4% 65px}.publication-v2 .publication-index{gap:22px}.experience-sleeve{grid-template-columns:minmax(0,1fr) 54px}.publication-v2 .internship-jumps>a{padding:20px 12px;font-size:13px}.publication-v2 .experience-identity{grid-template-columns:88px minmax(0,1fr) 166px}.publication-v2 .experience-number{font-size:55px}.publication-v2 .experience-organisation{padding:22px}.experience-date{padding:22px 16px}.publication-v2 .experience-copy{column-gap:34px;padding:28px 28px 4px}.publication-v2 .pub-work-heading{display:block}.publication-v2 .pub-work-heading>span{margin-top:8px;display:inline-block}.screening-stage{width:calc(100% + 8vw);margin-left:-4vw;padding:132px 0 160px}.publication-v2 .deck-display{width:68%;left:16%}.screening-label{left:16%}.screening-stamp{width:29%;bottom:0;right:9%}.publication-v2 .poster-wall.is-study{grid-template-rows:190px 190px 140px auto;min-height:640px}.poster-format{padding:17px}}@media (max-width:700px){.publication-v2 .pub-chapter{padding:40px 5% 55px}.publication-v2 .publication-index{gap:0}.publication-v2 .pub-heading{margin-bottom:28px!important}.publication-v2 .pub-heading-meta{padding-bottom:16px;font-size:12px}.publication-v2 .pub-heading-meta>span:last-child{font-size:10px}.publication-v2 .pub-display{gap:12px;padding-top:18px;font-size:10.3vw}.publication-v2 .pub-display .pub-heading-translation{letter-spacing:.04em;padding-left:9px;font-size:13px}.publication-v2 .pub-note>p{font-size:16px;line-height:1.9}.publication-v2 .pub-note>h4{font-size:16px}.publication-v2 .experience-track-label{grid-template-columns:1fr auto;gap:10px;padding:13px 0}.publication-v2 .experience-track-label>span:first-child{font-size:19px}.publication-v2 .experience-track-label>span:nth-child(2){font-size:10px}.experience-track-label>svg{display:none}.experience-sleeve{border-left:0;border-right:0;flex-direction:column;display:flex}.publication-v2 .internship-jumps{border-bottom:1px solid #eee8;border-left:0;flex-flow:wrap;align-items:stretch;gap:0 18px;padding:10px 0}.publication-v2 .internship-jumps>a{writing-mode:horizontal-tb;border:0;gap:6px;width:auto;min-height:40px;padding:5px 0;font-size:12px}.publication-v2 .internship-jumps small{font-size:13px}.publication-v2 .experience-identity{grid-template-columns:53px minmax(0,1fr);gap:0}.publication-v2 .experience-number{grid-row:span 2;justify-content:flex-start;padding:16px 3px;font-size:39px}.experience-number>small{font-size:10px}.publication-v2 .experience-organisation{padding:19px 0 10px 17px}.publication-v2 .experience-organisation>h3{font-size:27px;margin:7px 0 10px!important}.publication-v2 .experience-organisation>.pub-small{font-size:10px}.publication-v2 .experience-role{font-size:14px}.experience-date{border:0;flex-flow:wrap;grid-column:2;gap:8px;padding:0 0 18px 17px}.experience-date>time{font-size:16px}.experience-date>span{display:none}.publication-v2 .experience-copy{columns:1;column-rule:0;padding:25px 0 0}.publication-v2 .pub-work-heading>h4{font-size:24px}.publication-v2 .pub-owned-work{margin-bottom:26px}.publication-v2 .pub-work-heading{gap:12px;display:flex}.publication-v2 .education-section-label{flex-wrap:wrap;gap:18px;padding:16px 0}.publication-v2 .education-section-label>span{font-size:26px}.publication-v2 .education-section-label>h3{font-size:16px}.publication-v2 .education-entries{gap:20px;padding:5px 0 0}.publication-v2 .pub-research .pub-display{font-size:14vw}.publication-v2 .pub-research-entry{grid-template-columns:36px minmax(0,1fr);gap:16px}.publication-v2 .research-margin>span{font-size:31px}.publication-v2 .research-margin>p{font-size:11px}.publication-v2 .research-prose>h3,.publication-v2 .research-lead .research-prose>h3{font-size:25px}.publication-v2 .research-prose .pub-intro{font-size:16px}.publication-v2 .pub-projects .pub-display{font-size:16vw}.publication-v2 .project-crossrefs{gap:4px 15px}.publication-v2 .project-crossrefs>a{font-size:13px}.publication-v2 .pub-project-entry{padding:30px 0}.publication-v2 .project-identity>h3{max-width:none;font-size:31px}.publication-v2 .pub-tags{flex-wrap:wrap;gap:9px 14px;margin:15px 0 0;display:flex}.publication-v2 .project-prose{grid-template-columns:1fr;gap:24px;padding-top:24px}.publication-v2 .project-prose>.pub-intro{font-size:18px}.publication-v2 .project-prose>.pub-link{grid-column:auto}.publication-v2 .pub-studio .pub-display{letter-spacing:-.05em;font-size:11.5vw}.publication-v2 .studio-section-top{gap:12px;margin:20px 0}.publication-v2 .studio-section-top>h3{font-size:35px}.publication-v2 .studio-section-top>h3>span{margin-left:16px;font-size:14px}.publication-v2 .sample-notice{font-size:12px}.screening-stage{width:calc(100% + 10vw);margin-left:-5vw;padding:106px 0 125px}.screening-label{gap:15px;top:4%;left:6%}.screening-label>span:first-child{font-size:14px}.screening-label>span:last-child{font-size:12px}.publication-v2 .deck-display{width:88%;left:6%}.publication-v2 .deck-topline{height:25px;padding:0 7px;font-size:10px}.publication-v2 .deck-play{width:23%;padding-left:4px;font-size:24px}.publication-v2 .deck-bottomline{min-height:36px;padding:8px;font-size:14px}.publication-v2 .deck-watch{font-size:10px;bottom:7px;right:10px}.signal-window-0{z-index:2;width:42%;height:18%;top:16%;left:-12%}.signal-window-1{z-index:3;width:38%;height:18%;top:11%;right:-9%}.signal-window-2{width:61%;height:20%;bottom:13%;left:-10%}.signal-window-3{z-index:2;width:44%;height:17%;bottom:8%;right:-15%}.signal-title{height:21px;font-size:9px}.signal-body{height:calc(100% - 21px)}.signal-wave{min-height:45px}.screening-stamp{width:42%;padding-bottom:8px;bottom:4%;right:8%}.screening-stamp>span{margin-bottom:8px;font-size:10px}.screening-stamp>b{font-size:32px}.signal-colour-bars>span{width:43%;height:13px;font-size:13px;line-height:13px}.publication-v2 .deck-program{margin:12px 0 30px;display:block}.publication-v2 .deck-track{padding:17px 0}.publication-v2 .deck-track>button>strong{font-size:23px}.publication-v2 .deck-track>p,.publication-v2 .deck-track .track-watch{font-size:14px}.screening-divider{height:75px;margin:0 -5.56% 45px}.publication-v2 .poster-wall{grid-template-columns:1fr 1fr;gap:35px 15px;margin-bottom:15px;padding:25px 0}.publication-v2 .art-caption{padding:9px}.publication-v2 .art-caption>h4{font-size:14px}.publication-v2 .art-caption>span{font-size:12px}.publication-v2 .poster-wall.is-study{grid-template-rows:130px 190px 160px 125px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:0;padding:20px 0 5px}.poster-wall.is-study>.art-print{grid-area:2/2/4/7;width:100%;rotate:7deg}.poster-format-wide{aspect-ratio:1.5;grid-area:1/1/3/6;margin-top:15px;padding:14px;rotate:-9deg}.poster-format-wide>b{font-size:45px}.poster-format>span,.poster-format>small{font-size:10px}.poster-format-process{grid-area:4/4/auto/7;margin-top:-24px;padding:12px;rotate:9deg}.poster-format-process>b{font-size:31px}.poster-wall-note{grid-area:5/1/auto/-1;margin-top:25px;padding:20px 0 0}.poster-wall-note>span{font-size:11px}.poster-wall-note>p{font-size:16px}.poster-wall-note>svg{display:none}}@media (prefers-reduced-motion:reduce){.scroll-title,.scroll-phrase{opacity:1!important;transform:none!important}.wave-track{animation:none!important}.deck-grain,.deck-scanlines{display:none!important}}@media (forced-colors:active){.publication-v2 :is(a,button):focus-visible{outline:3px solid highlight}.deck-scanlines,.deck-grain,.signal-colour-bars,.poster-orbits,.life-etching{display:none}.publication-v2 .pub-chapter{color:canvastext;background:canvas}}@media print{.publication-v2 .pub-chapter{--pub-muted:#222;--pub-paper:#111;color:#000!important;background:#fff!important}.publication-v2 .experience-sleeve{display:block}.publication-v2 .experience-copy{columns:1}.publication-v2 .experience-identity,.experience-date{display:block}.screening-stage,.life-sheet,.poster-wall,.signal-wave{display:none!important}}.experience-line-sidebar{--accent-color:#a855f7;--text-color:#c4c4c4;--marker-color:#6c6c6c;--marker-length:60px;--marker-gap:0px;--tick-scale:.5;--max-shift:30px;--item-gap:20px;--font-size:1.1rem;--smoothing:.1s;justify-content:flex-start;display:flex;position:relative}.experience-line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.experience-line-sidebar__list{gap:var(--item-gap);flex-direction:column;margin:0;padding:1rem 0;list-style:none;display:flex}.experience-line-sidebar__item{cursor:pointer;position:relative}.experience-line-sidebar__item:before{content:"";position:absolute;inset:-6px -48px}.experience-line-sidebar__label{font-size:var(--font-size);color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--text-color));transform:translateX(calc(var(--effect,0) * var(--max-shift)));align-items:baseline;line-height:1.2;display:inline-flex;position:relative}.experience-line-sidebar__index{opacity:calc(.55 + var(--effect,0) * .45);margin-right:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.experience-line-sidebar__marker{top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--effect,0) * 100%), var(--marker-color));transform-origin:0;transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .5));position:absolute}.experience-line-sidebar--markers .experience-line-sidebar__item:not(:last-child):after{content:"";top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));height:1px;width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);opacity:.5;position:absolute;transform:translateY(-50%)}.experience-line-sidebar--scale-tick .experience-line-sidebar__item:not(:last-child):after{transform-origin:0;transform:translateY(-50%) scaleX(calc(.7 + var(--effect,0) * .6))}.experience-scroll-float{overflow:hidden}.experience-scroll-float-text{text-align:center;font-size:clamp(1.6rem,8vw,10rem);font-weight:900;line-height:1.5;display:inline-block}.experience-scroll-float .char{display:inline-block}.shuffle-parent{white-space:normal;word-wrap:break-word;will-change:transform;font-size:4rem;line-height:1;font-family:var(--album-pixel);text-transform:uppercase;visibility:visible;display:inline-block}.shuffle-parent.is-ready{visibility:visible}.shuffle-char-wrapper{vertical-align:baseline;display:inline-block;position:relative;overflow:hidden}.shuffle-char-wrapper>span{will-change:transform;display:inline-flex}.shuffle-char{text-align:center;line-height:1;display:inline-block}.publication-v2 .pub-studio{background:#08090e url(/publication/tv-wall/dust-wall.webp) 50%/1536px no-repeat fixed}.publication-v2 .pub-studio:before{display:none}.studio-video-scene{background:0 0;overflow:visible}.studio-video-scene:before,.studio-video-scene:after{display:none}.video-wall{padding-bottom:95px}.illustration-scene{z-index:2;color:#f0edf0;padding:26px 0 clamp(95px,11vw,155px);position:relative}.illustration-heading{max-width:100%;margin:0 0 23px}.illustration-title-line{font:italic 500 clamp(72px,8.1vw,120px)/.94 var(--album-serif);letter-spacing:-.055em;color:#f0edf0;padding:0 0 .1em;display:block;overflow:hidden;margin:0!important}.illustration-title-line>span{width:max-content;max-width:100%;display:block}.illustration-scene[data-illustration-motion=complete] .illustration-title-line>span{opacity:.83;transform:translate(-8px)}.illustration-heading>p{width:min(100%,53em);font:400 clamp(15px,1.26vw,18px)/1.5 var(--album-sans);letter-spacing:.005em;color:#d9d6df;text-wrap:balance;margin:3px 0 0 4px!important}.illustration-subanchor{height:0}:is(.illustration-heading:focus-visible,.illustration-subanchor:focus-visible){outline:none}.illustration-gallery{flex-direction:column;gap:clamp(44px,5vw,78px);display:flex}.illustration-row{grid-template-columns:minmax(70px,10%) minmax(0,1fr);align-items:start;column-gap:clamp(12px,1.8vw,26px);min-width:0;display:grid}.illustration-row-meta{min-width:0;padding-top:8px}.illustration-year{color:#d1ced4;font:400 clamp(21px,2.25vw,34px)/1.1 var(--album-serif);letter-spacing:-.04em;white-space:nowrap;display:block}.illustration-image-column{min-width:0}.illustration-pair{align-items:stretch;gap:clamp(9px,1.15vw,17px);min-width:0;height:clamp(345px,30vw,440px);display:flex}.illustration-image-button{min-width:0;height:100%;color:inherit;cursor:zoom-in;background:#11141a;border:0;flex:1;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #abb0bd52,0 18px 45px #0009}.illustration-main{flex-grow:1.08}.illustration-detail{flex-grow:.92}.illustration-pair.is-single .illustration-main{flex:1}:is(.illustration-image-button:focus-visible,.illustration-detail-link:focus-visible){outline-offset:4px;z-index:4;outline:3px solid #f6f1e8}.illustration-image-plane{background:#171b25;width:100%;height:100%;display:block;overflow:hidden}.illustration-row-1 .illustration-image-plane{background:#1b1825}.illustration-row-2 .illustration-image-plane{background:#262521}.illustration-row-3 .illustration-image-plane{background:#24282a}.illustration-image-plane>img{object-fit:contain;width:100%;height:100%;display:block}.illustration-detail .illustration-image-plane>img{object-fit:cover;object-position:var(--detail-x) var(--detail-y);transform:scale(var(--detail-scale));transform-origin:var(--detail-x) var(--detail-y)}.illustration-signal{pointer-events:none;opacity:0;mix-blend-mode:screen;background:#bbc0c928 url(/publication/tv-wall/analog-snow.webp) 50%/320px;position:absolute;inset:0}.illustration-row-footer{justify-content:space-between;align-items:end;gap:14px;min-height:52px;padding:9px 0 0;display:flex}.illustration-sample-mark{color:#afafba;font:400 clamp(10px,.9vw,12px)/1.4 var(--album-sans);letter-spacing:.04em}.illustration-detail-link{color:#f0edf0;cursor:pointer;min-height:43px;font:400 clamp(15px,1.35vw,19px)/1.2 var(--album-sans);background:0 0;border:0;border-bottom:1px solid #f0edf0b5;flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(18px,3.2vw,48px);padding:3px 2px 5px 0;display:inline-flex}.illustration-arrow{font:400 clamp(27px,2.7vw,39px)/.8 var(--album-sans);transition:transform .25s;display:block}:is(.illustration-detail-link:hover .illustration-arrow,.illustration-detail-link:focus-visible .illustration-arrow){transform:translate(4px,-4px)}.illustration-image-missing{color:#d9d5df;min-height:260px;font:14px/1.6 var(--album-sans);border:1px solid #d8d5e055;place-items:center;display:grid}.publication-media-dialog .media-sample-note:has(+.media-sample-source){padding-bottom:4px}.publication-media-dialog .media-sample-source{color:#eeebdf;font:13px/1.6 var(--album-sans);border-bottom:1px solid;margin:0 24px 24px;display:inline-block}.publication-media-dialog .media-sample-source:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1100px){.video-wall{padding-bottom:110px}.illustration-scene{padding-top:23px}.illustration-heading{margin-bottom:19px}.illustration-pair{height:clamp(300px,35vw,375px)}}@media (max-width:700px){.publication-v2 .pub-studio{background-position:50%;background-size:auto max(100svh,900px)}.video-wall{padding-bottom:215px}.illustration-scene{padding:14px 0 85px}.illustration-heading{margin-bottom:12px}.illustration-title-line{letter-spacing:-.065em;font-size:clamp(50px,13.4vw,70px)}.illustration-heading>p{max-width:26em;font-size:14px;line-height:1.45;margin-top:5px!important}.illustration-gallery{gap:48px}.illustration-row{display:block}.illustration-row-meta{margin-bottom:8px;padding:0}.illustration-year{font-size:20px}.illustration-pair{gap:7px;height:clamp(255px,76vw,340px)}.illustration-main{flex-grow:2.45}.illustration-detail{flex-grow:.82}.illustration-row-footer{min-height:44px;padding-top:6px}.illustration-sample-mark{color:#d0cdd5;max-width:53%;font-size:10px;line-height:1.4}.illustration-detail-link{gap:16px;min-height:37px;font-size:14px}.illustration-arrow{font-size:26px}.publication-media-dialog .media-sample-source{margin:0 15px 20px;font-size:11px}}@media (prefers-reduced-motion:reduce){.illustration-arrow{transition:none}.illustration-scene :is(.illustration-title-line>span,.illustration-heading>p,.illustration-row,.illustration-image-button,.illustration-row-footer){opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}}@media (forced-colors:active){.publication-v2 .pub-studio{color:canvastext;background:canvas}.illustration-scene,.illustration-title-line,.illustration-heading>p,.illustration-detail-link{color:canvastext}.illustration-image-plane{box-shadow:none;background:canvas;border:1px solid canvastext}.illustration-signal{display:none}}@media print{.publication-v2 .pub-studio{color:#000;background:#fff}.illustration-scene,.illustration-title-line,.illustration-heading>p,.illustration-detail-link{color:#000}.illustration-image-button{box-shadow:none}.illustration-signal{display:none}}@font-face{font-family:Life Serif;src:url(/life/fonts/life-noto-serif-sc.woff2)format("woff2");font-weight:200 900;font-display:swap}.publication[data-current-section=life]>.publication-index{color:#404b52;background:#eeeee5;border-color:#7c888a66}.publication-v2 .pub-life.life-detail{--life-serif:"Life Serif","Songti SC","SimSun",serif;--life-blue:#619eac;--life-coral:#bd636b;--pub-paper:#eeeee5;--pub-ink:#404b52;--pub-muted:#66747b;--pub-line:#66747b45;--pub-acid:#66747b;isolation:isolate;color:#404b52;background:#eeeee5;padding:48px 6.2% 110px;position:relative;overflow:clip}.publication-v2 .pub-life.life-detail:before{content:"";z-index:-1;opacity:.34;mix-blend-mode:multiply;pointer-events:none;background:url(/life/paper-fibers.webp) 50%/1000px,url(/album/paper.jpg) 50%/850px;position:absolute;inset:0}.life-detail :is(button,a):focus-visible{outline-offset:6px;outline:2px solid #404b52}.life-detail .life-running-head{font:11px/1.5 var(--album-sans);letter-spacing:.09em;border-bottom:1px solid #64727b66;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.life-detail .life-running-head h2{font:500 15px/1 var(--album-sans);letter-spacing:-.04em}.life-detail .life-poster{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;padding-top:38px;display:grid;position:relative}.life-detail .life-poster:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:url(/life/pencil-window.webp) 50%/contain no-repeat;width:53%;height:72%;position:absolute;top:5%;right:-8%;rotate:4deg}.life-detail .life-departure{font:750 clamp(210px,21vw,300px)/1.06 var(--life-serif);letter-spacing:-.085em;pointer-events:none;grid-area:1/1/auto/-1;padding-bottom:122px;position:relative}.life-detail .life-yearning{font:600 clamp(34px,3.5vw,50px)/1.1 var(--life-serif);letter-spacing:-.055em;margin:0 0 28px .18em;display:block}.life-detail .life-overprint{white-space:nowrap;isolation:isolate;width:max-content;display:block;position:relative}.life-detail .life-leaving{z-index:1;color:var(--life-coral);mix-blend-mode:multiply;display:block;position:relative}.life-detail .life-escape{z-index:0;color:var(--life-blue);filter:blur(.55px);position:absolute;top:.24em;left:.08em}.life-detail .life-existence{z-index:3;font:italic 400 clamp(60px,6.55vw,94px)/1.02 var(--album-serif);font-optical-sizing:auto;letter-spacing:-.015em;color:#303a3e;mix-blend-mode:multiply;pointer-events:none;grid-area:1/7/auto/-1;align-self:start;margin:150px 0 0 -85px!important}.life-detail .life-existence>span{display:block}.life-detail .life-existence>span:nth-child(2){margin-left:.2em}.life-detail .life-existence>span:last-child{margin-left:-.3em}.life-detail .life-existence .life-comma{letter-spacing:0;margin-left:.08em;display:inline-block}.life-detail .life-self-fragment{font:500 20px/1.12 var(--life-serif);letter-spacing:-.04em;z-index:3;pointer-events:none;grid-area:1/10/auto/-1;place-self:start end}.life-detail .life-self-fragment>span{display:block}.life-detail .life-self-return{z-index:4;font:500 25px/1.2 var(--life-serif);letter-spacing:-.05em;pointer-events:none;grid-area:2/2/auto/8;align-self:start;margin-top:-25px!important}.life-detail .life-paper-wall{grid-area:2/1/auto/-1;grid-template-rows:80px 180px 110px;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 16px;margin-top:-52px;display:grid;position:relative}.life-detail .life-wall-print{filter:saturate(.55);pointer-events:none;align-self:start;min-width:0;position:relative}.life-detail .life-wall-print img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.life-detail .life-wall-failed{background:#d4d8d2 url(/life/paper-fibers.webp) 50%/650px;width:100%;height:100%;display:block}.life-detail .life-wall-city{z-index:1;grid-area:2/1/4/8;height:222px;rotate:-3deg}.life-detail .life-wall-tree{z-index:0;mix-blend-mode:multiply;height:300px;box-shadow:none;grid-area:1/10/4/13;rotate:4deg}.life-detail .life-wall-tree img{object-fit:contain;object-position:top}.life-detail .life-wall-sea{z-index:2;filter:saturate(.58);height:340px;box-shadow:none;grid-area:1/6/4/11;rotate:3deg}.life-detail .life-crumple-stage{isolation:isolate;width:100%;height:100%;position:relative}.life-detail .life-paper-static{position:absolute;inset:0;box-shadow:1px 4px 7px #404b521c}.life-detail .life-wall-tree .life-paper-static{box-shadow:none}.life-detail .life-wall-sea .life-paper-static{inset:6% 0}.life-detail .life-crumple-stage[data-enhanced=true]:has(.paper-crumple[data-status=ready])>.life-paper-static{visibility:hidden}.life-detail .life-paper-runtime{pointer-events:none;position:absolute;inset:-24px}.life-detail .life-wall-sea .life-paper-runtime{inset:0}.life-detail .life-paper-runtime .paper-crumple{pointer-events:none;overflow:visible}.life-detail .life-paper-runtime .paper-crumple-fallback{display:none}.life-detail .life-paper-runtime .paper-crumple-hit{pointer-events:auto;touch-action:pan-y}.life-detail .life-paper-hint{z-index:3;pointer-events:none;color:#404b52;font:500 21px/1.25 var(--life-serif);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:7px;display:none;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.life-detail .life-paper-wall:has(.paper-crumple[data-status=ready])>.life-paper-hint{display:flex}.life-detail .life-hint-arrow{width:34px;height:28px;transform:translateY(-4px)}.life-detail .life-hint-hand{width:29px;height:29px;rotate:-12deg}.life-detail .life-travel-prologue{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 16px;padding:28px 0 36px;display:grid;position:relative}.life-detail .life-travel-prologue:before{content:"";opacity:.28;z-index:-1;pointer-events:none;background:url(/life/pencil-path.webp) 50%/contain no-repeat;width:63%;height:440px;position:absolute;top:-34px;left:-9%;rotate:-12deg}.life-detail .life-faraway{font:600 clamp(64px,7.7vw,110px)/1.08 var(--life-serif);letter-spacing:-.07em;color:var(--life-coral);mix-blend-mode:multiply;grid-column:1/-1;align-items:start;gap:.08em;display:flex}.life-detail .life-faraway>span:nth-child(2){padding-top:.18em}.life-detail .life-faraway>span:last-child{padding-top:.36em}.life-detail .life-city-fragment{font:500 24px/1.3 var(--life-serif);letter-spacing:-.035em;grid-area:2/2/auto/7}.life-detail .life-city-fragment>span,.life-detail .life-horizon>span{display:block}.life-detail .life-horizon{font:500 clamp(28px,3.1vw,44px)/1.12 var(--life-serif);letter-spacing:-.055em;grid-area:2/7/auto/-1}.life-detail .life-horizon>span:last-child{margin-left:.8em}.life-detail .life-book-prologue{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:16px;margin-top:56px;padding:50px 0 35px;display:grid;position:relative}.life-detail .life-book-prologue:before{content:"";opacity:.26;z-index:-1;pointer-events:none;background:url(/life/pencil-window.webp) 50%/contain no-repeat;width:72%;height:670px;position:absolute;top:-150px;right:-20%;rotate:-14deg}.life-detail .life-inner-book{font:550 clamp(46px,5.8vw,82px)/1.08 var(--life-serif);letter-spacing:-.065em;grid-column:1/9}.life-detail .life-inner-book>span{display:block}.life-detail .life-inner-book>span:last-child{margin-left:.85em}.life-detail .life-unfinished{font:500 24px/1.2 var(--life-serif);letter-spacing:-.05em;grid-column:9/-1;align-self:end;margin-bottom:12px!important}.life-detail .life-unfinished>span{display:block}.life-detail .life-unfinished>span:last-child{font-size:1.4em}.life-detail .life-gallery-section{padding-top:44px;scroll-margin-top:154px;position:relative}.life-detail .life-gallery-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.life-detail .life-gallery-heading>div{align-items:baseline;gap:26px;display:flex}.life-detail .life-gallery-heading p{font:11px/1.6 var(--album-sans);letter-spacing:.1em}.life-detail .life-gallery-heading h3{font:400 34px/1.5 var(--life-serif);letter-spacing:.02em}.life-detail .life-gallery-number{font:italic 17px/1.5 var(--album-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.life-detail .life-travel-stage{isolation:isolate;height:clamp(390px,39vw,560px);margin:0 -7.08%;position:relative}.life-detail .life-travel-runtime{position:absolute;inset:0}.life-detail .life-native-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#78858d55 transparent;align-items:center;gap:18px;height:100%;padding:24px 6.2%;display:flex;overflow-x:auto}.life-detail .life-native-strip>button{scroll-snap-align:center;flex:none;max-width:85%;height:78%}.life-detail .life-native-strip>button img{object-fit:contain;width:auto;max-width:100%;height:100%}.life-detail .life-travel-stage[data-enhanced=true]:has(canvas)>.life-native-strip{visibility:hidden;pointer-events:none}.life-detail .life-image-button{cursor:zoom-in;min-width:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.life-detail .life-image-button img{filter:saturate(.66);border-radius:0;width:100%;height:auto;transition:filter .25s;display:block}.life-detail .life-image-button:hover img{filter:saturate(.9)}.life-detail .life-image-failed{color:#404b52;width:100%;min-width:180px;height:100%;min-height:180px;font:13px var(--album-sans);background:#dfe1d9;place-items:center;display:grid}.life-detail .life-gallery-tools{border-bottom:1px solid var(--pub-line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.life-detail .life-gallery-help{font:10px/1.7 var(--album-sans);letter-spacing:.07em;color:#657179}.life-detail .life-expand{cursor:pointer;min-height:44px;font:12px/1.5 var(--album-sans);background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:10px 0}.life-detail .life-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 22px;padding:32px 0 12px;display:grid}.life-detail .life-expanded-grid .life-image-button{width:100%}.life-detail .life-expanded-grid .life-image-button img{aspect-ratio:4/3;object-fit:cover}.life-detail .life-expanded-grid[data-collection=books] .life-image-button img{aspect-ratio:3/4;object-fit:contain;object-position:top}.life-detail .life-collapse-row{justify-content:flex-end;padding-bottom:15px;display:flex}.life-detail .life-books-stage{height:560px;padding:15px 0 22px;position:relative}.life-detail .life-books-static{align-items:stretch;gap:18px;height:100%;display:flex}.life-detail .life-books-static .life-image-button{flex:1}.life-detail .life-books-static .life-image-button img{object-fit:contain;object-position:top;height:100%}.life-detail .life-books-stage[data-enhanced=true]:has(.accordion-gallery)>.life-books-static{visibility:hidden;pointer-events:none}.life-detail .life-books-runtime{position:absolute;inset:15px 0 22px}.life-detail .life-coda{isolation:isolate;padding:80px 0 35px;position:relative}.life-detail .life-coda:before{content:"";opacity:.2;z-index:-1;pointer-events:none;background:url(/life/pencil-path.webp) 50%/contain no-repeat;width:58%;height:300px;position:absolute;top:10px;left:7%;rotate:15deg}.life-detail .life-coda p{width:max-content;font:500 clamp(32px,4.2vw,58px)/1.12 var(--life-serif);letter-spacing:-.055em;margin-left:auto!important;margin-right:8%!important}.life-detail .life-coda p>span{display:block}.life-detail .life-coda p>span:last-child{color:var(--life-coral);margin-left:.85em}.life-detail .life-endmark{font:10px/1.7 var(--album-sans);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.life-detail .life-endmark:before{content:"";background:var(--pub-line);flex:1;height:1px}.life-detail .paper-crumple .paper-crumple-hit{border-radius:0}.life-detail .paper-crumple .paper-crumple-hit:not([data-pointer=true]):focus-visible{outline-offset:4px;outline:2px solid #404b52!important}.life-detail .paper-crumple .paper-crumple-focus{display:none}.life-detail .flex-carousel{filter:saturate(.67);overscroll-behavior:auto}.life-detail .accordion-gallery{height:100%!important}.life-detail .accordion-gallery .ag-panel{box-shadow:none;background:0 0;border-radius:0}.life-detail .accordion-gallery .ag-panel__overlay{display:none}.life-detail .accordion-gallery .ag-panel__media{filter:saturate(.64)}.life-detail .accordion-gallery .ag-panel__media img{object-fit:cover}.life-detail .accordion-gallery .ag-panel__zoom{color:#404b52;background:#eeeee5d9}.life-detail .accordion-gallery .ag-panel:focus-visible{outline-offset:-2px;outline:2px solid #404b52}@media (max-width:1100px){.publication-v2 .pub-life.life-detail{padding:38px 5% 85px}.life-detail .life-poster{column-gap:12px;padding-top:34px}.life-detail .life-departure{padding-bottom:116px}.life-detail .life-existence{margin-top:126px!important;margin-left:-52px!important}.life-detail .life-self-fragment{font-size:17px}.life-detail .life-paper-wall{grid-template-rows:70px 160px 85px;column-gap:12px;margin-top:-42px}.life-detail .life-wall-city{height:188px}.life-detail .life-wall-sea{height:288px}.life-detail .life-wall-tree{height:258px}.life-detail .life-city-fragment{font-size:20px}.life-detail .life-unfinished{font-size:18px}.life-detail .life-travel-stage{margin:0 -5.56%}.life-detail .life-books-stage{height:480px}}@media (max-width:700px){.publication-v2 .pub-life.life-detail{padding:26px 6% 66px}.life-detail .life-running-head{gap:8px;padding-bottom:14px;font-size:9px}.life-detail .life-running-head h2{font-size:13px}.life-detail .life-running-head>span:last-child{display:none}.life-detail .life-poster{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;padding-top:28px}.life-detail .life-departure{letter-spacing:-.09em;grid-column:1/-1;padding-bottom:114px;font-size:clamp(100px,31vw,132px);line-height:1.05}.life-detail .life-yearning{margin-bottom:25px;font-size:26px}.life-detail .life-existence{grid-column:3/-1;font-size:clamp(31px,9.2vw,44px);margin:163px 0 0!important}.life-detail .life-self-fragment{grid-column:5/-1;font-size:12px;line-height:1.16}.life-detail .life-self-return{grid-column:1/6;font-size:15px;margin-top:-13px!important}.life-detail .life-poster:before{opacity:.2;width:86%;height:58%;top:10%;right:-30%}.life-detail .life-paper-wall{grid-template-rows:40px 115px 58px;column-gap:5px;margin-top:-4px}.life-detail .life-wall-city{grid-area:2/1/4/9;height:124px}.life-detail .life-wall-sea{grid-column:6/12;height:190px;rotate:5deg}.life-detail .life-wall-tree{grid-column:10/13;height:150px;transform:translateY(-30px)}.life-detail .life-wall-sea .life-paper-runtime{inset:calc(6% - 24px) -24px calc(-6% - 24px)}.life-detail .life-paper-hint{gap:4px;font-size:14px;bottom:-22px}.life-detail .life-hint-arrow{width:24px;height:20px;transform:translateY(-3px)}.life-detail .life-hint-hand{width:22px;height:22px}.life-detail .life-travel-prologue{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px 8px;padding:20px 0 12px}.life-detail .life-travel-prologue:before{opacity:.25;width:100%;height:255px;top:-25px;left:-25%}.life-detail .life-faraway{letter-spacing:-.065em;gap:.025em;font-size:clamp(32px,9.7vw,54px)}.life-detail .life-city-fragment{grid-column:1/4;font-size:12px;line-height:1.3}.life-detail .life-horizon{letter-spacing:-.05em;grid-area:3/3/auto/-1;font-size:clamp(23px,6.1vw,38px);line-height:1.15;margin-top:-10px!important}.life-detail .life-horizon>span:last-child{margin-left:0}.life-detail .life-book-prologue{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;margin-top:30px;padding:26px 0 16px}.life-detail .life-book-prologue:before{opacity:.24;width:110%;height:420px;top:-110px;right:-44%;rotate:-9deg}.life-detail .life-inner-book{grid-column:1/-1;font-size:clamp(35px,10vw,52px)}.life-detail .life-unfinished{grid-column:4/-1;font-size:14px;margin:26px 0 0!important}.life-detail .life-gallery-section{padding-top:32px;scroll-margin-top:126px}.life-detail .life-gallery-heading{gap:12px;margin-bottom:10px}.life-detail .life-gallery-heading>div{display:block}.life-detail .life-gallery-heading p{margin-bottom:8px;font-size:9px}.life-detail .life-gallery-heading h3{font-size:28px}.life-detail .life-gallery-number{font-size:14px}.life-detail .life-travel-stage{height:360px;margin:0 -6.82%}.life-detail .life-native-strip{gap:12px}.life-detail .life-native-strip>button{max-width:86%;height:78%}.life-detail .life-gallery-tools{gap:12px;min-height:52px}.life-detail .life-gallery-help{letter-spacing:.01em;font-size:9px}.life-detail .life-expand{white-space:nowrap;font-size:11px}.life-detail .life-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-top:22px}.life-detail .life-books-stage{height:520px;padding-top:10px}.life-detail .life-books-runtime{inset:10px 0 20px}.life-detail .life-books-static{flex-direction:column;gap:14px}.life-detail .life-books-static .life-image-button{min-height:0}.life-detail .life-books-static .life-image-button img{object-position:center;width:100%}.life-detail .life-coda{padding:52px 0 18px}.life-detail .life-coda:before{width:100%;height:220px;top:-7px;left:-15%}.life-detail .life-coda p{font-size:30px;margin-right:2%!important}.life-detail .life-endmark{margin-top:30px}}@media (prefers-reduced-motion:reduce){.life-detail *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.publication-v2 .pub-life.life-detail{color:canvastext;background:canvas}.life-detail:before,.life-detail .life-poster:before,.life-detail .life-travel-prologue:before,.life-detail .life-book-prologue:before,.life-detail .life-coda:before{display:none}.life-detail .life-image-failed{color:canvastext;background:canvas}.life-detail .life-escape{filter:none;position:static}.life-detail .life-leaving,.life-detail .life-escape,.life-detail .life-existence,.life-detail .life-faraway,.life-detail .life-coda p>span:last-child{color:canvastext;mix-blend-mode:normal}}@media print{.life-detail .life-paper-runtime,.life-detail .life-travel-runtime,.life-detail .life-books-runtime,.life-detail .life-gallery-tools,.life-detail .life-paper-hint{display:none!important}.life-detail .life-paper-static,.life-detail .life-native-strip,.life-detail .life-books-static{visibility:visible!important}.life-detail .life-gallery-section{break-inside:avoid}}.title-rift{--rift-paper:#f1edda;--rift-ink:#090b0e;z-index:1000;isolation:isolate;width:100vw;height:100%;color:var(--rift-paper);touch-action:none;outline:none;font-family:Album Pixel,monospace;position:fixed;inset:0;overflow:hidden}.rift-canvas{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.rift-ink{fill:var(--rift-ink)}.rift-still{visibility:hidden}.title-rift[data-beat=idle] .rift-still{visibility:visible}.title-rift[data-beat=idle] .rift-build{visibility:hidden}.rift-enter{border:2px solid var(--rift-paper);background:var(--rift-ink);color:var(--rift-paper);letter-spacing:.09em;cursor:pointer;opacity:0;touch-action:manipulation;border-radius:0;outline:0;justify-content:center;align-items:center;gap:16px;margin:0;padding:0 18px;font:400 30px/1 Album Pixel,monospace;display:flex;position:absolute;box-shadow:4px 4px #77796933}.rift-enter:before,.rift-enter:after{content:"";background:var(--rift-ink);width:4px;height:4px;box-shadow:0 calc(100% + 60px) 0 var(--rift-ink);pointer-events:none;position:absolute;top:-2px;left:-2px}.rift-enter:after{left:auto;right:-2px}.rift-pointer{clip-path:polygon(0 0,4px 0,4px 3px,7px 3px,7px 5px,10px 5px,10px 9px,7px 9px,7px 11px,4px 11px,4px 14px,0 14px);background:currentColor;width:10px;height:14px}:is(.rift-enter:hover,.rift-enter:focus-visible){background:var(--rift-paper);color:var(--rift-ink)}.rift-enter:focus-visible{outline:2px solid var(--rift-paper);outline-offset:7px}:is(.rift-enter:hover .rift-pointer,.rift-enter:focus-visible .rift-pointer){translate:3px}.rift-enter:disabled{pointer-events:none}.rift-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.title-rift[data-phase=boot] .rift-enter{visibility:hidden}.title-rift[data-contrast=true]{--rift-paper:#fff;--rift-ink:#000}.title-rift[data-motion=reduced] .rift-scan{display:none}@media (max-width:700px){.rift-enter{gap:14px;font-size:28px;box-shadow:3px 3px #77796933}}@media (forced-colors:active){.title-rift{--rift-paper:CanvasText;--rift-ink:Canvas}.rift-enter{forced-color-adjust:none}}.awakening-opening{z-index:2500;isolation:isolate;touch-action:none;position:fixed;inset:0}.awakening-canvas{z-index:1001;visibility:hidden;pointer-events:none;width:100vw;height:100%;position:fixed;inset:0}.awakening-opening[data-phase=entering] .rift-still{visibility:visible}.awakening-opening[data-phase=entering] .rift-build,.awakening-opening[data-phase=entering] .rift-scan{visibility:hidden}.awakening-opening[data-inspect=true] .title-rift{opacity:0!important}.awakening-opening[data-inspect=true] .awakening-canvas{visibility:visible}.awakening-sample .rift-sample-character{filter:none}.awakening-sample[data-phase=entering] .rift-sample-character{visibility:hidden}.awakening-sample[data-character-ready=true] .rift-sample-character{visibility:visible}.awakening-sample .rift-sample-ui{opacity:var(--awakening-ui,0);visibility:visible;transition:none;translate:none}.awakening-sample[data-phase=lobby] .rift-sample-ui{opacity:1}.awakening-sample[data-phase=lobby] .rift-sample-character{visibility:visible}.awakening-sample .rift-sample-header button:focus-visible{outline:2px solid var(--hero-accent);outline-offset:3px}.album-site[data-entry-phase=entering] .album-character-flight{visibility:hidden}.album-site[data-entry-phase=entering][data-character-ready=true] .album-character-flight{visibility:visible}.album-site[data-entry-phase=entering] .hero-character.hero-character-live{filter:none;transition:none}.album-site[data-entry-phase=entering] :is(.site-header,.hero-identity,.selector-block,.rpg-dialogue-stage,.album-foreground),.album-site[data-entry-phase=entering] .album-home:after{opacity:var(--awakening-ui,0)}.rpg-settings{color:#f3efdf;background:#090a0c;border:3px solid #f3efdf;width:min(420px,100vw - 40px);max-height:calc(100svh - 40px);margin:auto;padding:24px;font:20px/1.4 Album Pixel,monospace;position:fixed;inset:0}.rpg-settings::backdrop{background:#000b}.rpg-settings-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rpg-settings h2{margin:0;font:24px/1.3 Album Pixel,monospace}.rpg-settings-heading button{width:44px;height:44px;font:28px/1 Album Pixel,monospace}.site-header .rpg-settings button{color:#f3efdf;cursor:pointer;background:0 0;border:0}.site-header .rpg-settings .rpg-setting-row{border-top:1px solid #f3efdf55;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:8px 0;font:20px/1.4 Album Pixel,monospace;display:flex}.rpg-setting-row strong{opacity:.5;font-weight:400}.rpg-setting-row[aria-pressed=true] strong{opacity:1}.site-header .rpg-settings button:focus-visible{outline-offset:3px;outline:2px solid #f3efdf}.experience-tracklist{--track-paper:#edeade;--track-ink:#20271f;--track-red:#b73729;background:var(--track-paper);color:var(--track-ink);font-family:var(--album-sans);isolation:isolate;padding:34px 6.5% 0;position:relative}.track-resume-anchor{visibility:hidden;position:absolute;top:0;left:0}.track-edition{font:14px/1.4 var(--album-pixel);border-bottom:1px solid #20271f;align-items:center;gap:24px;padding-bottom:18px;display:flex}.track-edition>span:nth-child(2){font-family:var(--album-sans);margin-left:auto}.track-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,1.7fr);align-items:start;gap:clamp(45px,5.8vw,90px);padding-top:44px;display:grid}.experience-index{color:var(--track-ink);font:inherit;align-self:start;padding-bottom:28px;display:block;position:sticky;top:158px}.track-index-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.experience-tracklist .track-index-title h2{letter-spacing:-.06em;font-size:82px;line-height:1.15}.experience-tracklist .experience-scroll-float{padding:.08em 0;overflow:clip}.experience-tracklist .experience-scroll-float-text{font:inherit;line-height:inherit;text-align:left;font-weight:850}.track-disc{border:1px solid var(--track-red);color:var(--track-red);width:45px;height:45px;font:18px var(--album-pixel);border-radius:50%;place-items:center;display:grid;transform:rotate(-15deg)}.track-index-meta{font:12px/1.4 var(--album-pixel);border-bottom:1px solid #20271f38;justify-content:space-between;gap:15px;padding:0 0 23px;display:flex}.experience-tracklist .experience-line-sidebar{--accent-color:var(--track-red);--text-color:var(--track-ink);--marker-color:#666b60;--marker-length:38px;--marker-gap:9px;--font-size:1.15rem;--item-gap:10px;padding-top:14px}.experience-line-sidebar__list{width:100%;position:relative}.experience-line-sidebar__item>a{align-items:center;width:100%;min-height:44px;text-decoration:none;display:flex;position:relative}.experience-line-sidebar__item:before{pointer-events:none}.experience-line-sidebar__label{white-space:nowrap;font-weight:550}.experience-line-sidebar__index{font-family:var(--album-pixel)}.experience-line-sidebar__item[data-active=true]{--effect:1}.experience-line-sidebar__item>a:focus-visible{outline:2px solid var(--track-red);outline-offset:4px}.track-position{font:12px var(--album-pixel);border-top:1px solid #20271f38;align-items:center;gap:12px;padding-top:22px;display:flex}.track-position .track-shuffle{font:32px/1 var(--album-pixel);color:var(--track-red);min-width:2ch}.track-position>i{background:repeating-linear-gradient(90deg,var(--track-red) 0 2px,transparent 2px 5px);width:75px;height:10px;margin-left:auto}.track-mobile-current{display:none}.track-records{border-left:1px solid #20271f30;min-width:0;padding-left:32px}.track-side-title{border-bottom:3px solid var(--track-ink);justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:30px;padding-bottom:15px;display:flex}.track-side-title>span{font:12px/1.4 var(--album-pixel)}.experience-tracklist .track-side-title h2{font:800 38px/1.2 var(--album-sans);letter-spacing:-.04em;margin-right:auto}.track-side-title .experience-scroll-float{padding:0}.track-unit:nth-child(3) .track-side-title{margin-top:20px}.track-record{border-bottom:1px solid #20271f45;margin-bottom:42px;padding:0 0 44px;scroll-margin-top:159px;position:relative}.track-native-anchor{scroll-margin-top:159px;position:absolute;top:0;left:0}.track-record:before{content:"";background:var(--track-paper);border:1px solid var(--track-red);width:10px;height:10px;position:absolute;top:7px;left:-38px;transform:rotate(45deg)}.track-record-meta{font:12px/1.5 var(--album-pixel);color:#5c6257;align-items:center;gap:16px;margin-bottom:20px;display:flex}.track-record-meta .track-number{font:28px/1 var(--album-pixel);color:var(--track-red)}.track-record-meta time{white-space:nowrap;margin-left:auto}.experience-tracklist .track-title-mask{font:750 clamp(29px,2.55vw,39px)/1.4 var(--album-sans);letter-spacing:-.045em;margin:0 0 7px;overflow:clip}.track-title-mask>span{display:block}.experience-tracklist .track-role{font:15px/1.6 var(--album-sans);color:#60675a;margin:0 0 23px}.experience-tracklist .liner-copy{letter-spacing:.015em;max-width:650px;font-size:18px;line-height:1.9}.experience-tracklist .liner-copy>p{text-wrap:pretty;margin:0 0 12px}.liner-related{flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:14px;display:flex}.experience-tracklist .liner-related a{color:var(--track-red);border-bottom:1px solid #b7372966;gap:10px;padding:3px 0;display:inline-flex}.track-end{border-top:1px solid var(--track-ink);font:14px var(--album-pixel);justify-content:space-between;align-items:center;padding:23px 0 28px;display:flex}@media (min-width:701px) and (max-width:1100px){.experience-tracklist{padding-left:4%;padding-right:4%}.track-layout{grid-template-columns:285px minmax(0,1fr);gap:34px}.track-records{padding-left:23px}.track-record:before{left:-29px}.experience-index{top:155px}.experience-tracklist .track-index-title h2{font-size:64px}.track-record-meta{flex-wrap:wrap;gap:10px}.track-record-meta>span:nth-child(2){order:3;width:100%}.track-record-meta time{font-size:12px}.experience-tracklist .liner-copy{font-size:17px}.track-side-title>span:last-child{display:none}}@media (max-width:700px){.experience-tracklist{padding:24px 22px 0}.track-edition{gap:10px;padding-bottom:16px;font-size:12px}.track-edition>span:nth-child(2){display:none}.track-edition>span:last-child{margin-left:auto}.track-layout{padding-top:22px;display:block}.experience-index{background:var(--track-paper);z-index:5;margin-bottom:28px;padding:0;position:sticky;top:114px}.experience-tracklist .track-index-title h2{font-size:44px}.track-index-title{margin-bottom:10px;padding-top:8px}.track-disc{width:32px;height:32px;font-size:14px}.track-index-meta,.track-position{display:none}.track-mobile-current{border:0;border-top:1px solid var(--track-ink);border-bottom:1px solid var(--track-ink);background:var(--track-ink);text-align:left;align-items:center;gap:13px;width:100%;min-height:52px;padding:12px 13px;display:flex;color:var(--track-paper)!important;font-size:15px!important}.track-mobile-current>span{font:21px var(--album-pixel);color:#ddf637}.track-mobile-current>strong{font-weight:500}.track-mobile-current>i{font:22px var(--album-sans);margin-left:auto}.track-menu{background:var(--track-paper);border-bottom:1px solid var(--track-ink);max-height:55svh;padding:0 10px 0 0;display:none;overflow-y:auto}.track-menu[data-open=true]{display:block}.experience-tracklist .experience-line-sidebar{--font-size:1rem;--item-gap:1px;--marker-length:26px;--marker-gap:8px;margin-left:3px;padding-top:0}.track-records{border:0;padding:0}.track-record:before{display:none}.track-record{margin-bottom:28px;padding-bottom:27px;scroll-margin-top:266px}.track-record-meta{flex-wrap:wrap;gap:12px;margin-bottom:15px}.track-record-meta>span:nth-child(2){order:3;width:100%;font-size:12px}.track-record-meta time{font-size:12px}.track-record-meta .track-number{font-size:25px}.experience-tracklist .track-title-mask{letter-spacing:-.045em;font-size:27px;line-height:1.4}.experience-tracklist .track-role{margin-bottom:18px;font-size:14px}.experience-tracklist .liner-copy{font-size:16px;line-height:1.95}.liner-related{gap:12px 20px;margin-top:20px;font-size:14px}.track-side-title{gap:12px;margin-bottom:18px;padding-bottom:8px}.experience-tracklist .track-side-title h2{font-size:24px}.track-side-title>span{font-size:12px}.track-side-title>span:last-child,.track-record-meta>span:nth-child(2){display:none}.track-end{gap:15px;padding:20px 0;font-size:12px}}@media (min-width:701px) and (max-height:800px){.experience-tracklist .track-index-title h2{font-size:56px}.experience-tracklist .experience-line-sidebar{--item-gap:3px}.track-index-meta{padding-bottom:14px}.track-position{padding-top:13px}.experience-index{top:149px}}@media (prefers-reduced-motion:reduce){.experience-line-sidebar__label{transform:none!important}.experience-scroll-float{overflow:visible!important}}@media (forced-colors:active){.experience-tracklist,.track-menu,.experience-index{color:canvastext;background:canvas}.track-mobile-current{background:buttonface;color:buttontext!important}}.home-surface{z-index:0;position:relative}.cover-pin,.cover-art{position:relative}.album-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.album-character-flight,.album-wordmark-flight,.album-scene-hold{pointer-events:none;position:absolute;inset:0}.album-character-flight{z-index:4}.album-wordmark-flight{z-index:2}.album-scene-hold{z-index:0}.world-research .album-home .album-wordmark-flight{mix-blend-mode:difference}.world-research .album-home [data-wordmark-source]{color:#fff}.publication-masthead{isolation:isolate;color:#20271f;pointer-events:none;background:#edeade;height:min(22vw,23svh);position:relative;overflow:clip}.publication-masthead:before{content:"";z-index:-1;mix-blend-mode:multiply;opacity:.16;background:url(/album/paper.jpg) 50%/620px;position:absolute;inset:0}.publication-masthead [data-wordmark-target]{color:#20271f;z-index:0;pointer-events:none;height:100%;max-height:none;inset:0 18px auto}.home-surface>.experience-ribbon{z-index:1;position:relative}@media (max-width:700px){.album-site{--handover-wordmark-height:max(135px,calc(31.464vw + 12px))}.album-home.hero-lobby{height:calc(145vw + 375px + var(--handover-wordmark-height))}.album-home .selector-block{padding-top:calc(145vw + 30px)}.world-experience .album-home .selector-block{padding-top:calc(145vw + 379px)}.world-experience .album-home.hero-lobby{height:auto;padding-bottom:calc(70px + var(--handover-wordmark-height))}.album-home .album-wordmark,.world-experience .album-home .album-wordmark{height:var(--handover-wordmark-height);top:auto;bottom:18px}.publication-masthead{height:var(--handover-wordmark-height)}.publication-masthead:before{background-size:390px}.publication-masthead [data-wordmark-target]{height:var(--handover-wordmark-height);inset:0 12px auto}}@media (forced-colors:active){.publication-masthead{background:canvas}.publication-masthead [data-wordmark-target]{color:canvastext}.world-research .album-home .album-wordmark-flight{mix-blend-mode:normal}.world-research .album-home .wordmark-ink{color:canvastext!important}}@media print{.publication-masthead{display:none}}.world-experience .album-scene-frame:not(.outgoing-scene){background:0 0}.experience-stage-light{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 48%);mask-image:linear-gradient(90deg,#0000 25%,#000 48%)}.scene-experience .album-grain{opacity:.15}.scene-experience .scene-shade{background:linear-gradient(90deg,var(--hero-ink) 0%,var(--hero-ink) 24%,transparent 34%)}.scene-experience .dossier-page{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.scene-experience .dossier-0{width:51%;height:32%;top:15%;left:32%;transform:rotate(-6deg)}.scene-experience .dossier-1{width:59%;height:31%;top:49%;left:33%;transform:rotate(4deg)}.dossier-surface{background-blend-mode:multiply;color:#202821;transform-origin:52%;background:#f3eedf url(/album/paper.jpg) 50%/620px;border:1px solid #f6f0dfb3;padding:25px 30px;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px #a5a799,0 18px 28px #0004}.dossier-surface:before{content:"";pointer-events:none;border:1px solid #252b241c;position:absolute;inset:12px}.dossier-surface:after{content:"";pointer-events:none;background:#272d2340;height:1px;position:absolute;bottom:24px;left:29px;right:29px}.dossier-index{font:500 clamp(220px,23vw,360px)/1 var(--album-serif);letter-spacing:-.1em;color:#343e3017;pointer-events:none;position:absolute;top:-16%;left:34%}.scene-experience .education-copy{z-index:1;max-width:320px;position:relative}.scene-experience .dossier-tag{font:16px/1 var(--album-pixel);letter-spacing:.025em;color:#a53b32;border-bottom:1px solid #27312675;padding-bottom:13px}.scene-experience .dossier-page strong{font:650 clamp(30px,2.4vw,42px)/1.28 var(--album-sans);letter-spacing:-.055em;max-width:none;margin:18px 0 0}.scene-experience .dossier-year{font:italic 30px/1.25 var(--album-serif);letter-spacing:-.04em;white-space:nowrap;margin:11px 0 8px}.scene-experience .dossier-1 .dossier-year{font-size:25px}.scene-experience .dossier-role{font:16px/1.5 var(--album-sans);color:#4d5749;display:block}.dossier-0 .dossier-surface{animation:8s ease-in-out infinite certificate-near}.dossier-1 .dossier-surface{animation:11s ease-in-out -3s infinite certificate-far}@keyframes certificate-near{0%,to{transform:translateY(3px)rotate(-.18deg)}50%{transform:translateY(-5px)rotate(.17deg)}}@keyframes certificate-far{0%,to{transform:translateY(-3px)rotate(.16deg)}50%{transform:translateY(4px)rotate(-.19deg)}}.album-site:not([data-scene-phase=idle]) .dossier-surface,.outgoing-scene .dossier-surface{animation-play-state:paused}.album-scene-hold:has(.experience-stage-light:not([data-stage-light-state=playing])) .dossier-surface{animation-play-state:paused}.world-experience .experience-ribbon{box-sizing:border-box;background:#171c1a;border-color:#f06c5e #f06c5e #f3eedf45;height:112px;min-height:112px}.world-experience .ribbon-item{box-sizing:border-box;height:109px;min-height:0}.world-experience .ribbon-divider{color:#f06c5e}.world-experience .ribbon-control{background:#171c1a}.world-experience .ribbon-static{height:auto}.world-experience .ribbon-static .ribbon-item{height:auto;min-height:109px}@media (min-width:701px){.world-experience .album-home .album-wordmark{height:min(22vw,23svh);max-height:none;left:18px;right:18px}.world-experience .album-home .preview-copy>span{margin:8px 0;font-size:16px}.world-experience .album-home .hero-preview .preview-copy strong{font-size:26px}}@media (min-width:701px) and (max-height:850px){.world-experience .album-home .preview-copy>span{margin:8px 0;font-size:16px}}@media (min-width:701px) and (max-width:1150px){.world-experience .album-home.hero-lobby{min-height:0}.world-experience .album-home .album-wordmark{height:min(23vw,max(19svh,161.5px))}.world-experience .album-home .hero-preview .preview-copy strong{font-size:22px}.world-experience .album-home .preview-copy>span{margin:2px 0 4px;font-size:14px}.scene-experience .dossier-0{width:57%;height:32%;top:15%;left:35%;transform:rotate(-4deg)}.scene-experience .dossier-1{width:60%;height:34%;top:51%;left:35%;transform:rotate(3deg)}.scene-experience .dossier-surface{padding:20px}.scene-experience .education-copy{max-width:225px}.scene-experience .dossier-page strong{font-size:27px}.scene-experience .dossier-year{font-size:23px}.scene-experience .dossier-index{font-size:220px;left:38%}.scene-experience .dossier-tag{padding-bottom:10px;font-size:12px}.scene-experience .dossier-role{font-size:14px}.scene-experience .dossier-1 .education-copy{max-width:160px}.scene-experience .dossier-1 strong{max-width:160px;font-size:22px}.scene-experience .dossier-1 .dossier-year{white-space:normal;max-width:150px;font-size:22px}}@media (max-width:700px){.experience-stage-light{height:1050px;-webkit-mask-image:linear-gradient(#0000 10%,#000 26% 70%,#0000);mask-image:linear-gradient(#0000 10%,#000 26% 70%,#0000)}.scene-experience .dossier-0{width:calc(100% - 44px);height:150px;top:216px;left:22px;transform:rotate(-2deg)}.scene-experience .dossier-1{width:calc(100% - 44px);height:136px;top:382px;left:22px;transform:rotate(2deg)}.scene-experience .dossier-surface{padding:14px 18px}.scene-experience .dossier-surface:before{inset:7px}.scene-experience .dossier-surface:after{display:none}.scene-experience .education-copy{gap:3px 8px;max-width:none}.scene-experience .dossier-tag{padding-bottom:7px;font-size:12px}.scene-experience .dossier-page strong{margin:4px 0 0;font-size:24px}.scene-experience .dossier-year{white-space:normal;margin:0;font-size:18px}.scene-experience .dossier-role{font-size:14px}.scene-experience .dossier-index{color:#343e3011;font-size:175px;top:-14%;left:48%}.scene-experience .dossier-1 .dossier-year{font-size:18px}.world-experience .experience-ribbon{height:104px;min-height:104px}.world-experience .ribbon-item{height:101px}.world-experience .ribbon-static{height:auto}.world-experience .album-home .selector-help{background:#171c1a}.world-experience .album-home .hero-bottom{bottom:22px;left:22px;right:auto}}@media (prefers-reduced-motion:reduce){.dossier-surface{animation:none!important}}@media (forced-colors:active){.experience-stage-light{display:none}.dossier-index{color:graytext}.dossier-surface{color:canvastext;background:canvas;border:1px solid canvastext}}body.rpg-entry-lock{overflow:hidden}.album-site[data-entry-phase=boot]>:not([data-entry-overlay]),.album-site[data-entry-phase=title]>:not([data-entry-overlay]){visibility:hidden}.album-home .track-index,.album-home .track-name{z-index:1;position:relative}.album-home .world-tab>.world-music-fill{pointer-events:none;background:var(--hero-accent);transform-origin:0;transform:scaleX(var(--music-energy,0));opacity:0;border-radius:0;transition:transform .22s ease-out,opacity .22s ease-out;position:absolute;inset:1px 0}.album-home .world-selector[data-music-active=true] .world-music-fill{opacity:.12;transition:opacity .18s ease-out}.album-home .world-selector[data-music-active=true] .world-tab.is-active>.world-music-fill{opacity:.23}.album-site[data-reduced-motion=true] .world-music-fill{display:none}.album-site.rpg-high-contrast .world-selector[data-music-active=true] .world-music-fill{opacity:.08}.album-site.rpg-high-contrast .world-selector[data-music-active=true] .world-tab.is-active>.world-music-fill{opacity:.14}@media (prefers-reduced-motion:reduce),(forced-colors:active){.album-home .world-music-fill{display:none}}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home.hero-lobby{min-height:720px}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .rpg-dialogue-stage{display:grid}.rpg-dialogue-stage{z-index:16;pointer-events:none;grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:14px;display:none;position:absolute;bottom:28px;left:36px;right:36px}.rpg-dialogue-stage>*{pointer-events:auto}.rpg-dialogue{border:2px solid var(--hero-paper);min-width:0;color:var(--hero-paper);font-family:var(--album-pixel);cursor:pointer;background:#080b10fa;grid-template-columns:minmax(0,1fr);padding:16px 20px 12px;display:grid;position:relative;box-shadow:4px 4px #05070bb8}.rpg-dialogue__header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:8px;display:flex}.rpg-dialogue__world{color:var(--hero-accent);letter-spacing:.04em;font-size:14px}.rpg-dialogue__speaker{font:400 17px/1.2 var(--album-pixel);color:var(--hero-paper);margin:0}.rpg-dialogue__copy-wrap{align-items:stretch;min-width:0;display:flex}.rpg-dialogue__copy{width:100%;min-height:80px;color:var(--hero-paper);text-align:left;font:400 clamp(20px,1.65vw,28px)/1.6 var(--album-pixel);cursor:pointer;background:0 0;border:0;padding:4px 0;display:block}:is(.rpg-dialogue__copy:focus-visible,.rpg-dialogue__next:focus-visible){outline:2px solid var(--hero-paper);outline-offset:3px}.rpg-dialogue__text{white-space:normal;overflow-wrap:anywhere}.rpg-dialogue__caret{color:var(--hero-accent);margin-left:4px;animation:.8s steps(2,end) infinite rpg-caret-blink;display:inline-block}.rpg-dialogue__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rpg-dialogue__next{width:44px;min-width:44px;height:28px;color:var(--hero-paper);cursor:pointer;background:0 0;border:0;justify-self:center;place-items:center;padding:0;display:grid}.rpg-dialogue__next:hover{color:var(--hero-accent)}.rpg-dialogue[data-typing=true] .rpg-dialogue__next{visibility:hidden;pointer-events:none}.rpg-dialogue[data-has-next=false] .rpg-dialogue__next{display:none}.rpg-dialogue__triangle{clip-path:polygon(0 0,100% 0,100% 25%,87.5% 25%,87.5% 50%,75% 50%,75% 75%,62.5% 75%,62.5% 100%,37.5% 100%,37.5% 75%,25% 75%,25% 50%,12.5% 50%,12.5% 25%,0 25%);background:currentColor;width:16px;height:8px}.rpg-dialogue[data-typing=false][data-has-next=true] .rpg-dialogue__next .rpg-dialogue__triangle{animation:1.2s steps(2,end) infinite rpg-continue}.rpg-dialogue[data-reduced-motion=true] *{animation:none!important}.rpg-action-rail{box-shadow:none;pointer-events:none;background:0 0;border:0;align-content:center;padding:0;display:grid}.album-site .album-home .rpg-dialogue-stage .rpg-action-rail{box-shadow:none;background:0 0;border:0}.rpg-action-rail button{text-align:center;border:2px solid color-mix(in srgb,var(--hero-paper) 75%,transparent);width:100%;min-height:64px;color:var(--hero-paper);font:400 24px/1.2 var(--album-pixel);cursor:pointer;pointer-events:auto;background:#080b10fa;place-items:center;padding:8px 4px;display:grid;box-shadow:4px 4px #05070bb8}:is(.rpg-action-rail button:hover,.rpg-action-rail button:focus-visible,.rpg-action-rail button.is-active){background:var(--hero-accent);border-color:var(--hero-accent);color:var(--hero-ink)}.rpg-action-rail button:focus-visible{outline:2px solid var(--hero-paper);outline-offset:3px}.page-guide-stage .page-guide-dialogue{min-height:154px}.page-guide-dialogue[data-choice-step=true]{align-content:start;min-height:280px}.page-guide-dialogue .rpg-dialogue__header{align-items:baseline;gap:8px 12px}.page-guide-dialogue .rpg-dialogue__copy{min-height:76px;font-size:clamp(20px,1.5vw,25px);line-height:1.5}.page-guide-progress,.page-guide-dialogue__progress{color:var(--hero-accent);font:14px/1.2 var(--album-pixel);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.page-guide-choice-list{gap:2px;width:min(260px,100% - 26px);margin:6px 0 5px 26px;display:grid}.page-guide-choice-list.is-pending{visibility:hidden;pointer-events:none}.page-guide-choice{width:100%;min-height:44px;color:var(--hero-paper);font:400 22px/1.3 var(--album-pixel);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:5px 14px 5px 24px;transition:color .16s,background-color .16s,border-color .16s;display:flex;position:relative}.page-guide-choice:before{content:"›";color:var(--hero-accent);font:28px/1 var(--album-pixel);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;top:50%;left:6px;translate:0 -50%}:is(.page-guide-choice:hover,.page-guide-choice:focus-visible){border-color:var(--hero-accent);background:color-mix(in srgb,var(--hero-accent) 16%,transparent);color:var(--hero-paper)}.page-guide-choice:hover:before,.page-guide-choice:focus:before,.page-guide-choice.is-selected:before{opacity:1}.page-guide-choice.is-selected{border-color:var(--hero-accent);background:var(--hero-accent);color:var(--hero-ink)}.page-guide-choice.is-selected:before{color:var(--hero-ink)}.page-guide-choice:focus-visible{outline:2px solid var(--hero-paper);outline-offset:3px}.page-guide-choice:disabled{opacity:.45;cursor:default}.album-site.page-guide-active[data-guide-step="3"] .album-home .world-selector,.album-site.page-guide-active[data-guide-step="4"] .audio-controls,.album-site.page-guide-active[data-guide-step="8"] .brand-lockup,.album-site.page-guide-active[data-guide-step="8"] .rpg-action-rail button:first-child{animation:1.65s ease-out page-guide-spotlight}.album-site.page-guide-active[data-guide-step="6"] .character-hit-head,.album-site.page-guide-active[data-guide-step="6"] .character-hit-ear{animation:1.65s ease-out page-guide-touch-target}@keyframes page-guide-spotlight{0%,to{box-shadow:0 0 #0000}20%,65%{box-shadow:0 0 0 2px var(--hero-accent),0 0 0 7px color-mix(in srgb,var(--hero-accent) 18%,transparent)}}@keyframes page-guide-touch-target{0%,to{background:0 0;box-shadow:inset 0 0 #0000}22%,65%{box-shadow:inset 0 0 0 3px var(--hero-accent);background:color-mix(in srgb,var(--hero-accent) 12%,transparent)}}@keyframes rpg-continue{50%{opacity:.45;translate:0 2px}}.rpg-high-contrast .rpg-dialogue{color:#fff;background:#000;border-width:4px}.rpg-high-contrast .rpg-dialogue__copy{color:#fff}.rpg-high-contrast .rpg-action-rail button{color:#fff;background:#000;border-color:#fff}.rpg-high-contrast .rpg-action-rail button.is-active,.rpg-high-contrast .rpg-action-rail button:hover{color:#000;background:#fff}.rpg-high-contrast .page-guide-choice{color:#fff;background:#000;border-color:#fff}:is(.rpg-high-contrast .page-guide-choice:hover,.rpg-high-contrast .page-guide-choice:focus-visible,.rpg-high-contrast .page-guide-choice.is-selected){color:#000;background:#fff}.rpg-high-contrast .page-guide-choice.is-selected:before{color:#000}@keyframes rpg-caret-blink{50%{opacity:0}}@media (max-width:900px){.rpg-dialogue-stage{grid-template-columns:minmax(0,1fr) 120px;gap:10px;left:22px;right:22px}.rpg-dialogue{padding:14px 16px}.rpg-dialogue__copy{font-size:21px}.rpg-action-rail button{font-size:22px}.page-guide-choice{font-size:21px}}@media (min-width:701px) and (max-height:850px){.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .selector-help{display:none}}@media (min-width:701px) and (max-width:1150px) and (max-height:850px){.album-site.page-guide-active .album-home .rpg-dialogue-stage.page-guide-stage{top:calc(100svh - 28px);bottom:auto;left:calc(var(--left) + var(--column) + 24px);transform:translateY(-100%)}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home .rpg-dialogue-stage:not(.page-guide-stage){top:calc(100svh - 28px);bottom:auto;transform:translateY(-100%)}}@media (max-width:700px){.album-site.world-experience .album-home.hero-lobby .hero-character.hero-character-live{top:calc(300px - var(--stage)*.1853)}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home .selector-block{padding-top:clamp(360px,145vw - 165px,470px)}.album-site.page-guide-active .album-home .selector-block .hero-preview{display:none}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home .rpg-dialogue-stage{grid-template-columns:minmax(0,1fr);gap:10px;inset:calc(clamp(360px,145vw - 165px,470px) + 130px) 22px auto}.album-site.page-guide-active .album-home.hero-lobby{height:auto;min-height:100svh;padding-bottom:28px}.album-site.page-guide-active .album-home .rpg-dialogue-stage.page-guide-stage{margin:18px 22px 0;position:relative;inset:auto;transform:none}.rpg-dialogue{padding:14px}.rpg-dialogue__header{gap:8px 10px}.rpg-dialogue__speaker{font-size:16px}.rpg-dialogue__copy{min-height:96px;font-size:20px;line-height:1.5}.rpg-action-rail{grid-template-rows:auto;grid-template-columns:1fr}.rpg-action-rail button{min-height:52px;font-size:22px}.page-guide-stage .page-guide-dialogue{min-height:0;padding:14px}.page-guide-dialogue[data-choice-step=true]{min-height:322px}.page-guide-dialogue .rpg-dialogue__header{align-items:center;gap:4px 8px}.page-guide-dialogue .rpg-dialogue__copy{min-height:96px;font-size:20px;line-height:1.5}.album-site.page-guide-active[data-guide-step="8"] .page-guide-dialogue .rpg-dialogue__copy{font-size:19px;line-height:1.4}.page-guide-progress,.page-guide-dialogue__progress{font-size:12px}.page-guide-choice-list{width:calc(100% - 12px);margin:6px 0 4px 12px}.page-guide-choice{min-height:44px;font-size:20px}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .selector-help{display:none}}@media (prefers-reduced-motion:reduce){.rpg-entry *,.rpg-dialogue *{transition:none!important;animation:none!important}.rpg-entry-scanlines{display:none}.rpg-dialogue__caret{opacity:1}}.album-site[data-reduced-motion=true] .page-guide-choice,.album-site[data-reduced-motion=true] .page-guide-choice:before{transition:none!important}.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="3"] .album-home .world-selector,.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="4"] .audio-controls,.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="8"] .brand-lockup,.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="8"] .rpg-action-rail button:first-child{outline:2px solid var(--hero-accent);outline-offset:3px;animation:none}.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="6"] .character-hit-head,.album-site[data-reduced-motion=true].page-guide-active[data-guide-step="6"] .character-hit-ear{box-shadow:inset 0 0 0 2px var(--hero-accent);animation:none}@media (prefers-reduced-motion:reduce){.album-site.page-guide-active[data-guide-step="3"] .album-home .world-selector,.album-site.page-guide-active[data-guide-step="4"] .audio-controls,.album-site.page-guide-active[data-guide-step="8"] .brand-lockup,.album-site.page-guide-active[data-guide-step="8"] .rpg-action-rail button:first-child{outline:2px solid var(--hero-accent);outline-offset:3px;animation:none}.album-site.page-guide-active[data-guide-step="6"] .character-hit-head,.album-site.page-guide-active[data-guide-step="6"] .character-hit-ear{box-shadow:inset 0 0 0 2px var(--hero-accent);animation:none}}@media (forced-colors:active){.rpg-entry{forced-color-adjust:none}.rpg-dialogue{forced-color-adjust:auto;color:canvastext;background:canvas;border-color:canvastext}.rpg-action-rail button{forced-color-adjust:auto;color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.rpg-dialogue__copy,.rpg-dialogue__next,.page-guide-choice{color:canvastext}.rpg-dialogue__world,.page-guide-progress{color:highlight}.page-guide-choice:hover,.page-guide-choice.is-selected,.rpg-action-rail button:hover{color:highlighttext;background:highlight;border-color:highlight}.page-guide-choice:focus-visible{color:highlighttext;background:highlight;border-color:highlight}.rpg-action-rail button:focus-visible{color:highlighttext;background:highlight;border-color:highlight}.rpg-title-menu>button:focus-visible{outline-offset:3px;outline:3px solid highlight}.rpg-action-rail button:focus-visible{outline-offset:3px;outline:3px solid highlight}.page-guide-choice:focus-visible{outline-offset:3px;outline:3px solid highlight}.rpg-dialogue__copy:focus-visible{outline-offset:3px;outline:3px solid highlight}.rpg-dialogue__next:focus-visible{outline-offset:3px;outline:3px solid highlight}}.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home .hero-preview,.album-site:is([data-entry-phase=lobby],[data-entry-phase=entering]) .album-home .hero-bottom{visibility:hidden;pointer-events:none}.album-site.mode-content .rpg-dialogue-stage{display:none!important}.album-wordmark{transform-origin:0 0}.album-wordmark:before{display:none}.wordmark-ink{position:absolute;inset:0;container-type:size}.wordmark-part{transform-origin:50%;background:currentColor;font-size:0;display:block;position:absolute;inset:0;-webkit-mask:url(/album/wordmark.svg) 50%/100% 100% no-repeat;mask:url(/album/wordmark.svg) 50%/100% 100% no-repeat}.wordmark-first{clip-path:inset(0 23.6% 0 0)}.wordmark-last{clip-path:inset(0 0 0 76.4%)}.album-site .album-home [data-wordmark-source]{width:110%;height:clamp(230px,26vw,370px);max-height:none;top:auto;left:-5%;right:auto;bottom:calc(var(--wordmark-dialogue-height,166px) + 52px)}.album-home .wordmark-ink{-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0/calc(.18 + var(--wordmark-landing,0)*.82)),#000 76%),linear-gradient(90deg,rgb(0 0 0/calc(.28 + var(--wordmark-landing,0)*.72)) 26%,#000 50%);mask-image:linear-gradient(180deg,rgb(0 0 0/calc(.18 + var(--wordmark-landing,0)*.82)),#000 76%),linear-gradient(90deg,rgb(0 0 0/calc(.28 + var(--wordmark-landing,0)*.72)) 26%,#000 50%);-webkit-mask-composite:source-in;mask-composite:intersect}.publication-masthead .wordmark-ink{-webkit-mask-image:none;mask-image:none}@media (max-width:1150px) and (min-width:701px){.publication-masthead{height:19svh}.album-site .album-home [data-wordmark-source]{height:clamp(210px,27vw,310px)}}@media (max-width:700px){.album-site .album-home [data-wordmark-source]{width:110%;height:calc(39vw + 12px);top:clamp(185px,52vw,230px);bottom:auto;left:-5%}.wordmark-part{clip-path:none;line-height:.75;font-family:var(--album-serif);letter-spacing:-.085em;white-space:nowrap;background:0 0;font-weight:500;inset:auto;-webkit-mask:none;mask:none}.wordmark-first{font-size:20cqw;top:4%;left:0}.wordmark-last{font-size:25.6cqw;font-style:italic;bottom:6%;right:2%}.album-home .wordmark-ink{-webkit-mask-image:linear-gradient(#0009,#000 75%);mask-image:linear-gradient(#0009,#000 75%);-webkit-mask-composite:source-over;mask-composite:add}}.world-research .album-home .wordmark-ink{-webkit-mask-image:linear-gradient(90deg,#0002 0%,#000a 26%,#000 42%);mask-image:linear-gradient(90deg,#0002 0%,#000a 26%,#000 42%);-webkit-mask-composite:source-over;mask-composite:add}@media (forced-colors:active){.wordmark-part{background:canvastext}.album-home .wordmark-ink,.world-research .album-home .wordmark-ink{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active) and (max-width:700px){.wordmark-part{color:canvastext;background:0 0}}.album-site .bgm-player{--bgm-paper:#f3f0df;--bgm-muted:#b7baab;--bgm-ink:#111613;--bgm-line:#454e43;--bgm-accent:#e0ff65;color:var(--bgm-paper);font-family:var(--album-pixel),"Yu Gothic","Meiryo",sans-serif;position:relative}.album-site .bgm-player .bgm-trigger{color:var(--hero-paper);flex-direction:row;align-items:center;gap:4px;display:flex}.album-site .bgm-player .bgm-trigger i{min-height:0;margin:0;line-height:1}.album-site .bgm-dock{background:var(--bgm-ink);width:280px;color:var(--bgm-paper);border:1px solid var(--bgm-line);border-top:2px solid var(--bgm-accent);z-index:66;text-align:left;overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 86px);animation:.16s ease-out bgm-arrive;position:fixed;top:68px;right:34px;overflow-y:auto;box-shadow:4px 4px #080c0999}.album-site .bgm-dock.is-open{width:340px;max-width:360px;max-height:min(560px,100svh - 260px)}.album-site .bgm-player button{font:16px/1.2 var(--album-pixel),"Yu Gothic","Meiryo",sans-serif;color:var(--bgm-paper);white-space:normal;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:0;min-width:44px;min-height:44px;padding:0;display:flex}.album-site .bgm-player button:hover:not(:disabled){color:var(--bgm-accent)}.album-site .bgm-player button:disabled{cursor:not-allowed;color:var(--bgm-muted)}.album-site .bgm-player :is(button,a,input):focus-visible{outline:2px solid var(--bgm-accent);outline-offset:-2px}.album-site .bgm-strip{grid-template-columns:16px minmax(0,1fr) 32px;align-items:center;gap:6px;padding:4px 10px;display:grid}.album-site .bgm-strip .bgm-summary{text-align:left;min-width:0;display:block}.album-site .bgm-strip .bgm-disclosure{min-width:32px;font-size:22px}.bgm-title{white-space:nowrap;font-size:16px;line-height:1.6;display:block;position:relative;overflow:hidden}.bgm-title-measure{visibility:hidden;white-space:nowrap}.bgm-title-reveal{white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0;overflow:hidden}.bgm-byline{color:var(--bgm-muted);font:12px/1.5 var(--album-pixel),"Yu Gothic",sans-serif;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.bgm-byline>span:last-child{letter-spacing:.05em;opacity:.85;font-size:10px}.album-site .bgm-strip-meta{color:var(--bgm-muted);border-top:1px solid #2e362e;justify-content:space-between;align-items:center;gap:4px;padding:0 8px;display:flex}.album-site .bgm-strip-meta>button{min-height:44px;color:var(--bgm-muted);white-space:nowrap;font-size:12px}.bgm-compact-transport{align-items:center;display:flex}.album-site .bgm-compact-transport button{width:44px;min-width:44px;height:44px;color:var(--bgm-muted)}.album-site .bgm-compact-transport .bgm-play{color:var(--bgm-accent)}.bgm-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bgm-compact-message{font:12px/1.5 var(--album-sans),sans-serif;color:var(--bgm-paper);margin:0;padding:4px 12px 10px}.album-site .bgm-panel{border-top:1px solid var(--bgm-line);padding:0 16px 14px}.bgm-panel-heading{letter-spacing:.1em;color:var(--bgm-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.album-site .bgm-panel-heading>button{margin-right:-12px;font-size:24px}.bgm-timeline{margin-top:14px}.bgm-timeline>div{color:var(--bgm-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.bgm-player input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--bgm-accent);background:0 0;border-radius:0;margin:0;display:block}.bgm-player input[type=range]::-webkit-slider-runnable-track{background:#68715e;height:2px}.bgm-player input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bgm-accent);border:0;border-radius:0;width:8px;height:12px;margin-top:-5px}.bgm-player input[type=range]::-moz-range-track{background:#68715e;height:2px}.bgm-player input[type=range]::-moz-range-thumb{background:var(--bgm-accent);border:0;border-radius:0;width:8px;height:12px}.bgm-player input[type=range]:disabled{opacity:.35;cursor:not-allowed}.bgm-volume{color:var(--bgm-muted);grid-template-columns:36px 1fr 26px;align-items:center;gap:14px;margin-top:10px;font-size:12px;display:grid}.bgm-volume output{text-align:right;font-variant-numeric:tabular-nums}.bgm-message{font:12px/1.7 var(--album-sans),sans-serif;color:var(--bgm-muted);margin:14px 0 8px}.bgm-list-heading{border-top:1px solid var(--bgm-line);letter-spacing:.06em;color:var(--bgm-muted);justify-content:space-between;gap:8px;margin-top:16px;padding-top:16px;font-size:10px;display:flex}.bgm-tracklist{margin:8px 0 0;padding:0;list-style:none}.bgm-tracklist>li{border-bottom:1px solid #2e362e;position:relative}.album-site .bgm-tracklist button{text-align:left;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;padding:12px 0;line-height:1.4;display:grid}.bgm-tracklist button[aria-current=true]{color:var(--bgm-accent)}.bgm-track-number{align-self:start;padding-top:2px;font-size:12px}.bgm-tracklist strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.55;display:block}.bgm-tracklist small{color:var(--bgm-muted);margin-top:3px;font-size:12px;display:block}.bgm-track-state{text-align:right;color:var(--bgm-muted);font-size:12px}.bgm-pending-source{text-underline-offset:3px;width:fit-content;color:var(--bgm-muted);margin:-4px 0 10px 32px;padding:4px 0;font-size:12px;text-decoration:underline;display:block}.bgm-license{border-bottom:1px solid var(--bgm-line);font:12px/1.8 var(--album-sans),sans-serif;color:var(--bgm-muted);margin-bottom:14px;padding:0 0 14px}.bgm-license strong{color:var(--bgm-paper);font-size:12px;font-weight:500}.bgm-license p{margin:6px 0}.bgm-license>div{flex-wrap:wrap;gap:14px;display:flex}.bgm-license a{text-underline-offset:3px;color:var(--bgm-paper);padding:5px 0;text-decoration:underline}.bgm-meter{justify-content:center;align-items:center;gap:2px;width:16px;height:16px;display:flex}.album-site .bgm-meter i{background:var(--bgm-accent);opacity:1;transform-origin:50%;width:3px;height:12px;min-height:0;margin:0;animation:.72s steps(3,end) infinite alternate bgm-meter;display:block}.album-site .bgm-meter i:nth-child(2){height:16px;animation-delay:-.32s}.album-site .bgm-meter i:nth-child(3){height:8px;animation-delay:-.56s}.album-site .bgm-meter.is-idle i{background:var(--bgm-muted);animation:none;transform:scaleY(.35)}@keyframes bgm-meter{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes bgm-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bgm-player[data-reduced-motion=true] .bgm-dock,.bgm-player[data-reduced-motion=true] .bgm-meter i{animation:none}.rpg-high-contrast .bgm-dock{--bgm-paper:#fff;--bgm-muted:#ddd;--bgm-ink:#000;border-color:#fff}@media (max-width:700px){.album-site .bgm-player .bgm-trigger{flex-direction:column;gap:4px}.album-site .bgm-dock,.album-site .bgm-dock.is-open{width:340px;max-width:calc(100vw - 24px);max-height:calc(100svh - 76px);top:60px;right:12px}.album-site .bgm-dock:not(.is-open){width:280px}.album-site .bgm-player input[type=range]{height:32px}.album-site .bgm-strip-meta>button{min-height:36px}.album-site:has(.bgm-player[data-strip-visible=true]) .album-home{margin-top:96px}}@media (prefers-reduced-motion:reduce){.bgm-dock,.album-site .bgm-meter i{animation:none!important}}@media (max-width:700px){.album-site .bgm-dock.is-open{max-height:min(560px,100svh - 260px)}}.experience-desktop,.experience-desktop-wallpaper{--exp-pink:#f0d1f1;--exp-paper:#fdf8fd;--exp-blue:#4d23cd;--exp-ink:#29204e;--exp-shadow:#8070af;--exp-light:#fff;isolation:isolate;pointer-events:none;position:absolute}.experience-desktop-wallpaper{background:#9dbbff;inset:0;overflow:hidden}.exp-wallpaper-haze{transform:translate(var(--exp-depth-x,0px),var(--exp-depth-y,0px));background:radial-gradient(at 14% 87%,#f3d2e8dd 0,#0000 40%),radial-gradient(at 77% 20%,#fff2ffba 0,#0000 44%),linear-gradient(150deg,#8eaff4aa,#c4c5f233 48%,#b3b9ee);position:absolute;inset:-12px}.exp-wallpaper-dither{background-image:repeating-conic-gradient(#f5e6ff6b 0% 25%,#0000 0% 50%);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0009,#0000 25% 72%,#000b),linear-gradient(#0000 83%,#0006);mask-image:linear-gradient(120deg,#0009,#0000 25% 72%,#000b),linear-gradient(#0000 83%,#0006)}.exp-starfield{transform:translate(calc(var(--exp-depth-x,0px)*.6),calc(var(--exp-depth-y,0px)*.6));position:absolute;inset:0}.exp-starfield i{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);opacity:.45;background:#fdf8fd;width:14px;height:14px;animation:8s steps(5,end) infinite paused exp-pixel-glint;position:absolute}.exp-starfield i:first-child{width:10px;height:10px;top:10%;left:29%}.exp-starfield i:nth-child(2){animation-delay:-3s;top:6%;left:50%}.exp-starfield i:nth-child(3){animation-delay:-6s;top:40%;left:96%}.exp-starfield i:nth-child(4){width:22px;height:22px;animation-delay:-1s;top:69%;left:18%}.exp-starfield i:nth-child(5){animation-delay:-4s;top:87%;left:38%}.exp-starfield i:nth-child(6){width:8px;height:8px;animation-delay:-2s;top:60%;left:3%}.exp-starfield i:nth-child(7){width:10px;height:10px;animation-delay:-5s;top:8%;left:87%}.exp-starfield i:nth-child(8){animation-delay:-7s;top:71%;left:73%}[data-experience-motion=true] .exp-starfield i{animation-play-state:running}@keyframes exp-pixel-glint{0%,65%,to{opacity:.28}80%{opacity:.66}}.scene-experience .album-grain,.scene-experience .scene-shade{display:none}.album-scene-backdrop{background:var(--hero-ink);pointer-events:none;position:absolute;inset:0}.experience-wallpaper-layer{opacity:0;pointer-events:none;position:absolute;inset:0}.world-experience .experience-wallpaper-layer{opacity:1}.album-scene-stack[data-experience-transition=true]>.album-scene-frame{background:0 0}.album-site[data-scene-phase=preview] .album-home:has(.album-scene-stack[data-experience-transition=true]):before{background:0 0}.experience-window-track{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.experience-window-frame,.experience-window-inner{pointer-events:none;position:absolute;inset:0}.experience-window-frame{overflow:hidden}.outgoing-windows{z-index:1}.current-windows{z-index:2}.experience-desktop{z-index:3;top:max(100px,10%);left:calc(27vw + 28px);right:1.5vw;bottom:calc(var(--experience-dialogue-height,170px) + 48px);color:var(--exp-ink);font:16px/1.5 var(--album-pixel)}.exp-window{background:var(--exp-pink);min-width:0;box-shadow:inset -1px -1px var(--exp-shadow),inset 1px 1px var(--exp-light),3px 3px 0 #49328fb3;pointer-events:none;border:1px solid #483094;flex-direction:column;padding:3px;display:flex;position:absolute}.exp-titlebar{color:#49336e;min-height:28px;font:14px/1.3 var(--album-pixel);white-space:nowrap;background:linear-gradient(90deg,#e5c4e8,#c3b9e9);flex:none;align-items:center;gap:8px;padding:1px 6px;display:flex;overflow:hidden;box-shadow:inset 1px 1px #fff9,inset -1px -1px #8775ae}.exp-title-grip{opacity:.28;border-block:1px solid;flex:1;height:5px;margin:0 5px}.exp-icon{shape-rendering:crispedges;flex:none;width:24px;height:24px;display:block}.exp-window-outline{pointer-events:none;opacity:0;border:1px solid #fff;outline:1px solid #4d23cd;position:absolute;inset:-1px}.exp-window-notepad{z-index:5;background:#e5dbf4;width:66%;height:76%;top:14%;left:0}.exp-window-notepad>.exp-titlebar{color:#fff;background:linear-gradient(90deg,#4428ad,#7866cf 70%,#af9de4);box-shadow:inset 1px 1px #c9baf7,inset -1px -1px #301987}.exp-note-paper{background:var(--exp-paper);border:1px solid #8e7bb1;flex:1;min-height:0;margin:4px 2px 0;position:relative;overflow:auto;box-shadow:inset 1px 1px #ddd1e9}.experience-desktop:not([inert]) .exp-note-paper{pointer-events:auto}.exp-summary{z-index:1;width:clamp(242px,27vw,590px);max-width:100%;padding:18px 20px 24px;position:relative}.exp-summary-group+.exp-summary-group{margin-top:20px}.exp-summary-group h3{color:#8c447f;font:400 clamp(14px,1vw,22px)/1.5 var(--album-pixel);align-items:center;gap:12px;margin:0 0 6px;display:flex}.exp-summary-group h3:after{content:"";border-top:1px solid #d9b5dc;flex:1}.exp-summary ul{margin:0;padding:0;list-style:none}.exp-summary li{font:400 clamp(18px,1.45vw,32px)/1.6 var(--album-pixel);white-space:nowrap}.exp-paper-margin{border-left:1px solid #eadff0;position:absolute;top:0;bottom:0;left:68%}.exp-note-status{color:#705883;justify-content:space-between;padding:2px 8px 0;font-size:12px;display:flex}.exp-window-browser{z-index:1;width:92%;height:70%;translate:var(--exp-depth-x,0px) var(--exp-depth-y,0px);top:0;left:7%}.exp-browser-strip{border-block:1px solid #fff;color:#725a93;background:#cad5f3;border-bottom-color:#9685bf;align-items:center;gap:18px;min-height:29px;padding:3px 12px;font-size:13px;display:flex}.exp-browser-strip .exp-icon{margin-left:auto}.exp-browser-page{background:#edf0fc;border:1px solid #9d8db7;flex:1;padding:5px 22px;position:relative;overflow:hidden}.exp-browser-page>p{z-index:1;color:#6043ae;font:400 clamp(18px,1.35vw,32px)/1.2 var(--album-pixel);margin:0;position:relative}.exp-browser-page>h3{font:400 22px/1.3 var(--album-pixel);margin:12px 0 4px}.exp-browser-page>span{color:#75648e;font-size:14px}.exp-browser-watermark{color:#c5c9f3;position:absolute;top:8%;right:8%}.exp-browser-watermark .exp-icon{width:288px;height:288px}.exp-window-photo{z-index:4;background:#e8d2eb;width:clamp(172px,19vw,420px);height:clamp(170px,22vh,310px);bottom:0;left:-8vw}.exp-viewer-mat{background:repeating-conic-gradient(#d8cee4 0% 25%,#e7dcea 0% 50%) 50%/8px 8px;border:1px solid #9983b0;flex:1;place-items:center start;min-height:0;margin:3px 2px 0;padding:10px 12px;display:grid}.exp-photo{aspect-ratio:3/4;background:#f7f0f9;border:1px solid #9b84b7;outline:3px solid #fef8fc;flex:none;place-items:center;height:100%;max-height:clamp(96px,9vw,220px);display:grid;position:relative;box-shadow:5px 5px #79658f3b}.exp-photo>span{font:12px/1.3 var(--album-pixel);color:#806591;white-space:nowrap;place-items:center;gap:8px;display:grid}.exp-photo>span .exp-icon{color:#bc98c2;width:24px;height:24px}.exp-photo img{object-fit:cover;width:100%;height:100%;display:block}.exp-photo-corner{pointer-events:none;border:1px solid #e4d3eb;position:absolute;inset:6px}.exp-viewer-status{color:#705883;justify-content:space-between;padding:1px 7px;font-size:12px;display:flex}.exp-window-files{z-index:6;width:clamp(260px,28vw,680px);height:118px;translate:calc(var(--exp-depth-x,0px)*-.6) calc(var(--exp-depth-y,0px)*-.6);bottom:0;left:12vw}.exp-file-path{background:#e7eaff;border:1px solid #a594bd;align-items:center;gap:8px;min-height:24px;margin:5px 4px 0;padding:0 6px;font-size:12px;display:flex;box-shadow:inset 1px 1px #88789f,inset -1px -1px #fff}.exp-file-path .exp-icon{width:18px;height:18px}.exp-folders{background:#faf2fb;border:1px solid #a594bd;flex:1;align-items:center;gap:28px;margin:3px 4px;padding:4px 16px;font-size:12px;display:flex}.exp-folders>div{white-space:nowrap;justify-items:center;gap:2px;display:grid}.exp-folders .exp-icon{color:#ac71a4;filter:drop-shadow(2px 2px #dfbdde);width:24px;height:24px}.exp-window-notice{z-index:3;width:clamp(190px,18vw,330px);height:124px;translate:calc(var(--exp-depth-x,0px)*.5) calc(var(--exp-depth-y,0px)*.5);background:#e9cfea;top:-12px;right:1%}.exp-window-notice>.exp-titlebar{background:#f3d9ef}.exp-notice-copy{background:#faf0f9;border:1px solid #c6adcf;flex:1;align-items:center;gap:14px;margin:4px 2px 1px;padding:12px 16px;display:flex}.exp-notice-copy>.exp-icon{color:#9b5a9e;width:48px;height:48px}.exp-notice-copy p{white-space:nowrap;font:16px/1.6 var(--album-pixel);margin:0}.exp-notice-dots{white-space:nowrap;vertical-align:bottom;width:3ch;display:inline-block}.exp-notice-dots i{font-style:normal;animation:1.6s step-end infinite exp-notice-dot}@keyframes exp-notice-dot{0%,24.9%{opacity:0}25%,to{opacity:1}}.exp-notice-dots i:nth-child(2){animation-name:exp-notice-dot-two}.exp-notice-dots i:nth-child(3){animation-name:exp-notice-dot-three}@keyframes exp-notice-dot-two{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes exp-notice-dot-three{0%,74.9%{opacity:0}75%,to{opacity:1}}.outgoing-windows .exp-notice-dots i{animation:none!important}.outgoing-scene .experience-desktop,.outgoing-scene .exp-starfield i{pointer-events:none;animation:none!important}.outgoing-scene .exp-starfield i{opacity:.3}.album-site.world-experience .album-home.hero-lobby{background:#9dbbff;height:100svh;min-height:850px}.world-experience .album-home:after{border-color:#4d23cd30}.world-experience .album-home :is(.hero-name,.hero-kicker){color:#302469}.world-experience .album-home .identity-subline{color:#454477}.world-experience .album-home .world-selector{border-color:#4d23cd66}.world-experience .album-home .world-tab{color:#454477;border-color:#4d23cd33}.world-experience .album-home .world-tab.is-active{color:#4d23cd;background:#fdf8fd33}.world-experience .album-home .world-tab:hover{color:#4d23cd;background:#fdf8fd55}.world-experience .album-home .selector-help{color:#454477;background:0 0;max-width:245px}.world-experience .foreground-experience{display:none}.world-experience .rpg-dialogue-stage{--hero-paper:#f9ecf5;--hero-accent:#f0bce0;--hero-ink:#25182b;--hero-muted:#d2bdd0}.world-experience .rpg-dialogue__step-button{color:#f0bce0}.world-experience .rpg-dialogue-stage :is(button:focus-visible){outline-color:#f0bce0}.album-site[data-entry-phase=entering] .experience-desktop{opacity:var(--awakening-ui,0)}@media (min-width:1700px) and (min-height:1000px){.exp-window-notepad{height:66%;min-height:calc(12*clamp(18px,1.45vw,32px) + 222px)}.exp-titlebar{min-height:34px;font-size:20px}.exp-browser-strip{min-height:36px;font-size:18px}.exp-browser-page{padding:18px 28px}.exp-summary{padding:24px 28px}.exp-summary-group+.exp-summary-group{margin-top:28px}.exp-summary-group h3{margin-bottom:10px}.exp-summary li{line-height:1.7}.exp-window-photo{width:28vw;height:32vh;left:-12vw}.exp-photo{max-height:270px}.exp-photo>span{font-size:16px}.exp-photo>span .exp-icon{width:48px;height:48px}.exp-window-files{width:28vw;height:clamp(132px,32vh - 200px,245px)}.exp-folders{gap:28px;padding:8px 18px;font-size:16px}.exp-folders .exp-icon{width:40px;height:40px}.exp-file-path,.exp-note-status,.exp-viewer-status{font-size:16px}.exp-window-notice{height:165px}.exp-notice-copy p{font-size:22px}}@media (min-width:701px) and (max-width:1150px){.album-site.world-experience .album-home.hero-lobby{min-height:900px}.experience-desktop{top:96px;left:calc(29vw + 24px);bottom:calc(var(--experience-dialogue-height,170px) + 40px)}.exp-window-notepad{width:78%;height:76%;top:12%}.exp-summary{width:250px;padding:14px 12px}.exp-summary li{font-size:18px;line-height:1.6}.exp-summary-group+.exp-summary-group{margin-top:16px}.exp-window-photo{width:176px;height:175px;left:-10vw}.exp-window-files{width:260px;height:118px;left:6vw}.exp-window-notice{width:175px;height:112px;top:8px;right:0}.exp-notice-copy{gap:8px;padding:8px}.exp-notice-copy .exp-icon{width:24px;height:24px}.exp-notice-copy p{font-size:14px}}@media (min-width:701px) and (max-height:820px){.album-site.world-experience .album-home.hero-lobby{min-height:900px}.exp-summary{padding-top:12px}.exp-summary-group+.exp-summary-group{margin-top:14px}.exp-summary li{font-size:18px;line-height:1.55}}@media (min-width:701px) and (max-width:1000px){.album-site.world-experience .album-home.hero-lobby{--exp-first-stage:max(900px,100svh);height:auto;min-height:calc(var(--exp-first-stage) + 16px + var(--experience-record-height,450px) + 28px)}.world-experience .album-home .album-character-flight{height:var(--exp-first-stage);bottom:auto;overflow:hidden}.album-site.world-experience:is([data-entry-phase=lobby],[data-entry-phase=entering]) .rpg-dialogue-stage{top:calc(var(--exp-first-stage) - var(--experience-dialogue-height,170px) - 28px);bottom:auto}.experience-desktop{left:30px;right:30px;top:calc(var(--exp-first-stage) + 16px);grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:16px;display:grid;bottom:auto}.exp-window-notepad{grid-area:1/1;width:100%;height:auto;min-height:430px;position:relative;inset:auto}.exp-summary{width:100%;padding:20px}.exp-summary li{font-size:20px;line-height:1.7}.exp-window-photo{grid-area:1/2;width:100%;height:270px;position:relative;inset:auto}.exp-photo{max-height:170px}.exp-window-notice{width:200px;height:120px;top:290px;right:0}.exp-window-browser{top:calc(110px - var(--exp-first-stage) - 16px);width:calc(100% - 300px);height:470px;left:300px}.exp-window-files{top:calc(660px - var(--exp-first-stage) - 16px);width:260px;height:118px;bottom:auto;left:42%}}@media (max-width:700px){.album-site.world-experience .album-home.hero-lobby{--experience-nav-top:clamp(360px,calc(145vw - 165px),470px);height:auto;min-height:calc(var(--experience-nav-top) + 130px + var(--experience-dialogue-height,250px) + 28px + var(--experience-record-height,670px) + 28px);padding-bottom:0}.experience-desktop{left:22px;right:22px;top:calc(var(--experience-nav-top) + 130px + var(--experience-dialogue-height,250px) + 28px);grid-template-columns:1fr;gap:14px;display:grid;bottom:auto}.exp-window{width:100%;height:auto;min-height:0;position:relative;inset:auto;translate:none}.exp-titlebar{min-height:32px;font-size:14px}.exp-window-notepad{order:0}.exp-summary{width:100%;padding:18px}.exp-summary li{font-size:20px;line-height:1.7}.exp-summary-group h3{font-size:15px}.exp-paper-margin{display:none}.exp-window-photo{order:1;width:62%;height:230px}.exp-photo{max-height:150px}.exp-window-notice{z-index:3;width:48%;height:112px;position:absolute;bottom:50px;right:0}.exp-notice-copy{gap:8px;padding:8px}.exp-notice-copy .exp-icon{width:24px;height:24px}.exp-notice-copy p{font-size:14px}.exp-window-browser,.exp-window-files{display:none}.world-experience .album-home .world-selector{background:#b9ccff}}@media (min-width:1001px){.exp-summary{padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.experience-desktop *,.experience-desktop-wallpaper *{transition:none!important;animation:none!important}}.experience-desktop[data-reduced-motion=true] *{transition:none!important;animation:none!important}.rpg-high-contrast .experience-desktop{--exp-pink:#fff;--exp-paper:#fff;--exp-blue:#000;--exp-ink:#000}.rpg-high-contrast .experience-desktop-wallpaper>div{display:none}.rpg-high-contrast .exp-summary-group h3{color:#000}@media (forced-colors:active){.experience-desktop{--exp-pink:Canvas;--exp-paper:Canvas;--exp-blue:CanvasText;--exp-ink:CanvasText;--exp-shadow:GrayText}.experience-desktop-wallpaper{background:canvas}.experience-desktop-wallpaper>div{display:none}.exp-window,.exp-note-paper,.exp-viewer-mat,.exp-photo{border:1px solid canvastext}.exp-titlebar{color:buttontext;forced-color-adjust:none;background:buttonface}.exp-window-notepad>.exp-titlebar{color:highlighttext;background:highlight}.world-experience .rpg-dialogue,.world-experience .rpg-action-rail{forced-color-adjust:auto}}.experience-aquatic-canvas{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.experience-aquatic-canvas[data-failed=true]{visibility:hidden}.experience-aquatic-foreground{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.world-experience .experience-aquatic-foreground{opacity:1}.experience-desktop-wallpaper{background:linear-gradient(155deg,#a4c7ff 0%,#9dbbff 42%,#929edb 100%)}.experience-desktop-wallpaper .exp-wallpaper-haze{opacity:.18}.experience-desktop-wallpaper .exp-wallpaper-dither{opacity:.14}.experience-desktop-wallpaper .exp-starfield{opacity:.38}.experience-desktop-wallpaper .exp-starfield i{clip-path:none;opacity:.55;width:4px;height:4px;animation:none}.experience-desktop-wallpaper .exp-starfield i:nth-child(n+5){display:none}.exp-window:after{content:"";opacity:var(--exp-edge-light,0);pointer-events:none;clip-path:polygon(0 0,58% 0,58% 2px,2px 2px,2px 48%,0 48%);border:1px solid #d6fcff;position:absolute;inset:0}.exp-notice-caret{vertical-align:-1px;opacity:.75;background:#9589c5;width:8px;height:13px;margin-left:3px;animation:2.6s step-end infinite paused exp-dream-caret;display:inline-block}[data-experience-motion=true] .exp-notice-caret{animation-play-state:running}@keyframes exp-dream-caret{0%,62%,to{opacity:.75}63%,99%{opacity:0}}.experience-desktop[data-entering=true] .exp-title-grip{animation:.36s steps(4,end) both exp-title-redraw}@keyframes exp-title-redraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.outgoing-windows .exp-window:after{display:none}.outgoing-windows .exp-notice-caret{animation:none}[data-aquatic-reduced=true] .exp-notice-caret{opacity:.65;animation:none}.rpg-high-contrast .experience-aquatic-canvas,[data-aquatic-suppressed=true] .experience-aquatic-canvas{visibility:hidden}.album-site[data-entry-phase=entering] .experience-aquatic-foreground{opacity:var(--awakening-ui,0)}@media (prefers-reduced-motion:reduce){.exp-notice-caret,.exp-title-grip{animation:none!important}}@media (forced-colors:active){.experience-aquatic-canvas,.exp-window:after,.exp-notice-caret{display:none}}.life-scene{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-life>.album-grain,.scene-life>.scene-shade{display:none}.life-paper-ground{mix-blend-mode:multiply;opacity:.63;filter:contrast(.83);pointer-events:none;background-size:650px;position:absolute;inset:0}.life-paper-fibers{mix-blend-mode:multiply;opacity:.72;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.life-marks,.life-paper-stage{pointer-events:none;position:absolute;inset:0}.life-marks{z-index:0}.life-mark{left:var(--life-x);top:var(--life-y);width:var(--life-width);max-width:none;height:auto;transform:rotate(var(--life-angle));mix-blend-mode:multiply;filter:contrast(.9);pointer-events:none;position:absolute}.life-paper-stage{z-index:2}.life-paper-slot{left:var(--life-x);top:var(--life-y);width:var(--life-width);transform:rotate(var(--life-angle));pointer-events:none;position:absolute}.life-paper-parallax,.life-paper-reveal{width:100%;height:100%;position:relative}.life-paper{aspect-ratio:var(--life-aspect);background-blend-mode:multiply;background:#faf9f2 url(/album/paper.jpg) 50%/430px;padding:clamp(8px,.8vw,16px);position:relative;overflow:hidden;box-shadow:1px 2px 2px #33394112}.life-paper--deckle{clip-path:polygon(.3% .25%,28% .1%,54% .45%,79% 0,99.7% .4%,99.4% 24%,100% 46%,99.6% 76%,99.85% 99.6%,73% 99.9%,48% 99.55%,22% 100%,.35% 99.7%,0 66%,.45% 39%);padding:clamp(10px,1.2vw,22px) clamp(8px,.8vw,15px) clamp(13px,1.4vw,25px)}.life-paper--rag{clip-path:polygon(.5% 0,34% .3%,59% 0,99.6% .5%,99.9% 49%,99.5% 100%,70% 99.5%,39% 99.9%,0 99.3%,.5% 61%,0 22%);padding:clamp(7px,.7vw,12px) clamp(6px,.65vw,11px) clamp(12px,1vw,18px)}.life-paper--print{padding:clamp(6px,.65vw,12px) clamp(6px,.6vw,11px) clamp(17px,1.65vw,28px)}.life-paper>img{object-fit:cover;filter:saturate(.67)contrast(.92);mix-blend-mode:multiply;width:100%;height:100%;display:block}.life-paper>img[hidden]{display:none}.life-print-grain{mix-blend-mode:multiply;opacity:.16;pointer-events:none;background:url(/album/paper.jpg) 50%/370px;position:absolute;inset:0}.life-jelly{pointer-events:none;position:absolute;inset:0}.life-jelly--back{z-index:1;opacity:.72}.life-jelly--front{z-index:3;opacity:.86}.life-jelly-drift{transform:translate(var(--life-x),var(--life-y));position:absolute;inset:0}.life-jelly-heading{width:clamp(42px,var(--life-width),122px);transform:rotate(var(--life-angle));transform-origin:50% 20%}.life-jelly-body{width:100%;aspect-ratio:var(--life-jelly-aspect);image-rendering:pixelated;filter:hue-rotate(var(--life-jelly-tint)) saturate(.88);position:relative;overflow:hidden}.life-jelly-fallback{object-fit:contain;width:100%;height:100%;display:block}.life-jelly-sprite{width:var(--life-atlas-width);visibility:hidden;max-width:none;height:auto;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.life-jelly[data-sprite=ready] .life-jelly-sprite{visibility:visible}.life-jelly[data-sprite=ready] .life-jelly-fallback,.life-scene[data-reduced-motion=true] .life-jelly-sprite{visibility:hidden}.life-scene[data-reduced-motion=true] .life-jelly-fallback{visibility:visible}.album-scene-stack[data-life-transition=true]>.album-scene-frame{background:0 0}.album-site[data-scene-phase=preview] .album-home:has(.album-scene-stack[data-life-transition=true]):before{background:0 0}.world-life .album-home .world-tab.is-active{color:#596879}.world-life .album-home .rpg-dialogue-stage{--hero-paper:#f5f3e9;--hero-accent:#c4c8e2;--hero-ink:#30313c;--hero-muted:#b9c9ce}.world-life .album-home :is(.rpg-dialogue,.rpg-action-rail){background:#2c2e38fa;border-color:#bccbd0;box-shadow:4px 4px #30313c65}.world-life .album-home .rpg-dialogue__world{color:#b9d7dc}.world-life .album-home .rpg-action-rail button.is-active{color:#30313c}.world-life .foreground-caption{color:#697683}.world-life .album-home:after{border-color:#57677830}.life-scene[data-reduced-motion=true] :is(.life-jelly-drift,.life-jelly-body){animation:none!important}.life-scene[data-reduced-motion=true] .life-jelly--back,.rpg-high-contrast .life-marks,.rpg-high-contrast .life-jelly{display:none}.rpg-high-contrast.world-life .album-home :is(.rpg-dialogue,.rpg-action-rail){color:#fff;background:#000;border-color:#fff}.rpg-high-contrast.world-life .album-home .rpg-action-rail button.is-active{color:#000;background:#fff}@media (min-width:701px) and (max-width:1150px){.life-paper-slot[data-paper=pomegranate]{width:17%;top:35%;left:32%}.life-paper-slot[data-paper=pine]{width:24%;top:13%;left:42%}.life-paper-slot[data-paper=shore]{width:21%;top:60%;left:36%}.life-paper-slot[data-paper=pine-detail]{display:none}}@media (max-width:700px){.life-paper-ground{background-size:430px}.life-paper-slot,.life-mark{left:var(--life-mobile-x);top:var(--life-mobile-y);width:var(--life-mobile-width);transform:rotate(var(--life-mobile-angle))}.life-jelly-drift{transform:translate(var(--life-mobile-x),var(--life-mobile-y))}.life-jelly-heading{width:var(--life-mobile-width);transform:rotate(var(--life-mobile-angle))}.life-scene [data-mobile=false]{display:none}.life-paper-parallax{transform:none!important}.life-paper{padding:7px 6px 12px}.life-mark{opacity:.25!important}.world-life .album-home .world-selector{background:#e9ece5}.world-life .foreground-caption{display:none}}@media (prefers-reduced-motion:reduce){.life-scene *{transition:none!important;animation:none!important}.life-jelly--back{display:none}}@media (forced-colors:active){.life-marks,.life-jelly,.life-paper-ground{display:none}.world-life .album-home :is(.rpg-dialogue,.rpg-action-rail){forced-color-adjust:auto}}
