@font-face{font-family:Archivo;font-style:normal;font-weight:300;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:300;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:300;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: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: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;font-style:normal;font-weight:800;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:800;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:800;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_fc3b8b{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_fc3b8b{--font-sans:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-serif:"Newsreader","Newsreader 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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ink-900:#0B0908;--ink-800:#12100D;--ink-700:#1A1714;--ink-600:#232019;--ink-400:#6E675E;--ink-300:#8A8378;--ink-100:#C3BCB1;--ink-050:#EDE8DF;--forest-900:#06231A;--forest-800:#0A3529;--forest-600:#14513D;--forest-300:#6ECFA6;--forest-body:#A8C6B7;--forest-low:#8FA89A;--blue-900:#081B33;--blue-800:#0D2A4F;--blue-600:#1B4478;--blue-500:#2E5F92;--blue-300:#7CB8F0;--blue-body:#A9BED4;--blue-low:#8B9DB2;--gold-300:#E9C877;--gold-500:#C9963C;--gold-700:#7A5A1E;--gold-900:#3A2B0E;--paper-100:#F4F1EB;--paper-200:#E7E1D6;--paper-400:#5C574E;--paper-900:#17140F;--paper-low:#6E675E;--lockup-low-ink:#948C80;--stage-01:#7B5EA7;--stage-02:#4A9B8C;--stage-03:#B8736A;--stage-04:#A3A85A;--stage-01-deep:#3D2A5C;--stage-02-deep:#1F4F48;--stage-03-deep:#5A302C;--stage-04-deep:#4F5228;--stage-01-ink:#EDE4F5;--stage-02-ink:#C5E4DE;--stage-03-ink:#F0D2CC;--stage-04-ink:#E0E3B8;--stage-01-pastel:#F3EDF8;--stage-03-pastel:#F8F0EE;--gold-pastel:#EDE3C8;--forest-pastel:#D8EFE4;--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-serif:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--radius:2px;--pad:clamp(20px,5vw,72px);--measure:1340px;--gridgap:clamp(18px,1.8vw,34px);--gutter:var(--pad);--header:64px;--sec:clamp(64px,8vw,104px);--cut-enter:60%;--cut-exit:38%;--wedge-enter:68%;--wedge-exit:40.4%;--f-display:clamp(38px,7.2vw,82px);--f-h2:clamp(28px,4.2vw,48px);--f-h3:clamp(18px,2.2vw,23px);--f-lead:clamp(16px,1.9vw,20px);--f-body:clamp(15px,1.5vw,18px);--f-small:15px;--f-label:10px;--f-eyebrow:20px;--f-kicker:24px}.matter{position:absolute;inset:0}.matter img{object-fit:cover}@media (prefers-reduced-motion:no-preference){@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fieldWander{0%{transform:translate(-8%,6%) scale(.92);opacity:.1}40%{transform:translate(18%,-12%) scale(1.08);opacity:.18}to{transform:translate(-4%,10%) scale(1.02);opacity:.1}}.hero .hero-index,.hero .hero-label,.hero .hero-main>*,.hero h1{animation:fadeUp .8s ease-out both}.hero .hero-label{animation-delay:60ms}.hero h1{animation-delay:.14s}.hero .hero-main>:first-child{animation-delay:.22s}.hero .hero-main>:nth-child(2){animation-delay:.3s}.hero .hero-index{animation-delay:.38s}.field-caustic{animation:fieldWander 11s ease-in-out infinite alternate}}@media (prefers-reduced-motion:reduce){.field-caustic{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){html.triage-lock{overflow:hidden}}.triage{--triage-w:min(420px,100vw);font-family:var(--font-serif);color:var(--ink-050);pointer-events:none}.triage-tab{position:fixed;top:42%;right:0;z-index:40;transform:translate(100%,-50%);display:inline-flex;align-items:center;margin:0;padding:18px 11px;border:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--gold-500);color:var(--ink-900);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;text-decoration:none;pointer-events:auto;transition:transform .45s cubic-bezier(.22,.9,.28,1),background .3s ease}.triage.is-ready .triage-tab{transform:translateY(-50%)}.triage.is-open .triage-tab{transform:translate(110%,-50%);pointer-events:none}@media (hover:hover) and (pointer:fine){.triage-tab:hover{background:var(--gold-300);color:var(--ink-900)}}.triage-tab:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.triage-panel{position:fixed;top:var(--header);right:0;z-index:29;width:var(--triage-w);height:calc(100% - var(--header));max-height:calc(100dvh - var(--header));display:flex;flex-direction:column;background:var(--forest-900);color:var(--forest-body);border-left:1px solid var(--forest-600);pointer-events:auto;transform:translateX(0)}@media (prefers-reduced-motion:no-preference){.triage-panel{animation:triage-panel-in .45s cubic-bezier(.22,.9,.28,1) both}}@keyframes triage-panel-in{0%{transform:translateX(104%)}to{transform:translateX(0)}}.triage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 10px;flex:0 0 auto}.triage-head .kicker{color:var(--gold-500)}.triage-title{margin:0;font-size:1.35rem;line-height:1.15;letter-spacing:-.03em;color:var(--ink-050);max-width:18ch}.triage-head-actions{display:flex;gap:6px}.triage-icon{flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--forest-600);border-radius:var(--radius);background:transparent;color:var(--ink-050);font-size:18px;line-height:1;cursor:pointer}@media (hover:hover) and (pointer:fine){.triage-icon:hover{border-color:var(--gold-500);color:var(--gold-300)}}.triage-icon:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.triage-lede{margin:0;padding:0 22px 14px;color:var(--forest-low);font-size:.95rem;line-height:1.5;flex:0 0 auto}.triage-thread{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 22px 12px;display:flex;flex-direction:column;gap:14px}.triage-msg{max-width:94%;font-size:.98rem;line-height:1.5}.triage-msg p{margin:0 0 .55em;max-width:none}.triage-msg p:last-child{margin:0}.triage-msg a{color:var(--gold-500)}@media (hover:hover) and (pointer:fine){.triage-msg a:hover{color:var(--gold-300)}}.triage-msg.is-assistant{align-self:flex-start;padding:0 0 0 12px;border-left:1px solid var(--forest-600);color:var(--ink-050)}.triage-msg.is-user{align-self:flex-end;padding:0 12px 0 0;border-right:1px solid var(--gold-500);color:var(--gold-300);text-align:right}.triage-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:4px 0 4px 12px}.triage-typing span{width:5px;height:5px;background:var(--forest-300);opacity:.35;animation:triage-dot 1.2s ease infinite}.triage-typing span:nth-child(2){animation-delay:.15s}.triage-typing span:nth-child(3){animation-delay:.3s}@keyframes triage-dot{0%,80%,to{opacity:.35}40%{opacity:1}}.triage-error{margin:0;color:var(--stage-03-ink);font-size:.9rem}.triage-handoff{flex:0 0 auto;margin:0 22px 10px;padding:12px 0 0;border-top:1px solid var(--forest-600);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.triage-handoff p{flex:1 1 100%;margin:0 0 4px;color:var(--ink-050);font-size:.9rem}.triage-handoff .cta{text-decoration:none}.triage-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 10px;flex:0 0 auto}.triage-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--forest-600);background:transparent;color:var(--ink-050);border-radius:var(--radius);padding:8px 10px;font-family:var(--font-serif);font-size:13px;line-height:1.35;cursor:pointer;text-align:left}@media (hover:hover) and (pointer:fine){.triage-chip:hover{border-color:var(--gold-500);color:var(--gold-300)}}.triage-composer{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 22px calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--forest-600)}.triage-input{width:100%;min-height:44px;max-height:120px;resize:none;border:1px solid var(--forest-600);background:var(--forest-800);color:var(--ink-050);border-radius:var(--radius);padding:11px 12px;font-family:var(--font-serif);font-size:1rem;line-height:1.4}.triage-input::placeholder{color:var(--forest-low)}.triage-input:focus{outline:2px solid var(--gold-300);outline-offset:1px}.triage-composer .cta{align-self:end;min-height:44px}.triage-composer .cta:disabled{opacity:.55;cursor:wait}@media (max-width:479px){.triage{--triage-w:100vw}.triage-tab{top:auto;bottom:22vh;padding:14px 10px;font-size:10px;transform:translateX(100%)}.triage.is-ready .triage-tab{transform:translateX(0)}.triage.is-open .triage-tab{transform:translateX(110%);pointer-events:none}.triage-title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.triage-tab{transition:none!important}.triage-panel{animation:none!important}.triage-typing span{animation:none;opacity:1}}