.SoundPrompt-module__BKr0Bq__wrap{z-index:2;width:max-content;max-width:calc(100% - 2 * var(--pad-x));pointer-events:none;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.SoundPrompt-module__BKr0Bq__prompt{pointer-events:auto;border-radius:var(--radius);color:var(--bone);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;text-align:center;text-shadow:0 1px 14px #000000b3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;margin:0;padding:14px 22px;transition:color .16s;animation:.9s .45s both SoundPrompt-module__BKr0Bq__rise;display:flex}.SoundPrompt-module__BKr0Bq__prompt:hover{color:#fff}.SoundPrompt-module__BKr0Bq__prompt:focus-visible{outline:none}.SoundPrompt-module__BKr0Bq__prompt:focus-visible>span{text-underline-offset:8px;-webkit-text-decoration:underline #f2a93bb3;text-decoration:underline #f2a93bb3;text-decoration-thickness:1px}.SoundPrompt-module__BKr0Bq__prompt svg{width:26px;height:22px;color:var(--amber);overflow:visible}.SoundPrompt-module__BKr0Bq__wave{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;animation:2.4s ease-in-out 1.4s infinite SoundPrompt-module__BKr0Bq__breathe}.SoundPrompt-module__BKr0Bq__far{animation-delay:1.7s}.SoundPrompt-module__BKr0Bq__touch{display:none}@media (hover:none) and (pointer:coarse){.SoundPrompt-module__BKr0Bq__touch{display:inline}.SoundPrompt-module__BKr0Bq__mouse{display:none}}.SoundPrompt-module__BKr0Bq__rotate{display:none}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.SoundPrompt-module__BKr0Bq__rotate{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-shadow:0 1px 10px #000000b3;align-items:center;gap:10px;margin:0;animation:.9s .75s both SoundPrompt-module__BKr0Bq__rise;display:flex}.SoundPrompt-module__BKr0Bq__rotate svg{width:18px;height:18px;color:var(--amber);opacity:.8;flex:none}.SoundPrompt-module__BKr0Bq__rotate span{flex-direction:column;gap:2px;display:flex}.SoundPrompt-module__BKr0Bq__rotate small{font-size:var(--fs-micro);opacity:.75;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.SoundPrompt-module__BKr0Bq__prompt,.SoundPrompt-module__BKr0Bq__rotate,.SoundPrompt-module__BKr0Bq__wave{animation:none}}@keyframes SoundPrompt-module__BKr0Bq__rise{0%{opacity:0;translate:0 6px}}@keyframes SoundPrompt-module__BKr0Bq__breathe{50%{opacity:.3}}
html[data-intro=film]{scrollbar-gutter:stable;background:#000;overflow:hidden}html[data-intro=film] body{visibility:hidden}html[data-intro=film]:before{content:"";background:#edeae21a;height:2px;animation:.5s 1s both FilmIntro-module__geK2bW__chrome,1.2s ease-in-out 1s infinite FilmIntro-module__geK2bW__wait;position:fixed;bottom:0;left:0;right:0}html[data-intro=film]:after{content:"Dev Khemani · the film";top:max(20px, env(safe-area-inset-top));left:var(--pad-x);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);animation:.5s 1s both FilmIntro-module__geK2bW__chrome;position:fixed}.FilmIntro-module__geK2bW__intro{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);overscroll-behavior:contain;visibility:visible;background:#000;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.FilmIntro-module__geK2bW__intro::backdrop{background:0 0}html:has(.FilmIntro-module__geK2bW__intro[open]:not([data-leaving])){scrollbar-gutter:var(--film-gutter,auto);background:#000;overflow:hidden}.FilmIntro-module__geK2bW__video{object-fit:contain;opacity:0;background:#000;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.FilmIntro-module__geK2bW__intro[data-ready] .FilmIntro-module__geK2bW__video{opacity:1}.FilmIntro-module__geK2bW__title{top:max(20px, env(safe-area-inset-top));left:var(--pad-x);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;animation:.5s .2s both FilmIntro-module__geK2bW__chrome;position:absolute}.FilmIntro-module__geK2bW__title b{color:var(--amber);font-weight:500}.FilmIntro-module__geK2bW__controls{right:var(--pad-x);bottom:max(18px, env(safe-area-inset-bottom));align-items:center;gap:10px;animation:.5s .2s both FilmIntro-module__geK2bW__chrome;display:flex;position:absolute}.FilmIntro-module__geK2bW__btn{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;color:var(--bone);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0eb3;align-items:center;gap:10px;padding:8px 10px 8px 14px;transition:border-color .14s,color .14s,background-color .14s;display:flex}.FilmIntro-module__geK2bW__btn:hover{border-color:var(--amber)}.FilmIntro-module__geK2bW__btn span{font-size:var(--fs-micro);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--radius);padding:2px 6px}.FilmIntro-module__geK2bW__btn svg{fill:currentColor;flex:none;width:14px;height:12px}.FilmIntro-module__geK2bW__sound{padding-right:14px;animation:.4s both FilmIntro-module__geK2bW__chrome}.FilmIntro-module__geK2bW__loud{background:var(--amber);border-color:var(--amber);color:var(--amber-ink);font-weight:700}.FilmIntro-module__geK2bW__loud:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}.FilmIntro-module__geK2bW__intro[data-prompt]{cursor:pointer}.FilmIntro-module__geK2bW__intro[data-prompt] .FilmIntro-module__geK2bW__video{opacity:.34;transition:opacity .9s}.FilmIntro-module__geK2bW__track{background:#edeae21a;height:2px;position:absolute;bottom:0;left:0;right:0}.FilmIntro-module__geK2bW__line{background:var(--amber);transform-origin:0;height:100%;transition:transform .26s linear;display:block;transform:scaleX(0)}.FilmIntro-module__geK2bW__intro:not([data-ready]) .FilmIntro-module__geK2bW__track{animation:1.2s ease-in-out infinite FilmIntro-module__geK2bW__wait}.FilmIntro-module__geK2bW__intro[data-leaving]{opacity:0;pointer-events:none;transition:opacity .7s .12s}.FilmIntro-module__geK2bW__intro[data-leaving] .FilmIntro-module__geK2bW__title,.FilmIntro-module__geK2bW__intro[data-leaving] .FilmIntro-module__geK2bW__controls,.FilmIntro-module__geK2bW__intro[data-leaving] .FilmIntro-module__geK2bW__track{opacity:0;transition:opacity .2s;animation:none}@media (hover:none) and (pointer:coarse){.FilmIntro-module__geK2bW__btn{padding:12px 16px}.FilmIntro-module__geK2bW__btn span{display:none}}@media (prefers-reduced-motion:reduce){.FilmIntro-module__geK2bW__video,.FilmIntro-module__geK2bW__line,.FilmIntro-module__geK2bW__intro[data-leaving]{transition:none}.FilmIntro-module__geK2bW__title,.FilmIntro-module__geK2bW__controls,.FilmIntro-module__geK2bW__sound,.FilmIntro-module__geK2bW__intro:not([data-ready]) .FilmIntro-module__geK2bW__track{animation:none}}@keyframes FilmIntro-module__geK2bW__chrome{0%{opacity:0}}@keyframes FilmIntro-module__geK2bW__wait{50%{background:#edeae23d}}
.PromptHero-module__O2UoLq__hero{min-height:100vh}.PromptHero-module__O2UoLq__logbg{z-index:-1;font-family:var(--font-mono);color:#343a43;opacity:0;font-size:12.5px;line-height:1.7;transition:opacity 1.2s .3s;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 100%);mask-image:linear-gradient(#0000 0%,#000 35% 100%)}.PromptHero-module__O2UoLq__live .PromptHero-module__O2UoLq__logbg{opacity:1}.PromptHero-module__O2UoLq__logbg div{left:var(--pad-x);right:var(--pad-x);white-space:nowrap;text-overflow:ellipsis;translate:0 calc(var(--age,0) * -1.7em);transition:translate .3s var(--ease-out);animation:.26s ease-out PromptHero-module__O2UoLq__logIn;position:absolute;bottom:4vh;overflow:hidden}.PromptHero-module__O2UoLq__ok{color:#47505a}.PromptHero-module__O2UoLq__ok:before{content:"ok   ";color:var(--green)}.PromptHero-module__O2UoLq__run:before{content:"run  ";color:var(--amber)}.PromptHero-module__O2UoLq__run{color:#5d6672}.PromptHero-module__O2UoLq__fix:before{content:"fix  ";color:var(--red)}@keyframes PromptHero-module__O2UoLq__logIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.PromptHero-module__O2UoLq__promptWrap{max-width:1100px}.PromptHero-module__O2UoLq__promptBox{font-family:var(--font-mono);letter-spacing:-.02em;border-left:3px solid var(--amber);min-height:2.4em;padding-left:24px;font-size:clamp(22px,3.4vw,54px);font-weight:500}.PromptHero-module__O2UoLq__caret{background:var(--amber);vertical-align:-.12em;width:.55em;height:1.05em;margin-left:4px;animation:.9s step-end infinite PromptHero-module__O2UoLq__blink;display:inline-block}@keyframes PromptHero-module__O2UoLq__blink{50%{opacity:0}}.PromptHero-module__O2UoLq__status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-height:1.4em;margin-top:18px;font-size:12px}.PromptHero-module__O2UoLq__rendered{z-index:1;display:none;position:relative}.PromptHero-module__O2UoLq__live:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0b0ee0 0%,#0a0b0edb 48%,#0a0b0e59 100%);position:absolute;inset:0}.PromptHero-module__O2UoLq__rendered.PromptHero-module__O2UoLq__build{display:block}@media (max-width:700px){.PromptHero-module__O2UoLq__live:after{background:linear-gradient(#0a0b0ecc 0%,#0a0b0ee6 45%,#0a0b0eeb 100%)}}.PromptHero-module__O2UoLq__yc{letter-spacing:-.01em;align-items:center;gap:8px;margin:24px 0 0;font-size:clamp(18px,1.7vw,26px);font-weight:700;display:flex}.PromptHero-module__O2UoLq__ycmark{align-items:center;gap:7px;display:inline-flex}.PromptHero-module__O2UoLq__ycmark i{background:var(--yc);color:#fff;border-radius:3px;place-items:center;width:1.25em;height:1.25em;font-size:.95em;font-style:normal;font-weight:800;display:inline-grid}.PromptHero-module__O2UoLq__replay{right:var(--gutter);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);cursor:pointer;opacity:0;background:0 0;padding:8px 12px;font-size:11px;transition:opacity .3s;position:absolute;bottom:4vh}.PromptHero-module__O2UoLq__done .PromptHero-module__O2UoLq__replay{opacity:1}.PromptHero-module__O2UoLq__replay:hover{color:var(--amber);border-color:var(--amber)}.PromptHero-module__O2UoLq__hint{left:var(--gutter);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;position:absolute;bottom:4vh}@media (prefers-reduced-motion:reduce){.PromptHero-module__O2UoLq__caret{animation:none}.PromptHero-module__O2UoLq__logbg div{transition:none;animation:none}}.PromptHero-module__O2UoLq__cta{cursor:default;-webkit-user-select:none;user-select:none}.PromptHero-module__O2UoLq__mark{color:var(--amber)!important}.PromptHero-module__O2UoLq__doorSlot{min-height:62px;margin-top:26px}.PromptHero-module__O2UoLq__doorForm{gap:6px;max-width:360px;display:grid}.PromptHero-module__O2UoLq__doorLabel{font-family:var(--font-mono);letter-spacing:.1em;color:var(--amber);font-size:11px}.PromptHero-module__O2UoLq__doorInput{border:1px solid var(--line-2);color:var(--bone);font-family:var(--font-mono);background:#0a0b0eb3;border-radius:4px;padding:10px 12px;font-size:14px}.PromptHero-module__O2UoLq__doorInput:focus{border-color:var(--amber);outline:none}@media (hover:hover) and (pointer:fine){.PromptHero-module__O2UoLq__doorForm,.PromptHero-module__O2UoLq__doorSlot{display:none}}@media (hover:none) and (pointer:coarse){.PromptHero-module__O2UoLq__rendered:not(:has(.PromptHero-module__O2UoLq__doorSlot)){padding-bottom:88px}}.PromptHero-module__O2UoLq__cta[tabindex]:focus-visible{outline:none}@media (max-width:700px){.PromptHero-module__O2UoLq__promptBox{min-height:2.95em}}.PromptHero-module__O2UoLq__blk{opacity:0;transform-origin:50% 0;will-change:transform, opacity, filter}.PromptHero-module__O2UoLq__build .PromptHero-module__O2UoLq__blk{animation:.76s cubic-bezier(.2,.8,.2,1) forwards PromptHero-module__O2UoLq__blkIn;animation-delay:calc(.52s + var(--i) * .17s)}@keyframes PromptHero-module__O2UoLq__blkIn{0%{opacity:0;filter:blur(12px);transform:perspective(1200px)rotateX(-12deg)translateY(26px)}55%{filter:blur()}to{opacity:1;filter:none;transform:none}}.PromptHero-module__O2UoLq__w{opacity:0;display:inline-block}.PromptHero-module__O2UoLq__build .PromptHero-module__O2UoLq__w{animation:.54s cubic-bezier(.2,.8,.2,1) forwards PromptHero-module__O2UoLq__wIn;animation-delay:calc(.6s + var(--j) * 75ms)}@keyframes PromptHero-module__O2UoLq__wIn{0%{opacity:0;filter:blur(8px);transform:translateY(.55em)skewY(3deg)scale(.96)}to{opacity:1;filter:none;transform:none}}.PromptHero-module__O2UoLq__btn{opacity:0}.PromptHero-module__O2UoLq__build .PromptHero-module__O2UoLq__btn{animation:.44s cubic-bezier(.2,.8,.2,1) forwards PromptHero-module__O2UoLq__btnIn;animation-delay:calc(1.24s + var(--j) * 95ms)}@keyframes PromptHero-module__O2UoLq__btnIn{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}.PromptHero-module__O2UoLq__done .PromptHero-module__O2UoLq__blk,.PromptHero-module__O2UoLq__done .PromptHero-module__O2UoLq__w,.PromptHero-module__O2UoLq__done .PromptHero-module__O2UoLq__btn{opacity:1;filter:none;animation:none;transform:none}.PromptHero-module__O2UoLq__blueprint{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.PromptHero-module__O2UoLq__bpRect{fill:#f2a93b09;stroke:var(--amber);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.9;animation:.68s cubic-bezier(.4,0,.2,1) forwards PromptHero-module__O2UoLq__bpDraw;animation-delay:calc(var(--i) * .15s)}@keyframes PromptHero-module__O2UoLq__bpDraw{to{stroke-dashoffset:0}}.PromptHero-module__O2UoLq__bpLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--amber);opacity:0;animation:.26s forwards PromptHero-module__O2UoLq__bpFadeIn;animation-delay:calc(var(--i) * .15s + .38s);font-size:10px}.PromptHero-module__O2UoLq__bpDot{fill:var(--amber);opacity:0;animation:.2s forwards PromptHero-module__O2UoLq__bpFadeIn;animation-delay:calc(var(--i) * .15s + .12s)}@keyframes PromptHero-module__O2UoLq__bpFadeIn{to{opacity:1}}.PromptHero-module__O2UoLq__bpOut{animation:.52s forwards PromptHero-module__O2UoLq__bpOut}@keyframes PromptHero-module__O2UoLq__bpOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.PromptHero-module__O2UoLq__blk,.PromptHero-module__O2UoLq__w,.PromptHero-module__O2UoLq__btn{opacity:1;filter:none;transform:none;animation:none!important}.PromptHero-module__O2UoLq__blueprint{display:none}}
.FilmButton-module__f5uEvW__play{vertical-align:-.04em;width:9px;height:10px;fill:var(--amber);margin-right:9px;display:inline-block}.FilmButton-module__f5uEvW__meta{color:var(--muted);transition:color .14s}.FilmButton-module__f5uEvW__trigger:hover .FilmButton-module__f5uEvW__meta{color:inherit}.FilmButton-module__f5uEvW__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.FilmButton-module__f5uEvW__dialog[open]{place-items:center;display:grid}.FilmButton-module__f5uEvW__dialog::backdrop{background:#0a0b0ef0}html:has(.FilmButton-module__f5uEvW__dialog[open]){scrollbar-gutter:var(--film-gutter,auto);overflow:hidden}.FilmButton-module__f5uEvW__panel{width:min(var(--max), 100% - 2 * var(--gutter), (100vh - 140px) * 16 / 9);width:min(var(--max), 100% - 2 * var(--gutter), (100dvh - 140px) * 16 / 9)}.FilmButton-module__f5uEvW__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.FilmButton-module__f5uEvW__head h2{margin:0;font-weight:400}.FilmButton-module__f5uEvW__close{border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;background:#0a0b0eb3;flex:none;align-items:center;gap:10px;padding:8px 10px 8px 14px;transition:border-color .14s,color .14s;display:flex}.FilmButton-module__f5uEvW__close:hover{border-color:var(--amber)}.FilmButton-module__f5uEvW__close span{font-size:var(--fs-micro);letter-spacing:normal;text-transform:none;color:var(--muted);border:1px solid var(--line-2);border-radius:var(--radius);padding:2px 6px}.FilmButton-module__f5uEvW__video{aspect-ratio:16/9;background:#000;border:1px solid #2a2f37;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 40px 120px #0009}@media (max-width:700px){.FilmButton-module__f5uEvW__panel{width:min(100%,177.778dvh - 177.778px)}.FilmButton-module__f5uEvW__head{padding-inline:var(--gutter)}.FilmButton-module__f5uEvW__video{border-inline:0;border-radius:0}}@media (prefers-reduced-motion:no-preference){.FilmButton-module__f5uEvW__dialog[open]::backdrop{animation:.24s ease-out FilmButton-module__f5uEvW__fade}.FilmButton-module__f5uEvW__dialog[open] .FilmButton-module__f5uEvW__panel{animation:FilmButton-module__f5uEvW__rise .36s var(--ease-out)}}@keyframes FilmButton-module__f5uEvW__fade{0%{opacity:0}}@keyframes FilmButton-module__f5uEvW__rise{0%{opacity:0;transform:translateY(16px)scale(.985)}}
.design-gate-module__bVSsDG__gate{gap:22px;display:grid}.design-gate-module__bVSsDG__inputs{flex-wrap:wrap;align-items:end;gap:14px 22px;display:flex}.design-gate-module__bVSsDG__field{gap:6px;display:grid}.design-gate-module__bVSsDG__field label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.design-gate-module__bVSsDG__pair{align-items:center;gap:8px;display:flex}.design-gate-module__bVSsDG__pair input[type=color]{border:1px solid var(--line-2);background:var(--ink-3);cursor:pointer;border-radius:4px;width:40px;height:34px;padding:2px}.design-gate-module__bVSsDG__pair input[type=text]{width:104px;height:34px;font-family:var(--font-mono);background:var(--ink);color:var(--bone);border:1px solid var(--line-2);border-radius:4px;padding:0 10px;font-size:13px}.design-gate-module__bVSsDG__pair input.design-gate-module__bVSsDG__invalid{border-color:var(--red)}.design-gate-module__bVSsDG__actions{flex-wrap:wrap;gap:8px;display:flex}.design-gate-module__bVSsDG__btn{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:4px;height:34px;padding:0 12px;font-size:12px;transition:color .14s,border-color .14s}.design-gate-module__bVSsDG__btn:hover{color:var(--amber);border-color:var(--amber)}.design-gate-module__bVSsDG__views{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-gate-module__bVSsDG__view{gap:10px;display:grid}.design-gate-module__bVSsDG__swatch{border:1px solid var(--line);aspect-ratio:4/3;text-align:center;border-radius:4px;place-content:center;transition:background-color .16s,color .16s;display:grid}.design-gate-module__bVSsDG__glyph{letter-spacing:-.03em;font-variation-settings:"wdth" 110;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1}.design-gate-module__bVSsDG__glyphSmall{font-family:var(--font-mono);letter-spacing:.08em;margin-top:8px;font-size:10px}.design-gate-module__bVSsDG__meta{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;display:flex}.design-gate-module__bVSsDG__meta b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.design-gate-module__bVSsDG__viewLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:11px}.design-gate-module__bVSsDG__chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 6px;font-size:10px}.design-gate-module__bVSsDG__ok{color:var(--green)}.design-gate-module__bVSsDG__bad{color:var(--red)}.design-gate-module__bVSsDG__warn{color:var(--amber)}.design-gate-module__bVSsDG__dimmed{color:var(--muted)}.design-gate-module__bVSsDG__numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:0;padding:16px 0;display:grid}.design-gate-module__bVSsDG__numbers dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.design-gate-module__bVSsDG__numbers dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.design-gate-module__bVSsDG__numbers small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.design-gate-module__bVSsDG__verdict{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:13px;display:flex}.design-gate-module__bVSsDG__verdict b{font-weight:700}.design-gate-module__bVSsDG__verdictLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.design-gate-module__bVSsDG__stripHead{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;font-size:11px;display:flex}.design-gate-module__bVSsDG__stripTitle{color:var(--muted)}.design-gate-module__bVSsDG__strip{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;display:grid}.design-gate-module__bVSsDG__control{font-family:var(--font-mono);letter-spacing:.04em;gap:4px;font-size:11px;display:grid}.design-gate-module__bVSsDG__mini{border:1px solid var(--line);height:44px;font-family:var(--font-sans);border-radius:4px;place-items:center;font-size:18px;font-weight:800;display:grid}.design-gate-module__bVSsDG__controlName{color:var(--bone)}@media (max-width:480px){.design-gate-module__bVSsDG__views{grid-template-columns:1fr}.design-gate-module__bVSsDG__view{grid-template-columns:96px minmax(0,1fr);align-items:center}.design-gate-module__bVSsDG__swatch{aspect-ratio:1}.design-gate-module__bVSsDG__glyph{font-size:26px}.design-gate-module__bVSsDG__glyphSmall{display:none}}
.EntryPage-module__paLioa__videoHero{grid-template-columns:1fr}.EntryPage-module__paLioa__bg{object-fit:cover;z-index:-1;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.EntryPage-module__paLioa__videoHero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a0b0edb 0%,#0a0b0e99 55%,#0a0b0e4d 100%),linear-gradient(#0a0b0e4d,#0a0b0ee6 75%);position:absolute;inset:0}.EntryPage-module__paLioa__story{margin-top:40px}.EntryPage-module__paLioa__story p:first-child{letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(20px,1.75vw,25px);line-height:1.4}.EntryPage-module__paLioa__recog{max-width:1040px;margin:30px 0 0;padding:0;list-style:none}.EntryPage-module__paLioa__recog li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:8px 28px;padding:18px 0;display:grid}.EntryPage-module__paLioa__recog li:last-child{border-bottom:1px solid var(--line)}.EntryPage-module__paLioa__recog b{letter-spacing:-.02em;font-variation-settings:"wdth" 108;text-wrap:pretty;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.15}.EntryPage-module__paLioa__recog a,.EntryPage-module__paLioa__recog span{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .14s}.EntryPage-module__paLioa__recog a:hover{color:var(--amber)}@media (max-width:700px){.EntryPage-module__paLioa__recog li{grid-template-columns:1fr}.EntryPage-module__paLioa__recog a,.EntryPage-module__paLioa__recog span{white-space:normal}}.EntryPage-module__paLioa__feature{margin-top:28px}.EntryPage-module__paLioa__pager{padding-inline:var(--pad-x);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.EntryPage-module__paLioa__pager a{align-content:start;gap:8px;padding:32px 24px 32px 0;transition:color .14s;display:grid}.EntryPage-module__paLioa__pager a:hover{color:var(--amber)}.EntryPage-module__paLioa__pager small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.EntryPage-module__paLioa__pager b{letter-spacing:-.02em;font-variation-settings:"wdth" 110;font-size:clamp(20px,2.4vw,32px);font-weight:800;line-height:1.05}.EntryPage-module__paLioa__pager .EntryPage-module__paLioa__next{text-align:right;border-left:1px solid var(--line);padding:32px 0 32px 24px}@media (max-width:560px){.EntryPage-module__paLioa__pager a{padding-block:24px}.EntryPage-module__paLioa__pager b{font-size:19px}}
.FilmPage-module__Pm22MW__frame{aspect-ratio:16/9;border:1px solid var(--line-2);border-radius:var(--radius);background:#000;width:100%;position:relative;overflow:hidden}.FilmPage-module__Pm22MW__video{object-fit:contain;background:#000;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.FilmPage-module__Pm22MW__frame[data-prompt]{cursor:pointer}.FilmPage-module__Pm22MW__frame[data-prompt] .FilmPage-module__Pm22MW__video{opacity:.38}@media (prefers-reduced-motion:reduce){.FilmPage-module__Pm22MW__video{transition:none}}
.Tree-module__sEbAuG__tree{--n:6;--stem:30px;--ease:cubic-bezier(.6, 0, .2, 1);--t0:.24s;--sweep:.64s;width:100%;margin-top:clamp(30px,5vh,52px);position:relative}.Tree-module__sEbAuG__root{z-index:1;border:1px solid var(--line-2);background:var(--ink);width:max-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border-radius:3px;align-items:center;gap:10px;margin:0 auto;padding:7px 12px 7px 10px;font-size:11px;transition:border-color .16s,color .16s;display:flex;position:relative}.Tree-module__sEbAuG__root i{background:var(--amber);flex:none;width:10px;height:10px;display:block}.Tree-module__sEbAuG__root:hover{border-color:var(--amber);color:var(--amber)}.Tree-module__sEbAuG__trunk{background:var(--line-2);transform-origin:50% 0;width:1px;height:34px;margin:0 auto}.Tree-module__sEbAuG__bus{background:var(--line-2);height:1px;margin:0 calc(100% / (var(--n) * 2));transform-origin:0}.Tree-module__sEbAuG__kids{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.Tree-module__sEbAuG__kids li{padding-top:var(--stem);text-align:center;min-width:0;position:relative}.Tree-module__sEbAuG__kids li:before{content:"";width:1px;height:var(--stem);background:var(--line-2);transform-origin:50% 0;transition:background-color .16s;position:absolute;top:0;left:50%}.Tree-module__sEbAuG__dot{top:var(--stem);border:1px solid var(--muted);background:var(--ink);border-radius:50%;width:9px;height:9px;margin:-4px 0 0 -4.5px;transition:transform .16s;position:absolute;left:50%}.Tree-module__sEbAuG__now .Tree-module__sEbAuG__dot{background:var(--amber);border-color:var(--amber)}.Tree-module__sEbAuG__now .Tree-module__sEbAuG__dot:after{content:"";border:1px solid var(--amber);opacity:0;border-radius:50%;position:absolute;inset:-5px}.Tree-module__sEbAuG__kids a{align-content:start;justify-items:center;gap:7px;padding:24px 8px 6px;transition:color .16s;display:grid}.Tree-module__sEbAuG__kids b{letter-spacing:-.02em;font-variation-settings:"wdth" 106;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,25px);font-weight:800;line-height:1.05;transition:color .16s}.Tree-module__sEbAuG__kids small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;line-height:1.4}.Tree-module__sEbAuG__kids em{font-style:normal;font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--amber);text-wrap:balance;margin-top:3px;font-size:12px;line-height:1.35}.Tree-module__sEbAuG__kids li:hover:before,.Tree-module__sEbAuG__kids li:focus-within:before{background:var(--amber)}.Tree-module__sEbAuG__kids li:hover .Tree-module__sEbAuG__dot,.Tree-module__sEbAuG__kids li:focus-within .Tree-module__sEbAuG__dot{transform:scale(1.35)}.Tree-module__sEbAuG__kids a:hover b,.Tree-module__sEbAuG__kids a:focus-visible b{color:var(--amber)}@media (min-width:861px){.Tree-module__sEbAuG__kids{grid-template-rows:repeat(3,auto)}.Tree-module__sEbAuG__kids li{grid-row:span 3;grid-template-rows:subgrid;display:grid}.Tree-module__sEbAuG__kids a{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.Tree-module__sEbAuG__kids small{margin-top:7px}.Tree-module__sEbAuG__kids em{margin-top:10px}}.Tree-module__sEbAuG__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:clamp(30px,5vh,48px);padding-top:20px;display:flex}.Tree-module__sEbAuG__vly{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;transition:color .16s;display:flex}.Tree-module__sEbAuG__vly:hover{color:var(--amber)}.Tree-module__sEbAuG__vly i{background:var(--yc);flex:none;width:10px;height:10px;display:block}.Tree-module__sEbAuG__vly b{letter-spacing:-.02em;font-variation-settings:"wdth" 108;font-size:22px;font-weight:800}.Tree-module__sEbAuG__vly small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.Tree-module__sEbAuG__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:18px;margin:0;font-size:10px;display:flex}.Tree-module__sEbAuG__legend span{align-items:center;gap:7px;display:inline-flex}.Tree-module__sEbAuG__legend span:before{content:"";border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.Tree-module__sEbAuG__legend .Tree-module__sEbAuG__lnow:before{background:var(--amber);border-color:var(--amber)}.Tree-module__sEbAuG__compact .Tree-module__sEbAuG__kids b{font-size:18px}.Tree-module__sEbAuG__root,.Tree-module__sEbAuG__dot,.Tree-module__sEbAuG__kids a,.Tree-module__sEbAuG__foot{opacity:0}.Tree-module__sEbAuG__trunk,.Tree-module__sEbAuG__kids li:before{scale:1 0}.Tree-module__sEbAuG__bus{scale:0 1}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__root{animation:Tree-module__sEbAuG__fade .36s ease var(--t0) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__bus{animation:Tree-module__sEbAuG__growX var(--sweep) linear calc(var(--t0) + .2s) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__trunk{animation:Tree-module__sEbAuG__growY .32s var(--ease) calc(var(--t0) + .2s + var(--sweep) / 2 - .32s) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids li:before{animation:Tree-module__sEbAuG__growY .3s var(--ease) calc(var(--t0) + .2s + var(--x) * var(--sweep)) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__dot{animation:Tree-module__sEbAuG__pop .38s cubic-bezier(.3, 1.6, .5, 1) calc(var(--t0) + .46s + var(--x) * var(--sweep)) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids a{animation:Tree-module__sEbAuG__rise .56s var(--ease) calc(var(--t0) + .54s + var(--x) * var(--sweep)) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__now .Tree-module__sEbAuG__dot:after{animation:Tree-module__sEbAuG__ping 1.1s ease-out calc(var(--t0) + .74s + var(--x) * var(--sweep)) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__foot{animation:Tree-module__sEbAuG__fade .6s ease calc(var(--t0) + .74s + var(--sweep)) both}@keyframes Tree-module__sEbAuG__growY{0%{scale:1 0}to{scale:1}}@keyframes Tree-module__sEbAuG__growX{0%{scale:0 1}to{scale:1}}@keyframes Tree-module__sEbAuG__pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes Tree-module__sEbAuG__rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes Tree-module__sEbAuG__fade{0%{opacity:0}to{opacity:1}}@keyframes Tree-module__sEbAuG__ping{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.2}}@media (max-width:860px){.Tree-module__sEbAuG__root{margin:0}.Tree-module__sEbAuG__trunk,.Tree-module__sEbAuG__bus{display:none}.Tree-module__sEbAuG__kids{margin-left:15px;display:block}.Tree-module__sEbAuG__kids li{text-align:left;padding:0}.Tree-module__sEbAuG__kids li:before{height:auto;top:0;bottom:0;left:0}.Tree-module__sEbAuG__kids li:last-child:before{height:31px;bottom:auto}.Tree-module__sEbAuG__kids li:after{content:"";background:var(--line-2);transform-origin:0;width:18px;height:1px;position:absolute;top:31px;left:0;scale:0 1}.Tree-module__sEbAuG__dot{margin:-4.5px 0 0;top:31px;left:22px}.Tree-module__sEbAuG__kids a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;place-items:baseline start;gap:4px 14px;padding:18px 0 14px 44px}.Tree-module__sEbAuG__kids li:last-child a{border-bottom:0}.Tree-module__sEbAuG__kids b{grid-column:1;font-size:20px;line-height:1.1}.Tree-module__sEbAuG__kids small{grid-area:2/1}.Tree-module__sEbAuG__kids em{text-align:right;grid-area:1/2/span 2;align-self:center;max-width:28ch;margin:0;font-size:11.5px}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids li:before{animation-delay:calc(var(--t0) + .2s + var(--k) * 90ms)}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids li:after{animation:Tree-module__sEbAuG__growX .24s var(--ease) calc(var(--t0) + .36s + var(--k) * 90ms) both}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__dot{animation-delay:calc(var(--t0) + .5s + var(--k) * 90ms)}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids a{animation-delay:calc(var(--t0) + .54s + var(--k) * 90ms)}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__now .Tree-module__sEbAuG__dot:after{animation-delay:calc(var(--t0) + .72s + var(--k) * 90ms)}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__foot{animation-delay:calc(var(--t0) + 1.1s)}.Tree-module__sEbAuG__foot{margin-top:24px}}@media (max-width:420px){.Tree-module__sEbAuG__kids a{grid-template-columns:minmax(0,1fr);padding-left:40px}.Tree-module__sEbAuG__kids em{text-align:left;grid-area:auto/1;max-width:none}.Tree-module__sEbAuG__vly small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.Tree-module__sEbAuG__trunk,.Tree-module__sEbAuG__bus,.Tree-module__sEbAuG__kids li:before,.Tree-module__sEbAuG__kids li:after{scale:none}.Tree-module__sEbAuG__root,.Tree-module__sEbAuG__dot,.Tree-module__sEbAuG__kids a,.Tree-module__sEbAuG__foot{opacity:1}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__root{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__trunk{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__bus{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids li:before{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids li:after{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__dot{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__kids a{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__foot{animation:none}.Tree-module__sEbAuG__tree.in .Tree-module__sEbAuG__now .Tree-module__sEbAuG__dot:after{animation:none}}
