@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrains-mono-var-latin.woff2) format("woff2-variations"),url(/assets/fonts/jetbrains-mono-var-latin.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--l-ink: #1B1B1E;--l-ink-soft: #47474D;--l-ink-faint: #5E5E64;--l-paper: #E9E8E3;--l-paper-warm: #F2F1ED;--l-paper-card: #F2F1ED;--l-line: #D3D2CC;--l-line-strong: #A9A8A2;--l-canvas: #E2E1DB;--l-dot: rgb(27 27 30 / .2);--l-accent: #F5C518;--l-accent-ink: #1A1B1D;--l-accent-deep: #7A5C00;--d-ink: #EDEDEA;--d-ink-soft: #A3A3A9;--d-ink-faint: #86868D;--d-paper: #0C0C0D;--d-paper-warm: #121214;--d-paper-card: #141416;--d-line: #242427;--d-line-strong: #3D3D42;--d-canvas: #101012;--d-dot: rgb(237 237 234 / .13);--d-accent: #FFD54A;--d-accent-ink: #111112;--d-accent-deep: #FFD54A;--bar-h: 4rem;--strip-h: 4.25rem;--r-control: 3px;--r-panel: 4px;--r-media: 0px;--radius: 0px}:root{color-scheme:light;--ink: var(--l-ink);--ink-soft: var(--l-ink-soft);--ink-faint: var(--l-ink-faint);--paper: var(--l-paper);--paper-warm: var(--l-paper-warm);--paper-card: var(--l-paper-card);--line: var(--l-line);--line-strong: var(--l-line-strong);--canvas: var(--l-canvas);--dot: var(--l-dot);--accent: var(--l-accent);--accent-ink: var(--l-accent-ink);--accent-deep: var(--l-accent-deep)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink: var(--d-ink);--ink-soft: var(--d-ink-soft);--ink-faint: var(--d-ink-faint);--paper: var(--d-paper);--paper-warm: var(--d-paper-warm);--paper-card: var(--d-paper-card);--line: var(--d-line);--line-strong: var(--d-line-strong);--canvas: var(--d-canvas);--dot: var(--d-dot);--accent: var(--d-accent);--accent-ink: var(--d-accent-ink);--accent-deep: var(--d-accent-deep)}}:root[data-theme=dark]{color-scheme:dark;--ink: var(--d-ink);--ink-soft: var(--d-ink-soft);--ink-faint: var(--d-ink-faint);--paper: var(--d-paper);--paper-warm: var(--d-paper-warm);--paper-card: var(--d-paper-card);--line: var(--d-line);--line-strong: var(--d-line-strong);--canvas: var(--d-canvas);--dot: var(--d-dot);--accent: var(--d-accent);--accent-ink: var(--d-accent-ink);--accent-deep: var(--d-accent-deep)}html:not(#v) :is(.dock,.contact-menu,.contact-fab,.theme-dock){--ink: inherit;--ink-soft: inherit;--ink-faint: inherit;--paper: inherit;--paper-warm: inherit;--paper-card: inherit;--line: inherit;--accent: inherit;--accent-ink: inherit;--accent-deep: inherit}html:not(#v) .footer{--ink: var(--d-ink);--ink-soft: var(--d-ink-soft);--ink-faint: var(--d-ink-faint);--paper-warm: var(--d-paper-warm);--paper-card: var(--d-paper-card);--line: rgb(237 237 234 / .12);--line-strong: rgb(237 237 234 / .28);--accent: var(--d-accent);--accent-ink: var(--d-accent-ink);--accent-deep: var(--d-accent-deep);--paper: #1B1B1E}@media(prefers-color-scheme:dark){html:not(#v):not([data-theme=light]) .footer{--ink: var(--l-ink);--ink-soft: var(--l-ink-soft);--ink-faint: var(--l-ink-faint);--paper: #EDEDEA;--line: rgb(27 27 30 / .14);--line-strong: rgb(27 27 30 / .3);--accent: var(--l-accent);--accent-ink: var(--l-accent-ink);--accent-deep: var(--l-accent-deep)}}html:not(#v)[data-theme=dark] .footer{--ink: var(--l-ink);--ink-soft: var(--l-ink-soft);--ink-faint: var(--l-ink-faint);--paper: #EDEDEA;--line: rgb(27 27 30 / .14);--line-strong: rgb(27 27 30 / .3);--accent: var(--l-accent);--accent-ink: var(--l-accent-ink);--accent-deep: var(--l-accent-deep)}html:not(#v) .pill__mark{filter:none}@media(prefers-color-scheme:dark){html:not(#v):not([data-theme=light]) .pill__mark{filter:invert(1)}}html:not(#v)[data-theme=dark] .pill__mark{filter:invert(1)}html:not(#v) body{background:var(--paper);color:var(--ink)}html:not(#v) :is(.section-head__eyebrow,.section-head__more,.section-head>span,.card__tag,.card__label,.pill__link,.pill__now,.pill__name,.chip,.filterbar__label,.filterbar__count,.fact dt,.project__eyebrow,.project__figcap,.project__pager-link span,.project__pager-all,.footer__foot,.hero__index,.hero-bar__cap,.hero-bar__links a,.pboard__label,.clients__label,.btn,.contact-menu__item,.menu__label,.menu__num,.menu__theme-label,.film-play__label,.project__origin-link){font-family:var(--font-mono);font-size:.6875rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:450;font-style:normal}html:not(#v) .section-head__eyebrow:before,html:not(#v) .section-head__eyebrow:after{content:none}html:not(#v) .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:0;row-gap:clamp(1.6rem,2.6vw,2.5rem);margin-bottom:clamp(2.4rem,4vw,4rem)}html:not(#v) .section-head__text{display:contents}html:not(#v) .section-head__eyebrow,html:not(#v) .section-head>:not(.section-head__text){grid-row:1;margin:0;padding-bottom:1.15rem;border-bottom:1px solid var(--line);color:var(--ink-faint)}html:not(#v) .section-head>:not(.section-head__text){grid-column:2;text-align:right;color:var(--ink)}html:not(#v) .section-head__eyebrow:only-child,html:not(#v) .section-head__text:only-child .section-head__eyebrow{grid-column:1 / -1}html:not(#v) .section-head__code{color:var(--ink-faint);margin-right:.2em}html:not(#v) .section-head__title{grid-row:2;grid-column:1 / -1;margin:0;max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,1.2rem + 3vw,3.9rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink)}html:not(#v) .section-head__more:hover{color:var(--accent-deep)}html:not(#v) .btn{min-height:2.75rem;padding:0 1.15rem;border-radius:var(--r-control);letter-spacing:.1em;box-shadow:none;gap:.6rem}html:not(#v) .btn--accent{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}html:not(#v) .btn--accent:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink));border-color:color-mix(in srgb,var(--accent) 88%,var(--ink));color:var(--accent-ink)}html:not(#v) .btn--pair{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}html:not(#v) .btn--pair:hover{background:transparent;color:var(--ink);border-color:var(--ink)}html:not(#v) .chip{min-height:2rem;padding:0 .8rem;border-radius:var(--r-control);border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft);letter-spacing:.06em}html:not(#v) .chip:hover{border-color:var(--ink);color:var(--ink)}html:not(#v) .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .dock{top:0;left:0;translate:none;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html:not(#v) .pill{max-width:var(--maxw);margin:0 auto;box-sizing:border-box;height:var(--bar-h);padding:0 var(--gutter);gap:1.4rem}html:not(#v) .pill__mark img{height:1.6rem}html:not(#v) .pill__name{color:var(--ink);white-space:nowrap;display:inline-flex;gap:.6em}html:not(#v) .pill__name i{color:var(--ink-faint)}html:not(#v) .pill__links{margin-inline:auto;gap:.2rem}html:not(#v) .pill__link{color:var(--ink-soft);padding:.9rem .85rem;opacity:1}html:not(#v) .pill__link:hover{color:var(--ink)}html:not(#v) .pill__link.is-current{color:var(--ink)}html:not(#v) .pill__link.is-current:after{height:1px;background:var(--accent)}html:not(#v) .pill__now{color:var(--ink-soft)}html:not(#v) .pill__theme{width:2.25rem;height:2.25rem;border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--ink);background:transparent}html:not(#v) .pill__theme:hover{border-color:var(--ink);background:transparent;color:var(--ink)}html:not(#v) .contact-menu{border-radius:var(--r-panel);background:var(--paper-card);border:1px solid var(--line);box-shadow:0 18px 40px -24px #00000080;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:1100px){html:not(#v) .pill__name{display:none}}@media(max-width:760px){html:not(#v) .pill__name{display:inline-flex}html:not(#v) .pill__name i{display:none}}html:not(#v) .hero--full{margin-top:var(--bar-h);height:calc(100svh - var(--bar-h) - var(--strip-h));min-height:30rem}html:not(#v) .hero__scrim{background:linear-gradient(to top,#0a0a0c9e,#0a0a0c4d 45%,#0a0a0c2e);transition:opacity .9s var(--ease)}html:not(#v) .hero__content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;align-items:end;padding-bottom:clamp(2.5rem,7vh,4.5rem);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease)}html:not(#v) .hero__index{grid-column:span 3;display:flex;flex-direction:column;gap:.4rem;padding-bottom:.9rem;color:#ededeabd}html:not(#v) .hero__index .is-on{color:#ededea}html:not(#v) .hero__head{grid-column:span 9;margin:0;color:#ededea;font-weight:500;letter-spacing:-.035em;line-height:.94;font-size:clamp(2.6rem,1.2rem + 5.4vw,6.6rem)}html:not(#v) .hero__reel{position:absolute;inset:0;z-index:1;pointer-events:none}html:not(#v) .hero__reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--paper);color-scheme:light}html:not(#v) .hero[data-reel=playing] .hero__reel{pointer-events:auto}html:not(#v) .hero[data-reel=playing] .hero__content{opacity:0;filter:blur(14px);transform:translateY(-18px);pointer-events:none}html:not(#v) .hero[data-reel=playing] .hero__scrim{opacity:0}@media(prefers-reduced-motion:reduce){html:not(#v) .hero__content,html:not(#v) .hero__scrim{transition:none}html:not(#v) .hero[data-reel=playing] .hero__content{filter:none;transform:none}}@media(max-width:760px){html:not(#v) .hero__index{display:none}html:not(#v) .hero__head{grid-column:1 / -1}}html:not(#v) .hero-bar{--ink: #EDEDEA;--ink-soft: #A3A3A9;--ink-faint: #9C9CA2;--paper: #0A0A0C;--line-strong: rgb(237 237 234 / .28);--accent: #FFD54A;--accent-ink: #111112;background:#0a0a0c;color:#ededea;border-bottom:1px solid rgb(237 237 234 / .1)}html:not(#v) .hero-bar__inner{min-height:var(--strip-h);display:flex;align-items:center;gap:1.5rem;box-sizing:border-box}html:not(#v) .hero-bar__cap{color:var(--ink-faint);margin-right:auto}html:not(#v) .hero-bar__links{display:flex;gap:1.4rem}html:not(#v) .hero-bar__links a{color:var(--ink-soft)}html:not(#v) .hero-bar__links a:hover{color:var(--ink)}html:not(#v) .hero-bar__actions{display:flex;gap:.75rem;margin-left:auto}html:not(#v) .hero-bar__icon{width:.6rem;height:.6rem;fill:currentColor}html:not(#v) .hero-bar__btn[aria-pressed=true] .hero-bar__icon{display:none}@media(max-width:760px){html:not(#v) .hero-bar__links,html:not(#v) .hero-bar__cap{display:none}html:not(#v) .hero-bar__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}}html:not(#v) .cx{position:absolute;width:13px;height:13px;pointer-events:none;z-index:2}html:not(#v) .cx:before,html:not(#v) .cx:after{content:"";position:absolute;background:var(--ink-faint)}html:not(#v) .cx:before{left:6px;top:0;width:1px;height:13px}html:not(#v) .cx:after{top:6px;left:0;width:13px;height:1px}html:not(#v) .cx--tl{top:18px;left:18px}html:not(#v) .cx--tr{top:18px;right:18px}html:not(#v) .cx--bl{bottom:18px;left:18px}html:not(#v) .cx--br{bottom:18px;right:18px}html:not(#v) .hero .cx:before,html:not(#v) .hero .cx:after{background:#ededea99}html:not(#v) .tk{position:absolute;width:9px;height:9px;pointer-events:none;z-index:3;border:0 solid var(--ink-faint);transition:border-color .32s var(--ease)}html:not(#v) .tk--tl{top:-7px;left:-7px;border-top-width:1px;border-left-width:1px}html:not(#v) .tk--tr{top:-7px;right:-7px;border-top-width:1px;border-right-width:1px}html:not(#v) .tk--bl{bottom:-7px;left:-7px;border-bottom-width:1px;border-left-width:1px}html:not(#v) .tk--br{bottom:-7px;right:-7px;border-bottom-width:1px;border-right-width:1px}html:not(#v) :is(.card,.pboard__item):hover .tk{border-color:var(--accent)}html:not(#v) .canvas-band{position:relative;background-color:var(--canvas);background-image:radial-gradient(circle,var(--dot) 1px,transparent 1.3px);background-size:22px 22px;background-position:11px 11px;border-block:1px solid var(--line);padding-block:clamp(3.5rem,6vw,5.75rem) clamp(4rem,7vw,6.5rem)}html:not(#v) section.work{padding-bottom:0}html:not(#v) section.work>.wrap>.section-head{margin-bottom:clamp(2.6rem,4.5vw,4.25rem)}html:not(#v) .is-work-index section.work,html:not(#v) .is-work-index main>section:not(.page-head){padding-bottom:0}html:not(#v) .grid--work{column-gap:clamp(1.6rem,2.8vw,2.6rem);row-gap:clamp(3.2rem,5vw,4.6rem)}html:not(#v) .card__label{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;color:var(--ink-faint);transition:color .32s var(--ease)}html:not(#v) .card:hover .card__label{color:var(--accent-deep)}html:not(#v) .card__media{overflow:visible;border-radius:0;background:var(--well);box-shadow:none}html:not(#v) .card:hover .card__media{box-shadow:none}html:not(#v) .card__clip{position:absolute;inset:0;overflow:hidden;border-radius:var(--r-media);background:var(--well)}html:not(#v) .card__clip>:is(video,img,picture,.media-well,.card__video){width:100%;height:100%}html:not(#v) .card__clip picture{display:contents}html:not(#v) .card__clip img{object-fit:cover;display:block}html:not(#v) .card__media:after{border-radius:0}html:not(#v) .card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:1.1rem;flex-wrap:nowrap}html:not(#v) .card__tag{color:var(--ink-faint)}html:not(#v) .card__title{font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.1rem,.95rem + .5vw,1.4rem);line-height:1.1;letter-spacing:-.01em;color:var(--ink);transition:color .32s var(--ease)}html:not(#v) .card:hover .card__title{color:var(--accent-deep)}html:not(#v) .card__line{color:var(--ink-soft);font-size:.95rem;line-height:1.5;max-width:40ch}html:not(#v) :is(.card__leader,.card__num){display:none}html:not(#v) .page-head{padding-top:calc(var(--bar-h) + clamp(3rem,6vw,5rem))}html:not(#v) .page-head__title{font-weight:500;letter-spacing:-.035em;text-transform:uppercase}html:not(#v) .page-head__tag{color:var(--ink-soft)}html:not(#v) .filterbar{border-bottom:1px solid var(--line);padding-bottom:1.4rem;margin-bottom:clamp(2.6rem,4.5vw,4.25rem);gap:.5rem}html:not(#v) .filterbar__label{color:var(--ink-faint)}html:not(#v) .footer{background:var(--paper);color:var(--ink)}html:not(#v) .footer__eyebrow{padding-bottom:1.15rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,3.5vw,3rem);color:var(--ink-faint)}html:not(#v) .footer__head{font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(3rem,1.2rem + 7vw,7.5rem);line-height:.9;letter-spacing:-.04em;margin:0 0 2.4rem}html:not(#v) .footer__foot{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;gap:1rem 2rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.1rem;border-top:1px solid var(--line);color:var(--ink-faint)}html:not(#v) .footer__foot a{color:var(--ink-faint)}html:not(#v) .footer__foot a:hover{color:var(--ink)}@media(max-width:860px){html:not(#v) .footer__foot{grid-template-columns:1fr}}html:not(#v) .footer__foot{grid-template-columns:auto auto}html:not(#v) .footer__year{text-align:right;justify-self:end}html:not(#v) .footer__foot{align-items:center}html:not(#v) .project__eyebrow{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:1.5rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line);color:var(--ink-faint);margin-bottom:clamp(2rem,3.5vw,3rem)}html:not(#v) .project__eyebrow>span:nth-child(2){color:var(--ink-soft)}html:not(#v) .project__back{text-align:right;color:var(--ink-soft)}html:not(#v) .project__back:hover{color:var(--ink)}html:not(#v) .project__title{font-weight:500;letter-spacing:-.035em;text-transform:uppercase}html:not(#v) .project__line{color:var(--ink-soft)}html:not(#v) .project__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0;border-block:1px solid var(--line);margin-top:clamp(2rem,3.5vw,3rem)}html:not(#v) .project__facts .fact{padding:1.1rem 1.25rem 1.25rem 0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.5rem}html:not(#v) .project__facts .fact+.fact{padding-left:1.25rem}html:not(#v) .project__facts .fact:last-child{border-right:0}html:not(#v) .project__facts .fact dt{color:var(--ink-faint)}html:not(#v) .project__facts .fact dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}html:not(#v) .project__media{overflow:visible;border-radius:0}html:not(#v) .project__media>:is(img,video,picture,iframe,.media-well){border-radius:0}html:not(#v) .project__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}html:not(#v) .project__figcap{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0 0;padding-top:.95rem;border-top:1px solid var(--line);color:var(--ink-faint)}html:not(#v) .film-play{border-radius:var(--r-control);background:#0a0a0cb8;color:#ededea;border:1px solid rgb(237 237 234 / .28);backdrop-filter:none;-webkit-backdrop-filter:none}html:not(#v) .film-play:hover{border-color:#ededea}html:not(#v) .project__board{margin-top:clamp(3rem,6vw,5rem)}html:not(#v) .pboard{gap:clamp(2.2rem,3.5vw,3.2rem) clamp(1.6rem,3vw,2.6rem)}html:not(#v) .pboard__item{overflow:visible;background:transparent;box-shadow:none;border-radius:0;rotate:0deg;translate:0 0}html:not(#v) .pboard__item:nth-child(n){rotate:0deg;translate:0 0}html:not(#v) .pboard__item:hover{box-shadow:none}html:not(#v) .pboard__label{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;color:var(--ink-faint)}html:not(#v) .pboard__item:hover .pboard__label{color:var(--accent-deep)}html:not(#v) .pboard__tilt{border-radius:0;background:var(--well)}html:not(#v) .pboard__tilt :is(img,video){border-radius:0}html:not(#v) .pboard__cap{color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.7rem}html:not(#v) .project__pager{border-top:1px solid var(--line)}html:not(#v) .project__pager-link{font-family:var(--font-display);font-weight:600;text-transform:uppercase}html:not(#v) .project__pager-link span{color:var(--ink-faint);display:block;margin-bottom:.35rem}@media(pointer:coarse){html:not(#v) .chip{min-height:2.75rem}html:not(#v) .pill__theme{width:2.75rem;height:2.75rem}}html:not(#v) .dock .pill__mark{order:1}html:not(#v) .dock .pill__name{order:2}html:not(#v) .dock .pill__links{order:3}html:not(#v) .dock .pill__now{order:4}html:not(#v) .dock .pill__theme{order:5}html:not(#v) .dock .burger{order:6}html:not(#v) body,html:not(#v) body:not(.is-board) main,html:not(#v) .play{background-image:none}html:not(#v) .project__board.canvas-band{background-image:radial-gradient(circle,var(--dot) 1px,transparent 1.3px)}html:not(#v) .section-head{padding-bottom:0;border-bottom:0}html:not(#v) .section-head__code{font:inherit;letter-spacing:inherit}html:not(#v) .card__tag{margin-left:0;white-space:normal}@media(prefers-color-scheme:dark){html:not(#v):not([data-theme=light]) .marquee__logo{filter:invert(1)}}html:not(#v)[data-theme=dark] .marquee__logo{filter:invert(1)}html:not(#v) .clients{border-block:1px solid var(--line)}html:not(#v) .project__facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media(max-width:860px){html:not(#v) .project__facts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}html:not(#v) .project__facts .fact,html:not(#v) .project__facts .fact+.fact{padding:1rem 0;border-right:0;border-bottom:1px solid var(--line)}html:not(#v) .project__facts .fact:nth-child(2n){padding-left:1rem;border-left:1px solid var(--line)}html:not(#v) .project__eyebrow{grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem}html:not(#v) .project__eyebrow>span:nth-child(2){grid-row:2;grid-column:1 / -1}}@media(max-width:760px){html:not(#v) .dock .pill__now,html:not(#v) .dock .pill__links{display:none}html:not(#v) .dock .pill__name{margin-right:auto}html:not(#v) .dock .burger{width:2.75rem;height:2.75rem;border-radius:var(--r-control);border:1px solid var(--line-strong);background:transparent}}html:not(#v) .card__clip .card__video{transform:none;transition:transform 1.1s var(--ease)}html:not(#v) .card:hover .card__clip .card__video{transform:scale(1.035)}html:not(#v) .card__clip>.card__loop{position:absolute;inset:0;object-fit:cover;opacity:0;transition:opacity .45s var(--ease),transform 1.1s var(--ease)}html:not(#v) .card__clip>.card__loop.is-on{opacity:1}@media(prefers-reduced-motion:reduce){html:not(#v) .card__clip>.card__loop{display:none}}html:not(#v) .section-head{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:1.5rem;position:relative}html:not(#v) .section-head:before{content:"";grid-row:1;grid-column:1 / -1;align-self:end;border-bottom:1px solid var(--line);pointer-events:none}html:not(#v) .section-head__eyebrow,html:not(#v) .section-head>:not(.section-head__text){border-bottom:0}html:not(#v) .section-head__eyebrow{grid-column:1}html:not(#v) .section-head__meta{grid-row:1;grid-column:2;margin:0;padding-bottom:1.15rem;color:var(--ink-soft);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .section-head>:not(.section-head__text){grid-column:3;justify-self:end}html:not(#v) .section-head--quiet{margin-bottom:0}@media(max-width:760px){html:not(#v) .section-head{grid-template-columns:minmax(0,1fr) auto}html:not(#v) .section-head__meta{display:none}html:not(#v) .section-head>:not(.section-head__text){grid-column:2}}html:not(#v) .offers{background:var(--paper-warm);border-block:1px solid var(--line)}html:not(#v) .offers__list{border-top:0}html:not(#v) .offer--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,5fr) minmax(0,1fr);column-gap:1.5rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid var(--line)}html:not(#v) .offer--row .offer__num{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;color:var(--ink-faint);font-style:normal}html:not(#v) .offer--row .offer__name{margin:0;font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(1.15rem,.95rem + .7vw,1.65rem);line-height:1.15;letter-spacing:-.01em;color:var(--ink)}html:not(#v) .offer--row .offer__blurb{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55;max-width:52ch}html:not(#v) .offer__acts{display:flex;gap:1rem;justify-content:flex-end;white-space:nowrap}html:not(#v) :is(.offer__link,.offer__watch){font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:none;border:0;padding:.6rem 0;cursor:pointer}html:not(#v) .offer--row:hover .offer__name{color:var(--accent-deep)}html:not(#v) :is(.offer__link,.offer__watch):hover{color:var(--accent-deep)}@media(max-width:860px){html:not(#v) .offer--row{grid-template-columns:2.2rem minmax(0,1fr);row-gap:.6rem}html:not(#v) .offer--row :is(.offer__blurb,.offer__acts){grid-column:2;justify-content:flex-start}}html:not(#v) .clients{padding-block:0;background:var(--paper)}html:not(#v) .clients__row{display:flex;align-items:baseline;gap:1rem 2.5rem;flex-wrap:wrap;padding-block:1.4rem}html:not(#v) .clients__label{margin:0;min-width:8.5rem;color:var(--ink-faint)}html:not(#v) .clients__names{display:flex;flex-wrap:wrap;gap:.6rem 2rem;list-style:none;margin:0;padding:0}html:not(#v) .clients__names li{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .about__eyebrow{padding-bottom:1.15rem;border-bottom:1px solid var(--line);margin-bottom:clamp(2.4rem,4vw,4rem);color:var(--ink-faint)}html:not(#v) .project__cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);column-gap:1.5rem}html:not(#v) .project__desc-label{margin:.35rem 0 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .project__body{font-size:1.1rem;line-height:1.65;max-width:62ch}html:not(#v) .project__credits{grid-column:3}@media(max-width:860px){html:not(#v) .project__cols{grid-template-columns:1fr;row-gap:1rem}html:not(#v) .project__credits{grid-column:1}}html:not(#v) h2.project__desc-label{font-weight:400}html:not(#v) .project__stage.project__note-film .project__media{aspect-ratio:16 / 9;height:auto;min-height:0}html:not(#v) .project__note-film+.project__note-film{margin-top:clamp(1.6rem,3.5vw,3rem)}html:not(#v) .project__note{padding-top:clamp(2.4rem,5vw,4.5rem);padding-bottom:clamp(1.2rem,2.4vw,2rem)}html:not(#v) .project__credit-role{display:block;color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .project__credit a{display:inline-block;margin-right:.6em;padding-block:.3em;color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em}html:not(#v) .project__credit a:hover{color:var(--ink)}html:not(#v) .project__board{margin-top:clamp(3.5rem,7vw,6rem);padding:0;background:none;border:0}html:not(#v) .project__board>.wrap{margin-bottom:clamp(1.8rem,3vw,2.6rem)}html:not(#v) .project__board .canvas-band{margin-top:0}html:not(#v) .pboard{display:block;position:relative;height:0;padding:0;--l: 1.375rem;padding-bottom:calc(var(--h) * 1% + var(--hn) * var(--l))}html:not(#v) .pboard__item:nth-child(n){position:absolute;top:0;margin:0;left:calc(var(--x) * 1%);width:calc(var(--w) * 1%);margin-top:calc(var(--y) * 1% + var(--n) * var(--l))}html:not(#v) .pboard__label{height:var(--l);padding:0;align-items:flex-start;overflow:hidden;white-space:nowrap}html:not(#v) .pboard__tilt{aspect-ratio:var(--r);height:auto}html:not(#v) .pboard__tilt video{width:100%;height:100%;object-fit:cover}@media(max-width:860px){html:not(#v) .pboard{--l: 1.25rem;padding-bottom:calc(var(--mh) * 1% + var(--mhn) * var(--l))}html:not(#v) .pboard__item:nth-child(n){left:calc(var(--mx) * 1%);width:calc(var(--mw) * 1%);margin-top:calc(var(--my) * 1% + var(--mn) * var(--l))}}html:not(#v) .canvas-band__foot{display:flex;justify-content:space-between;padding-top:2.2rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}@media(hover:none){html:not(#v) .canvas-band__foot{display:none}}html:not(#v) .film-play{top:auto;bottom:clamp(1.25rem,3vw,2rem);left:50%;translate:-50% 0;inset-inline-end:auto;display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;padding:.85rem 1.2rem .85rem 1rem;width:auto;height:auto}html:not(#v) .film-play__ring{width:.7rem;height:.7rem;border:0;background:none;padding:0;display:inline-grid;place-items:center}html:not(#v) .film-play__ring svg{width:.7rem;height:.7rem;fill:currentColor}html:not(#v) .film-play__label{color:#ededea}html:not(#v) .project__pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;padding-block:2rem}html:not(#v) .project__pager-link--next{text-align:right;justify-self:end}html:not(#v) .project__desc{padding-bottom:0;margin-bottom:0}html:not(#v) .project__specs+.project__desc{padding-top:clamp(2.4rem,5vw,4.5rem);padding-bottom:clamp(1.2rem,2.4vw,2rem)}html:not(#v) .project__board{margin-top:clamp(2.5rem,5vw,4rem)}html:not(#v) .hero__head{grid-column:1 / span 10}html:not(#v) .hero__head--long{grid-column:1 / -1;max-width:17em;font-size:clamp(2.2rem,.9rem + 4.2vw,5.4rem);line-height:.96;text-wrap:balance}html:not(#v) .dock .pill__path{order:2}html:not(#v) .pill__path{display:inline-flex;align-items:center;gap:.6em;min-width:0;margin-inline-start:-.8rem;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .pill__sep{color:var(--ink-faint)}html:not(#v) .pill__crumb{color:var(--ink-soft);text-decoration:none}html:not(#v) a.pill__crumb:hover{color:var(--ink)}html:not(#v) .pill__crumb[aria-current]{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:40ch}@media(max-width:1100px){html:not(#v) .pill__path{display:none}}@media(max-width:760px){html:not(#v) .pill__path{display:inline-flex;margin-right:auto}html:not(#v) .dock .pill__name{margin-right:0}html:not(#v) .pill__crumb[aria-current]{max-width:13.5ch}}html:not(#v) .page-head__tag{margin-top:0}html:not(#v) .project__stage{padding-top:calc(var(--bar-h) + clamp(1rem,2vw,1.5rem));padding-bottom:0}html:not(#v) .project__stage .project__media{aspect-ratio:auto;height:min(calc(100svh - var(--bar-h) - clamp(4.5rem,8vw,6rem)),calc((min(var(--maxw),100vw) - 2 * var(--gutter)) * 9 / 16));min-height:22rem}html:not(#v) .project__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#08080ac7,#08080a59 32%,#08080a00 58%);transition:opacity var(--dur) var(--ease)}html:not(#v) .project__over{position:absolute;z-index:2;left:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem);right:clamp(12rem,22vw,18rem);color:#ededea;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease),transform var(--dur) var(--ease)}html:not(#v) .project__over .project__title{color:#ededea;margin:0}html:not(#v) .project__over .project__line{color:#ededeac7;margin:.5rem 0 0;max-width:42ch}html:not(#v) .project__stage .film-play{z-index:2;left:auto;translate:none;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem)}html:not(#v) .project__media[data-film=playing] .project__over{opacity:0;filter:blur(14px);transform:translateY(-18px);pointer-events:none}html:not(#v) .project__media[data-film=playing] .project__scrim{opacity:0}@media(prefers-reduced-motion:reduce){html:not(#v) .project__media[data-film=playing] .project__over{filter:none;transform:none}}html:not(#v) .project__specs .project__facts{margin-top:clamp(1.5rem,3vw,2.5rem)}@media(max-width:760px){html:not(#v) .project__stage .project__media{height:auto;min-height:0;aspect-ratio:16 / 9}}html:not(#v) .is-work-index .page-head{padding-top:var(--bar-h);padding-bottom:0}html:not(#v) .is-work-index .filterbar{border-bottom:0;padding-bottom:0;margin-top:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem)}html:not(#v) .film-play{background:#ffd54a;border-color:#ffd54a;color:#0a0a0c;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}html:not(#v) .film-play:hover,html:not(#v) .film-play:focus-visible{background:#f5c518;border-color:#f5c518}html:not(#v) .film-play__label,html:not(#v) .film-play__ring{color:#0a0a0c}html:not(#v) .film-play__label{font-weight:600}html:not(#v) .hero-bar{--ink: inherit;--ink-soft: inherit;--ink-faint: inherit;--paper: inherit;--line-strong: inherit;--accent: inherit;--accent-ink: inherit;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}html:not(#v) .spot{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,4vw,4rem);align-items:end}html:not(#v) .card--spot .card__media{aspect-ratio:16 / 9}html:not(#v) .card--spot .card__video{width:100%;height:100%;object-fit:cover}html:not(#v) .spot__body{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:.25rem}html:not(#v) .spot__title{margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;font-size:clamp(2.4rem,4.6vw,4.4rem)}html:not(#v) .spot__title a{color:inherit;text-decoration:none}html:not(#v) .spot__line{margin:0;color:var(--ink-soft);font-size:var(--t-md, 1.15rem);max-width:34ch}html:not(#v) .spot__facts{margin:0;display:grid;border-top:1px solid var(--line)}html:not(#v) .spot__facts>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}html:not(#v) .spot__facts dt{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;align-self:center}html:not(#v) .spot__facts dd{margin:0;color:var(--ink)}html:not(#v) .spot__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem}html:not(#v) .spot__count{color:var(--ink-faint);margin-inline:.15rem}@media(max-width:900px){html:not(#v) .spot{grid-template-columns:1fr;align-items:start}html:not(#v) .spot__actions .btn{flex:1 1 10rem;justify-content:center}}html:not(#v) .clients__names{align-items:center;row-gap:1.5rem;column-gap:clamp(1.75rem,3.2vw,3rem)}html:not(#v) .clients__logo{display:block;width:auto;background:var(--ink-soft);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color var(--dur-fast) var(--ease)}html:not(#v) .clients__names li:hover .clients__logo{background:var(--ink)}html:not(#v) .clients__row{padding-block:1.4rem .9rem}html:not(#v) .clients__marquee{overflow:hidden;padding-block:.4rem 3.6625rem;--fade: clamp(3rem, 12vw, 11rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}html:not(#v) .clients__track{display:flex;width:max-content;animation:clients-run var(--run, 40s) linear infinite}html:not(#v) .clients__marquee:hover .clients__track{animation-play-state:paused}html:not(#v) .clients__track .clients__names{flex:none;flex-wrap:nowrap;column-gap:var(--gap);padding-inline-end:var(--gap)}@keyframes clients-run{to{transform:translate3d(-33.3333%,0,0)}}@media(prefers-reduced-motion:reduce){html:not(#v) .clients__marquee{-webkit-mask-image:none;mask-image:none;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}html:not(#v) .clients__track{animation:none;width:auto}html:not(#v) .clients__track .clients__names{flex:1 1 100%;flex-wrap:wrap;row-gap:1.5rem;column-gap:clamp(1.75rem,3.2vw,3rem);padding-inline-end:0}html:not(#v) .clients__track .clients__names[aria-hidden]{display:none}}html:not(#v) .work--spot{padding-top:0}html:not(#v) .work--spot .section-head{margin-bottom:clamp(2rem,4vw,3rem)}html:not(#v) .work--recent{padding-top:0}html:not(#v) .work--recent .section-head{margin-bottom:clamp(2rem,4vw,3rem)}html:not(#v) .recent{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.5rem);align-items:start}html:not(#v) .recent__all{display:block;color:var(--ink);text-decoration:none}html:not(#v) .recent__all-frame{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--paper-card);outline:1px solid var(--line);outline-offset:-1px}html:not(#v) .recent__all-go{display:grid;place-items:center;width:clamp(3.5rem,6vw,5rem);aspect-ratio:1;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}html:not(#v) .recent__all-go svg{width:40%;height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur) var(--ease)}html:not(#v) .recent__all:is(:hover,:focus-visible) .recent__all-go{background:#ffd54a;border-color:#ffd54a;color:#0a0a0c;transform:scale(1.08)}html:not(#v) .recent__all:is(:hover,:focus-visible) .recent__all-go svg{translate:8% 0}html:not(#v) .recent__all:is(:hover,:focus-visible) .tk{border-color:var(--accent)}html:not(#v) .recent__all:is(:hover,:focus-visible) .card__title{color:var(--accent-deep)}@media(prefers-reduced-motion:reduce){html:not(#v) .recent__all:is(:hover,:focus-visible) .recent__all-go{transform:none}html:not(#v) .recent__all:is(:hover,:focus-visible) .recent__all-go svg{translate:none}}@media(max-width:1000px){html:not(#v) .recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html:not(#v) .recent{grid-template-columns:1fr}html:not(#v) .recent__all-frame{aspect-ratio:16 / 7}}html:not(#v) .section-head--bare:before{content:none}html:not(#v) .section-head--bare .section-head__eyebrow,html:not(#v) .section-head--bare .section-head__meta{display:none}html:not(#v) .section-head--bare .section-head__title{margin-top:0}html:not(#v) .section-head--bare{row-gap:0}html:not(#v) .section-head--studio .section-head__title{max-width:none;font-size:min(clamp(2.1rem,1.2rem + 3vw,3.9rem),calc((100vw - 2 * var(--gutter)) / 16))}html:not(#v) .hero__reelbtn{display:inline-flex;align-items:center;gap:1.1rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:0;border:0;background:none;color:#ededea;cursor:pointer;font:inherit}html:not(#v) .hero__reelbtn-disc{position:relative;display:grid;place-items:center;flex:none;width:clamp(4.25rem,6vw,5.75rem);aspect-ratio:1;border-radius:50%;background:#0a0a0c61;border:1px solid rgb(237 237 234 / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}html:not(#v) .hero__reelbtn-disc:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#ffd54a;opacity:0;transition:opacity var(--dur-fast) var(--ease)}html:not(#v) .hero__reelbtn-disc:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgb(237 237 234 / .6);animation:hero-ring 2.8s var(--ease) infinite}@keyframes hero-ring{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.55);opacity:0}}html:not(#v) .hero__reelbtn-disc svg{position:relative;width:32%;fill:#ededea;margin-left:8%;transition:fill var(--dur-fast) var(--ease)}html:not(#v) .hero__reelbtn-text{display:grid;gap:.3rem;text-align:left}html:not(#v) .hero__reelbtn-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase}html:not(#v) .hero__reelbtn-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededeab3}html:not(#v) .hero__reelbtn:hover .hero__reelbtn-disc,html:not(#v) .hero__reelbtn:focus-visible .hero__reelbtn-disc{border-color:#ffd54a;transform:scale(1.06)}html:not(#v) .hero__reelbtn:hover .hero__reelbtn-disc:before,html:not(#v) .hero__reelbtn:focus-visible .hero__reelbtn-disc:before{opacity:1}html:not(#v) .hero__reelbtn:hover .hero__reelbtn-disc svg,html:not(#v) .hero__reelbtn:focus-visible .hero__reelbtn-disc svg{fill:#0a0a0c}html:not(#v) .hero__reelbtn:focus-visible{outline:none}html:not(#v) .hero__reelbtn:focus-visible .hero__reelbtn-disc{box-shadow:0 0 0 3px #0a0a0c,0 0 0 5px #ffd54a}html:not(#v) .hero--full[data-reel=playing] .hero__reelbtn{pointer-events:none}html:not(#v) .hero__close{position:absolute;z-index:6;top:clamp(1rem,2vw,1.5rem);right:var(--gutter);display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid rgb(237 237 234 / .5);border-radius:3px;background:#0a0a0c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ededea;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur-fast) var(--ease)}html:not(#v) .hero__close>span:first-child{font-size:16px;line-height:1}html:not(#v) .hero__close:hover{border-color:#ffd54a}html:not(#v) .hero--full[data-reel=playing] .hero__close{opacity:1;pointer-events:auto;transform:none}html:not(#v) .btn--mail{display:inline-grid;overflow:hidden;position:relative}html:not(#v) .mail__face{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}html:not(#v) .mail__icon{width:15px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}html:not(#v) .mail__flap{transform-origin:8px 1px;transition:transform var(--dur-fast) var(--ease)}html:not(#v) .btn--mail:hover .mail__flap{transform:scaleY(-1)}html:not(#v) .mail__face--done{transform:translateY(110%);opacity:0}html:not(#v) .mail__tick{stroke-dasharray:18;stroke-dashoffset:18}html:not(#v) .btn--mail[data-copied=true] .mail__face--idle{transform:translateY(-110%);opacity:0}html:not(#v) .btn--mail[data-copied=true] .mail__face--idle .mail__icon{animation:mail-fly .55s var(--ease) both}html:not(#v) .btn--mail[data-copied=true] .mail__face--done{transform:none;opacity:1}html:not(#v) .btn--mail[data-copied=true] .mail__tick{animation:tick-draw .45s .18s var(--ease) forwards}@keyframes mail-fly{to{transform:translate(14px,-16px) rotate(-14deg);opacity:0}}@keyframes tick-draw{to{stroke-dashoffset:0}}html:not(#v) .copy-toast{position:fixed;z-index:90;left:50%;bottom:clamp(1rem,3vw,2rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:min(26rem,calc(100vw - 2rem));padding:.9rem .9rem .9rem 1rem;overflow:hidden;background:var(--ink);color:var(--paper);border-radius:4px;box-shadow:0 18px 50px -12px #00000073;transform:translate(-50%,140%);opacity:0;pointer-events:none;transition:transform var(--dur) var(--ease),opacity var(--dur-fast) var(--ease)}html:not(#v) .copy-toast.is-on{transform:translate(-50%);opacity:1;pointer-events:auto}html:not(#v) .copy-toast__badge{display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border-radius:50%;background:#ffd54a;color:#0a0a0c;transform:scale(.4);transition:transform var(--dur) .12s var(--ease)}html:not(#v) .copy-toast.is-on .copy-toast__badge{transform:none}html:not(#v) .copy-toast__badge svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;stroke-dashoffset:18}html:not(#v) .copy-toast.is-on .copy-toast__badge svg{animation:tick-draw .45s .3s var(--ease) forwards}html:not(#v) .copy-toast__text{display:grid;gap:.2rem;min-width:0}html:not(#v) .copy-toast__label,html:not(#v) .copy-toast__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .copy-toast__hint{opacity:.6}html:not(#v) .copy-toast__value{font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(#v) .copy-toast__close{align-self:start;width:2rem;height:2rem;border:0;border-radius:3px;background:none;color:inherit;opacity:.6;font-size:18px;cursor:pointer}html:not(#v) .copy-toast__close:hover{opacity:1}html:not(#v) .copy-toast__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffd54a;transform-origin:left}html:not(#v) .copy-toast.is-on .copy-toast__timer{animation:toast-drain 4.2s linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){html:not(#v) .hero__reelbtn-disc:after{animation:none;opacity:0}html:not(#v) .btn--mail[data-copied=true] .mail__face--idle .mail__icon{animation:none}html:not(#v) .mail__face,html:not(#v) .copy-toast{transition-duration:.01s}}@media(pointer:coarse){html:not(#v) .copy-toast__close{width:44px;height:44px}}html:not(#v) .hero__reelbtn-label,html:not(#v) .hero__reelbtn-sub{white-space:nowrap}html:not(#v) .hero__reelbtn{width:max-content;justify-self:start;align-self:start}html:not(#v) .cube3d{background:radial-gradient(120% 90% at 50% 38%,#26262b,#141417 45%,#0a0a0c);outline:none;user-select:none;-webkit-user-select:none}html:not(#v) .cube3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}html:not(#v) .cube3d[data-dragging=true] .cube3d__canvas{cursor:grabbing}html:not(#v) .cube3d .project__over{pointer-events:none}html:not(#v) .cube3d .project__scrim{display:none}html:not(#v) .cube3d__hint{position:absolute;z-index:2;top:clamp(1rem,2.4vw,1.75rem);left:clamp(1.25rem,3vw,2.5rem);margin:0;display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;pointer-events:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededea9e;transition:opacity var(--dur) var(--ease)}html:not(#v) .cube3d__hint span+span:before{content:"\b7";margin-right:1.25rem;opacity:.6}html:not(#v) .cube3d__bar{position:absolute;z-index:3;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem);display:flex;align-items:center;gap:.6rem}html:not(#v) .cube3d__moves{margin-right:.6rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededea9e}html:not(#v) .cube3d__moves b{color:#ededea;font-weight:500;font-variant-numeric:tabular-nums}html:not(#v) .cube3d .btn--pair{color:#ededea;border-color:#ededea73;background:#0a0a0c66}html:not(#v) .cube3d .btn--pair:hover{border-color:#ededea}html:not(#v) .cube3d .btn--accent{background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .cube3d:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px #ffd54a}html:not(#v) .cube3d[data-solved=true] .cube3d__moves b{color:#ffd54a}html:not(#v) .cube3d__nogl{display:none}html:not(#v) .cube3d[data-cube3d=nogl] .cube3d__nogl{display:grid;place-items:center;position:absolute;inset:0;margin:0;color:#ededeab3;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .cube3d[data-cube3d=nogl] :is(.cube3d__hint,.cube3d__bar,.cube3d__canvas){display:none}@media(pointer:coarse){html:not(#v) .cube3d__keys{display:none}}@media(max-width:760px){html:not(#v) .cube3d .project__over{bottom:5.25rem}html:not(#v) .cube3d__bar{left:1.25rem;right:1.25rem;bottom:1.25rem}html:not(#v) .cube3d__bar .btn{flex:1;justify-content:center}html:not(#v) .cube3d__moves{margin-right:auto}html:not(#v) .cube3d__hint span:nth-child(2){display:none}}html:not(#v) .cube3d__btn:disabled{opacity:.45;cursor:progress}html:not(#v) .cube3d[data-solving=true] .cube3d__moves b{color:#ffd54a}@media(max-width:760px){html:not(#v) .cube3d__bar .btn{padding-inline:.5rem}html:not(#v) .cube3d__moves span{display:none}}html:not(#v) .project__stage--live{padding-top:var(--bar-h);padding-bottom:0}html:not(#v) .project__stage--lower{padding-top:0}html:not(#v) .card--static{cursor:default}html:not(#v) .project__stage--live .cube3d{position:relative;width:100%;background:none;height:clamp(30rem,calc(100svh - var(--bar-h) - 5.5rem),62rem)}html:not(#v) .project__stage--live .cube3d__top{position:absolute;inset:clamp(1rem,2.4vw,1.75rem) 0 auto;display:flex;justify-content:space-between;gap:1rem;pointer-events:none}html:not(#v) .project__stage--live .cube3d__hint{position:static;color:var(--ink-faint)}html:not(#v) .cube3d__say{margin:0;max-width:46ch;text-align:right;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .project__stage--live .cube3d__bottom{position:absolute;inset:auto 0 clamp(1rem,2.4vw,1.75rem);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}html:not(#v) .project__stage--live .cube3d__bar{position:static;margin-left:auto}html:not(#v) .project__stage--live .cube3d__moves{color:var(--ink-faint)}html:not(#v) .project__stage--live .cube3d__moves b{color:var(--ink)}html:not(#v) .project__stage--live .cube3d .btn--pair{color:var(--ink);border-color:var(--line-strong);background:color-mix(in srgb,var(--paper) 70%,transparent)}html:not(#v) .project__stage--live .cube3d .btn--pair:hover{border-color:var(--ink)}html:not(#v) .cube3d__notation,html:not(#v) .cube3d__replay{display:flex;align-items:center;gap:.5rem}html:not(#v) .cube3d__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html:not(#v) .cube3d__input{height:2.6rem;min-width:0;width:clamp(9rem,18vw,15rem);padding:0 .8rem;border-radius:3px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:13px;letter-spacing:.04em}html:not(#v) select.cube3d__input{width:auto;max-width:16rem;text-transform:none}html:not(#v) .cube3d__input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,#FFD54A 60%,transparent)}html:not(#v) .cube3d__notation[data-bad=true] .cube3d__input{border-color:#c8102e}html:not(#v) .cube3d__clock{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-faint);min-width:3.5em}html:not(#v) .cube3d[data-replaying=true] .cube3d__clock{color:var(--ink)}html:not(#v) .project__stage--live .cube3d:focus-visible{box-shadow:inset 0 0 0 2px #ffd54a}html:not(#v) .fact--title .project__fact-h{margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.1}html:not(#v) .project__fact-line{display:block;margin-top:.35rem;color:var(--ink-soft);font-size:.9rem}@media(max-width:760px){html:not(#v) .project__stage--live .cube3d{height:clamp(26rem,118vw,40rem)}html:not(#v) .project__stage--live .cube3d__bottom{gap:.6rem}html:not(#v) .cube3d__notation,html:not(#v) .cube3d__replay,html:not(#v) .project__stage--live .cube3d__bar{width:100%}html:not(#v) .cube3d__notation .cube3d__input,html:not(#v) .cube3d__replay .cube3d__input{flex:1;width:auto}html:not(#v) .project__stage--live .cube3d__bar .btn{flex:1}html:not(#v) .cube3d__say{display:none}}:root[data-theme=dark] html:not(#v) .project__stage--live .cube3d,html[data-theme=dark]:not(#v) .project__stage--live .cube3d{background:radial-gradient(42% 52% at 50% 46%,rgb(255 255 255 / .06),transparent 70%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not(#v) .project__stage--live .cube3d{background:radial-gradient(42% 52% at 50% 46%,rgb(255 255 255 / .06),transparent 70%)}}@media(max-width:760px){html:not(#v) .cube3d__keys{display:none}}html:not(#v) .cubetimer{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line)}html:not(#v) .cubetimer__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}html:not(#v) .cubetimer__scramble{margin:.9rem 0 0;min-height:3.2em;font-family:var(--font-mono);font-size:clamp(14px,1.25vw,18px);letter-spacing:.04em;line-height:1.6;color:var(--ink);word-spacing:.2em}html:not(#v) .cubetimer__pad{display:grid;gap:.5rem;width:100%;margin-top:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem) 0;border:0;border-block:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;text-align:left;touch-action:none;user-select:none;-webkit-user-select:none}html:not(#v) .cubetimer__time{font-family:var(--font-display);font-weight:400;font-variant-numeric:tabular-nums;font-size:clamp(4rem,11vw,9rem);line-height:.9;letter-spacing:-.03em;transition:color var(--dur-fast) var(--ease)}html:not(#v) .cubetimer__help{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html:not(#v) .cubetimer__help>span{display:none}html:not(#v) .cubetimer[data-state=idle] .ct-idle,html:not(#v) .cubetimer[data-state=holding] .ct-hold,html:not(#v) .cubetimer[data-state=ready] .ct-ready,html:not(#v) .cubetimer[data-state=running] .ct-run{display:inline}html:not(#v) .cubetimer[data-state=holding] .cubetimer__time{color:#d98a00}html:not(#v) .cubetimer[data-state=ready] .cubetimer__time{color:#12a150}html:not(#v) .cubetimer__pad:focus-visible{outline:2px solid #FFD54A;outline-offset:4px}html:not(#v) .cubetimer__note{margin:.9rem 0 0;color:var(--ink-soft);font-size:.9rem}html:not(#v) .cubetimer__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}html:not(#v) .cubetimer__stats>div{padding:.8rem 0;border-bottom:1px solid var(--line)}html:not(#v) .cubetimer__stats dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html:not(#v) .cubetimer__stats dd{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-variant-numeric:tabular-nums}html:not(#v) .cubetimer__list{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}html:not(#v) .cubetimer__list li{display:grid;grid-template-columns:2.2rem 5.5rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}html:not(#v) .ct__n{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}html:not(#v) .ct__v{font-variant-numeric:tabular-nums}html:not(#v) .ct__s{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(#v) .ct__x{width:2rem;height:2rem;border:0;border-radius:3px;background:none;color:var(--ink-faint);cursor:pointer;font-size:16px}html:not(#v) .ct__x:hover{color:var(--ink);background:var(--line)}html:not(#v) .cubetimer__empty{display:none;margin:.9rem 0 0;color:var(--ink-faint);font-size:.9rem}html:not(#v) .cubetimer[data-empty=true] .cubetimer__empty{display:block}html:not(#v) .cubetimer[data-empty=true] .cubetimer__clear{display:none}html:not(#v) .cubetimer__clear{margin-top:.9rem;padding:0;border:0;background:none;color:var(--ink-faint);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .cubetimer__clear:hover{color:var(--ink)}@media(max-width:900px){html:not(#v) .cubetimer{grid-template-columns:1fr}}@media(pointer:coarse){html:not(#v) .ct__x,html:not(#v) .cubetimer__clear{min-width:44px;min-height:44px}}html:not(#v) .cubetimer__list li{grid-template-columns:2.2rem 7rem minmax(0,1fr) 2rem}html:not(#v) .ct__v{white-space:nowrap}html:not(#v) .ct__tag{margin-left:.4rem;padding:.1rem .35rem;border:1px solid var(--line-strong);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);vertical-align:middle}html:not(#v) .project__stage--live .cube3d{height:calc(100svh - var(--bar-h));min-height:34rem;max-height:64rem}html:not(#v) .cube3d__side{position:absolute;inset:clamp(1.25rem,2.6vw,2rem) 0 calc(clamp(1rem,2.4vw,1.75rem) + 4.25rem);pointer-events:none}html:not(#v) .cube3d__side .cubetimer{pointer-events:auto;display:flex;flex-direction:column;gap:0;height:100%;width:clamp(19rem,30vw,27rem);padding:0;border:0}html:not(#v) .cube3d__side .cubetimer__main,html:not(#v) .cube3d__side .cubetimer__side{display:contents}html:not(#v) .cube3d__side .cubetimer__scramble{min-height:0;margin-top:.6rem;font-size:clamp(13px,1vw,15px)}html:not(#v) .cube3d__side .cubetimer__pad{margin-top:clamp(.75rem,2vh,1.5rem);padding:clamp(.75rem,2.2vh,1.5rem) 0}html:not(#v) .cube3d__side .cubetimer__time{font-size:clamp(3.4rem,6.4vw,6rem)}html:not(#v) .cube3d__side .cubetimer__note{margin:.6rem 0 clamp(.75rem,2vh,1.25rem);font-size:.82rem}html:not(#v) .cube3d__side .cubetimer__stats dd{font-size:1.15rem}html:not(#v) .cube3d__side .cubetimer__list{flex:1 1 auto;min-height:0;max-height:none}html:not(#v) .cube3d__side .cubetimer__list li{grid-template-columns:2rem 5.6rem minmax(0,1fr) 2rem;padding:.4rem 0}html:not(#v) .cube3d__side .cubetimer__empty,html:not(#v) .cube3d__side .cubetimer__clear{margin-top:.6rem}html:not(#v) .cube3d__top{display:none}@media(max-width:1000px),(max-height:620px){html:not(#v) .project__stage--live .cube3d{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}html:not(#v) .project__stage--live .cube3d__canvas{position:relative;order:1;height:clamp(22rem,92vw,36rem)}html:not(#v) .project__stage--live .cube3d__bottom{position:static;order:2;padding-block:.75rem 0}html:not(#v) .cube3d__side{position:static;order:3;inset:auto;pointer-events:auto;padding-block:clamp(1.5rem,4vw,2.5rem) 0}html:not(#v) .cube3d__side .cubetimer{width:auto;height:auto}html:not(#v) .cube3d__side .cubetimer__list{max-height:18rem}html:not(#v) .cube3d__nogl{position:relative;order:1}}html:not(#v) .cubetimer[data-empty=true] .cubetimer__list{display:none}html:not(#v) .cube3d__side{inset:clamp(1.25rem,2.6vw,2rem) 0 clamp(1rem,2.4vw,1.75rem)}html:not(#v) .cube3d__side .cubetimer{width:clamp(17rem,24vw,23rem);justify-content:space-between}html:not(#v) .cubetimer__head{display:grid}html:not(#v) .cube3d__side .cubetimer__pad{flex:1 1 auto;align-content:center;margin:0;padding:clamp(1rem,3vh,2rem) 0;border:0}html:not(#v) .cube3d__side .cubetimer__time{font-size:clamp(3.6rem,6vw,6.25rem)}html:not(#v) .cube3d__side .cubetimer__stats{border-top:1px solid var(--line)}html:not(#v) .cube3d__side .cubetimer__stats>div{padding-bottom:0;border-bottom:0}html:not(#v) .cube3d__menu{position:absolute;inset:clamp(1.25rem,2.6vw,2rem) 0 auto;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}html:not(#v) .cube3d__menu>*{pointer-events:auto}html:not(#v) .cube3d__menubtn{display:inline-flex;align-items:center;gap:.65rem;height:2.6rem;padding:0 .95rem;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease)}html:not(#v) .cube3d__menubtn:hover,html:not(#v) .cube3d__menubtn[aria-expanded=true]{border-color:var(--ink)}html:not(#v) .cube3d__menubtn:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cube3d__burger{position:relative;width:14px;height:10px}html:not(#v) .cube3d__burger i{position:absolute;left:0;width:100%;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}html:not(#v) .cube3d__burger i:nth-child(1){top:0}html:not(#v) .cube3d__burger i:nth-child(2){top:4.25px}html:not(#v) .cube3d__burger i:nth-child(3){top:8.5px}html:not(#v) .cube3d__menubtn[aria-expanded=true] .cube3d__burger i:nth-child(1){transform:translateY(4.25px) rotate(45deg)}html:not(#v) .cube3d__menubtn[aria-expanded=true] .cube3d__burger i:nth-child(2){opacity:0}html:not(#v) .cube3d__menubtn[aria-expanded=true] .cube3d__burger i:nth-child(3){transform:translateY(-4.25px) rotate(-45deg)}html:not(#v) .cube3d__panel{width:min(24rem,100%);max-height:calc(100svh - var(--bar-h) - 9rem);overflow:auto;overscroll-behavior:contain;padding:.35rem 1.15rem;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 18px 40px -24px #00000073}html:not(#v) .cube3d__panel[hidden]{display:none}html:not(#v) .cube3d__group{display:grid;gap:.55rem;padding:.95rem 0}html:not(#v) .cube3d__group+.cube3d__group{border-top:1px solid var(--line)}html:not(#v) .cube3d__field{display:flex;align-items:center;gap:.5rem}html:not(#v) .cube3d__panel .cube3d__input{flex:1;width:auto;max-width:none}html:not(#v) .cube3d__small{color:var(--ink-faint);font-size:.8rem;line-height:1.45}html:not(#v) .cube3d__ctl{display:grid;gap:.35rem;margin:0}html:not(#v) .cube3d__ctl>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;font-size:.85rem}html:not(#v) .cube3d__ctl dt{color:var(--ink)}html:not(#v) .cube3d__ctl dd{margin:0;color:var(--ink-soft)}html:not(#v) .cube3d__history .cubetimer__list{max-height:13rem;border-top:1px solid var(--line)}html:not(#v) .cube3d__history .cubetimer__list li{grid-template-columns:2rem 5.6rem minmax(0,1fr) 2rem;padding:.4rem 0}html:not(#v) .cube3d__history .cubetimer__empty{display:none;margin:0}html:not(#v) .cube3d__history .cubetimer__clear{margin:0;justify-self:start}html:not(#v) .cube3d__history[data-empty=true] .cubetimer__list,html:not(#v) .cube3d__history[data-empty=true] .cubetimer__clear{display:none}html:not(#v) .cube3d__history[data-empty=true] .cubetimer__empty{display:block}html:not(#v) .cube3d__row{display:flex}html:not(#v) .cube3d[data-cube3d=nogl] .cube3d__menu{display:none}:root[data-theme=dark] html:not(#v) .project__stage--live .cube3d,html[data-theme=dark]:not(#v) .project__stage--live .cube3d{background:radial-gradient(34% 46% at var(--cube-x, 50%) var(--cube-y, 46%),rgb(255 255 255 / .06),transparent 70%)}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not(#v) .project__stage--live .cube3d{background:radial-gradient(34% 46% at var(--cube-x, 50%) var(--cube-y, 46%),rgb(255 255 255 / .06),transparent 70%)}}@media(max-width:1000px),(max-height:620px){html:not(#v) .cube3d__side{inset:auto}html:not(#v) .cube3d__side .cubetimer{width:auto}html:not(#v) .cube3d__side .cubetimer__pad{padding:clamp(1rem,4vw,1.75rem) 0}html:not(#v) .cube3d__menu{inset:clamp(.75rem,2.4vw,1.25rem) 0 auto}html:not(#v) .cube3d__panel{max-height:min(70svh,34rem)}}@media(pointer:coarse){html:not(#v) .cube3d__menubtn{min-height:44px}}@media(pointer:coarse){html:not(#v) :is(.pill__name,.pill__crumb){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}}html:not(#v) .project__stage--live .cube3d{--side-w: clamp(17rem, 24vw, 23rem)}html:not(#v) .cube3d[data-mode=choose] :is(.cube3d__side,.cube3d__bottom,.cube3d__menu,.cube3d__modes){display:none}html:not(#v) .cube3d:not([data-mode=watch]) :is(.wrplay,.wrplay__transport){display:none}html:not(#v) .cube3d[data-mode=watch] :is(.cubetimer,.cube3d__bar,.cube3d__menu){display:none}html:not(#v) .cube3d[data-mode=play] :is(.cubetimer,.cube3d__history){display:none}html:not(#v) .cube3d:not([data-mode=learn]) :is(.learn,.learn__bar){display:none}html:not(#v) .cube3d[data-mode=learn] :is(.cubetimer,.cube3d__bar,.cube3d__menu){display:none}html:not(#v) .cube3d[data-cube3d=nogl] :is(.cube3d__choose,.cube3d__modes){display:none}html:not(#v) .cube3d__choose{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;padding-bottom:clamp(1.25rem,3vw,2.25rem);pointer-events:none}html:not(#v) .cube3d__choose[hidden]{display:none}html:not(#v) .cube3d__choose-in{pointer-events:none}html:not(#v) .cube3d__picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin-top:.75rem}html:not(#v) .cube3d__pick{pointer-events:auto;display:grid;align-content:start;gap:.55rem;text-align:left;cursor:pointer;padding:clamp(1rem,1.6vw,1.35rem) clamp(1rem,1.6vw,1.4rem) clamp(1.1rem,1.8vw,1.5rem);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);background:color-mix(in srgb,var(--paper) 84%,transparent);transition:border-color var(--dur-fast) var(--ease)}html:not(#v) .cube3d__pick:hover{border-color:var(--ink)}html:not(#v) .cube3d__pick:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cube3d__pick b{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.1}html:not(#v) .cube3d__pick>span:last-child{color:var(--ink-soft);font-size:.9rem;line-height:1.45}html:not(#v) .cube3d__modes{position:absolute;inset:clamp(1.25rem,2.6vw,2rem) 0 auto;z-index:3;display:flex;pointer-events:none}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button{pointer-events:auto;height:2.6rem;padding:0 .95rem;margin:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:0;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button+button{margin-left:-1px}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button:first-child{border-radius:3px 0 0 3px}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button:last-child{border-radius:0 3px 3px 0}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button:hover{color:var(--ink)}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button[aria-pressed=true]{position:relative;z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button:focus-visible{position:relative;z-index:2;outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cube3d__puzzles{position:absolute;inset:calc(clamp(1.25rem,2.6vw,2rem) + 3.1rem) 0 auto;z-index:3;display:flex;pointer-events:none}html:not(#v) .cube3d:not([data-mode=play]) .cube3d__puzzles{display:none}html:not(#v) .cube3d [data-for][hidden]{display:none}@media(max-width:760px){html:not(#v) .cube3d__puzzles{pointer-events:auto;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}html:not(#v) .cube3d__puzzles::-webkit-scrollbar{display:none}html:not(#v) .cube3d__puzzles>button{flex:none}}html:not(#v) .cube3d__side{top:calc(clamp(1.25rem,2.6vw,2rem) + 2.6rem + clamp(1rem,2.4vh,1.75rem))}html:not(#v) .wrplay{pointer-events:auto;display:flex;flex-direction:column;height:100%;width:var(--side-w)}html:not(#v) .wrplay__head{display:grid;gap:.5rem}html:not(#v) .wrplay .wrplay__pick{width:100%;max-width:none}html:not(#v) .wrplay__readout{padding:clamp(.9rem,2.6vh,1.75rem) 0 clamp(.75rem,2vh,1.25rem)}html:not(#v) .wrplay__clock{margin:0;font-family:var(--font-display);font-weight:400;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,6vw,6.25rem);line-height:.9;letter-spacing:-.03em;color:var(--ink)}html:not(#v) .wrplay__where{margin:.6rem 0 0;min-height:1.4em;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .cube3d[data-wr-playing=true] .wrplay__clock{color:var(--ink)}html:not(#v) .wrplay__facts{display:grid;gap:.3rem;margin:0;padding:.8rem 0;border-top:1px solid var(--line)}html:not(#v) .wrplay__facts>div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;font-size:.85rem;line-height:1.4}html:not(#v) .wrplay__facts dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding-top:.1em}html:not(#v) .wrplay__facts dd{margin:0;color:var(--ink)}html:not(#v) .wrplay__facts a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}html:not(#v) .wrplay__facts a:hover{text-decoration-color:currentColor}html:not(#v) .wrplay__moves{flex:1 1 auto;min-height:4rem;overflow:auto;overscroll-behavior:contain;position:relative;padding:.55rem 0 .25rem;border-top:1px solid var(--line)}html:not(#v) .wrplay__stage{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.75rem;padding:.3rem 0}html:not(#v) .wrplay__stage>.cube3d__label{padding-top:.3rem}html:not(#v) .wrplay__seq{display:flex;flex-wrap:wrap;gap:.1rem .15rem}html:not(#v) .wrplay__mv{min-width:1.9rem;padding:.2rem .3rem;margin:0;border:0;border-radius:3px;background:none;cursor:pointer;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease)}html:not(#v) .wrplay__mv:hover{color:var(--ink)}html:not(#v) .wrplay__mv.is-done{color:var(--ink)}html:not(#v) .wrplay__mv.is-now{background:#ffd54a;color:#0a0a0c}html:not(#v) .wrplay__mv:focus-visible{outline:2px solid #FFD54A;outline-offset:1px}html:not(#v) .wrplay__mv--insp{cursor:default;color:var(--ink-soft)}html:not(#v) .wrplay__transport{display:flex;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);margin-left:auto;width:calc(100% - var(--side-w) - clamp(1.5rem,3vw,3rem))}html:not(#v) .cube3d[data-wr-ready=false] .wrplay__transport{opacity:.5;pointer-events:none}html:not(#v) .cube3d__keyrow{display:flex;gap:.35rem}html:not(#v) .cube3d__key{display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;margin:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);transition:border-color var(--dur-fast) var(--ease)}html:not(#v) .cube3d__key svg{width:16px;height:16px;fill:currentColor}html:not(#v) .cube3d__key:hover{border-color:var(--ink)}html:not(#v) .cube3d__key:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cube3d__key--play{width:3.4rem;background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .cube3d__key--play:hover{border-color:#0a0a0c}html:not(#v) .cube3d__i-pause{display:none}html:not(#v) :is(.cube3d[data-wr-playing=true] .wrplay__transport,.cube3d[data-learn-playing=true] .learn__bar) .cube3d__i-play{display:none}html:not(#v) :is(.cube3d[data-wr-playing=true] .wrplay__transport,.cube3d[data-learn-playing=true] .learn__bar) .cube3d__i-pause{display:block}html:not(#v) .wrplay__track{--p: 0%;position:relative;flex:1 1 auto;min-width:8rem;height:2.6rem}html:not(#v) .wrplay__track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:linear-gradient(to right,var(--ink) var(--p),var(--line-strong) var(--p))}html:not(#v) .wrplay__ticks{position:absolute;inset:0;pointer-events:none}html:not(#v) .wrplay__ticks i{position:absolute;top:50%;height:10px;margin-top:-5px;min-width:1px;border-radius:1px;background:color-mix(in srgb,var(--ink) 34%,transparent)}html:not(#v) .wrplay__ticks i.is-rot{background:#d98a00}html:not(#v) .wrplay__ticks b{position:absolute;top:50%;width:1px;height:22px;margin-top:-11px;background:var(--ink)}html:not(#v) .wrplay__scrub{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}html:not(#v) .wrplay__scrub::-webkit-slider-runnable-track{height:2px;background:transparent;border:0}html:not(#v) .wrplay__scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:26px;margin-top:-12px;border:0;border-radius:3px;cursor:grab;background:linear-gradient(to right,var(--ink) 0 4px,var(--paper) 4px 6px,var(--ink) 6px)}html:not(#v) .wrplay__scrub::-moz-range-track{height:2px;background:transparent;border:0}html:not(#v) .wrplay__scrub::-moz-range-thumb{width:10px;height:26px;border:0;border-radius:3px;cursor:grab;background:linear-gradient(to right,var(--ink) 0 4px,var(--paper) 4px 6px,var(--ink) 6px)}html:not(#v) .wrplay__scrub:active{cursor:grabbing}html:not(#v) .wrplay__scrub:active::-webkit-slider-thumb{cursor:grabbing}html:not(#v) .wrplay__scrub:active::-moz-range-thumb{cursor:grabbing}html:not(#v) .wrplay__scrub:focus{outline:none}html:not(#v) .wrplay__scrub:focus-visible{outline:2px solid #FFD54A;outline-offset:2px;border-radius:3px}html:not(#v) .cube3d__speed{display:flex}html:not(#v) .cube3d__speed>button{height:2.6rem;min-width:2.6rem;padding:0 .55rem;margin:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:0;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}html:not(#v) .cube3d__speed>button+button{margin-left:-1px}html:not(#v) .cube3d__speed>button:first-child{border-radius:3px 0 0 3px}html:not(#v) .cube3d__speed>button:last-child{border-radius:0 3px 3px 0}html:not(#v) .cube3d__speed>button:hover{color:var(--ink)}html:not(#v) .cube3d__speed>button[aria-pressed=true]{position:relative;z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .cube3d__speed>button:focus-visible{position:relative;z-index:2;outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .learn{pointer-events:auto;display:flex;flex-direction:column;height:100%;width:var(--side-w)}html:not(#v) .learn__sets{display:flex}html:not(#v) .learn__sets>button{flex:1;height:2.6rem;margin:0;padding:0 .9rem;cursor:pointer;border:1px solid var(--line-strong);border-radius:0;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .learn__sets>button span{color:var(--ink-faint);margin-left:.35em}html:not(#v) .learn__sets>button+button{margin-left:-1px}html:not(#v) .learn__sets>button:first-child{border-radius:3px 0 0 3px}html:not(#v) .learn__sets>button:last-child{border-radius:0 3px 3px 0}html:not(#v) .learn__sets>button:hover{color:var(--ink)}html:not(#v) .learn__sets>button[aria-pressed=true]{position:relative;z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .learn__sets>button[aria-pressed=true] span{color:inherit;opacity:.6}html:not(#v) .learn__sets>button:focus-visible{position:relative;z-index:2;outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .learn__now{padding:clamp(.9rem,2.2vh,1.4rem) 0 clamp(.8rem,2vh,1.2rem);border-bottom:1px solid var(--line)}html:not(#v) .learn__name{margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1;color:var(--ink)}html:not(#v) .learn__where{margin:.6rem 0 .8rem;min-height:1.4em;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .cube3d[data-learn-done=true] .learn__where{color:var(--ink)}html:not(#v) .learn__alg{display:flex;flex-wrap:wrap;gap:.15rem .2rem;margin:0}html:not(#v) .learn__tok{min-width:1.9rem;padding:.22rem .3rem;border-radius:3px;text-align:center;font-family:var(--font-mono);font-size:14px;letter-spacing:.02em;color:var(--ink-faint);transition:color var(--dur-fast) var(--ease)}html:not(#v) .learn__tok.is-done{color:var(--ink)}html:not(#v) .learn__tok.is-now{background:#ffd54a;color:#0a0a0c}html:not(#v) .learn__tok--rot:not(.is-now){color:#d98a00}html:not(#v) .learn__real{margin-top:.9rem}html:not(#v) .learn__real>summary{display:inline-flex;align-items:center;gap:.5rem;min-height:1.8rem;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .learn__real>summary::-webkit-details-marker{display:none}html:not(#v) .learn__real>summary:before{content:"+";width:1ch;color:var(--ink)}html:not(#v) .learn__real[open]>summary:before{content:"\2212"}html:not(#v) .learn__real>summary:hover{color:var(--ink)}html:not(#v) .learn__real>summary:focus-visible{outline:2px solid #FFD54A;outline-offset:2px;border-radius:3px}html:not(#v) .learn__how{margin:.4rem 0 .5rem;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}html:not(#v) .learn__scramble{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink)}html:not(#v) .learn__grid{flex:1 1 auto;min-height:6rem;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.35rem;align-content:start;padding:.9rem 0 .25rem}html:not(#v) .learn__case{display:grid;justify-items:center;gap:.15rem;margin:0;padding:.3rem .2rem .25rem;cursor:pointer;border:1px solid transparent;border-radius:4px;background:none;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .learn__case svg{display:block;width:100%;height:auto}html:not(#v) .learn__case .o{fill:var(--line-strong)}html:not(#v) .learn__case:hover{border-color:var(--line-strong);color:var(--ink)}html:not(#v) .learn__case[aria-current=true]{border-color:var(--ink);color:var(--ink)}html:not(#v) .learn__case:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .project__stage--live .learn__bar{display:flex;align-items:center;gap:.6rem;margin-left:auto}html:not(#v) .learn__bar [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media(max-width:1000px),(max-height:620px){html:not(#v) .cube3d__choose{position:static;order:2;padding:.75rem 0 0}html:not(#v) .cube3d__choose-in{width:100%}html:not(#v) .wrplay{width:auto;height:auto}html:not(#v) .wrplay__moves{flex:none;max-height:16rem}html:not(#v) .wrplay__transport{width:100%;margin-left:0;flex-wrap:wrap;justify-content:space-between;gap:.6rem}html:not(#v) .wrplay__track{order:-1;flex-basis:100%}html:not(#v) .learn{width:auto;height:auto}html:not(#v) .learn__grid{flex:none;max-height:22rem}html:not(#v) .project__stage--live .learn__bar{width:100%;margin-left:0;flex-wrap:wrap}html:not(#v) .project__stage--live .learn__bar .btn{flex:1 1 auto;justify-content:center}}html:not(#v) .wrplay__hud{display:none}html:not(#v) .learn__hud{display:none}@media(max-width:1000px),(max-height:620px){html:not(#v) .cube3d[data-mode=watch] .wrplay__hud{display:flex;align-items:baseline;gap:.75rem;position:absolute;left:0;right:0;z-index:2;pointer-events:none;top:calc(clamp(22rem,92vw,36rem) - 3.4rem)}html:not(#v) .wrplay__hudclock{font-family:var(--font-display);font-weight:400;font-variant-numeric:tabular-nums;font-size:2.4rem;line-height:1;letter-spacing:-.02em;color:var(--ink)}html:not(#v) .wrplay__hudwhere{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .cube3d[data-mode=learn][data-learn-ready=true] .learn__hud{display:block;position:absolute;left:0;right:0;z-index:2;pointer-events:none;top:calc(clamp(22rem,92vw,36rem) - 2.4rem);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}html:not(#v) .wrplay__readout{display:none}html:not(#v) .wrplay__facts{margin-top:1rem}}@media(max-width:760px){html:not(#v) .cube3d__picks{grid-template-columns:1fr;gap:.6rem}html:not(#v) .cube3d__pick{grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.25rem .75rem}html:not(#v) .cube3d__pick>span:last-child{grid-column:2}html:not(#v) .wrplay__clock{font-size:clamp(3.2rem,15vw,4.5rem)}}@media(max-width:520px){html:not(#v) .cube3d__menubtn>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(#v) :is(.cube3d__modes,.cube3d__puzzles)>button{padding-inline:.7rem}}@media(pointer:coarse){html:not(#v) :is(.cube3d__modes>button,.cube3d__puzzles>button,.cube3d__key,.cube3d__speed>button){min-height:44px;min-width:44px}html:not(#v) .wrplay__track{height:44px}html:not(#v) .wrplay__mv{min-height:44px;min-width:44px}html:not(#v) .learn__sets>button,html:not(#v) .learn__real>summary{min-height:44px}html:not(#v) .learn__case{min-height:44px}html:not(#v) .wrplay__seq{gap:0}}html:not(#v) .wrmenu{display:none}html:not(#v) .cube3d[data-mode=watch][data-wr-view=menu] .wrmenu{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;padding-bottom:clamp(1rem,2.6vw,2rem);pointer-events:none}html:not(#v) .cube3d[data-mode=watch][data-wr-view=menu] :is(.cube3d__side,.wrplay__transport,.wrplay__hud,.wrplay__corner){display:none}html:not(#v) .wrmenu__in{display:grid;gap:clamp(.9rem,2vh,1.4rem);width:100%}html:not(#v) .wrmenu__step{display:grid;gap:.6rem}html:not(#v) .wrmenu__n{color:var(--ink);margin-right:.5em}html:not(#v) .wrmenu__puzzles{display:flex;flex-wrap:wrap;gap:.5rem}html:not(#v) .wrmenu__puz{pointer-events:auto;display:grid;grid-template-columns:2.4rem auto;grid-template-rows:auto auto;align-items:center;column-gap:.7rem;row-gap:.1rem;min-width:9.5rem;margin:0;padding:.6rem 1rem .6rem .7rem;cursor:pointer;text-align:left;border:1px solid var(--line-strong);border-radius:4px;background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .wrmenu__glyph{grid-row:1 / 3;width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}html:not(#v) .wrmenu__glyph .o{stroke-width:1.7}html:not(#v) .wrmenu__puz b{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem;line-height:1.1}html:not(#v) .wrmenu__puz span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html:not(#v) .wrmenu__puz:hover{border-color:var(--ink)}html:not(#v) .wrmenu__puz[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .wrmenu__puz[aria-pressed=true] span{color:inherit;opacity:.65}html:not(#v) .wrmenu__puz:focus-visible,html:not(#v) .wrmenu__rec:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .wrmenu__recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}html:not(#v) .wrmenu__rec{pointer-events:auto;display:grid;align-content:start;gap:.2rem;margin:0;cursor:pointer;text-align:left;padding:.9rem 1rem .85rem;border:1px solid var(--line-strong);border-radius:4px;background:color-mix(in srgb,var(--paper) 84%,transparent);color:var(--ink);transition:border-color var(--dur-fast) var(--ease)}html:not(#v) .wrmenu__rec[hidden]{display:none}html:not(#v) .wrmenu__rec:hover{border-color:var(--ink)}html:not(#v) .wrmenu__ev{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .wrmenu__tag{font-style:normal;padding:.05rem .35rem;border:1px solid var(--line-strong);border-radius:3px;color:var(--ink-faint);font-size:10px}html:not(#v) .wrmenu__time{margin-top:.15rem;font-family:var(--font-display);font-weight:400;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1;letter-spacing:-.03em}html:not(#v) .wrmenu__who{margin-top:.35rem;font-size:1rem;line-height:1.3}html:not(#v) .wrmenu__at{font-size:.85rem;line-height:1.35;color:var(--ink-soft)}html:not(#v) .wrmenu__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}html:not(#v) .wrmenu__go{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:3px;color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .wrmenu__go svg{width:12px;height:12px;fill:currentColor}html:not(#v) .wrmenu__rec:hover .wrmenu__go,html:not(#v) .wrmenu__rec:focus-visible .wrmenu__go{background:#ffd54a;color:#0a0a0c}html:not(#v) .wrplay__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}html:not(#v) .wrplay__back{display:inline-flex;align-items:center;gap:.45rem;height:2.6rem;margin:0;padding:0 .9rem 0 .6rem;cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .wrplay__back svg{width:15px;height:15px}html:not(#v) .wrplay__back:hover{border-color:var(--ink)}html:not(#v) .wrplay__back:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .wrplay__flip{display:flex;align-items:center}html:not(#v) .wrplay__flip[hidden]{display:none}html:not(#v) .wrplay__flip>span{min-width:3.4rem;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-soft)}html:not(#v) .wrplay__flip>button{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin:0;padding:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--paper) 70%,transparent);color:var(--ink)}html:not(#v) .wrplay__flip>button svg{width:15px;height:15px}html:not(#v) .wrplay__flip>button:hover{border-color:var(--ink)}html:not(#v) .wrplay__flip>button:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .wrplay__title{margin:clamp(.9rem,2.2vh,1.4rem) 0 0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:-.012em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1;color:var(--ink)}html:not(#v) .wrplay__title span{color:var(--ink-faint)}html:not(#v) .wrplay__readout{padding-top:clamp(.6rem,1.6vh,1.1rem)}html:not(#v) .wrplay__corner{display:none}html:not(#v) .cube3d__deck{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem clamp(.9rem,1.6vw,1.5rem)}html:not(#v) .cube3d__keyrow{display:flex;gap:.4rem}html:not(#v) .cube3d__key{width:3rem;height:3rem}html:not(#v) .cube3d__key svg{width:20px;height:20px}html:not(#v) .cube3d__key--play{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;min-width:8rem;padding:0 1.1rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}html:not(#v) .cube3d__key--play svg{width:18px;height:18px}html:not(#v) .cube3d__key--play:focus-visible{outline-color:var(--ink)}html:not(#v) .cube3d__speed{align-items:center}html:not(#v) .cube3d__speed>.cube3d__label{margin-right:.6rem}html:not(#v) .cube3d__speed>button{height:3rem;min-width:3rem;padding:0 .7rem}html:not(#v) .cube3d__speed>button:nth-child(2){border-radius:3px 0 0 3px}html:not(#v) .cube3d__shortcuts{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}html:not(#v) .cube3d__shortcuts kbd{display:inline-block;min-width:1.6rem;padding:.12rem .35rem;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-align:center;color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 70%,transparent)}html:not(#v) .cube3d__shortcuts kbd+kbd{margin-left:-.15rem}html:not(#v) .wrplay__transport .cube3d__shortcuts{margin-left:auto}html:not(#v) .cube3d__shortcuts>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;margin-right:.5rem}@media(pointer:coarse){html:not(#v) .cube3d__shortcuts{display:none}}html:not(#v) .nx{text-transform:none}html:not(#v) [data-learn-rate]{text-transform:uppercase;letter-spacing:.08em;font-size:11px}html:not(#v) .wrplay__transport{display:grid;gap:.45rem;padding:.7rem clamp(.8rem,1.4vw,1.1rem) .85rem;border:1px solid var(--line-strong);border-radius:4px;background:color-mix(in srgb,var(--paper) 84%,transparent)}html:not(#v) .wrplay__timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.9rem}html:not(#v) .wrplay__t{min-width:3.4em;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}html:not(#v) .wrplay__t--end{text-align:right;color:var(--ink-faint)}html:not(#v) .wrplay__track{height:2.75rem;min-width:0}html:not(#v) .wrplay__track:before{height:6px;margin-top:-3px;border-radius:3px}html:not(#v) .wrplay__ticks i{height:14px;margin-top:-7px}html:not(#v) .wrplay__ticks b{height:30px;margin-top:-15px;width:2px}html:not(#v) .wrplay__scrub::-webkit-slider-runnable-track{height:6px}html:not(#v) .wrplay__scrub::-webkit-slider-thumb{width:14px;height:32px;margin-top:-13px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0 5px,var(--paper) 5px 9px,var(--ink) 9px);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 80%,transparent)}html:not(#v) .wrplay__scrub::-moz-range-track{height:6px}html:not(#v) .wrplay__scrub::-moz-range-thumb{width:14px;height:32px;border-radius:4px;background:linear-gradient(to right,var(--ink) 0 5px,var(--paper) 5px 9px,var(--ink) 9px);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 80%,transparent)}html:not(#v) .wrplay__stages{grid-column:2;position:relative;height:1.7rem}html:not(#v) .wrplay__band{position:absolute;top:0;height:100%;margin:0;padding:.3rem .2rem 0;overflow:hidden;cursor:pointer;text-align:left;border:0;border-top:2px solid var(--line-strong);border-radius:0;background:none;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}html:not(#v) .wrplay__band+.wrplay__band{box-shadow:inset 1px 0 0 var(--line)}html:not(#v) .wrplay__band span{display:block;overflow:hidden;text-overflow:ellipsis}html:not(#v) .wrplay__band:hover{color:var(--ink);border-top-color:var(--ink)}html:not(#v) .wrplay__band.is-now{color:var(--ink);border-top-color:#ffd54a}html:not(#v) .wrplay__band:focus-visible{outline:2px solid #FFD54A;outline-offset:-2px}@media(pointer:coarse){html:not(#v) .wrplay__stages{pointer-events:none;height:.9rem}html:not(#v) .wrplay__band span{display:none}}html:not(#v) .project__stage--live .learn__bar{justify-content:space-between;flex-wrap:wrap;row-gap:.75rem;width:calc(100% - var(--side-w) - clamp(1.5rem,3vw,3rem))}html:not(#v) .learn__cases{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}html:not(#v) .learn__cases [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .learn__keys{margin-top:.85rem}html:not(#v) .learn__hide{margin-top:.85rem}html:not(#v) .cube3d[data-learn-hide=true] .learn__tok:not(.is-done){color:transparent;background:color-mix(in srgb,var(--ink) 9%,transparent)}html:not(#v) .cube3d[data-learn-hide=true] .learn__tok.is-now{background:color-mix(in srgb,#FFD54A 45%,transparent)}html:not(#v) .wrplay__scramble{padding:.5rem 0 .6rem;border-top:1px solid var(--line)}html:not(#v) .wrplay__scramble>summary{display:inline-flex;align-items:center;gap:.5rem;min-height:1.8rem;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .wrplay__scramble>summary::-webkit-details-marker{display:none}html:not(#v) .wrplay__scramble>summary:before{content:"+";width:1ch;color:var(--ink)}html:not(#v) .wrplay__scramble[open]>summary:before{content:"\2212"}html:not(#v) .wrplay__scramble>summary:hover{color:var(--ink)}html:not(#v) .wrplay__scramble>summary:focus-visible{outline:2px solid #FFD54A;outline-offset:2px;border-radius:3px}html:not(#v) .wrplay__scr{margin:.35rem 0 .6rem;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink);word-spacing:.15em}html:not(#v) .wrplay__scrtools{display:flex;flex-wrap:wrap;gap:.4rem}html:not(#v) .wrplay__scrtools [hidden]{display:none}@media(pointer:coarse){html:not(#v) .wrplay__scramble>summary{min-height:44px}}html:not(#v) .cubetimer__tools{display:inline-flex;align-items:center;gap:.4rem}html:not(#v) .cube3d__tool{height:2.6rem;margin:0;padding:0 .75rem;cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:none;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .cube3d__tool:hover{color:var(--ink);border-color:var(--ink)}html:not(#v) .cube3d__tool:focus-visible{outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cube3d__tool[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .cubetimer__after{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 0 .8rem}html:not(#v) .cubetimer__pen{display:flex}html:not(#v) .cubetimer__pen>button{height:2.6rem;min-width:2.6rem;margin:0;padding:0 .7rem;cursor:pointer;border:1px solid var(--line-strong);border-radius:0;background:none;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .cubetimer__pen>button+button{margin-left:-1px}html:not(#v) .cubetimer__pen>button:first-child{border-radius:3px 0 0 3px}html:not(#v) .cubetimer__pen>button:last-child{border-radius:0 3px 3px 0}html:not(#v) .cubetimer__pen>button:hover{color:var(--ink)}html:not(#v) .cubetimer__pen>button[aria-pressed=true]{position:relative;z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper)}html:not(#v) .cubetimer__pen>button:focus-visible{position:relative;z-index:2;outline:2px solid #FFD54A;outline-offset:2px}html:not(#v) .cubetimer:is([data-empty=true],[data-state=running],[data-state=inspect]) .cubetimer__pen{visibility:hidden}html:not(#v) .cubetimer[data-state=inspect] .ct-insp{display:inline}html:not(#v) .cubetimer[data-state=inspect] .cubetimer__time{color:var(--ink)}html:not(#v) .cubetimer[data-state=inspect][data-insp=warn] .cubetimer__time{color:#d98a00}html:not(#v) .cubetimer[data-state=inspect][data-insp=late] .cubetimer__time{color:#c8102e}@media(pointer:coarse){html:not(#v) :is(.cube3d__tool,.cubetimer__pen>button,.wrplay__back,.wrplay__flip>button){min-height:44px;min-width:44px}}@media(max-width:1000px),(max-height:620px){html:not(#v) .cube3d[data-mode=watch][data-wr-view=menu] .wrmenu{position:static;order:2;padding-top:.75rem;padding-bottom:0}html:not(#v) .wrmenu__puzzles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}html:not(#v) .wrmenu__puzzles::-webkit-scrollbar{display:none}html:not(#v) .wrmenu__puz{flex:none;min-width:8.5rem}html:not(#v) .wrmenu__recs{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}html:not(#v) .cube3d[data-mode=watch]:not([data-wr-view=menu]) .wrplay__corner{display:flex;position:absolute;left:0;right:0;z-index:3;pointer-events:none;top:calc(clamp(1.25rem,2.6vw,2rem) + max(2.6rem,44px) + .5rem)}html:not(#v) .wrplay__track{order:0;flex-basis:auto}html:not(#v) .wrplay__corner>button{pointer-events:auto}html:not(#v) .wrplay__head .wrplay__back{display:none}html:not(#v) .wrplay__head{justify-content:flex-end}html:not(#v) .wrplay__transport{width:100%;margin-left:0}html:not(#v) .wrplay__transport .cube3d__deck{justify-content:space-between}html:not(#v) .project__stage--live .learn__bar{width:100%}html:not(#v) .learn__bar .cube3d__deck{width:100%;justify-content:space-between}}@media(max-width:520px){html:not(#v) .cube3d__key--play{min-width:6.5rem;padding:0 .8rem}html:not(#v) .cube3d__speed>.cube3d__label{display:none}html:not(#v) .cube3d__speed>button{padding:0 .5rem}html:not(#v) .wrplay__timeline{column-gap:.5rem}html:not(#v) .wrplay__t{font-size:12px}html:not(#v) .wrmenu__recs{grid-template-columns:1fr}}html:not(#v) .project__stage--live .garage{position:relative;width:100%;overflow:hidden;background:#05070b;color:#ededea;height:clamp(30rem,calc(100svh - var(--bar-h) - 5.5rem),62rem)}html:not(#v) .garage__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y;outline-offset:-4px}html:not(#v) .garage__canvas.is-dragging{cursor:grabbing}html:not(#v) .garage__tags{position:absolute;inset:0;overflow:hidden;pointer-events:none}html:not(#v) .garage__tag{position:absolute;left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--dur-fast) var(--ease)}html:not(#v) .garage__tag.is-on{opacity:1}html:not(#v) .garage__tag i{position:absolute;left:0;top:0;width:46px;height:1px;background:#ededea99;transform-origin:0 0;transform:rotate(-38deg)}html:not(#v) .garage__tag i:before{content:"";position:absolute;left:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#ededea}html:not(#v) .garage__tag b{position:absolute;left:38px;top:-46px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ededea;white-space:nowrap}html:not(#v) .garage__tag.is-left i{transform:rotate(-142deg)}html:not(#v) .garage__tag.is-left b{left:auto;right:38px}html:not(#v) .garage__name{position:absolute;left:var(--gutter);top:clamp(1rem,2vw,1.5rem);margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededea;pointer-events:none}html:not(#v) .garage__status{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededeab3}html:not(#v) .garage__status[hidden]{display:none}html:not(#v) .garage__nogl{display:none;position:absolute;left:50%;top:42%;translate:-50% -50%;margin:0;max-width:28rem;text-align:center;color:#ededea}html:not(#v) .garage[data-garage=nogl] .garage__nogl{display:block}html:not(#v) .garage[data-garage=nogl] .garage__canvas,html:not(#v) .garage[data-garage=nogl] .garage__controls{display:none}html:not(#v) .garage__bottom{position:absolute;left:0;right:0;bottom:clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;pointer-events:none}html:not(#v) .garage__bottom>*{pointer-events:auto}html:not(#v) .garage__controls{display:flex;gap:.4rem}html:not(#v) .project__stage--live .garage .film-play{position:static;inset:auto;translate:none}html:not(#v) .project__stage--live .garage .garage__btn{background:#0e0e12c7;border-color:#ededea40;color:#ededea}html:not(#v) .project__stage--live .garage .garage__btn:hover{border-color:#ededea;background:#1e1e24e6}html:not(#v) .project__stage--live .garage .garage__boost{background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .project__stage--live .garage .garage__boost:hover{background:#ffe27a;border-color:#ffe27a;color:#0a0a0c}html:not(#v) .project__stage--live .garage .garage__boost[aria-pressed=true]{background:#0e0e12c7;border-color:#ffd54a;color:#ffd54a}html:not(#v) .garage__hint{display:none;position:absolute;left:50%;top:clamp(1rem,2vw,1.5rem);translate:-50% 0;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededeab8;white-space:nowrap;pointer-events:none}html:not(#v) .garage[data-phase=count] .garage__hint,html:not(#v) .garage[data-phase=paused] .garage__hint{display:block;z-index:3;top:auto;bottom:clamp(1rem,2vw,1.5rem);padding:.35em .7em;border-radius:3px;background:#05070bc7}html:not(#v) .garage[data-fly] .garage__canvas{cursor:crosshair;touch-action:none;outline:0}html:not(#v) .garage__btn[hidden]{display:none}html:not(#v) .garage__fire{display:none}html:not(#v) .garage__roll{display:none}html:not(#v) .project__stage--live .garage[data-fly] .garage__roll{display:inline-flex;touch-action:none}html:not(#v) .garage__reticle{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:2}html:not(#v) .garage__reticle[hidden]{display:none}html:not(#v) .garage__reticle:before{content:"";position:absolute;left:-15px;top:-15px;width:30px;height:30px;border:1px solid #6BFF86;border-radius:50%;transition:transform .12s var(--ease),border-color var(--dur-fast) var(--ease)}html:not(#v) .garage__reticle:after{content:"";position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;border-radius:50%;background:#6bff86;box-shadow:0 -21px 0 -.5px #6bff86,0 21px 0 -.5px #6bff86,-21px 0 0 -.5px #6bff86,21px 0 0 -.5px #6bff86}html:not(#v) .garage__reticle[data-firing]:before{transform:scale(.72)}html:not(#v) .garage__reticle[data-lock]:before{border-color:#ff4a4f;transform:scale(1.22)}html:not(#v) .garage__reticle[data-lock]:after{background:#ff4a4f;box-shadow:0 -21px 0 -.5px #ff4a4f,0 21px 0 -.5px #ff4a4f,-21px 0 0 -.5px #ff4a4f,21px 0 0 -.5px #ff4a4f}html:not(#v) .garage__reticle[data-hit]:before{border-color:#fff;border-width:2px;transform:scale(.85)}html:not(#v) .garage__reticle[data-cold]:before{border-color:#ededea47}html:not(#v) .garage__reticle[data-cold]:after{background:#ededea47;box-shadow:none}@media(pointer:fine){html:not(#v) .garage[data-fly] .garage__canvas{cursor:none}}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{display:inline-flex;background:#6bff86;border-color:#6bff86;color:#0a0a0c;touch-action:none}html:not(#v) .garage[data-fly] .film-play,html:not(#v) .garage[data-fly] .garage__angle,html:not(#v) .garage[data-fly] .garage__name{display:none}html:not(#v) .garage__hud{display:none;position:absolute;left:var(--gutter);top:clamp(1rem,2vw,1.5rem);margin:0;gap:1.2em;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededeab8;pointer-events:none}html:not(#v) .garage__hud b{font-weight:500;color:#ffd54a;font-variant-numeric:tabular-nums}html:not(#v) .garage__track{display:none;position:absolute;left:var(--gutter);bottom:clamp(1rem,2vw,1.5rem);margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ededea8c;pointer-events:none}html:not(#v) .garage[data-phase=count] .garage__track,html:not(#v) .garage[data-phase=paused] .garage__track,html:not(#v) .garage[data-phase=over] .garage__track{display:block;z-index:3}html:not(#v) .garage[data-fly] .garage__hint{white-space:normal;width:max-content;max-width:50%;text-align:center}@media(max-width:1100px){html:not(#v) .garage__hud{top:calc(clamp(1rem,2vw,1.5rem) + 3.4em)}}@media(max-width:760px),(pointer:coarse){html:not(#v) .garage__hud{top:clamp(1rem,2vw,1.5rem)}html:not(#v) .garage__track{display:none!important}}html:not(#v) .garage[data-fly] .garage__bottom{justify-content:flex-end}html:not(#v) .garage__screen{display:none;position:absolute;inset:0;z-index:2;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.6rem,1.6vh,1rem);padding:1rem var(--gutter);pointer-events:none;text-align:center}html:not(#v) .garage__screen>*,html:not(#v) .garage__menu>*{pointer-events:auto}html:not(#v) .garage[data-garage=ready]:not([data-explore]):not([data-film=playing]) .garage__screen{display:flex}html:not(#v) .garage[data-phase=count] .garage__screen,html:not(#v) .garage[data-phase=run] .garage__screen{display:none!important}html:not(#v) .garage[data-phase=paused] .garage__screen,html:not(#v) .garage[data-phase=over] .garage__screen{background:#05070ba8;pointer-events:auto}html:not(#v) .garage__screen [data-show]{display:none}html:not(#v) .garage[data-phase=title] .garage__screen [data-show~=title],html:not(#v) .garage[data-phase=paused] .garage__screen [data-show~=paused],html:not(#v) .garage[data-phase=over] .garage__screen [data-show~=over]{display:inline-flex}html:not(#v) .garage__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:34rem}html:not(#v) .garage__menu:empty{display:none}html:not(#v) .garage__logo{margin:0;font-family:var(--font-display, inherit);font-weight:700;font-size:clamp(1.8rem,5vw,3.6rem);line-height:1;letter-spacing:-.012em;text-transform:uppercase;color:#ededea;text-shadow:0 2px 24px rgb(5 7 11 / .8)}html:not(#v) .garage__best{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffd54a}html:not(#v) .garage__best:empty{display:none!important}html:not(#v) .garage[data-phase=over] .garage__screen .garage__results{display:grid}html:not(#v) .garage__results{grid-template-columns:repeat(3,minmax(6.5rem,1fr));gap:1px;margin:0;background:#ededea29;border:1px solid rgb(237 237 234 / .16);border-radius:4px;overflow:hidden}html:not(#v) .garage__results>div{padding:.55rem .9rem;background:#080a0feb}html:not(#v) .garage__results dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#ededea99}html:not(#v) .garage__results dd{margin:.15rem 0 0;font-family:var(--font-mono);font-size:clamp(.95rem,2vw,1.25rem);color:#ededea;font-variant-numeric:tabular-nums}html:not(#v) .garage__results>div:first-child dd{color:#ffd54a}html:not(#v) .garage__hud,html:not(#v) .garage__clock,html:not(#v) .garage__combo,html:not(#v) .garage__speed,html:not(#v) .garage__count,html:not(#v) .garage__pop{pointer-events:none}html:not(#v) .project__stage--live .garage .garage__hud{color:#ededea;text-shadow:0 1px 8px rgb(5 7 11 / .9)}html:not(#v) .garage[data-phase=count] .garage__hud,html:not(#v) .garage[data-phase=run] .garage__hud{display:flex}html:not(#v) .garage__clock,html:not(#v) .garage__combo,html:not(#v) .garage__speed,html:not(#v) .garage__count,html:not(#v) .garage__pop{display:none;position:absolute;margin:0;font-family:var(--font-mono);text-transform:uppercase;color:#ededea;text-shadow:0 1px 8px rgb(5 7 11 / .9)}html:not(#v) .garage[data-phase=count] .garage__clock,html:not(#v) .garage[data-phase=run] .garage__clock{display:block;left:50%;translate:-50% 0;top:clamp(.8rem,1.6vw,1.2rem);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1;font-variant-numeric:tabular-nums}html:not(#v) .garage__clock b{font-weight:500;color:#ffd54a}html:not(#v) .garage__clock b[data-low]{color:#ff5a4f}html:not(#v) .garage[data-phase=run] .garage__combo[data-on]{display:block;left:50%;translate:-50% 0;top:calc(clamp(.8rem,1.6vw,1.2rem) + clamp(2.1rem,4vw,3.2rem));font-size:12px;letter-spacing:.08em}html:not(#v) .garage__combo b{font-weight:500;color:#ffd54a;font-size:1.5em}html:not(#v) .garage[data-phase=run] .garage__speed{display:block;left:var(--gutter);bottom:clamp(1rem,2vw,1.5rem);font-size:11px;letter-spacing:.08em}html:not(#v) .garage__speed p{margin:0 0 .35rem}html:not(#v) .garage__bar{display:flex;align-items:center;gap:.5rem;width:clamp(9rem,16vw,13rem);margin-top:.25rem;font-size:9px;letter-spacing:.08em;color:#ededeab8}html:not(#v) .garage__bar span{flex:0 0 2.9em}html:not(#v) .garage__bar div{flex:1;height:6px;background:#ededea29;overflow:hidden}html:not(#v) .garage__bar i{display:block;height:100%;width:0;background:#ffd54a;transition:width var(--dur-fast) var(--ease)}html:not(#v) .garage__bar--stage div{-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}html:not(#v) .garage__bar--boost i{background:#6fd8ff;transition-duration:.12s}html:not(#v) .project__stage--live .garage .garage__boost[data-empty]{opacity:.45}html:not(#v) .garage__speed b{font-weight:500;font-size:clamp(1.4rem,2.6vw,2.1rem);color:#ededea;font-variant-numeric:tabular-nums}html:not(#v) .garage[data-touch][data-phase=run] .garage__speed{bottom:auto;top:calc(clamp(1rem,2vw,1.5rem) + 1.9rem)}@media(max-width:560px){html:not(#v) .garage[data-touch][data-phase=run] .garage__speed{top:calc(clamp(1rem,2vw,1.5rem) + 54px + 1.5rem)}}html:not(#v) .garage[data-phase=paused] .garage__strip,html:not(#v) .garage[data-phase=over] .garage__strip,html:not(#v) .garage[data-phase=paused] .garage__stick,html:not(#v) .garage[data-phase=over] .garage__stick,html:not(#v) .garage[data-phase=paused] .garage__touchhint,html:not(#v) .garage[data-phase=over] .garage__touchhint{display:none!important}html:not(#v) .garage[data-phase=count] .garage__count,html:not(#v) .garage[data-phase=run] .garage__count{display:block;left:0;right:0;top:38%;text-align:center;font-size:clamp(3.4rem,11vw,8rem);line-height:1;color:#ffd54a;opacity:0}html:not(#v) .garage[data-phase=run] .garage__pop{display:block;left:0;right:0;top:22%;text-align:center;font-size:clamp(.95rem,1.9vw,1.4rem);letter-spacing:.06em;color:#ffd54a;white-space:pre;opacity:0}html:not(#v) .garage__vignette{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 14vmin 3vmin #ff3c32bf}html:not(#v) .garage[data-phase=paused] .garage__controls,html:not(#v) .garage[data-phase=over] .garage__controls,html:not(#v) .garage[data-phase=paused] .garage__reticle,html:not(#v) .garage[data-phase=over] .garage__reticle{display:none}@media(pointer:fine){html:not(#v) .project__stage--live .garage[data-fly]:not([data-touch]) .garage__roll{display:none}}html:not(#v) .project__stage--live .garage .garage__play{gap:.6em;padding:1em 2.2em;font-size:clamp(1.15rem,2.4vw,1.75rem);letter-spacing:.08em;background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .project__stage--live .garage .garage__play:hover{background:#ffe27a;border-color:#ffe27a;color:#0a0a0c}html:not(#v) .garage__play svg{width:.95em;height:.95em;fill:currentColor}html:not(#v) .garage:not([data-explore]):not([data-fly]) .garage__controls{display:none}html:not(#v) .project__stage--live .garage .garage__sound{width:6.4em;justify-content:center}html:not(#v) .project__stage--live .garage .garage__btn[data-hot]{border-color:#6bff86}html:not(#v) .garage__corner{position:absolute;z-index:2;right:var(--gutter);top:clamp(1rem,2vw,1.5rem);display:flex;gap:.4rem}html:not(#v) .project__stage--live .garage .garage__menubtn{padding-inline:0;width:44px;justify-content:center}html:not(#v) .garage__panel{position:absolute;right:0;top:calc(100% + .4rem);display:flex;flex-direction:column;gap:.4rem;width:12.5rem}html:not(#v) .garage__panel[hidden]{display:none}html:not(#v) .project__stage--live .garage .garage__panel .garage__btn{width:100%;justify-content:center}html:not(#v) .project__stage--live .garage:not([data-explore]) .garage__panel [data-garage-home]{display:none}html:not(#v) .garage__burger{position:relative;display:block;width:14px;height:10px}html:not(#v) .garage__burger i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}html:not(#v) .garage__burger i:nth-child(1){top:0}html:not(#v) .garage__burger i:nth-child(2){top:4.25px}html:not(#v) .garage__burger i:nth-child(3){top:8.5px}html:not(#v) .garage__menubtn[aria-expanded=true] .garage__burger i:nth-child(1){transform:translateY(4.25px) rotate(45deg)}html:not(#v) .garage__menubtn[aria-expanded=true] .garage__burger i:nth-child(2){opacity:0}html:not(#v) .garage__menubtn[aria-expanded=true] .garage__burger i:nth-child(3){transform:translateY(-4.25px) rotate(-45deg)}html:not(#v) .garage[data-fly][data-touch][data-simple] .garage__stick--y{display:none}html:not(#v) .garage[data-fly][data-touch][data-follow] .garage__stick{display:none}html:not(#v) .garage[data-simple] .garage__stick--x:before{left:-84px;top:-84px;width:168px;height:168px;border-radius:50%}html:not(#v) .garage[data-fly] .garage__fly{display:none}html:not(#v) .garage[data-film=playing] .garage__corner{display:none}html:not(#v) .project__stage--live .garage .garage__full{padding-inline:0;width:44px;justify-content:center}html:not(#v) .garage__full svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;display:block}html:not(#v) .garage__full-in{display:none}html:not(#v) .garage[data-full] .garage__full-out{display:none}html:not(#v) .garage[data-full] .garage__full-in{display:block}html:not(#v) .garage[data-full]{position:fixed;inset:0;z-index:10000;width:100vw;height:100vh;height:100dvh;max-width:none;background:#05070b}html:not(#v) .garage[data-full] .garage__bottom{max-width:none;width:100%}html.garage-locked,html.garage-locked body{overflow:hidden;overscroll-behavior:none}html.garage-locked .dock,html.garage-locked #menu{display:none!important}html:not(#v) .garage__stick{display:none;position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:1}html:not(#v) .garage[data-fly][data-touch] .garage__stick{display:block}html:not(#v) .garage__stick:before{content:"";position:absolute;left:-84px;top:-84px;width:168px;height:168px;border-radius:50%;border:1px solid rgb(237 237 234 / .34);background:#05070b47}html:not(#v) .garage__stick i{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border-radius:50%;background:#ededea57}html:not(#v) .garage__strip{display:none;position:absolute;left:0;top:0;z-index:2;width:168px;height:56px;align-items:center;justify-content:space-between;gap:.6rem;padding:0 1.1rem;box-sizing:border-box;border:1px solid rgb(237 237 234 / .34);border-radius:28px;background:#05070b47;color:#ededead1;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none}html:not(#v) .garage[data-fly][data-touch] .garage__strip{display:flex}html:not(#v) .garage__strip:before,html:not(#v) .garage__strip:after{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 0 1.5px 1.5px;transform:rotate(45deg);opacity:.6}html:not(#v) .garage__strip:after{transform:rotate(-135deg)}html:not(#v) .garage__strip[data-active]{border-color:#ededea99}html:not(#v) .garage__strip[data-dir=left]:before,html:not(#v) .garage__strip[data-dir=right]:after{opacity:1;color:#ffd54a}html:not(#v) .garage__stick--x:before{left:-84px;top:-32px;width:168px;height:64px;border-radius:32px}html:not(#v) .garage__stick--y:before{left:-32px;top:-84px;width:64px;height:168px;border-radius:32px}html:not(#v) .garage__stick[data-active]:before{border-color:#ededea99}html:not(#v) .garage__stick[data-active] i{background:#ededead1}html:not(#v) .garage__touchhint{display:none;position:absolute;left:50%;translate:-50% 0;top:calc(clamp(1rem,2vw,1.5rem) + 92px);width:min(86%,25rem);margin:0;padding:.45em .8em;border-radius:3px;background:#05070bc7;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#ededead9;pointer-events:none;transition:opacity var(--dur) var(--ease)}html:not(#v) .garage[data-fly][data-touch] .garage__touchhint{display:block}html:not(#v) .garage__touchhint[data-gone]{opacity:0}html:not(#v) .garage[data-touch] .garage__hint,html:not(#v) .garage[data-touch] .garage__track{display:none!important}html:not(#v) .garage[data-fly][data-touch] .garage__bottom{flex-direction:row;justify-content:flex-end;align-items:flex-end}html:not(#v) .garage[data-fly][data-touch] .garage__controls{align-items:flex-end;gap:.6rem}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{order:2;width:92px;height:92px;align-items:center;justify-content:center}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost{order:1;width:72px;height:72px;align-items:center;justify-content:center;touch-action:none}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__roll{display:none}@media(orientation:landscape){html:not(#v) .garage[data-fly][data-touch] .garage__controls{margin-right:150px}}@media(max-width:560px){html:not(#v) .garage[data-fly] .garage__hud{top:calc(clamp(1rem,2vw,1.5rem) + 54px)}}html:not(#v) .garage__back{position:absolute;z-index:3;right:var(--gutter);top:clamp(1rem,2vw,1.5rem);display:none}html:not(#v) .garage>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;background:#000}html:not(#v) .garage[data-film=playing] .garage__back{display:inline-flex}html:not(#v) .garage[data-film=playing] .garage__bottom,html:not(#v) .garage[data-film=playing] .garage__tags,html:not(#v) .garage[data-film=playing] .garage__name{display:none}@media(pointer:coarse){html:not(#v) .garage .garage__btn{min-height:44px}}@media(max-width:600px){html:not(#v) .garage__bottom{flex-direction:column;align-items:flex-start}html:not(#v) .garage__tags{display:none}html:not(#v) .garage__hint{display:none!important}}html:not(#v) .project__stage--live .inco3d{--inco-bg: #2fcbff;--inco-glow: #a4ecff;position:relative;width:100%;overflow:hidden;height:clamp(30rem,calc(100svh - var(--bar-h) - 5.5rem),62rem);background:radial-gradient(closest-side at 50% 46%,var(--inco-glow),transparent 100%),var(--inco-bg)}html:not(#v) .inco3d__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline-offset:-4px}html:not(#v) .inco3d__canvas.dragging{cursor:grabbing}html:not(#v) .inco3d__canvas:focus-visible{outline:2px solid #fff}html:not(#v) .inco3d__status,html:not(#v) .inco3d__nogl{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;pointer-events:none;color:#0a0a0c;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .inco3d__status[hidden]{display:none}html:not(#v) .inco3d__nogl{display:none;pointer-events:auto;gap:.4em;flex-wrap:wrap}html:not(#v) .inco3d__nogl a{color:inherit;text-decoration:underline}html:not(#v) .inco3d[data-inco3d=nogl] .inco3d__nogl{display:flex}html:not(#v) .inco3d[data-inco3d=nogl] :is(.inco3d__canvas,.inco3d__status,.inco3d__top,.inco3d__bottom){display:none}html:not(#v) .inco3d__top{position:absolute;inset:clamp(1rem,2.4vw,1.75rem) 0 auto;display:flex;justify-content:flex-end;pointer-events:none}html:not(#v) .inco3d__bottom{position:absolute;inset:auto 0 clamp(1rem,2.4vw,1.75rem);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;pointer-events:none}html:not(#v) .inco3d__top>*,html:not(#v) .inco3d__bottom>*{pointer-events:auto}html:not(#v) .inco3d__left{display:flex;align-items:center;gap:1rem;min-width:0}html:not(#v) .inco3d__now{padding:.35rem .55rem;border-radius:3px;background:#0e0e12c7;color:#ededea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}html:not(#v) .inco3d__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:min(46rem,100%)}html:not(#v) .project__stage--live .inco3d .inco3d__btn{color:#ededea;border-color:transparent;background:#0e0e12c7}html:not(#v) .project__stage--live .inco3d .inco3d__btn:hover{background:#0e0e12eb}html:not(#v) .project__stage--live .inco3d .inco3d__btn[data-on]{background:#ffd54a;color:#0a0a0c}html:not(#v) .project__stage--live .inco3d .inco3d__btn[aria-pressed]:before{content:"";width:.5rem;height:.5rem;margin-right:.55rem;border-radius:50%;background:currentColor;opacity:.3}html:not(#v) .project__stage--live .inco3d .inco3d__btn[aria-pressed=true]:before{background:#ffd54a;opacity:1}html:not(#v) .inco3d__now:empty{display:none}@media(pointer:coarse){html:not(#v) .inco3d .inco3d__btn{min-height:44px}}@media(max-width:760px){html:not(#v) .inco3d__bottom{flex-direction:column;align-items:stretch;flex-wrap:nowrap}html:not(#v) .inco3d__now{display:none}html:not(#v) .inco3d__chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-width:none;scrollbar-width:none}html:not(#v) .inco3d__chips::-webkit-scrollbar{display:none}html:not(#v) .inco3d .inco3d__btn{flex:0 0 auto}}html:not(#v) .inco3d__top{gap:.35rem;flex-wrap:wrap}html:not(#v) .inco3d__full svg{width:13px;height:13px;margin-right:.5rem;display:block;flex:none}html:not(#v) .inco3d[data-wisp] .inco3d__canvas,html:not(#v) .inco3d[data-wisp] .inco3d__canvas.dragging{cursor:none}html:not(#v) .project__stage--live .inco3d[data-full]{position:fixed;inset:0;z-index:10000;width:100vw;height:100vh;height:100dvh;max-width:none;min-height:0}html:not(#v) .inco3d[data-full] .inco3d__top{inset-block-start:max(clamp(1rem,2.4vw,1.75rem),env(safe-area-inset-top))}html:not(#v) .inco3d[data-full] .inco3d__bottom{inset-block-end:max(clamp(1rem,2.4vw,1.75rem),env(safe-area-inset-bottom))}html.inco-locked,html.inco-locked body{overflow:hidden;overscroll-behavior:none}html.inco-locked .dock,html.inco-locked #menu{display:none!important}@media(max-width:600px){html:not(#v) .inco3d__full [data-full-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:not(#v) .project__stage--live .inco3d .inco3d__full{padding-inline:0;width:44px;justify-content:center}html:not(#v) .inco3d__full svg{margin-right:0}}html:not(#v) .project__stage--live .inco3d{--ui: #fff;--ui-glow: drop-shadow(0 0 5px rgb(255 255 255 / .55)) drop-shadow(0 0 1px rgb(0 58 92 / .45));--ui-glow-hi: drop-shadow(0 0 9px rgb(255 255 255 / .9)) drop-shadow(0 0 1px rgb(0 58 92 / .45));--ui-text-glow: 0 0 1px rgb(0 58 92 / .55), 0 0 10px rgb(255 255 255 / .45);--sun: #FFD54A;-webkit-user-select:none;user-select:none}html:not(#v) .inco3d__now{display:none!important}html:not(#v) .inco3d__top{position:absolute;gap:.25rem;flex-wrap:nowrap;align-items:center}html:not(#v) .project__stage--live .inco3d .inco3d__icon{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--ui);cursor:pointer;filter:var(--ui-glow);transition:filter var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}html:not(#v) .project__stage--live .inco3d .inco3d__icon:hover,html:not(#v) .project__stage--live .inco3d .inco3d__icon[aria-expanded=true]{filter:var(--ui-glow-hi)}html:not(#v) .project__stage--live .inco3d :is(.inco3d__icon,.inco3d__toggle,.inco3d__chip):focus-visible{outline:1.5px solid #fff;outline-offset:1px}html:not(#v) .inco3d .inco3d__full svg{width:24px;height:24px;margin:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}html:not(#v) .inco3d .inco3d__full .inco3d__x{opacity:0;transform:scale(.4);transform-origin:12px 12px;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}html:not(#v) .inco3d[data-full] .inco3d__full .inco3d__x{opacity:1;transform:none}html:not(#v) .inco3d .inco3d__burger{display:grid;justify-items:end;gap:6px;width:20px}html:not(#v) .inco3d .inco3d__burger i{display:block;height:1.6px;width:100%;border-radius:2px;background:currentColor;transition:transform var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}html:not(#v) .inco3d .inco3d__burger i:nth-child(2){width:60%}html:not(#v) .inco3d .inco3d__menu:hover .inco3d__burger i:nth-child(2){width:100%}html:not(#v) .inco3d .inco3d__menu[aria-expanded=true] .inco3d__burger i{width:100%}html:not(#v) .inco3d .inco3d__menu[aria-expanded=true] .inco3d__burger i:nth-child(1){transform:translateY(3.8px) rotate(45deg)}html:not(#v) .inco3d .inco3d__menu[aria-expanded=true] .inco3d__burger i:nth-child(2){transform:translateY(-3.8px) rotate(-45deg)}html:not(#v) .project__stage--live .inco3d .inco3d__moves{position:absolute;top:calc(100% + .5rem);right:var(--gutter);width:min(19rem,calc(100% - 2 * var(--gutter)));box-sizing:border-box;padding:.65rem .5rem .6rem;border:0;border-radius:18px;box-shadow:none;pointer-events:auto;background:#ffffff1a;-webkit-backdrop-filter:blur(22px) saturate(1.5) brightness(.82);backdrop-filter:blur(22px) saturate(1.5) brightness(.82);color:var(--ui);text-shadow:var(--ui-text-glow);max-height:min(34rem,72svh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}html:not(#v) .inco3d__moves[hidden]{display:none}html:not(#v) .inco3d__moves:not([hidden]){animation:inco-menu-in var(--dur-fast) var(--ease)}@keyframes inco-menu-in{0%{opacity:0;translate:0 -6px}}html:not(#v) .inco3d__moves :is(.inco3d__toggle,.inco3d__chip,.inco3d__label){font-family:var(--font-mono);font-size:.6875rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;font-weight:450}html:not(#v) .inco3d__set{display:grid;gap:.1rem;padding-bottom:.45rem;margin-bottom:.45rem}html:not(#v) .project__stage--live .inco3d .inco3d__toggle{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:0 .6rem;border:0;border-radius:12px;background:none;color:var(--ui);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}html:not(#v) .project__stage--live .inco3d .inco3d__toggle:hover{background:#ffffff17}html:not(#v) .inco3d .inco3d__toggle:after{content:"";flex:none;width:30px;height:16px;border-radius:99px;box-sizing:border-box;background:radial-gradient(circle at 8px 50%,#fff 0 5px,transparent 5.5px),#ffffff42;transition:background-position var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}html:not(#v) .inco3d .inco3d__toggle[aria-pressed=true]:after{background:radial-gradient(circle at 22px 50%,#fff 0 5px,transparent 5.5px),var(--sun);box-shadow:0 0 10px #ffd54a8c}html:not(#v) .inco3d .inco3d__label{margin:0;padding:.2rem .6rem .35rem;opacity:.78}html:not(#v) .inco3d__moves .inco3d__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .1rem;max-width:none;overflow:visible;flex-wrap:wrap;justify-content:stretch}html:not(#v) .project__stage--live .inco3d .inco3d__chip{appearance:none;display:flex;align-items:center;gap:.55rem;min-height:40px;padding:0 .6rem;border:0;border-radius:12px;background:none;color:var(--ui);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease)}html:not(#v) .inco3d .inco3d__chip:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--sun);opacity:0;scale:.3;box-shadow:0 0 8px var(--sun);transition:opacity var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}html:not(#v) .project__stage--live .inco3d .inco3d__chip:hover{background:#ffffff17}html:not(#v) .project__stage--live .inco3d .inco3d__chip[data-on]{background:#ffffff24}html:not(#v) .inco3d .inco3d__chip[data-on]:before{opacity:1;scale:1}@media(pointer:coarse){html:not(#v) .project__stage--live .inco3d .inco3d__chip{min-height:44px}}@media(prefers-reduced-motion:reduce){html:not(#v) .inco3d__moves:not([hidden]){animation:none}html:not(#v) .inco3d :is(.inco3d__burger i,.inco3d__x,.inco3d__icon,.inco3d__toggle:after,.inco3d__chip:before){transition:none}}html:not(#v) .project__stage--live .inco3d{background:transparent}html:not(#v) .project__stage--live .inco3d:before{content:"";position:absolute;inset:var(--bars, 0px) 0;pointer-events:none;background:radial-gradient(closest-side at 50% 46%,var(--inco-glow),transparent 100%),var(--inco-bg)}html:not(#v) .project__stage--live .inco3d[data-full]:before{inset:0}html:not(#v) .project__stage--live .inco3d .inco3d__top{inset-block-start:calc(var(--bars, 0px) + clamp(.6rem,1.6vw,1.1rem))}html:not(#v) .project__stage--live .inco3d .inco3d__bottom{inset-block-end:calc(var(--bars, 0px) + clamp(.6rem,1.6vw,1.1rem))}html:not(#v) .project__stage--live .inco3d[data-full] .inco3d__top{inset-block-start:max(clamp(1rem,2.4vw,1.75rem),env(safe-area-inset-top))}html:not(#v) .project__stage--live .inco3d[data-full] .inco3d__bottom{inset-block-end:max(clamp(1rem,2.4vw,1.75rem),env(safe-area-inset-bottom))}html:not(#v) .project__stage--live .inco3d :is(.inco3d__status,.inco3d__nogl){inset:var(--bars, 0px) 0}html:not(#v) .project__stage--live .inco3d:not([data-full]){overflow:visible;z-index:2}html:not(#v) .project__stage--live .inco3d .inco3d__canvas{inset:0 0 auto;height:calc(100% + var(--ov, 0px));cursor:default}html:not(#v) .inco3d__hit{position:absolute;inset:0;touch-action:none;cursor:grab}html:not(#v) .inco3d__hit.dragging{cursor:grabbing}html:not(#v) .inco3d[data-wisp] .inco3d__hit,html:not(#v) .inco3d[data-wisp] .inco3d__hit.dragging{cursor:none}html:not(#v) .inco3d[data-inco3d=nogl] .inco3d__hit{display:none}html:not(#v) .project__stage--live .inco3d .inco3d__canvas:focus-visible{outline:none}html:not(#v) .project__stage--live .inco3d:has(.inco3d__canvas:focus-visible) .inco3d__hit{outline:2px solid #fff;outline-offset:-4px}html:not(#v) .inco-peek{position:fixed;inset:0;z-index:950;pointer-events:none;visibility:hidden}html:not(#v) .inco-peek__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;pointer-events:none}html:not(#v) .inco-peek__canvas.dragging{cursor:grabbing!important}html:not(#v) .garage{--g-cyan: #6FD8FF;--g-line: rgb(111 216 255 / .42);--g-faint: rgb(111 216 255 / .16);--g-glass: rgb(4 13 22 / .94);--g-text: #DDF4FF;--g-yellow: #FFD54A;--g-cut: 9px;--g-chamfer: polygon(var(--g-cut) 0, 100% 0, 100% calc(100% - var(--g-cut)), calc(100% - var(--g-cut)) 100%, 0 100%, 0 var(--g-cut));--g-b: var(--g-cyan);--g-bl: 12px;--g-brackets: linear-gradient(var(--g-b), var(--g-b)) 0 0 / var(--g-bl) 1px, linear-gradient(var(--g-b), var(--g-b)) 0 0 / 1px var(--g-bl), linear-gradient(var(--g-b), var(--g-b)) 100% 0 / var(--g-bl) 1px, linear-gradient(var(--g-b), var(--g-b)) 100% 0 / 1px var(--g-bl), linear-gradient(var(--g-b), var(--g-b)) 0 100% / var(--g-bl) 1px, linear-gradient(var(--g-b), var(--g-b)) 0 100% / 1px var(--g-bl), linear-gradient(var(--g-b), var(--g-b)) 100% 100% / var(--g-bl) 1px, linear-gradient(var(--g-b), var(--g-b)) 100% 100% / 1px var(--g-bl);font-feature-settings:"zero"}html:not(#v) .garage[data-fly]:after{content:"";position:absolute;inset:.5rem;z-index:1;pointer-events:none;opacity:.4;--g-bl: 34px;background:var(--g-brackets);background-repeat:no-repeat}html:not(#v) .project__stage--live .garage .garage__btn{position:relative;isolation:isolate;border:1px solid transparent;border-radius:0;background:var(--g-line);color:var(--g-text);clip-path:var(--g-chamfer);letter-spacing:.12em;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .project__stage--live .garage .garage__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--g-glass);clip-path:var(--g-chamfer);transition:background-color var(--dur-fast) var(--ease)}html:not(#v) .project__stage--live .garage .garage__btn:hover,html:not(#v) .project__stage--live .garage .garage__btn:focus-visible{background:var(--g-cyan);border-color:transparent;color:#fff}html:not(#v) .project__stage--live .garage .garage__btn:hover:before,html:not(#v) .project__stage--live .garage .garage__btn:focus-visible:before{background:#0a2636}html:not(#v) .project__stage--live .garage .garage__btn[data-hot]{background:#6bff86;border-color:transparent}html:not(#v) .project__stage--live .garage .garage__btn[aria-pressed=true]:not(.garage__sound):not(.garage__boost){color:var(--g-cyan)}html:not(#v) .project__stage--live .garage .garage__play,html:not(#v) .project__stage--live .garage .garage__boost,html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{color:#0a0a0c}html:not(#v) .project__stage--live .garage .garage__play,html:not(#v) .project__stage--live .garage .garage__play:hover,html:not(#v) .project__stage--live .garage .garage__play:focus-visible,html:not(#v) .project__stage--live .garage .garage__boost,html:not(#v) .project__stage--live .garage .garage__boost:hover{background:var(--g-yellow);border-color:transparent;color:#0a0a0c}html:not(#v) .project__stage--live .garage .garage__play:hover,html:not(#v) .project__stage--live .garage .garage__play:focus-visible,html:not(#v) .project__stage--live .garage .garage__boost:hover{background:#ffe27a}html:not(#v) .project__stage--live .garage .garage__play:before,html:not(#v) .project__stage--live .garage .garage__boost:before,html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire:before{display:none}html:not(#v) .project__stage--live .garage .garage__play{--g-cut: 16px;padding:1em 3.4em 1em 2.2em;letter-spacing:.14em;font-weight:600}html:not(#v) .project__stage--live .garage .garage__play:after{content:"";position:absolute;right:1.1em;top:50%;width:1.5em;height:.95em;translate:0 -50%;background:repeating-linear-gradient(115deg,rgb(10 10 12 / .8) 0 2px,transparent 2px 6px)}html:not(#v) .project__stage--live .garage .garage__boost[aria-pressed=true]{background:var(--g-yellow);color:var(--g-yellow)}html:not(#v) .project__stage--live .garage .garage__boost[aria-pressed=true]:before{display:block}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{background:#6bff86;border-color:transparent;--g-cut: 22px;clip-path:polygon(var(--g-cut) 0,calc(100% - var(--g-cut)) 0,100% var(--g-cut),100% calc(100% - var(--g-cut)),calc(100% - var(--g-cut)) 100%,var(--g-cut) 100%,0 calc(100% - var(--g-cut)),0 var(--g-cut))}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost{--g-cut: 18px;clip-path:polygon(var(--g-cut) 0,calc(100% - var(--g-cut)) 0,100% var(--g-cut),100% calc(100% - var(--g-cut)),calc(100% - var(--g-cut)) 100%,var(--g-cut) 100%,0 calc(100% - var(--g-cut)),0 var(--g-cut))}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost:before{clip-path:inherit}html:not(#v) .project__stage--live .garage .film-play{border-radius:0;clip-path:var(--g-chamfer);border-color:transparent}html:not(#v) .garage[data-phase=paused] .garage__screen,html:not(#v) .garage[data-phase=over] .garage__screen{background:repeating-linear-gradient(0deg,rgb(111 216 255 / .045) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 45%,#030a129e,#03080ee6)}html:not(#v) .garage__logo{position:relative;padding-bottom:.22em;margin-inline-end:-.16em;font-family:var(--font-mono);font-weight:600;font-size:clamp(1.7rem,5.4vw,3.9rem);letter-spacing:.16em;color:var(--g-text);text-shadow:0 0 22px rgb(111 216 255 / .55),0 2px 18px rgb(3 8 14 / .9)}html:not(#v) .garage__logo:after{content:"";position:absolute;left:-8%;right:calc(-8% + .16em);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--g-cyan) 18%,var(--g-cyan) 82%,transparent)}html:not(#v) .garage__best{color:var(--g-yellow);letter-spacing:.14em}html:not(#v) .garage__best:before{content:"[ ";color:var(--g-cyan)}html:not(#v) .garage__best:after{content:" ]";color:var(--g-cyan)}html:not(#v) .garage__results{position:relative;gap:0;padding:6px;border:0;border-radius:0;overflow:visible;background:var(--g-brackets);background-repeat:no-repeat}html:not(#v) .garage__results>div{padding:.6rem 1.1rem .7rem;background:#040d16c7;box-shadow:inset 0 0 0 .5px var(--g-faint);text-align:left}html:not(#v) .garage__results dt{font-size:9.5px;letter-spacing:.16em;color:#6fd8ffd9}html:not(#v) .garage__results dd{margin-top:.25rem;font-size:clamp(1rem,2.2vw,1.4rem);color:var(--g-text)}html:not(#v) .garage__results>div:first-child dd{color:var(--g-yellow);text-shadow:0 0 14px rgb(255 213 74 / .5)}html:not(#v) .project__stage--live .garage .garage__hud{display:none;color:#6fd8ffd9;text-shadow:none}html:not(#v) .project__stage--live .garage[data-phase=count] .garage__hud,html:not(#v) .project__stage--live .garage[data-phase=run] .garage__hud{display:flex;gap:1.6em;padding:.45rem .7rem;font-size:9.5px;letter-spacing:.16em;background:var(--g-brackets),linear-gradient(90deg,#040d169e,#040d1647);background-repeat:no-repeat;--g-bl: 7px}html:not(#v) .garage__hud span{display:flex;flex-direction:column;gap:.15rem}html:not(#v) .garage__hud b{font-size:clamp(1rem,1.7vw,1.3rem);letter-spacing:.04em;color:var(--g-text)}html:not(#v) .garage__hud span:first-child b{color:var(--g-yellow);text-shadow:0 0 12px rgb(255 213 74 / .45)}html:not(#v) .garage[data-phase=count] .garage__clock,html:not(#v) .garage[data-phase=run] .garage__clock{top:0;padding:.55rem 1.5rem .5rem;background:#040d16b8;clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,1rem 100%)}html:not(#v) .garage__clock:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:1px;background:var(--g-cyan)}html:not(#v) .garage__clock b{font-weight:600;text-shadow:0 0 16px rgb(255 213 74 / .5)}html:not(#v) .garage__clock b[data-low]{text-shadow:0 0 16px rgb(255 90 79 / .65)}html:not(#v) .garage[data-phase=run] .garage__combo[data-on]{top:clamp(3rem,5.2vw,4.2rem);font-size:10px;letter-spacing:.16em;color:#6fd8ffe6}html:not(#v) .garage__combo b{margin-left:.2em;font-weight:600;text-shadow:0 0 12px rgb(255 213 74 / .5)}html:not(#v) .garage[data-phase=run] .garage__speed{padding:.55rem .75rem .6rem;background:var(--g-brackets),linear-gradient(90deg,#040d16a8,#040d164d);background-repeat:no-repeat;--g-bl: 8px;text-shadow:none;font-size:10px;letter-spacing:.14em;color:#6fd8ffd9}html:not(#v) .garage__speed b{font-weight:600;letter-spacing:.02em;color:var(--g-text);text-shadow:0 0 14px rgb(111 216 255 / .55)}html:not(#v) .garage__bar{color:#6fd8ffd9;letter-spacing:.14em}html:not(#v) .garage__bar div{height:7px;background:var(--g-faint);transform:skew(-24deg)}html:not(#v) .garage__bar i{box-shadow:0 0 8px #ffd54acc}html:not(#v) .garage__bar--boost i{background:var(--g-cyan);box-shadow:0 0 8px #6fd8ffe6}html:not(#v) .garage__speed .garage__tele{display:flex;gap:1.1em;margin:.5rem 0 0;padding-top:.35rem;border-top:1px solid var(--g-faint);font-size:9px;letter-spacing:.12em;color:#6fd8ffb3}html:not(#v) .garage__speed .garage__tele b{font-size:1em;font-weight:500;letter-spacing:.06em;color:var(--g-text);text-shadow:none}html:not(#v) .garage[data-phase=count] .garage__count,html:not(#v) .garage[data-phase=run] .garage__count{font-weight:600;color:var(--g-text);text-shadow:0 0 34px var(--g-cyan),0 0 6px var(--g-cyan)}html:not(#v) .garage[data-phase=run] .garage__pop{font-weight:500;letter-spacing:.14em;text-shadow:0 0 14px rgb(255 213 74 / .6),0 1px 8px rgb(3 8 14 / .9)}html:not(#v) .garage[data-phase=count] .garage__hint,html:not(#v) .garage[data-phase=paused] .garage__hint{padding:.5em .9em;border-radius:0;background:var(--g-brackets),#040d16d1;background-repeat:no-repeat;--g-bl: 7px;color:#ddf4ffd9}html:not(#v) .garage__track{color:#6fd8ff99}html:not(#v) .garage__name{color:var(--g-cyan);letter-spacing:.16em}html:not(#v) .garage__tag i{background:#6fd8ffb3}html:not(#v) .garage__tag i:before{border-radius:0;rotate:45deg;background:var(--g-cyan)}html:not(#v) .garage__tag b{color:var(--g-text);letter-spacing:.14em;text-shadow:0 1px 6px rgb(3 8 14 / .9)}html:not(#v) .garage__status{color:var(--g-cyan);letter-spacing:.16em}html:not(#v) .garage__reticle{--g-r: #6BFF86;--g-b: var(--g-r);--g-bl: 8px}html:not(#v) .garage__reticle[data-lock]{--g-r: #FF4A4F}html:not(#v) .garage__reticle:before{left:-13px;top:-13px;width:26px;height:26px;border:0;border-radius:0;background:var(--g-brackets);background-repeat:no-repeat;filter:drop-shadow(0 0 3px var(--g-r));transform:rotate(45deg);transition:transform .14s var(--ease)}html:not(#v) .garage__reticle:after{left:-1px;top:-1px;width:2px;height:2px;border-radius:0;background:var(--g-r);box-shadow:0 -25px 0 0 var(--g-r),0 25px 0 0 var(--g-r),-25px 0 0 0 var(--g-r),25px 0 0 0 var(--g-r)}html:not(#v) .garage__reticle[data-firing]:before{transform:rotate(45deg) scale(.72)}html:not(#v) .garage__reticle[data-lock]:before{transform:rotate(0) scale(1.15)}html:not(#v) .garage__reticle[data-lock]:after{background:var(--g-r);box-shadow:0 -25px 0 0 var(--g-r),0 25px 0 0 var(--g-r),-25px 0 0 0 var(--g-r),25px 0 0 0 var(--g-r)}html:not(#v) .garage__reticle[data-hit]{--g-r: #fff}html:not(#v) .garage__reticle[data-hit]:before{border:0;transform:rotate(45deg) scale(.85)}html:not(#v) .garage__reticle[data-cold]{--g-r: rgb(221 244 255 / .3)}html:not(#v) .garage__reticle[data-cold]:before{border:0;filter:none}html:not(#v) .garage__reticle[data-cold]:after{background:var(--g-r);box-shadow:none}html:not(#v) .garage__stick:before,html:not(#v) .garage__strip{border-color:var(--g-line);background-color:#040d1657}html:not(#v) .garage__stick i{background:#6fd8ff52;box-shadow:0 0 0 1px var(--g-line)}html:not(#v) .garage__stick[data-active]:before,html:not(#v) .garage__strip[data-active]{border-color:var(--g-cyan)}html:not(#v) .garage__stick[data-active] i{background:#6fd8ffb8}html:not(#v) .garage__strip{color:var(--g-text)}html:not(#v) .garage__touchhint{border-radius:0;background:var(--g-brackets),#040d16d1;background-repeat:no-repeat;--g-bl: 7px;color:#ddf4ffe6}html:not(#v) .garage[data-touch][data-phase=run] .garage__speed{top:calc(clamp(1rem,2vw,1.5rem) + 3.6rem)}@media(max-width:560px){html:not(#v) .garage[data-touch][data-phase=run] .garage__speed{top:calc(clamp(1rem,2vw,1.5rem) + 54px + 3.9rem)}}html:not(#v) .garage__panel{width:13.5rem;padding:.5rem;background:var(--g-brackets),#040d16e6;background-repeat:no-repeat;--g-bl: 9px}@keyframes garage-boot{0%{opacity:0;transform:translateY(.35rem)}35%{opacity:.85}50%{opacity:.2}70%{opacity:1}82%{opacity:.55}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html:not(#v) .garage__screen>*{animation:garage-boot .42s steps(14) both}html:not(#v) .garage__screen>*:nth-child(2){animation-delay:.05s}html:not(#v) .garage__screen>*:nth-child(3),html:not(#v) .garage__screen>*:nth-child(4){animation-delay:.1s}html:not(#v) .garage__screen>*:nth-child(n+5){animation-delay:.16s}}html:not(#v) .garage__warp{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 50%,#fff,#ff78f0e6 45%,#7850ffd9)}@media(max-height:560px){html:not(#v) .project__stage--live .garage{height:max(18rem,calc(100svh - var(--bar-h)))}}@media(max-height:480px){html:not(#v) .garage__speed .garage__tele{display:none}html:not(#v) .garage[data-touch] .garage__hud span:nth-child(2){display:none}html:not(#v) .garage[data-touch] .garage__strip{height:44px}html:not(#v) .garage[data-touch][data-phase=run] .garage__speed{top:clamp(1rem,2vw,1.5rem);left:calc(var(--gutter) + 5.8rem);padding:.3rem .6rem .4rem}html:not(#v) .garage[data-touch][data-phase=run] .garage__speed p{margin-bottom:.1rem}html:not(#v) .garage[data-touch][data-phase=run] .garage__speed b{font-size:1.05rem}html:not(#v) .garage[data-touch] .garage__bar{width:8.4rem;margin-top:.1rem}html:not(#v) .garage[data-fly][data-touch] .garage__touchhint{left:62%;width:min(52%,22rem);top:5rem}html:not(#v) .garage__screen{gap:.35rem;padding-block:.5rem}html:not(#v) .garage__logo{font-size:1.35rem}html:not(#v) .project__stage--live .garage .garage__play{--g-cut: 10px;font-size:1rem;padding:.5em 3.3em .5em 1.6em}html:not(#v) .garage__results>div{padding:.2rem .8rem .25rem}html:not(#v) .garage__results dd{margin-top:0;font-size:.9rem}}@media(max-width:560px){html:not(#v) .garage[data-phase=count] .garage__clock,html:not(#v) .garage[data-phase=run] .garage__clock{padding-inline:1.1rem;font-size:1.5rem}html:not(#v) .garage__clock{clip-path:polygon(0 0,100% 0,calc(100% - .6rem) 100%,.6rem 100%)!important}html:not(#v) .garage[data-phase=run] .garage__combo[data-on]{top:2.7rem}html:not(#v) .garage[data-fly][data-touch] .garage__touchhint{top:calc(clamp(1rem,2vw,1.5rem) + 54px + 12.2rem)}}html:not(#v) .garage[data-fly][data-touch]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html:not(#v) .garage[data-fly][data-touch] .garage__bottom{bottom:26px;padding-right:12px}html:not(#v) .garage[data-fly][data-touch] .garage__controls{display:grid;grid-template-columns:auto;justify-items:end;gap:8px;margin-right:0;touch-action:none}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost{order:3;width:84px;height:84px;padding:0;--g-cut: 20px}html:not(#v) .garage[data-fly][data-touch] .garage__strip{order:2;position:static;display:flex;width:84px;height:52px;padding:0 .55rem;border:1px solid var(--g-line);border-radius:0;background-color:#040d16b8;clip-path:var(--g-chamfer);pointer-events:auto;touch-action:none}html:not(#v) .garage[data-fly][data-touch] .garage__strip[data-cold]{opacity:.55}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{order:1;width:64px;height:60px;padding:0;--g-cut: 14px}html:not(#v) .garage[data-fly][data-touch][data-simple] .garage__stick{z-index:0}html:not(#v) .garage[data-fly][data-touch][data-simple] .garage__stick:not([data-active]){opacity:.62}html:not(#v) .project__stage--live .garage[data-touch][data-phase=count] .garage__sound,html:not(#v) .project__stage--live .garage[data-touch][data-phase=run] .garage__sound{display:none}html:not(#v) .garage[data-touch][data-fly] .garage__hud{top:12px;left:12px}html:not(#v) .garage[data-touch] .garage__hud span:nth-child(2){display:none}html:not(#v) .garage[data-touch] .garage__speed .garage__tele{display:none}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed{top:auto;bottom:26px;left:12px;padding:.3rem .5rem .4rem}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed p{margin-bottom:.1rem}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed b{font-size:1.15rem}html:not(#v) .garage[data-touch][data-simple] .garage__bar{width:8.4rem;margin-top:.15rem}html:not(#v) .garage[data-touch][data-fly] .garage__corner{top:12px;right:12px}html:not(#v) .garage[data-touch][data-phase=run] .garage__burger i,html:not(#v) .garage[data-touch][data-phase=count] .garage__burger i{top:0;bottom:0;right:auto;width:3px;height:auto}html:not(#v) .garage[data-touch][data-phase=run] .garage__burger i:nth-child(1),html:not(#v) .garage[data-touch][data-phase=count] .garage__burger i:nth-child(1){left:3px}html:not(#v) .garage[data-touch][data-phase=run] .garage__burger i:nth-child(2),html:not(#v) .garage[data-touch][data-phase=count] .garage__burger i:nth-child(2){display:none}html:not(#v) .garage[data-touch][data-phase=run] .garage__burger i:nth-child(3),html:not(#v) .garage[data-touch][data-phase=count] .garage__burger i:nth-child(3){left:8px}html:not(#v) .garage[data-fly][data-touch] .garage__touchhint{top:4.6rem;left:50%;bottom:auto;width:min(78%,24rem)}@media(orientation:portrait){html:not(#v) .garage[data-touch][data-simple] .garage__bar{flex-direction:column;align-items:stretch;gap:.1rem;width:4.9rem}html:not(#v) .garage[data-touch][data-simple] .garage__bar span{flex:none}html:not(#v) .garage[data-touch][data-simple] .garage__bar div{flex:none}}@media(orientation:landscape){html:not(#v) .garage[data-fly][data-touch] .garage__bottom{bottom:14px}html:not(#v) .garage[data-fly][data-touch] .garage__controls{grid-template-columns:auto auto;align-items:end}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{grid-column:2;grid-row:1}html:not(#v) .garage[data-fly][data-touch] .garage__strip{grid-column:1;grid-row:2;width:104px;height:56px}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost{grid-column:2;grid-row:2}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed{bottom:14px}html:not(#v) .garage[data-fly][data-touch]:not([data-simple]) .garage__controls{margin-right:130px}}html:not(#v) .garage[data-touch][data-phase=paused] .garage__panel{z-index:3}html:not(#v) .garage[data-boost-free] .garage__bar--boost{display:none}html:not(#v) .garage[data-fly][data-touch][data-phase=paused] .garage__controls,html:not(#v) .garage[data-fly][data-touch][data-phase=over] .garage__controls{display:none}html:not(#v) .project__stage--live .garage[data-full]{height:100vh;height:100dvh;min-height:0}html.garage-locked,html.garage-locked body{background:#05070b}html:not(#v) .garage[data-simple] .garage__stick--x:before{left:calc(var(--stick-r, 84px) * -1);top:calc(var(--stick-r, 84px) * -1);width:calc(var(--stick-r, 84px) * 2);height:calc(var(--stick-r, 84px) * 2)}html:not(#v) .garage[data-fly][data-touch] .garage__bottom{bottom:max(26px,env(safe-area-inset-bottom));padding-right:max(12px,env(safe-area-inset-right))}html:not(#v) .garage[data-touch][data-fly] .garage__hud{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top))}html:not(#v) .garage[data-touch][data-fly] .garage__corner{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top))}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed{left:max(12px,env(safe-area-inset-left));bottom:max(26px,env(safe-area-inset-bottom))}html:not(#v) body:has(.garage) main,html:not(#v) body:has(.garage) .footer,html:not(#v) body:has(.garage) .dock{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);box-sizing:border-box}html:not(#v) main .project__stage--live:has(.garage){margin-inline:calc(-1*env(safe-area-inset-left,0px)) calc(-1*env(safe-area-inset-right,0px))}html:not(#v) .garage .garage__corner{right:max(var(--gutter),env(safe-area-inset-right,0px))}html:not(#v) .garage .garage__bottom{padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}html:not(#v) .garage .garage__name{margin-left:env(safe-area-inset-left,0px)}html:not(#v) .garage[data-touch][data-phase=paused] .garage__screen [data-garage-full],html:not(#v) .garage[data-touch][data-phase=over] .garage__screen [data-garage-full]{display:none}@media(orientation:landscape){html:not(#v) .garage[data-fly][data-touch] .garage__bottom{bottom:max(14px,env(safe-area-inset-bottom))}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed{bottom:max(14px,env(safe-area-inset-bottom))}}@media(orientation:landscape)and (max-height:430px){html:not(#v) .project__stage--live .garage:not([data-full]){height:max(14rem,calc(100svh - var(--bar-h)))}html:not(#v) .garage[data-fly][data-touch] .garage__bottom{bottom:max(8px,env(safe-area-inset-bottom))}html:not(#v) .garage[data-fly][data-touch] .garage__controls{gap:6px}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__boost{width:72px;height:72px;--g-cut: 17px}html:not(#v) .project__stage--live .garage[data-fly][data-touch] .garage__fire{width:60px;height:46px;--g-cut: 11px}html:not(#v) .garage[data-fly][data-touch] .garage__strip{width:88px;height:46px;padding:0 .4rem}html:not(#v) .garage[data-fly][data-touch][data-simple] .garage__stick i{left:-17px;top:-17px;width:34px;height:34px}html:not(#v) .garage[data-fly][data-touch][data-simple] .garage__stick:not([data-active]){opacity:.42}html:not(#v) .project__stage--live .garage[data-touch][data-phase=count] .garage__hud,html:not(#v) .project__stage--live .garage[data-touch][data-phase=run] .garage__hud{padding:.3rem .55rem}html:not(#v) .garage[data-touch] .garage__hud span{flex-direction:row;align-items:baseline;gap:.55em}html:not(#v) .garage[data-touch] .garage__hud b{font-size:.95rem}html:not(#v) .garage[data-phase=count] .garage__clock,html:not(#v) .garage[data-phase=run] .garage__clock{font-size:1.35rem;padding-block:.1rem .2rem;top:0}html:not(#v) .garage[data-phase=run] .garage__combo[data-on]{top:2.3rem}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed{bottom:max(8px,env(safe-area-inset-bottom));padding:.25rem .5rem .3rem}html:not(#v) .garage[data-touch][data-simple][data-phase=run] .garage__speed b{font-size:1rem}html:not(#v) .garage[data-touch][data-simple] .garage__bar{width:7rem}html:not(#v) .garage[data-fly][data-touch] .garage__touchhint{top:2.9rem;width:min(58%,24rem);padding-block:.3em}html:not(#v) .garage[data-garage=ready]:not([data-explore]):not([data-film=playing])[data-phase=over] .garage__screen{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;justify-content:center;align-content:center;column-gap:1.1rem;row-gap:.45rem}html:not(#v) .garage[data-phase=over] .garage__screen .garage__logo{grid-column:1 / -1;justify-self:center}html:not(#v) .garage[data-phase=over] .garage__screen .garage__results{grid-column:1;grid-row:2 / 4;align-self:center}html:not(#v) .garage[data-phase=over] .garage__screen .garage__play{grid-column:2;grid-row:2;align-self:end;justify-self:stretch;justify-content:center}html:not(#v) .garage[data-phase=over] .garage__screen .garage__menu{grid-column:2;grid-row:3;align-self:start;justify-content:center}html:not(#v) .project__stage--live .garage[data-phase=over] .garage__menu .garage__btn{width:100%;justify-content:center}}html:not(#v) .gamestage{position:relative;display:flex;flex-direction:column;height:calc(100svh - var(--bar-h));min-height:24rem;background:var(--well);overflow:hidden}html:not(#v) .gamestage__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html:not(#v) .gamestage__mount{position:relative;flex:1;min-height:0;display:none}html:not(#v) .gamestage__mount iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:var(--well)}html:not(#v) .gamestage__note{position:absolute;left:1.25rem;bottom:1.25rem;margin:0;z-index:2;font:400 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ededeab8}html:not(#v) .gamestage__bar{display:flex;justify-content:flex-end;align-items:center;padding:.5rem 1.25rem;border-top:1px solid rgb(237 237 234 / .14)}html:not(#v) .gamestage__bar[hidden]{display:none}html:not(#v) .gamestage__bar .btn{color:#ededea;border-color:#ededea47;background:transparent}html:not(#v) .gamestage__bar .btn:hover{border-color:#ededea}html:not(#v) .gamestage[data-state=playing] .gamestage__mount{display:block}html:not(#v) .gamestage[data-state=playing] .gamestage__poster,html:not(#v) .gamestage[data-state=playing] .gamestage__scrim,html:not(#v) .gamestage[data-state=playing] .gamestage__play,html:not(#v) .gamestage[data-state=playing] .gamestage__note{display:none}@media(max-width:760px){html:not(#v) .gamestage__note{bottom:4.5rem}}@media(pointer:coarse){html:not(#v) .gamestage__bar .btn{min-height:44px}}@media(pointer:coarse){html:not(#v) .pill__crumb[aria-current]{display:block;line-height:44px}}html:not(#v) .project__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-3);align-items:start;padding-top:clamp(1.75rem,3.5vw,3rem)}html:not(#v) .project__titles{min-width:0}html:not(#v) .project__head .project__title{margin:0;color:var(--ink);overflow-wrap:anywhere}html:not(#v) .project__head .project__line{margin:.75rem 0 0;max-width:34ch}html:not(#v) .project__head .project__facts{margin:0;display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}html:not(#v) .project__head .project__facts[data-facts="1"]{grid-template-columns:minmax(0,1fr)}html:not(#v) .project__head .project__facts:is([data-facts="2"],[data-facts="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}html:not(#v) .project__head .project__facts .fact,html:not(#v) .project__head .project__facts .fact+.fact,html:not(#v) .project__head .project__facts .fact:nth-child(2n){padding:1rem 1.15rem 1.15rem;margin:0;min-width:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}html:not(#v) .project__head .project__facts[data-facts="5"] .fact:last-child{grid-column:span 2}html:not(#v) .project__head .project__visit{align-self:flex-start}@media(max-width:860px){html:not(#v) .project__head{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}html:not(#v) .project__head .project__facts,html:not(#v) .project__head .project__facts[data-facts="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(#v) .project__head .project__facts[data-facts="1"] .fact,html:not(#v) .project__head .project__facts[data-facts="3"] .fact:last-child,html:not(#v) .project__head .project__facts[data-facts="5"] .fact:last-child{grid-column:1 / -1}}html:not(#v) :is(.project__stage:not(.project__stage--live) .project__media,.pboard__film) .film-play,html:not(#v) .gamestage .gamestage__play{position:absolute;inset:0;z-index:2;translate:none;width:100%;height:100%;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:0;cursor:pointer}html:not(#v) :is(.project__stage:not(.project__stage--live) .project__media,.pboard__film) .film-play:is(:hover,:focus-visible),html:not(#v) .gamestage .gamestage__play:is(:hover,:focus-visible){background:transparent}html:not(#v) :is(.project__stage:not(.project__stage--live) .project__media,.pboard__film,.gamestage) .film-play__ring{width:clamp(4.25rem,7vw,6.5rem);height:auto;aspect-ratio:1;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#ffd54a;color:#0a0a0c;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 40px #00000059;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}html:not(#v) .pboard__film .film-play__ring{width:clamp(3.25rem,5vw,4.5rem)}html:not(#v) :is(.project__media,.gamestage) .film-play:is(:hover,:focus-visible) .film-play__ring{transform:scale(1.08);background:#f5c518}html:not(#v) :is(.project__stage:not(.project__stage--live) .project__media,.pboard__film,.gamestage) .film-play__ring svg{width:38%;height:auto;translate:7% 0;fill:currentColor}html:not(#v) .film-play:focus-visible .film-play__ring{outline:2px solid #FFF;outline-offset:3px}html:not(#v) :is(.project__stage:not(.project__stage--live) .project__media,.pboard__film,.gamestage) .film-play__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(#v) .pboard__film{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto;background:var(--well)}html:not(#v) .pboard__film picture{display:contents}html:not(#v) .pboard__film .project__media-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html:not(#v) .pboard__item--film:hover{scale:none}html:not(#v) .pboard__item--film .pboard__tilt{transform:none}html:not(#v) .pboard__item--film .pboard__tilt:after{display:none}html:not(#v) .project__filmrow{padding-top:clamp(2.4rem,5vw,4.5rem)}html:not(#v) .project__filmbox{position:relative;grid-column:2 / -1;aspect-ratio:16 / 9}@media(max-width:860px){html:not(#v) .project__filmbox{grid-column:1}}html:not(#v) .grid--feature{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){html:not(#v) .grid--feature{grid-template-columns:minmax(0,1fr)}}html:not(#v) .card__disc{position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;pointer-events:none;width:clamp(3.5rem,6vw,5rem);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#ffd54a;color:#0a0a0c;box-shadow:0 10px 40px #00000059;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}html:not(#v) .card__disc svg{width:38%;height:auto;translate:7% 0;fill:currentColor}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__disc{transform:scale(1.08);background:#f5c518}html:not(#v) .garage .garage__recover{display:none;position:absolute;left:14px;top:90px;z-index:5;align-items:center;gap:8px}html:not(#v) .garage[data-fly]:is([data-phase=run],[data-phase=paused]) .garage__recover{display:inline-flex;min-width:44px;min-height:44px}html:not(#v) .garage .garage__recover svg{width:20px;height:20px;flex-shrink:0}html:not(#v) .garage__recover-menu{display:contents}html:not(#v) #garage-screen .garage__recover{position:static;inset:auto;padding:10px}html:not(#v) #garage-screen .garage__recover span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}@media(max-width:900px),(max-height:430px){html:not(#v) .garage .garage__recover{padding:10px;top:82px}html:not(#v) .garage .garage__recover span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}html:not(#v) .garage__jump,html:not(#v) .garage__bank{display:none;touch-action:none}html:not(#v) .project__stage--live .garage[data-kart][data-fly] .garage__jump,html:not(#v) .project__stage--live .garage[data-kart][data-fly] .garage__bank{display:inline-flex;align-items:center;justify-content:center;min-height:44px}html:not(#v) .project__stage--live .garage[data-kart] .garage__bank[aria-pressed=true]{color:var(--g-yellow)}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__controls{display:grid;grid-template-columns:80px 72px;grid-template-rows:54px 64px 44px;gap:8px;margin-right:0;align-items:end}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__jump{grid-column:2;grid-row:2 / 4;width:72px;height:80px;--g-cut: 16px}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__bank{grid-column:1;grid-row:2;width:80px;height:64px;--g-cut: 13px}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__boost{grid-column:2;grid-row:1;width:72px;height:54px;--g-cut: 13px}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__fire{grid-column:1;grid-row:1;width:64px;height:44px;--g-cut: 11px}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-touch] .garage__strip{grid-column:1;grid-row:3;width:80px;height:44px;gap:2px;padding:0 5px}html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-phase=paused] .garage__controls,html:not(#v) .project__stage--live .garage[data-kart][data-fly][data-phase=over] .garage__controls{display:none}html:not(#v) .garage{--g-yellow: #d9ff70;--g-cyan: #b3c7cb;--g-text: #f0f2eb;--g-faint: rgb(179 199 203 / .22)}html:not(#v) .project__stage--live .garage .garage__btn{clip-path:none;border:1px solid rgb(179 199 203 / .38);border-radius:0;background:#101a1e;color:#f0f2eb;box-shadow:none;text-shadow:none;min-height:44px;font-family:var(--font-mono);font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.07em;padding:.75rem 1rem}html:not(#v) .project__stage--live .garage .garage__btn:before,html:not(#v) .project__stage--live .garage .garage__btn:after{display:none}html:not(#v) .project__stage--live .garage .garage__btn:hover{background:#1c2a2e;border-color:#f0f2eb}html:not(#v) .project__stage--live .garage .garage__play,html:not(#v) .project__stage--live .garage .garage__jump,html:not(#v) .project__stage--live .garage .garage__bank[aria-pressed=true]{background:var(--g-yellow);border-color:var(--g-yellow);color:#101611}html:not(#v) .project__stage--live .garage .garage__play:hover,html:not(#v) .project__stage--live .garage .garage__jump:hover{background:#eaffb2;border-color:#eaffb2;color:#101611}html:not(#v) .project__stage--live .garage .garage__boost[aria-pressed=true]{color:var(--g-yellow);background:#233024;border-color:var(--g-yellow)}html:not(#v) .garage button:focus-visible,html:not(#v) .garage button[data-pad-focus],html:not(#v) .garage__strip:focus-visible{outline:2px solid var(--g-yellow);outline-offset:3px}html:not(#v) #garage-screen{inset:auto;right:clamp(18px,4vw,64px);top:50%;translate:0 -50%;width:min(310px,36%);max-height:calc(100% - 36px);overflow:auto;box-sizing:border-box;padding:22px;align-items:stretch;justify-content:flex-start;gap:13px;text-align:left;pointer-events:auto;border:1px solid rgb(179 199 203 / .3);background:#091115f5;box-shadow:0 16px 60px #0003}html:not(#v) #garage-screen:before{content:"";position:absolute;top:0;left:22px;height:2px;width:28px;background:var(--g-yellow)}html:not(#v) #garage-screen>*{animation:none;flex-shrink:0}html:not(#v) #garage-screen .garage__logo{margin:0;padding:0;font:500 clamp(24px,2.7vw,34px)/1.1 var(--font-mono);letter-spacing:-.035em;color:#f0f2eb;text-shadow:none}html:not(#v) #garage-screen .garage__logo:after{display:none}html:not(#v) #garage-screen .garage__play{font-size:13px;width:100%;min-height:48px;justify-content:space-between;padding:12px 16px;letter-spacing:.08em}html:not(#v) #garage-screen .garage__best{font:10px/1.4 var(--font-mono);letter-spacing:.04em;color:#c1cbcc}html:not(#v) #garage-screen .garage__best:before,html:not(#v) #garage-screen .garage__best:after{content:none}html:not(#v) #garage-screen .garage__menu{display:grid;grid-template-columns:1fr;gap:8px;width:100%}html:not(#v) #garage-screen .garage__menu .garage__btn{width:100%;justify-content:flex-start;min-height:44px}html:not(#v) .garage__full-home{display:contents}html:not(#v) .garage__fullscreen{gap:9px}html:not(#v) .garage__fullscreen svg{width:18px;height:18px;flex-shrink:0}html:not(#v) .project__stage--live .garage .garage__menubtn{width:auto;min-width:86px;gap:9px;padding-inline:12px}html:not(#v) .garage__menu-word{font-size:10px;letter-spacing:.06em}html:not(#v) .garage .garage__corner{gap:8px;z-index:5}html:not(#v) .garage .garage__panel{padding:10px;border:1px solid rgb(179 199 203 / .3);background:#091115;box-shadow:none;width:220px}html:not(#v) .garage .garage__hint{max-width:620px;font-size:10px;background:#091115;color:#d4dddd}html:not(#v) .garage[data-phase=paused] .garage__hint{display:none}html:not(#v) .garage[data-phase=paused] .garage__canvas,html:not(#v) .garage[data-phase=over] .garage__canvas{pointer-events:none}html:not(#v) .garage[data-phase=paused] #garage-screen,html:not(#v) .garage[data-phase=over] #garage-screen{right:auto;left:50%;top:50%;translate:-50% -50%;width:min(520px,calc(100% - 32px))}html:not(#v) .garage[data-phase=paused] #garage-screen .garage__menu{grid-template-columns:1fr 1fr}html:not(#v) #garage-screen .garage__results{padding:0;background:none;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgb(179 199 203 / .18)}html:not(#v) #garage-screen .garage__results>div{padding:10px;background:#111d21;box-shadow:none}html:not(#v) #garage-screen .garage__results dt{color:#b3c7cb;font-size:9px}html:not(#v) #garage-screen .garage__results dd{color:#f0f2eb;text-shadow:none;font-size:17px}html:not(#v) .garage[data-phase=count] .garage__controls,html:not(#v) .garage[data-phase=count] .garage__stick{display:none!important}html:not(#v) .garage .garage__clock,html:not(#v) .garage .garage__speed,html:not(#v) .garage .garage__hud{text-shadow:none;box-shadow:none;background:#070f13c7}html:not(#v) .garage .garage__clock{color:#f0f2eb}html:not(#v) .garage .garage__speed b,html:not(#v) .garage .garage__hud b{color:#f0f2eb;text-shadow:none}html:not(#v) .garage .garage__track{opacity:.6}@media(max-width:560px)and (orientation:portrait){html:not(#v) #garage-screen{inset:auto 16px 16px;translate:none;width:auto;padding:18px;gap:10px}html:not(#v) #garage-screen .garage__logo{font-size:29px}html:not(#v) #garage-screen .garage__menu{grid-template-columns:1fr 1fr}html:not(#v) #garage-screen .garage__menu .garage__btn{padding:10px;font-size:10px;justify-content:center}html:not(#v) .garage[data-phase=paused] #garage-screen,html:not(#v) .garage[data-phase=over] #garage-screen{inset:50% 16px auto;translate:0 -50%}html:not(#v) .garage .garage__corner .garage__fullscreen{width:44px;min-width:44px;padding:10px}html:not(#v) .garage .garage__corner .garage__fullscreen [data-full-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html:not(#v) .project__stage--live .garage .garage__menubtn{min-width:74px;padding-inline:9px}}@media(max-height:430px)and (orientation:landscape){html:not(#v) #garage-screen{width:252px;right:14px;max-height:calc(100% - 20px);padding:14px;gap:8px}html:not(#v) #garage-screen .garage__logo{font-size:25px}html:not(#v) #garage-screen .garage__menu .garage__btn{padding-block:8px}html:not(#v) .garage[data-phase=over] #garage-screen{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(560px,calc(100% - 28px))}html:not(#v) .garage[data-phase=over] #garage-screen .garage__logo{grid-column:1 / -1}html:not(#v) .garage[data-phase=over] #garage-screen .garage__results{grid-column:1;grid-row:2 / 4}html:not(#v) .garage[data-phase=over] #garage-screen .garage__play{grid-column:2;grid-row:2}html:not(#v) .garage[data-phase=over] #garage-screen .garage__menu{grid-column:2;grid-row:3}html:not(#v) .garage[data-phase=paused] #garage-screen{width:min(460px,calc(100% - 28px));gap:8px}html:not(#v) .garage .garage__hint{font-size:9px}}html:not(#v) .garage[data-touch][data-phase=paused] #garage-screen [data-garage-full],html:not(#v) .garage[data-touch][data-phase=over] #garage-screen [data-garage-full]{display:inline-flex}html:not(#v) #garage-screen .garage__menu{grid-template-columns:1fr 1fr}html:not(#v) #garage-screen .garage__menu .garage__btn{font-size:10px;padding:10px}@media(max-height:430px)and (orientation:landscape){html:not(#v) .project__stage--live .garage:not([data-full]){min-height:0;height:max(224px,calc(100svh - var(--bar-h)))}html:not(#v) #garage-screen .garage__menu .garage__btn{font-size:9px;padding:6px;gap:5px}html:not(#v) #garage-screen .garage__menu .garage__btn svg{width:14px;height:14px}html:not(#v) .garage[data-phase=over] #garage-screen .garage__menu{grid-template-columns:1fr}}html:not(#v) .garage:not([data-explore]):not([data-fly]) .garage__bottom .film-play{display:none}html:not(#v) .project__stage--live .garage .garage__btn{font-size:12px}html:not(#v) #garage-screen .garage__menu .garage__btn{font-size:11px}html:not(#v) .garage__menu-word{font-size:11px}html:not(#v) .project__stage--live .garage[data-touch] .garage__controls .garage__btn{font-size:12px;padding:8px 10px}html:not(#v) .garage[data-kart][data-touch] .garage__strip{font-size:12px}@media(max-height:430px)and (orientation:landscape){html:not(#v) #garage-screen .garage__menu .garage__btn{font-size:11px}}html:not(#v) .garage__sound-slot{display:contents}html:not(#v) .garage .garage__panel .garage__sound{display:inline-flex;width:100%}html:not(#v) .garage[data-phase=paused] .garage__corner,html:not(#v) .garage[data-phase=over] .garage__corner{display:none}html:not(#v) .garage:not([data-explore])[data-phase=title] .garage__name{display:none}@media(max-height:430px)and (orientation:landscape){html:not(#v) .garage:not([data-explore])[data-phase=title] .garage__corner{left:14px;right:auto;top:12px}html:not(#v) .garage:not([data-explore])[data-phase=title] .garage__panel{left:0;right:auto}}html:not(#v):has(body.is-app){overflow:hidden;height:100%;overscroll-behavior:none;scrollbar-gutter:auto}html:not(#v) body.is-app{overflow:hidden;height:100%;overscroll-behavior:none}html:not(#v) body.is-app main.project{padding:0;margin:0;min-height:0}html:not(#v) body.is-app{--bar-h: 3.25rem}html:not(#v) .appbar{position:fixed;inset:0 0 auto;z-index:50;height:var(--bar-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--paper);padding:0 max(calc((100vw - min(var(--maxw),100vw)) / 2 + var(--gutter)),env(safe-area-inset-right)) 0 max(calc((100vw - min(var(--maxw),100vw)) / 2 + var(--gutter)),env(safe-area-inset-left))}html:not(#v) .appbar__name{margin:0;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}html:not(#v) .appbar__end{display:flex;align-items:center;gap:.9rem}html:not(#v) .appbar__home{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;transition:color var(--dur-fast) var(--ease)}html:not(#v) .appbar__home:hover,html:not(#v) .appbar__home:focus-visible{color:var(--ink)}html:not(#v) .appbar__theme{position:static;width:2.25rem;height:2.25rem;min-width:44px;min-height:44px}html:not(#v) body.is-app .project__stage--live{padding-bottom:0;margin-bottom:0}html:not(#v) body.is-app .project__stage--live .cube3d{height:calc(100svh - var(--bar-h));height:calc(100dvh - var(--bar-h));min-height:0;max-height:none}html:not(#v) body.is-app .cube3d__side,html:not(#v) body.is-app .wrmenu,html:not(#v) body.is-app .cube3d__choose{overscroll-behavior:contain}html:not(#v) body.is-app .cube3d__side{overflow-y:auto;scrollbar-width:thin}html:not(#v) body.is-app .wrplay__moves[hidden]{display:none}@media(max-width:1000px),(max-height:620px){html:not(#v) body.is-app .cube3d[data-mode=watch] .wrplay__hud{top:calc(var(--cv-h, 18rem) - 3.4rem)}html:not(#v) body.is-app .cube3d[data-mode=learn][data-learn-ready=true] .learn__hud{top:calc(var(--cv-h, 18rem) - 2.4rem)}}@media(max-width:1000px),(max-height:620px){html:not(#v) body.is-app .project__stage--live .cube3d{display:flex;flex-direction:column;overflow:hidden}html:not(#v) body.is-app .project__stage--live .cube3d__canvas{flex:1 1 0;height:auto;min-height:38%}html:not(#v) body.is-app .project__stage--live .cube3d__bottom{flex:0 0 auto}html:not(#v) body.is-app .project__stage--live .cube3d>:is(.cube3d__side,.wrmenu,.cube3d__choose){flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}html:not(#v) body.is-app .cube3d__side .cubetimer__list{max-height:none}html:not(#v) body.is-app .cube3d[data-mode=watch][data-wr-view=menu]>.wrmenu,html:not(#v) body.is-app .cube3d[data-mode]>.cube3d__choose{align-items:flex-start}}@media(max-height:620px)and (orientation:landscape)and (min-width:600px){html:not(#v) body.is-app .project__stage--live .cube3d{--col: min(48vw, 27rem);display:grid;grid-template-columns:minmax(0,1fr) var(--col);grid-template-rows:auto minmax(0,1fr);column-gap:0;padding-right:0}html:not(#v) body.is-app .project__stage--live .cube3d__canvas{grid-column:1;grid-row:1 / -1;height:100%;min-height:0}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__bottom{grid-column:2;grid-row:1;padding:.75rem var(--gutter) 0 .5rem}html:not(#v) body.is-app .project__stage--live .cube3d>:is(.cube3d__side,.wrmenu,.cube3d__choose){grid-column:2;grid-row:2;padding:.75rem var(--gutter) max(.75rem,env(safe-area-inset-bottom)) .5rem;margin:0}html:not(#v) body.is-app .cube3d[data-mode=choose]>.cube3d__choose,html:not(#v) body.is-app .cube3d[data-mode=watch][data-wr-view=menu]>.wrmenu{grid-row:1 / -1}html:not(#v) body.is-app .project__stage--live .cube3d>:is(.cube3d__side,.wrmenu,.cube3d__choose)>.wrap,html:not(#v) body.is-app .project__stage--live .cube3d>:is(.cube3d__side,.wrmenu,.cube3d__choose)>[class*=__in]{padding-inline:0;max-width:none}html:not(#v) body.is-app :is(.cube3d__modes,.cube3d__puzzles,.wrplay__corner,.wrplay__hud,.learn__hud){right:var(--col);width:auto;max-width:none}html:not(#v) body.is-app .cube3d__menu{left:auto;right:0;width:auto;padding-right:var(--gutter)}html:not(#v) body.is-app .cube3d:is([data-mode=play],[data-mode=timer])>.cube3d__bottom{padding-top:4.15rem}html:not(#v) body.is-app .cube3d__picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.5rem}html:not(#v) body.is-app .cube3d__pick>span:last-child{font-size:.8rem}html:not(#v) body.is-app .cube3d__puzzles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}html:not(#v) body.is-app .cube3d__puzzles>button{flex:none}html:not(#v) body.is-app .cube3d[data-mode=watch] .wrplay__hud{top:auto;bottom:.75rem}html:not(#v) body.is-app .cube3d[data-mode=learn][data-learn-ready=true] .learn__hud{top:auto;bottom:.75rem}}@media(min-width:1001px)and (min-height:621px){html:not(#v) body.is-app .project__stage--live .cube3d{--sp: clamp(1.5rem, 2.6vw, 2.75rem);--panel: clamp(18.5rem, 25vw, 23rem);--gap: clamp(1.5rem, 3vw, 3.25rem);--row: 2.75rem;--top: calc(var(--sp) + var(--row) + 1.5rem);--dock: 7.25rem;--vl: calc(var(--sp) + var(--panel) + var(--gap))}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__view{position:absolute;display:block;visibility:hidden;pointer-events:none;left:var(--vl);right:var(--sp);top:var(--top);bottom:calc(var(--sp) + var(--dock) + 1rem)}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__choose,html:not(#v) body.is-app .project__stage--live .cube3d>:is(.learn__hud,.wrplay__hud,.wrplay__corner){display:none!important}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__modes{position:absolute;top:var(--sp);left:var(--sp);right:auto;width:auto;max-width:none;margin:0;padding:0}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__menu{display:flex;position:absolute;top:var(--sp);right:var(--sp);left:auto;width:auto;max-width:none;margin:0;padding:0}html:not(#v) body.is-app .cube3d:not([data-mode=play]) .cube3d__notation,html:not(#v) body.is-app .cube3d:is([data-mode=learn],[data-mode=watch]) .cube3d__panel .cube3d__row{display:none}html:not(#v) body.is-app .project__stage--live .cube3d>:is(.cube3d__puzzles,.cube3d__side,.wrmenu){position:absolute;left:var(--sp);top:var(--top);bottom:var(--sp);right:auto;width:var(--panel);max-width:none;margin:0;padding:0 .35rem 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transform:none}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=play]>.cube3d__side{display:none}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__puzzles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-content:start;bottom:auto;flex-wrap:nowrap}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__puzzles>button{width:auto;min-height:2.75rem;flex:none}html:not(#v) body.is-app .project__stage--live .cube3d:not([data-mode=play])>.cube3d__puzzles{display:none}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=watch][data-wr-view=menu]>.wrmenu{display:block}html:not(#v) body.is-app .project__stage--live .cube3d>.wrmenu>.wrmenu__in{max-width:none;padding:0;gap:1.5rem}html:not(#v) body.is-app .project__stage--live .cube3d>.wrmenu .wrmenu__puzzles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html:not(#v) body.is-app .project__stage--live .cube3d>.wrmenu .wrmenu__recs{grid-template-columns:minmax(0,1fr)}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn] .learn{display:flex;flex-direction:column;gap:1rem}html:not(#v) body.is-app .project__stage--live .cube3d .learn__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.3rem;max-height:none;overflow:visible;padding:0;border:0}html:not(#v) body.is-app .project__stage--live .cube3d .learn__case{padding:.2rem .15rem .1rem;gap:.1rem}html:not(#v) body.is-app .project__stage--live .cube3d .learn__case span{font-size:9px}html:not(#v) body.is-app .project__stage--live .cube3d>.learn__now{position:absolute;left:var(--vl);top:var(--top);width:min(24rem,34%);max-width:none;margin:0;padding:0;border:0;z-index:3}html:not(#v) body.is-app .project__stage--live .cube3d:not([data-mode=learn])>.learn__now,html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn]:not([data-learn-ready=true])>.learn__now{display:none}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__bottom{position:absolute;left:var(--vl);right:var(--sp);bottom:var(--sp);top:auto;width:auto;max-width:none;min-height:var(--dock);margin:0;padding:1rem 0 0;box-sizing:border-box;border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transform:none}html:not(#v) body.is-app .project__stage--live .cube3d>.cube3d__bottom>*{width:100%;margin:0}html:not(#v) body.is-app .project__stage--live .cube3d:is([data-mode=play],[data-mode=timer]) .cube3d__bar{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}html:not(#v) body.is-app .project__stage--live .cube3d .cube3d__bar .cube3d__moves{margin-right:auto}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn] .learn__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=watch]:not([data-wr-view=menu]) .wrplay__transport{display:flex;flex-direction:column;gap:.9rem}html:not(#v) body.is-app .project__stage--live .cube3d .cube3d__deck{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap;justify-content:flex-start;margin:0}html:not(#v) body.is-app .project__stage--live .cube3d .wrplay__transport .cube3d__shortcuts{margin-left:auto}html:not(#v) body.is-app .project__stage--live .cube3d .learn__cases{flex-wrap:nowrap}html:not(#v) body.is-app .cube3d:not([data-mode=learn]) .learn__opts{display:none}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn] .learn__bar{flex-wrap:nowrap}html:not(#v) body.is-app .project__stage--live .cube3d>.learn__now{width:min(19rem,27%)}html:not(#v) body.is-app .project__stage--live .cube3d .wrplay__transport{width:100%;margin:0;padding:0;border:0;border-radius:0;background:none}html:not(#v) body.is-app .project__stage--live .cube3d .wrplay__timeline{width:100%}html:not(#v) body.is-app .project__stage--live .cube3d .cube3d__bottom .cube3d__deck{width:100%;justify-content:flex-start;align-self:stretch}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=watch] .wrplay__transport{align-items:stretch}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn] .learn__bar .cube3d__deck{width:auto}html:not(#v) body.is-app .project__stage--live .cube3d .cube3d__bottom .cube3d__shortcuts{display:none}}@media(min-width:1001px)and (max-width:1360px)and (min-height:621px){html:not(#v) body.is-app .project__stage--live .cube3d .cube3d__bottom .cube3d__speed>.cube3d__label{display:none}}html:not(#v) body.is-app .cube3d[data-mode=learn] .cube3d__menu{display:flex}html:not(#v) .cube3d:not([data-mode=learn])>.learn__now,html:not(#v) .cube3d[data-mode=learn]:not([data-learn-ready=true])>.learn__now{display:none}@media(max-width:1000px),(max-height:620px){html:not(#v) body.is-app .project__stage--live .cube3d>.learn__now{position:static;order:3;padding:.9rem var(--gutter) .6rem;border-bottom:1px solid var(--line)}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn]>.cube3d__side{order:4}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn] .learn__hud{display:none}}@media(max-height:620px)and (orientation:landscape)and (min-width:600px){html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn]{grid-template-rows:auto auto minmax(0,1fr)}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn]>.learn__now{grid-column:2;grid-row:2;padding:.6rem var(--gutter) .6rem .5rem}html:not(#v) body.is-app .project__stage--live .cube3d[data-mode=learn]>.cube3d__side{grid-row:3}}@media(min-width:761px){html:not(#v) .dock .pill{position:relative}html:not(#v) .dock .pill__links{position:absolute;left:50%;top:0;bottom:0;translate:-50% 0;margin:0;display:flex;align-items:center}html:not(#v) .dock .pill__now{margin-left:auto;flex:0 1 auto;min-width:0;text-align:right}html:not(#v) .dock .pill__path{max-width:calc(50% - var(--links-half, 9.5rem) - 9.5rem);overflow:hidden}html:not(#v) .dock .pill__path .pill__crumb[aria-current]{max-width:none;flex:0 1 auto}}html:not(#v) .pill__mark img,html:not(#v) .pill__mark:hover img{animation:none;filter:none;transform:none;will-change:auto}html:not(#v) .card__meta{gap:.4rem}html:not(#v) .card__line{font-size:.875rem;line-height:1.45;max-width:44ch}html:not(#v) body:not(.is-board):not(.is-app) main{min-height:100vh;min-height:100lvh;display:flex;flex-direction:column}html:not(#v) body:not(.is-board):not(.is-app) main>:last-child{flex-grow:1}html:not(#v) body:not(.is-board):not(.is-app) main>:last-child:has(>.canvas-band:last-child){display:flex;flex-direction:column}html:not(#v) body:not(.is-board):not(.is-app) main>:last-child>.canvas-band:last-child{flex-grow:1}html:not(#v) .work--recent:has(+.clients){border-bottom:0}html:not(#v) .work--recent+.clients{border-top:0}html:not(#v) .clients+.offers{border-top:0}html:not(#v) .card__launch{position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;pointer-events:none;display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.15rem .95rem 1.3rem;border-radius:3px;background:#ffd54a;color:#0a0a0c;box-shadow:0 10px 40px #00000059;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}html:not(#v) .card__launch svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur) var(--ease)}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__launch{background:#f5c518;transform:scale(1.04)}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__launch svg{translate:4px 0}@media(prefers-reduced-motion:reduce){html:not(#v) .card--feature:is(:hover,:focus-visible) .card__launch{transform:none}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__launch svg{translate:none}}html:not(#v) .arcade__head{padding:calc(var(--bar-h) + clamp(1.1rem,2vw,1.6rem)) 0 clamp(1.1rem,2vw,1.6rem)}html:not(#v) .arcade__head-row{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem 2rem;flex-wrap:wrap}html:not(#v) .arcade__lede{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.15;font-size:clamp(1.15rem,.9rem + .9vw,1.7rem);color:var(--ink)}html:not(#v) .arcade__verbs{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}html:not(#v) .arcade__verbs span:not(:first-child):before{content:"/";margin-right:.9rem;color:var(--ink-faint)}html:not(#v) .cardbox--play{position:relative;display:flex;flex-direction:column;min-width:0}html:not(#v) .cardbox--play>.card{flex:1}html:not(#v) .card__labels{position:absolute;z-index:4;top:clamp(.7rem,1.2vw,1rem);left:clamp(.7rem,1.2vw,1rem);right:clamp(.7rem,1.2vw,1rem);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}html:not(#v) .arcade__label{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;padding:0 .65rem 0 .55rem;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}html:not(#v) .arcade__icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html:not(#v) .arcade__arrow{width:14px;height:14px;margin-left:.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur) var(--ease)}html:not(#v) .arcade__label--link{position:relative;pointer-events:auto;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .arcade__label--link:is(:hover,:focus-visible){background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .arcade__label--link:is(:hover,:focus-visible) .arcade__arrow{translate:3px 0}html:not(#v) .arcade__label--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){html:not(#v) .arcade__label--link:after{content:"";position:absolute;inset:-8px -4px}}html:not(#v) .card--feature .card__meta{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1.25rem}html:not(#v) .card__words{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0}html:not(#v) .card__cta{flex:none;display:inline-flex;align-items:center;gap:.6rem;margin-top:.1rem;padding:.7rem .8rem .7rem .95rem;border:1px solid var(--line-strong);border-radius:3px;color:var(--ink);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html:not(#v) .card__cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur) var(--ease)}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__cta{background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .card--feature:is(:hover,:focus-visible) .card__cta svg{translate:3px 0}@media(prefers-reduced-motion:reduce){html:not(#v) .card--feature:is(:hover,:focus-visible) .card__cta svg,html:not(#v) .arcade__label--link:is(:hover,:focus-visible) .arcade__arrow{translate:none}}html:not(#v) .stage{--st-gap: clamp(.75rem, 1.3vw, 1.2rem);margin-top:var(--bar-h);height:calc(100svh - var(--bar-h));min-height:34rem}html:not(#v) .stage__wrap{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--st-gap);padding-block:var(--st-gap) clamp(.9rem,1.8vw,1.6rem)}html:not(#v) .stage__frame{position:relative;isolation:isolate;flex:1 1 auto;min-height:20rem;overflow:hidden;background:var(--well);color:#ededea}html:not(#v) .stage__media{position:absolute;inset:0;z-index:-2}html:not(#v) .stage__shot{position:absolute;inset:0;opacity:0;transition:opacity .6s var(--ease)}html:not(#v) .stage__shot.is-on{opacity:1}html:not(#v) .stage__shot picture{display:contents}html:not(#v) :is(.stage__still,.stage__loop){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;object-position:var(--focus, 50% 50%)}html:not(#v) .stage__loop{opacity:0;transition:opacity .6s var(--ease)}html:not(#v) .stage__loop.is-on{opacity:1}html:not(#v) .stage__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#0a0a0ce0,#0a0a0c80 34%,#0a0a0c00 66%),linear-gradient(to bottom,#0a0a0c9e,#0a0a0c00 26%),linear-gradient(to right,#0a0a0c80,#0a0a0c00 55%)}html:not(#v) .stage__inner{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;padding:clamp(1.1rem,2.2vw,2rem) clamp(1.1rem,2.4vw,2.2rem)}html:not(#v) .stage__infos{display:grid;min-width:0}html:not(#v) .stage__info>:not(.stage__act){max-width:48rem}html:not(#v) .stage__info{grid-area:1 / 1;align-self:end;min-width:0;visibility:hidden;opacity:0;transition:opacity .25s var(--ease),visibility 0s linear .25s}html:not(#v) .stage__info.is-on{visibility:visible;opacity:1;transition:none}html:not(#v) .stage__num{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#ededeab3}html:not(#v) .stage__num span{color:#ffd54a}html:not(#v) .stage__title{margin:.5rem 0 0;font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(2.2rem,.7rem + 4.4vw,6rem);line-height:.9;letter-spacing:-.015em}html:not(#v) .stage__title a{color:#ededea;text-decoration:none;transition:color var(--dur-fast) var(--ease)}html:not(#v) .stage__title a:hover{color:#ffd54a}html:not(#v) .stage__line{margin:.9rem 0 0;max-width:40ch;font-size:1rem;line-height:1.5;color:#ededead6}html:not(#v) .stage__act{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.4rem}html:not(#v) .stage__act .stage__launch{margin-left:auto}html:not(#v) .stage__launch{display:inline-flex;align-items:center;gap:.8rem;padding:1.05rem 1.3rem 1.05rem 1.5rem;border-radius:3px;background:#ffd54a;color:#0a0a0c;text-decoration:none;font-family:var(--font-mono);font-size:12px;line-height:1;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease)}html:not(#v) .stage__launch:hover{background:#f5c518}html:not(#v) .stage__launch:focus-visible{outline:2px solid #FFD54A;outline-offset:3px}html:not(#v) .stage__launch .arcade__arrow{width:18px;height:18px;margin:0}html:not(#v) .stage__launch:is(:hover,:focus-visible) .arcade__arrow{translate:4px 0}html:not(#v) .stage__labels{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}html:not(#v) .stage .arcade__label{background:#ededea;border-color:#ededea;color:#0a0a0c}html:not(#v) .stage .arcade__label--link:is(:hover,:focus-visible){background:#ffd54a;border-color:#ffd54a;color:#0a0a0c}html:not(#v) .stage__tiles{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--st-gap)}html:not(#v) .stage__tile{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--ink);text-decoration:none}html:not(#v) .stage__thumb{position:relative;display:block;width:100%;aspect-ratio:4 / 3;max-height:24svh;background:var(--well);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur-fast) var(--ease)}html:not(#v) .stage__thumb picture{display:contents}html:not(#v) .stage__thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}html:not(#v) .stage__tile .tk{opacity:0;border-color:var(--accent-deep);transition:opacity var(--dur-fast) var(--ease)}html:not(#v) .stage__tile[aria-selected=true] .tk{opacity:1}html:not(#v) .stage__tile:hover .stage__thumb{transform:translateY(-2px)}html:not(#v) .stage__tile-name{display:block;margin-top:.65rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur-fast) var(--ease)}html:not(#v) .stage__tile-num{color:var(--ink-faint)}html:not(#v) .stage__tile:is([aria-selected=true],:hover) .stage__tile-name{color:var(--ink)}html:not(#v) .stage__tile[aria-selected=true] .stage__tile-num{color:var(--accent-deep)}html:not(#v) .stage__bar{display:block;margin-top:.55rem;height:2px;background:var(--line);overflow:hidden}html:not(#v) .stage__fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}html:not(#v) .stage__tile[aria-selected=true] .stage__fill{transform:none}html:not(#v) .stage[data-auto] .stage__tile[aria-selected=true] .stage__fill{transform:scaleX(0);animation:stage-tick var(--tick, 6s) linear forwards}html:not(#v) .stage[data-auto][data-hold] .stage__tile[aria-selected=true] .stage__fill{animation-play-state:paused}@keyframes stage-tick{to{transform:none}}html:not(#v) .stage__tile:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}html:not(#v) .stage[data-stage=on] .stage__info.is-on>*{animation:stage-in .6s var(--ease) both}html:not(#v) .stage__info.is-on>:nth-child(2){animation-delay:.04s}html:not(#v) .stage__info.is-on>:nth-child(3){animation-delay:.08s}html:not(#v) .stage__info.is-on>:nth-child(4){animation-delay:.12s}@keyframes stage-in{0%{opacity:0;transform:translate(calc(var(--dir, 0) * 1.4rem))}to{opacity:1;transform:none}}@media(max-width:760px){html:not(#v) .stage__line{font-size:.9375rem}html:not(#v) .stage__tiles{gap:.5rem}html:not(#v) .stage__tile-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:not(#v) .stage__tile{min-height:44px}}@media(prefers-reduced-motion:reduce){html:not(#v) :is(.stage__shot,.stage__loop,.stage__thumb){transition:none}html:not(#v) .stage[data-stage=on] .stage__info.is-on>*{animation:none}html:not(#v) .stage__tile:hover .stage__thumb{transform:none}}html:not(#v) .hero__head--long{text-transform:none;font-family:var(--font-body);letter-spacing:-.035em;line-height:1.04;font-weight:500}@media(max-width:760px){html:not(#v) .dock .pill__name{flex-shrink:0}}@media(max-width:375px){html:not(#v) .dock .pill__path .pill__crumb:not(:last-child),html:not(#v) .dock .pill__path .pill__crumb:not(:last-child)+.pill__sep{display:none}}@media(pointer:coarse){html:not(#v) .project__credit a{display:inline-flex;align-items:center;min-height:44px;padding-block:0}}@media(max-width:360px){html:not(#v) .cube3d__modes>button{padding-inline:.45rem;letter-spacing:.04em}}html:not(#v) .appbar__home{white-space:nowrap}
