@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:italic;font-weight:600;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:600;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:600;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;font-style:normal;font-weight:600;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:600;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:600;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_46b3dd{font-family:Newsreader,Newsreader Fallback}.__variable_46b3dd{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans 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: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_fcc734{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_fcc734{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper-raised:#f6f1e5;--paper:#ede5d3;--paper-deep:#e2d6bc;--kraft:#c9b992;--rule:#b5a27a;--ink:#2a2318;--ink-soft:#6c5f48;--ink-faint:#93866c;--seal:#8a3324;--seal-soft:#a5573f;--valid:#5a6b3b;--font-display:var(--font-newsreader),"Newsreader",Georgia,serif;--font-body:var(--font-plex-sans),"IBM Plex Sans",system-ui,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--measure:62ch;--gutter:clamp(1.25rem,4vw,3.5rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:5.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}::selection{background:var(--seal);color:var(--paper-raised)}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.shell{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.site-header{border-bottom:1px solid var(--rule);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .shell{display:flex;align-items:baseline;justify-content:space-between;padding-top:1.1rem;padding-bottom:1.1rem}.wordmark{font-family:var(--font-display);font-weight:600;font-size:1.35rem;letter-spacing:.01em;text-decoration:none}.wordmark .tld{color:var(--seal)}.site-nav{display:flex;gap:1.75rem;font-size:.9rem}.site-nav a{text-decoration:none;color:var(--ink-soft);letter-spacing:.02em}.site-nav a:hover{color:var(--ink)}.site-nav a.nav-cta{color:var(--seal);font-weight:600}.stamp{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.6rem}.stamp:before{content:"";width:2.2rem;height:1px;background:var(--seal);display:inline-block}section{padding:clamp(3.5rem,8vw,6.5rem) 0}section+section{border-top:1px solid var(--rule)}.section-head{max-width:var(--measure);margin-bottom:2.75rem}.section-head h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1.2;margin-top:.9rem}.section-head p{margin-top:.9rem;color:var(--ink-soft)}.hero{padding:clamp(4rem,10vw,7.5rem) 0 clamp(3rem,7vw,5.5rem)}.hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,6.2vw,4.4rem);line-height:1.08;letter-spacing:-.015em;max-width:18ch}.hero h1 em{font-style:italic;color:var(--seal)}.hero-sub{margin-top:1.6rem;max-width:54ch;font-size:1.08rem;color:var(--ink-soft)}.hero-actions{margin-top:2.4rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.btn{display:inline-block;padding:.8rem 1.6rem;border:1px solid var(--ink);text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:.01em;background:transparent;color:var(--ink);transition:background .14s ease,color .14s ease}.btn:hover{background:var(--ink)}.btn-seal,.btn:hover{color:var(--paper-raised)}.btn-seal{background:var(--seal);border-color:var(--seal)}.btn-seal:hover{background:var(--ink);border-color:var(--ink)}.hero-note{font-size:.85rem;color:var(--ink-faint)}.ledger-strip{margin-top:clamp(3rem,6vw,4.5rem);border:1px solid var(--rule);background:var(--paper-raised);overflow-x:auto;scrollbar-width:thin}.ledger-strip-head{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);min-width:720px}.ledger-strip-head .ok{color:var(--valid);font-weight:600}.ledger-row{display:flex;align-items:stretch;min-width:720px}.ledger-cell{flex:1 1;padding:.9rem 1rem 1rem;border-right:1px solid var(--paper-deep);font-family:var(--font-mono);animation:cell-in .5s ease both}.ledger-cell:nth-child(2){animation-delay:.12s}.ledger-cell:nth-child(3){animation-delay:.24s}.ledger-cell:nth-child(4){animation-delay:.36s}.ledger-cell:nth-child(5){animation-delay:.48s}@keyframes cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ledger-cell:last-child{border-right:none}.ledger-seq{font-size:.68rem;color:var(--ink-faint);letter-spacing:.1em}.ledger-type{display:block;font-size:.82rem;font-weight:600;margin-top:.35rem;color:var(--ink)}.ledger-hash{display:block;margin-top:.5rem;font-size:.7rem;color:var(--ink-soft);word-break:break-all}.ledger-link{color:var(--seal);font-size:.66rem;letter-spacing:.08em;margin-top:.45rem;display:block}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:2.5rem var(--gutter);gap:2.5rem var(--gutter)}.plain-list{list-style:none;display:grid;grid-gap:1.4rem;gap:1.4rem}.plain-list li{padding-left:1.4rem;position:relative;color:var(--ink-soft)}.plain-list li:before{content:"";position:absolute;left:0;top:.62em;width:.55rem;height:1px;background:var(--seal)}.plain-list strong{color:var(--ink);font-weight:600}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule)}.step{background:var(--paper-raised);padding:2rem 1.75rem 2.25rem}.step-no{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;color:var(--seal)}.step h3{font-family:var(--font-display);font-size:1.45rem;font-weight:500;margin-top:.8rem}.step p{margin-top:.7rem;font-size:.94rem;color:var(--ink-soft)}.step code{font-family:var(--font-mono);font-size:.82em;background:var(--paper-deep);padding:.1em .35em}.pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem var(--gutter);gap:3rem var(--gutter);align-items:center}.pack-doc{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:6px 6px 0 var(--paper-deep);padding:2.2rem 2rem;max-width:420px;position:relative}.pack-doc h4{font-family:var(--font-display);font-weight:600;font-size:1.1rem}.pack-doc .stamp:before{display:none}.pack-line{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-mono);font-size:.74rem;padding:.55rem 0;border-bottom:1px dotted var(--kraft);color:var(--ink-soft)}.pack-line strong{color:var(--ink);font-weight:600;text-align:right}.pack-line .ok{color:var(--valid);font-weight:600}.pack-sealmark{position:absolute;right:1.4rem;bottom:1.4rem;width:4.6rem;height:4.6rem;border:1.5px solid var(--seal);border-radius:50%;display:grid;place-items:center;color:var(--seal);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;transform:rotate(-8deg);line-height:1.5}.timeline{border:1px solid var(--rule);background:var(--paper-raised)}.timeline-row{display:grid;grid-template-columns:minmax(130px,190px) 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 1.75rem;align-items:baseline}.timeline-row+.timeline-row{border-top:1px solid var(--paper-deep)}.timeline-date{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.04em}.timeline-date.past{color:var(--seal)}.timeline-body strong{font-weight:600}.timeline-body p{color:var(--ink-soft);font-size:.93rem;margin-top:.3rem}.timeline-foot{font-size:.8rem;color:var(--ink-faint);margin-top:1rem}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule)}.price-card{background:var(--paper-raised);padding:2rem 1.75rem 2.4rem;display:flex;flex-direction:column}.price-card.featured{background:var(--paper-deep)}.price-card h3{font-size:1.3rem;font-weight:600}.price,.price-card h3{font-family:var(--font-display)}.price{font-size:2.1rem;font-weight:500;margin-top:1rem}.price span{font-family:var(--font-body);font-size:.85rem;color:var(--ink-soft)}.price-card ul{list-style:none;margin:1.4rem 0 2rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.9rem;color:var(--ink-soft)}.price-card ul li:before{content:"- ";color:var(--seal)}.price-card .btn{margin-top:auto;text-align:center}.faq{max-width:760px}.faq details{border-top:1px solid var(--rule);padding:1.2rem 0}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--seal)}.faq details[open] summary:after{content:"-"}.faq details p{margin-top:.8rem;color:var(--ink-soft);max-width:var(--measure)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem var(--gutter);gap:3rem var(--gutter)}.field{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1.3rem}.field label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{font:inherit;padding:.7rem .85rem;border:1px solid var(--kraft);background:var(--paper-raised);color:var(--ink)}.field input:focus,.field textarea:focus{outline:2px solid var(--seal);outline-offset:0;border-color:var(--seal)}.form-note{font-size:.82rem;color:var(--ink-faint);margin-top:1rem}.form-success{border:1px solid var(--valid);background:var(--paper-raised);padding:1.3rem 1.5rem;color:var(--valid);font-weight:600}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-count{font-size:.72rem;color:var(--ink-faint);text-align:right}.dash-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 1.8rem}.dash-head h1{font-family:var(--font-display);font-weight:500;font-size:1.9rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.card{border:1px solid var(--rule);background:var(--paper-raised);padding:1.3rem 1.4rem 1.5rem;transition:border-color .18s ease,box-shadow .18s ease}.card:hover{border-color:var(--ink-soft);box-shadow:0 10px 24px -20px rgba(42,35,24,.6)}.card .stamp:before{display:none}.card-value{font-family:var(--font-display);font-size:1.9rem;font-weight:500;margin-top:.5rem}.card-value.ok{color:var(--valid)}.card-value.bad{color:var(--seal)}.card-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint);margin-top:.4rem}.table-wrap{border:1px solid var(--rule);background:var(--paper-raised);overflow-x:auto}table.ledger{width:100%;border-collapse:collapse;font-size:.85rem;min-width:760px}table.ledger th{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--ink-soft);padding:.75rem 1rem;border-bottom:1px solid var(--rule);background:var(--paper-deep)}table.ledger td{padding:.7rem 1rem;border-bottom:1px solid var(--paper-deep);vertical-align:top}table.ledger td.mono{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);word-break:break-all}.sev-critical{color:var(--seal);font-weight:600}.sev-warning{color:#8a6d1f;font-weight:600}.dash-section{margin:2.5rem 0}.dash-section h2{font-family:var(--font-display);font-weight:500;font-size:1.35rem;margin-bottom:1rem}.inline-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end}.inline-form .field{margin-bottom:0}.error-note{color:var(--seal);font-size:.88rem;margin-top:.8rem}.rm{margin-top:3.2rem;border:1px solid var(--rule);background:var(--paper-raised);box-shadow:0 1px 0 var(--paper-deep),0 14px 34px -26px rgba(42,35,24,.55)}.rm-band-label,.rm-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;color:var(--ink-faint);padding:.65rem 1.1rem}.rm-band-label{border-bottom:1px dashed var(--paper-deep)}.rm-band-label span:last-child{color:var(--valid);animation:rm-blink 2.4s steps(1) infinite}@keyframes rm-blink{50%{opacity:.25}}.rm-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0 1px;gap:0 1px;background:var(--paper-deep);border-bottom:1px dashed var(--paper-deep)}.rm-col{background:var(--paper-raised);padding:1rem .9rem 1.1rem;align-items:stretch}.rm-chip,.rm-col{display:flex;flex-direction:column}.rm-chip{border:1px solid var(--rule);background:var(--paper);padding:.5rem .65rem;gap:.15rem;opacity:0;transform:translateY(-8px);animation:rm-arrive .42s ease-out forwards;animation-delay:calc(var(--i) * .48s + .2s)}.rm-chip-type{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--ink)}.rm-chip-detail{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-faint)}.rm-drop{width:1px;height:22px;margin:0 auto;background:var(--kraft);transform:scaleY(0);transform-origin:top;animation:rm-drop .26s ease-out forwards;animation-delay:calc(var(--i) * .48s + .48s)}.rm-cell{border:1px solid var(--rule);border-left:3px solid var(--seal-soft);background:var(--paper);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.2rem;opacity:0;animation:rm-seal .38s ease-out forwards;animation-delay:calc(var(--i) * .48s + .64s)}.rm-seq{font-size:.62rem;letter-spacing:.12em;color:var(--ink-faint)}.rm-hash,.rm-seq{font-family:var(--font-mono)}.rm-hash{font-size:.66rem;color:var(--seal);font-weight:600;word-break:break-all}.rm-link{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-soft)}.rm-foot-label{min-width:0}.rm-stamp{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;border:2px solid var(--valid);color:var(--valid);font-weight:600;letter-spacing:.18em;padding:.4rem .9rem;transform:rotate(-3deg) scale(.6);opacity:0;animation:rm-stamp .32s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:3.1s}.rm-stamp em{font-style:normal;font-size:.58rem;letter-spacing:.12em;color:var(--ink-soft)}@keyframes rm-arrive{to{opacity:1;transform:translateY(0)}}@keyframes rm-drop{to{transform:scaleY(1)}}@keyframes rm-seal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-stamp{to{opacity:1;transform:rotate(-3deg) scale(1)}}@media (max-width:860px){.rm-grid{grid-template-columns:1fr 1fr}.rm-col:last-child{grid-column:span 2}}@media (max-width:540px){.rm-grid{grid-template-columns:1fr}.rm-col:last-child{grid-column:auto}}.tamper{border:1px solid var(--rule);background:var(--paper-raised);box-shadow:0 14px 34px -28px rgba(42,35,24,.5)}.tamper-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--rule);background:var(--paper-deep);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em}.tamper-status,.tamper-title{color:var(--ink-soft)}.tamper-status.ok{color:var(--valid);font-weight:600}.tamper-status.bad{color:var(--seal);font-weight:600}.tamper-rows{display:flex;flex-direction:column}.tamper-row{display:grid;grid-template-columns:3.4rem 8.5rem minmax(0,1fr) 10rem 7.5rem;grid-gap:1rem;gap:1rem;align-items:baseline;padding:.68rem 1.2rem;border-bottom:1px dashed var(--paper-deep);border-left:3px solid transparent;transition:background .2s ease,border-color .2s ease,opacity .2s ease;font-size:.78rem}.tamper-row .mono{font-family:var(--font-mono)}.tamper-seq{font-size:.68rem;color:var(--ink-faint)}.tamper-type{font-size:.74rem;font-weight:600}.tamper-payload{font-size:.7rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tamper-payload mark{background:rgba(138,51,36,.16);color:var(--seal);font-weight:600;padding:0 .15em}.tamper-hash{font-size:.68rem;color:var(--ink-soft)}.tamper-hash s{color:var(--seal)}.tamper-verdict{font-size:.64rem;letter-spacing:.12em;text-align:right;color:var(--ink-faint)}.tamper-row.is-checking{background:var(--paper-deep)}.tamper-row.is-checking .tamper-verdict{color:var(--ink-soft)}.tamper-row.is-valid{border-left-color:var(--valid)}.tamper-row.is-valid .tamper-verdict{color:var(--valid);font-weight:600}.tamper-row.is-mismatch{border-left-color:var(--seal);background:rgba(138,51,36,.07)}.tamper-row.is-mismatch .tamper-verdict{color:var(--seal);font-weight:600}.tamper-row.is-orphaned{opacity:.45}.tamper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.1rem 1.2rem 1.2rem}.tamper-note{flex:1 1;min-width:260px;font-size:.8rem;color:var(--ink-soft);max-width:60ch}@media (max-width:760px){.tamper-row{grid-template-columns:3rem minmax(0,1fr) 6.4rem}.tamper-hash,.tamper-payload{display:none}}.custody{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--paper-raised)}.custody-layer{display:grid;grid-template-columns:7rem minmax(0,1.4fr) minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;padding:1.4rem 1.6rem;align-items:start}.custody-layer+.custody-layer{border-top:1px solid var(--paper-deep)}.custody-no{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;color:var(--seal);padding-top:.3rem}.custody-layer h3{font-family:var(--font-display);font-weight:500;font-size:1.12rem;margin-bottom:.4rem}.custody-layer p{font-size:.86rem;color:var(--ink-soft);max-width:52ch}.custody-proof{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-soft);background:var(--paper);border:1px dashed var(--rule);padding:.7rem .9rem;align-self:center;word-break:break-word}.posture-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.posture-row span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--ink-soft);border:1px solid var(--rule);background:var(--paper-raised);padding:.4rem .75rem}@media (max-width:860px){.custody-layer{grid-template-columns:1fr;gap:.8rem}.custody-proof{align-self:start}}.auth-shell{display:flex;justify-content:center;padding-top:4rem;padding-bottom:4rem}.auth-card{width:100%;max-width:430px;border:1px solid var(--rule);background:var(--paper-raised);padding:2.2rem 2.4rem 2.4rem}.auth-card h1{font-family:var(--font-display);font-weight:500;font-size:1.7rem;margin:.5rem 0 1.4rem}.auth-card .btn{width:100%;justify-content:center;margin-top:.4rem}.auth-alt{margin-top:1.4rem;font-size:.85rem;color:var(--ink-soft)}.auth-alt a{color:var(--seal)}.dash-bar{justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--rule);padding:1.1rem 0}.dash-bar,.dash-nav{display:flex;flex-wrap:wrap}.dash-nav{gap:1.3rem}.dash-nav a{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);padding-bottom:.2rem;border-bottom:2px solid transparent}.dash-nav a:hover{color:var(--ink)}.dash-nav a.active{color:var(--ink);border-bottom-color:var(--seal)}.dash-controls{display:flex;align-items:center;gap:.8rem}.dash-controls select{font-family:var(--font-mono);font-size:.75rem;background:var(--paper-raised);border:1px solid var(--rule);color:var(--ink);padding:.35rem .5rem}.dash-user{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.btn-small{padding:.35rem .85rem;font-size:.68rem}.dash-loading{margin-top:3rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint)}.dash-note{max-width:var(--measure);color:var(--ink-soft);font-size:.9rem;margin-bottom:1.1rem}.dash-empty{max-width:560px;margin:3.5rem auto;border:1px solid var(--rule);background:var(--paper-raised);padding:2.2rem 2.4rem 2.4rem}.dash-empty h2{font-family:var(--font-display);font-weight:500;font-size:1.5rem;margin:.5rem 0 .8rem}.dash-empty p{color:var(--ink-soft);font-size:.92rem;margin-bottom:1.4rem}.volume-strip{display:flex;align-items:flex-end;gap:3px;height:90px;border:1px solid var(--rule);background:var(--paper-raised);padding:.9rem}.volume-bar{flex:1 1;min-width:4px;max-width:48px;background:var(--kraft);border-top:2px solid var(--seal-soft)}.type-grid{flex-wrap:wrap}.type-chip,.type-grid{display:flex;gap:.6rem}.type-chip{align-items:baseline;border:1px solid var(--rule);background:var(--paper-raised);padding:.45rem .8rem;font-size:.74rem}.type-chip .mono{font-family:var(--font-mono);color:var(--ink-soft)}.session-list{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.session-row{border:1px solid var(--rule);background:var(--paper-raised)}.session-summary{display:grid;grid-template-columns:minmax(140px,1.2fr) 2fr minmax(150px,auto);grid-gap:1rem;gap:1rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.9rem 1.1rem;font-family:var(--font-body);font-size:.85rem;color:var(--ink);align-items:baseline}.session-summary:hover{background:var(--paper-deep)}.session-id{font-family:var(--font-mono);font-size:.75rem;word-break:break-all}.session-meta{color:var(--ink-soft);font-size:.78rem}.session-flag{color:var(--seal)}.session-time{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);text-align:right}.trace{border-top:1px solid var(--rule);padding:.9rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:2px}.trace-event{display:grid;grid-template-columns:3.2rem minmax(150px,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:baseline;text-align:left;border:none;background:none;cursor:pointer;padding:.42rem .6rem;border-left:3px solid var(--kraft);font-size:.78rem;color:var(--ink)}.trace-event:hover{background:var(--paper-deep)}.trace-event.trace-model{border-left-color:var(--seal-soft)}.trace-event.trace-tool{border-left-color:#8a6d1f}.trace-event.trace-human{border-left-color:var(--valid)}.trace-event.trace-decision{border-left-color:var(--ink-soft)}.trace-event.trace-incident{border-left-color:var(--seal);background:rgba(138,51,36,.06)}.trace-seq{font-size:.7rem;color:var(--ink-faint)}.trace-seq,.trace-type{font-family:var(--font-mono)}.trace-type{font-size:.75rem}.trace-hash,.trace-time{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint)}.drawer-scrim{position:fixed;inset:0;background:rgba(42,35,24,.35);z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(520px,92vw);height:100%;overflow-y:auto;background:var(--paper-raised);border-left:1px solid var(--rule);padding:1.6rem 1.8rem 2.2rem}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.drawer h3{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;margin-bottom:1.2rem}.drawer-meta{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;font-size:.82rem;margin-bottom:1.6rem}.drawer-meta dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.drawer-meta dd{margin:0;word-break:break-all}.hash-lineage{border:1px solid var(--rule);background:var(--paper);padding:1rem 1.1rem 1.1rem;margin-bottom:1.6rem}.hash-row{display:grid;grid-template-columns:4.5rem 1fr;grid-gap:.8rem;gap:.8rem;padding:.4rem 0;border-bottom:1px dashed var(--paper-deep);align-items:baseline}.hash-row span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hash-row code{font-family:var(--font-mono);font-size:.68rem;word-break:break-all;color:var(--ink-soft)}.hash-row.sealed code{color:var(--seal);font-weight:600}.hash-note{margin-top:.7rem;font-size:.76rem;color:var(--ink-faint)}.drawer-payload pre{background:var(--paper);border:1px solid var(--rule);padding:1rem;font-family:var(--font-mono);font-size:.72rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.check-field{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft);padding-bottom:.7rem}.minted-key{margin-top:1.4rem;border:1px solid var(--seal-soft);background:var(--paper-raised);padding:1.1rem 1.3rem 1.2rem}.minted-key code{display:block;font-family:var(--font-mono);font-size:.85rem;margin:.6rem 0;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.wire-block{background:var(--paper-raised);border:1px solid var(--rule);padding:1.1rem 1.3rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.7;overflow-x:auto}.sev-ok{color:var(--valid);font-weight:600}.incident-list{display:flex;flex-direction:column;gap:1rem}.incident-row{border:1px solid var(--rule);border-left:3px solid var(--seal);background:var(--paper-raised);padding:1rem 1.2rem 1.1rem}.incident-head{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:baseline;font-size:.8rem}.incident-seq,.incident-session,.incident-when{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint)}.incident-payload{margin-top:.7rem;background:var(--paper);border:1px dashed var(--rule);padding:.7rem .9rem;font-family:var(--font-mono);font-size:.7rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.incident-clocks{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.clock-chip{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);padding:.3rem .6rem}.clock-chip.overdue{border-color:var(--seal);color:var(--seal);font-weight:600}.scanner{max-width:760px;margin-bottom:2rem}.scan-q{border:1px solid var(--rule);background:var(--paper-raised);padding:1.2rem 1.4rem 1.3rem;margin-bottom:1rem}.scan-q legend{font-family:var(--font-display);font-size:1.08rem;font-weight:500;padding:0 .5rem}.scan-no{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--seal);margin-right:.5rem}.scan-options{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.scan-options label{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--rule);background:var(--paper);padding:.5rem .85rem;font-size:.84rem;color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.scan-options label:hover{border-color:var(--ink-soft)}.scan-options label.selected{border-color:var(--seal);background:var(--paper-raised);color:var(--ink);font-weight:500}.scan-options input{accent-color:var(--seal)}.scan-result{margin-top:1rem}.finding-list{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--paper-raised)}.finding{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 7rem;grid-gap:1.2rem;gap:1.2rem;padding:1.1rem 1.3rem;align-items:start}.finding+.finding{border-top:1px solid var(--paper-deep)}.finding-stamp{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;font-weight:600;border:2px solid var(--kraft);color:var(--ink-soft);padding:.25rem 0;text-align:center;transform:rotate(-2deg)}.finding.is-met .finding-stamp{border-color:var(--valid);color:var(--valid)}.finding.is-gap .finding-stamp{border-color:var(--seal);color:var(--seal)}.finding-body strong{font-size:.92rem}.finding-body p{font-size:.84rem;color:var(--ink-soft);margin-top:.3rem;max-width:56ch}.finding-date{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint);text-align:right}.scan-cta{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.scan-cta p{flex:1 1;min-width:280px;font-size:.9rem;color:var(--ink-soft);max-width:60ch}@media (max-width:640px){.finding{grid-template-columns:4.4rem minmax(0,1fr)}.finding-date{grid-column:2;text-align:left}}.admin-toolbar{justify-content:space-between;gap:1rem;border-top:1px solid var(--rule);padding-top:1.4rem}.admin-filter,.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center}.admin-filter{gap:.6rem}.admin-filter input[type=search],.admin-filter select{font:inherit;font-size:.9rem;padding:.5rem .7rem;border:1px solid var(--kraft);background:var(--paper-raised);color:var(--ink)}.admin-filter input[type=search]{min-width:260px}.admin-filter input[type=search]:focus,.admin-filter select:focus{outline:2px solid var(--seal);outline-offset:0;border-color:var(--seal)}.admin-export{font-size:.75rem;color:var(--ink-soft)}.admin-export a{color:var(--seal)}.scan-report-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.skip-link{position:absolute;left:-9999px;z-index:100;padding:.6rem 1rem;background:var(--seal);color:var(--paper-raised);font-family:var(--font-mono);font-size:.8rem;text-decoration:none}.skip-link:focus{left:.5rem;top:.5rem}.notfound{padding:6rem 0 4rem;max-width:var(--measure)}.notfound .btn{margin-top:1.6rem}@media print{body:before{display:none}.admin-toolbar,.btn,.scan-cta,.scan-report-actions,.site-footer,.site-header{display:none!important}body{background:#fff}}.site-footer{border-top:1px solid var(--rule);padding:2.5rem 0 3rem;margin-top:4rem;color:var(--ink-faint);font-size:.85rem}.site-footer .shell{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.site-footer a{color:var(--ink-soft)}@media (max-width:640px){.site-nav{gap:1rem}.timeline-row{grid-template-columns:1fr;gap:.4rem}}