@font-face{font-family:display;src:url(../media/CabinetGrotesk_Variable-s.p.2jq64rnxrh74r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.24%;descent-override:27.11%;line-gap-override:8.71%;size-adjust:103.28%}.PQ_7FG_className{font-family:display,display Fallback}.PQ_7FG_variable{--font-display-face:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/Switzer_Variable-s.p.2cv8cnme15iov.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.gJzDKW_className{font-family:sans,sans Fallback}.gJzDKW_variable{--font-sans-face:"sans", "sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70975a37357bc622-s.3jzqmxpevyhx0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e64b3f57c96dda9-s.2235mpa3g0s8a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/25948cc26c1183b1-s.23gcsyr-xc01s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77551cceac6523b8-s.26a7rlfo_sv5y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ee4e68c3aab54c5-s.0h7e00f9km-36.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f240fb509094cc8-s.p.08hbbknvbgrcb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._0bjN-G_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}._0bjN-G_variable{--font-mono-face:"Geist Mono", "Geist Mono Fallback"}
:root{--spacing-00:0;--spacing-01:2px;--spacing-02:4px;--spacing-03:6px;--spacing-04:8px;--spacing-05:12px;--spacing-06:16px;--spacing-07:20px;--spacing-08:24px;--spacing-09:32px;--spacing-10:40px;--spacing-11:48px;--spacing-12:64px;--spacing-13:96px;--spacing-14:128px;--radius-small:0;--radius-medium:4px;--radius-large:4px;--radius-round:9999px;--radius-photo:4px;--color-accent:#4f7cff;--color-on-accent:#fff;--color-accent-base:#4f7cff;--color-ink:#fff;--color-on-ink:#111;--color-accent-hover:color-mix(in oklab, var(--color-accent) 85%, white);--color-accent-bg:color-mix(in oklab, var(--color-accent) 14%, transparent);--color-accent-border:color-mix(in oklab, var(--color-accent) 40%, transparent);--color-bg:#000;--color-bg-elevated:#18181a;--color-bg-hover:#1f1f22;--color-bg-subtle:#ffffff0a;--color-bg-overlay:#000c;--color-text:#fff;--color-text-secondary:#d4d4d8;--color-text-tertiary:#9b9ba3;--color-text-disabled:#66666e;--color-border:#ffffff14;--color-border-strong:#ffffff3d;--color-paper:#f4f4f2;--color-paper-raised:#fff;--color-paper-ink:#111;--color-paper-muted:#5c5c58;--color-paper-line:#0a0a0a1a;--gradient-hero:radial-gradient(55% 75% at 92% 8%, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 55%, transparent) 30%, transparent 72%), radial-gradient(45% 60% at 68% 38%, color-mix(in oklab, var(--color-accent) 45%, var(--color-bg)) 0%, transparent 70%), radial-gradient(60% 40% at 100% 40%, color-mix(in oklab, var(--color-accent) 22%, var(--color-bg)) 0%, transparent 75%), var(--color-bg);--gradient-hero-aside:radial-gradient(34% 36% at 80% 38%, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 92%, transparent) 35%, color-mix(in oklab, var(--color-accent) 40%, transparent) 68%, transparent 100%), radial-gradient(55% 45% at 88% 22%, color-mix(in oklab, var(--color-accent) 22%, var(--color-bg)) 0%, transparent 80%), var(--color-bg);--gradient-hero-corner:radial-gradient(30% 42% at 92% 22%, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 70%, transparent) 30%, color-mix(in oklab, var(--color-accent) 22%, transparent) 62%, transparent 100%), radial-gradient(45% 45% at 100% 15%, color-mix(in oklab, var(--color-accent) 16%, var(--color-bg)) 0%, transparent 80%), var(--color-bg);--gradient-hero-brand:radial-gradient(32% 52% at 87% 24%, var(--color-accent) 0%, var(--color-accent) 40%, color-mix(in oklab, var(--color-accent) 50%, transparent) 70%, transparent 100%), var(--color-bg);--gradient-hero-compact:radial-gradient(70% 38% at 100% 0%, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 45%, transparent) 35%, transparent 75%), radial-gradient(60% 30% at 80% 18%, color-mix(in oklab, var(--color-accent) 30%, var(--color-bg)) 0%, transparent 70%), var(--color-bg);--gradient-card-light:radial-gradient(38% 70% at 76% 46%, color-mix(in oklab, var(--color-accent) 55%, transparent) 0%, color-mix(in oklab, var(--color-accent) 22%, transparent) 50%, transparent 100%), radial-gradient(60% 50% at 40% 100%, color-mix(in oklab, var(--color-accent) 18%, transparent) 0%, transparent 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--gradient-card-light-dark:radial-gradient(in oklab 62% 100% at 100% 0%, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 78%, black) 20%, color-mix(in oklab, var(--color-accent) 40%, black) 42%, color-mix(in oklab, var(--color-accent) 14%, transparent) 64%, transparent 82%);--gradient-video-scrim:linear-gradient(0deg, color-mix(in oklab, var(--color-bg) 92%, transparent) 0%, color-mix(in oklab, var(--color-bg) 70%, transparent) 40%, color-mix(in oklab, var(--color-bg) 45%, transparent) 100%);--gradient-cta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(75% 38% at 50% 100%, color-mix(in oklab, var(--color-accent) 45%, transparent) 0%, color-mix(in oklab, var(--color-accent) 18%, transparent) 32%, color-mix(in oklab, var(--color-accent) 5%, transparent) 62%, transparent 85%), var(--color-bg);--color-success:#37d67a;--color-warning:#f5b84f;--color-error:#ff6a6a;--color-error-on-paper:#c2261b;--color-info:#8fb3ff;--font-family-sans:var(--font-sans-face), ui-sans-serif, system-ui, sans-serif;--font-family-display:var(--font-display-face,var(--font-sans-face)), ui-sans-serif, system-ui, sans-serif;--font-family-mono:var(--font-mono-face), ui-monospace, SF Mono, Menlo, monospace;--font-size-display:104px;--line-height-display:104px;--letter-spacing-display:-.035em;--font-weight-display:500;--font-size-closing:88px;--line-height-closing:92px;--letter-spacing-closing:-.033em;--font-weight-closing:500;--font-size-statement:72px;--line-height-statement:80px;--letter-spacing-statement:-.03em;--font-weight-statement:500;--font-size-h1:64px;--line-height-h1:68px;--letter-spacing-h1:-.03em;--font-weight-h1:500;--font-size-h2:52px;--line-height-h2:58px;--letter-spacing-h2:-.025em;--font-weight-h2:500;--font-size-h3:28px;--line-height-h3:34px;--letter-spacing-h3:-.015em;--font-weight-h3:500;--font-size-lead:22px;--line-height-lead:32px;--letter-spacing-lead:0;--font-weight-lead:400;--font-size-intro:20px;--line-height-intro:30px;--letter-spacing-intro:0;--font-weight-intro:500;--font-size-body:18px;--line-height-body:28px;--letter-spacing-body:0;--font-weight-body:400;--font-size-body-strong:18px;--line-height-body-strong:28px;--letter-spacing-body-strong:0;--font-weight-body-strong:500;--font-size-small:15px;--line-height-small:22px;--letter-spacing-small:0;--font-weight-small:400;--font-size-label:16px;--line-height-label:24px;--letter-spacing-label:0;--font-weight-label:500;--font-size-eyebrow:15px;--line-height-eyebrow:22px;--letter-spacing-eyebrow:0;--font-weight-eyebrow:500;--font-size-caption:13px;--line-height-caption:18px;--letter-spacing-caption:0;--font-weight-caption:400;--font-size-mono:14px;--line-height-mono:22px;--letter-spacing-mono:0;--font-weight-mono:400;--container-max-width:1320px;--breakpoint-phone:720px;--breakpoint-tablet:1024px}@media (max-width:720px){:root{--font-size-display:52px;--line-height-display:56px;--font-size-closing:48px;--line-height-closing:52px;--font-size-statement:40px;--line-height-statement:46px;--font-size-h1:44px;--line-height-h1:48px;--font-size-h2:34px;--line-height-h2:40px;--font-size-h3:22px;--line-height-h3:28px;--font-size-lead:19px;--line-height-lead:28px;--font-size-intro:18px;--line-height-intro:28px;--font-size-body:16px;--line-height-body:24px;--font-size-body-strong:16px;--line-height-body-strong:24px}}
