:root{--bg: #0a0a0a;--bg-1: #111114;--bg-2: #16171c;--bg-3: #1c1d24;--bg-light: #f4f4f2;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #f4f4f2;--text-dim: #b9bbc2;--text-mute: #7c7e88;--red: #fd000d;--red-cta: #D6161E;--red-cta-hover: #B81219;--red-bright: #ff3a4a;--blue: #4f7cff;--blue-bright: #6e95ff;--mint: #6ee0b3;--warn: #ffc857;--font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: clamp(20px, 4vw, 56px);--section-y: clamp(64px, 10vh, 128px);--section-y-tight: clamp(40px, 6vh, 80px);--display-1: clamp(2.25rem, 5.5vw, 5rem);--display-2: clamp(1.75rem, 3.5vw, 3rem);--display-3: clamp(1.375rem, 2.4vw, 2.125rem);--display-article: clamp(1.75rem, 3vw, 2.75rem);--body-size: 17px;--body-lh: 1.55;--prose-measure: 65ch;--btn-pad-y: 12px;--btn-pad-x: 22px;--btn-size: 15px;--ease-out-quart: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--space-11: 96px;--space-12: 128px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--bp-mobile: 480px;--bp-tablet: 800px;--bp-desktop: 1080px;--bp-wide: 1280px;--fg-1: var(--text);--fg-2: var(--text-dim);--fg-3: var(--text-mute);--nav-h: 72px;--nav-h-scrolled: 60px;--quote-size: clamp(1.35rem, 2.4vw, 2.05rem);--quote-size-sm: clamp(1.1rem, 1.7vw, 1.4rem);--check-size: 18px;--field-bg: var(--bg-1);--field-border: var(--line);--field-border-focus: var(--red);--field-radius: 12px;--field-pad-y: 14px;--field-pad-x: 16px;--metric-chip-bg: rgba(253, 0, 13, .18);--metric-chip-fg: var(--red)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.55;letter-spacing:-.005em;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}::selection{background:var(--red);color:#fff}.container{width:min(1280px,100% - var(--gutter) * 2);margin-inline:auto}.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--red);outline-offset:4px}.display-1,.display-2,.display-3{font-family:var(--font-display);font-weight:500;line-height:.96;letter-spacing:-.035em;margin:0;color:var(--text);text-wrap:balance}.display-1{font-size:var(--display-1);line-height:1.02;letter-spacing:-.03em}.display-2{font-size:var(--display-2);line-height:1.08;letter-spacing:-.025em}.display-3{font-size:var(--display-3);line-height:1.15;letter-spacing:-.02em}em{font-style:normal;color:var(--red);font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--red);display:inline-block}.eyebrow__dim{color:var(--text-mute);letter-spacing:.12em;white-space:nowrap}@media(max-width:640px){.eyebrow{max-width:100%;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;line-height:1.45}.eyebrow:before{flex:0 0 24px;margin-top:.68em}.eyebrow__dim{min-width:0;white-space:normal;letter-spacing:.08em}}.eyebrow--light{color:var(--text)}.eyebrow--light:before{background:var(--red)}.display-mask .line{display:block;overflow:hidden;padding-bottom:.05em}.display-mask .line__inner{display:inline-block;will-change:transform}.btn{--btn-bg: var(--red-cta);--btn-fg: #ffffff;display:inline-flex;align-items:center;gap:10px;padding:var(--btn-pad-y) var(--btn-pad-x);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-weight:600;font-size:var(--btn-size);letter-spacing:-.005em;border-radius:999px;transition:transform .4s var(--ease-out-quart),background .3s,color .3s;position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;background:var(--red-cta-hover);border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease-out-expo);z-index:-1}.btn:hover:before{transform:translateY(0)}.btn:hover{color:#fff}.btn__arrow{display:inline-block;transition:transform .4s var(--ease-out-expo)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);border:1px solid var(--line-strong)}.btn--ghost:before{background:#ffffff0f}.btn--ghost:hover{color:var(--text)}.btn--magnetic{will-change:transform}.btn:not(.btn--ghost),.menu__cta.menu__cta--solid{font-weight:700}.pattern-label{position:fixed;bottom:24px;right:24px;z-index:90;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease-out-quart),transform .4s var(--ease-out-quart);display:none}html[data-debug-patterns=true] .pattern-label{display:block}.pattern-label.is-visible{opacity:1;transform:translateY(0)}.pattern-label__inner{display:flex;align-items:center;gap:12px;background:#0f1014d9;border:1px solid var(--line-strong);border-radius:999px;padding:10px 18px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.pattern-label__pre{color:var(--text-mute)}.pattern-label__num{color:var(--red);font-weight:500}.pattern-label__divider{width:1px;height:12px;background:var(--line-strong)}.pattern-label__name{color:var(--text);letter-spacing:.08em}@media(max-width:1024px){.pattern-label{display:none}}.foot{border-top:1px solid var(--line);background:var(--bg);padding:60px 0 40px}.foot__brand{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:600;font-size:24px;justify-content:center}.foot__brand-tag{font-family:var(--font-mono);font-size:12px;color:var(--text-mute);letter-spacing:.06em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.display-mask .line__inner{transform:translateY(0)}}.seo-breadcrumb{padding-top:110px;padding-bottom:16px;font-size:12px;line-height:1.6;color:var(--text-dim)}.seo-breadcrumb a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb>span{margin:0 5px}.seo-breadcrumb+.hero,.seo-breadcrumb+.post .hero--post{padding-top:var(--space-6)}.seo-byline{margin-top:20px;font-size:14px;color:var(--text-dim)}.seo-byline a{color:var(--text);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.seo-breadcrumb{padding-top:90px;font-size:11px}}
