@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(/_astro/inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_astro/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}:root{--bg:#0b0b0c;--fg:#f5f5f4;--muted:#f5f5f4cc;--accent:#e1141e;--font-display:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,video{max-width:100%;display:block}a{color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kf-ball{z-index:70;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.kf-ball__body{cursor:grab;pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073}.kf-ball__body.is-grabbed{cursor:grabbing;box-shadow:0 16px 40px #0000008c}.kf-ball__body img{pointer-events:none;width:62%;height:auto}.reveal-pending main{visibility:hidden;animation:0s 1.5s forwards reveal-fallback}@keyframes reveal-fallback{to{visibility:visible}}.js [data-split-title]:not(.is-title-ready),.js [data-title-follow]:not(.is-title-ready){visibility:hidden;animation:0s 1.5s forwards reveal-fallback}.title-line{vertical-align:top;width:100%;margin:-.14em 0;padding:.14em 0;display:inline-block;overflow:hidden}.title-line__inner{display:block}.reveal{opacity:0;transform:translateY(1.1rem)}.reveal.is-visible{opacity:1;transition:opacity .8s ease-out,transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.disclose{--disclose-icon:2.5rem;--disclose-stroke:.85rem;width:100%;min-height:3.5rem;color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:1rem;margin:0;padding:0;text-decoration:none;display:flex}.disclose--small{--disclose-icon:2.15rem;--disclose-stroke:.7rem;gap:.85rem;min-height:2.75rem}.disclose__label{letter-spacing:.2em;text-transform:uppercase;flex:0 auto;font-size:.82rem;font-weight:600;line-height:1.35}.disclose--small .disclose__label{letter-spacing:.18em;font-size:.74rem}.disclose__line{background:#ffffff2e;flex:1;min-width:1.5rem;height:1px;position:relative}.disclose__line:after{content:"";background:var(--accent);transform-origin:100%;transition:transform .75s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.disclose__icon{width:var(--disclose-icon);height:var(--disclose-icon);border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;transition:border-color .5s,background-color .3s;display:grid;position:relative}.disclose__icon:not(.disclose__icon--arrow):before,.disclose__icon:not(.disclose__icon--arrow):after{content:"";width:var(--disclose-stroke);height:1.5px;margin:-.75px 0 0 calc(var(--disclose-stroke) / -2);background:currentColor;border-radius:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%}.disclose__icon:after{transform:rotate(90deg)}.disclose[aria-expanded=true] .disclose__icon:before,.disclose[aria-expanded=true] .disclose__icon:after{transform:rotate(180deg)}.disclose[aria-expanded=true] .disclose__icon{border-color:var(--accent)}.disclose[aria-expanded=true] .disclose__line:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.disclose:hover .disclose__line:after{transform-origin:0;transform:scaleX(1)}.disclose:hover .disclose__icon{border-color:var(--accent)}}.disclose:active .disclose__icon{background:#ffffff14}.disclose--ink{color:#121214}.disclose--ink .disclose__line{background:#1212142e}.disclose--ink .disclose__icon{border-color:#1212144d}.disclose--ink:active .disclose__icon{background:#1212140f}.disclose:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:.25rem}.cta{background:var(--accent);color:#fff;width:100%;min-height:4.25rem;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem .75rem .75rem 1.35rem;text-decoration:none;transition:background-color .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.cta__text{gap:.3rem;display:grid}.cta__label{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.12rem;font-weight:600;line-height:1.1}.cta__sub{letter-spacing:.2em;text-transform:uppercase;opacity:.78;font-size:.68rem;font-weight:600;line-height:1.2}.cta__icon{border:1px solid #ffffff73;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .3s,color .3s,border-color .3s;display:grid}.cta:active{background:#c00f18}.cta:active .cta__icon{color:var(--accent);background:#fff;border-color:#fff}@media (hover:hover){.cta:hover .cta__icon{color:var(--accent);background:#fff;border-color:#fff}}.cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.cta--ink{background:#121214}.cta--ink:active{background:#000}.cta--ink:active .cta__icon{color:#121214}@media (hover:hover){.cta--ink:hover .cta__icon{color:#121214}}.cta--ink:focus-visible{outline-color:var(--accent)}.cta--ghost{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff4d}.cta--ghost:active{background:#ffffff1a}main{counter-reset:kf-section}.section-kicker{align-items:baseline;display:flex!important}.section-kicker:before{counter-increment:kf-section;content:counter(kf-section, decimal-leading-zero);font-variant-numeric:tabular-nums;background:linear-gradient(currentColor,currentColor) right 55%/1.75rem 1px no-repeat;flex:none;margin-right:.8rem;padding-right:2.55rem;display:inline-block}
