body.tt-on{overflow:hidden}.tt{letter-spacing:0;font-size:13px;line-height:1.55}.tt #stage{z-index:1;position:fixed;inset:0}.tt #screen{background:var(--screen-off);background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--dim) 14%, transparent) 6px 7px);position:absolute;overflow:hidden}.tt #screenIn{opacity:0;position:absolute;inset:0}.tt #screen.on #screenIn{opacity:1}.tt #screenIn.flick{animation:.6s linear tt-flick}.tt #screenIn .selfview{transform-origin:0 0;pointer-events:none;background:var(--bg);border:0;width:1440px;height:828px;position:absolute;top:0;left:0}.tt #screenIn img,.tt #screenIn video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt #screenIn video{opacity:0;transition:opacity .3s}.tt #screenIn video.ready{opacity:1}.tt .ph{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8%;display:flex;position:absolute;inset:0}.tt .ph:before{content:"";border:1.5px dashed var(--dim);opacity:.7;border-radius:3px;position:absolute;inset:7%}.tt .ph svg{fill:none;width:46px;height:34px;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.tt .ph b{font-size:clamp(13px,1.9vw,22px);font-weight:500;line-height:1.25}.tt .ph i{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;font-style:normal}.tt .ph em{color:var(--accent);letter-spacing:.14em;font-size:11px;font-style:normal}@keyframes tt-flick{0%{opacity:0}7%{opacity:.95}13%{opacity:.1}22%{opacity:1}31%{opacity:.35}40%{opacity:1}47%{opacity:.6}55%{opacity:1}to{opacity:1}}.tt #stage>svg{pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tt #stage>svg .ln{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.tt #stage>svg .ln2{fill:none;stroke:var(--ink);stroke-width:.8px;opacity:.5;stroke-linecap:round}.tt #stage>svg .dm{fill:none;stroke:var(--dim);stroke-width:1px;stroke-linecap:round}.tt #stage>svg .fine{fill:none;stroke:var(--dim);stroke-width:.6px;opacity:.38}.tt #stage>svg .bg{fill:var(--bg)}.tt #stage>svg .sh{fill:none;stroke:var(--dim);stroke-width:.9px;opacity:.7;stroke-linecap:round}.tt #stage>svg .red{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round}.tt #stage>svg .cup{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.tt #stage>svg .solid{fill:var(--ink);stroke:none}.tt #gSpin *{vector-effect:non-scaling-stroke}.tt #gSpin text{font-family:inherit}.tt #bubTxt{font:500 12px var(--font);fill:var(--ink);stroke:none}.tt #gBeam{opacity:0;transition:opacity .4s}.tt #gBeam.on{opacity:1}.tt #gBeam.dim{opacity:.45}.tt #gBeam.flick{animation:.6s linear tt-flick}.tt .streak{fill:none;stroke:var(--mote);stroke-width:1.8px;stroke-dasharray:1 15;stroke-linecap:round;opacity:.9;animation:1.3s linear infinite tt-flow}@keyframes tt-flow{to{stroke-dashoffset:-32px}}.tt .panel{z-index:4;transform-origin:0 0;flex-direction:column;gap:30px;width:390px;transition:opacity .7s,visibility .7s;display:flex;position:fixed;top:104px;left:40px}body.tt-on:not(.tt-ready) .tt .panel,html.tt-pre .tt .panel{opacity:0;pointer-events:none;visibility:hidden}html.tt-pre .tt .panel{animation:10ms 6s forwards tt-prefail}@keyframes tt-prefail{to{opacity:1;pointer-events:auto;visibility:visible}}.tt .now{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.tt .now b{color:var(--accent);font-weight:500}.tt .arrows{gap:4px;display:none}body.tt-on .tt .arrows{display:flex}.tt .arrows button{border:1px solid var(--line);width:30px;height:26px;color:var(--ink);border-radius:2px;font-size:15px;line-height:1}.tt .arrows button:hover{border-color:var(--accent);color:var(--accent)}.tt .body.swap{animation:.45s ease-out tt-swap}@keyframes tt-swap{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.tt .client{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:16px 0 4px;font-size:11px}.tt .title{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.2}.tt .sum{color:color-mix(in srgb, var(--ink) 82%, var(--bg));margin:0 0 18px;font-size:12.5px;line-height:1.65}.tt .links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.tt .links a{font-size:12px;text-decoration:none}.tt .case{border-bottom:1px solid var(--ink);padding-bottom:1px}.tt .case:hover{color:var(--accent);border-color:var(--accent)}.tt .want{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px}.tt .want:hover{color:var(--ink);border-color:var(--ink)}.tt .tracks{padding:0}.tt .tracks .lead{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:10px;font-weight:500}.tt .side h3{letter-spacing:.2em;color:var(--dim);justify-content:space-between;margin:0 0 4px;font-size:10px;font-weight:500;display:flex}.tt .side ol{margin:0 0 10px;padding:0;list-style:none}.tt .trk{text-align:left;width:100%;color:var(--dim);grid-template-columns:30px 1fr;padding:3px 0;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.tt .trk[aria-current=true]{color:var(--ink)}.tt .trk .c{color:var(--dim)}.tt .trk:hover .t{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.tt .trk[aria-current=true] .c{color:var(--accent);font-weight:500}.tt .trk[aria-current=true] .t{font-weight:500}.tt .trk[aria-current=true] .t:before{content:"▸ ";color:var(--accent);width:12px;margin-left:-12px;display:inline-block}.tt .trk.q .c{color:var(--accent)}.tt .skip,.tt .replay{z-index:6;display:none;position:fixed;bottom:24px;left:40px}.tt .skip{border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;background:var(--bg);border-radius:2px;padding:7px 12px;font-size:11px}.tt .skip:hover{background:var(--ink);color:var(--bg)}.tt .replay{letter-spacing:.12em;color:var(--dim);text-transform:uppercase;font-size:10.5px;text-decoration:underline}.tt .replay:hover{color:var(--accent)}body.tt-on.tt-intro .tt .skip,body.tt-on:not(.tt-intro):not(.tt-reduced):not(.tt-embed) .tt .replay{display:block}.tt .hole{z-index:40;pointer-events:none;opacity:0;background:#000;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:fixed;box-shadow:0 0 #00000040,0 0 40px 20px #0003}body.tt-suck .tt .hole{animation:1.6s cubic-bezier(.5,0,.75,0) forwards tt-hole}@keyframes tt-hole{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(3)}80%{opacity:1;transform:scale(5)}to{opacity:1;transform:scale(0)}}body.tt-suck header,body.tt-suck footer,body.tt-suck .tt #stage,body.tt-suck .tt .panel,body.tt-suck .tt .skip,body.tt-suck .tt .replay{transform-origin:var(--tt-ox,50%) var(--tt-oy,50%);animation:1.4s cubic-bezier(.55,0,.85,.3) forwards tt-suck;animation-delay:var(--tt-d,0s)}body.tt-suck .tt .panel,body.tt-suck header{--tt-d:50ms}body.tt-suck .tt #stage{--tt-d:.18s}@keyframes tt-suck{60%{filter:blur(1px)}to{opacity:0;filter:blur(3px);transform:scale(0)rotate(720deg)}}body.tt-blank header,body.tt-blank footer,body.tt-blank .tt #stage,body.tt-blank .tt .panel,body.tt-blank .tt .skip,body.tt-blank .tt .replay{visibility:hidden}body.tt-embed{pointer-events:none}@media (width<=899px){.tt .panel{scrollbar-width:none;gap:10px;width:auto;bottom:52px;left:16px;right:16px;overflow:hidden auto}.tt .title{margin-bottom:6px;font-size:18px}.tt .client{margin:8px 0 2px}.tt .sum{margin-bottom:10px;font-size:12px;line-height:1.5}.tt .now{font-size:10px}.tt .arrows button{height:28px}.tt .tracks{border:0;border-top:1px solid var(--line);padding:8px 8px 4px}.tt .tracks .lead{letter-spacing:.14em;margin:0 0 6px;font-size:9.5px}.tt .side{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tt .side h3{white-space:nowrap;letter-spacing:.14em;flex:none;width:56px;margin:0;font-size:9.5px;display:block}.tt .side ol{flex:1;gap:5px;margin:0;display:flex}.tt .side li{flex:1}.tt .trk{text-align:center;border:1px solid var(--line);border-radius:2px;padding:6px 0;font-size:11px;display:block}.tt .trk .t{display:none}.tt .trk[aria-current=true]{border-color:var(--accent)}.tt .skip,.tt .replay{bottom:16px;left:16px}.tt .skip{bottom:44px}.tt .replay .long{display:none}}body.corp-on{background:radial-gradient(60vmax 60vmax at 18% 50%, #0b1830 0%, var(--bg) 70%) var(--bg);overflow:hidden}a.svelte-bikpo4{text-decoration:none}header.svelte-bikpo4{z-index:20;left:var(--gutter);right:var(--gutter);justify-content:space-between;display:flex;position:fixed;top:10px}header.svelte-bikpo4 nav:where(.svelte-bikpo4){gap:18px;display:flex}header.svelte-bikpo4 nav:where(.svelte-bikpo4) button[aria-current=true]:where(.svelte-bikpo4){text-underline-offset:3px;text-decoration:underline}.counter.svelte-bikpo4{left:var(--gutter);z-index:20;position:fixed;bottom:10px}footer.svelte-bikpo4{z-index:20;right:var(--gutter);align-items:center;gap:16px;padding-left:6px;display:flex;position:fixed;bottom:10px}.legal.svelte-bikpo4{font-size:11px}@media (width<=760px){.legal.svelte-bikpo4{display:none}}.alt.svelte-bikpo4{text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (width<=760px){.alt.svelte-bikpo4{display:none}}.cta.svelte-bikpo4{border:1px solid var(--accent);border-radius:2px;align-items:center;gap:8px;padding:8px 14px;transition:background .2s,color .2s;display:flex}.cta.svelte-bikpo4:hover{background:var(--accent);color:var(--bg)}.cta.svelte-bikpo4 i:where(.svelte-bikpo4){background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite svelte-bikpo4-pulse}@keyframes svelte-bikpo4-pulse{50%{opacity:.25}}main.svelte-bikpo4{position:fixed;inset:0}.platter.svelte-bikpo4{pointer-events:none;position:absolute}.platter.svelte-bikpo4 svg{width:100%;height:100%;overflow:visible}.labels.svelte-bikpo4{width:0;height:0;position:absolute;top:0;left:0}.lbl.svelte-bikpo4{transform-origin:0 0;white-space:nowrap;cursor:pointer;will-change:transform, opacity;position:absolute;top:0;left:0}.lbl.svelte-bikpo4 .in:where(.svelte-bikpo4){display:block;transform:translateY(-50%)}.lbl.active.svelte-bikpo4{cursor:default}.lbl.svelte-bikpo4 .info:where(.svelte-bikpo4){display:none}.lbl.active.svelte-bikpo4 .info:where(.svelte-bikpo4){display:inline}.lbl.svelte-bikpo4 .info:where(.svelte-bikpo4) button:where(.svelte-bikpo4){text-underline-offset:3px;text-transform:uppercase;text-decoration:underline}.media.svelte-bikpo4{position:absolute;overflow:hidden}.slide.svelte-bikpo4{opacity:0;pointer-events:none;transition:opacity .5s,transform .9s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:scale(1.02)}.slide.on.svelte-bikpo4{opacity:1;pointer-events:auto;transform:none}.card.svelte-bikpo4{border:1px solid var(--line);background:var(--panel);box-shadow:0 0 60px -20px var(--glow);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;inset:0}.kicker.svelte-bikpo4{color:var(--dim)}.card.svelte-bikpo4 video:where(.svelte-bikpo4),.card.svelte-bikpo4 img:where(.svelte-bikpo4){object-fit:cover;object-position:top;border:1px solid var(--line);background:#000;flex:1;width:100%;min-height:0}.cap.svelte-bikpo4{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}h2.svelte-bikpo4{letter-spacing:-.01em;font-size:clamp(18px,2vw,28px);font-weight:400;line-height:1.1}.stack.svelte-bikpo4{flex-wrap:wrap;gap:6px;display:flex}.stack.svelte-bikpo4 span:where(.svelte-bikpo4){color:var(--accent);border:1px solid #1d3550;border-radius:99px;padding:2px 8px}.detail.svelte-bikpo4{opacity:0;pointer-events:none;max-width:46ch;transition:opacity .35s,transform .35s;position:absolute;transform:translateY(8px)}.detail.open.svelte-bikpo4{opacity:1;pointer-events:auto;transform:none}.detail.svelte-bikpo4 p:where(.svelte-bikpo4){margin-bottom:12px}.detail.svelte-bikpo4 dl:where(.svelte-bikpo4){grid-template-columns:9ch 1fr;gap:4px 10px;margin-top:6px;display:grid}.detail.svelte-bikpo4 dt:where(.svelte-bikpo4){color:var(--dim)}.ask.svelte-bikpo4{margin-top:14px;display:inline-block}.how.svelte-bikpo4{z-index:15;background:var(--bg);padding:80px var(--gutter) 60px;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;position:fixed;inset:0;overflow:auto}.how.open.svelte-bikpo4{opacity:1;visibility:visible}.cols.svelte-bikpo4{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;max-width:1100px;margin-left:auto;margin-right:8vw;display:grid}h3.svelte-bikpo4{color:var(--dim);margin-bottom:10px;font-weight:400}.how.svelte-bikpo4 p:where(.svelte-bikpo4),.how.svelte-bikpo4 li:where(.svelte-bikpo4){max-width:48ch;margin-bottom:8px}.how.svelte-bikpo4 ul:where(.svelte-bikpo4),.how.svelte-bikpo4 ol:where(.svelte-bikpo4){list-style:none}.how.svelte-bikpo4 ol:where(.svelte-bikpo4){counter-reset:step}.how.svelte-bikpo4 ol:where(.svelte-bikpo4) li:where(.svelte-bikpo4){counter-increment:step}.how.svelte-bikpo4 ol:where(.svelte-bikpo4) li:where(.svelte-bikpo4):before{content:counter(step) ". ";color:var(--dim)}.how.svelte-bikpo4 b:where(.svelte-bikpo4){font-weight:500}.how.svelte-bikpo4 a:where(.svelte-bikpo4){text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.svelte-bikpo4{transition-duration:10ms!important;animation:none!important}}
