@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_0eb2f2{font-family:Big Shoulders;font-style:normal}.__variable_0eb2f2{--font-display:"Big Shoulders"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-body:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ease-glide:cubic-bezier(0.38,0.005,0.215,1);--ease-lux:cubic-bezier(0.65,0.05,0,1);--ease-capo:cubic-bezier(0.625,0.05,0,1);--void:#080d13;--coal:#0e151d;--slate:#18222d;--slate-2:#22303e;--ink:#f4f0e8;--ink-dim:#a8b2bd;--ink-faint:#6c7783;--red:#f2402a;--red-bright:#ff6a3d;--red-deep:#59120a;--ember:#ff9440;--cobalt:#3d7fd6;--brass:#ffc531;--violet:#6b5cf6;--live:#4fd493;--paper:#f4efe4;--paper-ink:#14181d;--paper-ink-dim:#5b6470;--steel:var(--cobalt);--orange:var(--red);--yellow:var(--brass);--coal-ink:var(--ink);--coal-ink-dim:var(--ink-dim);--ink-strong:var(--ink);--hairline:rgba(242,236,228,0.12);--hairline-strong:rgba(242,236,228,0.26);--ground:var(--coal);--focus-ring:var(--red-bright);color-scheme:dark}.band-coal{background:var(--void);color:var(--ink);--slate:#12100f;--hairline:rgba(242,236,228,0.1);--hairline-strong:rgba(242,236,228,0.22);--ground:var(--void);--focus-ring:var(--red-bright)}.band-paper{background:var(--paper);color:var(--paper-ink);--void:var(--paper);--coal:var(--paper);--slate:#e8e1d3;--slate-2:#ded6c6;--ink:var(--paper-ink);--ink-dim:var(--paper-ink-dim);--ink-faint:#8c95a0;--hairline:rgba(20,24,29,0.16);--hairline-strong:rgba(20,24,29,0.34);--ground:var(--paper);--focus-ring:var(--cobalt);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;background:var(--coal);color:var(--ink);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}main p a:not(.btn){color:var(--red-bright);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}main p a:not(.btn):hover{color:var(--ink)}button{font:inherit;color:inherit;background:none;border:0}ol,ul{padding:0;list-style:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--red);color:var(--ink)}.grain{inset:-12px;z-index:1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain,body:before{position:fixed;pointer-events:none}body:before{content:"";inset:0;z-index:0;background:radial-gradient(60vw 42vh at 78% -8%,color-mix(in srgb,var(--red) 26%,transparent),transparent 70%),radial-gradient(50vw 40vh at 8% 108%,color-mix(in srgb,var(--red-deep) 60%,transparent),transparent 72%)}.bsw-panel,.bsw-tab,.site-footer,.site-header,main{position:relative;z-index:2}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;z-index:80;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--red-deep),var(--red),var(--ember));pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-progress{animation:progress-grow linear both;animation-timeline:scroll(root block)}.grain{animation:grain-drift 6s steps(5) infinite}}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grain-drift{0%{transform:translateZ(0)}20%{transform:translate3d(-4px,3px,0)}40%{transform:translate3d(3px,-4px,0)}60%{transform:translate3d(-3px,-2px,0)}80%{transform:translate3d(4px,2px,0)}to{transform:translateZ(0)}}.font-display,h1,h2,h3,h4{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;letter-spacing:-.015em;line-height:.9;text-transform:uppercase;text-wrap:balance}p{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;text-transform:none;letter-spacing:normal}.h1{font-size:clamp(2.75rem,4vw + 1.5rem,5.5rem)}.h2{font-size:clamp(2.1rem,3vw + 1.1rem,3.75rem)}.h3{font-size:clamp(1.4rem,1.1vw + 1.05rem,2rem);font-weight:700}.lede{font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-weight:450;font-size:clamp(1.1rem,.5vw + 1rem,1.4rem);line-height:1.5;letter-spacing:0;text-transform:none}.dim,.lede{color:var(--ink-dim)}.mono{font-family:var(--font-mono),"Courier New",monospace}.small-mono{font-size:.8125rem;letter-spacing:.02em}.eyebrow,.small-mono{font-family:var(--font-mono),"Courier New",monospace;color:var(--ink-dim)}.eyebrow{--signal:var(--red);display:inline-flex;align-items:center;gap:.7em;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:1.6em;height:2px;background:var(--signal);flex:none;box-shadow:0 0 10px color-mix(in srgb,var(--signal) 70%,transparent)}.eyebrow--steel{--signal:var(--steel)}.wrap{width:100%;max-width:78rem;margin:0 auto;padding:0 1.25rem}@media (min-width:720px){.wrap{padding:0 2.5rem}}.section{position:relative;padding:clamp(4rem,8vw,8rem) 0}.section-head{max-width:48rem}.section-head>.eyebrow,.section-head>.h2{margin-bottom:1.1rem}.rule{border:none;border-top:1px solid var(--hairline);margin:0}.rule--strong{border-top:2px solid var(--hairline-strong)}.stack{flex-direction:column}.cluster,.stack{display:flex;gap:1rem}.cluster{flex-wrap:wrap;align-items:center}.flags{display:inline-flex;align-items:flex-end;gap:3px;vertical-align:middle}.flags i{display:block;width:4px;background:var(--red);font-style:normal;transform-origin:bottom}.flags i:nth-child(2){background:var(--ink)}.flags i:nth-child(3){background:var(--brass)}.flags--wordmark{margin-left:.55rem}.flags--wordmark i{height:1.05rem;box-shadow:0 0 8px color-mix(in srgb,currentColor 0%,transparent)}@media (prefers-reduced-motion:no-preference){.flags--wordmark i{animation:flag-pulse 2.4s ease-in-out infinite}.flags--wordmark i:nth-child(2){animation-delay:.28s}.flags--wordmark i:nth-child(3){animation-delay:.56s}}@keyframes flag-pulse{0%,to{transform:scaleY(.62);opacity:.72}45%{transform:scaleY(1);opacity:1}}.flags--tier{margin-bottom:1.1rem}.flags--tier i{width:5px;height:1.7rem}.divider-flags{display:flex;height:6px;width:100%}.divider-flags span{flex:1 1}.divider-flags span:first-child{background:var(--red)}.divider-flags span:nth-child(2){background:var(--slate-2)}.divider-flags span:nth-child(3){background:var(--brass)}.ticker{position:relative;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:.9rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker__track{display:inline-flex;align-items:center;gap:2.5rem;white-space:nowrap;will-change:transform}@media (prefers-reduced-motion:no-preference){.ticker__track{animation:ticker-scroll 34s linear infinite}}.ticker__item{display:inline-flex;align-items:center;gap:2.5rem;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;font-size:clamp(1.1rem,1vw + .9rem,1.6rem);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.ticker__item span{color:var(--ink-faint)}.ticker__item b{color:var(--red);font-weight:inherit}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bands{overflow:hidden;padding:clamp(1.5rem,4vw,3rem) 0;display:grid;grid-gap:.5rem;gap:.5rem}.bands .ticker{border:none;mask-image:none;-webkit-mask-image:none;padding:.55rem 0;width:104%;margin-left:-2%}.ticker--fire{background:var(--red);transform:rotate(-1.4deg)}.ticker--brass{background:var(--brass);transform:rotate(1deg)}.bands .ticker__item,.bands .ticker__item b,.bands .ticker__item span{color:var(--void)}.bands .ticker__item{font-size:clamp(1.3rem,1.4vw + 1rem,2.1rem)}.ticker--brass .ticker__track{animation-direction:reverse;animation-duration:27s}.ticker--fire .ticker__track{animation-duration:30s}.chip{display:inline-flex;align-items:center;font-family:var(--font-mono),"Courier New",monospace;font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .75rem;border:1px solid transparent}.chip--orange{background:var(--red);color:var(--void)}.chip--cobalt{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.chip--yellow{background:var(--brass);color:var(--void)}.btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:1rem 1.9rem;border:1px solid transparent;cursor:pointer;overflow:hidden;transition:transform .6s var(--ease-glide),box-shadow .6s var(--ease-glide),background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn--flare{background:var(--red);color:var(--void);border-color:var(--red);box-shadow:0 0 0 rgba(216,31,43,0)}.btn--flare:focus-visible,.btn--flare:hover{background:var(--red-bright);border-color:var(--red-bright);box-shadow:0 10px 34px color-mix(in srgb,var(--red) 45%,transparent)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--hairline-strong)}.btn--ghost:focus-visible,.btn--ghost:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--void) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);border-bottom:1px solid var(--hairline)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1rem}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--ink);white-space:nowrap}.wordmark--sm{font-size:1.2rem}.site-header__status{display:inline-flex;align-items:center;gap:.5em;color:var(--ink-dim);white-space:nowrap}.site-header__status:before{content:"";width:.5em;height:.5em;border-radius:999px;background:var(--live);box-shadow:0 0 0 0 color-mix(in srgb,var(--live) 70%,transparent)}@media (prefers-reduced-motion:no-preference){.site-header__status:before{animation:live-ping 2.6s ease-out infinite}}@keyframes live-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--live) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}.site-nav{display:flex;align-items:center;gap:1.5rem}.site-nav a{font-family:var(--font-mono),"Courier New",monospace;font-size:.8125rem;font-weight:600;letter-spacing:.08em;display:inline-flex;align-items:center;min-height:44px;text-transform:uppercase;text-decoration:none;color:var(--ink-dim);padding:.3rem 0;background:linear-gradient(var(--red),var(--red)) no-repeat left calc(100% - .2rem) /0 1px;transition:color .2s ease,background-size .75s var(--ease-lux)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--ink);background-size:100% 1px}@media (max-width:640px){.nav-hide-sm{display:none}.site-nav{gap:1rem;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(96vh,900px);display:flex;align-items:flex-end;background:var(--void);color:var(--ink)}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.06) brightness(.82);transform-origin:50% 40%;will-change:transform}@media (prefers-reduced-motion:no-preference){.hero__bg video{animation:capo-settle 2.5s var(--ease-capo) both}@supports (animation-timeline:scroll()){.hero__bg video{animation:hero-push linear both,capo-settle 2.5s var(--ease-capo) both;animation-timeline:scroll(root block),auto;animation-range:0 100vh,normal}.hero__inner{animation:hero-copy-depart linear both;animation-timeline:scroll(root block);animation-range:0 80vh;transform-origin:30% 100%}}}@keyframes hero-push{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes capo-settle{0%{scale:1.07}to{scale:1}}@keyframes hero-copy-depart{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(1.12) translateY(-9vh);opacity:0}}.hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120vw 90vh at 70% 120%,color-mix(in srgb,var(--red-deep) 78%,transparent),transparent 60%),linear-gradient(0deg,var(--void) 4%,color-mix(in srgb,var(--void) 62%,transparent) 42%,transparent 72%),linear-gradient(100deg,color-mix(in srgb,var(--void) 86%,transparent) 0,transparent 60%)}.hero__scrim:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 220px 40px rgba(0,0,0,.7)}.hero__inner{position:relative;z-index:2;width:100%;padding-block:clamp(3rem,8vh,5.5rem) clamp(2rem,5vh,3.5rem)}.hero__card{max-width:52rem}.hero__title{font-size:clamp(3.25rem,11vw,9.5rem);line-height:.86}.hero__title .accent{color:var(--red);-webkit-text-stroke:0;text-shadow:0 0 46px color-mix(in srgb,var(--red) 55%,transparent)}.hero__sub{margin-top:1.75rem;max-width:36rem;font-size:clamp(1.05rem,.4vw + 1rem,1.3rem);color:var(--ink-dim)}.hero__cue{position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint)}.hero__cue i{width:1px;height:2rem;background:linear-gradient(var(--red),transparent)}@media (prefers-reduced-motion:no-preference){.hero__cue i{animation:cue-slide 2s ease-in-out infinite;transform-origin:top}}@keyframes cue-slide{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.claims{display:grid;grid-gap:0;gap:0;margin-top:2.5rem;max-width:56rem}.claims__item{padding:1.35rem 0;border-top:1px solid var(--hairline);font-family:var(--font-mono),"Courier New",monospace;font-size:.9375rem;line-height:1.55;color:var(--ink-dim)}.claims__item:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:780px){.claims{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.claims__item{border-top:none;border-left:1px solid var(--hairline);padding:.2rem 1.75rem}.claims__item:first-child{border-left:none;padding-left:0}.claims__item:last-child{border-bottom:none}}.viewfinder{margin-top:2.75rem;display:flex;gap:1.25rem;overflow-x:auto;padding-top:1rem;padding-bottom:2.75rem;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red) var(--hairline)}.viewfinder::-webkit-scrollbar{height:6px}.viewfinder::-webkit-scrollbar-track{background:var(--hairline)}.viewfinder::-webkit-scrollbar-thumb{background:var(--red)}.viewfinder__frame{flex:0 0 auto;width:clamp(12rem,34vw,18rem);scroll-snap-align:start}.viewfinder__img-wrap{position:relative;border:1px solid var(--hairline);background:var(--void);overflow:hidden;line-height:0}.viewfinder__img-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--void) 82%,transparent),transparent 55%);pointer-events:none}.viewfinder__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease-glide),filter .75s ease;filter:saturate(.9)}.viewfinder__frame:hover .viewfinder__img-wrap img{transform:scale(1.05);filter:saturate(1.05)}.viewfinder__num{position:absolute;left:.6rem;bottom:.4rem;z-index:2;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;font-size:2.8rem;line-height:.8;letter-spacing:-.02em;color:var(--ink);mix-blend-mode:difference}.viewfinder__cap{margin-top:.85rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.75rem;line-height:1.5}.viewfinder__cap-meta{display:block;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.3rem}.viewfinder__cap-phrase{display:block;color:var(--ink-dim)}.bullets{display:flex;flex-direction:column;gap:.7rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.875rem;line-height:1.5;color:var(--ink-dim)}.bullets li{padding-left:1.5rem;position:relative}.bullets li:before{content:"\2192";position:absolute;left:0;top:0;color:var(--signal,var(--red));font-weight:700}.reel{margin-top:clamp(2rem,5vw,3.5rem)}.reel__act,.reel__stage{position:relative}.reel__stage{min-height:clamp(28rem,62vh,40rem);display:grid;place-items:center;overflow:hidden;isolation:isolate;border:1px solid var(--hairline);background:#fbfaf6;box-shadow:0 40px 120px -50px rgba(0,0,0,.95)}.reel__film{position:absolute;inset:0;z-index:0;transform-origin:50% 50%;will-change:transform;box-shadow:0 30px 80px -18px rgba(8,6,5,.55)}.reel__film img,.reel__film video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.82) contrast(1.07) brightness(.8)}.reel__film:after{inset:0;background:radial-gradient(78% 58% at 50% 48%,rgba(8,6,5,.74),transparent 76%),radial-gradient(120% 90% at 50% 120%,color-mix(in srgb,var(--red-deep) 55%,transparent),transparent 62%),linear-gradient(180deg,rgba(8,6,5,.55) 0,transparent 32%,transparent 55%,rgba(8,6,5,.82) 100%)}.reel__film:after,.reel__stage:before{content:"";position:absolute;pointer-events:none}.reel__stage:before{inset:clamp(.9rem,2.2vw,1.6rem);z-index:3;border:1px solid color-mix(in srgb,var(--red) 60%,transparent);box-shadow:0 0 0 1px rgba(8,6,5,.4)}.reel__inner{position:relative;z-index:4;width:100%;padding:clamp(1.6rem,4vw,3rem);display:grid;grid-gap:.75rem;gap:.75rem;place-items:center;text-align:center}.reel__num{font-family:var(--font-mono),"Courier New",monospace;font-size:.7rem;letter-spacing:.34em;color:color-mix(in srgb,var(--red-bright) 92%,var(--ink))}.reel__name,.reel__num{text-transform:uppercase}.reel__name{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:900;font-size:clamp(2.6rem,8vw,6.5rem);line-height:.9;color:var(--ink);text-shadow:0 2px 40px rgba(8,6,5,.7)}.reel__desc{margin-top:.35rem;max-width:40rem;font-size:clamp(1rem,.4vw + .95rem,1.2rem);line-height:1.55;color:var(--ink-dim);text-shadow:0 1px 20px rgba(8,6,5,.85)}.reel__bullets{list-style:none;margin:1.1rem auto 0;max-width:46rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem}.reel__bullets li{position:relative;padding-left:1rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.8rem;line-height:1.4;color:color-mix(in srgb,var(--ink) 82%,transparent)}.reel__bullets li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--signal,var(--red))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (view-timeline-name:--x){.reel__act{height:240vh;view-timeline-name:--act;view-timeline-axis:block}.reel__stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:100vh;border:none;box-shadow:none}.reel__stage:before{inset:clamp(1rem,3vw,2.4rem)}.reel__film{animation:reel-zoom linear both;animation-timeline:--act;animation-range:cover 0 cover 100%}.reel__inner{animation:reel-copy linear both;animation-timeline:--act;animation-range:cover 0 cover 100%}.reel__stage:before{animation:reel-frame linear both;animation-timeline:--act;animation-range:cover 0 cover 100%}}}@keyframes reel-zoom{0%{transform:scale(.55)}30%{transform:scale(1)}70%{transform:scale(1)}to{transform:scale(1.18)}}@keyframes reel-copy{0%{opacity:0;transform:translateY(38px) scale(.96)}26%{opacity:1;transform:translateY(0) scale(1)}72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-30px) scale(1.02)}}@keyframes reel-frame{0%{opacity:0;transform:scale(1.08)}22%{opacity:1;transform:scale(1)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.rail__act{position:relative;margin-top:clamp(2rem,5vw,3.25rem)}.rail__pin{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--red) var(--hairline);padding:.5rem 0 1.5rem}.rail__track{display:flex;gap:clamp(1rem,2vw,1.75rem);padding:0 1.25rem;width:max-content;will-change:transform}@media (min-width:720px){.rail__track{padding:0 2.5rem}}.gun{flex:0 0 auto;scroll-snap-align:center;width:clamp(17rem,26vw,23rem);min-height:min(62vh,30rem);display:flex;flex-direction:column;gap:.7rem;padding:1.9rem 1.6rem;background:linear-gradient(180deg,var(--slate),var(--coal));border:1px solid var(--hairline-strong);border-top:3px solid var(--signal,var(--red));text-decoration:none;color:inherit;transition:transform .6s var(--ease-glide),border-color .2s ease,box-shadow .6s var(--ease-glide)}a.gun:focus-visible,a.gun:hover{transform:translateY(-5px);box-shadow:0 26px 60px -40px var(--signal,var(--red));border-color:color-mix(in srgb,var(--signal,var(--red)) 55%,transparent)}.gun__num{font-family:var(--font-mono),"Courier New",monospace;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--signal,var(--red))}.gun__name{font-size:clamp(1.5rem,1.2vw + 1.1rem,2.1rem)}.gun__body{font-size:.9375rem;line-height:1.55;color:var(--ink-dim)}.gun__link{margin-top:auto;padding-top:.4rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--signal,var(--red))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (view-timeline-name:--x){.rail__act{height:320vh;view-timeline-name:--rail;view-timeline-axis:block}.rail__pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;padding:0}.rail__track{animation:rail-slide linear both;animation-timeline:--rail;animation-range:contain 0 contain 100%}}}@keyframes rail-slide{0%{transform:translateX(4vw)}to{transform:translateX(calc(-100% + 96vw))}}.panel{--signal:var(--violet);display:grid;grid-gap:clamp(1.75rem,4vw,3.5rem);gap:clamp(1.75rem,4vw,3.5rem);align-items:center;margin-top:2.75rem;padding:clamp(1.9rem,4vw,3.25rem);border:1px solid var(--hairline-strong);background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--signal) 20%,transparent),transparent 62%),linear-gradient(180deg,var(--slate),var(--coal))}@media (min-width:900px){.panel{grid-template-columns:1.15fr 1fr}}.panel__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.panel__metric{background:var(--coal);padding:1.1rem 1.2rem}.panel__metric b{display:block;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;font-size:clamp(1.6rem,2vw + 1rem,2.4rem);line-height:1;color:var(--ink)}.panel__metric span{display:block;margin-top:.4rem;font-family:var(--font-mono),"Courier New",monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.finale{position:relative;background:radial-gradient(80vw 60vh at 50% 40%,color-mix(in srgb,var(--red) 88%,#000),var(--red-deep) 78%);color:color-mix(in srgb,var(--void) 88%,var(--red-deep));overflow-x:clip}.finale__pin{min-height:clamp(24rem,70vh,46rem);display:grid;place-items:center;text-align:center;padding:clamp(3rem,10vh,7rem) 1.5rem;overflow:hidden}.finale__word{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.01em;font-size:clamp(3.5rem,19vw,18rem);color:color-mix(in srgb,var(--void) 82%,transparent);transform-origin:50% 50%;will-change:transform}.finale__tag{margin-top:clamp(1rem,3vh,2rem);font-family:var(--font-mono),"Courier New",monospace;font-size:clamp(.72rem,.4vw + .66rem,.9rem);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 78%,var(--red))}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (view-timeline-name:--x){.finale__act{height:200vh;view-timeline-name:--finale;view-timeline-axis:block}.finale__pin{position:-webkit-sticky;position:sticky;top:0;min-height:100vh}.finale__word{animation:finale-word linear both;animation-timeline:--finale;animation-range:cover 0 cover 100%}.finale__tag{animation:finale-tag linear both;animation-timeline:--finale;animation-range:cover 20% cover 60%}}}@keyframes finale-word{0%{transform:scale(.72);opacity:.15}40%{transform:scale(1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.14);opacity:.4}}@keyframes finale-tag{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tiers{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr;margin-top:3.5rem;align-items:stretch}@media (min-width:860px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{position:relative;background:linear-gradient(180deg,var(--slate),var(--coal));color:var(--ink);border:1px solid var(--hairline-strong);padding:2.25rem 1.9rem;display:flex;flex-direction:column;gap:1.1rem;transition:transform .6s var(--ease-glide),border-color .2s ease}.tier:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.tier--anchor{background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--red) 22%,transparent),transparent 60%),linear-gradient(180deg,var(--slate-2),var(--void));color:var(--ink);border-color:color-mix(in srgb,var(--red) 60%,transparent);box-shadow:0 30px 90px -50px color-mix(in srgb,var(--red) 70%,transparent);--focus-ring:var(--red-bright)}.tier--anchor .bullets li:before{color:var(--red)}.tier__badge{align-self:flex-start}.tier__price{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:800;font-size:clamp(2.5rem,2vw + 1.6rem,3.25rem);line-height:.9;text-transform:none;letter-spacing:-.01em}.tier__price span{display:block;margin-top:.45rem;font-family:var(--font-mono),"Courier New",monospace;font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.tier__desc{font-size:.9375rem;color:var(--ink-dim)}.tier .btn{margin-top:auto;align-self:flex-start}.clients{margin-top:2.5rem}.client,.clients{display:flex;flex-direction:column}.client{gap:.6rem;padding:1.9rem 0;border-top:1px solid var(--hairline);transition:padding-left .25s ease}.client:hover{padding-left:.75rem}.client:last-child{border-bottom:1px solid var(--hairline)}.client__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.client__name{font-size:clamp(1.4rem,1vw + 1.1rem,1.9rem)}.client__status{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-mono),"Courier New",monospace;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--live);white-space:nowrap}.client__status:before{content:"";width:.5em;height:.5em;background:currentColor;border-radius:999px;box-shadow:0 0 10px currentColor}.client__body{max-width:44rem;color:var(--ink-dim)}.contact-form-wrap{margin-top:2.5rem;max-width:38rem}.privacy-line{margin-top:1.5rem;font-size:.875rem;color:var(--ink-dim)}.privacy-line a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.field label{font-family:var(--font-mono),"Courier New",monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.field input,.field select,.field textarea{background:var(--slate);border:1px solid var(--hairline-strong);color:var(--ink);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:1rem;padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field select{color:var(--ink)}.field select option{background:var(--slate);color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 30%,transparent)}.field textarea{resize:vertical;min-height:7rem}.field-row{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.field-row--2{grid-template-columns:1fr 1fr}}.form-note{font-size:.875rem;color:var(--ink-dim);margin-top:.85rem}.form-status{padding:1rem 1.1rem;border:1px solid var(--hairline-strong);font-size:.9375rem;margin-bottom:1.5rem;color:var(--ink);background:var(--slate)}.form-status--ok{border-color:var(--live);background:color-mix(in srgb,var(--live) 14%,var(--coal))}.form-status--error{border-color:var(--red);background:color-mix(in srgb,var(--red) 16%,var(--coal))}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer{border-top:1px solid var(--hairline-strong);padding:3.5rem 0 4rem;margin-top:2rem;background:var(--void)}.site-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.75rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:1rem 1.75rem}.site-footer a{text-decoration:none}.site-footer__nav a{font-family:var(--font-mono),"Courier New",monospace;font-size:.8125rem;font-weight:600;letter-spacing:.06em;display:inline-flex;align-items:center;min-height:44px;text-transform:uppercase;color:var(--ink-dim);transition:color .18s ease}.site-footer__nav a:focus-visible,.site-footer__nav a:hover{color:var(--red)}.legal h2,.legal h3,.legal p+p,.legal ul{margin-top:1.25rem}.legal ul{padding-left:1.25rem;list-style:disc}.legal li{margin-bottom:.4rem}.legal a{color:var(--red);text-underline-offset:.15em}.metric-slot{display:inline-block;font-family:var(--font-mono),"Courier New",monospace;font-size:.8125rem;color:var(--red);border:1px dashed var(--hairline-strong);padding:.2rem .6rem}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{opacity:0;animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0 cover 34%}}}@keyframes reveal-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.xpand{transform-origin:50% 60%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.xpand{animation:xpand-in linear both,xpand-out linear forwards;animation-timeline:view(),view();animation-range:entry 0 cover 42%,exit 30% exit 100%}}}@keyframes xpand-in{0%{transform:scale(.84);-webkit-clip-path:inset(5% 6% 5% 6% round 26px);clip-path:inset(5% 6% 5% 6% round 26px);opacity:.4}to{transform:scale(1);-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0);opacity:1}}@keyframes xpand-out{0%{transform:scale(1)}to{transform:scale(.95);opacity:.55}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-head .h2{animation:wipe-up linear both;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes wipe-up{0%{-webkit-clip-path:inset(102% 0 -12% 0);clip-path:inset(102% 0 -12% 0);transform:translateY(.3em)}to{-webkit-clip-path:inset(-12% 0 -12% 0);clip-path:inset(-12% 0 -12% 0);transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-head .h2 em{display:inline-block;animation:em-arrive linear both;animation-timeline:view();animation-range:entry 60% cover 38%}}}@keyframes em-arrive{0%{opacity:0;transform:translateY(.45em) rotate(-5deg);animation-timing-function:cubic-bezier(.65,.05,0,1)}to{opacity:1;transform:translateY(0) rotate(0deg)}}.h2 em,.hero__title em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;text-transform:lowercase;letter-spacing:0;color:var(--red);padding-inline:.03em}.viewfinder__frame{transition:transform .75s var(--ease-glide)}.viewfinder__frame:nth-child(odd){transform:rotate(-1.7deg) translateY(.9rem)}.viewfinder__frame:nth-child(2n){transform:rotate(1.4deg)}.viewfinder__frame:nth-child(3n){transform:rotate(-.6deg) translateY(1.6rem)}.viewfinder__frame:hover{transform:rotate(0deg) translateY(0)}.gun:nth-child(odd){rotate:-1.1deg}.gun:nth-child(2n){rotate:.9deg;translate:0 .8rem}.gun:focus-visible,.gun:hover{rotate:0deg;translate:0 0;transition:rotate .6s var(--ease-glide),translate .6s var(--ease-glide),transform .6s var(--ease-glide),border-color .2s ease,box-shadow .6s var(--ease-glide)}@media (prefers-reduced-motion:reduce){.gun,.viewfinder__frame{transform:none!important;rotate:0deg!important;translate:0 0!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (view-timeline-name:--x){.viewfinder{view-timeline-name:--mag}.viewfinder__frame{--drift-from:2.6rem;--drift-to:-1.6rem;animation:drift linear both;animation-timeline:--mag;animation-range:cover 0 cover 100%}.viewfinder__frame:nth-child(2n){--drift-from:-1.2rem;--drift-to:2.2rem}.viewfinder__frame:nth-child(3n){--drift-from:3.4rem;--drift-to:-2.6rem}.viewfinder__img-wrap img{animation:film-settle linear both;animation-timeline:--mag;animation-range:entry 0 cover 45%}.viewfinder__frame:nth-child(2n) .viewfinder__img-wrap img{animation-range:entry 15% cover 55%}}}@keyframes drift{0%{translate:0 var(--drift-from)}to{translate:0 var(--drift-to)}}@keyframes film-settle{0%{scale:1.16;animation-timing-function:cubic-bezier(.625,.05,0,1)}to{scale:1}}.curtain{position:fixed;inset:0;z-index:120;display:grid;place-items:center;pointer-events:none;background:radial-gradient(90vw 70vh at 50% 45%,color-mix(in srgb,var(--red) 90%,#000),var(--red-deep) 82%);transform:translateY(-103%)}.curtain__word{font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:clamp(2.6rem,9vw,7.5rem);color:color-mix(in srgb,var(--void) 84%,transparent)}@media (prefers-reduced-motion:no-preference){.curtain{animation:curtain-lift .6s cubic-bezier(.76,0,.24,1) 90ms both}.curtain--drop{animation:curtain-drop .34s cubic-bezier(.55,0,.45,1) both}}@keyframes curtain-lift{0%{transform:translateY(0)}to{transform:translateY(-103%)}}@keyframes curtain-drop{0%{transform:translateY(-103%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.curtain .curtain__word{animation:curtain-word-lift .6s cubic-bezier(.76,0,.24,1) 90ms both}.curtain--drop .curtain__word{animation:curtain-word-drop .34s cubic-bezier(.55,0,.45,1) both}}@keyframes curtain-word-lift{0%{transform:translateY(0) scale(1)}to{transform:translateY(38vh) scale(.94)}}@keyframes curtain-word-drop{0%{transform:translateY(-34vh) scale(.96)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){html.page-leave main{transform-origin:50% var(--exit-y,50vh);animation:page-recede .4s cubic-bezier(.55,0,.45,1) forwards}html.page-leave .site-footer,html.page-leave .site-header{animation:page-recede-fade .4s cubic-bezier(.55,0,.45,1) forwards}}@keyframes page-recede{to{transform:scale(.96);opacity:.5}}@keyframes page-recede-fade{to{opacity:.35}}@media (prefers-reduced-motion:no-preference){.site-header__row{animation:arrive-drop .55s cubic-bezier(.22,1,.36,1) .46s backwards}.hero__card>*,main>.section:first-child .wrap>*{animation:arrive-rise .7s cubic-bezier(.22,1,.36,1) .52s backwards}.hero__card>:nth-child(2),main>.section:first-child .wrap>:nth-child(2){animation-delay:.61s}.hero__card>:nth-child(3),main>.section:first-child .wrap>:nth-child(3){animation-delay:.7s}.hero__card>:nth-child(4),main>.section:first-child .wrap>:nth-child(4){animation-delay:.79s}.hero__card>:nth-child(n+5),main>.section:first-child .wrap>:nth-child(n+5){animation-delay:.85s}}@keyframes arrive-drop{0%{transform:translateY(-16px);opacity:0}}@keyframes arrive-rise{0%{transform:translateY(28px);opacity:0;-webkit-clip-path:inset(102% -6% -12% -6%);clip-path:inset(102% -6% -12% -6%)}to{transform:translateY(0);opacity:1;-webkit-clip-path:inset(-12% -6% -12% -6%);clip-path:inset(-12% -6% -12% -6%)}}.boat-layer{position:fixed;inset:0;z-index:110;pointer-events:none;opacity:0;transition:opacity .35s ease}.boat-layer--on{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important}.reveal,.ticker__track{transform:none!important}}.bsw-tab{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .85rem;background:color-mix(in srgb,var(--void) 86%,transparent);border:1px solid var(--hairline-strong);border-radius:2px;color:var(--ink-dim);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono,ui-monospace,monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.bsw-tab:hover{color:var(--ink);border-color:color-mix(in srgb,var(--red) 60%,transparent)}.bsw-tab:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.bsw-tab__flags{display:inline-flex;align-items:flex-end;gap:2px}.bsw-tab__flags i{width:3px;height:11px;display:block;background:var(--red)}.bsw-tab__flags i:nth-child(2){height:8px;background:var(--ink)}.bsw-tab__flags i:nth-child(3){height:13px;background:var(--brass)}.bsw-panel{position:fixed;right:1rem;bottom:3.75rem;z-index:61;width:min(20rem,calc(100vw - 2rem));padding:.9rem;background:color-mix(in srgb,var(--void) 94%,transparent);border:1px solid var(--hairline-strong);border-radius:3px;box-shadow:0 24px 70px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bsw-panel__title{font-family:var(--font-mono,ui-monospace,monospace);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}.bsw-pills{display:flex;flex-direction:column;gap:.4rem}.bsw-pill{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.55rem .75rem;background:transparent;border:1px solid var(--hairline);border-radius:2px;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.bsw-pill:hover{border-color:color-mix(in srgb,var(--red) 55%,transparent)}.bsw-pill:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.bsw-pill.is-active{background:var(--red);border-color:var(--red);color:var(--void)}.bsw-pill.is-active .bsw-pill__note{color:color-mix(in srgb,var(--void) 70%,transparent)}.bsw-pill__name{font-family:var(--font-display,inherit);font-weight:800;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;line-height:1}.bsw-pill__note{font-family:var(--font-mono,ui-monospace,monospace);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.bsw-overlay{position:fixed;inset:0;z-index:90;flex-direction:column}.bsw-bar,.bsw-overlay{display:flex;background:var(--void)}.bsw-bar{align-items:center;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid var(--hairline-strong);overflow-x:auto}.bsw-bar__brand{flex:0 0 auto;font-family:var(--font-display,inherit);font-weight:900;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.bsw-bar__sep{color:var(--red);margin:0 .15rem}.bsw-bar__scroll{flex:1 1 auto;display:flex;gap:.4rem;overflow-x:auto}.bsw-bar .bsw-pill{flex:0 0 auto;width:auto;min-height:38px;padding:.3rem .7rem}.bsw-bar .bsw-pill__note{display:none}.bsw-close{flex:0 0 auto;min-height:38px;padding:.35rem .9rem;background:var(--ink);color:var(--void);border:none;border-radius:2px;cursor:pointer;font-family:var(--font-mono,ui-monospace,monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.bsw-close:hover{background:var(--red);color:var(--void)}.bsw-close:focus-visible{outline:2px solid var(--red-bright);outline-offset:2px}.bsw-frame{flex:1 1 auto;width:100%;border:0;background:#000}@media (max-width:640px){.bsw-tab__label{display:none}}