:root{--paper:#f9f9f9;--coin-void:#000;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--answer-ms:.24s;--turn-step:50ms;--fade-ms:.16s}.site-root{--ink:#191919;--muted:#a6a6a6;--canvas-plate:#e9e9e9;--shade:0 0 0;--plate-lift:0 0 0 1px rgb(var(--shade) / .1), 0 .667px 3.502px 0 #00000002, 0 2.933px 7.252px 0 #00000004, 0 7.2px 14.462px 0 #00000005, 0 13.867px 28.348px 0 #00000006, 0 23.333px 52.123px 0 #00000008, 0 36px 89px 0 #0000000a;--panel:#f3f3f3;--footer-plate:#000;--footer-label:#ffffff80;--footer-link:#fff;--footer-link-on:#ffffffb3;--footer-quiet:#ffffff80;--footer-mark:#ffffff80;--bar-plate:#f3f3f3;--column:1600px;--gutter:20px;--bar-h:4.25rem;--button-door:48px;--button-compact:44px;--button-r:16px;--bar-pill:var(--button-compact);--bar-gap:8px;--bar-pad:16px;--reveal-rise:24px;--reveal-secs:.64s;--reveal-step:70ms;--frame-bg:#f3f3f3;--frame-well:#e8e8e8;--frame-edge:#b4b4b4;--frame-edge-quiet:#cfcfcf;--mat:#fff;--dot-lattice:radial-gradient(circle, #0000001a 1px, transparent 1px);--dot-pitch:16px;--site-h1:clamp(34px, 4.4vw, 52px);--site-h2:clamp(28px, 3.56vw, 42px);--site-h3:clamp(19px, 1.78vw, 21px);--site-caption:clamp(20px, .96vw + 10.2px, 24px);--site-lede:clamp(16px, 1.44vw, 17px);--site-rank:clamp(24px, .94vw + 20.4px, 30px);--site-rank-face:var(--font-sans);--site-rank-track:0em;--site-title:calc(var(--site-rank) * 4 / 3);--site-display:clamp(36px, 2.6vw + 19px, 56px);--site-body:16px;--section-air:var(--space-3);--space-1:8px;--space-2:16px;--space-3:32px;--space-4:64px;--site-display-track:-.01em;--site-h1-track:var(--site-display-track);--site-h2-track:var(--site-display-track);--site-h3-track:0em;--site-lede-track:0em;--site-hero:clamp(26px, 3.22vw, 38px);--site-hero-track:var(--site-display-track);--site-hero-ink:29 29 31;--site-lede-ink:rgb(var(--shade) / .55);--accent-green-ink:#1a7f52;--accent-green-wash:#e8f5ee;--accent-blue-ink:#2f6fe4;--accent-blue-wash:#e9f0fe;--accent-amber-ink:#b1670d;--accent-amber-wash:#fdf1e0;--accent-banana:#fcd53f;--accent-select:#38a5ff;--accent-rose-ink:#c33d59;--fg:#191919;--fg-muted:#7c7c7c;--fg-subtle:color-mix(in oklab, var(--fg-muted) 70%, transparent);--border:#d1d1d1;--bg-raised:#fff;--bg-elevated:#f3f3f3;--bg:#e7e7e7;--veil:#0000004d;--primary:#38a5ff;--primary-fg:#f6f9fc;--danger:#db2c2b;--wash-chip:color-mix(in oklch, var(--fg) 6%, transparent);--wash-hover:color-mix(in oklch, var(--fg) 4.5%, transparent);--wash-well:color-mix(in oklch, var(--fg) 3%, transparent);--wash-active:color-mix(in oklch, var(--fg) 10%, transparent);--shadow-panel:0 0 0 1px #20202d0a, 0 2px 8px 0 #20202d1a;--shadow-border:0 0 0 1px #0000000d, 0 1px 2px -1px #00000012, 0 2px 5px -1px #0000000d;--overlay-rim:#fff;--thumb:#fff;--chat-review-bg:#fcefd8;--chat-review-ink:#996a14;--chat-complete-bg:#daf5d2;--chat-complete-ink:#5f9556;--glass:#fcfcfcdb;--shadow-glass:inset 0 0 0 1px #fff, 0 0 0 1px #20202d0a, 0 2px 8px 0 #20202d1a;--agent-bubble:#efefef;--tile:var(--bg-raised);--shadow-tile:0 0 0 1px #00000014, 0 1px 2px #0000000f;--skeleton-top:#f2f2f5;--skeleton-bottom:#e6e6ec;--skeleton-sheen:#fff;--canvas-card:#fff;--canvas-card-rim:#10121812;--canvas-dot:#1012181c;--canvas-border:#dcdcdc;--canvas-title:#7e7e7e;--canvas-band-title:#555;--canvas-body:#6e6e6e;--canvas-placeholder:#a8a8a8;--canvas-panel-edge:#b4b4b4;--canvas-pill:#e8e8e8;--canvas-shot-body:#fcfcfc;--canvas-ink:#1c1c21;--canvas-chip-ink:#555555e6;--print-paper:#fefefe;--window-frame:inset 0 0 0 1px #ffffff80, 0 0 0 1px #0000001a, 0 24px 56px -18px #0006;--window-bar-fill:#ffffff85;--window-bar-edge:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #0000000f;--window-light:#ffffffd9;--window-pill:#ffffffd9;--window-pill-ink:#00000073;--window-address-ink:#0000008c;--window-title:#00000080;--window-title-idle:#0000004d;--night:#14161c;--night-ink:#f4f4f2;--night-muted:#ffffff94}@supports (color:lab(0% 0 0)){.site-root{--accent-select:lab(64.8938% -7.90641 -54.5136);--fg:lab(8.708% 0 -.00000298023);--fg-muted:lab(51.86% 0 0);--border:lab(83.76% -.0000298023 0);--bg-elevated:lab(95.824% -.0000298023 0);--bg:lab(91.648% -.0000298023 .0000119209);--primary:lab(64.8938% -7.90641 -54.5136);--primary-fg:lab(97.6774% -.581354 -1.77805);--danger:lab(49.1862% 66.0919 46.2066);--glass:lab(98.84% .0000298023 -.0000119209/.86);--agent-bubble:lab(94.432% -.0000298023 0);--canvas-panel-edge:lab(73.32% -.0000298023 0);--canvas-pill:lab(91.88% .0000298023 -.0000119209);--canvas-shot-body:lab(98.84% .0000298023 -.0000119209);--canvas-chip-ink:lab(36.2% 0 .00000596046/.9)}}@media (min-width:640px){.site-root{--site-rank-face:var(--font-display);--gutter:32px;--bar-h:4.75rem;--space-1:12px;--space-2:24px;--space-3:48px;--space-4:96px}}@media (min-width:1024px){.site-root{--gutter:40px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--paper:lab(5.09437% -.00000745058 0)}}.app-dark{--shade:255 255 255;--color-black:rgb(var(--shade));--color-white:var(--bg-raised);--ink:#e7e7e7;--muted:#8f8f8f;--site-hero-ink:231 231 231;--canvas-plate:#0a0a0a;--panel:#191919;--bar-plate:#1f1f1f;--frame-bg:#131313;--frame-well:#0e0e0e;--frame-edge:#2b2b2b;--frame-edge-quiet:#222;--mat:#1f1f1f;--dot-lattice:radial-gradient(circle, #8585851a 1px, transparent 1px);--skeleton-top:#1f262f;--skeleton-bottom:#171f29;--skeleton-sheen:#2d3642;--canvas-border:#2b2b2b;--canvas-title:#dedede;--canvas-band-title:#e7e7e7;--canvas-body:#e2e2e2;--canvas-placeholder:#8f8f8f;--canvas-panel-edge:#2b2b2b;--canvas-pill:#131313;--canvas-shot-body:#1f1f1f;--canvas-ink:#e7e7e7;--canvas-chip-ink:#ababab;--canvas-card:#131313;--canvas-card-rim:#ffffff1a;--canvas-dot:#8585851c;--print-paper:#1f1f1f;--fg:#e7e7e7;--fg-muted:#ababab;--fg-subtle:#8a8a8a;--border:#353535;--bg-raised:#1f1f1f;--bg-elevated:#141414;--bg:#111;--veil:#00000080;--overlay-rim:#fff0;--thumb:#333;--primary:#6999f5;--primary-fg:#191c22;--danger:#fd736d;--wash-chip:color-mix(in oklch, var(--fg) 7.3%, transparent);--wash-hover:color-mix(in oklch, var(--fg) 5.5%, transparent);--wash-well:color-mix(in oklch, var(--fg) 3.7%, transparent);--wash-active:color-mix(in oklch, var(--fg) 12%, transparent);--agent-bubble:color-mix(in oklch, var(--fg) 5%, transparent);--shadow-panel:0 0 #0000;--shadow-border:0 0 0 1px #ffffff1a, 0 1px 2px -1px #0000004d, 0 2px 5px -1px #00000038;--glass:#191919e6;--shadow-glass:inset 0 0 0 1px #ffffff0f;--tile:linear-gradient(#1e1e1e, #151515);--shadow-tile:inset 0 1px 0 #ffffff17, 0 0 0 1px #0000008c, 0 1px 2px #0006, 0 3px 6px -2px #00000073;--accent-green-ink:#4fc98d;--accent-blue-ink:#6999f5;--accent-amber-ink:#ffbf03;--accent-rose-ink:#f0899c;--accent-green-wash:color-mix(in oklab, var(--accent-green-ink) 14%, transparent);--accent-blue-wash:color-mix(in oklab, var(--accent-blue-ink) 14%, transparent);--accent-amber-wash:color-mix(in oklab, var(--accent-amber-ink) 14%, transparent);--chat-review-bg:var(--accent-amber-wash);--chat-review-ink:var(--accent-amber-ink);--chat-complete-bg:var(--accent-green-wash);--chat-complete-ink:var(--accent-green-ink);--ruled-go-ink:var(--paper)}@supports (color:lab(0% 0 0)){.app-dark{--ink:lab(91.648% -.0000298023 .0000119209);--muted:lab(59.4% 0 0);--canvas-plate:lab(2.75381% 0 0);--panel:lab(8.94% -.00000745058 0);--bar-plate:lab(11.724% 0 0);--frame-bg:lab(6.00211% -.00000745058 0);--frame-well:lab(4.05772% 0 0);--frame-edge:lab(17.64% -.0000149012 0);--frame-edge-quiet:lab(13% 0 0);--mat:lab(11.724% 0 0);--dot-lattice:radial-gradient(circle, lab(55.572% -.0000298023 0/.1) 1px, transparent 1px);--skeleton-top:lab(14.6729% -1.09887 -7.18581);--skeleton-bottom:lab(11.1683% -1.11074 -8.55561);--skeleton-sheen:lab(22.196% -1.37125 -8.98146);--canvas-border:lab(17.64% -.0000149012 0);--canvas-title:lab(88.4% 0 .0000119209);--canvas-band-title:lab(91.648% -.0000298023 .0000119209);--canvas-body:lab(89.908% -.0000596046 .0000119209);--canvas-placeholder:lab(59.4% 0 0);--canvas-panel-edge:lab(17.64% -.0000149012 0);--canvas-pill:lab(6.00211% -.00000745058 0);--canvas-shot-body:lab(11.724% 0 0);--canvas-ink:lab(91.648% -.0000298023 .0000119209);--canvas-chip-ink:lab(69.84% 0 0);--canvas-card:lab(6.00211% -.00000745058 0);--canvas-dot:lab(55.572% -.0000298023 0/.11);--print-paper:lab(11.724% 0 0);--fg:lab(91.648% -.0000298023 .0000119209);--fg-muted:lab(69.84% 0 0);--fg-subtle:lab(57.66% -.0000298023 0);--border:lab(22.28% 0 0);--bg-raised:lab(11.724% 0 0);--bg-elevated:lab(6.29405% 0 0);--bg:lab(5.09437% -.00000745058 0);--veil:lab(0% 0 0/.5);--overlay-rim:lab(100% 0 0/0);--thumb:lab(21.12% 0 0);--primary:lab(62.9644% 3.69981 -51.5624);--primary-fg:lab(10.1516% -.182427 -4.81027);--danger:lab(65.8493% 53.3364 30.7453);--glass:lab(8.94% -.00000745058 0/.9);--tile:linear-gradient(lab(11.26% .00000745058 -.00000298023), lab(6.69783% 0 0));--accent-blue-ink:lab(62.9644% 3.69981 -51.5624);--accent-amber-ink:lab(81.5842% 14.6421 82.4523)}}:root[data-theme=dark] .site-root:not(:has(.night-room)){--shade:255 255 255;--color-black:rgb(var(--shade));--color-white:var(--bg-raised);--ink:#e7e7e7;--muted:#8f8f8f;--site-hero-ink:231 231 231;--canvas-plate:#0a0a0a;--panel:#191919;--bar-plate:#1f1f1f;--frame-bg:#131313;--frame-well:#0e0e0e;--frame-edge:#2b2b2b;--frame-edge-quiet:#222;--mat:#1f1f1f;--dot-lattice:radial-gradient(circle, #8585851a 1px, transparent 1px);--skeleton-top:#1f262f;--skeleton-bottom:#171f29;--skeleton-sheen:#2d3642;--canvas-border:#2b2b2b;--canvas-title:#dedede;--canvas-band-title:#e7e7e7;--canvas-body:#e2e2e2;--canvas-placeholder:#8f8f8f;--canvas-panel-edge:#2b2b2b;--canvas-pill:#131313;--canvas-shot-body:#1f1f1f;--canvas-ink:#e7e7e7;--canvas-chip-ink:#ababab;--canvas-card:#131313;--canvas-card-rim:#ffffff1a;--canvas-dot:#8585851c;--print-paper:#1f1f1f;--fg:#e7e7e7;--fg-muted:#ababab;--fg-subtle:#8a8a8a;--border:#353535;--bg-raised:#1f1f1f;--bg-elevated:#141414;--bg:#111;--veil:#00000080;--overlay-rim:#fff0;--thumb:#333;--primary:#6999f5;--primary-fg:#191c22;--danger:#fd736d;--wash-chip:color-mix(in oklch, var(--fg) 7.3%, transparent);--wash-hover:color-mix(in oklch, var(--fg) 5.5%, transparent);--wash-well:color-mix(in oklch, var(--fg) 3.7%, transparent);--wash-active:color-mix(in oklch, var(--fg) 12%, transparent);--agent-bubble:color-mix(in oklch, var(--fg) 5%, transparent);--shadow-panel:0 0 #0000;--shadow-border:0 0 0 1px #ffffff1a, 0 1px 2px -1px #0000004d, 0 2px 5px -1px #00000038;--glass:#191919e6;--shadow-glass:inset 0 0 0 1px #ffffff0f;--tile:linear-gradient(#1e1e1e, #151515);--shadow-tile:inset 0 1px 0 #ffffff17, 0 0 0 1px #0000008c, 0 1px 2px #0006, 0 3px 6px -2px #00000073;--accent-green-ink:#4fc98d;--accent-blue-ink:#6999f5;--accent-amber-ink:#ffbf03;--accent-rose-ink:#f0899c;--accent-green-wash:color-mix(in oklab, var(--accent-green-ink) 14%, transparent);--accent-blue-wash:color-mix(in oklab, var(--accent-blue-ink) 14%, transparent);--accent-amber-wash:color-mix(in oklab, var(--accent-amber-ink) 14%, transparent);--chat-review-bg:var(--accent-amber-wash);--chat-review-ink:var(--accent-amber-ink);--chat-complete-bg:var(--accent-green-wash);--chat-complete-ink:var(--accent-green-ink);--ruled-go-ink:var(--paper)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] .site-root:not(:has(.night-room)){--ink:lab(91.648% -.0000298023 .0000119209);--muted:lab(59.4% 0 0);--canvas-plate:lab(2.75381% 0 0);--panel:lab(8.94% -.00000745058 0);--bar-plate:lab(11.724% 0 0);--frame-bg:lab(6.00211% -.00000745058 0);--frame-well:lab(4.05772% 0 0);--frame-edge:lab(17.64% -.0000149012 0);--frame-edge-quiet:lab(13% 0 0);--mat:lab(11.724% 0 0);--dot-lattice:radial-gradient(circle, lab(55.572% -.0000298023 0/.1) 1px, transparent 1px);--skeleton-top:lab(14.6729% -1.09887 -7.18581);--skeleton-bottom:lab(11.1683% -1.11074 -8.55561);--skeleton-sheen:lab(22.196% -1.37125 -8.98146);--canvas-border:lab(17.64% -.0000149012 0);--canvas-title:lab(88.4% 0 .0000119209);--canvas-band-title:lab(91.648% -.0000298023 .0000119209);--canvas-body:lab(89.908% -.0000596046 .0000119209);--canvas-placeholder:lab(59.4% 0 0);--canvas-panel-edge:lab(17.64% -.0000149012 0);--canvas-pill:lab(6.00211% -.00000745058 0);--canvas-shot-body:lab(11.724% 0 0);--canvas-ink:lab(91.648% -.0000298023 .0000119209);--canvas-chip-ink:lab(69.84% 0 0);--canvas-card:lab(6.00211% -.00000745058 0);--canvas-dot:lab(55.572% -.0000298023 0/.11);--print-paper:lab(11.724% 0 0);--fg:lab(91.648% -.0000298023 .0000119209);--fg-muted:lab(69.84% 0 0);--fg-subtle:lab(57.66% -.0000298023 0);--border:lab(22.28% 0 0);--bg-raised:lab(11.724% 0 0);--bg-elevated:lab(6.29405% 0 0);--bg:lab(5.09437% -.00000745058 0);--veil:lab(0% 0 0/.5);--overlay-rim:lab(100% 0 0/0);--thumb:lab(21.12% 0 0);--primary:lab(62.9644% 3.69981 -51.5624);--primary-fg:lab(10.1516% -.182427 -4.81027);--danger:lab(65.8493% 53.3364 30.7453);--glass:lab(8.94% -.00000745058 0/.9);--tile:linear-gradient(lab(11.26% .00000745058 -.00000298023), lab(6.69783% 0 0));--accent-blue-ink:lab(62.9644% 3.69981 -51.5624);--accent-amber-ink:lab(81.5842% 14.6421 82.4523)}}.window-dark{--window-frame:inset 0 0 0 1px #ffffff24, 0 0 0 1px #00000059, 0 24px 56px -18px #0000008c;--window-bar-fill:#2424269e;--window-bar-edge:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000059;--window-light:#ffffff38;--window-pill:#ffffff1a;--window-pill-ink:#fff6;--window-address-ink:#fff9;--window-title:#fff9;--window-title-idle:#fff6}:root[data-theme=dark] .site-root:not(:has(.night-room)){--window-frame:inset 0 0 0 1px #ffffff24, 0 0 0 1px #00000059, 0 24px 56px -18px #0000008c;--window-bar-fill:#2424269e;--window-bar-edge:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #00000059;--window-light:#ffffff38;--window-pill:#ffffff1a;--window-pill-ink:#fff6;--window-address-ink:#fff9;--window-title:#fff9;--window-title-idle:#fff6}html{overscroll-behavior-y:none;background:var(--paper)}html:has(.night-room){background:var(--coin-void)}.site-root{overflow-x:clip}.site-one-size :is(.site-h1,.site-h2){font-size:var(--site-h3);letter-spacing:var(--site-h3-track);color:rgb(var(--site-hero-ink));font-weight:400;line-height:1.1}.site-one-size :is(.site-lede,.site-lede-page){font-size:var(--site-h3);letter-spacing:var(--site-h3-track);color:rgb(var(--site-hero-ink) / .5);font-weight:400;line-height:1.2}.cut-whole{text-overflow:ellipsis;white-space:nowrap;margin-block:-.25em;padding-block:.25em;overflow:hidden}.site-one-size :is(.site-h1,.site-h2,.site-lede,.site-lede-page){font-family:var(--site-rank-face);font-size:var(--site-rank);letter-spacing:var(--site-rank-track);line-height:1.1}.site-one-size .site-hero-pair :is(.site-h1,.site-lede-page){font-family:var(--font-display);text-wrap:balance;font-size:var(--site-hero);letter-spacing:var(--site-hero-track);line-height:1.1}.site-one-size .site-title-pair :is(.site-h1,.site-lede-page){font-family:var(--font-display);font-size:var(--site-title);letter-spacing:var(--site-hero-track);line-height:1.1}.glass{background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel{background:var(--panel);border-radius:36px}.chrome{background:var(--bg-elevated);border:1px solid var(--overlay-rim);box-shadow:var(--shadow-panel)}.glass-inner{background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dot-ground{background-color:var(--frame-well);background-image:var(--dot-lattice);background-size:var(--dot-pitch) var(--dot-pitch)}.mat-white{background:var(--bg-raised);box-shadow:0 0 0 3px var(--mat), 0 0 0 4px var(--frame-edge-quiet)}.mat-soft{background:var(--bg-raised);box-shadow:0 1px 2px #0000000a,0 12px 32px -20px #00000029}.still-outline,.img-edge{outline:1px solid rgb(var(--shade) / .1);outline-offset:-1px}.wash{background:radial-gradient(70% 55% at 78% 88%, var(--wash-light) 0%, color-mix(in oklab, var(--wash-light) 0%, transparent) 100%), radial-gradient(90% 70% at 10% 18%, color-mix(in oklab, var(--wash-pool) 80%, white) 0%, color-mix(in oklab, var(--wash-pool) 0%, transparent) 100%), linear-gradient(180deg, var(--wash-ground) 0%, var(--wash-pool) 52%, var(--wash-light) 100%)}[data-reveal=on] .reveal{opacity:0;translate:0 var(--reveal-rise);transition:opacity var(--reveal-secs) var(--ease-out-strong), translate var(--reveal-secs) var(--ease-out-strong);transition-delay:calc(var(--reveal-index,0) * var(--reveal-step))}[data-reveal=on] .reveal[data-shown=true]{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){[data-reveal=on] .reveal[data-enter=load]{animation:reveal-in var(--reveal-secs) var(--ease-out-strong) both;animation-delay:calc(var(--reveal-index,0) * var(--reveal-step));transition:none}}@keyframes reveal-in{0%{opacity:0;translate:0 var(--reveal-rise)}to{opacity:1;translate:0}}[data-paused] :not(#\#),[data-paused] :not(#\#):before,[data-paused] :not(#\#):after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-reveal=on] .reveal{opacity:1;transition:none;translate:0}}.site-nav{--nav-link:rgb(var(--shade) / .65);--nav-seg:rgb(var(--shade) / .05);--nav-seg-on:rgb(var(--shade) / .06)}.site-nav-row{height:var(--bar-h)}.site-nav .glass{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.site-nav .glass:before{content:"";z-index:-1;border-radius:inherit;background:var(--glass);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .26s var(--ease-emphasized);position:absolute;inset:0}.site-nav[data-stuck] .glass:before{opacity:1}.site-nav-haze{pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;height:112px;transition:opacity .32s var(--ease-emphasized);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 28%,#0000 100%);mask-image:linear-gradient(#000 0% 28%,#0000 100%)}.site-nav-haze[data-shown=true]{opacity:1}.site-nav-door{transition-property:opacity,scale,translate,filter;transition-duration:.24s;transition-timing-function:var(--ease-emphasized)}.site-nav-door+.site-nav-door{transition-delay:40ms}.site-nav-end[data-away] .site-nav-doors{inset-block:0;position:absolute;right:0}.site-nav-end[data-away] .site-nav-door{opacity:0;filter:blur(4px);pointer-events:none;transition-duration:.16s;transition-delay:0s;translate:0 -4px;scale:.96}@media (prefers-reduced-motion:reduce){.site-nav-door{transition-property:opacity}.site-nav-end[data-away] .site-nav-door{filter:saturate(.65);translate:0;scale:1}}.site-nav[data-tone=night]{--glass:#ffffff0d;--shadow-glass:0 0 0 1px #ffffff29, 0 2px 8px #00000073, 0 14px 32px -16px #0009;--ink:#f4f4f2;--nav-link:#fffc;--nav-seg:#ffffff17;--nav-seg-on:#ffffff1f}.site-nav[data-tone=night] .site-nav-mark{margin-left:0;padding-inline:0}.site-nav[data-tone=night] .site-nav-mark:before{display:none}.absurd-wordmark{--wm-press:0;font-size:var(--wm-size);font-weight:var(--wm-weight);--wm-lift:-.015em;white-space:nowrap;line-height:1;display:inline-block;position:relative}.absurd-wordmark__ink{translate:0 var(--wm-lift);display:inline-block}.absurd-wordmark__defs{pointer-events:none;width:0;height:0;position:absolute}.absurd-wordmark__letter{translate:calc(var(--i) * var(--wm-press) * var(--wm-brush) * -.018em) calc(var(--s) * var(--wm-press) * var(--wm-brush) * .02em);transition:translate .42s var(--ease-emphasized);transition-delay:calc(var(--i) * 30ms);display:inline-block}.absurd-wordmark__letter+.absurd-wordmark__letter{margin-left:var(--wm-close)}.absurd-wordmark:hover,a:hover .absurd-wordmark,a:focus-visible .absurd-wordmark{--wm-press:1}a:active .absurd-wordmark{--wm-press:1.6}.absurd-wordmark[data-motion=always] .absurd-wordmark__letter{animation:absurd-brush 3.6s var(--ease-emphasized) infinite alternate;animation-delay:calc(var(--i) * -420ms)}@keyframes absurd-brush{0%{translate:0}to{translate:calc(var(--i) * var(--wm-brush) * -.018em) calc(var(--s) * var(--wm-brush) * .02em)}}.absurd-wordmark[data-motion=none] .absurd-wordmark__letter{transition:none;translate:none}@media (prefers-reduced-motion:reduce){.absurd-wordmark[data-motion] .absurd-wordmark__letter{transition:none;animation:none;translate:none}}.absurd-wordmark[data-melt]{--goo-sp:1.8;--goo:0}.absurd-wordmark[data-melt]:hover,a:hover .absurd-wordmark[data-melt],a:focus-visible .absurd-wordmark[data-melt],a:active .absurd-wordmark[data-melt]{--goo:1;--wm-press:0}.absurd-wordmark[data-melt] .absurd-wordmark__letter{--tx:1;--ty:1;--sx:calc(1 + (var(--tx) - 1) * var(--goo));--sy:calc(1 + (var(--ty) - 1) * var(--goo));transform-origin:50% 100%;transition:scale calc(1.9s * var(--goo-sp)) var(--ease-emphasized) calc(var(--i) * 90ms * var(--goo-sp)), translate .42s var(--ease-emphasized) calc(var(--i) * 30ms)}.absurd-wordmark[data-melt] .absurd-wordmark__letter:first-child{--tx:1.22;--ty:1.09}.absurd-wordmark[data-melt] .absurd-wordmark__letter:nth-child(2){--tx:1.08;--ty:1.18}.absurd-wordmark[data-melt] .absurd-wordmark__letter:nth-child(3){--tx:1.32;--ty:1.03}.absurd-wordmark[data-melt] .absurd-wordmark__letter:nth-child(4){--tx:1.14;--ty:1.13}.absurd-wordmark[data-melt] .absurd-wordmark__letter:nth-child(5){--tx:1.28;--ty:1.07}.absurd-wordmark[data-melt] .absurd-wordmark__letter:nth-child(6){--tx:1.11;--ty:1.16}.absurd-wordmark__melt .absurd-wordmark__letter{scale:calc(var(--sx) * .96) calc(var(--sy) * .96)}.absurd-wordmark[data-melt] .absurd-wordmark__ink .absurd-wordmark__letter{scale:calc(1 + (var(--sx) - 1) * .4) calc(1 + (var(--sy) - 1) * .4)}.absurd-wordmark__melt{translate:0 var(--wm-lift);pointer-events:none;visibility:hidden;transition:visibility 0s linear calc(1.9s * var(--goo-sp) + .45s * var(--goo-sp));position:absolute;inset:0}.absurd-wordmark[data-melt]:hover .absurd-wordmark__melt,a:hover .absurd-wordmark[data-melt] .absurd-wordmark__melt,a:focus-visible .absurd-wordmark[data-melt] .absurd-wordmark__melt,a:active .absurd-wordmark[data-melt] .absurd-wordmark__melt{visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.absurd-wordmark[data-melt]:hover,a:hover .absurd-wordmark[data-melt],a:focus-visible .absurd-wordmark[data-melt],a:active .absurd-wordmark[data-melt]{--goo:0}.absurd-wordmark[data-melt] .absurd-wordmark__letter{transition:none}.absurd-wordmark[data-melt]:hover .absurd-wordmark__melt,a:hover .absurd-wordmark[data-melt] .absurd-wordmark__melt,a:focus-visible .absurd-wordmark[data-melt] .absurd-wordmark__melt,a:active .absurd-wordmark[data-melt] .absurd-wordmark__melt{visibility:hidden}}@media (max-width:353px){.site-nav-mark .absurd-wordmark__letter:not(:first-child){display:none}}.site-menu{transform-origin:0 0;opacity:0;border-radius:16px;transition:opacity .18s cubic-bezier(.2,0,0,1),scale .22s cubic-bezier(.2,0,0,1),translate .22s cubic-bezier(.2,0,0,1);position:absolute;translate:0 -.375rem;scale:.96}.site-menu[data-open]{opacity:1;translate:0;scale:1}.site-menu:before{content:"";z-index:-1;border-radius:inherit;background:var(--bar-plate);box-shadow:inset 0 0 0 1px var(--overlay-rim), 0 0 0 1px #20202d12, 0 2px 8px #20202d1f, 0 14px 32px -16px #20202d24;position:absolute;inset:0}.site-nav[data-tone=night] .site-menu:before{background:#1c1c20;box-shadow:0 0 0 1px #ffffff29,0 2px 8px #00000073,0 14px 32px -16px #0009}.site-menu-item{opacity:0;transition:opacity .16s cubic-bezier(.2,0,0,1),translate .16s cubic-bezier(.2,0,0,1);translate:0 -.25rem}.site-menu[data-open] .site-menu-item{opacity:1;transition-delay:calc(var(--i,0) * 45ms + 60ms);translate:0}.site-menu-rule{margin-block-start:9px;position:relative}.site-menu-rule:before{content:"";inset-inline:12px;background:var(--nav-seg-on);height:1px;position:absolute;top:-5px}@media (prefers-reduced-motion:reduce){.site-nav .glass:before,.site-nav-haze{transition:none}.site-menu,.site-menu-item,.site-menu[data-open] .site-menu-item{transition:opacity .18s cubic-bezier(.2,0,0,1);translate:0;scale:1}}.site-root{--sheet:var(--paper);--sheet-r:24px;--sheet-edge:rgb(var(--shade) / .08)}@media (min-width:40rem){.site-root{--sheet-r:36px}}.night-room,.night-type{--sheet:var(--coin-void);--sheet-edge:#ffffff1f}.site-root{--ink-hover:#000;--button-edge:var(--frame-edge-quiet);--button-wash:#0000000d;--button-wash-on:#00000014}.night-room,.night-type{--ink-hover:#fff;--button-edge:var(--frame-edge);--button-wash:#ffffff0f;--button-wash-on:#ffffff1a}:root[data-theme=dark] .site-root:not(:has(.night-room)){--ink-hover:#fff;--button-edge:var(--frame-edge);--button-wash:#ffffff0f;--button-wash-on:#ffffff1a}.copy-say{opacity:0;transition:opacity .18s var(--ease-out-strong), translate 0s linear .18s;translate:0 .35em}.copy-say[data-on]{opacity:1;transition:opacity .18s var(--ease-out-strong), translate .18s var(--ease-out-strong);translate:0}.copy-glyph{transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1)}.copy-say:not([data-on]) .copy-glyph{opacity:0;filter:blur(4px);scale:.25}@media (prefers-reduced-motion:reduce){.copy-say{translate:0}.copy-say:not([data-on]) .copy-glyph{filter:none;scale:1}}main:has(+.site-floor){z-index:1;min-height:calc(100dvh - var(--bar-h) + var(--sheet-r));background:var(--sheet);box-shadow:0 1px 0 var(--sheet-edge);border-end-end-radius:var(--sheet-r);border-end-start-radius:var(--sheet-r);position:relative}.site-floor{--ink:var(--night-ink);z-index:0;background-color:var(--footer-plate);color:var(--ink);position:relative}@supports selector(:has(+ *)){.site-floor{margin-top:calc(var(--sheet-r) * -1);padding-top:var(--sheet-r)}@media (min-width:64rem) and (min-height:34rem),(min-width:40rem) and (min-height:44rem){.site-floor{position:sticky;bottom:0}}}.sheet-gap{background:var(--footer-plate)}.sheet-gap:before,.sheet-gap:after{content:"";height:var(--sheet-r);background:var(--sheet);display:block}.sheet-gap:before{border-end-end-radius:var(--sheet-r);border-end-start-radius:var(--sheet-r)}.sheet-gap:after{border-start-start-radius:var(--sheet-r);border-start-end-radius:var(--sheet-r)}.sheet-gap-room{padding-block:var(--space-4)}.night-room,.night-type{--ink:var(--night-ink);--muted:var(--night-muted);--site-lede-ink:#ffffff9e;--site-hero-ink:244 244 242}.night-room{--frame-edge-quiet:#ffffff12;--frame-edge:#ffffff24;--accent-green-ink:#4fc98d;--ruled-rule:#ffffff1f;--ruled-rule-on:#ffffff80;--ruled-label:#ffffff8c;--ruled-label-on:#ffffffd1;--ruled-aside:#ffffff5c;--ruled-hint:#ffffff57;--ruled-go:#fff;--ruled-go-ink:#16171a;--ruled-idle:#ffffff12;--ruled-idle-ink:#ffffff59;--ruled-warn:#f0899c;background:var(--coin-void);color:var(--ink)}.site-root{--cursor-dart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='24' viewBox='-1 -1 22 24'%3E%3Cpath d='M2.2 1.6Q1 1 1.2 2.4L4.6 18.6Q5 20 6 18.9L9.2 13.6Q9.6 13 10.3 13L16.4 12.6Q17.8 12.5 16.8 11.5Z' fill='%23191919' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2, default;cursor:var(--cursor-dart)}@layer base{.site-root :where(button,input:is([type=range],[type=checkbox],[type=radio]),select){cursor:var(--cursor-dart)}}.aimed-hand{z-index:50;opacity:0;transition:translate .62s var(--ease-in-out-strong), opacity .2s ease;position:absolute;top:0;left:0}.aimed-hand[data-shown]{opacity:1}.site-root{--ruled-rule:rgb(var(--shade) / .09);--ruled-rule-on:rgb(var(--shade) / .4);--ruled-label:rgb(var(--shade) / .55);--ruled-label-on:rgb(var(--shade) / .75);--ruled-aside:rgb(var(--shade) / .4);--ruled-hint:rgb(var(--shade) / .3);--ruled-go:var(--ink);--ruled-go-ink:#fff;--ruled-idle:rgb(var(--shade) / .045);--ruled-idle-ink:rgb(var(--shade) / .35);--ruled-warn:var(--accent-rose-ink)}.night-plate{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #00000080,0 24px 60px -30px #000000e6}.dot-cast circle{fill:var(--dot)}@supports (color:oklch(from red l c h)){:root[data-theme=dark] .site-root:not(:has(.night-room)) .dot-cast circle{fill:oklch(from var(--dot) calc(l * .85) c h)}}.icon-tile{background:var(--tile);box-shadow:var(--shadow-tile)}.icon-mark-mono{-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background-color:#000}:root[data-theme=dark] .site-root:not(:has(.night-room)) .icon-mark-mono{background-color:var(--ink)}.name-mark{vertical-align:-.16em;margin-right:.14em;display:inline-block}.name-gap{word-spacing:.24em}.name-mark-title{vertical-align:-.03em;margin-right:.05em;display:inline-block}.name-gap-title{word-spacing:.1em}.dot-sticker{--sticker-scale:1.2;scale:var(--sticker-scale);transform-origin:50% 90%;transition:rotate .3s cubic-bezier(.34,1.56,.64,1),scale .3s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--dot-delay,0s)}.dot-sticker--live:hover,.crew-line:hover .dot-sticker--live,.dot-sticker--quirk{rotate:-6deg;scale:calc(var(--sticker-scale) * 1.08)}@keyframes sticker-settle{0%{opacity:0;rotate:-10deg;scale:calc(var(--sticker-scale) * .8)}}.dot-sticker--enter{animation:.42s cubic-bezier(.34,1.56,.64,1) backwards sticker-settle;animation-delay:var(--dot-delay,0s)}[data-reveal=on] .reveal:not([data-shown=true]) .dot-sticker--enter{opacity:0;animation-name:none}@media (prefers-reduced-motion:reduce){.dot-sticker{transition-duration:1ms;transition-delay:0s}.dot-sticker--enter{animation:none}}.price-in{animation:.26s cubic-bezier(.2,0,0,1) price-in}@keyframes price-in{0%{opacity:0;filter:blur(3px);translate:0 5px}}.price-was{opacity:0;filter:blur(3px);text-decoration-line:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 80%, transparent);text-decoration-color:color-mix(in oklab, currentColor 80%, transparent);display:none;translate:0 4px}.price-was--on{opacity:1;filter:blur();transition:opacity .2s cubic-bezier(.2,0,0,1),translate .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);display:inline-block;translate:0}@starting-style{.price-was--on{opacity:0;filter:blur(3px);translate:0 4px}}.stat-figure{animation:.3s cubic-bezier(.2,0,0,1) stat-figure-in,.9s cubic-bezier(.2,0,0,1) stat-figure-tint}@keyframes stat-figure-in{0%{opacity:0;translate:0 var(--stat-from,5px);filter:blur(3px)}}@keyframes stat-figure-tint{0%,35%{color:var(--stat-ink,var(--ink))}}.plan-add{opacity:0;filter:blur(3px);transition:opacity .2s cubic-bezier(.2,0,0,1),translate .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);translate:0 4px}.plan-add--on{opacity:1;filter:blur();transition-delay:calc(var(--plan-add-i,0) * 70ms);translate:0}@media (prefers-reduced-motion:reduce){.price-in,.stat-figure{animation:none}.price-was--on,.plan-add{transition:none}}.seg{--seg-pad:4px;--seg-gap:0px;--seg-r:var(--button-r);grid-template-columns:repeat(var(--seg-n), minmax(0, 1fr));column-gap:var(--seg-gap);padding:var(--seg-pad);border-radius:var(--seg-r);background:rgb(var(--shade) / .05);display:grid;position:relative}.seg-thumb{top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - 2 * var(--seg-pad) - (var(--seg-n) - 1) * var(--seg-gap)) / var(--seg-n));border-radius:calc(var(--seg-r) - var(--seg-pad));background:var(--thumb);box-shadow:0 0 0 .5px rgb(var(--shade) / .07), 0 1px 2px #00000014, 0 4px 10px -4px #00000024;translate:calc(var(--seg-i) * (100% + var(--seg-gap))) 0;transition:translate .26s cubic-bezier(.2,0,0,1);position:absolute}.seg-option{z-index:1;min-width:0;height:calc(var(--button-compact) - 2 * var(--seg-pad));border-radius:calc(var(--seg-r) - var(--seg-pad));font-size:var(--site-body);white-space:nowrap;color:rgb(var(--shade) / .55);justify-content:center;align-items:center;gap:6px;padding-inline:12px;font-weight:500;transition:color .26s ease-out,scale .15s ease-out;display:flex;position:relative}.seg-option[data-on]{color:var(--ink)}.seg-option:is(label,button){cursor:pointer;-webkit-user-select:none;user-select:none}.seg-option:is(label,button):after{content:"";inset:calc(-1 * var(--seg-pad)) 0;position:absolute}.seg-option:is(label,button):not([data-on]):hover{color:rgb(var(--shade) / .7)}.seg-option:is(label,button):active{scale:.96}.seg-option:is(:focus-visible,:has(:focus-visible)){outline:2px solid var(--ink);outline-offset:1px}.seg--small{--seg-pad:2px;--seg-r:18px}.seg--small .seg-option{height:32px;padding-inline:12px}.seg--small .seg-option:after{content:"";position:absolute;inset:-4px 0}.seg--footer{--thumb:#ffffff29;background:#ffffff14}.seg--footer .seg-thumb{box-shadow:none}.seg--footer .seg-option{width:40px;color:var(--footer-mark);padding-inline:0}.seg--footer .seg-option:is(label,button):not([data-on]):hover,.seg--footer .seg-option[data-on]{color:#fff}.seg--footer .seg-option:is(:focus-visible,:has(:focus-visible)){outline-color:#fff}.seg--chrome{--seg-pad:2px;--seg-r:8px;background:var(--wash-well)}.seg--chrome .seg-option{letter-spacing:0;height:24px;color:var(--fg-muted);padding-inline:10px;font-size:12px}.seg--chrome .seg-option[data-on]{color:var(--fg)}.seg--chrome .seg-thumb{background:var(--bg-raised);box-shadow:var(--shadow-border)}.seg--card{--seg-pad:4px;--seg-gap:2px;--seg-r:9999px;background:var(--wash-well)}.seg--card .seg-option{letter-spacing:-.006em;height:32px;color:var(--fg-muted);padding-inline:12px;font-size:13px;line-height:18px}.seg--card .seg-option[data-on]{color:var(--fg)}.seg--card .seg-thumb{background:var(--bg-raised);box-shadow:none}@media (prefers-reduced-motion:reduce){.seg-thumb,.seg-option{transition:none}}.sticker{--sticker-cut:6px;--sticker-tilt:-5deg;isolation:isolate;aspect-ratio:1;margin:var(--sticker-cut);text-align:center;text-wrap:balance;rotate:var(--sticker-tilt);flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative}.sticker[data-shape=ticket]{aspect-ratio:100/56}.sticker-die{z-index:-1;filter:drop-shadow(0 0 .5px #00000038)drop-shadow(0 1px 1.5px #0000001f)drop-shadow(0 8px 12px #0000001f);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sticker-cut{fill:#fff;stroke:#fff;stroke-width:calc(var(--sticker-cut) * 2);stroke-linejoin:round;vector-effect:non-scaling-stroke}.sticker-print{fill:var(--sticker-print)}[data-reveal=on] .reveal .sticker{transition:scale .48s var(--ease-out-strong), rotate .48s var(--ease-out-strong);transition-delay:calc(var(--reveal-index,0) * var(--reveal-step) + var(--reveal-secs) / 2)}[data-reveal=on] .reveal:not([data-shown=true]) .sticker{scale:1.12;rotate:calc(var(--sticker-tilt) - 6deg)}@media (prefers-reduced-motion:reduce){[data-reveal=on] .reveal .sticker{transition:none}[data-reveal=on] .reveal:not([data-shown=true]) .sticker{scale:none;rotate:var(--sticker-tilt)}}.deal-sticker{--sticker-print:var(--accent-banana);color:#191919;width:9em;font-size:var(--site-body);gap:2px;padding:1em;line-height:1.25}.deal-sticker-lead{font-size:var(--site-caption);font-weight:500;line-height:1.05}.deal-sticker-name{font-weight:500}.deal-sticker-terms{color:#0000009e}.plans-deal{--sticker-tilt:8deg;font-size:11px}@media (min-width:768px){.plans-deal{font-size:14px}.plans-deal-room{margin-right:160px}}.saving-sticker{--sticker-print:var(--accent-select);--sticker-cut:4px;--sticker-tilt:8deg;color:#f6f9fc;color:lab(97.6774% -.581354 -1.77805);width:7.5em;margin:0;font-size:12px;font-weight:500;line-height:1.1;position:absolute;top:0;right:0;translate:73% -12%}.saving-sticker-figure{font-size:2em;line-height:1}@media (min-width:640px){.saving-sticker{translate:33% -76%}}.answer-in{animation:answer-in var(--answer-ms) var(--ease-emphasized)}@keyframes answer-in{0%{opacity:0;translate:0 4px}}@keyframes fade-in{0%{opacity:0}}.in-turn>*{animation:answer-in var(--answer-ms) var(--ease-emphasized) backwards;animation-delay:calc(var(--turn,0) * var(--turn-step))}.in-turn>:nth-child(2){--turn:1}.in-turn>:nth-child(n+3){--turn:2}@media (prefers-reduced-motion:reduce){.answer-in{animation:none}.in-turn>*{animation:fade-in var(--fade-ms) var(--ease-emphasized) backwards}}.faq-item:before{transition:opacity .15s cubic-bezier(.2,0,0,1)}.faq-item:hover:before,.faq-item:hover+.faq-item:before{opacity:0}.faq-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,0,0,1),opacity .24s cubic-bezier(.2,0,0,1);display:grid}.faq-body>*{min-height:0;overflow:hidden}.faq-item[data-open] .faq-body{opacity:1;grid-template-rows:1fr;transition-delay:0s,.12s}.faq-chevron{transition:rotate .3s cubic-bezier(.2,0,0,1)}.faq-item[data-open] .faq-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.faq-item,.faq-body,.faq-chevron{transition:none}}@property --stage-h{syntax:"<length>";inherits:false;initial-value:0}.coin-stage{--coin-r:14.7dvh;background:var(--coin-void);width:100%;height:100dvh;position:relative}@media not (min-width:700px){.coin-stage{--coin-r:27vw}}.coin-stage[data-stacked]{--stage-h:64dvh;height:var(--stage-h);transition:--stage-h .56s var(--ease-emphasized)}.coin-stage[data-stacked][data-compact]{--stage-h:32dvh}.coin-stage canvas{touch-action:none;outline:none;display:block}.coin-scene{opacity:0;transition:opacity .56s var(--ease-emphasized);position:absolute;inset:0}.coin-scene[data-live]{opacity:1}.coin-loader{pointer-events:none;animation:coin-wait-in .42s var(--ease-emphasized) .24s both;place-items:center;display:grid;position:absolute;inset:0}.coin-loader[data-done]{animation-play-state:paused}.coin-loader-ring{--wait-r:calc(var(--coin-r) * 1.18);width:calc(var(--wait-r) * 2);height:calc(var(--wait-r) * 2);transition:opacity .3s ease-in, scale .46s var(--ease-emphasized);position:relative}.coin-loader[data-done] .coin-loader-ring{opacity:0;scale:.84}.coin-loader-track{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:0}.coin-loader-rake{background:conic-gradient(#0000 0deg 190deg,#ffffff0d 248deg,#ffffffb8 346deg,#0000 360deg);border-radius:50%;animation:1.9s cubic-bezier(.6,0,.4,1) infinite coin-wait-rake;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 1.5px) calc(100% - .5px),#0000 100%);mask-image:radial-gradient(closest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 1.5px) calc(100% - .5px),#0000 100%)}.coin-loader-rake[data-echo]{background:conic-gradient(#0000 0deg 236deg,#fff3 350deg,#0000 360deg);animation-duration:3.1s;animation-direction:reverse}@keyframes coin-wait-in{0%{opacity:0;scale:.86}}@keyframes coin-wait-rake{to{rotate:1turn}}@keyframes coin-wait-breathe{50%{opacity:.35}}.coin-fallback{pointer-events:none;animation:coin-wait-in .52s var(--ease-emphasized) both;place-items:center;display:grid;position:absolute;inset:0}.coin-fallback-img{width:min(42vw,32vh);height:auto}@media (prefers-reduced-motion:reduce){.coin-scene{transition:opacity .24s linear}.coin-loader{animation:.24s linear .24s both fade-in}.coin-fallback{animation-duration:1ms}.coin-loader-ring{transition-duration:.16s}.coin-loader[data-done] .coin-loader-ring{scale:1}.coin-loader-rake{display:none}.coin-loader-track{border-color:#ffffff2e;animation:2.6s ease-in-out infinite coin-wait-breathe}}.coin-orbits{pointer-events:none;--orbit-r:clamp(150px, 30vmin, 430px);--orbit-gap:1.6vmin;position:absolute;inset:0;overflow:hidden}.coin-orbit[data-axis=x]{--orbit-scale:1}.coin-orbit[data-axis=y]{--orbit-scale:.76}@media (max-aspect-ratio:1){.coin-orbit[data-axis=x]{--orbit-scale:.76}.coin-orbit[data-axis=y]{--orbit-scale:1}}.coin-orbit{--ring-r:calc(var(--orbit-r) * var(--orbit-scale));width:calc(var(--ring-r) * 2.5);height:calc(var(--ring-r) * 2.5);--reach:calc(var(--coin-r) + var(--ring-r) + var(--orbit-gap));translate:calc(-50% + var(--orbit-x) * var(--reach) * var(--bloom,.86)) calc(-50% + var(--orbit-y) * var(--reach) * var(--bloom,.86));opacity:0;transition:opacity .2s ease-in,translate .24s ease-in;position:absolute;top:50%;left:50%}.coin-orbits[data-active] .coin-orbit{--bloom:1;opacity:1;transition:opacity .42s var(--ease-emphasized) var(--orbit-delay), translate .64s var(--ease-emphasized) var(--orbit-delay)}.coin-orbit-disc{fill:var(--coin-void)}.coin-orbit-word{fill:var(--night-ink);font-family:var(--font-sans);font-size:6.6px;font-weight:500}.coin-orbit-ring{transform-box:view-box;transform-origin:50%;animation:coin-orbit-turn var(--orbit-spin) linear infinite;animation-direction:var(--orbit-dir,normal);animation-play-state:paused}.coin-orbits[data-active] .coin-orbit-ring{will-change:transform;animation-play-state:running}@keyframes coin-orbit-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.coin-orbits .coin-orbit,.coin-orbits[data-active] .coin-orbit{--bloom:1;transition-duration:1ms;transition-delay:0s}.coin-orbits .coin-orbit-ring{animation:none}}.studio-stamp{left:min(calc(50% + var(--switch-reach) + 16px), calc(100% - 124px));top:calc(50% + var(--coin-r) * .2);animation:5.2s ease-in-out infinite alternate studio-stamp-bob}@media not (min-width:700px){.studio-stamp{top:calc(50% - var(--coin-r) * .2 - 104px)}}@keyframes studio-stamp-bob{to{translate:0 -8px}}.studio-stamp-ring{transform-origin:50%;animation:28s linear infinite studio-stamp}.studio-stamp:hover .studio-stamp-ring,.studio-stamp:focus-visible .studio-stamp-ring{animation-play-state:paused}@keyframes studio-stamp{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.studio-stamp,.studio-stamp-ring{animation:none}}@property --switch-i{syntax:"<number>";inherits:false;initial-value:0}.coin-stage{--switch-gap:calc(var(--coin-r) * .08 + 10px);--switch-band:46px;--switch-reach:calc(var(--coin-r) + var(--switch-gap) + var(--switch-band))}.coin-stage:has(>.coin-switch){margin-bottom:calc(var(--switch-reach) + 32px - var(--stage-h) / 2)}.coin-switch{z-index:10;left:calc(50% - var(--switch-reach));top:calc(50% - var(--switch-reach));width:calc(var(--switch-reach) * 2);height:calc(var(--switch-reach) * 2);pointer-events:none;opacity:0;translate:0 var(--reveal-rise);transition:opacity var(--reveal-secs) var(--ease-out-strong), translate var(--reveal-secs) var(--ease-out-strong);position:absolute}.coin-switch[data-ready]{opacity:1;translate:none}.coin-stage:has(.coin-loader:not([data-done])) .coin-switch{opacity:0;translate:0 var(--reveal-rise)}.coin-switch-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.coin-switch-option{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.coin-switch-hit{fill:#0000;pointer-events:all;cursor:pointer}.coin-switch{--switch-well:color-mix(in srgb, #fff 7%, var(--coin-void));--switch-lit:color-mix(in srgb, #fff 14%, var(--switch-well))}.coin-switch-well{fill:var(--switch-well)}.coin-switch-thumb,.coin-switch-lit{fill:var(--switch-lit);stroke:color-mix(in srgb, #fff 12%, var(--switch-lit));stroke-width:1px}.coin-switch-thumb{rotate:calc(var(--switch-i) * var(--switch-step));transform-box:view-box;transform-origin:0 0;transition:--switch-i .24s var(--ease-out-strong)}.coin-switch-lit{opacity:0;transition:opacity var(--fade-ms) ease;display:none}.coin-switch-option[data-on] .coin-switch-lit{opacity:1}.coin-switch-word{fill:#ffffff73;font-size:var(--site-body);transform-box:fill-box;transform-origin:50%;transition:fill .24s var(--ease-out-strong), scale .15s ease-out;font-weight:500}.coin-switch-option[data-on] .coin-switch-word{fill:#fff}.coin-switch-option:active .coin-switch-word{scale:.96}@media (hover:hover) and (pointer:fine){.coin-switch-option:not([data-on]):hover .coin-switch-word{fill:#ffffffc2}}.coin-switch-ring{fill:none;stroke:#fff;stroke-width:2px;opacity:0}.coin-switch-option:has(:focus-visible) .coin-switch-ring{opacity:1}@media (prefers-reduced-motion:reduce){.coin-switch,.coin-switch[data-ready]{translate:none}.coin-stage:has(.coin-loader:not([data-done])) .coin-switch{translate:none}.coin-switch-thumb{display:none}.coin-switch-lit{display:inline}.coin-switch-word{transition:fill var(--fade-ms) ease}}.studio-catalog{padding:var(--space-1) 0 var(--section-air);color:var(--night-ink);position:relative}.studio-catalog-inner{width:100%;max-width:var(--column);padding-inline:var(--gutter);margin-inline:auto}.studio-work-list{gap:var(--space-3);display:grid}.studio-work-row{min-width:0}.studio-work-meta{min-height:18px;margin-bottom:var(--space-1);align-items:baseline;gap:12px;display:flex}.studio-work-title{text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.2}.studio-work-company{color:#ffffff7a;font-size:15px;font-weight:500;line-height:1.2}.studio-work-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-preview-frame{aspect-ratio:16/9;outline-offset:-1px;cursor:pointer;background:#0b0b0d;border-radius:8px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);width:100%;transition:scale .15s ease-out,translate .15s ease-out,outline-color .15s ease-out;display:block;position:relative;overflow:hidden}.studio-preview-frame:hover{z-index:1;outline-color:#ffffff47;translate:0 -1px}.studio-preview-frame:focus-visible{z-index:1;outline-offset:3px;outline:2px solid #fff}.studio-preview-frame:active{scale:.96}.studio-catalog-video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.watch-frame{--watch-inset:6px;--watch-radius:5px}.watch-hint{right:var(--watch-inset);bottom:var(--watch-inset);border-radius:var(--watch-radius);white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;background:#0a0a0cd1;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity .16s cubic-bezier(.2,0,0,1),scale .16s cubic-bezier(.2,0,0,1),translate .16s cubic-bezier(.2,0,0,1);display:flex;position:absolute;translate:0 3px;scale:.94}.watch-frame:is(:hover,:focus-visible,:has(:focus-visible)) .watch-hint{opacity:1;translate:0;scale:1}.watch-hint-glyph{flex:none;width:9px;height:9px}@media (hover:none){.watch-hint{display:none}}@media (prefers-reduced-motion:reduce){.watch-hint{transition:none}}@media (max-width:639px){.studio-work-strip{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(82vw,1fr));overflow-x:auto}.studio-work-strip::-webkit-scrollbar{display:none}.studio-preview-frame{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.coin-stage[data-stacked],.studio-preview-frame{transition:none}.studio-preview-frame:active{scale:1}}.life-wall{--wall-bleed:min(1280px, 100vw - 3rem);--wall-gap:.625rem;--print-mat:4px;width:var(--wall-bleed);margin-inline:calc((100% - var(--wall-bleed)) / 2);align-items:flex-start;gap:var(--wall-gap);display:flex}.life-column{gap:var(--wall-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.life-shot{rotate:var(--tilt,0deg);transition:rotate .3s cubic-bezier(.2,0,0,1);position:relative}.life-shot:hover{z-index:2;rotate:none}.life-shot:has(:focus-visible){z-index:2;rotate:none}.life-print{background:var(--print-paper);padding:var(--print-mat);border-radius:12px;transition:box-shadow .3s cubic-bezier(.2,0,0,1),translate .3s cubic-bezier(.2,0,0,1);box-shadow:0 1px 2px #0000000d,0 8px 18px -10px #0000002e}.life-shot:hover .life-print{translate:0 -2px;box-shadow:0 2px 4px #0000000f,0 16px 30px -12px #00000042}.life-shot:has(:focus-visible) .life-print{translate:0 -2px;box-shadow:0 2px 4px #0000000f,0 16px 30px -12px #00000042}.life-lead{margin-block-end:var(--wall-gap)}@media (prefers-reduced-motion:reduce){.life-shot,.life-print{transition:none}}@media (min-width:640px){.life-wall{--wall-gap:.875rem}}@media (min-width:1024px){.life-wall{--wall-gap:1rem}}.life-shot:has([data-pinching]){z-index:10}.life-shot [data-pinching]{box-shadow:0 24px 48px -16px #0000005c,0 4px 12px -4px #00000024}.crew-line{position:relative}.crew-stack{display:contents}.crew-note,.crew-hint{color:rgb(var(--shade) / .45);font-size:13.5px;line-height:1.45}.crew-note{text-wrap:pretty}@media (hover:hover) and (min-width:640px){.crew-note,.crew-hint{--crew-note-x:16.5rem;left:var(--crew-note-x);width:calc(100% - var(--crew-note-x));opacity:0;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.crew-line:hover .crew-note,.crew-line:hover .crew-hint,a:focus-visible .crew-hint{opacity:1;transition:opacity .18s var(--ease-emphasized)}@media (prefers-reduced-motion:reduce){.crew-line:hover .crew-note,.crew-line:hover .crew-hint,a:focus-visible .crew-hint{transition:none}}}@media (hover:none),(max-width:639px){.crew-hint{display:none}.crew-line:has(.crew-note){padding-bottom:var(--space-2);align-items:start}.crew-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.crew-list{margin-top:var(--space-3)}}.mux-film-player{aspect-ratio:16/9;--media-object-fit:contain;--media-background-color:#000;--media-primary-color:#fff;--media-secondary-color:transparent;--media-accent-color:#fff;--media-font-family:var(--font-sans,system-ui), sans-serif;--controls-backdrop-color:transparent;--media-control-background:transparent;--media-control-hover-background:transparent;--media-button-background:transparent;--media-button-hover-background:transparent;--media-button-pressed-background:transparent;--media-button-active-background:transparent;--media-focus-ring:none;--media-tooltip-display:none;--media-range-track-height:2px;--media-range-track-background:#fff3;--media-range-bar-color:#fff;--media-time-range-played-color:#fff;--media-time-range-buffered-color:#ffffff4d;--media-range-track-border-radius:1px;--media-range-thumb-height:0px;--media-range-thumb-width:0px;--media-range-thumb-opacity:0;--media-control-padding:8px;--media-button-icon-width:20px;--media-button-icon-height:20px;--center-controls:none;--live-button:none;--seek-backward-button:none;--seek-forward-button:none;--mute-button:none;--volume-range:none;--time-display:none;--duration-display:none;--playback-rate-button:none;--pip-button:none;--cast-button:none;--airplay-button:none;--rendition-menu-button:none;--audio-track-menu-button:none;--captions-button:none;--media-preview-thumbnail-display:none;--media-preview-time-display:none;--media-preview-chapter-display:none;--media-control-transition:opacity .2s ease;border-radius:10px;width:100%;max-width:1400px;max-height:100%;overflow:hidden}@media (hover:hover){.mux-film-player:hover{--media-range-track-height:4px;--media-range-thumb-height:12px;--media-range-thumb-width:12px;--media-range-thumb-opacity:1;--media-range-thumb-background:#fff;--media-range-thumb-border-radius:50%}}@media (hover:none){.mux-film-player{--media-range-track-height:4px;--media-range-thumb-height:12px;--media-range-thumb-width:12px;--media-range-thumb-opacity:1;--media-range-thumb-background:#fff;--media-range-thumb-border-radius:50%}}.mux-film-player::part(button){box-shadow:none;background:0 0;outline:none}.mux-film-player-ways{max-height:calc(100% - 56px)}.mux-film-skeleton{aspect-ratio:16/9;background:#000;border-radius:10px;place-items:center;width:100%;max-width:1400px;display:grid}.mux-film-spinner{border:2px solid #ffffff24;border-top-color:#fffc;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite mux-film-spin}@keyframes mux-film-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.mux-film-spinner{animation-duration:2s}}@media (max-width:640px){.mux-film-player,.mux-film-skeleton{border-radius:0}}:root[data-theme-switching],:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none}
