@property --s{syntax:"<number>";inherits:true;initial-value:1}.il{--ink:#12100d;--cream:#efe4cf;--cream-soft:#efe4cf9e;--cream-faint:#efe4cf33;--red:#e72d3a;--gold:#f2c25c;--ease:cubic-bezier(.22,1,.36,1);--ease-arch:cubic-bezier(.76,0,.24,1);--aw:clamp(124px,11.5vw,204px);--ah:calc(var(--aw)*1.5);--cy:47dvh;--s:1;z-index:50;color:var(--cream);font-family:var(--font-display),system-ui,sans-serif;animation:il-arch-in 1.3s var(--ease).12s backwards;transition:--s 1.15s var(--ease-arch),opacity .42s ease .88s;position:fixed;inset:0;overflow:hidden}@keyframes il-arch-in{0%{--s:0}}.il[data-opening=true]{--s:16;opacity:0;pointer-events:none}.il-veil{background:radial-gradient(110% 80% at 50% 45%,#1e1914 0%,var(--ink)55%,#0a0806 100%);--arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 150' preserveAspectRatio='none'%3E%3Cpath d='M0 150V50A50 50 0 0 1 100 50V150Z'/%3E%3C/svg%3E");-webkit-mask-image:var(--arch),linear-gradient(#000,#000);-webkit-mask-image:var(--arch),linear-gradient(#000,#000);mask-image:var(--arch),linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(var(--aw)*var(--s))calc(var(--ah)*var(--s)),100% 100%;-webkit-mask-size:calc(var(--aw)*var(--s))calc(var(--ah)*var(--s)),100% 100%;mask-size:calc(var(--aw)*var(--s))calc(var(--ah)*var(--s)),100% 100%;-webkit-mask-position:50% calc(var(--cy) - var(--ah)*var(--s)/2),0 0;-webkit-mask-position:50% calc(var(--cy) - var(--ah)*var(--s)/2),0 0;mask-position:50% calc(var(--cy) - var(--ah)*var(--s)/2),0 0;-webkit-mask-composite:xor;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.il-arch{left:50%;top:var(--cy);width:calc(var(--aw) + 4px);height:calc(var(--ah) + 4px);translate:-50% -50%;scale:var(--s);transition:opacity .52s 80ms;position:absolute;overflow:hidden}.il[data-opening=true] .il-arch{opacity:0}.il-sky,.il-stars,.il-dawn{position:absolute;inset:0}.il-sky{background:linear-gradient(#0a0e22 0%,#1b1736 52%,#3f2139 100%)}.il-stars{opacity:calc(1 - var(--p,0)*1.3);background-image:radial-gradient(1px 1px at 22% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 68% 12%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 44% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 82% 34%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 12% 42%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 58% 46%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 8%,#fff 50%,#0000 51%);animation:3.2s ease-in-out infinite alternate il-twinkle}@keyframes il-twinkle{to{filter:brightness(.55)}}.il-dawn{opacity:var(--p,0);background:linear-gradient(#2c3c70 0%,#b8566a 44%,#f08a52 74%,#ffc77c 100%)}.il-sun{aspect-ratio:1160/1170;width:64%;transform:translateY(calc((1 - var(--p,0))*92%));transition:transform .46s var(--ease);position:absolute;bottom:26%;left:18%}.il-sun:before{content:"";filter:drop-shadow(0 0 calc(var(--aw)*.08)#ffc478b3);background:radial-gradient(circle,#fff4d2 0%,#ffd27a 38%,#f6a24a 70%,#e7653a 100%);animation:26s linear infinite il-spin;position:absolute;inset:0;-webkit-mask:url(/images/sun.svg) 50%/contain no-repeat;mask:url(/images/sun.svg) 50%/contain no-repeat}@keyframes il-spin{to{rotate:360deg}}.il-hills{width:102%;height:32%;position:absolute;bottom:-1px;left:-1%}.il-rings{left:50%;top:var(--cy);width:calc(var(--aw)*1.8);height:calc(var(--aw)*2.1);fill:none;stroke:var(--cream-faint);stroke-width:.6px;transition:opacity .36s ease,scale 1.1s var(--ease-arch);position:absolute;overflow:visible;translate:-50% -50%}.il-rings path{transition:stroke-dashoffset .38s var(--ease)}.il-rings path:nth-child(2){opacity:.7}.il-rings path:nth-child(3){opacity:.45}.il-sill{stroke:var(--cream-soft);stroke-dasharray:1;stroke-dashoffset:1px;animation:il-draw 1.2s var(--ease).3s forwards}@keyframes il-draw{to{stroke-dashoffset:0}}.il[data-opening=true] .il-rings{opacity:0;scale:2.4}.il-name{--pad-x:clamp(18px,3.2vw,44px);--pad-top:max(clamp(14px,2.4vw,28px),env(safe-area-inset-top,0px));--header-h:clamp(56px,7vw,84px);--rail-l:clamp(32px,3.4vw,52px);--rail-r:clamp(64px,6vw,92px);--left:calc(max(var(--pad-x),env(safe-area-inset-left,0px)) + var(--rail-l));--right:calc(max(var(--pad-x),env(safe-area-inset-right,0px)) + var(--rail-r));top:calc(var(--pad-top) + var(--header-h)*.62 + 2vh);left:var(--left);font-size:min(calc((100vw - var(--left) - var(--right))/5.79),21vh);letter-spacing:-.025em;font-kerning:normal;text-transform:uppercase;white-space:nowrap;color:var(--cream-soft);pointer-events:none;transition:opacity .52s ease .14s,translate 1s var(--ease-arch);margin:0;font-weight:100;line-height:.86;position:absolute}.il-name>span{display:block}@media (prefers-reduced-motion:no-preference){.il-name>span{color:#0000;-webkit-text-stroke:1px transparent;background:linear-gradient(90deg,var(--cream-soft)44%,transparent 56%)100% 0/250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:1.5s cubic-bezier(.55,.1,.3,1) .16s both il-name-draw}.il-name>span+span{animation-delay:.42s}}@keyframes il-name-draw{0%{-webkit-text-stroke-color:#efe4cf4d;background-position:100% 0}70%{-webkit-text-stroke-color:#efe4cf29}to{-webkit-text-stroke-color:#efe4cf00;background-position:0 0}}.il[data-opening=true] .il-name{opacity:0;translate:0 -.06em}.il-glow,.il-spill,.il-grain{pointer-events:none;position:absolute}.il-glow{left:50%;top:var(--cy);width:calc(var(--aw)*5.5);aspect-ratio:1;opacity:calc(.2 + var(--p,0)*.8);transition:opacity .46s var(--ease);background:radial-gradient(closest-side,#ffb06c33,#f0785212 46%,#0000 78%);translate:-50% -50%}.il-spill{left:0;right:0;top:calc(var(--cy) + var(--ah)/2);clip-path:polygon(calc(50% - var(--aw)/2)0,calc(50% + var(--aw)/2)0,calc(50% + var(--aw)*1.9)100%,calc(50% - var(--aw)*1.9)100%);opacity:var(--p,0);transition:opacity .46s var(--ease);background:linear-gradient(#ffbe802b 0%,#ffa0680f 42%,#0000 88%);bottom:0}.il-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.il[data-opening=true] :is(.il-glow,.il-spill,.il-grain){opacity:0;transition:opacity .36s}.il-foot{left:0;right:0;top:calc(var(--cy) + var(--ah)/2 + clamp(24px,3.6vh,42px));animation:il-fade-up 1s var(--ease).52s backwards;transition:opacity .38s ease .56s,translate 1s var(--ease-arch).28s;flex-direction:column;align-items:center;gap:clamp(12px,1.6vh,18px);display:flex;position:absolute}@keyframes il-fade-up{0%{opacity:0;translate:0 12px}}.il[data-opening=true] .il-foot{opacity:0;translate:0 22px}.il-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--cream-soft);align-items:center;gap:12px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.il-kicker-rule{background:var(--cream-faint);width:26px;height:1px}.il-count{letter-spacing:.1em;color:var(--cream);font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.il-prep{--out-ms:.42s;--out-stagger:36ms;--in-ms:.88s;--in-stagger:62ms;--handoff:.44s;font-family:var(--font-serif),"Bodoni 72",Didot,Georgia,serif;letter-spacing:-.01em;color:var(--cream);font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.15;display:grid}.il-line{white-space:nowrap;grid-area:1/1;justify-self:center;align-items:flex-end;column-gap:.22em;display:inline-flex}.il-word{margin:-.06em -.08em -.16em;padding:.06em .08em .16em;display:inline-block;overflow:hidden}.il-word>span{transform-origin:0 100%;will-change:translate,opacity;display:inline-block}.il-word[data-mark=true]{color:var(--gold);font-style:italic}.il-line[data-state=in] .il-word>span{animation:il-word-in var(--in-ms)var(--ease)calc(var(--wi)*var(--in-stagger) + var(--handoff))both}.il-line[data-state=out] .il-word>span{animation:il-word-out var(--out-ms)cubic-bezier(.5,0,.75,.25)calc(var(--wi)*var(--out-stagger))both}@keyframes il-word-in{0%{opacity:0;translate:0 104%;rotate:2.5deg}55%{opacity:1}}@keyframes il-word-out{to{opacity:0;translate:0 -104%;rotate:-1.5deg}}.il-line[data-welcome=true]{--in-ms:1.05s;--in-stagger:90ms;--handoff:.46s}.il-dots{gap:.13em;margin-left:-.08em;padding-bottom:.2em;transition:opacity .2s;display:inline-flex}.il-line[data-state=in] .il-dots{animation:il-dots-in .36s ease calc(var(--handoff) + var(--in-ms)*.55 + var(--words,3)*var(--in-stagger))both}@keyframes il-dots-in{0%{opacity:0}}.il-dots i{background:var(--cream);border-radius:50%;width:.09em;height:.09em;animation:1.2s ease-in-out infinite il-simmer}.il-dots i:nth-child(2){animation-delay:.15s}.il-dots i:nth-child(3){animation-delay:.3s}@keyframes il-simmer{0%,to{opacity:.2;translate:0}40%{opacity:1;translate:0 -.12em}}.il-line[data-state=out] .il-dots{opacity:0}.il-corners{--pad-x:max(clamp(18px,3.2vw,44px),env(safe-area-inset-left,0px));--pad-y:max(clamp(16px,2.6vw,32px),env(safe-area-inset-top,0px));pointer-events:none;position:absolute;inset:0}.il-corner{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-soft);white-space:nowrap;animation:il-fade-up 1s var(--ease)backwards;transition:opacity .32s ease,translate .7s var(--ease);flex-direction:column;gap:6px;font-size:10px;font-weight:500;line-height:1.2;display:flex;position:absolute}.il-corner-strong{color:var(--cream);gap:10px;font-weight:600;display:inline-flex}.il-corner--tl{top:var(--pad-y);left:var(--pad-x);animation-delay:.26s}.il-corner--tr{top:var(--pad-y);right:var(--pad-x);align-items:flex-end;animation-delay:.34s}.il-corner--bl{bottom:var(--pad-y);left:var(--pad-x);animation-delay:.42s}.il-corner--br{bottom:var(--pad-y);right:var(--pad-x);align-items:flex-end;animation-delay:.5s}.il[data-opening=true] .il-corner{opacity:0}.il[data-opening=true] :is(.il-corner--tl,.il-corner--tr){translate:0 -10px}.il[data-opening=true] :is(.il-corner--bl,.il-corner--br){translate:0 10px}.il-clock{font-variant-numeric:tabular-nums;color:var(--gold)}.il-colon{animation:2s step-end infinite il-blink}@keyframes il-blink{50%{opacity:.25}}.il-sound{align-items:center;gap:10px;display:inline-flex}.il-sound-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.il-sound-bars i{background:var(--gold);transform-origin:50% 100%;width:2px;height:100%;animation:1.1s ease-in-out infinite alternate il-eq}.il-sound-bars i:nth-child(2){animation-duration:.9s;animation-delay:-420ms}.il-sound-bars i:nth-child(3){animation-duration:1.3s;animation-delay:-160ms}.il-sound-bars i:nth-child(4){animation-duration:1s;animation-delay:-700ms}@keyframes il-eq{0%{scale:1 .25}to{scale:1}}.il-digit{height:1em;display:block;overflow:hidden}.il-strip{transition:transform .56s var(--ease);display:block}.il-strip>span{height:1em;display:block}.il-pct{color:var(--gold);margin-left:.2em}@media (max-width:900px){.il-name{--rail-r:0px}}@media (max-width:720px){.il{--aw:38vw}.il-name{--rail-l:0px;top:calc(var(--pad-top) + 64px + 2.4vh)}.il-corner{letter-spacing:.12em}.il-corner--bl{display:none}.il-kicker{letter-spacing:.18em;gap:10px}}@media (max-height:520px) and (orientation:landscape){.il-name{--rail-l:0px;--rail-r:0px;--pad-top:max(10px,env(safe-area-inset-top,0px));top:calc(var(--pad-top) + 48px)}}@media (prefers-reduced-motion:reduce){.il,.il *,.il :before,.il :after{animation:none!important}.il{transition:opacity .4s .2s}.il-sill{stroke-dashoffset:0}.il-line[data-state=out]{display:none}.il[data-opening=true]{--s:1}}
.entrance{--ink:#16120e;--ink-soft:#16120ecc;--ink-line:#16120e3d;--cream:#fff6e4;--red:#a6241a;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--pad-x:clamp(18px,3.2vw,44px);--pad-top:max(clamp(14px,2.4vw,28px),env(safe-area-inset-top,0px));--pad-bottom:max(clamp(18px,3vw,36px),env(safe-area-inset-bottom,0px));--header-h:clamp(56px,7vw,84px);--rail-l:clamp(32px,3.4vw,52px);--rail-r:clamp(64px,6vw,92px);z-index:40;color:var(--ink);pointer-events:none;visibility:hidden;-webkit-font-smoothing:antialiased;transition:visibility 0s linear 1.1s;position:fixed;inset:0}.entrance[data-visible=true]{visibility:visible;transition-delay:0s}.entrance button{-webkit-tap-highlight-color:transparent}.entrance[data-visible=true] button{pointer-events:auto}.entrance button:focus-visible{outline-offset:4px;outline:1.5px solid}@media (hover:none){.only-mouse{display:none!important}}@media (hover:hover){.only-touch{display:none!important}}body.is-door-hover,body.is-door-hover canvas{cursor:pointer!important}.entrance[data-menu=true] :is(.entrance-hero,.entrance-rail,.entrance-actions,.entrance-explore-hint){visibility:hidden;transition:visibility 0s linear .75s}.hero-sub,.entrance-rail,.entrance-buttons{opacity:0;transition:opacity .6s var(--ease),transform .9s var(--ease)}.entrance-hero{top:calc(var(--pad-top) + var(--header-h)*.62 + 2vh);left:calc(max(var(--pad-x),env(safe-area-inset-left,0px)) + var(--rail-l,0px));right:calc(max(var(--pad-x),env(safe-area-inset-right,0px)) + var(--rail-r,0px));translate:calc(var(--px,0)*-10px)calc(var(--py,0)*-6px);position:absolute}.hero-name{font-family:var(--font-display),"Bodoni 72",Didot,Georgia,serif;letter-spacing:-.025em;font-kerning:normal;font-feature-settings:"lnum";margin:0;font-size:clamp(44px,10.4vw,21vh);font-weight:100;line-height:.86;position:relative}.hero-line{display:block;position:relative}.hero-name:is([data-phase=hidden],[data-phase=in]) .hero-line{clip-path:inset(-.6em -.4em -.06em)}.hero-line-inner{white-space:nowrap;display:inline-block}.entrance[data-hero=true] .hero-name[data-phase=live] .hero-line-inner{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.hero-char{color:#e1e1e1;display:inline-block;position:relative}.hero-glyph,.hero-echo{transform-origin:50% 72%;opacity:0;will-change:transform,opacity;display:block}.hero-glyph{position:relative}.hero-echo{color:var(--red);position:absolute;inset:0}.hero-name[data-still=true] .hero-glyph{transition:opacity .6s var(--ease)}.entrance[data-hero=true] .hero-name[data-still=true] .hero-glyph{opacity:1}.hero-aside{font-size:0;position:absolute;bottom:.14em;right:0}.hero-kicker{color:#e1e1e1;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .6s var(--ease),transform .9s var(--ease);align-items:center;gap:9px;font-size:clamp(10.5px,.95vw,13px);font-weight:500;display:inline-flex;transform:translateY(-18px)}.entrance[data-hero=true] .hero-kicker{opacity:1;transition-delay:1s}.hero-kicker-dot{background:var(--red);border-radius:50%;width:7px;height:7px;position:relative}.hero-kicker-dot:after{content:"";border-radius:inherit;border:1px solid var(--red);animation:entrance-ping 2.4s var(--ease)infinite;position:absolute;inset:0}@keyframes entrance-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.hero-sub{color:#fff;mix-blend-mode:exclusion;transform:translateY(18px);translate:calc(var(--px,0)*-8px)calc(var(--py,0)*-5px);flex-direction:column;align-items:flex-end;margin-top:clamp(4px,1.2vh,14px);display:flex}.entrance[data-hero=true] .hero-sub{opacity:1;transition-delay:.82s;transform:none}.hero-role{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.01em;text-transform:uppercase;justify-items:end;margin:0;font-size:clamp(17px,4.3vw,9vh);font-weight:400;line-height:1;display:grid}.hero-role-item{white-space:nowrap;grid-area:1/1}.hero-role-sizer{visibility:hidden}.hero-word{vertical-align:top;padding-bottom:.14em;display:inline-block;position:relative;overflow:hidden}.hero-word>span{display:inline-block}.hero-role-item[data-state=in] .hero-word>span{animation:hero-word-in .9s var(--ease)both;animation-delay:calc(var(--wi)*70ms + .14s)}.hero-role-item[data-state=out] .hero-word>span{animation:hero-word-out .62s var(--ease-io)both;animation-delay:calc(var(--wi)*50ms)}@keyframes hero-word-in{0%{transform:translateY(115%)}to{transform:none}}@keyframes hero-word-out{to{transform:translateY(-115%)}}.hero-word--mark:after{content:"";background:var(--cream);transform-origin:0;border-radius:2px;height:max(2px,.055em);position:absolute;bottom:.04em;left:.02em;right:.02em;transform:scaleX(0);box-shadow:0 1px 6px #3c240a2e}.entrance[data-hero=true] .hero-role-item[data-state=first] .hero-word--mark:after{transition:transform 1s var(--ease)1.5s;transform:scaleX(1)}.hero-role-item[data-state=in] .hero-word--mark:after{animation:hero-underline-in 1s var(--ease).62s both}.hero-role-item[data-state=out] .hero-word--mark:after{transform-origin:100%;animation:hero-underline-out .42s var(--ease-io)both;transform:scaleX(1)}@keyframes hero-underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-underline-out{to{transform:scaleX(0)}}.hero-based{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:4px;margin:clamp(8px,1.4vh,16px) 0 0;font-size:clamp(10.5px,.9vw,12.5px);font-weight:600;display:flex}.hero-based span:first-child{font-weight:400}.hero-coords{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-family:inherit;font-weight:600}.enter-disc-root{--d:clamp(100px,8.2vw,124px);--face:56%;z-index:2;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.enter-disc{left:calc(var(--d)/-2);top:calc(var(--d)/-2);width:var(--d);height:var(--d);color:var(--cream);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:scale(.72)}.enter-disc:after{content:"";border-radius:50%;position:absolute;inset:-14px}.entrance .enter-disc:focus-visible{outline:none}.enter-disc-root:not([data-onscreen=true]) .enter-disc{pointer-events:none!important}.enter-disc-root[data-visible=true][data-onscreen=true] .enter-disc{opacity:1;transition-delay:1.3s;transform:none}.enter-disc-root[data-visible=true][data-settled=true] .enter-disc{transition-delay:0s}.enter-disc-body{will-change:transform;border-radius:50%;display:block;position:absolute;inset:0}.enter-disc-band{transition:background .5s var(--ease);background:radial-gradient(circle,#180e0a80 52%,#180e0a5c 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 12px 32px #280e0638,inset 0 0 0 1px #fff6e438}.enter-disc-ring{will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.enter-disc-ring text{fill:var(--cream);font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:8.6px;font-weight:600}.enter-disc-face{left:calc((100% - var(--face))/2);top:calc((100% - var(--face))/2);width:var(--face);height:var(--face);background:var(--cream);color:var(--ink);will-change:transform;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 6px 16px #280e0647}.enter-disc-face:before{content:"";transition:transform .65s var(--ease);background:#bc0813;border-radius:50%;position:absolute;inset:0;transform:translateY(101%)}.enter-disc-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38%;height:38%;transition:color .4s var(--ease);position:relative}.enter-disc-halo{opacity:0;pointer-events:none;border:1px solid #fff6e48c;border-radius:50%;animation:3.6s cubic-bezier(.2,.6,.3,1) 2.4s infinite entrance-ripple;position:absolute;inset:0}@keyframes entrance-ripple{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.42)}}.enter-disc-root[data-hot=true] .enter-disc-band,.enter-disc-root[data-going=true] .enter-disc-band{background:radial-gradient(circle,#180e0a9e 52%,#180e0a7a 100%)}.enter-disc-root[data-hot=true] .enter-disc-face:before,.enter-disc-root[data-going=true] .enter-disc-face:before,.enter-disc:focus-visible .enter-disc-face:before{transform:none}.enter-disc-root[data-hot=true] .enter-disc-arrow,.enter-disc-root[data-going=true] .enter-disc-arrow,.enter-disc:focus-visible .enter-disc-arrow{color:var(--cream)}.enter-disc-root[data-hot=true] .enter-disc-arrow{animation:entrance-arrow 1s var(--ease).12s both}.enter-disc-root[data-hot=true] .enter-disc-halo,.enter-disc-root[data-going=true] .enter-disc-halo{animation:none}.enter-disc:focus-visible .enter-disc-band{box-shadow:0 12px 32px #280e0638,inset 0 0 0 1px #fff6e438,0 0 0 3px #fff6e4e6}@keyframes entrance-arrow{0%{opacity:1;transform:none}42%{opacity:0;transform:translate(70%)}43%{opacity:0;transform:translate(-70%)}to{opacity:1;transform:none}}.enter-disc-root[data-visible][data-onscreen][data-going=true] .enter-disc{opacity:0;transition:opacity .6s var(--ease).18s,transform .9s var(--ease);transform:scale(1.18)}.entrance-rail--left{left:max(var(--pad-x),env(safe-area-inset-left,0px));position:absolute;top:50%;transform:translate(-10px,-50%)}.entrance-scroll{letter-spacing:.2em;text-transform:uppercase;flex-direction:column-reverse;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.entrance-scroll>span:not(.entrance-scroll-line){writing-mode:vertical-rl;rotate:180deg}.entrance-scroll-line{background:var(--ink-line);width:1.5px;height:56px;position:relative;overflow:hidden}.entrance-scroll-line:after{content:"";background:var(--ink);width:100%;height:100%;animation:entrance-drip 2.2s var(--ease-io)infinite;position:absolute;top:0;left:0}@keyframes entrance-drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.entrance-rail--right{right:max(var(--pad-x),env(safe-area-inset-right,0px));font-family:var(--font-serif),Georgia,serif;justify-items:center;display:grid;position:absolute;top:50%;transform:translate(10px,-50%)}.entrance-count-now,.entrance-count-total{font-variant-numeric:lining-nums;font-size:clamp(28px,2.7vw,40px);line-height:1}.entrance-count-total{color:var(--ink-soft)}.entrance-count-slash{background:var(--ink);width:1.5px;height:clamp(28px,3vw,42px);margin:6px 0;rotate:32deg}.entrance-count-name{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:600}.entrance[data-hero=true] :is(.entrance-rail--left,.entrance-rail--right){opacity:1;transition-delay:1.15s;transform:translateY(-50%)}.entrance-actions{right:max(var(--pad-x),env(safe-area-inset-right,0px));bottom:var(--pad-bottom);position:absolute}.entrance-buttons{flex-direction:column;gap:10px;width:clamp(236px,21vw,300px);display:flex;transform:translateY(16px)}.entrance[data-visible=true] .entrance-buttons{opacity:1;transition-delay:1.15s;transform:none}.entrance-btn{isolation:isolate;height:clamp(46px,3.8vw,54px);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(1.3);translate:var(--mag-x,0px)var(--mag-y,0px);transition:translate .5s var(--ease),color .45s var(--ease),border-color .45s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:0 22px 0 24px;font-size:clamp(12px,1vw,13.5px);font-weight:600;display:flex;position:relative;overflow:hidden}.entrance-btn--light{color:var(--ink);background:#fff8ec9e;border:1px solid #16120e29;box-shadow:0 10px 30px #3c240a29,inset 0 1px #fff9}.entrance-btn--dark{color:var(--cream);background:#1e140ea8;border:1px solid #fff6e43d;box-shadow:0 14px 36px #280e064d}.entrance-btn-fill{z-index:-1;transition:transform .7s var(--ease),border-radius .7s var(--ease);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;inset:-2px;transform:translateY(102%)}.entrance-btn--light .entrance-btn-fill{background:var(--ink)}.entrance-btn--dark .entrance-btn-fill{background:var(--red)}.entrance-btn:hover .entrance-btn-fill{border-radius:0;transform:none}.entrance-btn--light:hover{color:var(--cream)}.entrance-btn--dark:hover{border-color:#fff6e480}.entrance-btn:active{scale:.98}.entrance-btn-swap{height:1.3em;line-height:1.3;display:inline-grid;overflow:hidden}.entrance-btn-swap>span{text-align:left;transition:transform .65s var(--ease);grid-area:1/1}.entrance-btn-swap>span:last-child{transform:translateY(110%)}.entrance-btn-swap[data-flip=true]>span:first-child{transform:translateY(-110%)}.entrance-btn-swap[data-flip=true]>span:last-child{transform:none}.entrance-btn-arrow{transition:transform .6s var(--ease);font-size:1.3em;line-height:1}.entrance-btn:hover .entrance-btn-arrow{transform:translate(4px)}.entrance-btn-arrow[data-flip=true]{transform:rotate(180deg)}.entrance-btn:hover .entrance-btn-arrow[data-flip=true]{transform:rotate(180deg)translate(4px)}.entrance-btn-ring{width:15px;height:15px;transition:box-shadow .5s var(--ease),transform .5s var(--ease);border:1.5px solid;border-radius:50%}.entrance-btn--dark:hover .entrance-btn-ring{transform:scale(1.15);box-shadow:inset 0 0 0 5px}.entrance-explore-hint{white-space:nowrap;left:50%;bottom:var(--pad-bottom);-webkit-backdrop-filter:blur(14px);letter-spacing:.14em;text-transform:uppercase;opacity:0;height:40px;transition:opacity .5s var(--ease),transform .8s var(--ease);background:#fff8ec9e;border:1px solid #16120e24;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;transform:translateY(12px)}.entrance[data-exploring=true] .entrance-explore-hint{opacity:1;transition-delay:.9s;transform:none}.entrance-explore-dot{background:var(--red);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite entrance-blink}@keyframes entrance-blink{50%{opacity:.2}}@media (max-width:900px){.entrance{--rail-r:0px}.entrance-rail--right{display:none}}@media (max-width:720px){.entrance{--header-h:64px;--rail-l:0px}.entrance-hero{top:calc(var(--pad-top) + var(--header-h) + 2.4vh)}.hero-kicker{letter-spacing:.1em;gap:7px;font-size:9.5px;transform:translateY(-8px)}.hero-coords{display:none}.hero-kicker-dot{width:5px;height:5px}.hero-role{font-size:clamp(16px,5vw,26px)}.hero-based{letter-spacing:.12em;font-size:9.5px}.enter-disc-root{--d:96px}.entrance-rail--left{top:auto;left:50%;bottom:calc(var(--pad-bottom) + 2*50px + 10px + 18px);transform:translate(-50%,10px)}.entrance[data-hero=true] .entrance-rail--left{transform:translate(-50%)}.entrance-scroll{flex-direction:column;gap:10px;font-size:10px}.entrance-scroll>span:not(.entrance-scroll-line){writing-mode:horizontal-tb;-webkit-backdrop-filter:blur(10px);background:#fff8eca8;border-radius:999px;padding:7px 14px;rotate:none}.entrance-scroll-line{background:#fff6e466;height:26px}.entrance-scroll-line:after{background:var(--cream)}.entrance-actions{left:max(var(--pad-x),env(safe-area-inset-left,0px))}.entrance-buttons{width:auto}.entrance-btn{height:50px;font-size:12.5px}.entrance-explore-hint{left:50%;top:calc(var(--pad-top) + var(--header-h) + 8px);white-space:nowrap;bottom:auto;translate:-50%}}@media (max-height:520px) and (orientation:landscape){.entrance{--rail-l:0px;--rail-r:0px;--header-h:48px;--pad-top:max(10px,env(safe-area-inset-top,0px));--pad-bottom:max(12px,env(safe-area-inset-bottom,0px))}.entrance-hero{top:calc(var(--pad-top) + var(--header-h))}.hero-role{font-size:clamp(14px,3.4vw,8vh)}.hero-based,.entrance-rail{display:none}.entrance-actions{left:auto}.entrance-buttons{flex-direction:row;width:auto}.entrance-btn{height:42px;padding:0 18px}.enter-disc-root{--d:82px}}@media (prefers-reduced-motion:reduce){.entrance *,.entrance :before,.entrance :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.site-chrome{--ink:#16120e;--ink-soft:#16120ec7;--line:#16120e29;--accent:#a6241a;--pill-bg:#fff8ec80;--pill-bg-hover:#fff8ecb8;--pill-border:#16120e24;--pill-shadow:0 8px 30px #3c240a1f,inset 0 1px 0 #ffffff80;--scrim:0;--cream:#fff6e4;--paper:#f1e4c6;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--pad-x:clamp(18px,3.2vw,44px);--pad-top:max(clamp(14px,2.4vw,28px),env(safe-area-inset-top,0px));--pad-bottom:max(clamp(18px,3vw,36px),env(safe-area-inset-bottom,0px));--header-h:clamp(56px,7vw,84px);z-index:45;color:var(--ink);pointer-events:none;visibility:hidden;transition:visibility 0s linear .9s,color .7s var(--ease);-webkit-font-smoothing:antialiased;position:fixed;inset:0}.site-chrome[data-theme=room]{--ink:#f7f1e6;--ink-soft:#f7f1e6c7;--line:#f7f1e638;--accent:#e8c37a;--pill-bg:#100e0d6b;--pill-bg-hover:#100e0d9e;--pill-border:#ffe2be3d;--pill-shadow:0 10px 30px #00000047;--scrim:1}.site-chrome[data-menu=true]{--ink:#16120e;--ink-soft:#16120ec7;--line:#16120e29;--accent:#a6241a;--pill-bg:#fff8ec80;--pill-bg-hover:#fff8ecb8;--pill-border:#16120e24;--pill-shadow:none;--scrim:0}.site-chrome[data-visible=true]{visibility:visible;transition-delay:0s,0s}.site-chrome:after{content:"";z-index:0;opacity:0;transition:opacity .9s var(--ease);pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,#0000 58%,#0e080552);position:absolute;inset:0}.site-chrome[data-theme=room]:after{opacity:1}.site-chrome button,.site-chrome a{-webkit-tap-highlight-color:transparent}.site-chrome[data-visible=true] .site-header :is(button,a){pointer-events:auto}.site-chrome :is(button,a):focus-visible{outline-offset:4px;border-radius:2px;outline:1.5px solid}.site-header{z-index:2;padding:var(--pad-top)max(var(--pad-x),env(safe-area-inset-right,0px))0 max(var(--pad-x),env(safe-area-inset-left,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:absolute;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;opacity:var(--scrim);transition:opacity .7s var(--ease);pointer-events:none;background:linear-gradient(#0a090880,#0a090800);position:absolute;inset:0 0 -80px}.site-chrome[data-theme=room] .site-header{text-shadow:0 1px 14px #00000059}.site-chrome[data-menu=true] .site-header{text-shadow:none}.site-header>*{opacity:0;transition:opacity .6s var(--ease),transform .9s var(--ease);transform:translateY(-14px)}.site-chrome[data-visible=true] .site-header>*{opacity:1;transition-delay:.2s;transform:none}.site-chrome[data-visible=true] .site-header>:nth-child(2){transition-delay:.3s}.site-chrome[data-visible=true] .site-header>:nth-child(3){transition-delay:.4s}.site-mark,.site-link,.site-subnav-btn,.site-menu-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.site-mark{letter-spacing:-.03em;white-space:nowrap;justify-self:start;align-items:flex-start;min-height:44px;padding:0;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:44px;display:inline-flex}.site-mark-text{display:inline-flex}.site-mark-long{transition:grid-template-columns .7s var(--ease);grid-template-columns:0fr;display:inline-grid}.site-mark-long>span{opacity:0;transition:opacity .4s var(--ease);overflow:hidden}@media (hover:hover){.site-mark:hover .site-mark-long{grid-template-columns:1fr}.site-mark:hover .site-mark-long>span{opacity:1;transition-delay:.12s}}.site-mark:focus-visible .site-mark-long{grid-template-columns:1fr}.site-mark:focus-visible .site-mark-long>span{opacity:1}.site-mark-dot{color:var(--accent);transition:color .7s var(--ease)}.site-mark sup{margin-left:2px;font-size:.5em;font-weight:500;line-height:2.4}.site-nav>ul{gap:clamp(20px,2.8vw,40px);margin:0;padding:0;list-style:none;display:flex}.site-nav>ul>li{position:relative}.site-link{letter-spacing:-.005em;min-height:44px;padding:0;font-size:clamp(13px,1.1vw,15px);font-weight:500;position:relative}.site-link:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .7s var(--ease),background .7s var(--ease);border-radius:1px;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-link.is-current:after{transform:scaleX(1)}.site-link-roll{vertical-align:middle;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.site-link-roll>span,.site-link-roll:after{transition:transform .6s var(--ease);display:block}.site-link-roll:after{content:attr(data-text);font-style:italic;font-family:var(--font-serif),Georgia,serif;position:absolute;top:100%;left:0}@media (hover:hover){.site-link:hover .site-link-roll>span,.site-link:hover .site-link-roll:after{transform:translateY(-100%)}}.site-subnav{white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),transform .6s var(--ease),visibility 0s linear .4s;gap:18px;margin:0;padding:0 0 0 9px;list-style:none;display:flex;position:absolute;top:calc(100% - 4px);left:0;transform:translateY(-6px)}.site-subnav[data-open=true]{opacity:1;visibility:visible;transition-delay:.25s,.25s,0s;transform:none}.site-subnav-btn{letter-spacing:.16em;text-transform:uppercase;min-height:36px;color:var(--ink-soft);transition:color .4s var(--ease);padding:0;font-size:10.5px;font-weight:600;position:relative}.site-subnav-btn:hover,.site-subnav-btn.is-current{color:var(--ink)}.site-subnav-btn:before{content:"";background:var(--accent);opacity:0;width:4px;height:4px;transition:opacity .4s var(--ease),transform .4s var(--ease);border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:-9px;transform:scale(.4)}.site-subnav-btn.is-current:before{opacity:1;transform:none}.site-chrome[data-menu=true] .site-subnav{opacity:0;visibility:hidden}.site-header-end{justify-self:end;align-items:center;gap:clamp(14px,1.8vw,26px);display:flex}.site-exit{appearance:none;min-width:44px;height:44px;color:inherit;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:.78;transition:opacity .4s var(--ease);animation:site-exit-in .7s var(--ease).9s both;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.site-exit:hover,.site-exit:focus-visible{opacity:1}.site-exit svg{transition:translate .5s var(--ease);flex-shrink:0}.site-exit:hover svg{translate:3px}@keyframes site-exit-in{0%{opacity:0;transform:translate(8px)}}.site-sound{appearance:none;min-width:44px;height:44px;color:inherit;font:inherit;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:.78;transition:opacity .4s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.site-sound:hover,.site-sound:focus-visible{opacity:1}.site-sound-bars{align-items:center;gap:2.5px;height:16px;display:inline-flex}.site-sound-bars>i{transform-origin:50%;width:2px;height:100%;transition:transform .4s var(--ease);background:currentColor;border-radius:1px;animation:1.1s ease-in-out infinite alternate site-sound-level}.site-sound-bars>i:first-child{animation-duration:.9s}.site-sound-bars>i:nth-child(2){animation-duration:1.3s;animation-delay:-.4s}.site-sound-bars>i:nth-child(3){animation-duration:.75s;animation-delay:-.2s}.site-sound-bars>i:nth-child(4){animation-duration:1.1s;animation-delay:-.6s}@keyframes site-sound-level{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.site-sound[data-muted=true] .site-sound-bars>i{animation:none;transform:scaleY(.14)}.site-sound-state{text-align:left;min-width:2.6em;display:inline-block}.site-chrome[data-theme=room] .site-sound-label{display:none}@media (max-width:1279px){.site-sound-label{display:none}}.site-menu-btn{border:1px solid var(--pill-border);background:var(--pill-bg);-webkit-backdrop-filter:blur(14px)saturate(1.3);height:44px;box-shadow:var(--pill-shadow);text-shadow:none;translate:var(--mag-x,0px)var(--mag-y,0px);transition:translate .5s var(--ease),background .5s var(--ease),border-color .5s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 18px 0 20px;font-size:14px;font-weight:500;display:inline-flex}.site-menu-btn:hover{background:var(--pill-bg-hover)}.site-menu-btn-text{height:1.25em;line-height:1.25;display:inline-grid;overflow:hidden}.site-menu-btn-text>span{transition:transform .6s var(--ease);grid-area:1/1}.site-menu-btn-text>span:last-child{transform:translateY(110%)}.site-menu-btn-text[data-open=true]>span:first-child{transform:translateY(-110%)}.site-menu-btn-text[data-open=true]>span:last-child{transform:none}.site-burger{width:16px;height:10px;position:relative}.site-burger>span{height:1.5px;transition:transform .6s var(--ease),top .6s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:0;right:0}.site-burger>span:first-child{top:1px}.site-burger>span:last-child{top:7.5px}.site-chrome:not([data-menu=true]) .site-menu-btn:hover .site-burger>span:last-child{transform-origin:100%;transform:scaleX(.6)}.site-chrome[data-menu=true] .site-burger>span{transform-origin:50%;top:4.25px}.site-chrome[data-menu=true] .site-burger>span:first-child{transform:rotate(45deg)}.site-chrome[data-menu=true] .site-burger>span:last-child{transform:rotate(-45deg)}.site-clock{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.site-clock-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(16px,1.5vw,20px);font-weight:600}.site-clock-colon{animation:2s step-end infinite site-blink}.site-clock-zone{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:600}@keyframes site-blink{50%{opacity:.2}}.site-menu{--foot-h:146px;--group-gap:clamp(8px,1.4vh,14px);--menu-chrome:calc(var(--pad-top) + var(--header-h) + var(--foot-h) + 4vh + 3*var(--group-gap));--row-pad:clamp(5px,1.1vh,14px);--title-vw:6vw;--index-w:clamp(34px,4vw,64px);--link-gap:14px;--rule:#16120e24;z-index:1;padding:calc(var(--pad-top) + var(--header-h))max(var(--pad-x),env(safe-area-inset-right,0px))0 max(var(--pad-x),env(safe-area-inset-left,0px));overscroll-behavior:contain;background:radial-gradient(ellipse 70% 60% at 86% 4%,#e8a03c4d,#e8a03c1f 45%,transparent 75%),radial-gradient(ellipse 60% 55% at 4% 100%,#a6241a21,#a6241a0d 45%,transparent 75%),var(--paper);color:#16120e;clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;transition:clip-path .75s var(--ease-io),visibility 0s linear .75s;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);column-gap:clamp(40px,5vw,110px);display:grid;position:absolute;inset:0;overflow:hidden auto}.site-menu[data-open=true]{clip-path:inset(0);visibility:visible;pointer-events:auto;transition-delay:0s}.site-menu-list{--rows:7;align-self:center;min-width:0;margin:0;padding:2vh 0;list-style:none}.site-menu-list li{border-top:1px solid var(--rule);position:relative}.site-menu-list li:last-child{border-bottom:1px solid var(--rule)}.site-menu-list li[data-group-start]{margin-top:var(--group-gap);border-top-color:#0000}.site-menu-group{letter-spacing:.2em;text-transform:uppercase;color:#16120e8c;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);align-items:center;gap:12px;font-size:9.5px;font-weight:600;line-height:1;display:flex;position:absolute;top:.5px;left:0;right:0;translate:0 -50%}.site-menu-group:before,.site-menu-group:after{content:"";background:#16120e4d;height:1px}.site-menu-group:before{width:calc(var(--index-w) + var(--link-gap) - 12px);flex:none}.site-menu-group:after{flex:1}.site-menu[data-open=true] .site-menu-group{opacity:1;transition:opacity .8s var(--ease)calc(var(--i)*70ms + .38s)}.site-menu-link{appearance:none;grid-template-columns:var(--index-w)auto minmax(0,1fr)clamp(22px,2.4vw,40px);column-gap:var(--link-gap);width:100%;padding:var(--row-pad)0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:opacity .4s var(--ease);background:0 0;border:0;align-items:baseline;display:grid}.site-menu-index{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#16120eb3;font-size:11px;font-weight:600}.site-menu-title{font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,min(var(--title-vw),calc(((100vh - var(--menu-chrome))/var(--rows) - 2*var(--row-pad) - 1px)/1.08)),124px);font-size:clamp(24px,min(var(--title-vw),calc(((100dvh - var(--menu-chrome))/var(--rows) - 2*var(--row-pad) - 1px)/1.08)),124px);white-space:nowrap;letter-spacing:-.02em;margin-bottom:-.14em;padding-bottom:.14em;padding-right:20px;font-weight:400;line-height:1.04;display:block;overflow:hidden}.site-menu-title>span{transition:transform .5s var(--ease-io),color .4s var(--ease),translate .6s var(--ease);display:inline-block;transform:translateY(105%)}.site-menu[data-open=true] .site-menu-title>span{transition:transform 1s var(--ease),color .4s var(--ease),translate .6s var(--ease);transition-delay:calc(var(--i)*70ms + .3s),0s,0s;transform:none}.site-menu-link.is-current .site-menu-title>span{color:#a6241a;font-style:italic}.site-menu-note{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#16120e9e;justify-self:end;font-size:10.5px;font-weight:600}.site-menu-link.is-current .site-menu-note{color:#a6241a}.site-menu-arrow{opacity:0;transition:opacity .4s var(--ease),transform .6s var(--ease);justify-self:end;font-size:clamp(18px,2vw,26px);transform:translate(-12px)}@media (hover:hover){.site-menu-list:hover .site-menu-link:not(:hover){opacity:.36}.site-menu-link:hover .site-menu-title>span{color:#a6241a;font-style:italic;translate:.18em}.site-menu-link:hover .site-menu-arrow{opacity:1;transform:none}}.site-menu-link:focus-visible .site-menu-arrow{opacity:1;transform:none}.site-menu-aside{display:none}.site-menu-preview{animation:site-preview-in .56s var(--ease)both}@keyframes site-preview-in{0%{opacity:0;translate:0 8px}}.site-menu-preview-kicker{letter-spacing:.16em;text-transform:uppercase;color:#16120e9e;align-items:center;gap:10px;margin:0 0 12px;font-size:10.5px;font-weight:600;display:flex}.site-menu-preview-kicker>span:first-child{color:#a6241a;font-variant-numeric:tabular-nums}.site-menu-preview-rule{opacity:.5;background:currentColor;width:22px;height:1px}.site-menu-preview-blurb{min-height:3.9em;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.005em;color:#16120e;text-wrap:pretty;margin:0;font-size:clamp(18px,1.4vw,24px);line-height:1.3}.site-menu-preview-hint{letter-spacing:.14em;text-transform:uppercase;color:#16120e73;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:9.5px;font-weight:600;display:flex}@media (hover:none){.site-menu-preview-hint{display:none}}.menu-plan{width:100%;max-height:40vh;display:block;overflow:visible}.menu-plan-floor{fill:#16120e09;transition:fill .4s var(--ease)}.menu-plan-floor[data-on=true]{fill:#a6241a17}.menu-plan pattern path{fill:none;stroke:#16120e14;stroke-width:.35px}.menu-plan-walls{fill:none;stroke:#16120e;stroke-width:1.3px}.menu-plan-street{fill:none;stroke:#16120e47;stroke-width:.5px;stroke-dasharray:2 2}.menu-plan-place{fill:none;stroke:#16120e3d;stroke-width:3.4px;transition:stroke .4s var(--ease)}.menu-plan-place[data-on=true]{stroke:#a6241a}.menu-plan-label{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;fill:#16120e7a;transition:fill .4s var(--ease);font-size:4.2px;font-weight:600}.menu-plan-label[data-on=true]{fill:#a6241a}.menu-plan-route{fill:none;stroke:#a6241a;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 2.6;animation:plan-walk .9s linear infinite,plan-route-in .5s var(--ease)both}@keyframes plan-walk{to{stroke-dashoffset:-2.7px}}@keyframes plan-route-in{0%{opacity:0}}.menu-plan-dot{fill:#a6241a}.menu-plan-ring{fill:none;stroke:#a6241a;stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:plan-pulse 1.8s var(--ease)infinite}@keyframes plan-pulse{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.8}}.menu-plan-you{transition:transform .7s var(--ease)}.menu-plan-you circle{fill:#16120e}.menu-plan-you text{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.06em;fill:#16120e;font-size:4.2px;font-weight:600}@media (min-width:1024px) and (min-height:620px){.site-menu{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,380px)}.site-menu-aside{opacity:0;transition:opacity .3s var(--ease),translate .6s var(--ease);flex-direction:column;grid-area:1/2;align-self:center;gap:clamp(18px,2.6vh,30px);display:flex;translate:0 14px}.site-menu[data-open=true] .site-menu-aside{opacity:1;transition-duration:.9s;transition-delay:.52s;translate:none}.site-menu-foot{grid-column:1/-1}}.site-menu-foot{padding:20px 0 var(--pad-bottom);opacity:0;transition:opacity .3s var(--ease),transform .6s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px 48px;font-size:12px;line-height:1.5;display:grid;transform:translateY(14px)}.site-menu[data-open=true] .site-menu-foot{opacity:1;transition-delay:.65s;transform:none}.site-menu-contact{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.site-menu-foot-label{letter-spacing:.16em;text-transform:uppercase;color:#16120e;font-size:10.5px;font-weight:600;display:block}.site-menu-email-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.site-menu-email{font-family:var(--font-serif),Georgia,serif;color:#16120e;overflow-wrap:anywhere;transition:background-size .5s var(--ease),color .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:clamp(19px,1.6vw,26px);font-style:italic;line-height:1.2;text-decoration:none}.site-menu-email:hover{color:#a6241a;background-size:100% 1px}.site-menu-copy{appearance:none;color:#16120e;height:28px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);background:0 0;border:1px solid #16120e38;border-radius:999px;align-items:center;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.site-menu-copy:hover{color:var(--paper);background:#16120e;border-color:#16120e}.site-menu-copy[data-copied=true]{color:var(--cream);background:#a6241a;border-color:#a6241a}.site-menu-status{color:#16120eb3;align-items:center;gap:8px;font-size:11px;display:inline-flex}.site-menu-status i{background:#3f8f4a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f8f4a2e}.site-menu-socials{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.site-menu-socials a{min-height:28px;color:inherit;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 5px)/0 1px no-repeat;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.site-menu-socials a>span{opacity:.5;font-size:.85em}.site-menu-socials a:hover{background-size:100% 1px}.site-menu-socials span{color:#16120eb3}.site-menu-meta{letter-spacing:.06em;color:#16120eb3;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.site-menu-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.site-nav-extra,.site-chrome[data-theme=facade] .site-nav{display:none}.site-chrome[data-theme=facade] .site-header{grid-template-columns:1fr auto}}@media (max-width:720px){.site-chrome{--header-h:64px}.site-mark{font-size:19px}.site-header{gap:12px}.site-header-end{gap:14px}.site-clock{order:-1}.site-clock-time{font-size:15px}.site-clock-zone{font-size:9px}.site-menu-btn{height:42px;padding:0 16px 0 18px}.site-exit{justify-content:center}.site-exit-label{display:none}.site-nav>ul{gap:18px}.site-link{font-size:13px}.site-subnav{gap:16px}.site-menu{--foot-h:188px;--row-pad:clamp(5px,1vh,10px);--title-vw:9.4vw;--index-w:28px;--link-gap:10px}.site-menu-link{grid-template-columns:var(--index-w)auto minmax(0,1fr);align-items:center;min-height:44px}.site-menu-index{align-self:center}.site-menu-note{letter-spacing:.12em;font-size:9.5px}.site-menu-arrow{display:none}.site-menu-foot{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px}.site-menu-email{font-size:20px}.site-menu-status{font-size:10.5px}.site-menu-socials{gap:2px 16px;font-size:12.5px}.site-menu-meta{display:none}}@media (max-width:560px){.site-chrome[data-theme=room] .site-clock{display:none}.site-chrome[data-theme=room] .site-menu-btn{justify-content:center;width:42px;padding:0}.site-chrome[data-theme=room] .site-menu-btn-text{display:none}.site-chrome[data-theme=room] .site-header-end{gap:6px}.site-chrome[data-theme=room]:not([data-menu=true]) .site-sound,.site-chrome[data-theme=room][data-menu=true] .site-nav,.site-chrome[data-theme=room][data-menu=true] .site-subnav{display:none}.site-chrome[data-theme=room][data-menu=true] .site-header-end{grid-column:-2}}@media (max-height:520px) and (orientation:landscape){.site-chrome{--header-h:48px;--pad-top:max(10px,env(safe-area-inset-top,0px))}.site-menu{--foot-h:0px;--row-pad:4px}.site-menu-title{font-size:clamp(22px,8.4vh,44px)}.site-menu-link{min-height:40px}.site-menu-foot{display:none}}@media (prefers-reduced-motion:reduce){.site-chrome *,.site-chrome :before,.site-chrome :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.demo{max-width:1100px;animation:works-lift 1s var(--expo).26s both;margin:clamp(24px,4vw,40px) 0 0;padding:0 clamp(16px,6vw,80px)}.demo-frame{color:#16120e;font-family:var(--font-display),system-ui,sans-serif;background:#fbf8f2;border:1px solid #16120e1a;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 70px -44px #0e0c0a8c}.demo-caption{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 2px 0;font-size:15px;line-height:1.5;display:flex}.demo-caption b{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:600}.demo b,.demo em,.demo i{font-style:normal}.demo button{-webkit-tap-highlight-color:transparent}.demo button:focus-visible,.demo [tabindex]:focus-visible,.demo input:focus-visible{outline:2px solid var(--accent,#16120e);outline-offset:2px}.d-label{letter-spacing:.18em;text-transform:uppercase;color:#16120e80;font-size:10.5px;font-weight:600}.d-btn{appearance:none;color:#f7f1e6;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),opacity .2s var(--ease),background .2s var(--ease);background:#16120e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.d-btn:hover:not(:disabled){transform:translateY(-1px)}.d-btn:active:not(:disabled){transform:scale(.97)}.d-btn:disabled{opacity:.45;cursor:default}.d-btn.is-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px #16120e38}.d-btn.is-light{color:#111;background:#f4efe6}.d-btn.is-outline-light{color:#f4efe6;background:0 0;box-shadow:inset 0 0 0 1px #f4efe666}.d-seg{background:#16120e0f;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.d-seg button{appearance:none;color:#16120eb3;min-height:38px;font:inherit;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.d-seg button[aria-pressed=true]{color:#f7f1e6;background:#16120e}.d-top{border-bottom:1px solid #16120e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.d-bar{border-top:1px solid #16120e14;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.d-note{color:#16120e9e;font-size:13.5px;line-height:1.45}.d-ripple{opacity:.22;pointer-events:none;background:currentColor;border-radius:50%;animation:.6s ease-out forwards d-ripple;position:absolute;transform:scale(0)}@keyframes d-ripple{to{opacity:0;transform:scale(1)}}@keyframes d-pop{0%{opacity:0;transform:scale(.8)}}@keyframes d-spin{to{rotate:360deg}}.d-release{grid-template-columns:1.4fr 1fr;display:grid}.d-brands{background:#efe9de;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.d-brand{background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-width:0;min-height:240px;padding:10px;display:flex;box-shadow:0 12px 26px -16px #00000059}.d-brand-top{letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.d-brand-top i{background:var(--b);border-radius:3px;width:10px;height:10px}.d-brand-hero{border-radius:min(var(--br),14px);background:linear-gradient(135deg,var(--b),color-mix(in srgb,var(--b)35%,white));height:72px}.d-brand-banner{border-radius:min(var(--br),10px);background:color-mix(in srgb,var(--b)20%,white);color:#16120e;opacity:0;max-height:0;transition:max-height .6s var(--expo),padding .6s var(--expo),opacity .4s var(--ease);padding:0 10px;font-size:11px;font-weight:600;display:block;overflow:hidden}.d-brand-banner.is-in{opacity:1;max-height:40px;padding:8px 10px}.d-brand:nth-child(2) .d-brand-banner{transition-delay:90ms}.d-brand:nth-child(3) .d-brand-banner{transition-delay:.18s}.d-brand-line{background:#16120e1a;border-radius:4px;height:7px}.d-brand-line.is-short{width:60%}.d-brand-cta{border-radius:var(--br);background:var(--b);color:var(--bi);align-self:flex-start;margin-top:auto;padding:7px 12px;font-size:11px;font-weight:600}.d-pipeline{align-content:center;gap:8px;margin:0;padding:22px;list-style:none;display:grid}.d-pipeline li{min-height:42px;transition:background .3s var(--ease),color .3s var(--ease);background:#16120e0a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 36px;font-size:13.5px;display:flex;position:relative}.d-pipeline li:before{content:"";width:12px;height:12px;transition:background .3s var(--ease),border-color .3s var(--ease);border:2px solid #16120e40;border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:12px}.d-pipeline li.is-now{color:#f7f1e6;background:#16120e}.d-pipeline li.is-now:before{border-color:var(--accent);border-top-color:#0000;animation:.7s linear infinite d-spin}.d-pipeline li.is-done:before{border-color:var(--accent);background:var(--accent)}.d-pipeline em{opacity:.6;font-size:12px}.d-release .d-bar{grid-column:1/-1}.d-tokens{grid-template-columns:240px 1fr;display:grid}.d-token-panel{color:#f7f1e6;background:#16120e;flex-direction:column;gap:18px;padding:20px;display:flex}.d-token-panel .d-label{color:#f7f1e68c}.d-swatches{flex-wrap:wrap;gap:12px;display:flex}.d-swatches button{cursor:pointer;width:38px;height:38px;transition:box-shadow .25s var(--ease),transform .25s var(--ease);border:3px solid #16120e;border-radius:50%;padding:0;box-shadow:0 0 0 2px #f7f1e652}.d-swatches button[aria-checked=true]{transform:scale(1.06);box-shadow:0 0 0 2px #f7f1e6}.d-range{gap:8px;font-size:13px;display:grid}.d-range input{width:100%;min-height:28px;accent-color:var(--t-accent)}.d-token-panel .d-seg{background:#f7f1e61a;align-self:flex-start}.d-token-panel .d-seg button{color:#f7f1e6bf}.d-token-panel .d-seg button[aria-pressed=true]{color:#16120e;background:#f7f1e6}.d-surfaces{background:#efe9de;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.d-surface{gap:var(--t-pad);min-width:0;padding:var(--t-pad);border-radius:var(--t-radius);transition:border-radius .35s var(--expo),padding .35s var(--expo),gap .35s var(--expo);background:#fff;flex-direction:column;display:flex;box-shadow:0 10px 24px -18px #00000059}.d-surface-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.d-drop{border:1.5px dashed color-mix(in srgb,var(--t-accent)55%,transparent);border-radius:var(--t-radius);min-height:78px;color:var(--t-accent);transition:border-color .35s var(--ease),color .35s var(--ease),border-radius .35s var(--expo);place-items:center;font-size:12px;display:grid}.d-files{gap:8px;display:grid}.d-file{gap:5px;font-size:11.5px;display:grid}.d-file b{color:#16120eb3;font-weight:500}.d-file i{background:linear-gradient(90deg,var(--t-accent)var(--p),#16120e1a var(--p));border-radius:2px;height:4px}.d-tbtn{border-radius:var(--t-radius);background:var(--t-accent);color:#fff;transition:background .35s var(--ease),border-radius .35s var(--expo),color .35s var(--ease);align-self:flex-start;margin-top:auto;padding:8px 14px;font-size:12px;font-weight:600}.d-tbtn.is-ghost{color:var(--t-accent);box-shadow:inset 0 0 0 1.5px var(--t-accent);background:0 0}.d-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.d-grid i{aspect-ratio:4/3;border-radius:calc(var(--t-radius)*.6);background:linear-gradient(135deg,color-mix(in srgb,var(--t-accent)75%,white),color-mix(in srgb,var(--t-accent)18%,white));transition:background .35s var(--ease),border-radius .35s var(--expo)}.d-grid i:nth-child(2),.d-grid i:nth-child(3){background:linear-gradient(315deg,color-mix(in srgb,var(--t-accent)60%,white),color-mix(in srgb,var(--t-accent)10%,white))}.d-table{gap:6px;display:grid}.d-row{padding:calc(var(--t-pad)*.7);border-radius:calc(var(--t-radius)*.6);transition:padding .35s var(--expo),border-radius .35s var(--expo);background:#16120e0a;justify-content:space-between;align-items:center;gap:8px;display:flex}.d-row i{background:#16120e1f;border-radius:4px;flex:1;height:7px}.d-row em{white-space:nowrap;background:#16120e14;border-radius:999px;padding:3px 8px;font-size:11px}.d-row em.is-ok{background:color-mix(in srgb,var(--t-accent)16%,white);color:var(--t-accent)}.d-field{height:300px;margin:8px 18px 54px;position:relative}.d-dot{width:12px;height:12px;transition:left .9s var(--expo),top .9s var(--expo),background .6s var(--ease),border-radius .6s var(--ease);transition-delay:calc(var(--n)*6ms);background:#16120e4d;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.d-insight[data-stage="1"] .d-dot,.d-insight[data-stage="2"] .d-dot{background:var(--g)}.d-insight[data-stage="2"] .d-dot{border-radius:3px}.d-group{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#16120e99;opacity:0;transition:opacity .5s var(--ease).3s;font-size:11px;font-weight:600;position:absolute;top:calc(100% + 6px);translate:-50%}.d-insight[data-stage="1"] .d-group,.d-insight[data-stage="2"] .d-group{opacity:1}.d-group em{letter-spacing:0;text-align:center;color:#16120e;opacity:0;max-height:0;transition:max-height .5s var(--expo),opacity .4s var(--ease);font-size:18px;display:block;overflow:hidden}.d-insight[data-stage="2"] .d-group em{opacity:1;max-height:26px;transition-delay:.5s}.d-decision{color:#f7f1e6;opacity:0;max-width:220px;transition:opacity .5s var(--ease),translate .6s var(--expo);background:#16120e;border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid;position:absolute;top:0;right:0;translate:0 8px}.d-decision b{letter-spacing:.18em;text-transform:uppercase;color:#ff8a5c;font-size:10.5px;font-weight:600}.d-insight[data-stage="2"] .d-decision{opacity:1;transition-delay:.7s;translate:0}.d-semantic{grid-template-columns:170px minmax(0,1fr) 250px;min-height:340px;display:grid}.d-sources{background:#efe9de;flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.d-source{opacity:.45;transition:opacity .3s var(--ease),box-shadow .3s var(--ease);background:#fff;border-radius:10px;padding:10px 12px;font-size:13px}.d-source.is-on{opacity:1;box-shadow:inset 3px 0 0 var(--accent)}.d-graph{background:#14110e;min-height:300px;position:relative}.d-graph svg{width:100%;height:100%;position:absolute;inset:0}.d-graph line{stroke:#f7f1e633;stroke-width:1.5px;transition:stroke .3s var(--ease)}.d-graph line.is-on{stroke:var(--accent);stroke-dasharray:6 5;animation:1.4s linear infinite d-flow}@keyframes d-flow{to{stroke-dashoffset:-22px}}.d-graph-label{letter-spacing:.18em;text-transform:uppercase;color:#f7f1e673;font-size:10.5px;font-weight:600;position:absolute;bottom:12px;left:14px}.d-node{color:#f7f1e6;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease);background:#1f1b16;border:1.5px solid #f7f1e666;border-radius:999px;padding:0 16px;font-size:13px;position:absolute;translate:-50% -50%}.d-node:hover{border-color:#f7f1e6}.d-node[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent)25%,transparent)}.d-dash{flex-direction:column;gap:10px;padding:18px;display:flex}.d-dash h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.d-viz{flex:1;place-items:center;min-height:160px;display:grid}.d-donut{aspect-ratio:1;background:conic-gradient(var(--accent)0 46%,#e8a33a 0 72%,#cfc6b6 0);width:140px;animation:d-donut .9s var(--expo)both;border-radius:50%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}@keyframes d-donut{0%{opacity:0;rotate:-90deg;scale:.7}}.d-bars{align-items:flex-end;gap:8px;width:100%;height:150px;display:flex}.d-bars i{height:var(--h);background:var(--accent);transform-origin:bottom;animation:d-grow .7s var(--expo)both;animation-delay:calc(var(--n)*60ms);border-radius:6px 6px 0 0;flex:1}@keyframes d-grow{0%{transform:scaleY(0)}}.d-heat{grid-template-columns:repeat(6,1fr);gap:4px;width:100%;display:grid}.d-heat i{aspect-ratio:1;background:color-mix(in srgb,var(--accent)var(--a),#f1ece3);animation:d-pop .5s var(--expo)both;animation-delay:calc(var(--n)*18ms);border-radius:4px}.d-line{width:100%;height:150px;overflow:visible}.d-line polyline{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600px;animation:d-draw 1.1s var(--expo)forwards}@keyframes d-draw{to{stroke-dashoffset:0}}.d-book{perspective:1600px;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#e7dcc8;padding:22px}.d-spread{transform-origin:0;background:#f7f1e6;border-radius:6px;grid-template-columns:1fr 1fr;min-height:290px;display:grid;overflow:hidden;box-shadow:0 26px 44px -22px #00000073}.d-spread.is-next{animation:d-turn-next .7s var(--expo)}.d-spread.is-prev{transform-origin:100%;animation:d-turn-prev .7s var(--expo)}@keyframes d-turn-next{0%{opacity:.2;transform:rotateY(-24deg)translate(30px)}}@keyframes d-turn-prev{0%{opacity:.2;transform:rotateY(24deg)translate(-30px)}}.d-page{background:linear-gradient(90deg,#0000 86%,#00000012);flex-direction:column;gap:10px;padding:26px;display:flex}.d-page h4{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.05}.d-page p{font-family:var(--font-serif),Georgia,serif;color:#16120ebf;margin:0;font-size:16px;line-height:1.55}.d-folio{letter-spacing:.14em;text-transform:uppercase;color:#16120e73;margin-top:auto;font-size:11px}.d-page.is-code{background:#1b1813;justify-content:center}.d-code{white-space:pre-wrap;color:#f7f1e6;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.d-book-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.d-dots{gap:2px;display:flex}.d-dots button{box-sizing:content-box;cursor:pointer;width:10px;height:10px;transition:width .3s var(--expo),background-color .3s var(--ease);background:#16120e40 padding-box content-box;border:0;border-radius:50%;padding:8px}.d-dots button[aria-current=page]{background-color:#16120e;border-radius:999px;width:24px}.d-elements{background:#ece7de;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.d-el{background:#fbf8f2;border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:270px;padding:14px;display:flex}.d-el code{color:#8a6a2e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.d-fab-area{background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:8px;min-height:200px;padding:14px;display:flex;position:relative;overflow:hidden}.d-fab-line{background:#16120e17;border-radius:4px;height:8px}.d-fab-line.is-short{width:55%}.d-fab-picked{color:#16120e99;margin-top:6px;font-size:13px}.d-fab{color:#fff;width:54px;height:54px;font:inherit;cursor:pointer;transition:rotate .4s var(--expo),background .3s var(--ease);background:#e24b3a;border:0;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 20px -8px #e24b3ab3}.d-fab[aria-expanded=true]{background:#16120e;rotate:45deg}.d-fab-item{font:inherit;cursor:pointer;opacity:0;pointer-events:none;transform-origin:100%;transition:transform .45s var(--expo),opacity .3s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;bottom:21px;right:21px;transform:translateY(0)scale(.4)}.d-fab-area.is-open .d-fab-item{opacity:1;pointer-events:auto;transform:translateY(calc(-52px - var(--k)*48px))scale(1);transition-delay:calc(var(--k)*45ms)}.d-fab-item span{color:#f7f1e6;background:#16120e;border-radius:6px;padding:5px 10px;font-size:12px}.d-fab-item i{color:#16120e;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid;box-shadow:0 6px 14px -6px #0006}.d-video{color:#fff;cursor:pointer;background:#171410;border:0;border-radius:10px;flex:1;place-items:center;min-height:200px;padding:0;display:grid;position:relative;overflow:hidden}.d-video-scene{opacity:.55;transition:opacity .4s var(--ease);background:linear-gradient(120deg,#2779a7,#e8c37a,#e24b3a,#2779a7) 0 0/300% 100%;animation:6s linear infinite paused d-pan;position:absolute;inset:0}.d-video.is-playing .d-video-scene{opacity:.9;animation-play-state:running}@keyframes d-pan{to{background-position:300% 0}}.d-video-icon{-webkit-backdrop-filter:blur(6px);width:58px;height:58px;transition:scale .3s var(--expo);background:#0e0c0a8c;border-radius:50%;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.d-video:hover .d-video-icon{scale:1.06}.d-video-icon b{border:11px solid #0000;border-left:17px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px}.d-video-icon i{background:#fff;border-radius:2px;width:5px;height:20px}.d-video-bar{background:#ffffff38;height:4px;position:absolute;bottom:0;left:0;right:0}.d-video-bar i{transform-origin:0;background:#fff;height:100%;animation:8s linear infinite paused d-progress;display:block}.d-video.is-playing .d-video-bar i{animation-play-state:running}@keyframes d-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.d-acc{align-content:start;gap:8px;display:grid}.d-acc-item{transition:background .3s var(--ease);background:#fff;border-radius:10px;overflow:hidden}.d-acc-item button{width:100%;min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.d-acc-item button i{transition:rotate .4s var(--expo);font-size:18px}.d-acc-item.is-open{color:#f7f1e6;background:#16120e}.d-acc-item.is-open button i{rotate:45deg}.d-acc-panel{transition:grid-template-rows .45s var(--expo);grid-template-rows:0fr;display:grid}.d-acc-item.is-open .d-acc-panel{grid-template-rows:1fr}.d-acc-panel>div{overflow:hidden}.d-acc-panel p{opacity:.75;margin:0;padding:0 14px 14px;font-size:13px;line-height:1.5}.d-yung{color:#f4efe6;background:#0c0b09;outline:none;grid-template-columns:minmax(0,1fr) 190px;display:grid}.d-yung-head{color:#111;background:#f4efe6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:14px 18px;display:flex}.d-adidas{width:64px;height:40px;overflow:visible}.d-adidas path{fill:#111;transform-box:fill-box;transform-origin:50% 100%;animation:d-stripe .65s var(--expo)both}.d-adidas path:nth-child(2){animation-delay:90ms}.d-adidas path:nth-child(3){animation-delay:.18s}@keyframes d-stripe{0%{transform:scaleY(0)}60%{transform:scaleY(1.12)}}.d-wordart{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;font-size:clamp(32px,5vw,50px);font-style:italic;font-weight:700;line-height:1;display:flex}.d-wordart span{background:linear-gradient(90deg,#e24b3a,#e8c37a,#2779a7,#8fe33a,#e24b3a) 0 0/400% 100%;background-position:calc(var(--n)*25%)0;color:#0000;filter:drop-shadow(2px 2px #111);animation:1.6s ease-in-out infinite d-wave,4s linear infinite d-hue;animation-delay:calc(var(--n)*.12s),0s;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes d-wave{50%{transform:translateY(-5px)skew(-8deg)}}@keyframes d-hue{to{background-position:calc(var(--n)*25% + 400%)0}}.d-yung-stats{letter-spacing:.14em;text-transform:uppercase;gap:16px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.d-yung-stats b{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:4px;font-size:18px}.d-yung-game{flex-direction:column;min-width:0;display:flex}.d-stage{height:300px;transition:background .4s var(--ease);background:#16130f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid;position:relative}.d-yung[data-wall="0"] .d-stage{background:conic-gradient(#c23b4a 25%,#e7d7a1 0 50%,#c23b4a 0 75%,#e7d7a1 0)0 0/32px 32px}.d-yung[data-wall="1"] .d-stage{background:repeating-linear-gradient(45deg,#2779a7 0 14px,#e8c37a 14px 28px)}.d-yung[data-wall="2"] .d-stage{background:radial-gradient(circle,#e24b3a 4px,#0000 5px) 0 0/20px 20px,#f4efe6}.d-yung[data-wall="3"] .d-stage{background:linear-gradient(135deg,#8fe33a 25%,#0000 25%) -14px 0/28px 28px,linear-gradient(225deg,#8fe33a 25%,#0000 25%) -14px 0/28px 28px,linear-gradient(315deg,#8fe33a 25%,#0000 25%) 0 0/28px 28px,linear-gradient(45deg,#8fe33a 25%,#111 25%) 0 0/28px 28px}.d-lane{background:#0c0b09c7;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.d-lane:after{content:"";background:#f4efe68c;border-radius:2px;height:3px;position:absolute;top:86%;left:10%;right:10%}.d-beat{background:var(--c);height:14px;box-shadow:0 0 16px color-mix(in srgb,var(--c)60%,transparent);border-radius:5px;margin-top:-7px;position:absolute;left:12%;right:12%}.d-yung-start{background:#0c0b0959;place-items:center;display:grid;position:absolute;inset:0}.d-yung-start .d-btn{min-height:52px;padding:0 32px;font-size:16px}.d-pads{background:#16130f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.d-yung[data-wall="0"] .d-pads,.d-yung[data-wall="1"] .d-pads,.d-yung[data-wall="2"] .d-pads,.d-yung[data-wall="3"] .d-pads{background:#0c0b09;padding-top:8px}.d-pad{color:#f4efe6;min-height:58px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:inset 0 3px 0 var(--c);background:#f4efe61a;border:0;border-radius:0 0 10px 10px;place-items:center;display:grid;position:relative;overflow:hidden}.d-pad kbd{letter-spacing:.1em;font-family:inherit;font-size:15px;font-weight:700;position:relative}.d-pad-burst{background:var(--c);animation:.32s ease-out forwards d-burst;position:absolute;inset:0}@keyframes d-burst{0%{opacity:.85}to{opacity:0}}.d-walls{border-left:1px solid #f4efe61a;flex-direction:column;gap:12px;padding:14px;display:flex}.d-walls .d-label{color:#f4efe68c}.d-wall-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-wall{aspect-ratio:1;cursor:pointer;min-height:44px;transition:box-shadow .25s var(--ease),transform .25s var(--ease);border:0;border-radius:10px;padding:0;box-shadow:0 0 0 2px #0000}.d-wall[aria-pressed=true]{transform:scale(.94);box-shadow:0 0 0 2px #0c0b09,0 0 0 4px #f4efe6}.d-wall.w-0{background:conic-gradient(#c23b4a 25%,#e7d7a1 0 50%,#c23b4a 0 75%,#e7d7a1 0)0 0/16px 16px}.d-wall.w-1{background:repeating-linear-gradient(45deg,#2779a7 0 7px,#e8c37a 7px 14px)}.d-wall.w-2{background:radial-gradient(circle,#e24b3a 2.5px,#0000 3px) 0 0/11px 11px,#f4efe6}.d-wall.w-3{background:linear-gradient(135deg,#8fe33a 25%,#0000 25%) -7px 0/14px 14px,linear-gradient(225deg,#8fe33a 25%,#0000 25%) -7px 0/14px 14px,linear-gradient(315deg,#8fe33a 25%,#0000 25%) 0 0/14px 14px,linear-gradient(45deg,#8fe33a 25%,#111 25%) 0 0/14px 14px}.d-yung-hint{color:#f4efe6a8;margin:0;font-size:13px;line-height:1.55}.d-yung-hint kbd{color:#f4efe6;border:1px solid #f4efe64d;border-radius:5px;place-items:center;min-width:20px;height:20px;font-family:inherit;font-size:11px;font-weight:700;display:inline-grid}.d-walls .d-btn{margin-top:auto}.d-lab{grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid}.d-lab-steps{color:#f7f1e6;background:#16120e;flex-direction:column;gap:6px;margin:0;padding:16px;list-style:none;display:flex}.d-lab-steps .d-label{color:#34a853;margin-bottom:6px}.d-lab-steps button{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;white-space:nowrap;opacity:.55;cursor:pointer;transition:background .25s var(--ease),opacity .25s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.d-lab-steps button b{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.d-lab-steps button.is-done{opacity:.85}.d-lab-steps button.is-done b{color:#06210c;background:#34a853;border-color:#34a853}.d-lab-steps button[aria-current=step]{opacity:1;background:#f7f1e61a}.d-lab-code{color:#f7f1e6;background:#221e19;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.d-lab-code span{white-space:pre;display:block}.d-lab-code span.is-new{animation:.45s steps(18,end) both d-type;animation-delay:calc(var(--n)*50ms);background:#34a8532e}@keyframes d-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.d-lab-preview{flex-direction:column;gap:12px;padding:16px;display:flex}.d-lab-out{text-align:center;color:#16120e99;border:1px dashed #16120e38;border-radius:12px;flex:1;place-items:center;min-height:120px;padding:16px;font-size:14px;line-height:1.5;display:grid}.d-lab-out.is-live{animation:d-pop .5s var(--expo);background:#34a8530f;border-style:solid;border-color:#34a853}.d-hello{color:#16120e;margin:0;font-size:24px}.d-hello b{color:#1e7e3a;font-weight:600}.d-lab-input{gap:6px;display:grid}.d-lab-input input{min-height:44px;font:inherit;background:#fff;border:1px solid #16120e33;border-radius:10px;padding:0 12px;font-size:16px}.d-lab-nav{justify-content:space-between;gap:10px;display:flex}.d-jury{background:#ece7de;grid-template-columns:minmax(0,1fr) 260px;display:grid}.d-site{background:#fff;border-radius:12px;margin:18px;overflow:hidden;box-shadow:0 12px 28px -16px #0000004d}.d-site-chrome{background:#f3eee6;align-items:center;gap:6px;padding:9px 12px;display:flex}.d-site-chrome i{background:#d7cfc2;border-radius:50%;width:9px;height:9px}.d-site-chrome em{color:#16120e73;margin-left:10px;font-size:11px}.d-site-body{gap:16px;padding:16px 18px 18px;display:grid;position:relative}.d-s-grid{opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:repeating-linear-gradient(#0000 0 11px,#2a9db538 11px 12px),repeating-linear-gradient(90deg,#ff6a3d1f 0 calc(16.6667% - 8.33333px),#0000 0 calc(16.6667% + 1.66667px));position:absolute;inset:0 18px}.d-s-nav{align-items:center;gap:14px;font-size:12px;display:flex}.d-s-logo{background:#ff6a3d;border-radius:7px;width:24px;height:24px}.d-s-link{border-radius:4px;padding:2px 4px}.d-s-cta{color:#fff;background:#16120e;border-radius:999px;margin-left:auto;padding:6px 12px;font-weight:600}.d-s-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:16px;display:grid}.d-s-copy{gap:8px;display:grid}.d-s-h1{letter-spacing:-.03em;font-size:clamp(18px,2.4vw,26px);font-weight:600;line-height:1.05}.d-s-p{color:#16120e99;font-size:13px}.d-s-blob{aspect-ratio:1;width:100%;max-width:140px;max-height:140px;transition:opacity .4s var(--ease);background:linear-gradient(135deg,#ff6a3d,#e8c37a);border-radius:42% 58% 60% 40%/45% 45% 55% 55%;justify-self:center}.d-s-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d-s-card{transition:transform .5s var(--expo),opacity .4s var(--ease),outline-color .3s var(--ease);background:#f5f1ea;border-radius:8px;gap:6px;padding:8px;font-size:12px;display:grid;position:relative}.d-s-thumb{height:44px;transition:opacity .4s var(--ease);background:linear-gradient(135deg,#e7dcc8,#cfc6b6);border-radius:6px}.d-s-link,.d-s-cta,.d-s-card{outline-offset:3px;transition:outline-color .3s var(--ease),opacity .4s var(--ease),transform .5s var(--expo);outline:2px solid #0000;position:relative}.d-jury[data-lens=design] .d-s-grid{opacity:1}.d-jury[data-lens=usability] :is(.d-s-link,.d-s-cta,.d-s-card){outline-color:#2a9db5}.d-jury[data-lens=usability] :is(.d-s-link,.d-s-cta,.d-s-card):after{content:attr(data-order);color:#fff;width:18px;height:18px;animation:d-pop .4s var(--expo)both;background:#2a9db5;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:-10px;right:-10px}.d-jury[data-lens=usability] .d-s-link{outline-color:#e24b3a}.d-jury[data-lens=usability] .d-s-link:after{background:#e24b3a}.d-jury[data-lens=usability] :is(.d-s-h1,.d-s-p,.d-s-blob,.d-s-logo){opacity:.3}.d-jury[data-lens=creativity] .d-s-blob{animation:3s ease-in-out infinite d-morph}.d-jury[data-lens=creativity] .d-s-card{animation:2.4s ease-in-out infinite d-tilt;animation-delay:calc(var(--n)*.16s)}@keyframes d-morph{33%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;rotate:40deg;scale:1.08}66%{border-radius:30% 70% 70% 30%/30% 60% 40% 70%;rotate:-20deg}}@keyframes d-tilt{50%{transform:translateY(-5px)rotate(-2deg)}}.d-jury[data-lens=content] :is(.d-s-blob,.d-s-logo,.d-s-thumb,.d-site-chrome){opacity:.12}.d-jury[data-lens=content] .d-s-cta{color:#16120e;background:0 0}.d-jury[data-lens=content] [data-tag]:before{content:attr(data-tag);color:#fff;letter-spacing:.08em;vertical-align:middle;background:#ff6a3d;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:9px;font-weight:700}.d-lenses{flex-direction:column;gap:12px;padding:18px 18px 18px 0;display:flex}.d-lens-list{gap:8px;display:grid}.d-lens-list button{color:#16120e;min-height:46px;font:inherit;text-align:left;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--expo);background:#fff;border:0;border-radius:12px;padding:0 16px;font-size:15px;font-weight:500}.d-lens-list button:hover{transform:translate(3px)}.d-lens-list button[aria-pressed=true]{color:#f7f1e6;background:#16120e}.d-lens-note{font-family:var(--font-serif),Georgia,serif;color:#16120ebf;animation:d-pop .4s var(--expo);margin:0;font-size:15px;line-height:1.5}.d-scene{background:#14110e;place-items:center;min-height:320px;padding:18px;display:grid}.d-phone{cursor:grab;touch-action:none;background:radial-gradient(circle at 50% 30%,#2a241d,#120f0c);border:3px solid #f4efe6;border-radius:30px;width:170px;height:290px;position:relative;overflow:hidden}.d-phone-notch{background:#000;border-radius:999px;width:50px;height:14px;margin-left:-25px;position:absolute;top:8px;left:50%}.d-orb{pointer-events:none;width:56px;height:56px;transition:left .12s linear,top .12s linear,scale .25s var(--expo);background:radial-gradient(circle at 35% 30%,#fff,#e24b3a 45%,#7a1d14);border-radius:50%;margin:-28px 0 0 -28px;position:absolute;box-shadow:0 14px 26px -8px #e24b3ab3}.d-orb.is-held{scale:1.15}.d-tv-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.d-tv{aspect-ratio:16/9;background:#0c0b09;border:8px solid #2a241d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;width:min(100%,420px);padding:14px;display:grid}.d-tv-tile{transition:transform .3s var(--expo),background .3s var(--ease),box-shadow .3s var(--ease);background:#f7f1e61f;border-radius:6px}.d-tv-tile.is-focus{transform:scale(1.08);box-shadow:0 0 0 3px #f7f1e6}.d-tv-tile.is-picked{background:#e24b3a}.d-remote{background:#2a241d;border-radius:40px;grid-template-areas:".up.""left ok right"".down.";gap:6px;padding:14px;display:grid}.d-remote button{color:#f7f1e6;width:46px;height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:#3a332a;border:0;border-radius:50%;font-size:13px;font-weight:700}.d-remote button:active{background:#e24b3a}.d-remote .is-up{grid-area:up}.d-remote .is-down{grid-area:down}.d-remote .is-left{grid-area:left}.d-remote .is-right{grid-area:right}.d-remote .is-ok{color:#16120e;background:#f7f1e6;grid-area:ok}.d-body{cursor:none;touch-action:none;background:#0c0b09;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:14px;width:min(100%,540px);height:270px;padding:26px;display:grid;position:relative}.d-body-tile{transition:background .3s var(--ease),transform .3s var(--expo);background:#f7f1e61a;border-radius:12px;position:relative}.d-body-tile.is-over{transform:scale(1.04)}.d-body-tile.is-picked{background:#e24b3a}.d-dwell{border-radius:inherit;border:3px solid #e24b3a;animation:.9s linear forwards d-dwell;position:absolute;inset:0}@keyframes d-dwell{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.d-hand{pointer-events:none;background:#f7f1e626;border:3px solid #f7f1e6;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.d-vr-wrap{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.d-vr-turn{color:#f7f1e6;width:44px;height:44px;font:inherit;cursor:pointer;background:#2a241d;border:0;border-radius:50%;flex:none}.d-vr{perspective:520px;touch-action:none;background:radial-gradient(#2a241d,#0c0b09 70%);border-radius:130px/100px;flex:1;max-width:540px;height:260px;position:relative;overflow:hidden}.d-vr-world{transform-style:preserve-3d;transform:rotateY(var(--yaw));transition:transform .22s var(--ease);position:absolute;inset:0}.d-vr-panel{color:#f7f1e6b3;letter-spacing:.06em;width:180px;height:120px;transform:rotateY(var(--a))translateZ(-200px);transition:background .3s var(--ease),color .3s var(--ease);background:#f7f1e61f;border-radius:12px;place-items:center;margin:-60px 0 0 -90px;font-size:15px;font-weight:600;display:grid;position:absolute;top:50%;left:50%}.d-vr-panel.is-gazed{color:#fff;background:#e24b3a}.d-reticle{pointer-events:none;border:2px solid #f7f1e6;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}@media (max-width:760px){.demo-frame{border-radius:14px}.demo-caption{font-size:14px}.d-release,.d-tokens,.d-semantic,.d-lab,.d-jury,.d-yung{grid-template-columns:minmax(0,1fr)}.d-brands{gap:8px;padding:12px}.d-brand{min-height:190px;padding:8px}.d-brand-hero{height:46px}.d-pipeline{padding:12px}.d-pipeline em{display:none}.d-token-panel{gap:14px;padding:16px}.d-token-panel .d-seg{align-self:stretch;display:flex}.d-token-panel .d-seg button{flex:1}.d-files,.d-row:nth-child(n+4){display:none}.d-surfaces{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.d-surfaces .d-surface:last-child{grid-column:1/-1}.d-field{height:230px;margin:8px 12px 30px}.d-dot{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.d-decision{max-width:150px;padding:10px 12px;font-size:12px}.d-sources{flex-flow:wrap;justify-content:flex-start;align-items:center;padding:12px}.d-sources .d-label{width:100%}.d-source{padding:8px 10px;font-size:12px}.d-graph{min-height:250px}.d-node{min-height:40px;padding:0 12px;font-size:12.5px}.d-viz{min-height:140px}.d-book{padding:12px}.d-spread{grid-template-columns:1fr;min-height:0}.d-page{padding:18px}.d-page.is-code{padding:16px 18px}.d-code{font-size:12px}.d-elements{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.d-el{min-height:0}.d-fab-area,.d-video{min-height:210px}.d-yung-head{padding:12px 14px}.d-yung-stats{width:100%;margin-left:0}.d-stage{gap:6px;height:260px;padding:10px 10px 0}.d-pads{gap:6px;padding:0 10px 10px}.d-pad{min-height:64px}.d-walls{border-top:1px solid #f4efe61a;border-left:0;flex-flow:wrap;align-items:center}.d-walls .d-label{width:100%}.d-wall-grid{flex:1;gap:8px;display:flex}.d-wall{aspect-ratio:auto;width:48px;height:48px}.d-walls .d-btn{margin-top:0}.d-yung-hint{display:none}.d-lab-steps{scrollbar-width:none;flex-direction:row;gap:4px;padding:10px;overflow-x:auto}.d-lab-steps::-webkit-scrollbar{display:none}.d-lab-steps .d-label{display:none}.d-lab-steps button{width:auto}.d-lab-code{max-height:220px;font-size:12px}.d-site{margin:12px}.d-site-body{gap:12px;padding:12px}.d-s-nav{gap:10px;font-size:11px}.d-s-blob{max-width:90px}.d-lenses{padding:0 12px 14px}.d-lens-list{grid-template-columns:1fr 1fr}.d-lens-list button{text-align:center}.d-lens-list button:hover{transform:none}.d-modes{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.d-modes button{border-radius:11px;padding:0 6px}.d-scene{min-height:300px;padding:14px}.d-tv-wrap{gap:14px}.d-body{gap:10px;height:230px;padding:16px}.d-vr{height:220px}.d-vr-panel{width:100px;height:72px;margin:-36px 0 0 -50px;font-size:12px}}@media (max-width:420px){.d-brand-top{font-size:10px}.d-brand-cta{padding:6px 9px;font-size:10px}.d-s-nav .d-s-link:nth-of-type(3){display:none}.d-book-nav .d-btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){.demo,.d-adidas path,.d-wordart span,.d-graph line.is-on,.d-spread,.d-video-scene,.d-lab-code span.is-new,.d-jury .d-s-blob,.d-jury .d-s-card,.d-lens-note,.d-donut,.d-bars i,.d-heat i,.d-line polyline,.d-ripple,.d-pipeline li.is-now:before{animation:none}.d-line polyline{stroke-dashoffset:0}}
