:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#0f1e3d;--brand-red:#c8102e;--brand-white:#f6f7f9;--brand-flag-blue:#1e3f8f;--surface:#f6f7f9;--surface-alt:#e3e9f2;--surface-raised:#fcfdfe;--ink:#0f1e3d;--ink-muted:#4a5873;--accent-text:#b0122b;--hairline:#c9d3e3;--on-red:#f6f7f9;--mark-canton:#0f1e3d;--mark-stripe-alt:#f6f7f9;--border-strong:#4a5873;--focus-ring:#b0122b;--font-display:"Big Shoulders", Impact, "Arial Narrow", sans-serif;--font-sans:"Public Sans", Arial, sans-serif;--font-mono:"Overpass Mono", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:56px;--space-7:96px;--space-8:128px;--radius-none:0px;--radius-sm:2px;--radius-full:9999px;--layout-max:1200px;--layout-gutter:clamp(16px, 4vw, 56px);--layout-section:clamp(56px, 8vw, 96px);--layout-measure:65ch}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f6f7f9;--surface-alt:#e3e9f2;--surface-raised:#fcfdfe;--ink:#0f1e3d;--ink-muted:#4a5873;--accent-text:#b0122b;--hairline:#c9d3e3;--mark-canton:#0f1e3d;--mark-stripe-alt:#f6f7f9;--border-strong:#4a5873;--focus-ring:#b0122b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f1e3d;--surface-alt:#172a52;--surface-raised:#1f3768;--ink:#f6f7f9;--ink-muted:#a9b8d3;--accent-text:#ff5c6c;--hairline:#2b3d63;--mark-canton:#1e3f8f;--mark-stripe-alt:#f6f7f9;--border-strong:#a9b8d3;--focus-ring:#ff5c6c}[data-theme=red]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#c8102e;--surface-alt:#c8102e;--surface-raised:#c8102e;--ink:#f6f7f9;--ink-muted:#f6f7f9;--accent-text:#f6f7f9;--hairline:#f6f7f9;--mark-canton:#0f1e3d;--mark-stripe-alt:#f6f7f9;--border-strong:#f6f7f9;--focus-ring:#f6f7f9}.display-hero{font-family:var(--font-display);letter-spacing:1px;font-size:clamp(48px,8vw,88px);font-weight:800;line-height:.92}.display-stat{font-family:var(--font-display);font-size:clamp(64px,9vw,96px);font-weight:700;line-height:.95}.title{font-family:var(--font-display);font-size:clamp(36px,5vw,44px);font-weight:700;line-height:1.05}.heading{font-family:var(--font-display);font-size:clamp(24px,3vw,26px);font-weight:700;line-height:1.1}.lead{font-family:var(--font-sans);font-size:clamp(18px,2vw,20px);font-weight:400;line-height:1.45}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.6}.small{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.eyebrow{font-family:var(--font-mono);letter-spacing:2px;font-size:13px;font-weight:500;line-height:1.3}.data{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.4}
.tw-system{background:var(--surface);color:var(--ink);font:400 17px/1.6 var(--font-sans);margin:0}.tw-system *,.tw-system :before,.tw-system :after{box-sizing:border-box}.tw-system :where(h1,h2,h3,p,figure,dl,dd){margin:0}.tw-system :where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.tw-system :where(a:hover){text-decoration-thickness:2px}.tw-system :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.tw-system :where(img){max-width:100%;height:auto}.tw-system :where(h1,h2,h3){text-wrap:balance}.tw-system :where(p,dd,dt,a){overflow-wrap:anywhere}.tw-section{background:var(--surface);color:var(--ink);padding-block:var(--layout-section)}.tw-container{width:100%;max-width:calc(var(--layout-max) + var(--layout-gutter) * 2);padding-inline:var(--layout-gutter);margin-inline:auto}.tw-muted{color:var(--ink-muted)}.tw-accent{color:var(--accent-text)}.tw-measure{max-width:var(--layout-measure)}.tw-stack{gap:var(--space-4);flex-direction:column;display:flex}.tw-section-header{max-width:780px;margin-bottom:var(--space-6);gap:12px;display:grid}.tw-section-header .eyebrow{margin-bottom:-2px}.tw-hero-title,.tw-eyebrow,.tw-system .eyebrow{text-transform:uppercase}.tw-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-rule{border:0;border-top:1px solid var(--hairline);margin-block:var(--space-5)}.tw-lockup{--mark-size:32px;--wordmark-size:22px;align-items:center;gap:calc(var(--mark-size) / 3);font:800 var(--wordmark-size)/1 var(--font-display);letter-spacing:3px;text-transform:uppercase;white-space:nowrap;text-decoration:none;display:inline-flex}.tw-lockup img{width:var(--mark-size);height:var(--mark-size);flex:0 0 var(--mark-size);display:block}.tw-lockup--cover{--mark-size:56px;--wordmark-size:48px}.tw-lockup--footer{--mark-size:28px;--wordmark-size:20px}.tw-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius-none);background:var(--ink);max-width:100%;min-height:44px;color:var(--surface);font:500 14px/1.45 var(--font-mono);letter-spacing:2px;text-transform:uppercase;text-align:center;cursor:pointer;padding:11px 20px;text-decoration:none;display:inline-flex}.tw-button:hover{text-underline-offset:4px;text-decoration:underline}.tw-button--secondary{color:var(--ink);background:0 0}.tw-button--signal{border-color:var(--on-red);background:var(--brand-red);color:var(--on-red)}.tw-button:disabled{cursor:not-allowed;opacity:.6}.tw-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.tw-ledger{border-bottom:1px solid var(--hairline);margin:0}.tw-ledger>div{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:110px minmax(0,1fr);display:grid}.tw-ledger dt{color:var(--accent-text);font:400 14px/1.5 var(--font-mono);text-transform:uppercase}.tw-ledger dd{margin:0}.tw-source{max-width:var(--layout-measure);color:var(--ink-muted);font:400 15px/1.5 var(--font-sans);margin-top:var(--space-4)}.tw-stat{padding-top:var(--space-4);border-top:2px solid}.tw-stat dd{margin-top:var(--space-3);max-width:44ch}.tw-photo{border-radius:var(--radius-none);object-fit:cover;width:100%;display:block}.tw-caption{margin-top:var(--space-3);color:var(--ink-muted);font:400 13px/1.5 var(--font-mono)}.tw-footer{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--hairline);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.tw-skip-link{z-index:10;background:var(--surface);color:var(--ink);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.tw-skip-link:focus{transform:translateY(0)}@media (max-width:640px){.tw-grid{gap:var(--space-5);grid-template-columns:1fr}.tw-ledger>div{gap:var(--space-2);grid-template-columns:1fr}.tw-section-header{margin-bottom:var(--space-5)}.tw-lockup--cover{--mark-size:40px;--wordmark-size:32px}}@media (prefers-reduced-motion:reduce){.tw-system *,.tw-system :before,.tw-system :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/BigShoulders.ttf)format("truetype")}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PublicSans.ttf)format("truetype")}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/OverpassMono.ttf)format("truetype")}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}section[id]{scroll-margin-top:24px}.hero{padding-top:32px;padding-bottom:48px}.site-nav{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:32px;padding-bottom:32px;display:flex}.site-nav>div{align-items:center;gap:32px;font-size:14px;display:flex}.site-nav>div>a{text-decoration:none}.site-nav>div>a:hover{text-decoration:underline}.nav-contact{border-left:1px solid var(--hairline);padding-left:28px}.hero-content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px;padding:84px 0 72px;display:grid}.hero-content .eyebrow{margin-bottom:28px}.hero-content h1{max-width:780px;font-size:clamp(60px,8vw,112px);line-height:.93}.hero-description{max-width:580px;color:var(--ink-muted);font-size:20px;line-height:1.55;margin-top:28px!important;margin-bottom:32px!important}.hero-photo{min-width:0;margin:0}.hero-photo>img{aspect-ratio:5/4;object-fit:cover;object-position:38% 50%;width:100%;height:auto;display:block}.hero-photo figcaption{font:400 11px/1.6 var(--font-mono);color:var(--ink-muted);letter-spacing:.2px;gap:4px;margin-top:12px;display:grid}.hero-photo figcaption a{text-underline-offset:3px}.hero-baseline{border-top:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:32px;padding-top:28px;display:flex}.hero-baseline>p:first-child{font:700 30px/1.12 var(--font-display)}.hero-baseline>p:last-child{text-align:right;letter-spacing:.4px;font-size:12px}.section-opening{grid-template-columns:240px 1fr;gap:48px;margin-bottom:64px;display:grid}.section-opening>.eyebrow{padding-top:8px}.section-opening .title{max-width:800px;font-size:clamp(40px,5vw,60px)}.section-opening .lead{max-width:720px;margin-top:24px}.approach{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 80px;padding:0;list-style:none;display:grid}.approach li{border-top:1px solid var(--border-strong);padding-top:20px}.approach h3{max-width:260px;margin:28px 0 16px;font-size:30px}.approach p{color:var(--ink-muted);font-size:17px}.workflow-area{border-top:1px solid var(--hairline);grid-template-columns:1fr 1.3fr;gap:80px;padding-top:56px;display:grid}.workflow-area h3{margin:20px 0;font-size:36px}.workflow-area>div>p:not(.eyebrow){max-width:350px}.workflow-list details{border-bottom:1px solid var(--hairline)}.workflow-list details:first-child{border-top:1px solid var(--hairline)}.workflow-list summary{cursor:pointer;grid-template-columns:36px 1fr 24px;align-items:center;gap:20px;min-height:70px;font-weight:600;list-style:none;display:grid}.workflow-list summary::-webkit-details-marker{display:none}.workflow-list summary:hover{color:var(--accent-text)}.workflow-list details[open] .toggle{transform:rotate(45deg)}.toggle{font:400 28px/1 var(--font-mono);text-align:center;transition:transform .15s}.workflow-list details p{color:var(--ink-muted);padding:0 36px 24px 56px;font-size:16px}.authority{font:400 13px/1.6 var(--font-mono);color:var(--ink-muted);margin-top:32px!important}.statement{padding-block:72px}.statement h2{font:700 clamp(48px,6vw,76px)/1.02 var(--font-display);text-wrap:balance;margin-top:28px}.founder-section{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;display:grid}.founder-section figure{padding-top:8px}.founder-section h2{margin:20px 0 28px;font-size:clamp(40px,5vw,60px)}.founder-section p:not(.eyebrow){margin-bottom:20px}.founder-name{font-weight:600;margin-top:28px!important}.founder-name .data{font-size:12px;font-weight:400}.stage-note{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.stage-note>.data{text-transform:uppercase;font-size:12px}.stage-note p{color:var(--ink-muted);margin-top:12px;font-size:15px;margin-bottom:0!important}.contact-grid{grid-template-columns:1fr 1fr;gap:96px;margin-bottom:80px;display:grid}.contact-intro h2{margin:20px 0 24px;font-size:clamp(44px,5vw,64px)}.contact-intro .lead{max-width:400px;font-size:19px}.contact-email{font:400 16px var(--font-mono);margin-top:36px;text-decoration:underline;display:inline-block}.contact-form{padding-top:6px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{gap:9px;margin-bottom:22px;display:grid}.field label{font:400 12px/1.5 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.field input,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--surface);min-height:48px;font:400 16px/1.5 var(--font-sans);resize:vertical;padding:13px 14px}.field textarea{min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--ink)}.optional{color:var(--ink-muted);font-size:10px}.form-note{color:var(--ink-muted);font-size:12px;line-height:1.6;margin-bottom:20px!important}.form-status{font-size:15px;line-height:1.6;margin-top:20px!important}.contact-form .tw-button{min-width:190px}.success-message{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--hairline);padding-block:24px}.success-message h3{font:700 36px/1.1 var(--font-display);margin-bottom:16px}.success-message p{color:var(--ink-muted);max-width:400px;margin-bottom:20px}.contact-section footer .data{font-size:12px}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (min-width:1600px){.hero-content{padding-block:104px}}@media (max-width:1000px){.hero-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.section-opening{grid-template-columns:180px 1fr;gap:28px}.founder-section{gap:40px}.contact-grid{gap:48px}.workflow-area{gap:40px}.approach{gap:28px}.site-nav>div{gap:20px}}@media (max-width:640px){.hero{padding-top:24px;padding-bottom:32px}.site-nav{gap:16px;padding-bottom:24px}.site-nav>div>a:not(.nav-contact){display:none}.site-nav>div{gap:0}.nav-contact{border:0;padding-left:0;font-size:12px}.hero-content{grid-template-columns:1fr;gap:40px;padding:56px 0 48px}.hero-photo>img{aspect-ratio:3/2}.hero-photo figcaption{font-size:10px}.hero-content h1{font-size:clamp(64px,18vw,96px)}.hero-content .eyebrow{max-width:300px;margin-bottom:20px;font-size:11px;line-height:1.7}.hero-description{font-size:18px;margin-top:24px!important}.hero-baseline{flex-direction:column;align-items:start;gap:24px}.hero-baseline>p:last-child{text-align:left}.hero-baseline>p:first-child{font-size:28px}.section-opening{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.section-opening .title{font-size:44px}.section-opening .lead{font-size:18px}.approach{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.approach h3{max-width:none;margin-top:16px;font-size:28px}.workflow-area{grid-template-columns:1fr;gap:28px;padding-top:40px}.workflow-area h3{font-size:32px}.workflow-list summary{grid-template-columns:28px 1fr 20px;gap:12px;min-height:68px;font-size:16px}.workflow-list details p{padding-left:40px;padding-right:20px}.statement{padding-block:52px}.statement h2{font-size:48px}.founder-section{grid-template-columns:1fr;gap:40px}.founder-section h2{font-size:44px}.founder-section figure{order:2}.founder-section .tw-caption{font-size:11px}.contact-grid{grid-template-columns:1fr;gap:44px;margin-bottom:56px}.contact-intro h2{font-size:48px}.contact-intro .lead{font-size:18px}.contact-email{margin-top:24px;font-size:15px}.form-row{grid-template-columns:1fr;gap:0}.tw-footer{align-items:start}.tw-footer>p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toggle{transition:none}}
