:root{--paper:#f9f9f9;--coin-void:#000;--ease-emphasized:cubic-bezier(.2, 0, 0, 1)}.site-root{--ink:#191919;--muted:#a6a6a6;--canvas-plate:#e9e9e9;--footer-plate:#efefef;--footer-label:#0006;--footer-link:#0000008c;--footer-link-on:#000;--footer-faint:#00000059;--footer-faint-on:#000000bf;--bar-plate:#f3f3f3;--frame-bg:#f3f3f3;--frame-well:#e8e8e8;--frame-edge:#b4b4b4;--frame-edge-quiet:#cfcfcf;--mat:#fff;--site-h1:clamp(34px, 4.4vw, 52px);--site-h2:clamp(28px, 3.56vw, 42px);--site-h3:clamp(22px, 2.03vw, 24px);--site-lede:clamp(16px, 1.44vw, 17px);--site-h1-track:-.036em;--site-h2-track:-.034em;--site-h3-track:-.03em;--site-lede-track:-.013em;--site-hero:clamp(26px, 3.22vw, 38px);--site-hero-track:-.032em;--site-hero-ink:29 29 31;--site-lede-ink:#0000008c;--site-sub-ink:#00000080;--accent-green-ink:#1a7f52;--accent-green-wash:#e8f5ee;--accent-green-edge:#b6dfc9;--accent-blue-ink:#2f6fe4;--accent-blue-wash:#e9f0fe;--accent-blue-edge:#bed3fa;--accent-violet-ink:#7042cf;--accent-violet-wash:#f0eafc;--accent-violet-edge:#d5c3f5;--accent-amber-ink:#b1670d;--accent-amber-wash:#fdf1e0;--accent-amber-edge:#f2d3a4;--accent-rose-ink:#c33d59;--accent-rose-wash:#fdeaee;--accent-rose-edge:#f7c3ce;--fg:#111114;--fg-muted:#53555b;--border:#ced1d8;--bg-raised:#fff;--primary:#38a5ff;--danger:#db2c2b;--warning:#c38300;--color-fg:#111114;--chat-working-bg:#f1f1f4;--chat-working-ink:#4b4b54;--chat-review-bg:#fcefd8;--chat-review-ink:#996a14;--chat-complete-bg:#daf5d2;--chat-complete-ink:#5f9556;--success:#319751;--status-pill:#fbfbfbd9;--status-pill-shadow:inset 0 0 0 .5px #00000014, 0 0 0 .5px #00000014, 0 1px 4px #00000014;--glass:#fcfcfcdb;--shadow-glass:inset 0 0 0 1px #fff, 0 0 0 1px #20202d0a, 0 2px 8px 0 #20202d1a;--agent-bubble:#efefef;--night:#14161c;--night-ink:#f4f4f2;--night-muted:#ffffff94;--night-edge:#ffffff1a}@supports (color:lab(0% 0 0)){.site-root{--fg:lab(5.24619% .0451282 -1.49437);--fg-muted:lab(36.1432% .103146 -3.76818);--border:lab(83.705% .072211 -3.78537);--primary:lab(64.8938% -7.90641 -54.5136);--danger:lab(49.1862% 66.0919 46.2066);--warning:lab(60.3541% 21.1011 74.9696);--color-fg:lab(5.24619% .0451282 -1.49437);--success:lab(55.358% -42.3219 27.9624);--glass:lab(98.84% .0000298023 -.0000119209/.86);--agent-bubble:lab(94.432% -.0000298023 0)}}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,.site-h3){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,.site-lede-sub){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}.site-one-size .site-hero-pair :is(.site-h1,.site-lede-page){font-size:var(--site-hero);letter-spacing:var(--site-hero-track);line-height:1.1}.status-pill{background:var(--status-pill);box-shadow:var(--status-pill-shadow);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.dot-ground{background-color:var(--frame-well);background-image:radial-gradient(circle,#0000001a 1px,#0000 1px);background-size:16px 16px}.canvas-bed{--bed-bleed-x:0px;--bed-bleed-y:0px;inset:calc(-1 * var(--bed-bleed-y)) calc(-1 * var(--bed-bleed-x));--bed-mask:radial-gradient(ellipse var(--bed-w,62%) var(--bed-h,66%) at var(--bed-x,50%) var(--bed-y,50%), #000 0%, #000 34%, #000000b8 62%, #0000004d 84%, transparent 100%);--bed-crop:linear-gradient(to bottom, transparent var(--bed-bleed-y), #000 calc(var(--bed-bleed-y) * 1.35));-webkit-mask-image:var(--bed-mask), var(--bed-crop);-webkit-mask-composite:source-in;-webkit-mask-image:var(--bed-mask), var(--bed-crop);mask-image:var(--bed-mask), var(--bed-crop);background-image:radial-gradient(circle,#00000038 1px,#0000 1px);background-size:16px 16px;-webkit-mask-composite:source-in;mask-composite:intersect}.contact-board:before{content:"";pointer-events:none;--board-mask:linear-gradient(to bottom, transparent 0%, #000 11%, #000 80%, transparent 100%);-webkit-mask-image:var(--board-mask);-webkit-mask-image:var(--board-mask);mask-image:var(--board-mask);background-image:radial-gradient(circle,#0000000e 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.mat{background:var(--frame-bg);box-shadow:0 0 0 3px var(--mat), 0 0 0 4px var(--frame-edge-quiet)}.mat-white{box-shadow:0 0 0 3px var(--mat), 0 0 0 4px var(--frame-edge-quiet);background:#fff}.mat-soft{background:#fff;box-shadow:0 1px 2px #0000000a,0 12px 32px -20px #00000029}.hairline{box-shadow:0 0 0 1px var(--frame-edge-quiet)}.panel{background:var(--frame-bg)}.still-outline{outline-offset:-1px;outline:1px solid #0000001a}.drag-glyph{transition:translate .26s cubic-bezier(.2,0,0,1),rotate .26s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--i,0) * 45ms)}.drag-line:hover .drag-glyph{translate:0 -.14em;rotate:-4deg}@media (prefers-reduced-motion:reduce){.drag-glyph{transition:none}.drag-line:hover .drag-glyph{translate:none;rotate:none}}.chat-panel{animation:.26s cubic-bezier(.2,0,0,1) backwards panel-in}@keyframes panel-in{0%{opacity:0;translate:0 6px}}.chat-in{animation:.32s cubic-bezier(.2,0,0,1) backwards chat-in;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes chat-in{0%{opacity:0;translate:0 5px}}.ask-option-in{animation:.26s cubic-bezier(.2,0,0,1) both ask-option-in}@keyframes ask-option-in{0%{opacity:0;filter:blur(2px);translate:0 4px;scale:.98}}.badge-pop{animation:.3s cubic-bezier(.2,0,0,1) both badge-pop}@keyframes badge-pop{0%{opacity:0;filter:blur(4px);scale:.25}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-in,.ask-option-in,.badge-pop{animation:none}}.scene-cook{animation:9s cubic-bezier(.4,0,.2,1) infinite cook-cross}@keyframes cook-cross{0%,26%{translate:0}30%,32%{translate:0 -5px}46%,72%{translate:170px}76%,78%{translate:170px -5px}94%,to{translate:0}}.scene-flame{transform-origin:50% 100%;animation:.64s steps(2,jump-none) infinite alternate flame-lick}@keyframes flame-lick{to{opacity:.85;scale:1.14 .86}}.scene-steam{animation:3.2s linear infinite steam-rise}@keyframes steam-rise{0%{opacity:0;translate:0 8px}30%{opacity:1}to{opacity:0;translate:-6px -22px}}.scene-pencil{transform-origin:50% 100%;animation:2.6s cubic-bezier(.45,0,.55,1) infinite pencil-write}@keyframes pencil-write{0%{translate:0;rotate:-12deg}46%{translate:44px 1px;rotate:-8deg}50%{translate:44px 1px;rotate:-8deg}52%{translate:0;rotate:-12deg}to{translate:0;rotate:-12deg}}.scene-scribe{transform-origin:50% 100%;animation:2.6s ease-in-out infinite scribe-nod}@keyframes scribe-nod{0%,to{rotate:3deg}50%{rotate:6deg}}.scene-party{animation:11s cubic-bezier(.4,0,.2,1) infinite party-walk}@keyframes party-walk{0%,34%{translate:0}70%,86%{translate:96px}to{translate:0}}.scene-sitter{transform-origin:50% 100%;animation:5s cubic-bezier(.4,0,.2,1) infinite sitter-answer}@keyframes sitter-answer{0%,30%{translate:0;rotate:none}42%,70%{translate:14px;rotate:7deg}84%,to{translate:0;rotate:none}}.scene-phone{animation:5s ease-in-out infinite phone-shake}@keyframes phone-shake{0%,26%{rotate:-8deg}6%,18%{rotate:8deg}42%,to{translate:-6px -6px;rotate:none}}.scene-ring{animation:5s ease-out infinite ring-out}@keyframes ring-out{0%,26%{opacity:1;translate:0}13%{opacity:.35;translate:3px}32%,to{opacity:0}}.scene-map{animation:1.1s ease-in-out infinite map-jostle}@keyframes map-jostle{0%,to{translate:0;rotate:-3deg}50%{translate:0 -2px;rotate:1deg}}@media (prefers-reduced-motion:reduce){.scene-cook,.scene-flame,.scene-steam,.scene-pencil,.scene-scribe,.scene-party,.scene-map,.scene-sitter,.scene-phone,.scene-ring{animation:none}}.parade{--parade-loop:24s;--parade-step:.52s;--parade-witch:56px;--parade-pig:22px;--parade-portal:62px;--parade-strip:78px;--parade-gate:42vw;--parade-mark:calc(var(--parade-gate) - var(--parade-portal) * 1.7);--parade-entry:clamp(0px, var(--parade-mark) - 6px, var(--parade-portal) * 1.6);--parade-eye:calc(var(--parade-portal) * .5 - 6px);inset-inline:0;height:var(--parade-strip);pointer-events:none;position:absolute;bottom:0;overflow:hidden}.parade:not(.parade--on) *{animation-play-state:paused}@media (min-width:640px){.parade{--parade-witch:78px;--parade-pig:30px;--parade-portal:84px;--parade-strip:100px}}.parade svg{display:block;overflow:visible}.parade-actor{position:absolute;bottom:0;left:0}.parade-witch{animation:parade-cross var(--parade-loop) linear infinite}.parade-witch svg{height:var(--parade-witch);width:calc(var(--parade-witch) * 19 / 18)}@keyframes parade-cross{0%{translate:calc(var(--parade-mark) - var(--parade-entry)) 0;animation-timing-function:linear}16%{translate:calc(var(--parade-mark) - var(--parade-entry) * .25) 0;animation-timing-function:cubic-bezier(.25,0,.3,1)}20%,54%{translate:var(--parade-mark) 0;animation-timing-function:cubic-bezier(.7,0,.4,1)}59%{translate:calc(var(--parade-mark) + 6vw) 0;animation-timing-function:linear}90%,to{translate:118vw}}.parade-witch__pose{transform-origin:34% 100%;animation:parade-shout-lean var(--parade-loop) ease-in-out infinite, parade-pop var(--parade-loop) linear infinite}@keyframes parade-pop{0%,1%{opacity:0;animation-timing-function:cubic-bezier(.2,0,0,1);scale:.35}2.5%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);scale:1.06}4%,to{opacity:1;scale:1}}@keyframes parade-shout-lean{0%,24%{rotate:none}29%{rotate:-7deg}32%,50%{rotate:-5deg}54%,to{rotate:none}}.parade-witch__walk,.parade-witch__brace,.parade-witch__mouth{animation-duration:var(--parade-loop);animation-timing-function:step-end;animation-iteration-count:infinite}.parade-witch__walk{animation-name:parade-walking}.parade-witch__brace{animation-name:parade-braced}@keyframes parade-walking{0%{opacity:1}20%{opacity:0}54%,to{opacity:1}}@keyframes parade-braced{0%{opacity:0}20%{opacity:1}54%,to{opacity:0}}.parade-witch__mouth{animation-name:parade-shout}@keyframes parade-shout{0%{opacity:0}27%{opacity:1}50%,to{opacity:0}}.parade-witch__gait{transform-origin:34% 100%;animation:parade-gait var(--parade-step) ease-in-out infinite}@keyframes parade-gait{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.parade-witch__torso{animation:parade-bob var(--parade-step) ease-in-out infinite}@keyframes parade-bob{0%,50%,to{translate:0}25%,75%{translate:0 -.5px}}.parade-witch__leg{animation:parade-stride var(--parade-step) infinite}@keyframes parade-stride{0%{animation-timing-function:linear;translate:1.5px}58%{animation-timing-function:cubic-bezier(.3,0,.35,1);translate:-1.5px}74%{animation-timing-function:cubic-bezier(.5,0,.5,1);translate:-.2px -1.3px}89%{animation-timing-function:cubic-bezier(.6,0,.9,.6);translate:1.2px -.9px}to{translate:1.5px}}.parade-witch__broom{rotate:var(--parade-cant);animation:parade-sweep var(--parade-loop) linear infinite}@keyframes parade-sweep{0%,20%{rotate:var(--parade-cant);animation-timing-function:cubic-bezier(.3,0,.2,1);translate:0}23%{animation-timing-function:cubic-bezier(.55,0,.25,1);translate:0 -.4px;rotate:-18deg}29%,50%{animation-timing-function:cubic-bezier(.4,0,.2,1);translate:.8px -2.8px;rotate:360deg}54%,to{rotate:var(--parade-cant-turn);translate:0}}.parade-portal{bottom:-6px;left:var(--parade-gate);margin-left:calc(var(--parade-portal) / -2);animation:parade-portal-open var(--parade-loop) linear infinite;position:absolute}.parade-portal svg{width:var(--parade-portal);height:var(--parade-portal)}@keyframes parade-portal-open{0%,25%{opacity:0;scale:.35}30%{opacity:1;scale:1.06}33%,52%{opacity:1;scale:1}58%,to{opacity:0;scale:.25}}.parade-portal__rim,.parade-portal__halo{transform-origin:50px 50px}.parade-portal__rim{animation:9s linear infinite parade-spin}.parade-portal__halo{animation:14s linear infinite reverse parade-spin}@keyframes parade-spin{to{rotate:360deg}}.parade-spark,.parade-portal__void{transform-box:fill-box;transform-origin:50%}.parade-spark{animation:parade-spark var(--parade-loop) linear infinite backwards}@keyframes parade-spark{0%,26%{scale:0}30%{scale:1.6}33%,52%{scale:1}57%,to{scale:0}}.parade-portal__void{animation:parade-void var(--parade-loop) linear infinite}@keyframes parade-void{0%,29%{scale:0}35%,52%{scale:1}57%,to{scale:0}}.parade-portal__band{animation:2.8s ease-in-out infinite parade-churn}@keyframes parade-churn{0%,to{opacity:1}50%{opacity:var(--parade-dim)}}.parade-pig{margin-left:calc(var(--pig-h) * -.75);animation:parade-pig-run var(--parade-loop) linear infinite backwards;animation-delay:var(--parade-delay,0s)}.parade-pig svg{height:var(--pig-h);width:calc(var(--pig-h) * 1.5)}@keyframes parade-pig-run{0%,36%{translate:var(--parade-gate) calc(var(--parade-eye) * -1);scale:0}39%{translate:calc(var(--parade-gate) + 5vw) calc(var(--parade-eye) * -1.1);animation-timing-function:cubic-bezier(.45,0,.9,.6);scale:1.12}44%{translate:calc(var(--parade-gate) + 12vw) 0;scale:1}68%{translate:118vw;scale:1}68.01%,to{translate:118vw;scale:0}}.parade-pig__hop{transform-origin:50% 100%;animation:parade-hop var(--parade-hop,.5s) cubic-bezier(.36, 0, .64, 1) infinite}@keyframes parade-hop{0%,to{translate:0;rotate:none}12%{translate:0 calc(var(--pig-h) * -.08);rotate:-7deg}50%{translate:0 calc(var(--pig-h) * -.36);rotate:-3deg}88%{translate:0 calc(var(--pig-h) * -.06);rotate:6deg}}@media (prefers-reduced-motion:reduce){.parade{display:none}.closing{padding-bottom:6rem}}.caret{background:var(--primary);width:1.5px;height:1em;animation:1s step-end infinite caret-blink;display:inline-block;translate:1px 2px}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.typing-dots:after{content:"";text-align:left;width:1.2em;animation:1.2s step-end infinite typing-dots;display:inline-block}@keyframes typing-dots{0%{content:"·"}33%{content:"··"}66%{content:"···"}}@media (prefers-reduced-motion:reduce){.caret,.typing-dots:after{animation:none}}.ask-sent{animation:.24s cubic-bezier(.2,0,0,1) forwards ask-sent}@keyframes ask-sent{to{opacity:0;translate:0 -7px}}.ask-land{animation:.46s cubic-bezier(.2,0,0,1) .18s backwards ask-land}@keyframes ask-land{0%{opacity:0;translate:-22px;rotate:-1.4deg;scale:.985}}.slot-open{animation:.42s cubic-bezier(.2,0,0,1) slot-open}@keyframes slot-open{0%{opacity:0;grid-template-rows:0fr}}.row-land{animation:.4s cubic-bezier(.2,0,0,1) .12s backwards row-land}@keyframes row-land{0%{opacity:0;translate:0 6px;scale:.97}}.row-drop{animation:.4s cubic-bezier(.2,0,0,1) .1s backwards row-drop}@keyframes row-drop{0%{opacity:0;translate:0 -6px;scale:.97}}.label-in{animation:.22s cubic-bezier(.2,0,0,1) label-in}@keyframes label-in{0%{opacity:0;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.ask-sent,.ask-land,.row-land,.row-drop,.label-in,.slot-open{animation:none}}.agent-caret{display:inline;position:relative}.agent-caret-bar{background:var(--agent-hue,var(--primary));border-radius:1px;width:1.5px;height:1.1em;animation:1s step-end infinite caret-blink;position:absolute;bottom:-.16em;left:1.5px}.agent-caret-face{transform-origin:0 100%;animation:.22s cubic-bezier(.2,0,0,1) both agent-caret-face-in;position:absolute;bottom:.92em;left:3px}@keyframes agent-caret-face-in{0%{opacity:0;scale:.7}}.agent-pointer-in{animation:.26s cubic-bezier(.2,0,0,1) backwards agent-pointer-in}@keyframes agent-pointer-in{0%{opacity:0;filter:blur(4px);scale:.25}}.note-text:empty:before{content:"Write a note…";color:#00000042}@media (prefers-reduced-motion:reduce){.agent-caret-bar,.agent-caret-face,.agent-pointer-in{animation:none}}.minimap-dock{box-shadow:0 1px 2px #0000000f,0 4px 10px #00000014,0 12px 28px #0000000f,0 0 0 .5px #00000014}.board-item{animation-fill-mode:both}.board-item--in{animation:.52s cubic-bezier(.2,0,0,1) board-in}.board-item--in img:first-of-type{animation:.46s cubic-bezier(.2,0,0,1) .11s backwards still-in}.board-item--in img:nth-of-type(2){animation:.46s cubic-bezier(.2,0,0,1) .19s backwards still-in}.board-item--in img:nth-of-type(3){animation:.46s cubic-bezier(.2,0,0,1) .27s backwards still-in}.board-item--out{pointer-events:none;animation:.3s cubic-bezier(.4,0,1,1) forwards board-out}@keyframes board-in{0%{opacity:0;filter:blur(6px);translate:0 12px;scale:.94}}@keyframes still-in{0%{opacity:0;filter:blur(4px);scale:.92}}.still-land{animation:.46s cubic-bezier(.2,0,0,1) backwards still-in}.still-land:nth-of-type(2){animation-delay:90ms}.still-land:nth-of-type(3){animation-delay:.18s}.still-land:nth-of-type(4){animation-delay:.27s}@media (prefers-reduced-motion:reduce){.still-land{animation:none}}@keyframes board-out{to{opacity:0;translate:0 6px;scale:.985}}.minimap-box--in{animation:.4s cubic-bezier(.2,0,0,1) backwards map-box-in}.minimap-box--out{pointer-events:none;animation:.3s cubic-bezier(.4,0,1,1) forwards map-box-out}@keyframes map-box-in{0%{opacity:0;scale:.4}}@keyframes map-box-out{to{opacity:0;scale:.7}}.minimap-box{transition:scale .16s cubic-bezier(.2,0,0,1)}.minimap-box:after{content:"";width:max(100%,32px);height:max(100%,32px);position:absolute;top:50%;left:50%;translate:-50% -50%}.minimap-box:hover{scale:1.06}.minimap-box:active{scale:.96}.minimap-ping{animation:.3s cubic-bezier(.2,0,0,1) ping-pop}.minimap-ping:before,.minimap-ping:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px var(--ping-c);animation:.48s cubic-bezier(.2,0,0,1) backwards ping-ring;position:absolute;inset:0}.minimap-ping:after{animation-delay:.11s}@keyframes ping-pop{38%{scale:1.35}}@keyframes ping-ring{0%{opacity:.9}to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){.minimap-box{transition:none}.board-item--in,.minimap-box--in{animation:.16s linear fade-in}.board-item--in img,.board-item--out,.minimap-box--out{animation:none}}@keyframes fade-in{0%{opacity:0}}.reveal{opacity:0;transition:opacity .62s cubic-bezier(.2,0,0,1),translate .62s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--reveal-index,0) * 90ms);translate:0 14px}.reveal[data-shown=true]{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;translate:0}}.site-bar{--bar-h:5rem;--bar-seg:#0000000f;--bar-seg-on:#0000000e}@media (min-width:640px){.site-bar{--bar-h:6rem}}.site-bar[data-stuck]{--bar-h:4.25rem}.site-bar[data-tone=night]{--ink:#f2f2f3;--bar-seg:#ffffff17;--bar-seg-on:#ffffff1f}.site-bar[data-tone=night] .site-bar-pill:before{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #00000080,0 2px 8px #00000073,0 14px 32px -16px #0009}.site-bar-row{height:var(--bar-h);transition:height .3s cubic-bezier(.2,0,0,1)}.site-bar-pill{border-radius:16px;position:relative}.site-bar-pill:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--bar-plate) 88%, transparent);-webkit-backdrop-filter:blur(32px)saturate(1.6);backdrop-filter:blur(32px)saturate(1.6);opacity:0;transition:opacity .26s cubic-bezier(.2,0,0,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #20202d12,0 2px 18px #20202d1a}.site-bar[data-stuck] .site-bar-pill:before{opacity:1}.absurd-tile{background:#fff;border-radius:28.5%;position:relative;box-shadow:0 0 0 1px #20202d0d,0 1px 2px #20202d12,0 5px 12px -6px #20202d29}.absurd-tile:after{content:"";aspect-ratio:1;background:#0b0b0b;border-radius:50%;width:16.5%;position:absolute;top:25%;left:75%;translate:-50% -50%}.site-bar[data-tone=night] .absurd-tile,.night-room .absurd-tile{box-shadow:0 3px 12px -3px #0009}.site-bar:before,.site-bar:after{content:"";pointer-events:none;opacity:0;transition:opacity .32s cubic-bezier(.2,0,0,1);position:absolute}.site-bar:before{z-index:-2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset:0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 92%);mask-image:linear-gradient(#000 0% 50%,#0000 92%)}.site-bar:after{z-index:-3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0 0 -1.5rem;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.site-bar[data-stuck]:before,.site-bar[data-stuck]:after{opacity:1}.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);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #20202d12,0 2px 8px #20202d1f,0 14px 32px -16px #20202d24}.site-bar[data-tone=night] .site-bar-cta{color:#191919}.site-bar[data-tone=night] .site-bar-cta:hover{background-color:#fff}.site-bar[data-tone=night] .site-menu:before{background:#1c1c20;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #00000080,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}@media (prefers-reduced-motion:reduce){.site-bar-row,.site-bar-pill:before,.site-bar:before,.site-bar:after,.site-menu,.site-menu-item{transition:none}.cta-pilot-in{animation:none}}.site-footer{background:var(--footer-plate);border-top:1px solid var(--frame-edge-quiet)}.night-room,.night-type{--ink:var(--night-ink);--muted:var(--night-muted);--site-lede-ink:#ffffff9e;--site-sub-ink:#ffffff8c;--site-hero-ink:244 244 242}.night-room{--footer-plate:#0b0b0d;--footer-label:#ffffff61;--footer-link:var(--night-muted);--footer-link-on:var(--night-ink);--footer-faint:#ffffff52;--footer-faint-on:#ffffffbf;--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-go-on:#e6e7ea;--ruled-idle:#ffffff12;--ruled-idle-ink:#ffffff59;--ruled-quiet:#ffffff0f;--ruled-warn:#f0899c;background:var(--coin-void);color:var(--ink)}.site-root{--ruled-rule:#00000017;--ruled-rule-on:#0006;--ruled-label:#0000008c;--ruled-label-on:#000000bf;--ruled-aside:#0006;--ruled-hint:#0000004d;--ruled-go:var(--ink);--ruled-go-ink:#fff;--ruled-go-on:#000;--ruled-idle:#0000000b;--ruled-idle-ink:#00000059;--ruled-quiet:#00000009;--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}.rocket-gunner{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rocket-flight{width:100%;height:100%;opacity:var(--trail-fade,1);position:absolute;inset:0}.rocket-course{fill:none;stroke:none}.trail-px{visibility:hidden}.rocket-gunner[data-fire] .trail-px[data-heat]{visibility:visible}.trail-px[data-heat="0"]{fill:#ffc42b}.trail-px[data-heat="1"]{fill:#ff5a1f}.trail-px[data-heat="2"]{fill:#e63e2e99}.trail-px[data-heat="3"]{fill:#ffffff21}.rocket{opacity:0}.rocket-gunner[data-fire] .rocket{opacity:1}.rocket-burn{transform-box:fill-box;transform-origin:100%}@keyframes rocket-burn{0%{transform:scaleX(1)}to{transform:scaleX(.62)}}.rocket-gunner[data-fire] .rocket-burn{animation:.13s ease-in-out infinite alternate rocket-burn}.gunner{aspect-ratio:22/18;pointer-events:auto;width:clamp(56px,5vw,80px);height:auto;position:absolute;bottom:9rem;right:clamp(4px,2.5vw,56px);overflow:visible}.gunner-hit{fill:#0000}@keyframes gun-settle{0%{scale:0}to{scale:1}}.gunner-body>circle{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.34,1.56,.64,1) backwards gun-settle;animation-delay:var(--dot-delay,0s)}.gunner-aim{transform-box:fill-box;transform-origin:78% 100%;transition:transform .38s cubic-bezier(.2,0,0,1)}.rocket-gunner[data-aim] .gunner-aim{transform:translate(-1.6%)rotate(-1.4deg)}.gunner-body{transform-box:fill-box;transform-origin:78% 100%}@keyframes gun-blast{0%{animation-timing-function:cubic-bezier(.05,.7,.1,1);translate:0;rotate:none}3%{translate:34% -8%;rotate:18deg}17%{translate:380% -34%;rotate:210deg}85%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:380% -34%;rotate:210deg}96%{translate:-7%;rotate:360deg}to{translate:0;rotate:360deg}}.rocket-gunner[data-fire] .gunner{animation:gun-blast var(--cycle-ms,3.28s) linear both}.gunner-flash{transform-box:fill-box;transform-origin:100%;opacity:0}@keyframes gun-flash{0%{opacity:1;transform:scale(.35)}30%{opacity:.95;transform:scale(1.2)}to{opacity:0;transform:scale(1.95)}}.rocket-gunner[data-fire] .gunner-flash{animation:.32s cubic-bezier(.2,0,0,1) gun-flash}@media (prefers-reduced-motion:reduce){.rocket-flight{display:none}.gunner-aim{transition:none}.gunner-body>circle{animation:none}}@media (max-width:1159px){.rocket-gunner{display:none}}.still-sweep{animation:still-sweep .44s cubic-bezier(.2, 0, 0, 1) var(--sweep-delay,0s) backwards}@keyframes still-sweep{0%{opacity:0;translate:0 8px;scale:.96}}@media (prefers-reduced-motion:reduce){.still-sweep{animation:none}}.stills-wall{--wall-fade-top:9%;--wall-fade-bottom:16%;--wall-fade:linear-gradient(to bottom, transparent 0%, #00000026 calc(var(--wall-fade-top) * .25), #00000080 calc(var(--wall-fade-top) * .5), #000000d9 calc(var(--wall-fade-top) * .75), #000 var(--wall-fade-top), #000 calc(100% - var(--wall-fade-bottom)), #000000d9 calc(100% - var(--wall-fade-bottom) * .75), #00000080 calc(100% - var(--wall-fade-bottom) * .5), #00000026 calc(100% - var(--wall-fade-bottom) * .25), transparent 100%);-webkit-mask-image:var(--wall-fade);-webkit-mask-image:var(--wall-fade);mask-image:var(--wall-fade)}.stills-col{will-change:translate;position:absolute;top:0;left:0}.stills-wall:not([data-dealt]) .stills-tile{opacity:0}@media (hover:none){.stills-col{will-change:auto}}.stills-tile{--near:0;outline-offset:-1px;background:#0000000a;border-radius:8px;outline:1px solid #0000001a;width:100%;transition:opacity .15s cubic-bezier(.2,0,0,1),scale .17s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);position:absolute;left:0;overflow:hidden}.stills-tile img{object-fit:cover;width:100%;height:100%;display:block}.stills-wall[data-lit] .stills-tile{scale:calc(1 + var(--near) * .035);box-shadow:0 1px 2px rgb(0 0 0/calc(var(--near) * .1)), 0 4px 10px -2px rgb(0 0 0/calc(var(--near) * .14)), 0 16px 32px -12px rgb(0 0 0/calc(var(--near) * .22))}@media (prefers-reduced-motion:reduce){.stills-tile{transition:none}.stills-col{will-change:auto}}.portal{--post-reveal:44px;margin-top:-8px;margin-bottom:calc(-8px - var(--post-reveal));padding-block:8px;position:relative}.showcase-rail{--film-fade:clamp(26px, 4.5vw, 88px);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--film-fade), #000 calc(100% - var(--film-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--film-fade), #000 calc(100% - var(--film-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--film-fade), #000 calc(100% - var(--film-fade)), transparent);gap:16px;display:flex;overflow:auto hidden}.showcase-rail::-webkit-scrollbar{display:none}.portal:has(.showcase-rail:focus-visible){outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.showcase-rail[data-held]{cursor:grabbing}.showcase-strip{flex:none;gap:16px;display:flex}.showcase-slot{padding-bottom:var(--post-reveal);flex:none;position:relative}.showcase-card{aspect-ratio:1024/578;background:var(--frame-well);outline-offset:-1px;border-radius:18px;outline:1px solid #0000001a;width:clamp(264px,27vw,392px);margin:0;position:relative;overflow:hidden}.showcase-mark{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #0006,0 2px 14px #00000073;pointer-events:none;flex-direction:column;gap:clamp(2px,.22vw,4px);max-width:82%;display:flex;position:absolute;bottom:6%;left:5.5%}.showcase-brand{font-size:clamp(15px,1.54vw,22px);font-weight:600;line-height:1}.showcase-title{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,1.12vw,16px);font-weight:500;line-height:1.3;overflow:hidden}.showcase-post{opacity:0;pointer-events:none;background:var(--ink);color:#fff;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:7px 12px 7px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:opacity .14s ease-out,translate .14s ease-out;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50% 5px}.showcase-slot:hover .showcase-post,.showcase-post:focus-visible{opacity:1;pointer-events:auto;translate:-50%}@media (hover:none){.showcase-post{opacity:1;pointer-events:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){.showcase-post{transition-property:opacity;translate:-50%}}.gen-ants{animation:.857s linear infinite gen-ants}@keyframes gen-ants{to{stroke-dashoffset:-12px}}.gen-sweep{background-image:linear-gradient(105deg,#0000 40%,#fff 50%,#0000 60%);background-repeat:no-repeat;background-size:300% 100%;animation:2.6s linear infinite gen-sweep}@keyframes gen-sweep{0%{background-position:100% 0}54%,to{background-position:0 0}}.gen-breath{animation:2.6s ease-in-out infinite gen-breath}@keyframes gen-breath{0%,to{opacity:0}50%{opacity:.08}}.gen-breath-soft{animation:2.6s ease-in-out infinite gen-breath-soft}@keyframes gen-breath-soft{0%,to{opacity:0}50%{opacity:.05}}.caret-blink{animation:1.06s step-end infinite caret-blink}@media (prefers-reduced-motion:reduce){.gen-ants,.gen-sweep,.gen-breath,.gen-breath-soft,.caret-blink{animation:none}.gen-sweep{background-image:none}}.absurd-mark circle{transform-box:fill-box;transform-origin:50%;transition:transform .26s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--reveal-delay,0s)}.absurd-mark image{opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1);transition-delay:var(--reveal-delay,0s)}.absurd-mark--reveal:hover circle,.absurd-mark--revealed circle{transform:scale(1.08)}.absurd-mark--reveal:hover image,.absurd-mark--revealed image{opacity:1}@media (prefers-reduced-motion:reduce){.absurd-mark circle,.absurd-mark image{transition-duration:1ms;transition-delay:0s}.absurd-mark--reveal:hover circle,.absurd-mark--revealed circle{transform:none}}.dot-sprite circle{transform-box:fill-box;transform-origin:50%;fill:var(--dot-idle);transform:scale(var(--dot-idle-scale));transition:fill .24s,transform .3s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--dot-delay,0s)}.dot-sprite--live:hover circle,.crew-line:hover .dot-sprite--live circle,.plan-col:hover .dot-sprite--live circle,.plan-cast:hover .dot-sprite--live circle,.dot-sprite--quirk circle{fill:var(--dot-quirk);transform:scale(calc(var(--dot-quirk-scale) * 1.06))}@keyframes dot-settle{0%{transform:scale(0)}to{transform:scale(var(--dot-idle-scale))}}.dot-sprite--enter circle{animation:.42s cubic-bezier(.34,1.56,.64,1) backwards dot-settle;animation-delay:var(--dot-delay,0s)}@media (prefers-reduced-motion:reduce){.dot-sprite circle{transition-duration:1ms;transition-delay:0s}.dot-sprite--enter circle{animation:none}.dot-sprite--live:hover circle,.crew-line:hover .dot-sprite--live circle,.plan-col:hover .dot-sprite--live circle,.plan-cast:hover .dot-sprite--live circle,.dot-sprite--quirk circle{transform:scale(var(--dot-quirk-scale))}}.town{--town-cell:clamp(2.4px, .26vw, 3px);--town-tag:clamp(9.5px, .78vw, 10.5px);--plan-wall:#00000080;height:clamp(320px,34vw,400px);position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.town-set,.town-cast{position:absolute;inset:0}.town-plan{width:calc(var(--town-cell) * var(--aw));height:calc(var(--town-cell) * var(--ah));display:block;overflow:visible}.town-wall{fill:none;stroke:var(--plan-wall);stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.town-art{width:calc(var(--town-cell) * var(--aw));height:calc(var(--town-cell) * var(--ah));display:block}.town-piece{position:absolute;translate:-50% -100%}.town-sign{width:0;height:0;position:absolute}.town-flag{bottom:calc(var(--town-cell) * 13);width:calc(var(--town-cell) * var(--aw));height:calc(var(--town-cell) * var(--ah));display:block;position:absolute;overflow:visible}.town-sign[data-side=left] .town-flag{right:0}.town-sign[data-side=right] .town-flag{left:0}.town-walker{height:0;translate:calc(3% + var(--p) * 94%) 0;animation:town-cross var(--cross) linear infinite;animation-delay:calc(var(--p) * var(--cross) * -1);position:absolute;left:0;right:0}@keyframes town-cross{0%{translate:-14%}to{translate:114%}}.town-walker[data-back]{animation-direction:reverse}.town-walker[data-back] .town-art{scale:-1 1}.town-walker:hover{animation-play-state:paused}.town-figure{position:absolute;bottom:0;left:0;translate:-50%}.town-figure:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;bottom:0;left:50%;translate:-50%}.town-body{display:block}.town-leg{animation:town-stride var(--pace) ease-in-out infinite}@keyframes town-stride{0%{translate:calc(var(--swing) * 1px) 0}50%{translate:calc(var(--swing) * -1px) 0}75%{translate:0 calc(var(--swing) * -.4px)}to{translate:calc(var(--swing) * 1px) 0}}.town-torso{animation:town-bob var(--pace) ease-in-out infinite}@keyframes town-bob{0%,50%,to{translate:0}25%,75%{translate:0 -.5px}}.town-walker[data-gait=roll] .town-torso{animation:town-roll calc(var(--pace) * 2.4) ease-in-out infinite;transform-origin:50% 100%}@keyframes town-roll{0%,to{translate:0;rotate:1deg}50%{translate:0 -.3px;rotate:-1deg}}.town-tag{translate:calc(-50% + var(--lean) * var(--town-cell)) 0;color:#191919d1;font-size:var(--town-tag);letter-spacing:-.01em;white-space:nowrap;opacity:var(--fade);background:#fff;border-radius:999px;margin-bottom:3px;padding:1.5px 6px;font-weight:500;line-height:1.25;transition:opacity .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);position:absolute;bottom:100%;left:50%;box-shadow:0 0 0 .5px #0000000d,0 1px 1px #0000000a,0 2px 6px #0000000f}.town-walker[data-back] .town-tag{translate:calc(-50% - var(--lean) * var(--town-cell)) 0}.town-figure:hover .town-tag{color:var(--ink);opacity:1}.town-piece,.town-sign,.town-figure{animation:.62s cubic-bezier(.2,0,0,1) backwards town-arrive}.town-sign{animation-delay:90ms}.town-figure{animation-delay:.18s}@keyframes town-arrive{0%{opacity:0}}@media (max-width:767px){.town-walker:not([data-narrow]){display:none}.town-walker{translate:calc(3% + var(--np) * 94%) 0;animation-delay:calc(var(--np) * var(--cross) * -1)}}@media (prefers-reduced-motion:reduce){.town-piece,.town-sign,.town-figure,.town-walker,.town-leg,.town-torso{animation:none}.town-leg:nth-child(odd){translate:calc(var(--swing) * -.7px) 0}.town-leg:nth-child(2n){translate:calc(var(--swing) * .7px) 0}}@keyframes chat-drop{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -120%;scale:1}46%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:0;scale:1}54%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:0;scale:1.015 .955}68%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -6.5%;scale:.995 1.015}80%{animation-timing-function:cubic-bezier(.2,0,0,1);translate:0;scale:1.008 .978}90%{animation-timing-function:cubic-bezier(.55,0,1,.45);translate:0 -2%;scale:1 1.005}to{translate:0;scale:1}}.chat-drop{transform-origin:50% 100%;animation:.62s both chat-drop}@keyframes chat-launch{0%{translate:0;scale:1}to{translate:0 var(--launch,720px);opacity:1;scale:.98 1.04}}.chat-launch{transform-origin:50% 0;will-change:translate, scale;animation:.44s cubic-bezier(.5,0,.9,1) both chat-launch}.chat-launch *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.chat-drop,.chat-launch{animation:none}}.cast-cell{transform-box:fill-box;transform-origin:50%;fill:var(--ci);transform:scale(var(--si));transition:fill .24s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--cd,0s)}.cast--live:hover .cast-cell,.cast--quirk .cast-cell{fill:var(--cq);transform:scale(calc(var(--sq) * 1.06))}@keyframes cast-settle{0%{transform:scale(0)}}.cast--enter .cast-cell{animation:.44s cubic-bezier(.34,1.56,.64,1) backwards cast-settle;animation-delay:var(--cd,0s)}.cast-frame{transition:opacity .26s cubic-bezier(.2,0,0,1)}.cast-frame--quirk,.cast--live:hover .cast-frame--idle,.cast--quirk .cast-frame--idle{opacity:0}.cast--live:hover .cast-frame--quirk,.cast--quirk .cast-frame--quirk{opacity:1}@keyframes cast-frame-in{0%{opacity:0}}.cast--enter .cast-frame--idle{animation:.52s cubic-bezier(.2,0,0,1) backwards cast-frame-in}.jf-seg{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a,0deg));transition:transform .46s cubic-bezier(.2,0,0,1)}.jf-body{transform:translateY(var(--y,0px)) rotate(var(--a,0deg))}.jf--live:hover .jf-seg{--a:var(--ah)}.jf--live:hover .jf-body{--y:var(--yh)}.jf-swing{transform-box:view-box;transform-origin:0 0}@keyframes jf-swing-fwd{0%,to{transform:rotate(19deg)}50%{transform:rotate(-19deg)}}@keyframes jf-swing-back{0%,to{transform:rotate(-19deg)}50%{transform:rotate(19deg)}}@keyframes jf-knee{0%,to{transform:rotate(0)}35%{transform:rotate(-26deg)}}@keyframes jf-bob{0%,to{transform:translateY(0)}25%,75%{transform:translateY(-2.4px)}}@keyframes jf-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}@keyframes jf-float{0%,to{transform:translateY(-2.5px)rotate(-1.2deg)}50%{transform:translateY(3.5px)rotate(1.2deg)}}@keyframes jf-nod{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.jf--loop-breathe .jf-swing--body{animation:3.8s ease-in-out infinite jf-breathe}.jf--loop-breathe .jf-swing--head{animation:5.2s ease-in-out infinite jf-nod}.jf--loop-float .jf-swing--body{animation:4.4s ease-in-out infinite jf-float}.jf--loop-float .jf-swing--armL,.jf--loop-float .jf-swing--armR{animation:3.1s ease-in-out infinite jf-nod}.jf--loop-walk .jf-swing--body{animation:.94s ease-in-out infinite jf-bob}.jf--loop-walk .jf-swing--legL,.jf--loop-walk .jf-swing--armR{animation:.94s ease-in-out infinite jf-swing-fwd}.jf--loop-walk .jf-swing--legR,.jf--loop-walk .jf-swing--armL{animation:.94s ease-in-out infinite jf-swing-back}.jf--loop-walk .jf-swing--legLb{animation:.94s ease-in-out infinite jf-knee}.jf--loop-walk .jf-swing--legRb{animation:.94s ease-in-out infinite reverse jf-knee}.jf-stalk{transform-box:view-box;transform-origin:0 0;animation:2.6s ease-in-out infinite jf-nod}.jf-stalk--1{animation-duration:3.3s}.jf-stalk--2{animation-duration:4.1s}@media (prefers-reduced-motion:reduce){.cast-cell,.cast-frame{transition-duration:1ms;transition-delay:0s}.cast--enter .cast-cell,.cast--enter .cast-frame--idle{animation:none}.cast--live:hover .cast-cell,.cast--quirk .cast-cell{transform:scale(var(--sq))}.jf-seg{transition-duration:1ms}.jf-swing,.jf-stalk{animation:none}}.plan-cast-member{transition:translate .26s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--cast-i,0) * 30ms);border-radius:20%;display:block;position:relative}.plan-cast:not([data-solo]) .plan-cast-member{box-shadow:0 0 0 2px #fff}.plan-cast-member+.plan-cast-member{margin-left:calc(var(--cast-size,44px) * -.34)}.plan-col:hover .plan-cast-member,.plan-cast:hover .plan-cast-member{translate:calc(var(--cast-i,0) * 5px) 0}.plan-cast[data-anchor=right]{transition:translate .26s cubic-bezier(.2,0,0,1)}.plan-cast[data-anchor=right]:hover,.plan-col:hover .plan-cast[data-anchor=right]{translate:calc((var(--cast-n,1) - 1) * -5px) 0}@media (prefers-reduced-motion:reduce){.plan-cast-member,.plan-cast[data-anchor=right]{transition:none}.plan-col:hover .plan-cast-member,.plan-cast:hover .plan-cast-member,.plan-cast[data-anchor=right]:hover,.plan-col:hover .plan-cast[data-anchor=right]{translate: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);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 .2s allow-discrete;display:none;translate:0 4px}.price-was--on{opacity:1;filter:blur();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))}}.rate-in{animation:.24s cubic-bezier(.2,0,0,1) backwards rate-in;animation-delay:calc(var(--rate-i,0) * 45ms)}@keyframes rate-in{0%{opacity:0;filter:blur(2px);translate:0 4px}}.rate-note{opacity:0;filter:blur(2px);grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .16s cubic-bezier(.2,0,0,1),filter .24s cubic-bezier(.2,0,0,1);display:grid}.rate-note>*{min-height:0;overflow:hidden}.rate-note--on{opacity:1;filter:blur();grid-template-rows:1fr}.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,.rate-in,.stat-figure{animation:none}.price-was,.plan-add,.rate-note{transition:none}}.seg{grid-template-columns:repeat(var(--seg-n), minmax(0, 1fr));background:#0000000b;border-radius:9999px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.seg-thumb{width:calc((100% - 8px) / var(--seg-n));translate:calc(var(--seg-i) * 100%) 0;background:#fff;border-radius:9999px;transition:translate .26s cubic-bezier(.2,0,0,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 0 0 .5px #00000012,0 1px 2px #00000014,0 4px 10px -4px #00000024}.seg--night{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.seg--night .seg-thumb{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.usage-slider{appearance:none;z-index:1;cursor:grab;background:0 0;width:100%;height:44px;margin-block:-11px;display:block;position:relative}.usage-slider:active{cursor:grabbing}.usage-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) 0 var(--fill,0%), #00000014 var(--fill,0%) 100%);border-radius:9999px;height:6px}.usage-slider::-moz-range-track{background:#00000014;border-radius:9999px;height:6px}.usage-slider::-moz-range-progress{background:var(--ink);border-radius:9999px;height:6px}.usage-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);border-radius:9999px;width:22px;height:22px;margin-top:-8px;transition:scale .14s cubic-bezier(.2,0,0,1);box-shadow:0 0 0 3px #fff,0 1px 3px #00000038,0 6px 14px -6px #0000004d}.usage-slider::-moz-range-thumb{background:var(--ink);border:none;border-radius:9999px;width:22px;height:22px;box-shadow:0 0 0 3px #fff,0 1px 3px #00000038,0 6px 14px -6px #0000004d}.usage-slider:hover::-webkit-slider-thumb{scale:1.09}.usage-slider:active::-webkit-slider-thumb{scale:.96}.usage-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.usage-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.usage-slider:focus-visible{outline:none}.usage-figure{transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1)}.usage-figure input{appearance:textfield}.usage-figure input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.usage-figure input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.usage-tick{background:#0000002e;border-radius:9999px;width:6px;height:6px;transition:background-color .18s cubic-bezier(.2,0,0,1),scale .18s cubic-bezier(.2,0,0,1)}.usage-tick[data-passed]{background:#ffffff80}.usage-label{transition:color .18s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.usage-tick,.usage-label,.usage-figure{transition:none}.usage-slider::-webkit-slider-thumb{transition:none}}.answer-in{animation:.24s cubic-bezier(.2,0,0,1) answer-in}@keyframes answer-in{0%{opacity:0;translate:0 4px}}.pool-fill{transform-origin:0;transition:scale .18s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.answer-in{animation:none}.pool-fill{transition:none}}.reveal[data-shown=true] .spend-row{animation:spend-row .38s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 60ms) backwards}@keyframes spend-row{0%{opacity:0;translate:0 6px}}.meter-fill{transform-origin:0;transition:scale .52s cubic-bezier(.2,0,0,1),background-color .3s cubic-bezier(.2,0,0,1)}.reveal[data-shown=true] .meter-fill{animation:meter-fill .56s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 60ms) backwards}@keyframes meter-fill{0%{scale:0 1}}.spend-column{transform-origin:50% 100%}.reveal[data-shown=true] .spend-column{animation:spend-column .42s cubic-bezier(.2, 0, 0, 1) calc(var(--row-i,0) * 14ms) backwards}@keyframes spend-column{0%{scale:1 0}}.meter-open{background-image:repeating-linear-gradient(90deg,#00000029 0 2px,#0000 2px 5px)}.spend-faces{width:calc(26px + (var(--faces-slot,1) - 1) * 18px)}.spend-face{position:relative}.spend-face+.spend-face{margin-left:-8px}.spend-face{transition:translate .26s cubic-bezier(.2,0,0,1)}.spend-row:hover .spend-face{translate:calc(var(--face-i,0) * 3px) 0}@media (prefers-reduced-motion:reduce){.reveal[data-shown=true] :is(.spend-row,.meter-fill,.spend-column){animation:none}.meter-fill,.spend-face{transition:none}}.faq-item{transition:border-color .15s cubic-bezier(.2,0,0,1)}.faq-item:hover,.faq-item:hover+.faq-item{border-top-color:#0000}.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}}.morph-face{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)}.morph-face[data-off]{opacity:0;filter:blur(4px);pointer-events:none;scale:.94}@media (prefers-reduced-motion:reduce){.morph-face{transition-duration:1ms}}.crew-stage{background:radial-gradient(ellipse 58% 40% at 50% 88%, #00000012, transparent 70%), var(--canvas-plate)}.crew-figure{animation:.62s cubic-bezier(.2,0,0,1) backwards crew-in;animation-delay:calc(var(--i,0) * .11s)}@keyframes crew-in{0%{opacity:0;translate:0 10px}}.crew-pass{animation:5.2s cubic-bezier(.4,0,.3,1) infinite crew-pass}@keyframes crew-pass{0%{opacity:0;translate:0;rotate:-6deg;scale:.7}10%{opacity:1;scale:1}44%{translate:var(--pass-x,90px) var(--pass-y,-26px);opacity:1;rotate:4deg;scale:1}56%{translate:var(--pass-x,90px) var(--pass-y,-26px);opacity:0;rotate:none;scale:.9}to{opacity:0;translate:var(--pass-x,90px) var(--pass-y,-26px);scale:.9}}.crew-slot{animation:5.2s cubic-bezier(.2,0,0,1) infinite crew-slot}@keyframes crew-slot{0%,40%{opacity:.35;scale:.94}50%,92%{opacity:1;scale:1}to{opacity:.35;scale:.94}}@media (prefers-reduced-motion:reduce){.crew-figure,.crew-pass,.crew-slot{animation:none}.crew-pass{translate:var(--pass-x,90px) var(--pass-y,-26px);opacity:1}}.coin-stage{background:var(--coin-void);width:100%;height:100dvh;position:relative;overflow:hidden}.coin-stage[data-stacked]{height:82dvh}.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,14.5vh) * 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}@media not (min-width:700px){.coin-loader-ring{--wait-r:calc(var(--coin-r,21vw) * 1.18)}}.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 coin-wait-fade}.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}}@keyframes coin-wait-fade{0%{opacity:0}}.coin-orbits{pointer-events:none;--coin-r:14.5vh;--orbit-r:clamp(150px, 30vmin, 430px);--orbit-gap:1.6vmin;position:absolute;inset:0}.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-reel{z-index:40;pointer-events:none;position:fixed;inset:0}.reel-slot{pointer-events:auto;opacity:1;animation:reel-in .52s var(--ease-emphasized) var(--reel-delay,0s) backwards;position:absolute;translate:0;scale:1}@keyframes reel-in{0%{translate:var(--reel-dx,0) var(--reel-dy,0);opacity:0;scale:.94}}.studio-reel[data-leaving] .reel-slot{opacity:0;pointer-events:none;transition:opacity .18s ease-in,scale .18s ease-in;animation:none;scale:.97}.reel-cta{pointer-events:none;animation:reel-cta-in .42s var(--ease-emphasized) var(--reel-delay,0s) backwards;justify-items:center;display:grid;position:absolute;inset-inline:0}@keyframes reel-cta-in{0%{opacity:0;translate:0 10px}}.studio-reel[data-leaving] .reel-cta{opacity:0;transition:opacity .14s ease-in;animation:none}.reel-cta-pill{pointer-events:auto;color:#16171a;letter-spacing:-.012em;white-space:nowrap;height:48px;animation:reel-gleam var(--reel-gleam-period,4.5s) ease-out infinite;background-color:#fff;border-radius:999px;align-items:center;gap:8px;padding-inline:24px 20px;font-size:15px;font-weight:550;transition:scale .15s ease-out,background-color .2s ease-out;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 -1px #00000024,0 6px 26px -6px #d6e0ff2e,0 2px 8px #00000073}.reel-cta-pill:after{content:"";animation:reel-sheen var(--reel-gleam-period,4.5s) linear infinite;will-change:translate;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#5c65782b 42%,#fff0 50%,#5c65782b 58%,#0000 70%);position:absolute;inset:-40% -12%;translate:-140%}@keyframes reel-sheen{0%{translate:-140%}22%,to{translate:140%}}@keyframes reel-gleam{0%{filter:drop-shadow(0 0 #fff0)}11%{filter:drop-shadow(0 0 15px #ffffff80)}22%,to{filter:drop-shadow(0 0 #fff0)}}.reel-cta-pill:hover{background-color:#f1f2f5}.reel-cta-pill:active{scale:.96}.reel-cta-pill:focus-visible{outline-offset:3px;outline:2px solid #fff}.reel-cta-arrow{transition:translate .15s var(--ease-emphasized)}.reel-cta-pill:hover .reel-cta-arrow{translate:2px}.reel-skip{z-index:60;height:40px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease-out, translate .15s var(--ease-emphasized);background:#fff;border-radius:999px;align-items:center;padding-inline:16px;font-size:13.5px;font-weight:500;display:inline-flex;position:fixed;top:12px;left:12px;translate:0 -8px;box-shadow:0 8px 24px -10px #0009}.reel-skip:focus-visible{opacity:1;pointer-events:auto;outline-offset:3px;outline:2px solid #fff;translate:0}@media (prefers-reduced-motion:reduce){.reel-slot,.reel-cta{animation-name:reel-fade;animation-duration:.24s}.studio-reel[data-leaving] .reel-slot,.studio-reel[data-leaving] .reel-cta{transition:opacity .14s linear;scale:1}.reel-cta-pill,.reel-cta-arrow,.reel-skip{transition-duration:1ms}.reel-cta-pill:after{opacity:0;animation:none}.reel-cta-pill{filter:none;animation:none}.reel-cta-pill:active{scale:1}.reel-cta-pill:hover .reel-cta-arrow,.reel-skip{translate:0}}@keyframes reel-fade{0%{opacity:0}}.studio-stack{background:var(--coin-void);flex-direction:column;align-items:center;padding:12px 12px 56px;display:flex}.studio-stack ul{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.stack-film{aspect-ratio:16/9;outline-offset:-1px;background:#0b0b0d;border-radius:14px;outline:1px solid #ffffff1a;position:relative;overflow:hidden}.stack-film video{object-fit:cover;width:100%;height:100%;display:block}.stack-sound,.stack-post{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#00000073;border-radius:999px;place-items:center;width:32px;height:32px;transition:scale .15s ease-out,background-color .15s ease-out;display:grid;position:absolute;right:8px;box-shadow:inset 0 0 0 1px #ffffff29}.stack-sound{bottom:8px}.stack-post{top:8px}.stack-sound:after,.stack-post:after{content:"";position:absolute;inset:-4px}.stack-sound:active,.stack-post:active{scale:.96}.stack-sound:focus-visible,.stack-post:focus-visible{outline-offset:2px;outline:2px solid #fff}.stack-cta{margin-top:28px}@media (prefers-reduced-motion:reduce){.stack-sound,.stack-post{transition-duration:1ms}.stack-sound:active,.stack-post:active{scale:1}}.life-wall{--wall-bleed:min(1280px, 100vw - 3rem);--wall-gap:.625rem;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:#fefefe;border-radius:12px;padding:4px;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}@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{color:#00000073;text-wrap:pretty;font-size:13.5px;line-height:1.45}@media (hover:hover) and (min-width:640px){.crew-note{--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{opacity:1;transition:opacity .18s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.crew-line:hover .crew-note{transition:none}}}@media (hover:none),(max-width:639px){.crew-line:has(.crew-note){align-items:start;padding-bottom:1rem}.crew-stack{flex-direction:column;gap:.125rem;min-width:0;display:flex}.crew-list{margin-top:1.5rem}}.mark{color:#191919db;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000000b;border-radius:5px;margin:0 -.16em;padding:.14em .34em;box-shadow:inset 0 0 0 1px #0000000d}.mark-tail{margin-left:.22em;margin-right:.26em}.mark-film{isolation:isolate;cursor:pointer;box-shadow:none;background:0 0;transition:color .15s cubic-bezier(.2,0,0,1);position:relative}.mark-film:before{content:"";z-index:-1;border-radius:inherit;background:#0000000e;transition:inset .15s cubic-bezier(.2,0,0,1),border-radius .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000d}.mark-film:hover:before,.mark-film:focus-visible:before{background:#00000016;border-radius:6px;inset:-2px 0;box-shadow:inset 0 0 0 1px #00000014}.mark-film:hover,.mark-film:focus-visible{color:#191919}.mark-pin{color:#191919cc;opacity:0;filter:blur(4px);pointer-events:none;background:#fff;border-radius:999px;place-items:center;width:16px;height:16px;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);display:grid;position:absolute;top:0;left:100%;translate:-45% -55%;scale:.25;box-shadow:0 0 0 1px #00000012,0 1px 2px #00000014,0 3px 8px #0000000f}.mark-film:hover .mark-pin,.mark-film:focus-visible .mark-pin{opacity:1;filter:blur();scale:1}.mark-film:active .mark-pin{scale:.96}@media (prefers-reduced-motion:reduce){.mark-pin{filter:none;transition:opacity .12s linear;scale:1}}.film-stack{z-index:40;pointer-events:none;position:fixed;inset:0}.film-slot{pointer-events:auto;opacity:1;transition:opacity .2s cubic-bezier(.2,0,0,1),scale .2s cubic-bezier(.2,0,0,1);animation:.22s cubic-bezier(.2,0,0,1) backwards film-in;position:absolute;scale:1}@keyframes film-in{0%{opacity:0;translate:0 8px;scale:.97}}.film-slot[data-closing]{opacity:0;pointer-events:none;transition:opacity .15s ease-in,scale .15s ease-in;scale:.97}.film-window{background:#fff;border-radius:14px;position:relative;box-shadow:0 1px 2px #0000000d,0 10px 24px -10px #0000002e,0 34px 60px -30px #00000047}.film-window:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.film-bar{--bar-fg:#00000094;--bar-fg-strong:#000000e0;--bar-hover:#00000014;height:42px;color:var(--bar-fg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f0f0f0;border-radius:14px 14px 0 0;align-items:center;padding-inline:6px;display:flex;position:relative}.film-window[data-dragging] .film-bar{cursor:grabbing}.film-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:-.006em;color:var(--bar-fg);pointer-events:none;font-size:12.5px;font-weight:550;position:absolute;inset-inline:84px;overflow:hidden}.film-bar-button{color:var(--bar-fg);outline-color:var(--bar-fg-strong)}.film-bar-button:hover{background:var(--bar-hover);color:var(--bar-fg-strong)}.film-body{padding:6px}.film-stage{outline-offset:-1px;background:#000;border-radius:8px;outline:1px solid #0000001a;position:relative;overflow:hidden}.film-transport,.film-post{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;opacity:0;background:#00000080;transition:opacity .26s ease-in,scale .26s ease-in;scale:.92;box-shadow:inset 0 0 0 1px #ffffff29}.film-stage[data-awake] .film-transport,.film-stage[data-awake] .film-post{opacity:1;transition:opacity .16s var(--ease-emphasized), scale .16s var(--ease-emphasized);scale:1}.film-stage[data-awake] button:active .film-transport,.film-stage[data-awake] .film-post:active{scale:.96}.film-post{pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:8px;right:8px}.film-stage[data-awake] .film-post{pointer-events:auto}.film-post:after{content:"";position:absolute;inset:-6px}.film-post:hover{background:#000000b3;box-shadow:inset 0 0 0 1px #ffffff4d}.film-post:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.film-transport,.film-post{scale:1}.film-transport,.film-post,.film-stage[data-awake] .film-transport,.film-stage[data-awake] .film-post{transition-property:opacity}.film-stage[data-awake] button:active .film-transport,.film-stage[data-awake] .film-post:active{scale:1}}.film-video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.reel-slot .film-window{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:linear-gradient(155deg,#ffffff3b,#ffffff21);box-shadow:0 2px 6px #00000080,0 18px 40px -16px #000000b3,0 46px 80px -40px #000000e6}.reel-slot .film-window:after{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff8c,inset 0 3px 7px -3px #ffffff4d,inset 0 -1px #fff3}.reel-slot .film-bar{--bar-fg:#ffffffbd;--bar-fg-strong:#fff;--bar-hover:#ffffff26;background:0 0;box-shadow:inset 0 -1px #ffffff24}.reel-slot .film-stage{outline-color:#ffffff1a}.film-window:fullscreen{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-radius:0;grid-template-rows:auto 1fr;display:grid;translate:none!important}.film-window:fullscreen:after{display:none}.film-window:fullscreen .film-bar{--bar-fg:#ffffffb8;--bar-fg-strong:#fff;--bar-hover:#ffffff24;cursor:default;background:#141414;border-radius:0}.film-window:fullscreen .film-body{min-height:0;padding:0}.film-window:fullscreen .film-stage{border-radius:0;outline:none;height:100%}.film-window:fullscreen .film-video{aspect-ratio:auto;object-fit:contain;height:100%}@media (max-width:1499px){.film-stack{display:none}}@media (prefers-reduced-motion:reduce){.film-slot{transition:opacity .15s linear;animation-name:film-fade}.film-slot[data-closing]{transition:opacity .15s linear;scale:1}}@keyframes film-fade{0%{opacity:0}}.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-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}}
