:root{--color-ink:#1a160d;--color-ink-2:#2a1f18;--color-ink-soft:#544336;--color-khaki:#7a6a4d;--color-night:#0e0b08;--color-night-2:#17130f;--color-groove:#2a2520;--color-mustard:#fad68e;--color-mustard-deep:#ebbc69;--color-paper:#fff9ec;--color-paper-2:#f5edd8;--color-paper-3:#ecdcb8;--color-cream:#f5eeda;--color-sticker:#fdfbf5;--color-signal:#ff2338;--color-crimson:#c01826;--color-crimson-deep:#a1001a;--color-maroon:#7a1c1c;--color-maroon-deep:#4a0a14;--color-sunset-top:#5a0c1c;--color-gold:#f5c927;--color-gold-deep:#e6ac34;--color-saffron:#ffaa3b;--color-tape:#ff7a1a;--color-marigold:#ff6a00;--color-orange:#f26a0c;--color-orange-deep:#d4480a;--color-electric:#fbff0f;--color-indigo-night:#0f0029;--color-indigo:#24104f;--color-violet:#3a1a78;--color-lilac:#baafe0;--color-royal:#0b2a6b;--color-royal-2:#1f5cc4;--color-sky:#b1d6f6;--color-teal-night:#011d25;--color-peacock:#0f6b6b;--color-peacock-green:#2e8b57;--color-peacock-blue:#1f4fa8;--color-phosphor:#76f17e;--color-terracotta:#b5532a;--color-terracotta-deep:#7e3415;--color-chai:#a0612a;--color-chai-light:#cc9967;--color-leaf:#308f3a;--color-leaf-deep:#0b5d2a;--color-auto-yellow:#f6c21d;--color-dawn-rose:#c46665;--color-dawn-gold:#f9c87b;--color-snow:#e9eff7;--color-snow-shade:#a1a1c0;--color-ridge-far:#5b557a;--color-ridge-mid:#333055;--color-ridge-near:#101631;--color-lake:#174365;--color-lake-deep:#040f23;--color-lotus:#eb9dbb;--color-lotus-deep:#c84f80;--color-focus-inner:var(--color-ink);--color-focus-outer:var(--color-electric);--focus-ring:0 0 0 2px var(--color-focus-inner), 0 0 0 5px var(--color-focus-outer);--font-condensed:"Barlow Condensed", "Arial Narrow", sans-serif;--font-heavy:"Dela Gothic One", "Arial Black", sans-serif;--font-gothic:"Pirata One", "Old English Text MT", serif;--font-signage:"Rye", Georgia, serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:"Share Tech Mono", ui-monospace, Consolas, monospace;--font-deva:"Yatra One", "Noto Sans Devanagari", sans-serif;--font-display:"Cormorant Garamond", "Newsreader", Georgia, serif;--font-sanskrit:"Tiro Devanagari Sanskrit", "Yatra One", "Noto Sans Devanagari", serif;--font-hangul:"Black Han Sans", "Malgun Gothic", sans-serif;--text-mega:clamp(4.25rem, 15vw, 24rem);--text-display:clamp(3rem, 9vw, 14rem);--text-display-s:clamp(2.4rem, 5.6vw, 8.75rem);--text-xxl:clamp(2rem, 3.8vw, 6rem);--text-xl:clamp(1.55rem, 2.4vw, 3.75rem);--text-lg:clamp(1.2rem, 1.45vw, 2.3rem);--text-md:clamp(1.02rem, 1.05vw, 1.65rem);--text-sm:clamp(.9rem, .86vw, 1.3rem);--text-xs:clamp(.74rem, .7vw, 1.08rem);--leading-tight:.86;--leading-snug:1.1;--leading-body:1.45;--tracking-caps:.06em;--tracking-wide:.14em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:clamp(1.25rem, 1.6vw, 2.5rem);--space-lg:clamp(2rem, 3vw, 4.5rem);--space-xl:clamp(3rem, 5vw, 8rem);--space-2xl:clamp(4rem, 8vw, 12rem);--gutter:clamp(1rem, 4vw, 6.5rem);--nav-h:clamp(3.5rem, 4.2vw, 5.25rem);--radius-sm:.35rem;--radius-md:.8rem;--radius-pill:999px;--rule-hair:1px;--rule-bold:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-riot:cubic-bezier(.2, .8, .2, 1);--ease-slap:cubic-bezier(.2, .9, .3, 1.2);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--dur-epic:1.2s;--color-shadow:#090301;--color-shadow-warm:#190403;--color-sheen:#fff;--color-tape-paper:color-mix(in oklch, var(--color-paper-3) 82%, transparent);--shadow-drawer:0 -15px 40px color-mix(in oklch, var(--color-shadow) 55%, transparent);--shadow-nav:0 4px 25px color-mix(in oklch, var(--color-shadow) 60%, transparent);--shadow-strip:0 10px 22px -10px color-mix(in oklch, var(--color-shadow) 60%, transparent);--shadow-tape:0 1px 2px color-mix(in oklch, var(--color-shadow) 25%, transparent);--shadow-paper:0 14px 28px -12px color-mix(in oklch, var(--color-shadow-warm) 55%, transparent), 0 2px 5px color-mix(in oklch, var(--color-shadow-warm) 25%, transparent);--shadow-paper-lift:0 26px 40px -16px color-mix(in oklch, var(--color-shadow-warm) 60%, transparent), 0 4px 10px color-mix(in oklch, var(--color-shadow-warm) 30%, transparent);--drop-sticker-sm:drop-shadow(0 4px 7px color-mix(in oklch, var(--color-shadow) 45%, transparent));--drop-sticker:drop-shadow(0 6px 10px color-mix(in oklch, var(--color-shadow) 45%, transparent));--drop-sticker-lg:drop-shadow(0 8px 14px color-mix(in oklch, var(--color-shadow) 50%, transparent));--drop-sticker-lift:drop-shadow(0 18px 22px color-mix(in oklch, var(--color-shadow) 50%, transparent));--drop-stamp:drop-shadow(0 18px 24px color-mix(in oklch, var(--color-shadow-warm) 45%, transparent));--z-base:0;--z-raised:2;--z-nav:100;--z-overlay:200;--z-modal:300;--z-grain:400}@supports (color:lab(0% 0 0)){:root{--color-ink:lab(7.49892% .704035 5.77113);--color-ink-2:lab(12.916% 4.47673 6.80806);--color-ink-soft:lab(29.9599% 6.05123 10.9907);--color-khaki:lab(45.811% 3.17657 18.7711);--color-night:lab(3.17015% .594169 1.42952);--color-night-2:lab(6.19112% 1.17435 2.7866);--color-groove:lab(15.3203% 1.49228 4.40902);--color-mustard:lab(87.572% 6.17629 40.534);--color-mustard-deep:lab(79.2203% 10.706 48.2273);--color-paper:lab(98.1022% .441104 6.90179);--color-paper-2:lab(93.9881% .209212 11.2142);--color-paper-3:lab(88.3552% 1.56072 20.0283);--color-cream:lab(94.2194% -.030905 10.4243);--color-sticker:lab(98.6493% -.0123084 3.05649);--color-signal:lab(55.7134% 77.9222 48.3976);--color-crimson:lab(41.9417% 62.8668 40.3115);--color-crimson-deep:lab(33.9768% 57.6251 36.9702);--color-maroon:lab(27.365% 40.7128 25.8386);--color-maroon-deep:lab(14.313% 29.9511 12.8501);--color-sunset-top:lab(18.4053% 35.2282 13.2622);--color-gold:lab(83.0436% 5.93767 77.5381);--color-gold-deep:lab(74.4316% 14.171 65.865);--color-saffron:lab(76.9178% 25.751 66.5509);--color-tape:lab(66.7615% 48.5201 69.7101);--color-marigold:lab(63.8324% 55.2859 72.8675);--color-orange:lab(61.7786% 50.734 68.655);--color-orange-deep:lab(50.9957% 54.421 60.0424);--color-electric:lab(97.3131% -17.3217 93.0538);--color-indigo-night:lab(2.18011% 11.7714 -22.1835);--color-indigo:lab(10.8626% 23.5726 -35.4649);--color-violet:lab(19.3342% 33.5269 -48.8618);--color-lilac:lab(73.6787% 11.4238 -23.3668);--color-royal:lab(18.4669% 11.003 -41.7742);--color-royal-2:lab(40.1254% 11.8392 -60.8363);--color-sky:lab(83.7305% -7.1891 -20.2218);--color-teal-night:lab(9.01351% -8.50329 -8.91158);--color-peacock:lab(40.5065% -25.535 -7.62469);--color-peacock-green:lab(51.5482% -37.9385 19.6659);--color-peacock-blue:lab(34.528% 10.7002 -53.6511);--color-phosphor:lab(86.0659% -53.2961 44.1287);--color-terracotta:lab(47.79% 38.9186 42.8408);--color-terracotta-deep:lab(32.0935% 31.3432 34.6577);--color-chai:lab(47.695% 22.8206 41.2656);--color-chai-light:lab(67.3258% 15.3104 33.969);--color-leaf:lab(52.5037% -42.5172 35.7808);--color-leaf-deep:lab(34.0894% -33.3935 22.2294);--color-auto-yellow:lab(81.405% 9.51827 78.4129);--color-dawn-rose:lab(54.7073% 38.0324 18.7031);--color-dawn-gold:lab(83.8272% 11.1594 45.1287);--color-snow:lab(94.1752% -.9619 -4.39554);--color-snow-shade:lab(67.0968% 4.78581 -16.1254);--color-ridge-far:lab(37.8211% 9.39222 -20.304);--color-ridge-mid:lab(21.4869% 9.70349 -22.3929);--color-ridge-near:lab(7.7623% 5.31952 -19.6119);--color-lake:lab(26.727% -5.78396 -24.4975);--color-lake-deep:lab(4.21376% .669926 -14.2688);--color-lotus:lab(73.1794% 32.9943 -2.95615);--color-lotus-deep:lab(51.557% 51.9896 -1.45674);--color-shadow:lab(1.18072% 1.23366 1.4825);--color-shadow-warm:lab(2.85737% 7.27458 3.26336);--color-sheen:lab(100.026% -.0121593 1.90738)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-night);scroll-padding-top:var(--nav-h)}body{background:var(--color-mustard);min-height:100svh;color:var(--color-ink);font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd{margin:0}h1,h2,h3,h4{font-style:normal;font-weight:inherit;overflow-wrap:anywhere;min-width:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--color-signal);color:var(--color-paper)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-modal);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper);color:var(--color-ink);font:700 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.06;background:url(/textures/grain.svg) 0 0/240px 240px;position:fixed;inset:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}[data-offscreen=true] .loop,[data-offscreen=true] .loop *,[data-covered=true] .loop,[data-covered=true] .loop *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,fill,stroke!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.loop,.loop *{animation:none!important}}.tx{pointer-events:none;position:absolute;inset:0}.tx-mandala{background-color:var(--tx-color,var(--color-ink));opacity:var(--tx-opacity,.22);-webkit-mask:url(/textures/mandala.svg) 0 0 / var(--tx-size,520px) var(--tx-size,520px) repeat;-webkit-mask:url(/textures/mandala.svg) 0 0 / var(--tx-size,520px) var(--tx-size,520px) repeat;mask:url(/textures/mandala.svg) 0 0 / var(--tx-size,520px) var(--tx-size,520px) repeat}.tx-jaali{background-color:var(--tx-color,var(--color-ink));opacity:var(--tx-opacity,.18);-webkit-mask:url(/textures/jaali.svg) 0 0 / var(--tx-size,120px) var(--tx-size,120px) repeat;-webkit-mask:url(/textures/jaali.svg) 0 0 / var(--tx-size,120px) var(--tx-size,120px) repeat;mask:url(/textures/jaali.svg) 0 0 / var(--tx-size,120px) var(--tx-size,120px) repeat}.tx-halftone{background-image:radial-gradient(circle, var(--tx-color,var(--color-ink)) 34%, transparent 36%);background-size:var(--tx-size,7px) var(--tx-size,7px);opacity:var(--tx-opacity,.35);-webkit-mask-image:linear-gradient(var(--ht-angle,180deg), black, transparent 85%);-webkit-mask-image:linear-gradient(var(--ht-angle,180deg), black, transparent 85%);mask-image:linear-gradient(var(--ht-angle,180deg), black, transparent 85%)}.tx-feather{background:url(/textures/feather.svg) 0 0 / var(--tx-size,180px) auto repeat;opacity:var(--tx-opacity,.5)}.tx-grain{opacity:var(--tx-opacity,.12);background:url(/textures/grain.svg) 0 0/240px 240px}.drawer{top:min(0px, calc(100svh - var(--drawer-h,100svh)));z-index:calc(var(--z-raised) + var(--i,0));min-height:100svh;box-shadow:var(--shadow-drawer);isolation:isolate;position:sticky;overflow:clip}.drawer__inner{min-height:inherit;transform-origin:50% 0;position:relative}.drawer[data-covered=true]>.drawer__inner{visibility:hidden}.drawer__shade{z-index:var(--z-overlay);pointer-events:none;background:var(--color-night);opacity:0;position:absolute;inset:0}.drawer--unavailable{background:var(--color-night-2);color:var(--color-khaki);font:600 var(--text-md) / 1 var(--font-mono);place-items:center;display:grid}.is-preview .drawer{position:relative;top:auto}.marquee{--mq-bg:transparent;--mq-fg:var(--color-ink);--mq-size:var(--text-lg);--mq-font:var(--font-condensed);--mq-weight:800;--mq-pad:.35em;--mq-gap:.55em;background:var(--mq-bg);color:var(--mq-fg);font-family:var(--mq-font);font-weight:var(--mq-weight);font-size:var(--mq-size);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;rotate:var(--mq-tilt);line-height:1;position:relative;overflow:hidden}.marquee__track{width:max-content;animation:marquee-left var(--mq-speed) linear infinite;display:flex}.marquee__track.is-reverse{animation-name:marquee-right}.marquee__half{padding-block:var(--mq-pad);flex-shrink:0;display:flex}.marquee__item{align-items:center;gap:var(--mq-gap);padding-inline-end:var(--mq-gap);display:inline-flex}.marquee__sep{opacity:.8}@keyframes marquee-left{to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee--tape{--mq-bg:var(--color-tape);--mq-fg:var(--color-ink);--mq-weight:900;--mq-size:var(--text-xl);--mq-pad:.28em;box-shadow:var(--shadow-strip);margin-inline:-4%}.marquee--strip{--mq-bg:var(--color-paper);--mq-fg:var(--color-ink);--mq-size:var(--text-md);--mq-weight:800}.marquee--ghost{--mq-fg:var(--color-paper);--mq-size:var(--text-xxl);--mq-weight:900;opacity:.08}.torn{pointer-events:none;width:100%;height:clamp(2.25rem,4.5vw,6rem);position:absolute;left:0;overflow:visible}.torn--top{top:0}.torn--bottom{bottom:0;transform:scaleY(-1)}.torn__paper{fill:currentColor}.torn__shadow{fill:var(--color-night);opacity:.35;transform:translateY(5%)}.tape{--tape-color:var(--color-tape-paper);background:linear-gradient(90deg, color-mix(in oklch, var(--color-sheen) 18%, transparent), transparent 30% 70%, color-mix(in oklch, var(--color-sheen) 12%, transparent)), var(--tape-color);width:clamp(4rem,6vw,8rem);height:clamp(1.1rem,1.5vw,2rem);rotate:var(--tape-rot,-3deg);clip-path:polygon(0 8%,4% 0,8% 10%,12% 0,96% 0,100% 12%,96% 24%,100% 36%,96% 50%,100% 64%,96% 76%,100% 88%,96% 100%,10% 100%,6% 90%,2% 100%,0 92%,4% 78%,0 64%,4% 50%,0 36%,4% 22%);box-shadow:var(--shadow-tape);display:block;position:absolute}.stamp-wrap{--hole:7px;--stamp-paper:var(--color-paper);filter:var(--drop-stamp)}.stamp{--perf:calc(var(--hole) * 2.75);--bite:transparent var(--hole), #000 calc(var(--hole) + .5px);height:100%;padding:calc(var(--hole) * 2.3);background:var(--stamp-paper);-webkit-mask:radial-gradient(circle at 50% 0, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 50% 100%, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 0 50%, var(--bite)) 0 0 / 100% var(--perf) round, radial-gradient(circle at 100% 50%, var(--bite)) 0 0 / 100% var(--perf) round;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle at 50% 0, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 50% 100%, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 0 50%, var(--bite)) 0 0 / 100% var(--perf) round, radial-gradient(circle at 100% 50%, var(--bite)) 0 0 / 100% var(--perf) round;mask:radial-gradient(circle at 50% 0, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 50% 100%, var(--bite)) 0 0 / var(--perf) 100% round, radial-gradient(circle at 0 50%, var(--bite)) 0 0 / 100% var(--perf) round, radial-gradient(circle at 100% 50%, var(--bite)) 0 0 / 100% var(--perf) round;-webkit-mask-composite:source-in;mask-composite:intersect}.stamp__face{height:100%;position:relative;overflow:hidden}.sticker-flood{flood-color:var(--color-sticker)}.sticker{rotate:var(--rot,0deg);filter:url(#sticker-md) var(--drop-sticker);transition:translate var(--dur-short) var(--ease-out), rotate var(--dur-short) var(--ease-out), filter var(--dur-short) var(--ease-out);display:inline-block}.sticker--sm{filter:url(#sticker-sm) var(--drop-sticker-sm)}.sticker--lg{filter:url(#sticker-lg) var(--drop-sticker-lg)}.kit__row{min-height:40vh;padding:var(--space-xl) var(--gutter);position:relative;overflow:hidden}.kit__row--crimson{background:var(--color-crimson-deep);color:var(--color-gold)}.kit__row--teal{background:var(--color-teal-night);color:var(--color-cream)}.kit__row--orange{background:var(--color-orange);color:var(--color-ink);gap:var(--space-xl);align-items:center;display:flex}.kit__row--blue{background:var(--color-royal);gap:var(--space-lg);align-content:center;display:grid}.kit__torn{color:var(--color-gold)}.kit__label{font:800 var(--text-xl) / 1 var(--font-condensed);text-transform:uppercase;position:relative}.kit__stickers{gap:var(--space-lg);margin-top:var(--space-lg);align-items:center;display:flex;position:relative}.kit__sticker-a{background:var(--color-crimson);color:var(--color-gold);font:400 var(--text-xxl) / 1 var(--font-heavy);padding:.1em .35em;display:block}.kit__sticker-b{aspect-ratio:1;background:var(--color-gold);width:7rem;color:var(--color-ink);font:900 var(--text-lg) / 1 var(--font-condensed);border-radius:50%;place-items:center;display:grid}.kit__sticker-c{background:var(--color-ink);color:var(--color-phosphor);font:400 var(--text-lg) / 1 var(--font-mono);padding:.4em .7em;display:block}.kit__stamp{aspect-ratio:4/5;width:16rem}.kit__stamp-face{background:var(--color-crimson);height:100%;color:var(--color-gold);font:900 var(--text-lg) / 1 var(--font-condensed);place-items:center;display:grid}.kit__clip{padding:var(--space-lg);background:var(--color-paper);box-shadow:var(--shadow-paper);font-family:var(--font-serif);position:relative;rotate:2deg}.kit__tape{top:-.7rem;left:40%}.painting{--land-h:min(50cqh, 70cqw);--horizon:calc(var(--land-h) * .2629);--sky-top:var(--color-sunset-top);--sky-mid:color-mix(in oklab, var(--color-sunset-top) 50%, var(--color-orange));--sky-bottom:var(--color-orange);--sky-ink:var(--color-maroon-deep);--glow:transparent;--glow-x:50%;--stars-o:0;--halftone-o:.3;--cloud-body:color-mix(in oklab, var(--color-orange) 45%, var(--color-dawn-rose));--cloud-under:color-mix(in oklab, var(--color-maroon) 55%, var(--color-sunset-top));--cloud-shine:var(--color-gold);--bird:var(--color-maroon-deep);--sun-stone:color-mix(in oklab, var(--color-orange) calc(var(--warm) * .5), var(--color-terracotta));--shade-stone:color-mix(in oklab, var(--color-maroon) 84%, var(--sky-ink));--deep-stone:color-mix(in oklab, var(--color-maroon-deep) 88%, var(--sky-ink));--sun-marble:color-mix(in oklab, var(--color-gold) calc(var(--warm) * .4), var(--color-cream));--shade-marble:color-mix(in oklab, var(--color-paper-3) 70%, var(--sky-ink));--sun-plaster:color-mix(in oklab, var(--color-gold) calc(var(--warm) * .3), var(--color-paper-2));--shade-plaster:color-mix(in oklab, var(--color-paper-3) 62%, var(--sky-ink));--sun-buff:color-mix(in oklab, var(--color-saffron) calc(var(--warm) * .3), var(--color-chai-light));--shade-buff:color-mix(in oklab, var(--color-chai) 80%, var(--sky-ink));--sun-leaf:color-mix(in oklab, var(--color-gold) calc(var(--warm) * .3), var(--color-leaf));--shade-leaf:color-mix(in oklab, var(--color-leaf-deep) 85%, var(--sky-ink));--far:color-mix(in oklab, var(--color-leaf-deep) 45%, var(--sky-bottom));position:absolute;inset:0}.painting[data-sky=day]{--sky-top:var(--color-royal);--sky-mid:var(--color-royal-2);--sky-bottom:var(--color-sky);--sky-ink:var(--color-royal);--glow:color-mix(in oklab, var(--color-paper) 30%, transparent);--halftone-o:.22;--cloud-body:var(--color-paper-2);--cloud-under:color-mix(in oklab, var(--color-paper-3) 62%, var(--color-sky));--cloud-shine:var(--color-paper);--bird:var(--color-royal)}.painting[data-sky=dawn]{--sky-top:var(--color-indigo);--sky-mid:var(--color-dawn-rose);--sky-bottom:var(--color-saffron);--sky-ink:var(--color-indigo);--glow:color-mix(in oklab, var(--color-dawn-gold) 40%, transparent);--cloud-body:color-mix(in oklab, var(--color-paper) 58%, var(--color-dawn-rose));--cloud-under:color-mix(in oklab, var(--color-dawn-rose) 70%, var(--color-indigo));--cloud-shine:var(--color-paper);--bird:var(--color-indigo)}.painting[data-sky=night]{--sky-top:var(--color-indigo-night);--sky-mid:var(--color-indigo);--sky-bottom:var(--color-violet);--sky-ink:var(--color-indigo-night);--glow:color-mix(in oklab, var(--color-saffron) 18%, transparent);--stars-o:1;--halftone-o:.4;--cloud-body:color-mix(in oklab, var(--color-indigo) 55%, var(--color-lilac));--cloud-under:var(--color-indigo);--cloud-shine:color-mix(in oklab, var(--color-lilac) 60%, var(--color-paper));--sun-stone:color-mix(in oklab, var(--color-saffron) 45%, var(--color-terracotta));--sun-marble:color-mix(in oklab, var(--color-gold) 30%, var(--color-cream));--sun-plaster:color-mix(in oklab, var(--color-gold) 40%, var(--color-paper-2));--shade-stone:color-mix(in oklab, var(--color-maroon-deep) 70%, var(--color-indigo-night));--deep-stone:color-mix(in oklab, var(--color-maroon-deep) 45%, var(--color-indigo-night));--shade-marble:color-mix(in oklab, var(--color-paper-3) 35%, var(--color-indigo));--shade-plaster:color-mix(in oklab, var(--color-paper-3) 30%, var(--color-indigo));--shade-buff:color-mix(in oklab, var(--color-chai) 40%, var(--color-indigo-night));--sun-leaf:color-mix(in oklab, var(--color-leaf-deep) 60%, var(--color-indigo));--shade-leaf:color-mix(in oklab, var(--color-leaf-deep) 45%, var(--color-indigo-night));--far:color-mix(in oklab, var(--color-leaf-deep) 30%, var(--color-indigo))}.painting__sky{background:linear-gradient(to top, var(--sky-bottom) var(--horizon), var(--sky-mid) calc(var(--horizon) + 30cqh), var(--sky-top) 92%);position:absolute;inset:0}.painting__stars{background-image:radial-gradient(circle, var(--color-paper) 0 1.1px, transparent 1.7px), radial-gradient(circle, color-mix(in oklab, var(--color-paper) 75%, transparent) 0 .8px, transparent 1.3px), radial-gradient(circle, color-mix(in oklab, var(--color-paper-3) 80%, transparent) 0 1.4px, transparent 2px);opacity:var(--stars-o);pointer-events:none;background-position:13px 21px,37px 9px,71px 47px;background-size:97px 83px,61px 53px,167px 131px;position:absolute;inset:0 0 36%;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.painting__glow{left:var(--glow-x);bottom:var(--horizon);background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:120cqw;height:56cqw;position:absolute;translate:-50% 50%}.painting__sun{left:var(--sun-x);bottom:calc(var(--horizon) + 9cqh + var(--sun-alt) * 1cqw - 17cqw);aspect-ratio:1;background:linear-gradient(180deg, var(--color-gold), var(--color-saffron));border-radius:50%;width:34cqw;position:absolute;translate:-50%;-webkit-mask:linear-gradient(#000 0 34%,#0000 34% 37%,#000 37% 44%,#0000 44% 48%,#000 48% 54%,#0000 54% 59%,#000 59% 64%,#0000 64% 70%,#000 70% 74%,#0000 74%);mask:linear-gradient(#000 0 34%,#0000 34% 37%,#000 37% 44%,#0000 44% 48%,#000 48% 54%,#0000 54% 59%,#000 59% 64%,#0000 64% 70%,#000 70% 74%,#0000 74%)}.painting__moon{left:30%;bottom:calc(var(--horizon) + 30cqh);aspect-ratio:1;width:7cqw;position:absolute;translate:-50% 50%}.painting__halftone{--tx-color:var(--sky-ink);--tx-opacity:var(--halftone-o);--tx-size:clamp(5px, .6cqw, 11px);--ht-angle:0deg;top:auto;bottom:var(--horizon);height:24cqh}.painting__clouds,.painting__land{width:calc(var(--land-h) * 1600 / 700);max-width:none;height:var(--land-h);pointer-events:none;position:absolute;bottom:0;left:50%;overflow:visible;translate:-50%}.painting__clouds{animation:clouds-drift 80s var(--ease-in-out) infinite alternate}@keyframes clouds-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}.cloud__body{fill:var(--cloud-body)}.cloud__under{fill:var(--cloud-under)}.cloud__shine{fill:none;stroke:var(--cloud-shine);stroke-width:3.6px;stroke-linecap:round}.soaring{pointer-events:none;position:absolute;inset:0}.soaring__orbit{width:0;height:0;position:absolute;scale:1 .42}.soaring__orbit--0{--r:6.5cqw;top:60%;left:31%}.soaring__orbit--1{--r:4cqw;top:64%;left:22%}.soaring__spin{animation:36s linear infinite soar;position:absolute}.soaring__orbit--1 .soaring__spin{animation-duration:27s;animation-direction:reverse}@keyframes soar{to{rotate:1turn}}.soaring__bird{width:1.8cqw;translate:calc(var(--r) - 50%) -50%;fill:var(--bird);position:absolute;rotate:180deg}.soaring__orbit--1 .soaring__bird{rotate:0deg}.tomb__stone-f{fill:color-mix(in oklab, var(--sun-stone) var(--lf), var(--shade-stone))}.tomb__stone-l,.tomb__cyl-l{fill:color-mix(in oklab, var(--sun-stone) var(--ll), var(--shade-stone));stop-color:color-mix(in oklab, var(--sun-stone) var(--ll), var(--shade-stone))}.tomb__stone-r,.tomb__cyl-r{fill:color-mix(in oklab, var(--sun-stone) var(--lr), var(--shade-stone));stop-color:color-mix(in oklab, var(--sun-stone) var(--lr), var(--shade-stone))}.tomb__stone-top{fill:color-mix(in oklab, var(--sun-stone) var(--lu), var(--shade-stone))}.tomb__buff{fill:color-mix(in oklab, color-mix(in oklab, var(--sun-stone) 55%, var(--sun-marble)) var(--lf), color-mix(in oklab, var(--shade-stone) 60%, var(--shade-marble)))}.tomb__inlay-f,.tomb__diamond,.tomb__lotus,.tomb__petals{fill:color-mix(in oklab, var(--sun-marble) var(--lf), var(--shade-marble))}.tomb__inlay-l{fill:color-mix(in oklab, var(--sun-marble) var(--ll), var(--shade-marble))}.tomb__inlay-r{fill:color-mix(in oklab, var(--sun-marble) var(--lr), var(--shade-marble))}.tomb__line-f,.tomb__line-l,.tomb__line-r,.tomb__fine-f,.tomb__fine-l,.tomb__fine-r,.tomb__lattice,.tomb__zigzag{fill:none;stroke:color-mix(in oklab, var(--sun-marble) var(--lf), var(--shade-marble));stroke-width:3.4px;stroke-linejoin:round}.tomb__line-l,.tomb__fine-l{stroke:color-mix(in oklab, var(--sun-marble) var(--ll), var(--shade-marble))}.tomb__line-r,.tomb__fine-r{stroke:color-mix(in oklab, var(--sun-marble) var(--lr), var(--shade-marble))}.tomb__fine-f,.tomb__fine-l,.tomb__fine-r{stroke-width:2.2px}.tomb__lattice{stroke-width:2px}.tomb__zigzag{stroke-width:2.4px}.tomb__recess{fill:var(--deep-stone)}.tomb__recess--turned{fill:color-mix(in oklab, var(--deep-stone) 80%, var(--color-ink))}.tomb__recess-lit{fill:color-mix(in oklab, var(--sun-stone) var(--lf), var(--shade-stone))}.tomb__ribs{fill:none;stroke:var(--shade-stone);stroke-width:2.2px}.tomb__plaster{fill:var(--shade-plaster)}.tomb__plaster-lit{fill:color-mix(in oklab, var(--sun-plaster) var(--lf), var(--shade-plaster))}.tomb__vault,.tomb__blind{fill:none;stroke:color-mix(in oklab, var(--shade-plaster) 60%, var(--shade-stone));stroke-width:1.8px}.tomb__dark{fill:var(--color-ink-2)}.tomb__jali-bar{fill:none;stroke:color-mix(in oklab, var(--shade-marble) 45%, var(--color-ink-2));stroke-width:1px}.tomb__rail-gap,.tomb__crease,.tomb__under{fill:var(--deep-stone)}.tomb__passage-top{stop-color:var(--color-ink-2)}.tomb__passage-low{stop-color:var(--deep-stone)}.tomb__marble-shade{fill:var(--shade-marble)}.tomb__marble-lit{fill:var(--sun-marble)}.tomb__tile-shade{fill:color-mix(in oklab, var(--color-peacock-blue) 70%, var(--sky-ink))}.tomb__tile-lit{fill:color-mix(in oklab, var(--color-peacock-blue) 75%, var(--color-sky))}.tomb__courses{fill:none;stroke:color-mix(in oklab, var(--shade-marble) 80%, var(--color-ink));stroke-width:1.2px;opacity:.22}.tomb__chevron{fill:none;stroke:var(--color-cream);stroke-width:1.6px}.tomb__brass{fill:color-mix(in oklab, var(--color-gold) var(--lf), var(--color-gold-deep))}.tomb__buff-f,.tomb__stair{fill:color-mix(in oklab, var(--sun-buff) var(--lf), var(--shade-buff))}.tomb__buff-top{fill:color-mix(in oklab, var(--sun-buff) var(--lu), var(--shade-buff))}.tomb__joints,.tomb__treads{fill:none;stroke:var(--shade-buff);stroke-width:1.6px}.tomb__falloff-top{stop-color:color-mix(in oklab, var(--color-indigo-night) 60%, transparent)}.tomb__falloff-mid{stop-color:color-mix(in oklab, var(--color-indigo-night) 25%, transparent)}.tomb__falloff-low{stop-color:transparent}.garden__far-back{fill:color-mix(in oklab, var(--far) 70%, var(--sky-bottom))}.garden__far-front{fill:var(--far)}.garden__grass-far{fill:color-mix(in oklab, color-mix(in oklab, var(--sun-leaf) var(--lu), var(--shade-leaf)) 72%, var(--sky-bottom))}.garden__grass{fill:color-mix(in oklab, var(--sun-leaf) var(--lu), var(--shade-leaf))}.garden__walk{fill:color-mix(in oklab, var(--sun-buff) var(--lu), var(--shade-buff))}.garden__walk-edge{fill:none;stroke:color-mix(in oklab, var(--sun-marble) var(--lu), var(--shade-marble));stroke-width:2.4px}.garden__coping{fill:color-mix(in oklab, var(--sun-marble) var(--lu), var(--shade-marble))}.garden__water{fill:var(--sky-mid)}.garden__glint{fill:var(--sky-bottom)}.garden__shadow{fill:color-mix(in oklab, var(--shade-leaf) 75%, var(--sun-leaf));opacity:.7}.garden__shrub{fill:var(--shade-leaf)}.garden__shrub-lit{fill:color-mix(in oklab, var(--sun-leaf) var(--direct), var(--shade-leaf))}.garden__shrub-marks{fill:none;stroke:color-mix(in oklab, var(--shade-leaf) 70%, var(--color-ink));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.garden__trunk{fill:var(--color-maroon-deep)}.garden__bark{fill:color-mix(in oklab, var(--color-maroon) var(--direct), var(--color-maroon-deep))}.garden__leaves{fill:var(--shade-leaf)}.garden__leaves-mid{fill:color-mix(in oklab, var(--sun-leaf) calc(var(--direct) * .45 + 15%), var(--shade-leaf))}.garden__leaves-lit{fill:color-mix(in oklab, var(--sun-leaf) calc(var(--direct) * .8 + 10%), var(--shade-leaf))}.garden__leaf-marks{fill:none;stroke:color-mix(in oklab, var(--shade-leaf) 75%, var(--color-ink));stroke-width:2.2px;stroke-linecap:round;opacity:.55}.garden__tree--back .garden__leaves,.garden__tree--back .garden__leaves-mid,.garden__tree--back .garden__leaves-lit,.garden__tree--back .garden__trunk{fill:var(--far)}.garden__tree--back .garden__leaf-marks,.garden__tree--back .garden__bark{display:none}.hero__ticket{z-index:4;width:min(88vw,23.5rem);filter:var(--drop-stamp);position:absolute;top:calc(4.4svh + min(56svh,150vw));left:50%;translate:-50%;rotate:-2deg}@media (min-width:64rem){.hero__ticket{width:clamp(19.5rem,24vw,36rem);top:auto;bottom:4svh;left:55vw;translate:none;rotate:-4deg}}.ticket{--stub:clamp(3.2rem, 3.3vw, 5rem);--punch:clamp(1.32rem, 1.35vw, 2rem);grid-template-columns:var(--stub) minmax(0, 1fr);background:var(--color-paper);color:var(--color-ink);transition:translate var(--dur-long) var(--ease-out);display:grid;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ticket__stub{background:var(--color-crimson);color:var(--color-cream);box-shadow:inset 0 0 0 5px var(--color-crimson), inset 0 0 0 6px color-mix(in oklch, var(--color-cream) 45%, transparent);display:grid}.ticket__stub-print{writing-mode:vertical-rl;text-orientation:sideways;white-space:nowrap;justify-content:space-between;align-items:center;gap:.9em;padding-block:1.1em;display:flex;rotate:180deg}.ticket__admit{font:400 clamp(1.15rem, 1.35vw, 2rem) / 1 var(--font-signage);letter-spacing:.08em;text-transform:uppercase}.ticket__alt{font:400 var(--text-xs) / 1 var(--font-deva);letter-spacing:.04em}.ticket__alt [lang=ko]{font-family:var(--font-hangul)}.ticket__serial{font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:.14em}.ticket__body{isolation:isolate;gap:var(--space-2xs);min-width:0;padding:clamp(.95rem,1.1vw,1.6rem) clamp(1rem,1.25vw,1.8rem) clamp(1rem,1.15vw,1.65rem) clamp(1.05rem,1.3vw,1.9rem);display:grid;position:relative}.ticket__body:before{content:"";z-index:-1;background-color:var(--color-paper-3);opacity:.6;position:absolute;inset:0;-webkit-mask:url(/textures/guilloche.svg) 0 0/120px 48px;mask:url(/textures/guilloche.svg) 0 0/120px 48px}.ticket__body:after{content:"";z-index:-1;border:1px solid color-mix(in oklch, var(--color-crimson) 32%, transparent);pointer-events:none;border-radius:3px;position:absolute;inset:6px 7px 6px 9px}.ticket__body>*{margin:0}.ticket__head{justify-content:space-between;align-items:center;gap:.4em var(--space-sm);color:var(--color-ink-soft);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;flex-wrap:wrap;display:flex}.ticket__now{align-items:center;gap:.5em;display:inline-flex}.ticket__side{color:var(--color-crimson)}.ticket__dot{background:var(--color-signal);width:.6em;height:.6em;animation:ticket-live 1.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes ticket-live{50%{opacity:.35;transform:scale(.8)}}.ticket__title{font:800 var(--text-xl) / .95 var(--font-condensed);text-transform:uppercase;text-wrap:balance;margin-top:.15em}.ticket__line{color:var(--color-ink-2);font:400 var(--text-sm) / 1.35 var(--font-serif);text-wrap:pretty}.ticket__meta{justify-content:space-between;gap:var(--space-3xs) var(--space-sm);margin-top:var(--space-3xs);padding-top:var(--space-2xs);border-top:1px dashed color-mix(in oklch, var(--color-ink-soft) 45%, transparent);color:var(--color-ink-soft);font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ticket__meta span{white-space:nowrap}.ticket__sky{color:var(--color-crimson)}.ticket__colon{font-weight:inherit;animation:2s step-end infinite ticket-colon}@keyframes ticket-colon{50%{opacity:.2}}.ticket__punch{padding-top:var(--space-2xs);border-top:1px dashed color-mix(in oklch, var(--color-ink-soft) 45%, transparent);gap:.45em;display:grid}.ticket__punch-label{color:var(--color-crimson);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.ticket__stages{grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center;gap:clamp(.15rem,.3vw,.45rem);margin:0;padding:0;list-style:none;display:grid}.ticket__stage{width:min(100%, var(--punch));aspect-ratio:1;border:1px solid color-mix(in oklch, var(--color-ink-soft) 60%, transparent);color:var(--color-ink-soft);font:400 calc(var(--punch) * .46) / 1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.ticket__stage.is-punched{color:#0000;box-shadow:0 0 0 1.5px color-mix(in oklch, var(--color-ink) 45%, transparent), 0 0 0 3.5px color-mix(in oklch, var(--color-paper-3) 90%, transparent);border-color:#0000}.ticket__chad{z-index:1;background:var(--color-paper);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-ink-soft) 50%, transparent);pointer-events:none;border-radius:50%;position:absolute}.ticket__cuts{margin-top:var(--space-3xs);color:var(--color-crimson);font:700 var(--text-xs) / 1 var(--font-condensed);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0;border-bottom:1.5px solid;justify-self:start;padding:.2em 0}.ticket__cuts span{transition:translate var(--dur-short) var(--ease-out);display:inline-block}.ticket__cuts:active{color:var(--color-crimson-deep)}@media (hover:hover) and (pointer:fine){.ticket__cuts:hover{color:var(--color-ink)}.ticket__cuts:hover span{translate:.25em}}.perch--ticket-a{top:0;left:44%}.perch--ticket-b{top:0;left:77%}.sparrows{z-index:6;pointer-events:none;position:absolute;inset:0}.sparrow{aspect-ratio:64/54;visibility:hidden;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;width:clamp(2.3rem,3vw,4.2rem);position:absolute;top:0;left:0}.sparrows.is-ready .sparrow{visibility:visible}.sparrow__flip{transform-origin:47% 96%;width:100%;height:100%;display:block}.sparrow__art{width:100%;height:100%;display:block;overflow:visible}.sparrow__back{fill:var(--color-chai)}.sparrow__wing,.sparrow__flap{fill:color-mix(in oklch, var(--color-chai) 70%, var(--color-terracotta-deep))}.sparrow__streaks{fill:none;stroke:var(--color-ink-2);stroke-width:1.6px;stroke-linecap:round;opacity:.75}.sparrow__bar{fill:none;stroke:var(--color-paper);stroke-width:1.8px;stroke-linecap:round}.sparrow__belly{fill:var(--color-paper-3)}.sparrow__tail{fill:color-mix(in oklch, var(--color-chai) 55%, var(--color-ink-2))}.sparrow__legs{fill:none;stroke:var(--color-terracotta-deep);stroke-width:1.6px;stroke-linecap:round}.sparrow__crown{fill:color-mix(in oklch, var(--color-khaki) 50%, var(--color-paper-3))}.sparrow__nape{fill:var(--color-chai)}.sparrow__cheek{fill:var(--color-paper)}.sparrow__bib{fill:var(--color-ink)}.sparrow__beak{fill:var(--color-ink-2)}.sparrow__pupil{fill:var(--color-ink)}.sparrow__glint{fill:var(--color-paper)}.sparrow__shut{fill:none;stroke:var(--color-ink);stroke-width:1.5px;stroke-linecap:round;display:none}.sparrow__flap,.sparrow.is-flying .sparrow__wing,.sparrow.is-flying .sparrow__streaks,.sparrow.is-flying .sparrow__bar,.sparrow.is-flying .sparrow__legs{display:none}.sparrow.is-flying .sparrow__flap{animation:.16s step-end infinite sparrow-flap;display:inline}.sparrow.is-flying .sparrow__flap--down{animation-delay:-.08s}@keyframes sparrow-flap{0%{opacity:1}50%{opacity:0}}.sparrows[data-sky=night] .sparrow{filter:brightness(.8)saturate(.8)}.sparrows[data-sky=night] .sparrow__pupil,.sparrows[data-sky=night] .sparrow__glint{display:none}.sparrows[data-sky=night] .sparrow__shut{display:inline}.sparrows[data-sky=night] .sparrow__head{transform-box:view-box;transform-origin:40px 27px;transform:rotate(14deg)}.sparrows[data-sky=night] .sparrow__body{transform-box:view-box;transform-origin:30px 52px;transform:scale(1.05)}.sparrows[data-sky=night] .sparrow.is-peeking .sparrow__pupil,.sparrows[data-sky=night] .sparrow.is-peeking .sparrow__glint{display:inline}.sparrows[data-sky=night] .sparrow.is-peeking .sparrow__shut{display:none}.sparrow__z{color:var(--color-paper-3);font:700 .8rem / 1 var(--font-condensed);opacity:0;pointer-events:none;position:absolute;top:-.7em;right:-.15em}.sparrows[data-sky=night] .sparrow__z{animation:sparrow-z 3.4s var(--ease-out) infinite}.sparrows[data-sky=night] .sparrow:nth-child(2) .sparrow__z{animation-delay:-1.2s}.sparrows[data-sky=night] .sparrow:nth-child(3) .sparrow__z{animation-delay:-2.3s}@keyframes sparrow-z{0%{opacity:0;translate:0;scale:.6}25%{opacity:.9}to{opacity:0;translate:.5em -1.3em;scale:1.15}}.sparrow__bubble{background:var(--color-paper);color:var(--color-ink);font:700 .8rem / 1 var(--font-condensed);letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 10px -4px color-mix(in oklch, var(--color-shadow) 70%, transparent);opacity:0;pointer-events:none;border-radius:.8em;padding:.3em .62em .32em;position:absolute;bottom:100%;left:50%;translate:-50% -.25rem}.sparrow__bubble:after{content:"";border:.36em solid #0000;border-top-color:var(--color-paper);position:absolute;top:100%;left:50%;translate:-50% -1px}.sparrow__bubble[lang=hi]{font-family:var(--font-deva);font-weight:400}.sparrow__bubble[lang=ko]{font-family:var(--font-hangul);font-weight:400}.perch{pointer-events:none;width:2px;height:2px;position:absolute}.hero{background:var(--color-mustard);color:var(--color-ink)}.hero__stage{min-height:100svh;position:relative;overflow:clip}.hero__stage.is-intro{visibility:hidden}.hero__defs{position:absolute}.hero__arch-wrap{--lanterns:0;z-index:1;height:min(56svh,150vw);position:absolute;top:2svh;left:4vw;right:4vw}.hero__arch-wrap[data-sky=night]{--lanterns:1}.hero__arch{clip-path:url(#hero-arch);background:var(--color-sunset-top);position:absolute;inset:0;container-type:size}.moon{width:100%;height:100%;position:absolute;inset:0}.moon__dark{fill:color-mix(in oklch, var(--color-paper) 13%, transparent)}.moon__lit{fill:var(--color-paper-2)}.kite{rotate:var(--kite-tilt);position:absolute}.kite__svg{transform-origin:50% 8%;width:100%;height:auto;animation:kite-sway 6.5s var(--ease-in-out) var(--kite-delay) infinite alternate;overflow:visible}@keyframes kite-sway{0%{transform:translate(-7%,1%)rotate(-6deg)}to{transform:translate(7%,-3%)rotate(7deg)}}.kite--crimson{--k1:var(--color-crimson);--k2:var(--color-gold)}.kite__a{fill:var(--k1)}.kite__b{fill:var(--k2)}.kite__tail{fill:var(--k1)}.kite__frame{fill:none;stroke:var(--color-ink);stroke-width:1.8px;stroke-linecap:round}.kite__tukkal{opacity:var(--lanterns,0)}.kite__tukkal-glow{fill:var(--color-saffron);opacity:.32;filter:blur(5px)}.kite__tukkal-paper{fill:var(--color-dawn-gold)}.kite__tukkal-band{fill:none;stroke:var(--color-crimson);stroke-width:1.4px}.kite__tukkal-string{fill:none;stroke:var(--color-paper-3);stroke-width:1px}.kite__string{fill:none;stroke:var(--color-paper-3);stroke-width:1px;opacity:.55;vector-effect:non-scaling-stroke}.hero__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__frame path{fill:none;vector-effect:non-scaling-stroke}.hero__frame-outer{stroke:var(--color-maroon-deep);stroke-width:5px}.hero__frame-inner{stroke:var(--color-gold);stroke-width:1.5px}.hero__name{z-index:2;font-family:var(--font-gothic);pointer-events:none;justify-items:center;font-weight:400;line-height:.78;display:grid;position:absolute;top:13%;left:0;right:0}.hero__first{color:var(--color-gold);letter-spacing:.005em;text-shadow:.012em .012em 0 var(--color-crimson), .024em .024em 0 var(--color-crimson), .036em .036em 0 var(--color-crimson-deep), .048em .048em 0 var(--color-maroon-deep), .06em .06em 0 var(--color-maroon-deep), .075em .09em .05em color-mix(in oklch, var(--color-shadow) 45%, transparent);font-size:clamp(5.5rem,27vw,32rem);display:block}.hero__char{will-change:transform}.hero__last{color:var(--color-cream);text-shadow:.02em .02em 0 var(--color-maroon), .04em .04em 0 var(--color-maroon-deep), .06em .07em .04em color-mix(in oklch, var(--color-shadow) 40%, transparent);justify-self:end;margin-top:.02em;margin-right:9%;font-size:clamp(2.6rem,12vw,14rem);display:block}.hero__cue{z-index:5;aspect-ratio:1;border:2px solid var(--color-ink);background:var(--color-mustard);width:clamp(2.75rem,2.8vw,4rem);color:var(--color-ink);font:900 var(--text-lg) / 1 var(--font-condensed);transition:background-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:none;position:absolute;bottom:2.5svh;left:31vw;translate:-50%}.hero__cue span{animation:cue-bob 1.8s var(--ease-in-out) infinite}@keyframes cue-bob{50%{transform:translateY(5px)}}.hero__cue:focus-visible{border-radius:50%}@media (hover:hover) and (pointer:fine){.hero__cue:hover{background:var(--color-gold)}}@media (min-width:64rem){.hero__arch-wrap{width:57vw;height:auto;inset:3svh auto 0 2.5vw}.hero__name{top:17%}.hero__first{font-size:clamp(6rem,17.5vw,30rem)}.hero__last{font-size:clamp(3rem,7.4vw,13rem)}.hero__cue{display:grid}}.hero__first-cell{justify-items:center;display:grid}.hero__first-cell>*{grid-area:1/1}.hero__first{pointer-events:auto;cursor:help}.hero__deva{font-family:var(--font-deva);white-space:nowrap;color:var(--color-gold);text-shadow:.012em .012em 0 var(--color-crimson), .024em .024em 0 var(--color-crimson), .036em .036em 0 var(--color-crimson-deep), .048em .048em 0 var(--color-maroon-deep), .06em .07em .05em color-mix(in oklch, var(--color-shadow) 45%, transparent);opacity:0;pointer-events:none;align-self:center;font-size:clamp(3.6rem,17vw,20rem);font-weight:400;line-height:1.05}.hero__name-btn{z-index:5;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:700 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;padding:.45em 1em;position:absolute;top:5%;left:50%;translate:-50%}.hero__name-btn:focus-visible{opacity:1;pointer-events:auto}.hero__name-tag{--thread-len:clamp(1.4rem, 2.6vw, 3.6rem);z-index:4;left:var(--tag-x,0);top:calc(var(--tag-y,0px) + var(--thread-len));width:clamp(12.5rem,16vw,21rem);transform-origin:var(--thread-x,20%) calc(-1 * var(--thread-len));opacity:0;pointer-events:none;filter:var(--drop-sticker);margin:0;position:absolute}.hero__name-tag.is-unplaced{visibility:hidden}.hero__name-tag-thread{left:var(--thread-x,20%);top:calc(-1 * var(--thread-len));width:1.5px;height:calc(var(--thread-len) + .95rem);background:var(--color-paper-3);position:absolute;translate:-50%}.hero__name-tag-card{background:var(--color-paper);color:var(--color-ink);clip-path:polygon(12% 0,88% 0,100% 14%,100% 100%,0 100%,0 14%);gap:.25rem;padding:1.75rem 1rem .95rem;display:grid;position:relative}.hero__name-tag-hole{left:var(--thread-x,20%);background:var(--color-sunset-top);width:.7rem;height:.7rem;box-shadow:0 0 0 2px var(--color-gold-deep);border-radius:50%;position:absolute;top:.6rem;translate:-50%}.hero__name-tag-deva{font:400 clamp(1.5rem, 1.9vw, 2.7rem) / 1.15 var(--font-deva);color:var(--color-maroon)}.hero__name-tag-line{font:400 var(--text-sm) / 1.35 var(--font-serif)}.hero__name-tag-line--b{color:var(--color-crimson-deep);font-weight:600}.kite--btn{aspect-ratio:1/1.22;cursor:help;transition:translate var(--dur-long) var(--ease-out);padding:0;display:block;overflow:visible}.kite--btn .kite__svg{position:absolute;top:0;left:0}.kite--btn.is-open{translate:0 -.5rem}.kite--btn .kite__string{transition:stroke var(--dur-long) var(--ease-out), opacity var(--dur-long) var(--ease-out)}.kite--btn.is-open .kite__string{stroke:var(--color-paper);opacity:.95}.kite-note{z-index:3;left:calc(var(--kx) + var(--ks) * .42);top:calc(var(--ky) + var(--ks) * 2.05);border-radius:var(--radius-sm);background:var(--color-paper);width:clamp(10.5rem,14vw,19rem);color:var(--color-ink);font:400 var(--text-sm) / 1.35 var(--font-serif);box-shadow:var(--shadow-paper);opacity:0;pointer-events:none;transition:opacity var(--dur-long) var(--ease-out), translate 1.1s var(--ease-out);margin:0;padding:.55rem .75rem .6rem 1.4rem;position:absolute;translate:0 3rem;rotate:-2deg}.kite-note.is-open{opacity:1;translate:0}.kite-note__ring{border:1.5px solid var(--color-khaki);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:50%;left:.45rem;translate:0 -50%}.hero__last{position:relative}.perch--name{top:.12em;left:.3em}.perch--record{top:0;left:50%}.hero__portal{--stone:color-mix(in oklch, var(--color-terracotta-deep) 80%, var(--color-maroon));--marble:var(--color-paper-2);--fillet:var(--color-maroon-deep);z-index:-1;pointer-events:none;position:absolute;inset:-2svh -4vw -2.4svh}.hero__portal:after{content:"";background:radial-gradient(130% 95% at 50% 62%, transparent 45%, color-mix(in oklch, var(--color-shadow) 38%, transparent)), url(/textures/grain.svg) 0 0 / 240px 240px;opacity:.55;position:absolute;inset:0}.portal{display:block;overflow:visible}.portal__stone{fill:var(--stone)}.portal__joint{fill:none;stroke:var(--color-maroon-deep);stroke-width:1px;opacity:.32}.portal__band{fill:none;stroke:var(--marble)}.portal__ring{fill:none;stroke:var(--marble);stroke-width:3px}.portal__ring--fine{stroke-width:1.2px;opacity:.75}.portal__petals{fill:var(--marble);stroke:var(--fillet);stroke-width:.8px;stroke-linejoin:round}.portal__petals--back{opacity:.55}.portal__seed{fill:var(--marble)}.portal__core{fill:var(--stone);stroke:var(--marble);stroke-width:1.5px}.portal__fillet{fill:none;stroke:var(--fillet)}.portal__arch{fill:none;stroke:var(--marble)}@media (min-width:64rem){.hero__portal{inset:-3svh -2.5vw 0}}.hero__frame-outer{display:none}.hero__grain{--tx-opacity:.14;z-index:3}.dial{z-index:3;aspect-ratio:1;pointer-events:none;width:min(118vw,48svh);position:absolute;top:100%;left:50%;translate:-50% -50%}.dial__ring{width:var(--size);height:var(--size);pointer-events:auto;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-shadow) 55%, transparent);border-radius:50%;margin:auto;display:block;position:absolute;inset:0}.dial__ring:focus-visible{box-shadow:var(--focus-ring);border-radius:50%}.dial__face{pointer-events:none;width:100%;height:100%;animation:dial-spin var(--spin) linear infinite;display:block;overflow:visible}.dial__face.is-reverse{animation-direction:reverse}@keyframes dial-spin{to{rotate:360deg}}.dial__bg{fill:var(--ring-bg);transition:fill var(--dur-short) var(--ease-out)}.dial__groove{fill:none;stroke:var(--ring-groove);stroke-width:1.4px;opacity:.55}.dial__text{fill:var(--ring-fg);font-family:var(--font-condensed);letter-spacing:.06em;transition:fill var(--dur-short) var(--ease-out);font-weight:900}.dial__ring--dark{--ring-bg:var(--color-ink-2);--ring-fg:var(--color-cream);--ring-groove:var(--color-ink-soft);--hover-bg:var(--color-cream);--hover-fg:var(--color-ink)}.dial__ring--light{--ring-bg:var(--color-paper-3);--ring-fg:var(--color-ink);--ring-groove:var(--color-khaki);--hover-bg:var(--color-ink);--hover-fg:var(--color-paper-3)}.dial__ring--deep{--ring-bg:var(--color-ink);--ring-fg:var(--color-gold);--ring-groove:var(--color-groove);--hover-bg:var(--color-gold);--hover-fg:var(--color-ink)}.dial__ring--label{--ring-bg:var(--color-crimson);--ring-fg:var(--color-gold);--hover-bg:var(--color-gold);--hover-fg:var(--color-crimson-deep)}@media (hover:hover) and (pointer:fine){.dial__ring:hover{--ring-bg:var(--hover-bg);--ring-fg:var(--hover-fg)}}.dial__ring:focus-visible{--ring-bg:var(--hover-bg);--ring-fg:var(--hover-fg)}.dial__spindle{z-index:10;background:var(--color-maroon-deep);width:11.6%;height:11.6%;box-shadow:inset 0 0 0 2px var(--color-crimson-deep);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.dial__spindle i{background:var(--color-mustard);border-radius:50%;width:22%;height:22%}.dial__arm{z-index:20;pointer-events:none;width:100%;height:100%;filter:drop-shadow(-8px 12px 6px color-mix(in oklch, var(--color-shadow) 50%, transparent));display:none;position:absolute;inset:0;overflow:visible}.dial__arm-weight,.dial__arm-base{fill:var(--color-ink);stroke:var(--color-ink-soft);stroke-width:2px}.dial__arm-ring{fill:none;stroke:var(--color-gold-deep);stroke-width:4px}.dial__arm-cap{fill:var(--color-paper-3)}.dial__arm-tube{fill:var(--color-paper-3);stroke:var(--color-khaki);stroke-width:2px}.dial__arm-collar{fill:var(--color-gold-deep);stroke:var(--color-ink);stroke-width:1.5px}.dial__arm-shell{fill:var(--color-ink-2);stroke:var(--color-ink);stroke-width:2px}.dial__arm-lift{fill:var(--color-paper-3);stroke:var(--color-ink);stroke-width:1.5px}.dial__arm-cart{fill:var(--color-crimson);stroke:var(--color-ink);stroke-width:2px}.dial__arm-stylus{stroke:var(--color-gold);stroke-width:3px;stroke-linecap:round}@media (max-width:63.99rem) and (max-height:44rem){.dial{display:none}}@media (min-width:64rem){.dial{width:min(74vw,150svh);top:47%;left:100%}.dial__arm{display:block}}.navbar{z-index:var(--z-nav);align-items:center;gap:var(--space-md);height:var(--nav-h);padding-inline:var(--gutter);background:var(--color-night);color:var(--color-cream);box-shadow:var(--shadow-nav);font-family:var(--font-condensed);display:flex;position:sticky;top:0}.navbar__brand{align-items:center;gap:var(--space-xs);white-space:nowrap;margin-inline-end:auto;display:flex}.navbar__turn{display:inline-flex}.navbar__mark{width:clamp(2.25rem,2.6vw,3.25rem);height:auto}.navbar__name{font-family:var(--font-gothic);font-size:var(--text-lg);color:var(--color-gold);letter-spacing:.01em;line-height:1}.vinyl-mark__disc{fill:var(--color-ink);stroke:var(--color-gold-deep);stroke-width:1.5px}.vinyl-mark__groove{fill:none;stroke:var(--color-groove);stroke-width:1.2px}.vinyl-mark__label{fill:var(--color-crimson)}.vinyl-mark__mono{fill:none;stroke:var(--color-gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.vinyl-mark__hole{fill:var(--color-mustard)}.vinyl-mark{transition:rotate var(--dur-long) var(--ease-out)}@media (hover:hover) and (pointer:fine){.navbar__brand:hover .vinyl-mark{rotate:200deg}}.navbar__nav{display:none}.navbar__list{gap:clamp(1rem,1.9vw,2.75rem);display:flex}.navbar__link{padding-block:var(--space-2xs);font-weight:700;font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-short) var(--ease-out);display:block;position:relative}.navbar__link:after{content:"";transform-origin:100%;height:2px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;position:absolute;bottom:.1em;left:0;right:0;transform:scaleX(0)}.navbar__link.is-active{color:var(--color-mustard)}.navbar__link.is-active:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.navbar__link:hover{color:var(--color-mustard)}.navbar__link:hover:after{transform-origin:0;transform:scaleX(1)}}.navbar__cta{border-radius:var(--radius-pill);background:var(--color-mustard);color:var(--color-ink);font-weight:800;font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.35em;padding:.45em 1.15em;display:none}@media (hover:hover) and (pointer:fine){.navbar__cta:hover{background:var(--color-gold);translate:0 -1px}}.navbar__cta:active{translate:0 1px}.navbar__toggle{z-index:2;border-radius:var(--radius-pill);background:var(--color-mustard);min-height:44px;color:var(--color-ink);font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding:.35em .95em;display:inline-flex;position:relative}.navbar__toggle-bars{align-items:flex-end;gap:2px;height:.9em;display:inline-flex}.navbar__toggle-bars i{transform-origin:bottom;width:3px;height:100%;animation:nav-eq .9s var(--ease-in-out) infinite alternate;background:currentColor}.navbar__toggle-bars i:nth-child(2){animation-delay:-.3s}.navbar__toggle-bars i:nth-child(3){animation-delay:-.6s}@keyframes nav-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.nav-sheet{z-index:1;align-content:center;gap:var(--space-lg);padding:calc(var(--nav-h) + var(--space-md)) var(--gutter) var(--space-lg);background:var(--color-crimson-deep);color:var(--color-paper);visibility:hidden;display:grid;position:fixed;inset:0;overflow-y:auto}.nav-sheet__mandala{--tx-color:var(--color-maroon-deep);--tx-opacity:.45}.nav-sheet__list{gap:.1em;display:grid;position:relative}.nav-sheet__row{overflow:hidden}.nav-sheet__link{text-transform:uppercase;letter-spacing:-.01em;color:var(--color-mustard);white-space:nowrap;font-size:clamp(2.6rem,12vw,6rem);font-weight:900;line-height:.95;display:block}.nav-sheet__link:active{color:var(--color-paper)}.nav-sheet__foot{gap:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:relative}@media (min-width:64rem){.navbar__nav{display:block}.navbar__cta{display:inline-flex}.navbar__toggle,.nav-sheet{display:none}}@media (max-width:22rem){.navbar__name{display:none}}.deep-toast-region{right:var(--gutter);top:calc(var(--nav-h) + var(--space-sm));z-index:var(--z-modal);pointer-events:none;position:fixed}.deep-toast{pointer-events:auto;animation:deep-toast-in var(--dur-long) var(--ease-out) both;align-items:center;display:flex;position:relative}.deep-toast.is-leaving{animation:deep-toast-out .3s var(--ease-in) both}@keyframes deep-toast-in{0%{opacity:0;transform:translateY(-1rem)}}@keyframes deep-toast-out{to{opacity:0;transform:translateY(-.75rem)}}.deep-toast__disc{--disc:clamp(3.4rem, 4vw, 5rem);left:calc(var(--disc) * -.55);z-index:0;width:var(--disc);height:var(--disc);margin-top:calc(var(--disc) / -2);background:radial-gradient(circle, var(--color-mustard) 0 6%, var(--color-crimson) 7% 30%, transparent 31%), repeating-radial-gradient(circle, var(--color-night) 0 2px, var(--color-ink-2) 2px 3px);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-groove) 70%, transparent);animation:deep-toast-slide var(--dur-epic) var(--ease-out) .12s both, deep-toast-spin 1.8s linear infinite;border-radius:50%;position:absolute;top:50%}@keyframes deep-toast-slide{0%{translate:calc(var(--disc) * .6) 0}}@keyframes deep-toast-spin{to{rotate:360deg}}.deep-toast__sleeve{z-index:1;min-width:min(19rem, calc(100vw - 2 * var(--gutter) - 3rem));padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-sm) + .25rem);border-radius:var(--radius-sm);background:var(--color-mustard);color:var(--color-ink);box-shadow:var(--shadow-paper);gap:.15rem;display:grid;position:relative}.deep-toast__kicker{font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-maroon)}.deep-toast__kicker span{color:var(--color-ink-soft)}.deep-toast__title{font:800 var(--text-lg) / 1 var(--font-condensed);text-transform:uppercase;letter-spacing:.02em}.deep-toast__title:lang(hi),.deep-toast__title:lang(sa){font-family:var(--font-deva);text-transform:none;font-weight:400}.deep-toast__title:lang(ko){font-family:var(--font-hangul);font-weight:400}.deep-toast__open{font:700 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-crimson-deep);transition:color var(--dur-short) var(--ease-out);border-bottom:2px solid;justify-self:start;margin-top:.2rem;padding:.15rem 0}@media (hover:hover) and (pointer:fine){.deep-toast__open:hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.deep-toast,.deep-toast.is-leaving{animation-name:none}.deep-toast__disc{animation:none}}.ln{width:min(64rem, calc(100% - 2 * var(--gutter)));max-width:none;max-height:min(88svh,60rem);color:var(--color-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.ln::backdrop{background:color-mix(in oklch, var(--color-night) 82%, transparent)}.ln[open]::backdrop{animation:ln-fade var(--dur-long) var(--ease-out) both}@keyframes ln-fade{0%{opacity:0}}.ln__sleeve{overscroll-behavior:contain;background:var(--color-paper);border-radius:var(--radius-sm);max-height:min(88svh,60rem);box-shadow:var(--shadow-paper-lift);position:relative;overflow:auto}.ln__head{z-index:2;gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--color-night);color:var(--color-cream);display:grid;position:sticky;top:0}.ln__band{font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-khaki)}.ln__title{font:400 var(--text-xxl) / .95 var(--font-gothic);color:var(--color-gold);text-shadow:.04em .04em 0 var(--color-crimson-deep)}.ln__sides{font:400 var(--text-md) / 1.35 var(--font-serif);color:var(--color-paper-3);flex-wrap:wrap;gap:0 .6em;display:flex}.ln__sides-b{color:var(--color-mustard)}.ln__count{font:700 var(--text-sm) / 1.2 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-paper-3)}.ln__count b{color:var(--color-gold);font-size:1.25em}.ln__grooves{gap:.35rem;display:flex}.ln__grooves li{border-radius:var(--radius-pill);background:var(--color-groove);width:clamp(1.2rem,2.4vw,2.2rem);height:.4rem}.ln__grooves li.is-found{background:var(--color-gold)}.ln__close{top:var(--space-sm);right:var(--space-sm);border:2px solid var(--color-paper-3);border-radius:var(--radius-pill);min-height:44px;font:800 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);padding:.35em .9em;position:absolute}@media (hover:hover) and (pointer:fine){.ln__close:hover{background:var(--color-paper);color:var(--color-night)}}.ln__tracks{padding:var(--space-sm) var(--space-md) var(--space-md);grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.ln__track{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px dashed var(--color-paper-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ln__track.is-new{animation:ln-new 1.6s var(--ease-out) 1}@keyframes ln-new{0%{background:color-mix(in oklch, var(--color-gold) 35%, transparent)}to{background:0 0}}.ln__no{font:900 var(--text-xl) / 1 var(--font-condensed);color:var(--color-crimson);font-variant-numeric:tabular-nums}.ln__track.is-hidden .ln__no{color:var(--color-paper-3)}.ln__body{gap:.3rem;min-width:0;display:grid}.ln__name{font:800 var(--text-lg) / 1.05 var(--font-condensed);text-transform:uppercase;letter-spacing:.02em}.ln__name:lang(hi),.ln__name:lang(sa){font-family:var(--font-deva);text-transform:none;font-weight:400}.ln__name--hidden{color:var(--color-khaki);letter-spacing:.3em}.ln__where{font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.ln__lines{padding-left:var(--space-sm);border-left:3px solid var(--color-crimson);font:400 var(--text-md) / 1.45 var(--font-serif);gap:.25rem;max-width:62ch;margin:.3rem 0 0;display:grid}.ln__lines .is-original{color:var(--color-maroon);font-size:1.12em}.ln__lines :lang(hi),.ln__lines :lang(sa){font-family:var(--font-deva);line-height:1.6}.ln__lines :lang(ko){font-family:var(--font-hangul);letter-spacing:.02em}.ln__source{font:400 var(--text-sm) / 1.4 var(--font-serif);color:var(--color-ink-soft)}.ln__hint{font:400 var(--text-md) / 1.4 var(--font-serif);color:var(--color-ink-2)}.ln__foot{justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-md);font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;display:flex}@media (min-width:60rem){.ln__tracks{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ln__track.is-new{animation:none}.ln[open]::backdrop{animation:none}}.cover-lake{background:var(--color-paper-2);color:var(--color-ink)}.lake{--side:clamp(.75rem, 1.4vw, 2rem);--top:clamp(3rem, 4.4vw, 5rem);--bottom:clamp(3rem, 4.2vw, 4.75rem);--plaque-x:clamp(.75rem, 2.4vw, 3rem);--plaque-w:min(22.5rem, calc(100% - 2 * var(--plaque-x)));--verse-w:min(32rem, calc(100% - 2rem));grid-template-rows:var(--top) minmax(0, 1fr) var(--bottom);height:100svh;min-height:34rem;padding-inline:var(--side);display:grid;position:relative;overflow:clip}@media (max-height:30rem) and (orientation:landscape){.lake{min-height:40rem}}.lake.is-intro{visibility:hidden}.lake:before{content:"";pointer-events:none;background-color:var(--color-gold-deep);opacity:.2;position:absolute;inset:0;-webkit-mask:url(/textures/flower.svg) 0 0/22px 22px;mask:url(/textures/flower.svg) 0 0/22px 22px}.lake__margin{z-index:1;align-items:center;gap:var(--space-sm);color:var(--color-ink-soft);font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:.15rem;display:grid;position:relative}.lake__margin>*{margin:0}.lake__margin>:first-child{justify-self:start}.lake__margin>:last-child{justify-self:end}.lake__margin>:nth-child(2){grid-column:2}.lake__cartouche{border:1px solid var(--color-gold-deep);border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:0 0 0 3px var(--color-paper-2), 0 0 0 4px color-mix(in oklch, var(--color-gold-deep) 55%, transparent);color:var(--color-ink);letter-spacing:.01em;text-transform:none;white-space:nowrap;align-items:center;gap:.65em;padding:.38em 1.15em .34em;display:flex}.lake__cartouche-deva{color:var(--color-crimson);font:400 var(--text-md) / 1 var(--font-sanskrit)}.lake__cartouche-en{font:italic 400 var(--text-sm) / 1 var(--font-serif)}.lake__cartouche-name,.lake__folio,.lake__places,.lake__nav{display:none}.lake__nav ul{gap:clamp(1rem,1.7vw,2.5rem);display:flex}.lake__nav a{color:var(--color-ink);font:600 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-wide);transition:background-size var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/0 1px no-repeat;padding-block:.35em;display:block}.lake__nav a:active{color:var(--color-crimson-deep)}@media (hover:hover) and (pointer:fine){.lake__nav a:hover{color:var(--color-crimson);background-size:100% 1px}}.lake__time{color:var(--color-ink);font-variant-numeric:tabular-nums}.lake__colon{font-weight:inherit;animation:2s step-end infinite lake-colon}@keyframes lake-colon{50%{opacity:.2}}.lake__cue{aspect-ratio:1;border:1px solid var(--color-ink-soft);background:var(--color-paper);width:clamp(2.25rem,2.6vw,3.25rem);color:var(--color-ink);font:400 var(--text-md) / 1 var(--font-serif);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.lake__cue span{animation:lake-cue 2.4s var(--ease-in-out) infinite}@keyframes lake-cue{50%{transform:translateY(3px)}}.lake__cue:active{background:var(--color-paper-3)}@media (hover:hover) and (pointer:fine){.lake__cue:hover{border-color:var(--color-gold-deep);background:var(--color-gold)}}@media (min-width:40rem){.lake__folio,.lake__places{display:block}.lake__cartouche-name{display:inline}}@media (min-width:64rem){.lake__nav{display:block}}.lake__frame{z-index:1;min-height:0;position:relative}.lake__painting{isolation:isolate;background:var(--color-lake-deep);box-shadow:0 0 0 1px var(--color-ink), 0 0 0 4px var(--color-gold-deep), 0 0 0 5px var(--color-ink), 0 0 0 9px var(--color-paper-2), 0 0 0 10px color-mix(in oklch, var(--color-gold-deep) 70%, transparent);-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:clip}.lake__sky,.lake__water{width:100%;display:block;position:absolute;left:0}.lake__sky{height:var(--horizon,60%);top:0}.lake__water{top:var(--horizon,60%);height:var(--water,40%)}.lake__name{--name-size:min(14.5vw, calc(var(--horizon,50svh) * .31));z-index:3;top:calc(var(--horizon,60%) - var(--name-base,.82em));font:600 var(--name-size) / 1 var(--font-display);clip-path:inset(-.6em -.3em calc(100% - var(--name-base,.82em)) -.3em);pointer-events:none;filter:drop-shadow(0 .03em .2em color-mix(in oklch, var(--color-indigo-night) 50%, transparent));justify-content:center;margin:0;display:flex;position:absolute;left:0;right:0}@media (min-width:48rem){.lake__name{--name-size:min(10.8vw, calc(var(--horizon,50svh) * .31))}}.lake__name-line{white-space:nowrap;background:linear-gradient(180deg, var(--color-dawn-gold) 14%, var(--color-gold) 52%, var(--color-gold-deep) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.lake__probe{vertical-align:baseline;width:0;height:0;display:inline-block}.swan{--swan-w:clamp(4.25rem, 6.6vw, 9.5rem);z-index:4;top:calc(var(--horizon,60%) + var(--water,40%) * var(--lane,.2) - var(--swan-w) * .5);width:var(--swan-w);will-change:transform;position:absolute;left:0}.swan__btn{border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0;display:block}.swan__art{width:100%;height:auto;display:block;overflow:visible}.swan__stop-lit{stop-color:var(--color-sticker)}.swan__stop-shade{stop-color:var(--color-snow-shade)}.swan__fill{fill:url(#swan-plumage)}.swan__neck{fill:none;stroke:var(--color-sticker);stroke-width:9px;stroke-linecap:round}.swan__wing{fill:none;stroke:var(--color-snow-shade);stroke-width:1.6px;stroke-linecap:round}.swan__feather{fill:none;stroke:var(--color-snow-shade);stroke-width:1.2px;stroke-linecap:round;opacity:.8}.swan__beak{fill:var(--color-tape)}.swan__knob,.swan__eye{fill:var(--color-ink)}.swan__wake{fill:none;stroke:var(--color-paper-3);stroke-width:1.3px;stroke-linecap:round;opacity:.45}.swan__waterline{fill:none;stroke:var(--color-lake-deep);stroke-width:1.5px;opacity:.5}.swan.is-drinking{z-index:8}.swan.is-drinking .swan__wake{opacity:0;transition:opacity 1.2s var(--ease-out)}.swan__note{z-index:1;top:calc(100% + .25rem);left:var(--note-x,0);background:var(--color-paper);width:min(22rem,82vw);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-gold-deep), var(--shadow-paper);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-long) var(--ease-out), translate var(--dur-long) var(--ease-out), visibility 0s linear var(--dur-long);gap:.25rem;margin:0;padding:.95rem 1.1rem 1rem;display:grid;position:absolute;translate:0 6px}.swan.is-drinking .swan__note{opacity:1;visibility:visible;transition-delay:.6s,.6s,0s;translate:0}.swan__note-deva{color:var(--color-crimson-deep);font:400 var(--text-sm) / 1.45 var(--font-sanskrit)}.swan__note-line{font:italic 400 var(--text-sm) / 1.4 var(--font-serif);margin-top:.35rem}.lanterns{--lantern:clamp(1.9rem, 3vw, 4.5rem);z-index:2;inset:var(--horizon,60%) 0 0;pointer-events:none;position:absolute}.lantern{--size:calc(var(--lantern) * (.45 + var(--depth) * 1.25));top:calc(var(--depth) * 100% - var(--size) * .72);width:var(--size);aspect-ratio:60/48;animation:lantern-drift var(--dur) ease-in-out var(--delay) infinite alternate;position:absolute}@keyframes lantern-drift{to{translate:var(--drift) 0}}.lantern__glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-dawn-gold) 42%, transparent), transparent);border-radius:50%;width:280%;animation:2.6s ease-in-out infinite alternate lantern-flicker;position:absolute;top:40%;left:50%;translate:-50% -50%}@keyframes lantern-flicker{to{opacity:.72}}.lantern__streak{background:radial-gradient(50% 100% at 50% 0%, color-mix(in oklch, var(--color-saffron) 50%, transparent), transparent);width:46%;height:300%;position:absolute;top:80%;left:50%;translate:-50%}.lantern__art{width:100%;height:100%;animation:4.4s ease-in-out infinite alternate lantern-bob;position:absolute;inset:0;overflow:visible}@keyframes lantern-bob{to{transform:translateY(1.5px)rotate(1.4deg)}}.lantern__leaf{fill:color-mix(in oklch, var(--color-leaf-deep) 55%, var(--color-lake-deep))}.lantern__petal-back{fill:var(--color-lotus-deep)}.lantern__light{fill:var(--color-dawn-gold)}.lantern__petal{fill:var(--color-lotus);stroke:var(--color-dawn-gold);stroke-width:.8px}.lake__shore{z-index:5;pointer-events:none;width:clamp(12rem,25vw,36rem);height:auto;position:absolute;bottom:-.5%;right:-.5%}@media (max-width:47.99rem){.lake__shore{bottom:calc(var(--water,40%) * .38);opacity:.92;width:9.5rem}}.lotus__stop-heart{stop-color:var(--color-paper)}.lotus__stop-petal{stop-color:var(--color-lotus)}.lotus__stop-tip{stop-color:var(--color-lotus-deep)}.lotus__stop-leaf-lit{stop-color:color-mix(in oklch, var(--color-leaf) 50%, var(--color-dawn-gold))}.lotus__stop-leaf{stop-color:color-mix(in oklch, var(--color-leaf-deep) 62%, var(--color-lake-deep))}.lotus__stop-leaf-deep{stop-color:color-mix(in oklch, var(--color-leaf-deep) 34%, var(--color-lake-deep))}.lotus__pad{fill:url(#lotus-leaf)}.lotus__vein{fill:none;stroke:color-mix(in oklch, var(--color-leaf) 30%, transparent);stroke-width:1px}.lotus__rim{fill:none;stroke:color-mix(in oklch, var(--color-dawn-gold) 45%, transparent);stroke-width:1.2px;stroke-linecap:round}.lotus__stalk{fill:none;stroke:color-mix(in oklch, var(--color-leaf-deep) 70%, var(--color-lake-deep));stroke-width:3.5px;stroke-linecap:round}.lotus__petal{fill:url(#lotus-petal);stroke:color-mix(in oklch, var(--color-lotus-deep) 55%, transparent);stroke-width:.8px}.lotus__petal--back{opacity:.88}.lotus__seed{fill:var(--color-gold)}.lotus__stamen{fill:var(--color-saffron)}.lotus__sway{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite alternate lotus-sway}@keyframes lotus-sway{0%{rotate:-1.5deg}to{rotate:2deg}}.lake__verse,.lake__hint{z-index:6;top:calc(var(--horizon,60%) + var(--refl,4rem) + var(--water,40%) * .05);position:absolute;left:50%}@media (min-width:40rem) and (min-aspect-ratio:1){.lake{--verse-w:min(32rem, calc(100% - var(--plaque-x) * 2 - var(--plaque-w) - 3rem))}.lake__verse,.lake__hint{left:max(50%, calc(var(--plaque-x) + var(--plaque-w) + 1.5rem + var(--verse-w) / 2))}}.lake__verse{width:var(--verse-w);text-align:center;pointer-events:none;margin:0;translate:-50%}.lake__verse:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-lake-deep) 62%, transparent), transparent);opacity:0;transition:opacity 1.6s var(--ease-out);position:absolute;inset:-30% -12%}.lake[data-verse] .lake__verse:before{opacity:1}.lake__verse>*{opacity:0;margin:0}.lake__verse-deva{color:var(--color-gold);font:400 var(--text-xl) / 1.2 var(--font-sanskrit)}.lake__verse-en{color:var(--color-paper);font:italic 400 var(--text-md) / 1.35 var(--font-serif);text-wrap:balance;margin-top:.35em}.lake__verse-src{color:var(--color-paper-3);font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-top:.7em}.lake__verse-name{max-width:30rem;color:var(--color-paper-2);font:400 var(--text-sm) / 1.45 var(--font-serif);text-wrap:balance;margin:1em auto 0;display:none}@media (min-width:40rem) and (min-height:47rem){.lake__verse-name{display:block}}.lake__hint{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-lake-deep) 45%, transparent);color:var(--color-paper-2);font:italic 400 var(--text-sm) / 1.2 var(--font-serif);white-space:nowrap;cursor:pointer;transition:translate 1.4s var(--ease-out), background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border:0;padding:.55em 1em;translate:-50%}.lake[data-verse] .lake__hint{translate:-50% calc(var(--verse-h,8rem) + .75rem)}.lake__hint:active{background:color-mix(in oklch, var(--color-lake-deep) 80%, transparent)}@media (hover:hover) and (pointer:fine){.lake__hint:hover{color:var(--color-gold);background:color-mix(in oklch, var(--color-lake-deep) 70%, transparent)}}.lake__plaque{z-index:6;bottom:var(--plaque-x);left:var(--plaque-x);width:var(--plaque-w);background:var(--color-paper-2);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-gold-deep), inset 0 0 0 4px var(--color-paper-2), inset 0 0 0 5px color-mix(in oklch, var(--color-crimson) 65%, transparent), var(--shadow-paper);padding:clamp(.9rem,1.1vw,1.5rem) clamp(1rem,1.35vw,1.75rem) clamp(.95rem,1.1vw,1.5rem);position:absolute}.lake__plaque>*{margin:0}.lake__role{color:var(--color-crimson-deep);font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.lake__tagline{font:400 var(--text-md) / 1.38 var(--font-serif);text-wrap:pretty;margin-top:.45em}.lake__cuts{color:var(--color-ink);font:700 var(--text-sm) / 1.1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;border:0;margin-top:.8em;padding:.2em 0}.lake__cuts span{transition:translate var(--dur-short) var(--ease-out);display:inline-block}.lake__cuts:active{color:var(--color-crimson-deep)}@media (hover:hover) and (pointer:fine){.lake__cuts:hover{color:var(--color-crimson)}.lake__cuts:hover span{translate:.25em}}.about{--about-ink:var(--color-cream);--about-accent:var(--color-marigold);background:var(--color-teal-night);color:var(--about-ink)}.about__defs{position:absolute}.about__bg{z-index:0}.about__bg--feather{--tx-opacity:.62;--tx-size:clamp(120px, 8.5vw, 230px);--dot:clamp(5px, .36vw, 9px);-webkit-mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(100deg, var(--color-ink) 0 38%, transparent 92%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(100deg, var(--color-ink) 0 38%, transparent 92%);mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(100deg, var(--color-ink) 0 38%, transparent 92%);inset:-30%;rotate:-14deg;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:51.99rem){.about__bg--feather{-webkit-mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(180deg, transparent 20%, var(--color-ink) 75%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(180deg, transparent 20%, var(--color-ink) 75%);mask:radial-gradient(circle, var(--color-ink) 46%, transparent 48%) 0 0 / var(--dot) var(--dot), linear-gradient(180deg, transparent 20%, var(--color-ink) 75%);-webkit-mask-composite:source-in;mask-composite:intersect}}.about__bg--scrim{background:linear-gradient(180deg, color-mix(in oklch, var(--color-teal-night) 45%, transparent), transparent 28% 72%, color-mix(in oklch, var(--color-teal-night) 75%, transparent))}.about__tape{inset-inline:0;top:calc(var(--nav-h) + clamp(.75rem, 1.5vw, 2.5rem));z-index:6;pointer-events:none;position:absolute}.about__tape .marquee--tape{--mq-size:clamp(1.3rem, 2.3vw, 3.6rem)}.about__root{z-index:2;gap:var(--space-xl);min-height:100svh;padding:calc(var(--nav-h) + clamp(6rem, 22vw, 8.5rem)) var(--gutter) var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.about__copy{z-index:3;gap:var(--space-md);align-content:center;min-width:0;display:grid;position:relative}.about__wall-wrap{z-index:2;place-items:center;min-width:0;display:grid;position:relative}@media (min-width:52rem){.about__root{gap:var(--space-lg);padding-block:calc(var(--nav-h) + clamp(4rem, 5.2vw, 8rem)) var(--space-md);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center}.about__wall-wrap{grid-area:1/1}.about__copy{grid-area:1/2}}.about__statement{font-family:var(--font-condensed);letter-spacing:-.005em;text-transform:uppercase;color:var(--about-ink);filter:url(#about-worn-sm);font-size:clamp(2.6rem,14vw,6rem);font-weight:900;line-height:.86}@media (min-width:52rem){.about__statement{filter:url(#about-worn);font-size:clamp(3.5rem,7.2vw,13.5rem)}}.about__line{display:block}.about__line--accent{color:var(--about-accent)}.about__bio{gap:var(--space-xs);max-width:min(58ch,100%);font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-body);display:grid}.about__lead{font-size:var(--text-lg);font-weight:500;line-height:1.3}.about__meta{margin-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-saffron);line-height:1.3}.about__wall{aspect-ratio:1.08;width:100%;position:relative;container-type:inline-size}@media (min-width:52rem){.about__wall{width:min(100%, calc((100svh - var(--nav-h) - 2 * var(--space-lg)) * 1.08))}}.about__slot{left:var(--x);top:var(--y);z-index:var(--z);cursor:grab;-webkit-user-select:none;user-select:none;font-size:2cqi;position:absolute}.about__slot:active{cursor:grabbing}.about__slap{transform-origin:50% 60%}.about__slot .sticker{display:block}@media (hover:hover) and (pointer:fine){.about__slot:hover .sticker{translate:0 -.25em}}.about__slot.is-lifted .sticker--sm{filter:url(#sticker-sm) var(--drop-sticker-lift)}.about__slot.is-lifted .sticker--md{filter:url(#sticker-md) var(--drop-sticker-lift)}.about__slot.is-lifted .sticker--lg{filter:url(#sticker-lg) var(--drop-sticker-lift)}.stk-menace{background:var(--color-crimson);color:var(--color-gold);text-align:center;box-shadow:inset 0 0 0 .22em var(--color-crimson), inset 0 0 0 .34em var(--color-gold);padding:.4em .7em .5em;display:block}.stk-menace__word{font-family:var(--font-heavy);letter-spacing:.01em;text-transform:uppercase;text-shadow:.06em .06em 0 var(--color-maroon-deep);font-size:4.5em;line-height:1;display:block}.stk-menace__handle{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-cream);margin-top:.35em;font-size:1.15em;line-height:1;display:block}.stk-sih{aspect-ratio:1;width:14em;display:block}.stk-sih svg{width:100%;height:100%;overflow:visible}.sih__disc{fill:var(--color-gold)}.sih__ring{fill:none;stroke:var(--color-ink);stroke-width:1.8px}.sih__ring--dash{stroke-width:1.4px;stroke-dasharray:1.5 4;stroke-linecap:round}.sih__arc{font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;fill:var(--color-ink);font-size:12.5px;font-weight:700}.sih__leaf{fill:var(--color-maroon)}.sih__star{fill:var(--color-crimson)}.sih__big{font-family:var(--font-condensed);letter-spacing:.02em;fill:var(--color-ink);font-size:50px;font-weight:900}.sih__small{font-family:var(--font-condensed);letter-spacing:.3em;text-transform:uppercase;fill:var(--color-crimson-deep);font-size:15px;font-weight:800}.stk-term{background:var(--color-ink);color:var(--color-phosphor);font-family:var(--font-mono);white-space:nowrap;border-radius:.18em;padding:.55em .85em;font-size:2.2em;line-height:1;display:block}.stk-term__cursor{vertical-align:-.14em;background:currentColor;width:.55em;height:1em;margin-left:.18em;animation:1.1s step-end infinite about-blink;display:inline-block}@keyframes about-blink{50%{opacity:0}}.stk-delhi{background:var(--color-saffron);width:10.5em;height:12.5em;color:var(--color-ink);text-align:center;border-radius:50% 50% .45em .45em/36% 36% .45em .45em;place-content:end center;gap:.2em;padding-bottom:1.1em;display:grid;position:relative;overflow:hidden}.stk-delhi:before{content:"";border:.16em solid var(--color-crimson);pointer-events:none;border-radius:50% 50% .3em .3em/36% 36% .3em .3em;position:absolute;inset:.7em}.stk-delhi__jaali{--tx-color:var(--color-orange-deep);--tx-opacity:.35;--tx-size:3.2em;inset:0 0 45%}.stk-delhi__deva{font-family:var(--font-deva);font-size:3.5em;line-height:1.15;position:relative}.stk-delhi__ncr{font-family:var(--font-condensed);letter-spacing:.12em;color:var(--color-crimson);font-size:2.1em;font-weight:900;line-height:1;position:relative}.stk-daegu{border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.6em;padding:.55em 1.2em .55em .6em;display:flex}.stk-daegu svg{flex:none;width:4.4em;height:4.4em}.dg__top{fill:var(--color-crimson)}.dg__bottom{fill:var(--color-peacock-blue)}.dg__rim{fill:none;stroke:var(--color-ink);stroke-width:2px}.stk-daegu__words{gap:.25em;display:grid}.stk-daegu__ko{font-family:var(--font-hangul);font-size:3.1em;line-height:.9}.stk-daegu__en{font-family:var(--font-condensed);letter-spacing:.24em;text-transform:uppercase;color:var(--color-peacock-blue);font-size:1.25em;font-weight:800;line-height:1}.stk-palo{background:var(--color-sky);width:13.5em;display:block}.stk-palo svg{width:100%;height:auto}.palo__sky{fill:var(--color-sky)}.palo__sun{fill:var(--color-gold)}.palo__hill{fill:var(--color-leaf-deep)}.palo__trunk{fill:none;stroke:var(--color-ink);stroke-width:6px;stroke-linecap:round}.palo__rings{fill:none;stroke:var(--color-sky);stroke-width:1.2px}.palo__frond{fill:var(--color-ink)}.palo__nut{fill:var(--color-terracotta-deep)}.stk-palo__label{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-condensed);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:.4em .5em .45em;font-size:1.4em;font-weight:800;line-height:1;display:block}.stk-ticket{--notch:1em;background:var(--color-paper-2);color:var(--color-crimson-deep);-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 0 0 / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--color-ink) calc(var(--notch) + .5px)) 100% 0 / 51% 100% no-repeat;grid-template-columns:auto auto;align-items:stretch;display:grid}.stk-ticket__main{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:.75em .9em .75em 1.5em;font-size:2.1em;font-weight:900;line-height:1}.stk-ticket__main i{color:var(--color-marigold);font-style:normal}.stk-ticket__stub{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-left:.16em dashed;place-items:center;padding:.6em 1.5em .6em .8em;font-size:.95em;display:grid;rotate:180deg}.stk-dymo{background:var(--color-crimson-deep);color:var(--color-paper);font-family:var(--font-condensed);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-shadow:0 .06em 0 color-mix(in oklch, var(--color-shadow) 55%, transparent), 0 -.05em 0 color-mix(in oklch, var(--color-sheen) 35%, transparent);border-radius:.15em;padding:.45em .85em;font-size:1.6em;font-weight:700;line-height:1;display:block}.stk-btech{aspect-ratio:1;background:var(--color-leaf-deep);width:7.8em;color:var(--color-paper);text-align:center;box-shadow:inset 0 0 0 .3em color-mix(in oklch, var(--color-paper) 30%, transparent);border-radius:50%;place-content:center;gap:.15em;display:grid}.stk-btech__deg{font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;font-size:1.2em;font-weight:800;line-height:1}.stk-btech__yr{font-family:var(--font-condensed);font-size:3.5em;font-weight:900;line-height:.85}@media (max-width:51.99rem){.about__slot .sticker--lg{filter:url(#sticker-md) var(--drop-sticker)}.about__slot .sticker--md{filter:url(#sticker-sm) var(--drop-sticker-sm)}.about__slot.is-lifted .sticker--lg{filter:url(#sticker-md) var(--drop-sticker-lift)}.about__slot.is-lifted .sticker--md{filter:url(#sticker-sm) var(--drop-sticker-lift)}}.kulhad{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink) var(--kulhad-fade,22%));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink) var(--kulhad-fade,22%));mask-image:linear-gradient(to bottom, transparent, var(--color-ink) var(--kulhad-fade,22%));position:relative}.kulhad__art,.kulhad__live{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kulhad__art{filter:url(#sticker-lg) var(--drop-sticker-lg);will-change:transform}.kulhad__clay-light{stop-color:color-mix(in oklch, var(--color-terracotta) 68%, var(--color-saffron))}.kulhad__clay-mid{stop-color:var(--color-terracotta)}.kulhad__clay-dark{stop-color:var(--color-terracotta-deep)}.kulhad__mask-off{stop-color:var(--color-shadow)}.kulhad__mask-on{stop-color:var(--color-sheen)}.kulhad__dot{fill:var(--color-ink)}.kulhad__halftone{opacity:.3}.kulhad__ring{fill:none;stroke:var(--color-terracotta-deep);stroke-width:3px;stroke-linecap:round;opacity:.5}.kulhad__shine{fill:none;stroke:var(--color-saffron);stroke-width:16px;stroke-linecap:round;opacity:.3}.kulhad__shine--thin{stroke-width:5px;opacity:.35}.kulhad__inner{fill:var(--color-terracotta-deep)}.kulhad__rim{fill:color-mix(in oklch, var(--color-terracotta) 74%, var(--color-saffron))}.kulhad__rim-shine{fill:none;stroke:var(--color-saffron);stroke-width:5px;stroke-linecap:round;opacity:.55}.kulhad__line{fill:none;stroke:var(--color-ink);stroke-width:4px;stroke-linejoin:round}.kulhad__line--rim{stroke-width:3.5px}.kulhad__chai,.kulhad__crown{fill:var(--color-chai)}.kulhad__stream{fill:color-mix(in oklch, var(--color-chai) 76%, var(--color-chai-light))}.kulhad__stream-gloss{fill:none;stroke:var(--color-paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:46 30 12 40 80 26;opacity:.55}.kulhad__line--stream{stroke-width:3.2px}.kulhad__stream-light{fill:none;stroke:var(--color-chai-light);stroke-width:4px;stroke-linecap:round;opacity:.85}.kulhad__stream-dark{fill:none;stroke:color-mix(in oklch, var(--color-chai) 62%, var(--color-terracotta-deep));stroke-width:5px;stroke-linecap:round;opacity:.7}.kulhad__chai-light{fill:var(--color-chai-light);opacity:.6}.kulhad__chai-light--soft{opacity:.35}.kulhad__crown{stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round}.kulhad__crown-light{fill:none;stroke:var(--color-chai-light);stroke-width:2.5px;stroke-linecap:round}.kulhad__flow{fill:none;stroke:var(--color-chai-light);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:2.4 4.6;opacity:.9;animation:.7s linear infinite kulhad-flow}@keyframes kulhad-flow{to{stroke-dashoffset:-7px}}.kulhad__ripple{fill:none;stroke:var(--color-chai-light);stroke-width:2.5px;opacity:.6;transform-box:fill-box;transform-origin:50%;animation:kulhad-ripple 1.9s var(--ease-out) infinite}.kulhad__ripple--late{animation-delay:-.95s}@keyframes kulhad-ripple{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(2.35)}}.kulhad__spray{fill:var(--color-chai);stroke:var(--color-ink);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:kulhad-spray 1.5s var(--ease-out) infinite;animation-delay:var(--delay,0s)}@keyframes kulhad-spray{0%{transform:translate(calc(var(--dx) * -10px), 18px) scale(.4);opacity:0}15%{opacity:1}55%{transform:translateY(-6px)scale(1)}to{transform:translate(calc(var(--dx) * 8px), 22px) scale(.8);opacity:0}}.kulhad__steam{fill:none;stroke:var(--color-cream);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100 100;opacity:.38;animation:kulhad-steam 3.8s var(--ease-in-out) infinite}.kulhad__steam--1{animation-delay:-1.3s}.kulhad__steam--2{stroke-width:7px;animation-delay:-2.5s}@keyframes kulhad-steam{0%{stroke-dashoffset:100px;opacity:0;transform:translateY(14px)}22%{opacity:.55}62%{stroke-dashoffset:0;opacity:.42}to{stroke-dashoffset:-100px;opacity:0;transform:translateY(-44px)}}.doha{--s:max(100cqw / 600, 100cqh / 1000);isolation:isolate;position:absolute;inset:0}.doha>.kulhad{z-index:2}.doha__cup{z-index:4;left:calc(50% - 162 * var(--s));bottom:calc(14 * var(--s));width:calc(324 * var(--s));height:calc(340 * var(--s));pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:48% 48% 40% 40%/18% 18% 14% 14%;position:absolute}.doha__cup:focus-visible{border-radius:48% 48% 40% 40%/18% 18% 14% 14%}.doha__steam{z-index:3;left:calc(50% + 156 * var(--s));top:calc(100% - 440 * var(--s));font-family:var(--font-deva);font-size:calc(104 * var(--s));white-space:nowrap;color:var(--color-cream);text-shadow:0 0 calc(16 * var(--s)) color-mix(in oklch, var(--color-cream) 75%, transparent);filter:blur(calc(1.4 * var(--s)));opacity:0;visibility:hidden;pointer-events:none;line-height:1;position:absolute;translate:-50% -50%}.doha__note{--note-pad:1.15em;--note-margin:1.55em;--note-rule:1.6em;z-index:1;top:calc(100% - 62 * var(--s));width:min(calc(100vw - 2 * var(--gutter)), 23rem);padding:1.25em var(--note-pad) 1.6em calc(var(--note-margin) + .75em);color:var(--color-ink-soft);filter:var(--drop-sticker);opacity:0;visibility:hidden;pointer-events:auto;margin:0;font-size:clamp(.9rem,.78vw,1.22rem);position:absolute;left:50%;translate:-50%;rotate:-1.5deg}.doha__paper{z-index:-1;background:linear-gradient(90deg, transparent calc(var(--note-margin) - 1px), color-mix(in oklch, var(--color-crimson) 40%, transparent) calc(var(--note-margin) - 1px) var(--note-margin), transparent var(--note-margin)), repeating-linear-gradient(180deg, transparent 0 calc(var(--note-rule) - 1px), color-mix(in oklch, var(--color-royal-2) 20%, transparent) calc(var(--note-rule) - 1px) var(--note-rule)), var(--color-paper);clip-path:polygon(0 2%,34% 0,100% 1.5%,99.4% 93%,95% 97%,90% 93.5%,85% 98.5%,79% 94.5%,73% 99%,67% 95%,61% 98.5%,55% 94%,49% 98%,43% 94.5%,37% 99%,31% 95%,25% 98.5%,19% 94%,13% 98%,7% 94.5%,0 97.5%);position:absolute;inset:0}.doha__tape{top:calc(-1*clamp(.55rem,.7vw,1rem));left:calc(50% - clamp(2rem,3vw,4rem))}.doha__verse{font-family:var(--font-deva);margin:0;font-size:1.12em;line-height:1.5}.doha__verse p{flex-wrap:wrap;column-gap:.3em;display:flex}.doha__verse span{white-space:nowrap}.doha__verse span+span{padding-inline-start:.9em}.doha__translation{font-family:var(--font-serif);color:var(--color-ink-2);margin-top:.65em;font-style:italic;line-height:1.4}.doha__source{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-khaki);margin-top:.85em;font-size:.7em;line-height:1.35}@media (min-width:64rem){.doha__note{--note-tuck:calc(80 * var(--s));top:auto;left:auto;right:calc(50% + 90 * var(--s));bottom:calc(52 * var(--s));width:clamp(17rem,19vw,30rem);padding-inline-end:calc(var(--note-pad) + var(--note-tuck));translate:none;rotate:-2.5deg}}.press{background:radial-gradient(120% 95% at 28% 30%, var(--color-crimson-deep), color-mix(in oklch, var(--color-crimson-deep) 68%, var(--color-maroon-deep)));color:var(--color-cream)}.press__root{--press-pad-top:calc(var(--nav-h) + clamp(2.2rem, 3.1vw, 4.5rem));--press-pad-bottom:clamp(2rem, 2.2vw, 3.5rem);min-height:100svh;padding:var(--press-pad-top) var(--gutter) var(--press-pad-bottom);align-content:start;gap:clamp(1.5rem,1.9vw,2.75rem);display:grid;position:relative}.press__mandala{--tx-color:var(--color-maroon-deep);--tx-opacity:.32;--tx-size:clamp(340px, 30vw, 780px)}.press__torn{z-index:4;color:var(--color-gold);height:calc(var(--nav-h) + clamp(1.1rem, 2.1vw, 3.25rem))}.press__masthead{z-index:2;gap:clamp(.55rem,.75vw,1.1rem);display:grid;position:relative}.press__title-row{justify-content:space-between;align-items:flex-end;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.press__title{font-family:var(--font-gothic);letter-spacing:.005em;color:var(--color-gold);text-shadow:.035em .035em 0 var(--color-crimson), .07em .07em 0 var(--color-maroon-deep);font-size:clamp(2.85rem,5.8vw,9rem);font-weight:400;line-height:.95}.press__title-text{padding-bottom:.06em;display:inline-block}.press__hindi{font-family:var(--font-deva);font-size:var(--text-lg);color:var(--color-gold);white-space:nowrap;border:2px solid;margin-bottom:.45em;padding:.18em .6em .02em;line-height:1.3;rotate:-2deg}.press__dateline{border-top:6px double var(--color-gold);border-bottom:var(--rule-hair) solid var(--color-gold);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cream);flex-wrap:wrap;row-gap:.3em;padding:.6em 0 .5em;line-height:1.2;display:flex}.press__dateline span{white-space:nowrap}.press__dateline span+span:before{content:"·";color:var(--color-gold);margin-inline:.85em}.press__dateline span:last-child{flex-basis:100%}.press__dateline span:last-child:before{content:none}@media (min-width:40rem){.press__dateline span:last-child{flex-basis:auto}.press__dateline span:last-child:before{content:"·"}}.press__tagline{font-family:var(--font-serif);font-weight:500;font-size:var(--text-lg);color:var(--color-cream);line-height:1.2}.press__art{z-index:3;position:relative}.press__art-figure{--kulhad-fade:24%;aspect-ratio:4/5;pointer-events:none;width:min(80%,25rem);margin-inline:auto;position:relative;container-type:size}.clip--pinned{display:none}.press__collage{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.75rem,2.1vw,2.9rem) clamp(1.1rem,1.5vw,2.25rem);display:grid}.clip{--tilt:0deg;--tilt-k:.45;z-index:2;background:linear-gradient(172deg, var(--color-paper), color-mix(in oklch, var(--color-paper) 80%, var(--color-paper-3)));color:var(--color-ink);box-shadow:var(--shadow-paper);rotate:calc(var(--tilt) * var(--tilt-k));transition:rotate var(--dur-short) var(--ease-out), translate var(--dur-short) var(--ease-out);padding:clamp(1rem,1.15vw,1.75rem) clamp(1rem,1.3vw,1.95rem) clamp(.9rem,1vw,1.5rem);position:relative}.clip:after{content:"";box-shadow:var(--shadow-paper-lift);opacity:0;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.clip:hover{z-index:4;translate:0 -6px;rotate:0deg}.clip:hover:after{opacity:1}}.clip__tape{top:calc(-1*clamp(.55rem,.7vw,1rem));left:calc(50% - clamp(2rem,3vw,4rem))}.clip__meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4em .75em;margin-bottom:.7em;font-size:clamp(.68rem,.58vw,.95rem);line-height:1;display:flex}.clip__tag{background:var(--color-crimson);color:var(--color-paper);padding:.38em .6em .32em}.clip__tag--gold{background:var(--color-gold-deep);color:var(--color-ink)}.clip__tag--ink{background:var(--color-ink);color:var(--color-paper)}.clip__date{color:var(--color-khaki)}.clip__headline{border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 28%, transparent);font-family:var(--font-condensed);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin-bottom:.55em;padding-bottom:.45em;font-size:clamp(1.12rem,1.16vw,1.95rem);font-weight:800;line-height:1.02}.clip__body{font-family:var(--font-serif);color:var(--color-ink-2);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(.92rem,.72vw,1.22rem);line-height:1.42}.clip__source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-khaki);margin-top:.85em;font-size:clamp(.64rem,.55vw,.9rem)}.clip--lead .clip__headline{font-family:var(--font-heavy);letter-spacing:0;font-size:clamp(1.35rem,1.62vw,2.7rem);font-weight:400;line-height:1.06}.clip--lead .clip__body:first-letter{-webkit-initial-letter:2;initial-letter:2;font-family:var(--font-gothic);color:var(--color-crimson);margin-right:.14em}.clip__brief-title{border-bottom:var(--rule-bold) solid var(--color-ink);font-family:var(--font-condensed);text-transform:uppercase;margin-bottom:.5em;padding-bottom:.3em;font-size:clamp(1.15rem,1.15vw,1.9rem);font-weight:900;line-height:1}.clip__brief-list{font-family:var(--font-serif);color:var(--color-ink-2);font-size:clamp(.88rem,.7vw,1.15rem);line-height:1.38;display:grid}.clip__brief-list li{padding-block:.55em}.clip__brief-list li+li{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 22%, transparent)}.clip__brief-list strong{font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);font-weight:800}@media (min-width:40rem){.press__collage{grid-template-columns:repeat(2,minmax(0,1fr))}.clip{--tilt-k:.75}.clip--lead,.clip--brief{grid-column:1/-1}.clip--brief .clip__brief-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.4em}.clip--brief .clip__brief-list li+li{border-top:0;border-left:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 22%, transparent);padding-left:1.4em}}@media (min-width:48rem){.clip--lead .clip__body{column-count:2;column-rule:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 18%, transparent);column-gap:1.6em}}@media (min-width:64rem){.press__root{grid-template-columns:minmax(0,1fr) 35%;column-gap:2%}.press__masthead{grid-area:1/1}.press__collage{grid-area:2/1}.press__art{aspect-ratio:auto;width:auto;height:100svh;margin-block:calc(-1 * var(--press-pad-top)) calc(-1 * var(--press-pad-bottom));grid-area:1/2/span 2;place-self:start stretch;position:sticky;top:0}.press__art-figure{--kulhad-fade:calc(var(--nav-h) + 2.5vw);aspect-ratio:auto;width:auto;margin:0;position:absolute;inset:0}.press__hindi{margin-bottom:.6em}}@media (min-width:80rem){.press__collage{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(1.4rem,1.7vw,2.4rem)}.clip{--tilt-k:1}.clip--lead{grid-column:span 2}.clip--pinned{bottom:calc(max(.1925 * (100vw - 2 * var(--gutter)), 33svh) + 2.5rem);width:clamp(13rem,12vw,21rem);display:block;position:absolute;left:0}.clip--flow{display:none}.clip--brief .clip__brief-list{grid-template-columns:minmax(0,1fr)}.clip--brief .clip__brief-list li+li{border-left:0;border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 22%, transparent);padding-left:0}}@media (min-width:100rem){.clip__body{text-align:justify}}.wall{--cols:2;--wall-gap:clamp(.7rem, 1.4vw, 2.1rem);z-index:-2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--wall-gap);padding-inline:var(--gutter);display:grid;position:absolute;inset:0}.wall__col:nth-child(n+3){display:none}.wall__track{animation:wall-up var(--col-speed,60s) linear var(--col-delay,0s) infinite;flex-direction:column;display:flex}.wall__col--down .wall__track{animation-name:wall-down}.wall__col:nth-child(2n){margin-top:calc(var(--wall-gap) * -3)}@keyframes wall-up{to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (min-width:40rem){.wall{--cols:3}.wall__col:nth-child(3){display:block}}@media (min-width:60rem){.wall{--cols:4}.wall__col:nth-child(4){display:block}}@media (min-width:90rem){.wall{--cols:5}.wall__col:nth-child(5){display:block}}.poster{aspect-ratio:3/4;border-radius:var(--radius-md);color:var(--color-cream);background:var(--poster-bg,var(--color-indigo));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-cream) 14%, transparent);margin-block-end:var(--wall-gap);position:relative;overflow:hidden;container-type:inline-size}.poster:after{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--color-cream) 7%, transparent), color-mix(in oklch, var(--color-indigo-night) 55%, transparent));pointer-events:none;position:absolute;inset:0}.poster--v0{--poster-bg:repeating-conic-gradient(from -90deg at 50% 118%, var(--color-violet) 0deg 6deg, var(--color-indigo) 6deg 12deg)}.poster--v1{--poster-bg:repeating-radial-gradient(circle at 50% 46%, var(--color-indigo) 0 .6rem, color-mix(in oklch, var(--color-violet) 80%, var(--color-indigo)) .6rem .75rem)}.poster--v2{--poster-bg:radial-gradient(circle, color-mix(in oklch, var(--color-lilac) 26%, transparent) 30%, transparent 33%) 0 0 / 9px 9px, linear-gradient(to bottom, var(--color-violet), var(--color-indigo))}.poster--v3{--poster-bg:repeating-linear-gradient(-45deg, var(--color-indigo) 0 .95rem, color-mix(in oklch, var(--color-violet) 85%, var(--color-indigo)) .95rem 1.9rem)}.poster__inner{z-index:1;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:8cqi 7cqi 9cqi;display:flex;position:relative}.poster__bill{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in oklch, var(--color-cream) 72%, transparent);font-size:4.6cqi}.poster__year{font-family:var(--font-condensed);letter-spacing:.14em;border-radius:var(--radius-pill);color:color-mix(in oklch, var(--color-electric) 88%, var(--color-leaf));background:color-mix(in oklch, var(--color-electric) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-electric) 42%, transparent);padding:.38em .95em .32em 1.1em;font-size:6.4cqi;font-weight:700;line-height:1}.poster__org{font-family:var(--font-condensed);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:.03em .04em 0 var(--color-night), 0 0 .4em color-mix(in oklch, var(--color-night) 60%, transparent);margin-block:auto 0;font-size:17cqi;font-weight:900;line-height:.88}.poster__org.is-long{font-size:12.5cqi}.poster__note{min-height:1em;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-lilac);margin-block:2.2cqi auto;font-size:4.4cqi}.poster__role{font-family:var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-gold);font-size:7cqi;font-weight:800;line-height:1}.poster__where{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--color-cream) 80%, transparent);align-items:center;gap:.6em;margin-top:2.5cqi;font-size:4.6cqi;display:inline-flex}.zone{border-radius:var(--radius-sm);font-family:var(--font-mono);letter-spacing:.08em;color:var(--zone,var(--color-cream));border:1px solid;padding:.12em .45em .08em;font-size:.86em;font-weight:400;line-height:1.1;display:inline-block}.zone--IST{--zone:var(--color-saffron)}.zone--KST{--zone:var(--color-sky)}.zone--PT{--zone:var(--color-gold)}.tour{padding:var(--space-xl) var(--gutter) var(--space-2xl);scroll-margin-top:var(--nav-h);position:relative}.tour:focus-visible{box-shadow:none}.tour__head{justify-content:space-between;align-items:flex-end;gap:var(--space-xs) var(--space-lg);border-block-end:var(--rule-bold) solid var(--color-cream);flex-wrap:wrap;padding-block-end:var(--space-sm);display:flex}.tour__title{font-family:var(--font-condensed);font-weight:900;font-size:var(--text-display-s);letter-spacing:-.005em;text-transform:uppercase;color:var(--color-cream);line-height:.82}.tour__meta{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-lilac);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.6em;display:inline-flex}.tour__zones{gap:.45em;display:inline-flex}.passes{--pass-w:clamp(9.6rem, 12.4vw, 15.5rem);margin-top:var(--space-md);position:relative}.passes__rail{z-index:2;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-paper-3), var(--color-khaki) 55%, var(--color-ink-soft));height:.7rem;box-shadow:0 6px 12px -6px color-mix(in oklch, var(--color-shadow) 80%, transparent);position:absolute;top:0;left:0;right:0}.passes__list{padding:.35rem 0 var(--space-lg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(.5rem,1vw,1.25rem);margin:0;list-style:none;display:flex;overflow-x:auto}.passes__list::-webkit-scrollbar{display:none}.pass-hang{width:var(--pass-w);scroll-snap-align:center;flex:none}.pass-hang__swing{transform-origin:50% 0;animation:pass-sway var(--sway,5s) var(--ease-in-out) var(--sway-delay,0s) infinite alternate;flex-direction:column;align-items:center;display:flex}@keyframes pass-sway{0%{rotate:-1.3deg}to{rotate:1.3deg}}.pass-hang__strap{width:1.15rem;height:var(--drop,4rem);background:var(--strap);box-shadow:inset 2px 0 0 color-mix(in oklch, var(--color-sheen) 18%, transparent), inset -2px 0 0 color-mix(in oklch, var(--color-shadow) 25%, transparent);place-items:start center;display:grid;overflow:clip}.pass-hang__strap span{writing-mode:vertical-rl;color:var(--strap-ink);font:400 .52rem / 1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding-block:.3rem}.pass-hang__clip{border:2px solid var(--color-paper-3);background:linear-gradient(90deg, var(--color-khaki), var(--color-paper-3), var(--color-khaki));border-radius:.4rem .4rem .25rem .25rem;width:.75rem;height:1.15rem;margin-top:-.1rem}.pass{background:var(--pass-bg);width:100%;color:var(--pass-ink);text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-sheen) 22%, transparent), 0 18px 26px -14px color-mix(in oklch, var(--color-shadow) 85%, transparent);transition:translate var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out), filter var(--dur-short) var(--ease-out);border:0;border-radius:.7rem;gap:.45rem;margin-top:-.35rem;padding:1.15rem .7rem .8rem;display:grid;position:relative}.pass:after{content:"";border-radius:inherit;background:linear-gradient(118deg, transparent 30%, color-mix(in oklch, var(--color-sheen) 20%, transparent) 42%, transparent 52%);pointer-events:none;position:absolute;inset:0}.pass:focus-visible{border-radius:.7rem}.pass-hang:not(.is-on) .pass{filter:saturate(.78)brightness(.86)}.pass-hang.is-on .pass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-sheen) 30%, transparent), 0 0 0 3px var(--color-gold), 0 26px 34px -14px color-mix(in oklch, var(--color-shadow) 90%, transparent);translate:0 -.55rem}@media (hover:hover) and (pointer:fine){.pass-hang:not(.is-on) .pass:hover{filter:none;translate:0 -.25rem}}.pass:active{translate:0 1px}.pass__slot{border-radius:var(--radius-pill);background:var(--color-indigo-night);width:1.6rem;height:.38rem;box-shadow:inset 0 1px 2px color-mix(in oklch, var(--color-shadow) 70%, transparent);position:absolute;top:.45rem;left:50%;translate:-50%}.pass__band{border-bottom:1.5px dashed color-mix(in oklch, var(--pass-ink) 45%, transparent);font:700 .68rem / 1 var(--font-condensed);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}.pass__live{border-radius:var(--radius-pill);background:var(--color-night);color:var(--color-cream);align-items:center;gap:.3em;padding:.2em .45em;display:inline-flex}.pass__dot{background:var(--color-signal);width:.5em;height:.5em;animation:pass-live 1.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes pass-live{50%{opacity:.35}}.pass__org{min-height:2.2em;font:800 clamp(1.05rem, 1.35vw, 1.65rem) / .92 var(--font-condensed);text-transform:uppercase;text-wrap:balance;padding-right:1.4rem}.pass__card{background:var(--color-paper);color:var(--color-ink);border-radius:.4rem;gap:.28rem;padding:.55rem .55rem .5rem;display:grid}.pass__role{font:700 .78rem / 1.1 var(--font-condensed);letter-spacing:.03em;text-transform:uppercase}.pass__when,.pass__where{color:var(--color-ink-soft);font:400 .64rem / 1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pass__where .zone{font-size:.92em}.pass .zone--IST,.pass-back .zone--IST{--zone:var(--color-terracotta-deep)}.pass .zone--KST,.pass-back .zone--KST{--zone:var(--color-royal)}.pass .zone--PT,.pass-back .zone--PT{--zone:var(--color-crimson-deep)}.pass__barcode{background:repeating-linear-gradient(90deg, var(--color-ink) 0 1px, transparent 1px 3px, var(--color-ink) 3px 5px, transparent 5px 6px, var(--color-ink) 6px 7px, transparent 7px 10px);opacity:.85;height:1.05rem;margin-top:.15rem;-webkit-mask:linear-gradient(90deg,#000 0 88%,#0000 88%);mask:linear-gradient(90deg,#000 0 88%,#0000 88%)}.pass__holo{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--color-sheen) 75%, transparent), transparent 45%), conic-gradient(from 20deg, var(--color-lilac), var(--color-sky), var(--color-phosphor), var(--color-gold), var(--color-lotus), var(--color-lilac));width:2.35rem;color:var(--color-ink);font:700 .6rem / 1 var(--font-mono);letter-spacing:.04em;box-shadow:0 3px 6px -2px color-mix(in oklch, var(--color-shadow) 60%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:2.15rem;right:-.45rem;rotate:12deg}.pass--crimson{--pass-bg:var(--color-crimson);--pass-ink:var(--color-cream);--strap:var(--color-ink);--strap-ink:var(--color-gold)}.pass--royal{--pass-bg:var(--color-royal);--pass-ink:var(--color-cream);--strap:var(--color-sky);--strap-ink:var(--color-royal)}.pass--leaf{--pass-bg:var(--color-leaf-deep);--pass-ink:var(--color-cream);--strap:var(--color-gold);--strap-ink:var(--color-leaf-deep)}.pass--gold{--pass-bg:var(--color-gold);--pass-ink:var(--color-ink);--strap:var(--color-crimson);--strap-ink:var(--color-cream)}.pass--violet{--pass-bg:var(--color-violet);--pass-ink:var(--color-cream);--strap:var(--color-lilac);--strap-ink:var(--color-violet)}.pass--terracotta{--pass-bg:var(--color-terracotta-deep);--pass-ink:var(--color-cream);--strap:var(--color-saffron);--strap-ink:var(--color-terracotta-deep)}.pass--peacock{--pass-bg:var(--color-teal-night);--pass-ink:var(--color-cream);--strap:var(--color-peacock);--strap-ink:var(--color-cream)}.pass-back{gap:var(--space-md) var(--space-xl);max-width:68rem;padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + .55rem);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);box-shadow:inset .55rem 0 0 var(--pass-bg), 0 24px 40px -22px color-mix(in oklch, var(--color-shadow) 90%, transparent);margin-inline:auto;display:grid}.pass-back>*>*{margin:0}.pass-back__kicker{color:var(--color-crimson-deep);font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pass-back__org{font:900 var(--text-xxl) / .9 var(--font-condensed);text-transform:uppercase;margin-top:.3rem}.pass-back__org small{color:var(--color-ink-soft);font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:none;margin-top:.35rem;display:block}.pass-back__role{font:700 var(--text-lg) / 1.1 var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;margin-top:.55rem}.pass-back__where{color:var(--color-ink-soft);font:400 var(--text-xs) / 1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem}.pass-back__points{font:400 var(--text-md) / 1.45 var(--font-serif);gap:.6em;padding:0;list-style:none;display:grid}.pass-back__points li{padding-left:1.2em;position:relative}.pass-back__points li:before{content:"◆";color:var(--color-crimson);font-size:.62em;position:absolute;top:.2em;left:0}.pass-back__tags{margin-top:var(--space-sm);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.pass-back__tags li{border:1px solid var(--color-ink-soft);border-radius:var(--radius-pill);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:.04em;padding:.3em .7em}@media (min-width:48rem){.pass-back{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start}}@media (min-width:80rem){.passes__list{justify-content:center;overflow:visible}}.work{--work-outline:var(--color-night);background:var(--color-indigo-night);color:var(--color-cream)}.work__stage{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-xl);place-items:center;display:grid;position:relative;overflow:clip}.work__vignette{--pool:46% 42%;--dim:38%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--color-indigo-night), transparent 22%), linear-gradient(to top, var(--color-indigo-night), transparent 32%), radial-gradient(ellipse var(--pool) at 50% 57%, color-mix(in oklch, var(--color-indigo-night) 96%, transparent) 30%, transparent), color-mix(in oklch, var(--color-indigo-night) var(--dim), transparent);position:absolute;inset:0}@media (max-width:40rem){.work__vignette{--pool:78% 34%;--dim:56%}}.work__headline{justify-items:center;gap:var(--space-md);text-align:center;display:grid}.work__title{font-family:var(--font-condensed);font-weight:900;font-size:var(--text-mega);letter-spacing:-.012em;text-transform:uppercase;white-space:nowrap;color:var(--color-cream);text-shadow:.022em 0 0 var(--work-outline), -.022em 0 0 var(--work-outline), 0 .022em 0 var(--work-outline), 0 -.022em 0 var(--work-outline), .016em .016em 0 var(--work-outline), -.016em -.016em 0 var(--work-outline), .016em -.016em 0 var(--work-outline), -.016em .016em 0 var(--work-outline), .045em .055em 0 var(--work-outline);line-height:.8}.work__sub{font-family:var(--font-condensed);font-weight:900;font-size:var(--text-xxl);letter-spacing:.005em;text-transform:uppercase;justify-items:center;line-height:.92;display:grid}.work__line{color:var(--color-cream);text-shadow:.03em 0 0 var(--work-outline), -.03em 0 0 var(--work-outline), 0 .03em 0 var(--work-outline), 0 -.03em 0 var(--work-outline), .022em .022em 0 var(--work-outline), -.022em -.022em 0 var(--work-outline), .022em -.022em 0 var(--work-outline), -.022em .022em 0 var(--work-outline), .05em .065em 0 var(--work-outline);display:block}.work__line--gold{color:var(--color-gold)}.work__cue{margin-top:var(--space-2xs);color:var(--color-cream);background:color-mix(in oklch, var(--color-indigo-night) 55%, transparent);font-family:var(--font-condensed);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);border:2px solid;align-items:center;gap:.5em;padding:.7em 1.25em .62em;display:inline-flex}@media (hover:hover) and (pointer:fine){.work__cue:hover{background:var(--color-cream);color:var(--color-indigo-night)}}.work__cue:active{translate:0 1px}@media (max-width:30rem){.work__title{font-size:clamp(4rem,26vw,7rem)}}.projects{--pu:min(1vw, 1.66svh);background:linear-gradient(160deg, var(--color-royal) 24%, var(--color-royal-2));color:var(--color-paper)}.projects__root{grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative}.projects__ht{--tx-color:var(--color-royal-2);--tx-opacity:.55;--tx-size:9px;--ht-angle:200deg}.projects__ghosts{pointer-events:none;align-content:space-evenly;display:grid;position:absolute;inset:0;overflow:hidden}.projects__ghosts .marquee{--mq-size:clamp(3rem, calc(var(--pu) * 9), 13rem);opacity:.07}.projects__stage{z-index:1;gap:var(--space-lg);padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-xl);grid-template-areas:"head""radio""card";display:grid;position:relative}.projects__head{grid-area:head}.projects__title{font-family:var(--font-signage);letter-spacing:.01em;color:var(--color-cream);-webkit-text-stroke:.018em var(--color-ink);paint-order:stroke fill;text-shadow:.035em .035em 0 var(--color-ink), .065em .065em 0 var(--color-crimson), .095em .095em 0 var(--color-ink);padding-bottom:.08em;font-size:clamp(3.1rem,15vw,5.5rem);font-weight:400;line-height:.92}.projects__sub{margin-top:var(--space-xs);font-family:var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;color:var(--color-paper);font-size:clamp(1.35rem,6vw,2rem);font-weight:900;line-height:1}.projects__radio{grid-area:radio;width:100%;position:relative}.station-wrap{grid-area:card;width:100%;position:relative}.station-wrap:before{content:"";inset:0 0 calc(var(--space-lg) + 2.75rem) 0;background:var(--color-paper-3);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);position:absolute;translate:1.5% 1.2%;rotate:2.6deg}.station{padding:var(--space-xs);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);position:relative;overflow:clip;rotate:-1.1deg}.station__art{aspect-ratio:16/8;border-radius:calc(var(--radius-md) * .6);position:relative;overflow:hidden}.station__art .art{width:100%;height:100%}.station__metric{position:absolute;top:9%;right:4%}.station__metric-inner{background:var(--color-gold);color:var(--color-ink);border-radius:.45em;justify-items:center;gap:.25em;padding:.5em .75em .45em;display:grid}.station__metric-value{font-family:var(--font-condensed);font-weight:900;font-size:clamp(1.05rem, calc(var(--pu) * 2.4), 3.3rem);white-space:nowrap;line-height:.9}.station__metric-label{font-family:var(--font-condensed);font-weight:700;font-size:clamp(.56rem, calc(var(--pu) * .76), 1.05rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}.station__body{gap:var(--space-xs);padding:var(--space-sm) var(--space-2xs) var(--space-2xs);display:grid}.station__meta{font-family:var(--font-mono);font-size:clamp(.78rem, calc(var(--pu) * .95), 1.25rem);letter-spacing:.08em;color:var(--color-royal);font-variant-numeric:tabular-nums;gap:.55em;line-height:1;display:flex}.station__freq{color:var(--color-crimson-deep)}.station__name{font-family:var(--font-condensed);font-weight:900;font-size:clamp(2.3rem, calc(var(--pu) * 4.4), 6.25rem);letter-spacing:-.005em;text-transform:uppercase;margin-top:.15em;line-height:.88}.station__kicker{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.05rem, calc(var(--pu) * 1.3), 1.85rem);color:var(--color-ink-soft);margin-top:.35em;line-height:1.22}.station__points{font-family:var(--font-serif);font-size:clamp(.95rem, calc(var(--pu) * 1.02), 1.45rem);gap:.4em;line-height:1.4;display:grid}.station__points li{padding-inline-start:1.15em;position:relative}.station__points li:before{content:"";background:var(--color-crimson);width:.4em;height:.4em;position:absolute;top:.55em;left:.1em;rotate:45deg}.station__stack{flex-wrap:wrap;gap:.4em;display:flex}.station__chip{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-condensed);font-weight:700;font-size:clamp(.74rem, calc(var(--pu) * .84), 1.15rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.38em .75em .32em;line-height:1}.station__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-sm);padding-top:var(--space-2xs);border-top:1.5px dashed color-mix(in oklch, var(--color-ink) 35%, transparent);flex-wrap:wrap;display:flex}.station__credit{font-family:var(--font-mono);font-size:clamp(.74rem, calc(var(--pu) * .86), 1.15rem);color:var(--color-ink-soft);line-height:1.3}.station__link{font-family:var(--font-condensed);font-weight:800;font-size:clamp(1rem, calc(var(--pu) * 1.15), 1.6rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-crimson-deep);isolation:isolate;transition:color var(--dur-short) var(--ease-out);margin-inline-start:auto;padding-block:.15em;position:relative}.station__link:after{content:"";z-index:-1;background:var(--color-crimson-deep);transform-origin:50% 100%;height:100%;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);position:absolute;bottom:0;left:-.15em;right:-.15em;transform:scaleY(.09)}@media (hover:hover) and (pointer:fine){.station__link:hover{color:var(--color-ink)}.station__link:hover:after{background:var(--color-gold);transform:scaleY(1)}}.station__static{z-index:3;opacity:0;pointer-events:none;background:color-mix(in oklab, var(--color-paper-2) 80%, var(--color-ink));position:absolute;inset:0;overflow:hidden}.station__static:after{content:"";background:repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-ink) 34%, transparent) 0 2px, transparent 2px 4px);position:absolute;inset:0}.station__static:before{content:"";z-index:1;background:linear-gradient(transparent, color-mix(in oklab, var(--color-paper) 70%, transparent), transparent);height:32%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.station.is-tuning .station__static:before{animation:.55s linear infinite station-roll}@keyframes station-roll{to{transform:translateY(420%)}}.station__noise{opacity:.6;background:url(/textures/grain.svg) 0 0/110px 110px,url(/textures/grain.svg) 37px 53px/67px 67px;position:absolute;inset:-90px}.station.is-tuning .station__noise{animation:.24s steps(4,end) infinite station-noise}@keyframes station-noise{0%{transform:translate(0)}25%{transform:translate(-31px,17px)}50%{transform:translate(23px,-41px)}75%{transform:translate(-13px,-9px)}to{transform:translate(37px,29px)}}.projects__controls{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);padding-inline:3%;display:flex;position:relative}.projects__step{width:clamp(2.9rem, calc(var(--pu) * 3.6), 4.25rem);aspect-ratio:1;background:var(--color-gold);color:var(--color-ink);box-shadow:0 4px 0 var(--color-ink);transition:translate var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid}.projects__step svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:46%}@media (hover:hover) and (pointer:fine){.projects__step:hover{background:var(--color-saffron);box-shadow:0 5px 0 var(--color-ink);translate:0 -1px}}.projects__step:active{box-shadow:0 1px 0 var(--color-ink);translate:0 3px}.projects__step:focus-visible{box-shadow:0 4px 0 var(--color-ink), var(--focus-ring);border-radius:50%}.projects__count{font-family:var(--font-mono);font-size:clamp(1rem, calc(var(--pu) * 1.5), 2rem);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-sky)}.projects__count span{color:var(--color-paper)}.projects__tickers{z-index:1;display:grid;position:relative}.projects__tickers .marquee{--mq-size:clamp(.9rem, calc(var(--pu) * 1.05), 1.55rem);--mq-pad:.42em}.projects__ticker--ink{--mq-bg:var(--color-ink);--mq-fg:var(--color-paper)}@media (min-width:64rem){.projects__stage{--step:clamp(2.9rem, calc(var(--pu) * 3.5), 4.25rem);column-gap:calc(var(--pu) * 4.5);row-gap:calc(var(--pu) * .6);padding:calc(var(--nav-h) + var(--pu) * 2) var(--gutter) calc(var(--pu) * 1.6 + var(--step) / 2);grid-template:"card head""card radio"1fr/minmax(0,47fr) minmax(0,53fr);align-items:start}.projects__head{text-align:right;justify-self:end}.projects__title{font-size:calc(var(--pu) * 8)}.projects__sub{margin-top:calc(var(--pu) * .5);font-size:calc(var(--pu) * 2.4)}.projects__radio{width:min(100%, calc(var(--pu) * 49));place-self:center end}.station-wrap{width:min(100%, calc(var(--pu) * 46));align-self:center}.station{padding:calc(var(--pu) * .85)}.station__art{aspect-ratio:16/6.2}.station__body{gap:calc(var(--pu) * .7);padding:calc(var(--pu) * 1) calc(var(--pu) * .5) calc(var(--step) / 2 + var(--pu) * .9)}.station-wrap:before{inset:0}.projects__controls{z-index:4;margin:0;padding:0;position:absolute;bottom:0;left:-3.5%;right:-3.5%;translate:0 50%}.projects__step{width:var(--step)}.projects__count{border-radius:var(--radius-pill);background:var(--color-ink);font-size:clamp(.9rem, calc(var(--pu) * 1.1), 1.5rem);padding:.35em .9em}}@media (prefers-reduced-motion:reduce){.station__static{display:none}}.art .art-bg,.art .art-line.art-bg-fill{fill:var(--art-bg)}.art .art-fg{fill:var(--art-fg)}.art .art-line{fill:none;stroke:var(--art-fg)}.art .art-line-bg{fill:none;stroke:var(--art-bg)}.art .art-soft{opacity:.22}.art .art-half{opacity:.55}.art .art-soft-fill{opacity:.32}.art .art-ht{opacity:.4}.art .art-txt{font-family:var(--font-mono);fill:var(--art-fg);font-size:15px}.art .art-q{font-family:var(--font-condensed);fill:var(--art-bg);font-size:64px;font-weight:900}.art .art-main{transform:scale(var(--art-scale,1));transform-origin:160px 80px;transform-box:view-box}@media (min-width:64rem){.station__art{--art-scale:.77}}.station.is-secret{background:var(--color-maroon-deep);color:var(--color-cream)}.station.is-secret .station__meta{color:var(--color-paper-3)}.station.is-secret .station__freq,.station.is-secret .station__name{color:var(--color-gold)}.station__verse{gap:var(--space-sm);display:grid}.station__verse blockquote{gap:.45em;margin:0;display:grid}.station__verse-orig{font-family:var(--font-deva);font-weight:400;font-size:clamp(1.3rem, calc(var(--pu) * 2.6), 3.75rem);color:var(--color-cream);text-wrap:balance;line-height:1.35}.station__verse-trans{font-family:var(--font-serif);font-size:clamp(1.02rem, calc(var(--pu) * 1.32), 1.9rem);color:var(--color-paper-2);text-wrap:pretty;line-height:1.3}.station__source{max-width:48ch;font-family:var(--font-mono);font-size:clamp(.72rem, calc(var(--pu) * .84), 1.12rem);color:var(--color-paper-3);line-height:1.45}.station.is-secret .station__foot{border-top-color:color-mix(in oklab, var(--color-gold) 45%, transparent);align-items:flex-end}.station.is-secret .station__link{color:var(--color-gold)}.station.is-secret .station__link:after{background:var(--color-gold)}@media (hover:hover) and (pointer:fine){.station.is-secret .station__link:hover{color:var(--color-maroon-deep)}}.mala .mala__bg{fill:var(--color-maroon)}.mala .mala__dot{fill:var(--color-gold)}.mala .mala__ht{opacity:.14}.mala .mala__glow-in{stop-color:var(--color-gold);stop-opacity:.3}.mala .mala__glow-out{stop-color:var(--color-gold);stop-opacity:0}.mala .mala__thread{fill:none;stroke:var(--color-gold-deep);stroke-width:.6px;opacity:.55}.mala .mala__bead{fill:var(--color-gold)}.mala .mala__bead.is-marker{fill:var(--color-saffron)}.mala .mala__guru circle{fill:var(--color-gold);stroke:var(--color-saffron);stroke-width:1px}.mala .mala__knot{fill:none;stroke:var(--color-gold);stroke-width:1.4px;stroke-linecap:round}.projects__count.is-off-air,.projects__count.is-off-air span{color:var(--color-gold);text-transform:uppercase;white-space:nowrap}.radio{position:relative;container-type:inline-size}.radio:before{content:"";background-image:linear-gradient(color-mix(in oklch, var(--color-paper) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 9%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(closest-side, var(--color-ink) 55%, transparent);-webkit-mask-image:radial-gradient(closest-side, var(--color-ink) 55%, transparent);mask-image:radial-gradient(closest-side, var(--color-ink) 55%, transparent);pointer-events:none;background-size:4.5cqi 4.5cqi;position:absolute;inset:-8% -5% -6%}.radio__svg{width:100%;height:auto;position:relative;overflow:visible}.radio__line{fill:none;stroke:var(--color-paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.radio__line--thin{stroke-width:1.5px;opacity:.7}.radio__body{fill:color-mix(in oklch, var(--color-royal) 50%, transparent)}.radio__window{fill:color-mix(in oklch, var(--color-indigo-night) 40%, transparent)}.radio__tick{stroke:var(--color-paper);stroke-width:1.4px}.radio__num{font-family:var(--font-condensed);letter-spacing:.04em;fill:var(--color-paper);font-size:14px;font-weight:700}.radio__unit,.radio__brand,.radio__tiny{font-family:var(--font-mono);fill:var(--color-sky)}.radio__unit{letter-spacing:.1em;font-size:11px}.radio__brand{letter-spacing:.32em;font-size:9.5px}.radio__tiny{letter-spacing:.22em;font-size:9px}.radio__mark path{fill:var(--color-gold);transition:fill var(--dur-short) var(--ease-out)}.radio__mark-label{font-family:var(--font-mono);fill:var(--color-gold);transition:fill var(--dur-short) var(--ease-out);font-size:11px}.radio__mark.is-on path,.radio__mark.is-on .radio__mark-label{fill:var(--color-electric)}.radio__needle path{stroke:var(--color-signal);stroke-width:3.2px;stroke-linecap:round}.radio__needle circle{fill:var(--color-signal)}.radio__slat{stroke:var(--color-paper);stroke-width:2.2px;stroke-linecap:round;opacity:.55}.radio__live-dot{fill:var(--color-signal);opacity:.35;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-short) var(--ease-out)}.radio__live-glow{fill:var(--color-signal);opacity:0;transform-box:fill-box;transform-origin:50%}.radio.is-live .radio__live-dot{opacity:1;animation:radio-dot 1.6s var(--ease-in-out) infinite}.radio.is-live .radio__live-glow{animation:radio-glow 1.6s var(--ease-in-out) infinite}@keyframes radio-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes radio-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.7)}}.radio__live-text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-paper);font-size:11px}.radio__readout{font-family:var(--font-mono);fill:var(--color-electric);font-size:12px}.radio__eq-bar{fill:var(--color-phosphor);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-long) var(--ease-out);transform:scaleY(.22)}.radio.is-live .radio__eq-bar{animation:radio-eq .85s var(--ease-in-out) infinite alternate}.radio__eq-bar:nth-child(2n){animation-duration:.62s}.radio__eq-bar:nth-child(3n){animation-duration:1.05s}@keyframes radio-eq{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.radio__marks{position:absolute}.radio__hit{border-radius:var(--radius-sm);cursor:pointer;width:7%;min-width:22px;transition:background-color var(--dur-short) var(--ease-out);position:absolute;top:0;bottom:0;translate:-50%}@media (hover:hover) and (pointer:fine){.radio__hit:hover{background:color-mix(in oklch, var(--color-paper) 14%, transparent)}}.radio__knob{aspect-ratio:1;cursor:grab;touch-action:none;border-radius:50%;position:absolute}.radio__knob:active{cursor:grabbing}.radio__knob:focus-visible{border-radius:50%}.radio__knob svg{width:100%;height:100%;overflow:visible}.knob__face{fill:var(--color-royal);stroke:var(--color-paper);stroke-width:2.6px}.knob__grip{stroke:var(--color-paper);stroke-width:2.2px;stroke-linecap:round}.knob__cap{fill:color-mix(in oklch, var(--color-paper) 12%, var(--color-royal));stroke:var(--color-paper);stroke-width:2px}.knob__pointer{stroke:var(--color-gold);stroke-width:6px;stroke-linecap:round}.knob__hub{fill:var(--color-gold)}@media (hover:hover) and (pointer:fine){.radio__knob:hover .knob__cap{fill:color-mix(in oklch, var(--color-paper) 22%, var(--color-royal))}}@container (width<=460px){.radio__mark-label,.radio__brand,.radio__tiny{display:none}}.radio__note-arrow{filter:url(#rough);fill:none;stroke:var(--color-gold);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.radio__note-text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-gold);font-size:14px}@container (width<=460px){.radio__note{display:none}}@media (prefers-reduced-motion:reduce){.radio.is-live .radio__eq-bar{transform:none}}.radio__hit--end{min-width:0;bottom:auto;translate:none}.radio.is-live.is-quiet .radio__live-dot{fill:var(--color-gold);opacity:1;animation:none}.radio.is-live.is-quiet .radio__live-glow{fill:var(--color-gold);opacity:.32;animation:none;transform:scale(1.3)}.radio.is-live.is-quiet .radio__eq-bar{animation:none;transform:scaleY(.12)}.radio.is-quiet .radio__readout{fill:var(--color-gold)}.board{--cells:7;--frame:clamp(6px, .5vw, 13px);--flap-size:clamp(1.45rem, min(3vw, 4.2svh), 5rem);--flap-gap:calc(var(--flap-size) * .07);--value-col:calc(var(--cells) * var(--flap-size) * .74 + (var(--cells) - 1) * var(--flap-gap));--col-gap:clamp(.85rem, 2.2vw, 3.5rem);--board-bg:var(--color-night);--board-frame:var(--color-ink-2);--board-rule:var(--color-groove);--flap-top:color-mix(in oklch, var(--color-groove) 78%, var(--color-night));--flap-bottom:color-mix(in oklch, var(--color-groove) 46%, var(--color-night));--flap-ink:var(--color-gold);--flap-split:var(--color-night);--rivet:color-mix(in oklch, var(--color-gold-deep) 65%, var(--color-khaki));--rivet-hi:color-mix(in oklch, var(--color-gold) 55%, var(--color-sheen));--what-ink:var(--color-cream);--where-ink:color-mix(in oklch, var(--color-saffron) 82%, var(--color-cream));--label-ink:color-mix(in oklch, var(--color-khaki) 45%, var(--color-cream));padding:calc(var(--frame) + clamp(.55rem, 1.05vw, 1.9rem));background:var(--board-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--frame) var(--board-frame), inset 0 0 0 calc(var(--frame) + 1px) var(--board-rule), var(--shadow-paper-lift);position:relative}.board__rivets{--r:calc(var(--frame) * .36 + 1.5px);--at:calc(var(--frame) * .5);pointer-events:none;background:radial-gradient(circle at calc(var(--at) + .6rem) calc(var(--at) + .6rem), var(--rivet-hi) 0 calc(var(--r) * .35), var(--rivet) calc(var(--r) * .45) var(--r), transparent calc(var(--r) + .5px)), radial-gradient(circle at calc(100% - var(--at) - .6rem) calc(var(--at) + .6rem), var(--rivet-hi) 0 calc(var(--r) * .35), var(--rivet) calc(var(--r) * .45) var(--r), transparent calc(var(--r) + .5px)), radial-gradient(circle at calc(var(--at) + .6rem) calc(100% - var(--at) - .6rem), var(--rivet-hi) 0 calc(var(--r) * .35), var(--rivet) calc(var(--r) * .45) var(--r), transparent calc(var(--r) + .5px)), radial-gradient(circle at calc(100% - var(--at) - .6rem) calc(100% - var(--at) - .6rem), var(--rivet-hi) 0 calc(var(--r) * .35), var(--rivet) calc(var(--r) * .45) var(--r), transparent calc(var(--r) + .5px));position:absolute;inset:0}.board__head{border-radius:var(--radius-sm);background:var(--color-gold);color:var(--color-night);font-family:var(--font-condensed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25em 1.5em;padding:.42em .75em .36em;font-size:clamp(.95rem,1.2vw,2.2rem);line-height:1;display:flex;position:relative}.board__title{white-space:nowrap;letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:900}.board__dot{margin-inline:.15em}.board__hi{font-family:var(--font-deva);letter-spacing:0;font-size:1.08em;font-weight:400}.board__ko{font-family:var(--font-hangul);letter-spacing:.04em;font-weight:400}.board__station{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.66em}.board__labels{display:none}.board__rows{margin-top:clamp(.35rem,.8vw,1.2rem);position:relative}.board__row{grid-template-columns:var(--value-col) minmax(0, 1fr);align-items:start;column-gap:var(--col-gap);padding:calc(var(--flap-size) * .08) calc(var(--flap-size) * .12);border-top:1px solid var(--board-rule);border-radius:var(--radius-sm);cursor:default;transition:background-color var(--dur-short) var(--ease-out);grid-template-areas:"cells what""cells where";row-gap:.3em;display:grid}.board__row:first-child{border-top-color:#0000}@media (hover:hover) and (pointer:fine){.board__row:hover{background-color:color-mix(in oklch, var(--color-night) 88%, var(--color-gold))}}.board__row:focus-visible{background-color:color-mix(in oklch, var(--color-night) 88%, var(--color-gold))}.board__cells{gap:var(--flap-gap);font-size:var(--flap-size);grid-area:cells;display:flex;position:relative}.board__what{color:var(--what-ink);font:700 clamp(1.02rem, 1.6vw, 2.9rem) / 1.02 var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;grid-area:what;align-self:center}.board__where{color:var(--where-ink);font:400 clamp(.74rem, .92vw, 1.55rem) / 1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-area:where}.board__row--step{cursor:default}@media (hover:hover) and (pointer:fine){.board__row--step:hover{background-color:#0000}}.board__what--ko{font-family:var(--font-hangul);letter-spacing:.03em;text-transform:none;font-weight:400}.board__row--step .board__what{min-height:1.02em}.board__row--step .board__where{min-height:3.9em}.board__source{min-height:2.7em;color:var(--color-ink-soft);font:400 var(--text-xs) / 1.35 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.7em}.flap{perspective:3.4em;width:.74em;height:1.12em;color:var(--flap-ink);font-family:var(--font-condensed);font-variant-numeric:tabular-nums;box-shadow:0 .05em .08em color-mix(in oklch, var(--color-shadow) 80%, transparent);border-radius:.08em;flex:none;font-weight:800;position:relative}.flap__half,.flap__leaf{width:100%;height:50%;position:absolute;left:0;overflow:hidden}.flap__half--top,.flap__leaf--top{background:linear-gradient(var(--flap-top), color-mix(in oklch, var(--flap-top) 80%, var(--flap-bottom)));transform-origin:50% 100%;border-radius:.08em .08em 0 0;top:0}.flap__half--bottom,.flap__leaf--bottom{background:linear-gradient(color-mix(in oklch, var(--flap-bottom) 70%, var(--flap-top)), var(--flap-bottom));transform-origin:50% 0;border-radius:0 0 .08em .08em;top:50%}.flap__leaf{z-index:1;visibility:hidden;backface-visibility:hidden}.flap b{width:100%;height:200%;font-weight:inherit;place-items:center;padding-top:.04em;line-height:1;display:grid;position:absolute;left:0}.flap__half--top b,.flap__leaf--top b{top:0}.flap__half--bottom b,.flap__leaf--bottom b{top:-100%}.flap:after{content:"";z-index:2;background:var(--flap-split);height:.05em;position:absolute;top:calc(50% - .025em);left:0;right:0}@media (min-width:48rem){.board__labels{grid-template-columns:var(--value-col) minmax(0, 1.15fr) minmax(0, 1fr);column-gap:var(--col-gap);padding:.85em calc(var(--flap-size) * .12) .2em;color:var(--label-ink);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:grid}.board__row{grid-template-columns:var(--value-col) minmax(0, 1.15fr) minmax(0, 1fr);grid-template-areas:"cells what where";align-items:center}.board__rows{margin-top:0}.board__row--step .board__where{min-height:0}.board__source{white-space:nowrap;min-height:0;position:absolute;top:100%;left:0}}@media (max-width:23rem){.board__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"cells""what""where"}}.clock{--clock-w:clamp(8.5rem, min(14.5vw, 31svh), 27rem);--clock-bezel:var(--color-ink);--clock-brass:var(--color-gold-deep);--clock-face-hi:var(--color-paper);--clock-face-lo:var(--color-paper-3);--clock-ink:var(--color-ink);--clock-second:var(--color-crimson);place-items:end;display:grid;position:relative}.clock__svg{z-index:1;width:var(--clock-w);height:auto;filter:var(--drop-sticker-lg);position:relative;overflow:visible}.clock__dial{line-height:0;position:relative}.clock__sun{z-index:0;width:calc(var(--clock-w) * 1.75);aspect-ratio:1;background-image:radial-gradient(circle, var(--color-saffron) 34%, transparent 37%);opacity:.8;pointer-events:none;background-size:clamp(7px,.55vw,13px) clamp(7px,.55vw,13px);position:absolute;top:59.3%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.clock__ask{z-index:2;aspect-ratio:1;border-radius:50%;width:93%;position:absolute;top:59.26%;left:50%;translate:-50% -50%}.clock__ask:focus-visible{border-radius:50%}.clock__swing{pointer-events:none;transform-origin:50% 0;transition:rotate var(--dur-long) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.clock__ask:hover+.clock__swing{rotate:.9deg}}.clock__sun{transition:opacity var(--dur-long) var(--ease-out)}.clock.is-asked .clock__sun{opacity:1}.clock__bracket rect{fill:var(--clock-bezel)}.clock__scroll{fill:none;stroke:var(--clock-bezel);stroke-width:4px;stroke-linecap:round}.clock__bezel{fill:var(--clock-bezel)}.clock__brass{fill:var(--clock-brass)}.clock__stop-hi{stop-color:var(--clock-face-hi)}.clock__stop-lo{stop-color:var(--clock-face-lo)}.clock__chapter{fill:none;stroke:var(--clock-ink);stroke-width:.6px;opacity:.35}.clock__ticks line{stroke:var(--clock-ink);stroke-linecap:butt}.clock__ticks .is-hour{stroke-width:4.2px}.clock__ticks .is-minute{stroke-width:1.2px}.clock__numerals text{fill:var(--clock-ink);font-family:var(--font-deva);text-anchor:middle;dominant-baseline:middle;font-size:19px}.clock__zone{fill:var(--clock-ink);font-family:var(--font-mono);letter-spacing:.2em;text-anchor:middle;opacity:.7;font-size:9px}.clock__hand{transform-box:view-box;transform-origin:110px 160px}.clock__hand-ink{fill:var(--clock-ink)}.clock__second-line{stroke:var(--clock-second);stroke-width:1.7px;stroke-linecap:round}.clock__second-fill{fill:var(--clock-second)}.clock__cap{fill:var(--clock-brass)}.clock__pin{fill:var(--clock-bezel)}.clock__glare{fill:none;stroke:var(--color-sheen);stroke-width:7px;stroke-linecap:round;opacity:.32}.clock__svg.is-running .clock__hand--second{transition:transform .26s var(--ease-slap)}.clock__svg.is-running .clock__hand:not(.clock__hand--second){transition:transform .6s var(--ease-out)}.clock__caption{z-index:1;text-align:end;color:var(--color-ink);justify-items:end;gap:.2em;display:grid;position:relative}.clock__digital{font:400 clamp(1.4rem, 2vw, 3.4rem) / 1 var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums}.clock__note{font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.clock__hand--second{display:none}.clock__ask:hover+.clock__swing{rotate:none}}.numbers{background:var(--color-paper-2);color:var(--color-ink)}.numbers__layout{align-content:start;row-gap:var(--space-md);min-height:100svh;padding:calc(var(--nav-h) + var(--space-md)) var(--gutter) var(--space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""board""clock";display:grid;position:relative}.numbers__title{font-family:var(--font-condensed);font-weight:900;line-height:var(--leading-tight);letter-spacing:-.012em;text-transform:uppercase;grid-area:title;justify-items:start;display:grid}.numbers__title-a{color:var(--color-ink);font-size:clamp(2.5rem,4.7vw,9rem)}.numbers__title-b{color:var(--color-maroon);margin-top:-.02em;font-size:clamp(4.4rem,9.4vw,18rem)}.numbers__board{grid-area:board;min-width:0;position:relative}.numbers__clock{grid-area:clock;min-width:0}.numbers .clock{--clock-w:clamp(7.5rem, 36vw, 12rem);place-items:center start;column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.numbers .clock__bracket{display:none}.numbers .clock__dial{margin-top:calc(var(--clock-w) * -.26)}.numbers .clock__caption{text-align:start;justify-items:start}@media (min-width:48rem){.numbers__layout{align-content:center;align-items:end;column-gap:var(--space-lg);padding-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title clock""board board";row-gap:clamp(1.25rem,3.2svh,3.25rem)}.numbers__clock{z-index:2;margin-top:calc(-1 * (var(--nav-h) + var(--space-md)));align-self:start;margin-bottom:calc(-1*clamp(1.25rem,3.2svh,3.25rem) - .8vw);position:relative}.numbers .clock{--clock-w:clamp(10rem, min(15vw, 31svh), 27rem);grid-template-columns:auto auto;place-items:end}.numbers .clock__bracket{display:inline}.numbers .clock__dial{margin-top:0}.numbers .clock__caption{text-align:end;padding-bottom:calc(var(--clock-w) * .18);justify-items:end}}.community{--cm-bg:var(--color-orange);--cm-cream:var(--color-mustard);--cm-ink:var(--color-ink);--cm-crimson:var(--color-crimson-deep);--road-h:clamp(4.5rem, 8.5vw, 13rem);background:var(--cm-bg);color:var(--cm-ink)}.community__root{isolation:isolate;min-height:100svh;position:relative}.community__mandala{--tx-color:var(--color-orange-deep);--tx-opacity:.5;--tx-size:clamp(340px, 34vw, 920px)}.community__dots{--tx-color:var(--color-orange-deep);--tx-size:6px;--tx-opacity:.32;--ht-angle:0deg}.community__a{z-index:1;gap:var(--space-xl);padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-xl);display:grid;position:relative}.community__intro{z-index:1;min-width:0;position:relative}.community__blob-wrap{z-index:-1;top:calc(-1 * (var(--nav-h) + var(--space-lg)));left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));bottom:calc(-1 * var(--space-xl));filter:drop-shadow(0 12px 22px color-mix(in oklch, var(--color-shadow-warm) 30%, transparent));pointer-events:none;position:absolute}.community__blob{background:var(--cm-cream);-webkit-mask:var(--blob-narrow) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--blob-narrow) 0 0 / 100% 100% no-repeat;mask:var(--blob-narrow) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.community__jaali{--tx-color:var(--color-mustard-deep);--tx-opacity:.5;--tx-size:clamp(72px, 6.5vw, 160px)}.community__title{font-family:var(--font-signage);letter-spacing:.005em;color:var(--cm-crimson);text-shadow:.035em .035em 0 var(--color-paper), .07em .07em 0 var(--color-maroon-deep);font-size:clamp(2.4rem,13.4vw,5.6rem);font-weight:400;line-height:.95}.community__lede{margin-top:var(--space-sm);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--cm-ink);line-height:1.3}.community__list{gap:var(--space-2xs);margin-top:var(--space-lg);display:grid;container-type:inline-size}.community__item{column-gap:var(--space-xs);padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--cm-ink) 22%, transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role role""org when";row-gap:.2em;display:grid}.community__role{font:800 var(--text-lg) / 1.05 var(--font-condensed);letter-spacing:.02em;text-transform:uppercase;grid-area:role}.community__leader{display:none}.community__org{font:500 var(--text-md) / 1.3 var(--font-serif);grid-area:org}.community__when{font:400 var(--text-sm) / 1.3 var(--font-mono);color:var(--color-ink-soft);white-space:nowrap;grid-area:when;align-self:end}@container (width>=36rem){.community__item{border-bottom:0;grid-template-columns:auto minmax(1.5rem,1fr) auto auto;grid-template-areas:"role leader org when";align-items:baseline}.community__leader{border-bottom:.2em dotted color-mix(in oklch, var(--cm-ink) 70%, transparent);grid-area:leader;align-self:end;height:0;margin-inline:.5em .2em;display:block;transform:translateY(-.45em)}.community__when:before{content:"·";margin-inline:.55em .45em}}.community__links{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.community__pill{border-radius:var(--radius-pill);background:var(--color-night);color:var(--color-paper);font:800 var(--text-md) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.4em;padding:.62em 1.35em;display:inline-flex}.community__pill span{transition:translate var(--dur-short) var(--ease-out);display:inline-block}.community__pill:focus-visible{border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.community__pill:hover{background:var(--color-crimson-deep);translate:0 -1px}.community__pill:hover span{translate:.12em -.12em}}.community__pill:active{translate:0 1px}.community__stamp-col{padding-block:var(--space-md) var(--space-lg);place-items:center;display:grid}.cstamp{width:min(74vw,24rem);position:relative}.cstamp__tilt{position:relative;rotate:3deg}.cstamp__stamp{aspect-ratio:4/5;width:100%}.cstamp__face{background:var(--color-crimson);height:100%;color:var(--color-paper);outline:.5cqi solid color-mix(in oklch, var(--color-gold) 75%, transparent);outline-offset:-3cqi;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.cstamp__rays{background:repeating-conic-gradient(from 0deg at 50% 56%, var(--color-crimson) 0deg 6deg, color-mix(in oklch, var(--color-crimson) 80%, var(--color-maroon-deep)) 6deg 12deg);position:absolute;inset:0}.cstamp__dots{--tx-color:var(--color-maroon-deep);--tx-size:2.4cqi;--tx-opacity:.6;--ht-angle:0deg}.cstamp__country{font:800 7.4cqi / 1 var(--font-condensed);letter-spacing:.08em;color:var(--color-gold);padding:6.5cqi 7cqi 0;position:relative}.cstamp__deva{font-family:var(--font-deva);letter-spacing:0;font-size:1.15em;font-weight:400}.cstamp__denom{font:400 11cqi / 1 var(--font-heavy);color:var(--color-paper);text-shadow:.05em .05em 0 var(--color-maroon-deep);position:absolute;top:5.5cqi;right:7cqi}.cstamp__art{place-items:center;min-height:0;display:grid;position:relative}.cstamp__mono{aspect-ratio:1;place-items:center;width:70cqi;display:grid;position:relative}.cstamp__rosette{fill:none;width:100%;height:100%;stroke:var(--color-gold);stroke-width:.7px;opacity:.55;position:absolute;inset:0}.cstamp__rosette-petals{fill:color-mix(in oklch, var(--color-gold) 22%, transparent)}.cstamp__rosette-dots{fill:var(--color-gold);stroke:none}.cstamp__mono-text{font-family:var(--font-gothic);color:var(--color-gold);text-shadow:.025em .025em 0 var(--color-maroon-deep), .05em .05em 0 var(--color-maroon-deep), .075em .075em 0 var(--color-sunset-top);font-size:44cqi;line-height:1;position:relative;translate:-.02em -.04em}.cstamp__photo{isolation:isolate;background:var(--color-gold);opacity:0;position:absolute;inset:1cqi 7cqi;overflow:hidden}.cstamp__art.has-photo .cstamp__photo{opacity:1}.cstamp__photo img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%}.cstamp__photo:after{content:"";background:var(--color-maroon-deep);mix-blend-mode:lighten;position:absolute;inset:0}.cstamp__photo:before{content:"";z-index:1;background-image:radial-gradient(circle, var(--color-maroon-deep) 30%, transparent 33%);opacity:.35;mix-blend-mode:multiply;background-size:1.6cqi 1.6cqi;position:absolute;inset:0}.cstamp__caption{font:800 6.3cqi / 1.05 var(--font-condensed);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--color-paper);padding:0 7cqi 6cqi;position:relative}.cstamp__postmark{opacity:.78;mix-blend-mode:multiply;filter:url(#rough);pointer-events:none;width:118%;height:auto;position:absolute;top:-21%;left:-16%;overflow:visible;rotate:-10deg}.postmark__line{fill:none;stroke:var(--color-ink);stroke-width:2.6px}.postmark__ring{font-family:var(--font-condensed);letter-spacing:.06em;fill:var(--color-ink);dominant-baseline:central;font-size:9.4px;font-weight:800}.postmark__date{font-family:var(--font-condensed);letter-spacing:.05em;fill:var(--color-ink);font-size:11.5px;font-weight:800}.postmark__star{fill:var(--color-ink)}.postmark__waves{fill:none;stroke:var(--color-ink);stroke-width:2.6px;stroke-linecap:round}.community__b{z-index:1;gap:var(--space-lg);padding:var(--space-xl) var(--gutter) calc(var(--road-h) * .54);grid-template-areas:"head""words""auto";display:grid;position:relative}.community__b-head{grid-area:head;min-width:0}.community__stack-title{font-family:var(--font-signage);color:var(--cm-ink);text-shadow:.04em .04em 0 var(--color-mustard);font-size:clamp(2.2rem,11vw,4.6rem);font-weight:400;line-height:.95}.community__stack-lede{max-width:24ch;margin-top:var(--space-xs);font-family:var(--font-serif);font-size:var(--text-lg);line-height:1.3}.cstack{--stack-base:clamp(2.5rem, 18.5vw, 6.5rem);--meta-w:calc(var(--text-sm) * 4.3);min-width:0;margin-bottom:calc(var(--road-h) * .3);grid-area:words;align-content:start;display:grid;container-type:inline-size}.cstack__row{--row-fg:var(--color-ink);min-width:0}.cstack__row.is-cream{--row-fg:var(--color-paper)}.cstack__heading{font-size:inherit}.cstack__word{text-align:left;width:100%;color:var(--row-fg);font-family:var(--font-condensed);font-weight:900;font-size:min(calc(var(--stack-base) * var(--s,1)), calc((100cqi - var(--meta-w) - 2rem) / var(--em,3)));letter-spacing:-.005em;text-transform:uppercase;align-items:center;gap:.4rem;padding-block:.03em;line-height:.84;display:flex}.cstack__label{white-space:nowrap;transition:translate var(--dur-short) var(--ease-out);flex-shrink:0;display:inline-block}.cstack__row.is-ink .cstack__label{text-shadow:.045em .045em 0 var(--color-mustard)}.cstack__row.is-cream .cstack__label{text-shadow:-.018em -.018em 0 var(--color-ink), .018em -.018em 0 var(--color-ink), -.018em .018em 0 var(--color-ink), .018em .018em 0 var(--color-ink), 0 -.024em 0 var(--color-ink), 0 .024em 0 var(--color-ink), -.024em 0 0 var(--color-ink), .024em 0 0 var(--color-ink), .06em .06em 0 var(--color-ink)}.cstack__leader{border-bottom:max(3px, .018em) dotted color-mix(in oklch, var(--color-ink) 55%, transparent);flex:auto;min-width:1rem;height:0;margin-inline:.2rem 0;translate:0 .06em}.cstack__meta{font:400 var(--text-sm) / 1 var(--font-mono);color:var(--color-ink);flex-shrink:0;align-items:center;gap:.6em;display:inline-flex}.cstack__icon{border:2px solid var(--color-ink);width:2.2em;height:2.2em;transition:background-color var(--dur-short) var(--ease-out);border-radius:50%;position:relative}.cstack__icon i{background:var(--color-ink);width:.95em;height:2px;transition:rotate var(--dur-short) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.cstack__icon i:nth-child(2){rotate:90deg}.cstack__row.is-open .cstack__icon{background:var(--color-paper)}.cstack__row.is-open .cstack__icon i:nth-child(2){rotate:0deg}@media (hover:hover) and (pointer:fine){.cstack__word:hover .cstack__label{translate:.05em}.cstack__word:hover .cstack__icon{background:var(--color-paper)}}.cstack__word:active .cstack__label{translate:.05em 1px}.cstack__panel{transition:grid-template-rows var(--dur-long) var(--ease-in-out);grid-template-rows:0fr;display:grid}.cstack__row.is-open .cstack__panel{grid-template-rows:1fr}.cstack__panel-inner{visibility:hidden;min-height:0;transition:visibility 0s linear var(--dur-long);overflow:hidden}.cstack__row.is-open .cstack__panel-inner{visibility:visible;transition-delay:0s}.cstack__chips{flex-wrap:wrap;gap:.45rem;padding:.75em 0 1.15em;display:flex}.cstack__chip{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font:700 var(--text-sm) / 1 var(--font-condensed);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-short) var(--ease-out), translate var(--dur-short) var(--ease-out);transition-delay:calc(var(--ci,0) * 18ms);padding:.4em .85em;translate:0 6px}.cstack__row.is-open .cstack__chip{opacity:1;transition-delay:calc(.12s + var(--ci,0) * 22ms);translate:0}.community__auto{grid-area:auto;place-self:end start;width:min(100%,32rem)}.community__road{z-index:0;width:100%;height:var(--road-h);fill:var(--cm-cream);filter:drop-shadow(0 -8px 14px color-mix(in oklch, var(--color-shadow-warm) 22%, transparent));pointer-events:none;position:absolute;bottom:0;left:0}.auto{aspect-ratio:420/330;position:relative;container-type:inline-size}.auto__layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.auto__read{z-index:1;border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;width:93%;height:74%;position:absolute;top:25%;left:4%}.auto__read:focus-visible{border-radius:var(--radius-md)}.auto__turn{z-index:2;pointer-events:none;position:absolute;inset:0}.auto__body{transform-origin:50% 88%;animation:auto-wobble 1.6s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes auto-wobble{0%,to{rotate:0deg}50%{rotate:1.2deg}}.auto__ink{stroke:var(--color-ink);stroke-width:4px;stroke-linejoin:round}.auto__paint{fill:var(--color-leaf)}.auto__canopy{fill:var(--color-auto-yellow)}.auto__glass,.auto__glass-fill{fill:var(--color-sky)}.auto__interior{fill:var(--color-ink-2)}.auto__seat{fill:var(--color-maroon);stroke:var(--color-ink);stroke-width:3px}.auto__bar,.auto__pillar,.auto__stalk{fill:none;stroke:var(--color-ink);stroke-width:5px;stroke-linecap:round}.auto__grip,.auto__mirror,.auto__tyre,.auto__hub{fill:var(--color-ink)}.auto__stripe{fill:none;stroke:var(--color-auto-yellow);stroke-width:7px;stroke-linecap:round}.auto__stripe--thin{stroke-width:4px}.auto__trim{fill:none;stroke:var(--color-leaf-deep);stroke-width:5px}.auto__tail{fill:var(--color-signal);stroke:var(--color-ink);stroke-width:2.5px}.auto__dot{fill:var(--color-leaf-deep)}.auto__shade{opacity:.55}.auto__sheen{fill:none;stroke:var(--color-paper);stroke-width:3px;stroke-linecap:round;opacity:.75}.auto__lamp-housing{fill:var(--color-gold-deep)}.auto__lamp{fill:var(--color-electric);animation:auto-blink 2.2s var(--ease-in-out) infinite}.auto__glow{fill:var(--color-electric);opacity:.38;animation:auto-glow 2.2s var(--ease-in-out) infinite}@keyframes auto-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes auto-glow{0%,to{opacity:.38}50%{opacity:0}}.auto__pole{fill:none;stroke:var(--color-ink);stroke-width:4px;stroke-linecap:round}.auto__finial{fill:var(--color-gold);stroke:var(--color-ink);stroke-width:2.5px}.auto__shadow{fill:var(--color-shadow);opacity:.28}.auto__tread{fill:none;stroke:var(--color-ink-soft);stroke-width:2px;stroke-dasharray:3 5}.auto__rim{fill:var(--color-paper-3);stroke:var(--color-ink);stroke-width:2.5px}.auto__lug{fill:var(--color-ink-soft)}.auto__art-plate{fill:var(--color-paper);stroke:var(--color-crimson);stroke-width:3px}.auto__art-rule{fill:none;stroke:var(--color-leaf);stroke-width:1.2px}.auto__art-dot{fill:var(--color-crimson)}.auto__art-text{font-family:var(--font-deva);fill:var(--color-crimson-deep);font-size:10.5px}.auto__art-curl,.auto__vine{fill:none;stroke:var(--color-paper);stroke-width:2px;stroke-linecap:round}.auto__vine{stroke-width:2.4px;opacity:.85}.auto__art-bead{fill:var(--color-royal-2);stroke:var(--color-paper);stroke-width:1.4px}.auto__art-pupil{fill:var(--color-ink)}.auto__thread{fill:none;stroke:var(--color-ink);stroke-width:1.4px}.auto__chilli{fill:var(--color-leaf);stroke:var(--color-leaf-deep);stroke-width:.8px}.auto__lemon{fill:var(--color-auto-yellow);stroke:var(--color-ink);stroke-width:1.4px}.auto__cut{z-index:3;pointer-events:none;margin:0;position:absolute;inset:0}.auto__plate,.auto__board{pointer-events:auto;opacity:0;visibility:hidden;position:absolute}.auto__plate{border:.13em solid var(--color-crimson);background:var(--color-paper);box-shadow:inset 0 0 0 .1em var(--color-paper), inset 0 0 0 .17em var(--color-leaf);color:var(--color-crimson-deep);font-family:var(--font-deva);white-space:nowrap;filter:var(--drop-sticker);border-radius:.18em;justify-items:center;margin:0;padding:.3em .62em .42em;font-size:max(1.05rem,5.4cqi);line-height:1.12;display:grid;top:45%;left:16.7%;translate:-50% -50%}.auto__board{border:3px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);width:max(54cqi,11.5rem);box-shadow:inset 0 0 0 4px var(--color-paper), inset 0 0 0 6px var(--color-crimson);text-align:center;filter:var(--drop-sticker);padding:.7em .8em .75em;bottom:73.4%;right:0;rotate:-1.2deg}.auto__translation{font:500 max(1rem, 3.4cqi) / 1.15 var(--font-serif);color:var(--color-ink);white-space:nowrap;display:block}.auto__source{font:400 max(.68rem, 1.75cqi) / 1.35 var(--font-mono);color:var(--color-ink-soft);margin-top:.5em;display:block}@container (width<=30rem){.auto__board{top:29%;bottom:auto;right:1.5%;rotate:2deg}}.auto__pennant{pointer-events:auto;font:800 max(.8rem, 4.2cqi) / 1 var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-block:.5em;position:absolute;top:1.6%;left:14.4%}.auto__flag{background:var(--color-crimson);color:var(--color-paper);clip-path:polygon(0 0,100% 0,86% 50%,100% 100%,0 100%);transition:translate var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);padding:.55em 1.7em .55em .8em;display:block}@media (hover:hover) and (pointer:fine){.auto__pennant:hover .auto__flag{background:var(--color-crimson-deep);translate:.2em}}.auto__pennant:active .auto__flag{translate:.1em 1px}@media (min-width:64rem){.community__a{column-gap:calc(var(--gutter) * 1.4);min-height:100svh;padding-top:calc(var(--nav-h) + var(--space-xl));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.community__blob-wrap{top:calc(-1 * (var(--nav-h) + var(--space-xl)));right:-9vw;bottom:calc(-1 * (var(--space-xl) + 3vw))}.community__blob{-webkit-mask-image:var(--blob-wide);-webkit-mask-image:var(--blob-wide);mask-image:var(--blob-wide)}.community__title{font-size:clamp(4rem,6.4vw,13rem)}.community__stamp-col{align-self:center}.cstamp{width:min(26vw,50svh)}.cstamp__postmark{top:-22%;left:-33%}.community__b{column-gap:var(--space-xl);min-height:100svh;padding-top:calc(var(--nav-h) + var(--space-lg));grid-template:"head words""auto words"minmax(0,1fr)/minmax(0,.82fr) minmax(0,1.18fr)}.community__stack-title{font-size:clamp(3rem,5vw,9rem)}.cstack{--stack-base:min(7vw, 11.5svh)}.community__auto{width:min(100%,36vw)}}.photos{--room:color-mix(in oklch, var(--color-maroon-deep) 42%, var(--color-night));--room-glow:color-mix(in oklch, var(--color-crimson) 48%, transparent);--room-ink:var(--color-paper-2);--room-dim:color-mix(in oklch, var(--color-paper-2) 68%, var(--room));--table-light:color-mix(in oklch, var(--color-sky) 28%, var(--color-sticker));--table-glow:color-mix(in oklch, var(--color-sky) 30%, transparent);background:var(--room);color:var(--room-ink)}.photos__room{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(1.25rem, 2.4vw, 3.5rem));flex-direction:column;display:flex;position:relative}.photos__safelight{pointer-events:none;background:radial-gradient(ellipse 72% 58% at 50% -8%, var(--room-glow), transparent 74%);transition:opacity .35s var(--ease-out);position:absolute;inset:0}.photos__room[data-view=sheet] .photos__safelight{opacity:.2}.photos__room[data-view=wheel] .photos__safelight{opacity:.55}.photos__grain{--tx-opacity:.18}.photos__head{z-index:3;gap:var(--space-sm) var(--space-xl);padding-inline:var(--gutter);display:grid;position:relative}.photos__title-block{gap:var(--space-2xs);justify-items:start;display:grid}.photos__lamp{font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:color-mix(in oklch, var(--color-signal) 62%, var(--color-paper));transition:color var(--dur-long) var(--ease-out);align-items:center;gap:.65em;display:inline-flex}.photos__bulb{background:var(--color-signal);width:.8em;height:.8em;box-shadow:0 0 0 .28em color-mix(in oklch, var(--color-signal) 22%, transparent);animation:photos-bulb 3.4s var(--ease-in-out) infinite alternate;transition:background-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out);border-radius:50%}.photos__room[data-view=sheet] .photos__lamp{color:var(--table-light)}.photos__room[data-view=sheet] .photos__bulb{background:var(--table-light);box-shadow:0 0 0 .28em var(--table-glow)}@keyframes photos-bulb{0%{opacity:.5;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.photos__title{font-family:var(--font-gothic);letter-spacing:.01em;color:var(--color-paper-2);text-shadow:.025em .025em 0 var(--color-crimson), .05em .05em 0 var(--color-maroon-deep);font-size:clamp(3.4rem,5.6vw,10rem);font-weight:400;line-height:.82}.photos__meta{font:400 var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--room-dim)}.photos__intro{gap:var(--space-xs);justify-items:start;min-width:0;display:grid}.photos__lede{max-width:40rem;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--room-ink);text-wrap:pretty;line-height:1.3}.photos__controls{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.photos__insta{border:1.5px solid color-mix(in oklch, var(--color-paper-2) 55%, transparent);border-radius:var(--radius-pill);font-family:var(--font-condensed);font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-paper-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);align-items:center;gap:.5em;padding:.5em 1.05em;display:inline-flex}.photos__handle{font-family:var(--font-mono);text-transform:none;letter-spacing:.02em;color:color-mix(in oklch, var(--color-signal) 55%, var(--color-paper));transition:color var(--dur-short) var(--ease-out);font-weight:400}@media (hover:hover) and (pointer:fine){.photos__insta:hover{background:var(--color-paper-2);border-color:var(--color-paper-2);color:var(--color-ink)}.photos__insta:hover .photos__handle{color:var(--color-crimson)}}.photos__insta:active{translate:0 1px}.vs{--plate:color-mix(in oklch, var(--color-ink) 86%, var(--color-chai));--plate-hi:color-mix(in oklch, var(--color-ink-soft) 55%, var(--color-ink));--engrave:color-mix(in oklch, var(--color-paper-3) 86%, var(--color-chai-light));background:linear-gradient(180deg, var(--plate-hi), var(--plate) 52%, color-mix(in oklch, var(--plate) 78%, var(--color-night)));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-paper) 14%, transparent), inset 0 -2px 0 color-mix(in oklch, var(--color-night) 70%, transparent), 0 12px 18px -12px color-mix(in oklch, var(--color-shadow) 85%, transparent);border-radius:.55rem;align-items:stretch;gap:.2rem;padding:.32rem 1.2rem;display:inline-flex;position:relative}.vs__screw{background:radial-gradient(circle at 35% 30%, var(--color-paper-3), var(--color-khaki) 55%, var(--color-ink-2));border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;translate:0 -50%}.vs__screw:after{content:"";background:var(--color-ink);height:1px;position:absolute;top:calc(50% - .5px);left:12%;right:12%;rotate:35deg}.vs__screw--l{left:.42rem}.vs__screw--r{right:.42rem}.vs__screw--r:after{rotate:-20deg}.vs__btn{min-height:2.75rem;font:800 var(--text-xs) / 1 var(--font-condensed);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--engrave);text-shadow:0 1px 0 color-mix(in oklch, var(--color-night) 85%, transparent), 0 -1px 0 color-mix(in oklch, var(--color-paper) 10%, transparent);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:.38rem;align-content:center;justify-items:center;gap:.32rem;padding:.3rem .7rem .38rem;display:grid}.vs__btn[aria-pressed=true]{background:color-mix(in oklch, var(--color-night) 55%, transparent);box-shadow:inset 0 2px 5px color-mix(in oklch, var(--color-night) 90%, transparent);color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.vs__btn:not([aria-pressed=true]):hover{background:color-mix(in oklch, var(--color-paper) 7%, transparent);color:var(--color-paper)}}.vs__btn:active{translate:0 1px}.vs__lamp{background:radial-gradient(circle at 40% 35%, color-mix(in oklch, var(--color-maroon) 70%, var(--color-ink)), var(--color-maroon-deep));width:.48rem;height:.48rem;box-shadow:inset 0 0 0 1px var(--color-night);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:50%}.vs__btn[aria-pressed=true] .vs__lamp{background:radial-gradient(circle at 40% 35%, var(--color-paper), var(--color-signal) 45%, var(--color-crimson));box-shadow:0 0 .55rem .12rem color-mix(in oklch, var(--color-signal) 55%, transparent)}.vs__long{display:none}@media (min-width:40rem){.vs__long{display:inline}.vs__short{display:none}}@media (min-width:64rem){.photos__room{padding-top:calc(var(--nav-h) + clamp(1rem, 1.6vw, 2.75rem))}.photos__head{grid-template-columns:auto minmax(0,1fr);align-items:end}.photos__intro{text-align:right;justify-self:end;justify-items:end}.photos__controls{justify-content:flex-end}}.dr-stage{--film-base:color-mix(in oklch, var(--color-saffron) 60%, var(--color-tape));--film-ink:color-mix(in oklch, var(--color-terracotta-deep) 78%, var(--color-night));--neg-mask:color-mix(in oklch, var(--color-saffron) 72%, var(--color-paper));--wax:color-mix(in oklch, var(--color-signal) 82%, var(--color-crimson));z-index:2;margin-top:var(--space-md);overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.dr-stage::-webkit-scrollbar{display:none}.dr-stage[data-view=line]{scroll-snap-type:x mandatory}.dr-snap{scroll-snap-align:center;width:1px;height:1px;position:absolute;top:0}.dr-canvas{position:relative}.dr-stage:not([data-ready]) .pr{visibility:hidden}.dr-layer{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease-out), visibility 0s linear .4s;position:absolute;inset:0}.dr-stage[data-view=line] .dr-layer--line,.dr-stage[data-view=sheet] .dr-layer--sheet,.dr-stage[data-view=wheel] .dr-layer--wheel{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out) .12s, visibility 0s}.dr-layer--grease{z-index:4}.dr-stage[data-view=sheet] .dr-layer--grease{opacity:1;visibility:visible;transition:visibility}.pr,.dr-track,.dr-track__label,.dr-spin,.dr-loupe__clone,.dr-loupe__chip,.dr-strip{transition-property:none}.dr-prints{z-index:3;position:absolute;inset:0}.pr{--s:1;cursor:zoom-in;transform-origin:50%;background:0 0;border:0;width:260px;height:260px;margin:0;padding:0;position:absolute;top:0;left:0}.dr-prints.is-moving .pr{will-change:transform}.pr:focus-visible{box-shadow:none}.pr__paper{background:var(--color-paper);box-shadow:0 calc(10px / var(--s)) calc(16px / var(--s)) calc(-7px / var(--s)) color-mix(in oklch, var(--color-shadow) 78%, transparent), 0 calc(1px / var(--s)) calc(3px / var(--s)) color-mix(in oklch, var(--color-shadow) 45%, transparent);position:absolute;inset:-6.2% -6.2% -21%}.pr__card{background:var(--color-paper);opacity:0;box-shadow:0 calc(8px / var(--s)) calc(14px / var(--s)) calc(-6px / var(--s)) color-mix(in oklch, var(--color-shadow) 85%, transparent);position:absolute;inset:-4.5%}.pr__img{background:var(--color-ink-2);position:absolute;inset:0;overflow:hidden}.pr__img img{object-fit:cover;width:100%;height:100%;display:block}.pr__neg{opacity:0;isolation:isolate;position:absolute;inset:0}.pr__neg img{filter:invert()}.pr__neg:after{content:"";background:var(--neg-mask);mix-blend-mode:multiply;position:absolute;inset:0}.pr__dev{background:color-mix(in oklch, var(--color-paper) 80%, var(--color-chai-light));opacity:0;position:absolute;inset:0}.pr__bits{pointer-events:none;position:absolute;inset:0}.pr__peg{top:-17%;left:calc(50% + 100% * var(--shift,0) - 4.5%);width:9%;height:auto;position:absolute;overflow:visible}.peg__wood{fill:var(--color-chai-light);stroke:color-mix(in oklch, var(--color-chai) 70%, var(--color-ink));stroke-width:1px}.peg__wood--shade{fill:color-mix(in oklch, var(--color-chai-light) 76%, var(--color-chai))}.peg__grain{fill:none;stroke:color-mix(in oklch, var(--color-chai) 55%, transparent);stroke-width:.8px}.peg__spring{fill:var(--color-paper-3);stroke:var(--color-khaki);stroke-width:1px}.peg__coil{fill:none;stroke:var(--color-khaki);stroke-width:1px}.pr__label{height:21%;font:400 max(13px, calc(8.8px / var(--s))) / 1 var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--color-khaki);flex-wrap:wrap;place-content:center space-between;gap:.25em .9em;display:flex;position:absolute;top:100%;left:0;right:0}.pr__label>span{white-space:nowrap}.pr:focus-visible .pr__paper{box-shadow:0 0 0 calc(2px / var(--s)) var(--color-ink), 0 0 0 calc(5px / var(--s)) var(--color-electric), 0 calc(10px / var(--s)) calc(16px / var(--s)) calc(-7px / var(--s)) color-mix(in oklch, var(--color-shadow) 78%, transparent)}.dr-stage[data-view=sheet] .pr:focus-visible .pr__img{outline:calc(3px / var(--s)) solid var(--color-electric);outline-offset:calc(2px / var(--s))}.dr-strings{position:absolute;top:0;left:0;overflow:visible}.dr-strings__line{fill:none;stroke:color-mix(in oklch, var(--color-paper-3) 62%, transparent);stroke-width:1.5px}.dr-tray{background:linear-gradient(170deg, color-mix(in oklch, var(--color-ink-soft) 65%, var(--color-ink)), var(--color-ink-2));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-paper) 12%, transparent), 0 18px 30px -16px color-mix(in oklch, var(--color-shadow) 85%, transparent);border-radius:6%/9%;position:absolute}.dr-tray__bath{background:radial-gradient(ellipse 80% 70% at 30% 20%, color-mix(in oklch, var(--color-crimson) 30%, var(--color-night)), var(--color-night) 70%);box-shadow:inset 0 3px 8px color-mix(in oklch, var(--color-shadow) 80%, transparent);border-radius:4%/7%;position:absolute;inset:5% 3.5%;overflow:hidden}.dr-tray__sheen{background:linear-gradient(105deg, transparent 42%, color-mix(in oklch, var(--color-signal) 16%, transparent) 50%, transparent 58%);animation:tray-sheen 7s var(--ease-in-out) infinite alternate;position:absolute;inset:-30% -60%}@keyframes tray-sheen{0%{transform:translate(-12%)}to{transform:translate(12%)}}.dr-tray__btn{z-index:5;cursor:pointer;border-radius:6%/9%;position:absolute}.dr-tray__btn[aria-hidden],.dr-stage:not([data-view=line]) .dr-tray__btn{display:none}.dr-tray__tag{text-align:right;font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--room-dim);align-items:baseline;gap:.6em;display:inline-flex;position:absolute;bottom:calc(100% + .55rem);left:0}.dr-tray__cta{font-family:var(--font-condensed);font-weight:800;font-size:var(--text-sm);color:var(--color-paper-2);text-underline-offset:.3em;transition:color var(--dur-short) var(--ease-out);text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.dr-tray__btn:hover .dr-tray__cta{color:var(--color-paper);-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal)}}.dr-tray__btn:focus-visible{box-shadow:var(--focus-ring)}.dr-hint{left:var(--gutter);z-index:2;font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:var(--room-dim);opacity:0;transition:opacity .4s var(--ease-out);margin:0;position:absolute;bottom:.5rem}.dr-stage[data-view=line][data-landed] .dr-hint{opacity:1}@media (min-width:64rem) and (not (hover:hover)){.dr-hint{display:none}}.dr-table{background:linear-gradient(180deg, color-mix(in oklch, var(--color-ink-soft) 55%, var(--color-ink)), var(--color-ink-2));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-paper) 14%, transparent), 0 26px 44px -24px color-mix(in oklch, var(--color-shadow) 90%, transparent);border-radius:1.4%/2.2%;position:absolute}.dr-table:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--table-glow), transparent);pointer-events:none;position:absolute;inset:-14% -8%}.dr-table__light{background:repeating-linear-gradient(90deg, transparent 0 22px, color-mix(in oklch, var(--color-sky) 10%, transparent) 22px 23px), radial-gradient(ellipse 70% 80% at 50% 45%, var(--color-sticker), var(--table-light) 75%);border-radius:1%/1.6%;position:absolute;inset:max(6px,.7%)}.dr-table__light.is-flicker{animation:.32s step-end both table-flicker}@keyframes table-flicker{0%{opacity:.1}14%{opacity:.95}30%{opacity:.2}48%{opacity:1}64%{opacity:.45}78%,to{opacity:1}}.dr-strips{position:absolute;inset:0}.dr-strip{background:var(--film-base);box-shadow:0 2px 6px color-mix(in oklch, var(--color-shadow) 25%, transparent);position:absolute;top:0;left:0}.dr-stage[data-view=sheet] .dr-layer--sheet .dr-strip{animation:strip-in .5s var(--ease-out) both;animation-delay:calc(80ms + var(--k) * 45ms)}@keyframes strip-in{0%{opacity:0;translate:0 calc(var(--f) * .25)}}.dr-strip__edge{height:calc(var(--f) * .27);background:linear-gradient(90deg, var(--table-light) 0 calc(var(--f) * .075), transparent 0) calc(var(--f) * .05) 0 / calc(var(--f) * .183) calc(var(--f) * .105) repeat-x;position:absolute;left:0;right:0}.dr-strip__edge--top{background-position-y:calc(var(--f) * .03);top:0}.dr-strip__edge--bottom{background-position-y:calc(var(--f) * .135);bottom:0}.dr-strip__num,.dr-strip__brand{font:400 calc(var(--f) * .095) / 1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--film-ink);position:absolute}.dr-strip__brand{bottom:calc(var(--f) * .012)}.dr-strip__num{top:calc(var(--f) * .012)}.dr-latent{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:color-mix(in oklch, var(--film-ink) 28%, var(--film-base));pointer-events:none;position:absolute}.dr-latent__ink,.dr-latent__glow{transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.dr-latent__row{display:block}.dr-loupe__clone .dr-latent{color:color-mix(in oklch, var(--film-ink) 92%, var(--film-base))}.dr-latent__glow{isolation:isolate;opacity:0;color:var(--color-crimson-deep);text-shadow:0 0 .3em color-mix(in oklch, var(--color-signal) 70%, transparent), 0 0 .8em color-mix(in oklch, var(--color-signal) 38%, transparent)}.dr-latent__glow:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--color-signal) 32%, transparent), transparent);position:absolute;inset:-70% -12%}.dr-loupe.is-edge .dr-latent__glow{opacity:1}.dr-loupe.is-edge .dr-latent__ink{opacity:.2}@media (prefers-reduced-motion:reduce){.dr-latent__ink,.dr-latent__glow{transition-property:none}}.dr-stage:not([data-view=line]) .pr__paper,.dr-stage:not([data-view=wheel]) .pr__card{pointer-events:none}.dr-edge-btn{z-index:2;border-radius:var(--radius-sm);cursor:zoom-in;position:absolute}.dr-stage:not([data-view=sheet]) .dr-edge-btn{display:none}.dr-edge-btn:focus-visible~.dr-loupe .dr-loupe__chip{box-shadow:var(--focus-ring), 0 6px 14px -6px color-mix(in oklch, var(--color-shadow) 80%, transparent)}.dr-grease{position:absolute;top:0;left:0;overflow:visible}.dr-grease__ink path{fill:none;stroke:var(--wax);stroke-width:var(--wax-w,3px);stroke-linecap:round;stroke-linejoin:round;opacity:.9}.dr-grease__note{stroke-width:3.4px}.dr-loupe{--metal-hi:var(--color-sticker);--metal:var(--color-paper-3);--metal-lo:color-mix(in oklch, var(--color-khaki) 70%, var(--color-night));z-index:7;opacity:0;pointer-events:none;will-change:transform;transition:opacity .3s var(--ease-out);position:absolute;top:0;left:0}.dr-loupe.is-on{opacity:1}@media (pointer:coarse){.dr-loupe.is-on{pointer-events:auto;touch-action:none;cursor:grab}}.dr-loupe__shadow{background:radial-gradient(closest-side, color-mix(in oklch, var(--color-shadow) 50%, transparent) 70%, transparent);border-radius:50%;position:absolute;inset:0;translate:8% 12%}.dr-loupe__glass{background:var(--color-night);border-radius:50%;position:absolute;inset:0;overflow:hidden}.dr-loupe__clone{transform-origin:0 0;position:absolute;top:0;left:0}.dr-loupe__clone .dr-strip{animation:none}.dr-positives{position:absolute;inset:0}.dr-positive{object-fit:cover;transform-origin:50%;width:260px;max-width:none;height:260px;position:absolute;top:0;left:0}.dr-loupe__glare{background:radial-gradient(circle at 26% 18%, color-mix(in oklch, var(--color-sheen) 26%, transparent), transparent 18%);box-shadow:inset 0 0 12px color-mix(in oklch, var(--color-shadow) 50%, transparent);border-radius:50%;position:absolute;inset:0}.dr-loupe__rim{background:conic-gradient(from 200deg, var(--metal-hi), var(--metal-lo) 22%, var(--metal) 40%, var(--metal-hi) 55%, var(--metal-lo) 75%, var(--metal-hi));-webkit-mask:radial-gradient(closest-side, transparent 89%, var(--color-night) 89.6%);-webkit-mask:radial-gradient(closest-side, transparent 89%, var(--color-night) 89.6%);mask:radial-gradient(closest-side, transparent 89%, var(--color-night) 89.6%);border-radius:50%;position:absolute;inset:-6%}.dr-loupe__chip{border-radius:var(--radius-pill);background:var(--color-ink);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--color-paper-2);box-shadow:0 6px 14px -6px color-mix(in oklch, var(--color-shadow) 80%, transparent);padding:.4em .8em;position:absolute;top:110%;left:50%;translate:-50%}.pr__img{transition:border-radius .45s var(--ease-out)}.dr-stage[data-view=wheel] .pr__img,.pr__card{border-radius:50%}.dr-stage[data-view=wheel] .pr:focus-visible .pr__card{box-shadow:0 0 0 calc(2px / var(--s)) var(--color-ink), 0 0 0 calc(5px / var(--s)) var(--color-electric)}.dr-stage[data-view=wheel] .pr.is-active .pr__card{box-shadow:0 0 0 calc(2.5px / var(--s)) var(--color-signal), 0 calc(8px / var(--s)) calc(14px / var(--s)) calc(-6px / var(--s)) color-mix(in oklch, var(--color-shadow) 85%, transparent)}.dr-groove{border:1px dashed color-mix(in oklch, var(--color-paper-2) 12%, transparent);pointer-events:none;border-radius:50%;position:absolute}.dr-track{pointer-events:none;-webkit-mask:radial-gradient(closest-side, transparent var(--hole), var(--color-night) calc(var(--hole) + 0.6%));-webkit-mask:radial-gradient(closest-side, transparent var(--hole), var(--color-night) calc(var(--hole) + 0.6%));mask:radial-gradient(closest-side, transparent var(--hole), var(--color-night) calc(var(--hole) + 0.6%));will-change:transform;border-radius:50%;position:absolute}.dr-track__label{border-radius:var(--radius-pill);background:color-mix(in oklch, var(--room) 86%, transparent);font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;color:color-mix(in oklch, var(--color-paper-2) 82%, var(--room));pointer-events:none;padding:.25em .55em;position:absolute;top:0;left:0}.dr-pointer{pointer-events:none;position:absolute;overflow:visible}.dr-pointer path{fill:var(--color-signal);stroke:var(--color-night);stroke-width:1.5px;stroke-linejoin:round}.dr-spin{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:absolute}.dr-spin:active{cursor:grabbing}.dr-spin:focus-visible{box-shadow:var(--focus-ring)}.dr-prints{pointer-events:none}.pr{pointer-events:auto}.dr-hub{width:0;height:0;position:absolute}.dr-hub__btn{pointer-events:auto;cursor:zoom-in;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.dr-hub__btn:focus-visible{box-shadow:var(--focus-ring)}.dr-hub__frame{background:var(--color-ink-2);box-shadow:0 0 0 max(3px, .5vw) var(--color-paper), 0 18px 34px -14px color-mix(in oklch, var(--color-shadow) 90%, transparent);border-radius:50%;position:absolute;inset:0;overflow:hidden}.dr-hub__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dr-hub__img.is-new{animation:hub-in .28s var(--ease-out) both}@keyframes hub-in{0%{opacity:0}}.dr-hub__caption{font-family:var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:color-mix(in oklch, var(--color-paper-2) 85%, var(--room));line-height:1;position:absolute;top:calc(100% + .7em);left:50%;translate:-50%}.dr-hub__chips{pointer-events:none;position:absolute;top:0;left:0}.dr-hub__chip{box-shadow:0 0 0 1.5px var(--color-paper), 0 4px 8px -3px color-mix(in oklch, var(--color-shadow) 85%, transparent);animation:chip-in .36s var(--ease-out) both;animation-delay:var(--d);border-radius:50%;position:absolute}@keyframes chip-in{0%{opacity:0;scale:.3}}.dr-wheel__text{gap:var(--space-sm);display:grid;position:absolute;translate:0 -50%}.dr-wheel__text.is-compact{text-align:center;justify-items:center;translate:none}.dr-wheel__lede{font-family:var(--font-serif);color:var(--room-ink);text-wrap:pretty;font-size:clamp(1.1rem,1.45vw,2.4rem);line-height:1.28}.dr-wheel__note{font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--room-dim)}.dr-wheel__how--touch{display:none}@media (hover:none) and (pointer:coarse){.dr-wheel__how--mouse{display:none}.dr-wheel__how--touch{display:inline}}@media (prefers-reduced-motion:reduce){.dr-hub__img.is-new,.dr-hub__chip{animation:none}}@media (min-width:64rem){.dr-stage{min-height:0;margin-top:var(--space-sm);flex:auto;overflow:visible}.dr-stage[data-view=line]{scroll-snap-type:none}.dr-tray__tag{left:auto;right:calc(100% + var(--space-md));flex-direction:column;align-items:flex-end;gap:.55em;top:50%;bottom:auto;translate:0 -50%}.dr-canvas{height:100%}}.lb{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-paper-2);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb::backdrop{background:radial-gradient(ellipse 80% 70% at 50% 0%, color-mix(in oklch, var(--color-crimson-deep) 52%, var(--color-night)), var(--color-night));opacity:.96;transition:opacity .45s var(--ease-in)}.lb[open]::backdrop{animation:lb-backdrop var(--dur-long) var(--ease-out)}.lb.is-closing::backdrop{opacity:0}@keyframes lb-backdrop{0%{opacity:0}}.lb__stage{place-items:center;width:100%;height:100%;padding:4.25rem 1rem 6.5rem;display:grid;position:relative}.lb__figure{justify-items:center;gap:var(--space-md);margin:0;display:grid}.lb__print{background:var(--color-paper);box-shadow:0 2.4vw 4vw -1.2vw color-mix(in oklch, var(--color-shadow) 80%, transparent), 0 .2vw .5vw color-mix(in oklch, var(--color-shadow) 45%, transparent);padding:clamp(.5rem,1vw,1.15rem) clamp(.5rem,1vw,1.15rem) clamp(1.9rem,3.2vw,3.75rem);transition-property:none;position:relative}.lb__img{width:min(88vw, calc(54svh * var(--w) / var(--h)), calc(var(--w) * 1px));aspect-ratio:var(--w) / var(--h);background:var(--color-ink-2);position:relative;overflow:hidden}.lb__ph,.lb__full{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lb__ph{image-rendering:auto}.lb__full{opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.lb__full.is-loaded{opacity:1}.lb__pencil{font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:.1em;color:var(--color-khaki);position:absolute;bottom:clamp(.6rem,1.1vw,1.35rem);left:clamp(.6rem,1.2vw,1.4rem)}.lb__info{justify-items:center;gap:var(--space-2xs);text-align:center;max-width:34rem;display:grid}.lb__count{font:900 var(--text-xl) / 1 var(--font-condensed);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-paper-2)}.lb__count span{color:color-mix(in oklch, var(--color-paper-2) 50%, transparent)}.lb__caption{font-family:var(--font-serif);font-size:var(--text-lg);text-wrap:balance;color:var(--color-paper);line-height:1.3}.lb__meta{font:400 var(--text-xs) / 1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in oklch, var(--color-paper-2) 70%, transparent)}.lb__palette{gap:var(--space-2xs);margin-top:var(--space-2xs);display:grid}.lb__palette-title{font:400 var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in oklch, var(--color-paper-2) 70%, transparent)}.lb__swatches{flex-wrap:wrap;justify-content:center;gap:.5rem .55rem;display:flex}.lb__swatch{justify-items:center;gap:.3rem;display:grid}.lb__chip{aspect-ratio:1;width:clamp(2.1rem,2.6vw,3.1rem);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-paper) 22%, transparent), 0 6px 12px -6px color-mix(in oklch, var(--color-shadow) 80%, transparent);border-radius:.3rem;display:block}.lb__swatch code{font:400 clamp(.62rem, .62vw, .85rem) / 1 var(--font-mono);letter-spacing:.02em;color:color-mix(in oklch, var(--color-paper-2) 78%, transparent)}.lb__post{margin-top:var(--space-2xs);font:800 var(--text-sm) / 1 var(--font-condensed);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:color-mix(in oklch, var(--color-signal) 55%, var(--color-paper));text-underline-offset:.3em;transition:color var(--dur-short) var(--ease-out);text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.lb__post:hover{color:var(--color-paper)}}.lb__close,.lb__nav{z-index:2;border:1.5px solid color-mix(in oklch, var(--color-paper-2) 50%, transparent);color:var(--color-paper-2);font-family:var(--font-condensed);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.5em;font-weight:800;display:inline-flex;position:absolute}.lb__close{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);padding:.4em 1em;top:1rem;right:1rem}.lb__close span{font-size:1.35em;line-height:.6}.lb__nav{aspect-ratio:1;width:clamp(2.9rem,3.4vw,4.25rem);font-size:var(--text-lg);border-radius:50%;bottom:1.25rem}.lb__nav--prev{left:calc(50% - 4rem)}.lb__nav--next{right:calc(50% - 4rem)}@media (hover:hover) and (pointer:fine){.lb__close:hover,.lb__nav:hover{background:var(--color-paper-2);border-color:var(--color-paper-2);color:var(--color-ink)}}.lb__close:active,.lb__nav:active{translate:0 1px}@media (min-width:64rem){.lb__stage{padding:clamp(3.5rem,7svh,6rem) clamp(6rem,9vw,12rem)}.lb__figure{place-items:end start;gap:var(--space-lg);grid-template-columns:auto minmax(13rem,22rem)}.lb__img{width:min(58vw, calc(78svh * var(--w) / var(--h)), 80rem, calc(var(--w) * 1px))}.lb__info{text-align:left;padding-bottom:var(--space-sm);justify-items:start}.lb__close{top:clamp(1rem,2.4svh,2rem);right:clamp(1rem,2vw,2.5rem)}.lb__nav{top:50%;bottom:auto;translate:0 -50%}.lb__nav--prev{left:clamp(1rem,2.4vw,3rem)}.lb__nav--next{right:clamp(1rem,2.4vw,3rem)}.lb__nav:active{translate:0 calc(1px - 50%)}}.contact{--contact-ink:var(--color-cream);--contact-muted:color-mix(in oklch, var(--color-cream) 72%, var(--color-night));--contact-rule:color-mix(in oklch, var(--color-cream) 16%, transparent);--contact-rule-strong:color-mix(in oklch, var(--color-cream) 42%, transparent);--contact-sheen:color-mix(in oklch, var(--color-sheen) 11%, transparent);--contact-sheen-soft:color-mix(in oklch, var(--color-sheen) 6%, transparent);background:var(--color-night);color:var(--contact-ink)}.contact__wrap{min-height:100svh;padding:calc(var(--nav-h) + var(--space-lg)) var(--gutter) var(--space-md);grid-template-rows:auto;display:grid;position:relative}.contact__pattern{pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 0% 0%, var(--color-ink), transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 85% at 0% 0%, var(--color-ink), transparent 72%);mask-image:radial-gradient(ellipse 75% 85% at 0% 0%, var(--color-ink), transparent 72%);position:absolute;inset:0}.contact__pattern .tx-mandala{--tx-color:var(--color-groove);--tx-opacity:.6;--tx-size:620px}.contact__platter{aspect-ratio:1;width:96vw;margin-block:var(--space-sm) -22vw;pointer-events:none;grid-row:2;justify-self:end;margin-inline-end:calc(var(--gutter) * -1 - 14vw);position:relative}.contact__record{z-index:1;position:absolute;inset:0}.contact__spin{width:100%;height:100%;animation:9s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact__sheen{background:conic-gradient(from 262deg, transparent 0deg, var(--contact-sheen) 26deg, transparent 54deg, transparent 180deg, var(--contact-sheen-soft) 206deg, transparent 234deg);-webkit-mask-image:radial-gradient(circle closest-side, transparent 36%, var(--color-ink) 37.5%, var(--color-ink) 97%, transparent 97.8%);-webkit-mask-image:radial-gradient(circle closest-side, transparent 36%, var(--color-ink) 37.5%, var(--color-ink) 97%, transparent 97.8%);mask-image:radial-gradient(circle closest-side, transparent 36%, var(--color-ink) 37.5%, var(--color-ink) 97%, transparent 97.8%);border-radius:50%;position:absolute;inset:0}.record__vinyl{fill:var(--color-ink)}.record__lead{fill:none;stroke:color-mix(in oklch, var(--color-cream) 10%, transparent);stroke-width:3px}.record__grooves circle{fill:none;stroke:var(--color-night)}.record__gap{fill:none;stroke:color-mix(in oklch, var(--color-ink) 80%, var(--color-cream));stroke-width:5px;opacity:.55}.record__glints path{fill:none;stroke:color-mix(in oklch, var(--color-cream) 20%, transparent);stroke-linecap:round}.record__deadwax{fill:none;stroke:color-mix(in oklch, var(--color-ink) 93%, var(--color-cream))}.record__leadout{fill:none;stroke:var(--color-night);stroke-width:1.3px;opacity:.85}.record__lock{fill:none;stroke:var(--color-night);stroke-width:2px}.record__etch,.record__etch-lip{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.record__etch{fill:var(--color-cream);opacity:.16}.record__etch-lip{fill:var(--color-night);opacity:.55}.record__etch-glint{opacity:0}.record__light-core{stop-color:var(--color-sheen);stop-opacity:.6}.record__light-edge{stop-color:var(--color-sheen);stop-opacity:0}.record__label-disc{fill:var(--color-crimson)}.record__label-ring{fill:none;stroke:var(--color-gold);stroke-width:2px;opacity:.8}.record__label-ring--inner{opacity:.55}.record__arc{fill:var(--color-gold);font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;font-size:23px;font-weight:800}.record__arc--small{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--color-paper-3);font-size:15px;font-weight:400}.record__side{fill:var(--color-paper);font-family:var(--font-gothic);font-size:50px}.record__stereo{fill:var(--color-gold);font-family:var(--font-condensed);letter-spacing:.32em;text-transform:uppercase;font-size:19px;font-weight:800}.record__hole{fill:var(--color-night)}.contact__deck{z-index:3;pointer-events:none;position:absolute;inset:0}.contact__deck-hit{aspect-ratio:1;pointer-events:auto;border-radius:50%;width:47.6%;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact__runout{cursor:zoom-in;border-radius:50%;position:absolute;inset:0}.contact__deck.is-reading .contact__runout{cursor:zoom-out}.contact__hole{aspect-ratio:1;cursor:pointer;border-radius:50%;width:max(44px,8.4%);position:absolute;top:50%;left:50%;translate:-50% -50%}.contact__runout:focus-visible,.contact__hole:focus-visible{border-radius:50%}.contact__hole:after{content:"";border:2px solid var(--color-gold);opacity:0;transition:opacity var(--dur-short) var(--ease-out), scale var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;inset:24%;scale:.5}.contact__hole:focus-visible:after{opacity:.95;scale:1}@media (hover:hover) and (pointer:fine){.contact__hole:hover:after{opacity:.95;scale:1}}.contact__deck-ring{aspect-ratio:1;width:47.6%;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-gold) 55%, transparent);opacity:0;transition:opacity var(--dur-long) var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.contact__deck.is-reading .contact__deck-ring{opacity:1}.contact__deck:has(.contact__deck-hit:hover) .contact__deck-ring{opacity:1}.contact__pulse{aspect-ratio:1;border:3px solid var(--color-gold);opacity:0;border-radius:50%;width:34.4%;margin:-17.2% 0 0 -17.2%;position:absolute;top:50%;left:50%}.contact__etching-leader{background:color-mix(in oklch, var(--color-gold) 70%, transparent);transform-origin:50% 100%;opacity:0;visibility:hidden;width:1px;height:7%;position:absolute;top:21.5%;left:50%}.contact__etching{border:var(--rule-hair) solid color-mix(in oklch, var(--color-gold) 40%, transparent);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-night) 94%, transparent);opacity:0;visibility:hidden;gap:.4em;width:max-content;max-width:60vw;padding:.65em .95em .75em;display:grid;position:absolute;bottom:78.5%;right:47%}.contact__etching-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold-deep);line-height:1}.contact__etching-text{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-cream);line-height:1.25}.contact__hidden{z-index:4;place-self:end start;justify-items:start;gap:var(--space-xs);padding-block:var(--space-xs);opacity:0;visibility:hidden;grid-area:1/1;margin-bottom:-12vw;display:grid;position:relative}.contact__hidden[hidden]{display:none}.contact__hidden-lines{max-width:24ch;font-family:var(--font-serif);color:var(--color-mustard);font-size:clamp(1.35rem,6.4vw,3rem);line-height:1.14}.contact__hidden-credit{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--contact-muted)}.contact__hidden-close{border:2px solid var(--color-mustard);border-radius:var(--radius-pill);min-height:44px;color:var(--color-mustard);font-family:var(--font-condensed);font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;gap:.45em;padding:.5em 1.1em;line-height:1;display:inline-flex}.contact__hidden-close:focus-visible{background:var(--color-mustard);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.contact__hidden-close:hover{background:var(--color-mustard);color:var(--color-ink)}}.contact__main,.contact__foot{transition:opacity var(--dur-long) var(--ease-out)}.contact__wrap.is-track .contact__main,.contact__wrap.is-track .contact__foot{opacity:.07}.contact__main{z-index:2;align-content:center;justify-items:start;gap:var(--space-md);grid-area:1/1;min-width:0;display:grid;position:relative}.contact__hello{color:var(--color-cream);margin-inline-start:-.03em;font-size:clamp(3.75rem,24vw,19rem);line-height:1}.contact__slot{padding-block:.14em .05em;display:grid;overflow:visible clip}.contact__word{white-space:nowrap;text-shadow:.035em .035em 0 var(--color-crimson-deep);grid-area:1/1;align-self:end}.contact__word--deva{font-family:var(--font-deva);font-size:.88em;line-height:1.08}.contact__word--hangul{font-family:var(--font-hangul);font-size:.72em;line-height:1.15}.contact__word--latin{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.01em;font-size:1.1em;font-weight:900;line-height:.95}.contact__hello.is-static .contact__word:not(:first-child){display:none}.contact__lede{max-width:28ch;font-family:var(--font-serif);font-size:var(--text-xl);color:var(--contact-muted);line-height:1.2}.contact__email{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.contact__mail{font-family:var(--font-condensed);color:var(--color-mustard);white-space:nowrap;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em;-webkit-text-decoration-color:color-mix(in oklch, var(--color-mustard) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--color-mustard) 35%, transparent);transition:color var(--dur-short) var(--ease-out), text-decoration-color var(--dur-short) var(--ease-out);font-size:clamp(1.45rem,7.4vw,3.25rem);font-weight:800;line-height:1.05}@media (hover:hover) and (pointer:fine){.contact__mail:hover{color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}}.contact__copy{border:2px solid var(--color-mustard);border-radius:var(--radius-pill);min-height:44px;color:var(--color-mustard);font-family:var(--font-condensed);font-weight:800;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.5em;padding:.55em 1.05em;line-height:1;display:inline-flex}.contact__copy-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}@media (hover:hover) and (pointer:fine){.contact__copy:hover{background:color-mix(in oklch, var(--color-mustard) 16%, transparent)}}.contact__copy:active{translate:0 1px}.contact__copy[data-copied=true]{background:var(--color-mustard);color:var(--color-ink)}.contact__links{gap:var(--space-xs);flex-wrap:wrap;display:flex}.contact__pill{border:2px solid var(--contact-rule-strong);border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-condensed);font-weight:700;font-size:var(--text-md);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.4em;padding:.5em 1.15em;line-height:1;display:inline-flex}.contact__pill-note{text-transform:none;letter-spacing:.02em}.contact__pill:focus-visible{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.contact__pill:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}}.contact__pill:active{translate:0 1px}.contact__pill--primary{background:var(--color-mustard);border-color:var(--color-mustard);color:var(--color-ink)}.contact__pill--primary:focus-visible{background:var(--color-gold);border-color:var(--color-gold)}@media (hover:hover) and (pointer:fine){.contact__pill--primary:hover{background:var(--color-gold);border-color:var(--color-gold)}}.contact__clocks{width:min(100%,30rem);margin-top:var(--space-xs);border-top:var(--rule-hair) solid var(--contact-rule);display:grid}.contact__clock{align-items:center;column-gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--contact-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"zone time""meta time""here here";row-gap:.15em;display:grid}.contact__clock-zone{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--contact-muted);grid-area:zone}.contact__clock-time{font-family:var(--font-condensed);font-weight:800;font-size:var(--text-xxl);font-variant-numeric:tabular-nums;color:var(--color-cream);grid-area:time;line-height:.9}.contact__clock.is-here .contact__clock-time{color:var(--color-mustard)}.contact__clock.is-here{grid-template-areas:"zone time""meta time""here here""mood mood"}.contact__mood{color:var(--contact-muted);font:italic 400 var(--text-sm) / 1.35 var(--font-serif);grid-area:mood;margin-top:.15em}.contact__clock-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--contact-muted);grid-area:meta}.contact__here{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-signal);grid-area:here;align-items:center;gap:.5em;margin-top:.25em;display:inline-flex}.contact__dot{background:var(--color-signal);width:.6em;height:.6em;box-shadow:0 0 .6em var(--color-signal);animation:contact-live 1.8s var(--ease-in-out) infinite;border-radius:50%}@keyframes contact-live{50%{opacity:.45;transform:scale(.8)}}.contact__foot{z-index:2;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-xl);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--contact-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--contact-muted);flex-direction:column;grid-area:3/1;display:flex;position:relative}.contact__colophon{font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);letter-spacing:0}.contact__top{border:2px solid var(--contact-rule-strong);border-radius:var(--radius-pill);background:var(--color-night);min-height:44px;color:var(--color-cream);font-family:var(--font-condensed);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;gap:.45em;padding:.5em 1.1em;line-height:1;display:inline-flex}.contact__top:focus-visible{background:var(--color-cream);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.contact__top:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}}.contact__actions{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.contact__notes{border:2px solid var(--color-gold-deep);border-radius:var(--radius-pill);background:var(--color-night);min-height:44px;color:var(--color-gold);font-family:var(--font-condensed);font-weight:700;font-size:var(--text-sm);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.5em;padding:.5em 1.1em .5em .8em;line-height:1;display:inline-flex}.contact__notes-disc{flex:none;width:1.3em;height:1.3em}.contact__notes-disc circle:first-child{fill:var(--color-ink);stroke:var(--color-gold-deep);stroke-width:1.4px}.contact__notes-label{fill:var(--color-crimson)}.contact__notes-count{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:400;display:inline-block}.contact__notes:focus-visible{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.contact__notes:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}}.contact__notes:active{translate:0 1px}@media (min-width:40rem){.contact__wrap{grid-template-rows:1fr auto}.contact__foot{grid-row:2}.contact__platter{--platter-w:86vw;right:calc(var(--platter-w) * -.4);bottom:calc(var(--platter-w) * -.4);width:var(--platter-w);grid-row:auto;margin:0;position:absolute}.contact__hidden{align-self:center;gap:var(--space-sm);padding-block:var(--space-md);margin-bottom:0}}@media (min-width:40rem) and (max-width:63.99rem){.contact__clocks{border-bottom:var(--rule-hair) solid var(--contact-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,44rem)}.contact__clock{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"zone""time""meta""here";align-content:start}.contact__clock+.contact__clock{border-inline-start:var(--rule-hair) solid var(--contact-rule);padding-inline-start:var(--space-md)}}@media (min-width:64rem){.contact__platter{--platter-w:clamp(22rem, 58vw, 124svh);right:calc(var(--platter-w) * -.31);bottom:calc(var(--platter-w) * -.4)}.contact__main{column-gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-content:center}.contact__main>*{grid-column:1}.contact__hello{font-size:min(12vw,24svh)}.contact__mail{font-size:4.2vw}.contact__copy{font-size:var(--text-md)}.contact__clocks{grid-area:1/2/span 4;align-self:start;width:clamp(17rem,21vw,34rem);margin-top:0}.contact__clock-time{font-size:var(--text-xl)}.contact__hidden{max-width:56vw}.contact__hidden-lines{font-size:min(3.4vw,6.4svh)}.contact__foot{align-items:center;column-gap:var(--space-lg);row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy actions""colo actions";max-width:56vw;display:grid}.contact__copyright{grid-area:copy}.contact__colophon{grid-area:colo}.contact__actions{flex-wrap:nowrap;grid-area:actions}}
/*$vite$:1*/