:root{--bg: #000;--fg: #fff;--accent: #c9a96a;--ink: #13140e;--cream: #f4f3e8;--lime: #ebfc72;--serif: "Fraunces", Georgia, "Times New Roman", serif;--grotesk: "Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: clamp(22px, 6vw, 48px);--measure: 34ch}*{box-sizing:border-box;margin:0}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100%;font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.site{--site-bg: var(--bg);--site-fg: var(--fg);--muted: color-mix(in srgb, var(--fg) 55%, var(--bg));--hair: color-mix(in srgb, var(--fg) 16%, transparent);background:var(--site-bg);color:var(--site-fg)}.site.theme-dark{--bg: #000;--fg: #fff;--alt-bg: #fff;--alt-fg: #000}.site.theme-light{--bg: #fff;--fg: #000;--alt-bg: #000;--alt-fg: #fff}.site.theme-bone{--bg: #f2ede3;--fg: #191410;--alt-bg: #191410;--alt-fg: #f2ede3}.voice-editorial{--display: var(--serif);--text: var(--serif);--align: left;--items: flex-start}.voice-title-card{--display: var(--grotesk);--text: var(--grotesk);--align: center;--items: center}.topbar{position:fixed;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:clamp(14px,2.2vh,19px) var(--gutter) clamp(13px,2vh,17px);--bar-bg: var(--bg);--bar-fg: var(--fg);--bar-muted: color-mix(in srgb, var(--bar-fg) 58%, var(--bar-bg));color:var(--bar-fg);transform:translateY(-100%);transition:transform .42s cubic-bezier(.2,.7,.2,1),color .3s linear}.topbar:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bar-bg) 72%,transparent);backdrop-filter:blur(26px) saturate(1.7);-webkit-backdrop-filter:blur(26px) saturate(1.7);transition:background .3s linear}.topbar.on-image{--bar-fg: #fff;--bar-muted: color-mix(in srgb, #fff 82%, transparent)}.topbar.on-image:before{background:#00000042}.topbar.on-alt{--bar-bg: var(--alt-bg);--bar-fg: var(--alt-fg)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.topbar:not(.on-image):before{background:var(--bar-bg)}}.topbar.show{transform:none}.topbar .collaboration{gap:.6em;font-family:var(--display);font-weight:300;font-size:clamp(.86rem,3.4vw,1.05rem);line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--bar-fg)}.topbar .collaboration i{font-size:.58em;opacity:.4}.topbar .collaboration span:last-child{font-family:var(--mono);font-size:.58rem;letter-spacing:.26em;color:var(--bar-muted)}.topbar-ed{font-family:var(--mono);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bar-muted);font-variant-numeric:tabular-nums}.collaboration{display:inline-flex;align-items:baseline;justify-content:center;gap:.8em;white-space:nowrap}.collaboration i{font-family:var(--grotesk);font-size:.86em;font-style:normal;font-weight:300;opacity:.5}.collaboration span:last-child{letter-spacing:.24em}.collaboration-compact{gap:.65em}.hero{position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--bg)}.hero-canvas{position:absolute;top:4%;left:50%;transform:translate(-50%);width:min(100%,62svh);height:78%;display:block;cursor:pointer;touch-action:manipulation}.hero-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:max(20px,env(safe-area-inset-top,20px) + 8px) var(--gutter) max(26px,env(safe-area-inset-bottom,26px));pointer-events:none;text-align:center;isolation:isolate}.hero-ui:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bg) 82%,transparent) 44%,var(--bg) 76%);z-index:-1}.hero-word{font-family:var(--display);font-size:.66rem;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);padding-top:14px}.voice-editorial .hero-word{font-family:var(--mono)}.hero-ident{display:flex;flex-direction:column;align-items:center;gap:0;padding-bottom:34px}.sigil{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,9vw,2.9rem);line-height:1;letter-spacing:.34em;padding-left:.34em;color:var(--fg);padding-bottom:16px}.code{font-family:var(--serif);font-size:1.05rem;letter-spacing:.22em;padding-left:.22em;font-variant-numeric:tabular-nums}.rarity{font-family:var(--mono);font-size:.56rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);padding-top:10px}.uid{font-family:var(--mono);font-size:.56rem;letter-spacing:.24em;color:var(--muted);padding-top:10px}.chapter.run{display:block;height:190svh;padding:0}.run-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,6vh,54px);padding:calc(var(--gutter) + 34px) var(--gutter) var(--gutter);overflow:hidden}.run-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.6vw,12px);width:min(100%,46vh,420px)}.run-cell{position:relative;margin:0;aspect-ratio:1;opacity:0;will-change:opacity,transform}.run-cell.drawn{opacity:1}.run-cell canvas{display:block;width:100%;height:100%;mask-image:radial-gradient(circle closest-side at 50% 50%,#000 74%,transparent 99%);-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#000 74%,transparent 99%)}.run-cell.mine{z-index:1}.run-cell{pointer-events:none}.run-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);text-align:center}.run-lead{margin:0;font-family:var(--mono);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);text-wrap:balance}.run-land{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(1.6rem,7vw,2.4rem);letter-spacing:-.01em;line-height:1.05;color:var(--fg);text-wrap:balance}.chapter.run.settled .run-cell:not(.mine){opacity:.14}.chapter.run.settled .run-cell.mine{transform:scale(1.06)}.run-again{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(14px,2.6vh,26px);padding:8px 12px;border:0;background:none;color:var(--muted);cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .6s ease,transform .6s ease,color .24s ease;pointer-events:none}.run-again-mark{display:block;width:32px;height:32px;border-radius:50%;transition:transform .4s cubic-bezier(.33,0,.2,1)}.run-again-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.run-again-mark .rim{stroke-width:1;opacity:.32;transition:opacity .3s ease}.run-again-mark .tip{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.run-again-label{font-family:var(--mono);font-size:.52rem;letter-spacing:.3em;text-transform:uppercase;padding-left:.3em}.chapter.run.at-front .run-again{opacity:1;transform:none;pointer-events:auto;transition-delay:.26s}.run-again:hover,.run-again:focus-visible{color:var(--fg)}.run-again:hover .run-again-mark,.run-again:focus-visible .run-again-mark{transform:translateY(-3px)}.run-again:hover .rim,.run-again:focus-visible .rim{opacity:.6}.run-again:focus-visible{outline:none}.run-again:focus-visible .run-again-mark{box-shadow:0 0 0 3px color-mix(in srgb,var(--fg) 18%,transparent)}.chapter.run.settled .run-again{opacity:1;transform:none;pointer-events:auto}.replay-hint{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.52rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding-top:22px;opacity:0;transform:translateY(4px);transition:opacity .6s ease,transform .6s ease}.replay-hint span{width:7px;height:7px;border-radius:50%;border:1px solid currentColor;position:relative}.replay-hint span:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid currentColor;opacity:0}.hero-ui.rested .replay-hint{opacity:1;transform:none;transition-delay:.4s}.hero-ui.rested .replay-hint span:after{animation:ping 2.8s ease-out 1.2s infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(3.2);opacity:0}}.scroll-cue{position:absolute;bottom:max(14px,env(safe-area-inset-bottom,14px));left:50%;width:1px;height:28px;overflow:hidden}.scroll-cue span{display:block;width:1px;height:100%;background:var(--muted);transform-origin:top;animation:cue 2.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.chapter{position:relative;padding:clamp(96px,20vh,180px) var(--gutter);display:flex;flex-direction:column;align-items:var(--items);gap:clamp(40px,8vh,72px);background:var(--bg);color:var(--fg)}.chapter:not(.alt)+.chapter:not(.alt),.chapter.alt+.chapter.alt,.chapter:not(.alt)+.close{padding-top:0}.chapter:has(+.close){padding-bottom:clamp(76px,13vh,128px)}.chapter.alt{--bg: var(--alt-bg);--fg: var(--alt-fg);--muted: color-mix(in srgb, var(--fg) 55%, var(--bg));--hair: color-mix(in srgb, var(--fg) 16%, transparent)}.chapter-text{display:flex;flex-direction:column;align-items:var(--items);text-align:var(--align);gap:22px;width:100%;max-width:40rem}.eyebrow{font-family:var(--mono);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.chapter h2{font-family:var(--display);font-weight:300;font-size:clamp(2.5rem,11.5vw,4.6rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.voice-title-card .chapter h2{font-weight:300;letter-spacing:-.035em}.subline{font-family:var(--mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:-8px}.body{font-family:var(--text);font-size:1.08rem;line-height:1.55;max-width:var(--measure);color:color-mix(in srgb,var(--fg) 84%,var(--bg));text-wrap:pretty}.voice-title-card .body{line-height:1.7;font-weight:300}.line{font-family:var(--display);font-weight:300;font-size:clamp(1.7rem,7.4vw,2.6rem);line-height:1.08;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.fig{width:100%;margin:0}.fig img{width:100%;height:100%;object-fit:cover}.fig figcaption{font-family:var(--mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);padding:12px var(--gutter) 0;text-align:var(--align)}.fig.bleed{width:100vw;margin-left:calc(50% - 50vw);height:72svh}.fig.bleed img{height:72svh}.fig.inset{max-width:40rem;aspect-ratio:4 / 4.2}.fig.inset img{aspect-ratio:4 / 4.2}.fig.inset figcaption,.fig.swatch figcaption{padding-left:0;padding-right:0}.designer{position:relative;background:#000;color:#fff;isolation:isolate}.designer img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lockup{display:flex;flex-direction:column;align-items:var(--items);text-align:var(--align);gap:14px}.lockup .eyebrow{color:color-mix(in srgb,var(--accent) 85%,#fff)}.designer-name{margin:0;color:#fff;font-family:var(--display);font-weight:300;font-size:clamp(2.6rem,11vw,5rem);line-height:1;letter-spacing:-.025em}.voice-title-card .designer-name{letter-spacing:.02em;text-transform:uppercase}.lockup .subline{margin-top:0;color:#ffffff9e}.look-count{position:absolute;right:var(--gutter);bottom:max(44px,env(safe-area-inset-bottom,0px) + 44px);z-index:1;display:flex;gap:8px;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;font-variant-numeric:tabular-nums;color:#ffffff8c;mix-blend-mode:difference}.look-count b{font-weight:400;color:#fff}@media(min-aspect-ratio:1/1){.designer-curtain img,.cutout-plate img{object-position:50% 6%}}.curtain-track{height:calc(var(--n) * 100svh)}.curtain-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.curtain-frame{position:absolute;inset:0;margin:0;will-change:clip-path}.curtain-edge{position:absolute;left:0;right:0;top:100%;height:1px;background:#ffffffd9;box-shadow:0 0 26px 2px #fff6;opacity:0;transition:opacity .22s ease}.curtain-lockup{position:absolute;inset:auto 0 0;padding:40svh var(--gutter) max(40px,env(safe-area-inset-bottom,0px) + 40px);background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5) 50%,rgba(0,0,0,.88))}.cutout-track{height:calc(var(--n) * 92svh)}.cutout-stage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,4vh,30px);padding:0 var(--gutter);text-align:center;overflow:hidden}.cutout-type{position:relative;margin:0;width:100%}.cutout-fill{display:block;font-family:var(--display);font-weight:300;font-size:clamp(3.6rem,26vw,13rem);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;background-position:center 22%;background-size:cover;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;will-change:opacity}.cutout-fill i{display:block;font-style:normal}.cutout-fill+.cutout-fill{position:absolute;inset:0}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.cutout-fill{color:#fff;background:none}.cutout-fill+.cutout-fill{display:none}}.cutout-stage .eyebrow{color:color-mix(in srgb,var(--accent) 85%,#fff)}.cutout-stage .subline{margin:0;font-family:var(--mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#fff9}.cutout-plate{position:relative;margin:0;height:100svh}.designer-ribbon{position:relative;height:100svh;min-height:560px;display:flex;align-items:center;overflow:hidden}.ribbon-rows{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,1.6vh,14px)}.ribbon-row{display:flex;gap:clamp(8px,1.6vw,14px);width:max-content;will-change:transform}.ribbon-out{animation:ribbon-drift 72s linear infinite}.ribbon-back{animation:ribbon-drift 88s linear infinite reverse}@keyframes ribbon-drift{to{transform:translate3d(-50%,0,0)}}.ribbon-cell{flex:0 0 auto;width:clamp(150px,42vw,280px);aspect-ratio:4 / 5;margin:0;overflow:hidden;background:#0b0b0b}.ribbon-lockup{position:relative;z-index:1;width:100%;align-items:center;text-align:center;padding:0 var(--gutter);mix-blend-mode:difference;color:#fff}.ribbon-lockup .designer-name{font-size:clamp(3rem,15vw,7.5rem)}.ribbon-lockup .eyebrow,.ribbon-lockup .subline{color:#ffffffd9}.designer-atelier{padding-bottom:clamp(72px,14vh,140px)}.atelier-head{min-height:72svh;display:flex;flex-direction:column;justify-content:flex-end;gap:26px;padding:clamp(96px,22vh,200px) var(--gutter) clamp(48px,9vh,96px);border-bottom:1px solid rgba(255,255,255,.16)}.atelier-head .designer-name{font-size:clamp(3rem,16vw,8rem)}.atelier-run{font-family:var(--mono);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff73}.atelier-col{display:flex;flex-direction:column;gap:clamp(56px,12vh,120px);padding:clamp(56px,12vh,120px) var(--gutter) 0}.atelier-slot,.atelier-slot.wide{width:100%}.atelier-slot.mid{width:78%;margin-left:auto}.atelier-slot.narrow{width:58%}.atelier-slot.offset{margin-left:auto;margin-right:6%}.atelier-frame{position:relative;margin:0;display:flex;flex-direction:column;gap:12px;will-change:transform}.atelier-frame img{aspect-ratio:4 / 5;height:auto;background:#0b0b0b}.atelier-frame figcaption{font-family:var(--mono);font-size:.54rem;letter-spacing:.28em;text-transform:uppercase;color:#fff6}.atelier-rail{position:sticky;bottom:max(18px,env(safe-area-inset-bottom,0px) + 18px);margin-top:clamp(56px,12vh,120px);padding:0 var(--gutter);font-family:var(--mono);font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c;mix-blend-mode:difference}.atelier-rail i{font-style:normal;opacity:.5;margin:0 4px}.stat{display:flex;flex-direction:column;align-items:var(--items);text-align:var(--align);gap:14px;width:100%;max-width:40rem;padding:clamp(24px,6vh,56px) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.stat-value{font-family:var(--display);font-weight:300;font-size:clamp(5.6rem,30vw,11rem);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat-label{font-family:var(--text);font-size:1rem;line-height:1.45;max-width:26ch;color:color-mix(in srgb,var(--fg) 78%,var(--bg))}.fig.swatch{max-width:40rem}.swatch-canvas{display:block;width:100%;height:clamp(180px,34vh,300px)}.chapter.inversa{--accent: var(--fg)}.node{font-family:var(--text);font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,var(--bg));max-width:var(--measure)}.trace{display:flex;flex-direction:column;align-items:center;width:100%}.record{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0}.thread{display:block;width:1px;height:clamp(40px,7vh,64px);background:color-mix(in srgb,var(--fg) 22%,transparent);transform-origin:top center}.thread-cap{display:block;width:5px;height:5px;margin:-2px 0 clamp(12px,2.5vh,22px);border-radius:50%;background:color-mix(in srgb,var(--fg) 62%,transparent)}.record-still{display:block;width:clamp(184px,54vw,248px);aspect-ratio:1;border-radius:50%}.record-code{position:relative;margin:clamp(30px,5vh,44px) 0 0;padding-top:clamp(24px,4vh,34px);font-family:var(--display);font-weight:300;font-size:clamp(1.2rem,4.6vw,1.6rem);line-height:1;letter-spacing:.14em;color:var(--fg);font-variant-numeric:tabular-nums}.record-code:before{content:"";position:absolute;top:0;left:50%;width:28px;height:1px;transform:translate(-50%);background:color-mix(in srgb,var(--fg) 28%,transparent)}.record-meta{margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 0;font-family:var(--mono);font-size:.54rem;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);line-height:1.9}.record-meta span+span:before{content:"/";margin:0 16px;opacity:.4}.map{--map-u: .9;--map-river: calc(21px * var(--map-u));--map-place: calc(16px * var(--map-u));--map-coord: calc(19px * var(--map-u));--map-hair: calc(1.5 * var(--map-u));--map-water: calc(3 * var(--map-u));--map-ring: calc(1.9 * var(--map-u));--map-rule: calc(1.5 * var(--map-u));--map-dot: calc(7px * var(--map-u));--map-case: calc(9 * var(--map-u));--land: color-mix(in srgb, var(--fg) 7%, var(--bg));width:100vw;max-width:none;margin:clamp(28px,6vh,52px) calc(50% - 50vw) 0;color:var(--fg)}@media(min-width:480px){.map{--map-u: .68}}@media(min-width:640px){.map{--map-u: .52}}@media(min-width:840px){.map{--map-u: .45}}@media(min-width:1200px){.map{--map-u: .4}}@media(min-width:1600px){.map{--map-u: .32}}.plate{position:relative;width:100%;height:min(75vw,62svh)}.map-geo{display:block;width:100%;height:100%}.map-survey{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.map-land{fill:var(--land)}.map-major{stroke-width:var(--map-water);opacity:.95;stroke-linecap:round;stroke-linejoin:round}.map-minor{stroke-width:var(--map-hair);opacity:.5;stroke-linecap:round;stroke-linejoin:round}.map-ring{stroke-width:var(--map-ring);opacity:.6}.map-rule,.map-tick{stroke-width:var(--map-rule);opacity:.5}.map-drop{stroke-width:var(--map-rule);opacity:.22}.map-dot{r:var(--map-dot);fill:currentColor;stroke:none}.map-names text,.map-coord text{fill:currentColor;stroke:var(--land);stroke-width:var(--map-case);stroke-linejoin:round;paint-order:stroke fill;font-family:var(--mono);text-transform:uppercase}.map-river{font-size:var(--map-river);font-style:italic;letter-spacing:.18em;opacity:.88}.map-place{font-size:var(--map-place);letter-spacing:.3em;opacity:.38}.map-coord text{font-size:var(--map-coord);letter-spacing:.14em;font-variant-numeric:tabular-nums;opacity:.85}.map figcaption{max-width:40rem;margin:0 auto clamp(16px,3vh,22px);padding:0 var(--gutter);font-family:var(--mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);line-height:1.8;text-align:var(--align)}.map-ring,.map-rule,.map-drop{stroke-dasharray:100}.map-dot,.map-coord{transform-box:fill-box;transform-origin:center}.close{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(48px,9vh,88px);padding:clamp(96px,20vh,180px) var(--gutter) calc(96px + env(safe-area-inset-bottom,0px));background:var(--bg);color:var(--fg)}.footer-lockup{font-family:var(--mono);font-size:clamp(.72rem,2vw,.9rem);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.cta{font-family:var(--display);font-weight:300;font-size:clamp(1.5rem,6.5vw,2.2rem);letter-spacing:-.015em;text-decoration:none;padding:22px 34px;border:1px solid var(--fg);border-radius:999px;transition:background .2s ease,color .2s ease}.cta:hover{background:var(--fg);color:var(--bg)}.close-sign{display:flex;flex-direction:column;align-items:center}.close-sign .sigil{font-size:1.6rem}.credits{display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.scroll-cue span,.hero-ui.rested .replay-hint span:after{animation:none}.ribbon-out,.ribbon-back{animation:none}.topbar{transition:none}}@media(min-width:720px){:root{--measure: 38ch}.chapter,.close,.curtain-lockup,.atelier-head,.atelier-rail{padding-inline:max(var(--gutter),calc(50% - 32rem))}.chapter h2{font-size:clamp(3.4rem,6vw,5.6rem)}.curtain-lockup .designer-name{font-size:clamp(3.6rem,7vw,6.4rem)}.atelier-col{padding-inline:max(var(--gutter),calc(50% - 34rem))}.atelier-slot.wide{width:72%}.atelier-slot.mid{width:52%}.atelier-slot.narrow{width:38%}.atelier-slot.offset{margin-right:10%}.ribbon-cell{width:clamp(200px,20vw,320px)}.body{font-size:1.18rem}.line{font-size:clamp(2rem,3.6vw,3rem)}.map{--map-u: .555}.stat-value{font-size:clamp(8rem,16vw,13rem)}.fig.inset{max-width:40rem}.fig.bleed{width:min(100vw,64rem);margin-left:calc(50% - min(50vw,32rem))}.hero-ui{padding-bottom:40px}.sigil{font-size:3rem}.hero-word{font-size:.72rem}.topbar{padding-inline:max(var(--gutter),calc(50% - 32rem));font-size:.66rem}}.index{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:2rem;font-family:var(--mono)}.index-kicker,.index-note{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#7a7a7a}.index-note a{color:inherit}.index-sites{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}.index-sites a{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:min(40vw,14rem);aspect-ratio:3 / 4;justify-content:center;border:1px solid rgba(255,255,255,.14);text-decoration:none;color:inherit;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;transition:border-color .2s ease}.index-sites a:hover{border-color:#fff}.index-letter{font-family:var(--serif);font-size:clamp(3rem,10vw,5rem);font-weight:300;line-height:1;letter-spacing:0;text-transform:none}.index-sim{color:#7a7a7a;letter-spacing:.12em;text-transform:none}
