@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;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:200 800;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:200 800;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_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--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: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-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--color-navy:#000c20;--color-oxblood:#990000;--color-oxblood-deep:#6f0000;--color-paper:#f6f1ea;--color-ivory:#fffdf8;--color-ink:#12151b;--color-slate:#596273;--color-line:#d8d3cb;--color-white:#ffffff;--font-display:var(--font-newsreader),Georgia,serif;--font-body:var(--font-plex-sans),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-plex-mono),"SFMono-Regular",Consolas,monospace;--radius-card:10px;--radius-button:12px;--shadow-soft:0 18px 45px rgba(0,12,32,0.1);--measure-readable:68ch;--container-wide:1200px;--container-text:700px;--section-padding-y:clamp(4rem,8vw,8rem);--section-padding-x:clamp(1.25rem,5vw,2rem)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(153,0,0,.12),transparent 34rem),radial-gradient(circle at 85% 14%,rgba(0,12,32,.08),transparent 28rem),linear-gradient(180deg,var(--color-paper),var(--color-ivory));color:var(--color-ink);font-family:var(--font-body);font-size:18px;line-height:1.62;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(18,21,27,.035) 1px,transparent 0),linear-gradient(90deg,rgba(18,21,27,.035) 1px,transparent 0);background-size:56px 56px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 72%);pointer-events:none}body,button,input,select,textarea{font:inherit}a,button,input,select,textarea{color:inherit}a{text-decoration:none}img{display:block;max-width:100%}main{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,8vw,6.1rem);line-height:1.02}h2{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.08}h3{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}ul{margin:0;padding-left:1.15rem}li+li{margin-top:.55rem}::selection{background:var(--color-oxblood);color:var(--color-white)}.container{width:min(calc(100% - (var(--section-padding-x) * 2)),var(--container-wide));margin-inline:auto}.section{position:relative;padding-block:var(--section-padding-y)}.section-ivory{background:var(--color-ivory)}.section-separated{border-top:1px solid var(--color-line);background:linear-gradient(180deg,rgba(216,211,203,.26),transparent 9rem),var(--color-paper)}.section-navy{background:linear-gradient(135deg,rgba(153,0,0,.12),transparent 26rem),var(--color-navy);color:var(--color-paper)}.section-navy h1,.section-navy h2,.section-navy h3{color:var(--color-white)}.section-navy .mini-heading,.section-navy .publication-note,.section-navy .section-label{color:rgba(246,241,234,.7)}.reading-column{max-width:var(--measure-readable)}.narrow-stack{max-width:var(--container-text)}.narrow-stack>*+*,.reading-column>*+*{margin-top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(216,211,203,.72);background:rgba(246,241,234,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:82px}.brand-lockup{display:inline-flex;align-items:center;gap:.9rem}.brand-lockup span{display:grid;grid-gap:.1rem;gap:.1rem}.brand-lockup strong{color:var(--color-ink);font-size:1rem;font-weight:700;letter-spacing:-.01em}.brand-lockup small{color:var(--color-slate);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.site-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);color:var(--color-slate);font-size:.94rem;font-weight:600}.site-nav a{transition:color .18s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-oxblood-deep)}.menu-button{display:none;border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-ivory);color:var(--color-ink);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:.65rem .85rem;text-transform:uppercase}.hero-section{position:relative;overflow:hidden;padding-block:clamp(4.8rem,8vw,8rem)}.hero-section-command{isolation:isolate;background:radial-gradient(circle at 70% 18%,rgba(153,0,0,.42),transparent 30rem),radial-gradient(circle at 28% 80%,rgba(246,241,234,.12),transparent 32rem),linear-gradient(135deg,#000813 0,var(--color-navy) 54%,#070101 100%);color:var(--color-paper)}.hero-atmosphere{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,253,248,.055) 1px,transparent 0),linear-gradient(rgba(255,253,248,.045) 1px,transparent 0),radial-gradient(circle at 18% 26%,rgba(255,253,248,.09),transparent 18rem);background-size:80px 80px,80px 80px,auto;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%)}.hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem)}.hero-copy{max-width:780px}.reveal-stack>*{animation:reveal-up .68s ease both}.reveal-stack>:nth-child(2){animation-delay:80ms}.reveal-stack>:nth-child(3){animation-delay:.15s}.reveal-stack>:nth-child(4){animation-delay:.22s}.reveal-stack>:nth-child(5){animation-delay:.28s}.boundary-label,.card-number,.hero-eyebrow,.mini-heading,.publication-note,.section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.hero-eyebrow{color:#ffb3a9;font-size:.78rem;font-weight:600;margin-bottom:1.1rem}.hero-section-command h1,.hero-section-command h2,.hero-section-command h3{color:var(--color-white)}.hero-section-command h1 span{color:var(--color-paper);display:block;font-style:italic}.hero-subhead{color:rgba(246,241,234,.88);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.45;margin-top:1.45rem;max-width:var(--measure-readable)}.hero-note{border-left:3px solid var(--color-oxblood);color:var(--color-slate);margin-top:1.4rem;max-width:55ch;padding-left:1rem}.hero-proof-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.7rem,3vw,2.4rem);max-width:820px}.hero-proof-grid p{border:1px solid rgba(246,241,234,.15);border-radius:var(--radius-card);background:rgba(255,255,255,.045);color:rgba(246,241,234,.78);font-size:.9rem;line-height:1.45;padding:1rem}.hero-proof-grid span{color:var(--color-white);display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.hero-actions .button-secondary,.hero-section-command .button-secondary,.section-navy .button-secondary{border-color:rgba(246,241,234,.28);color:var(--color-paper)}.about-photo,.hero-portrait{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:20px;background:var(--color-ivory);box-shadow:var(--shadow-soft)}.hero-portrait{aspect-ratio:4/5}.hero-visual-stack{min-height:660px;position:relative}.hero-portrait-primary{position:absolute;right:0;top:0;width:min(76%,420px);border-color:rgba(246,241,234,.18);box-shadow:0 28px 90px rgba(0,0,0,.36)}.hero-portrait-primary:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,12,32,.38)),linear-gradient(90deg,rgba(153,0,0,.18),transparent 42%);content:"";pointer-events:none}.hero-room-card{position:absolute;bottom:0;left:0;overflow:hidden;width:min(72%,420px);border:1px solid rgba(246,241,234,.16);border-radius:24px;background:rgba(0,12,32,.9);box-shadow:0 28px 90px rgba(0,0,0,.34)}.hero-room-card:before{display:block;aspect-ratio:16/10;content:""}.hero-room-card .media-cover,.hero-room-card img{object-position:center center}.hero-room-card p{position:relative;z-index:1;background:rgba(0,12,32,.82);color:rgba(246,241,234,.78);font-size:.92rem;padding:1rem 1.1rem}.hero-diagnostic-card .mini-heading,.hero-room-card span{color:var(--color-white);display:block;margin-bottom:.35rem}.hero-diagnostic-card{position:absolute;right:8%;bottom:11%;width:min(58%,300px);border:1px solid rgba(246,241,234,.22);border-radius:20px;background:rgba(255,253,248,.92);box-shadow:0 22px 65px rgba(0,0,0,.28);color:var(--color-ink);padding:1.15rem}.hero-diagnostic-card ol{margin:0;padding-left:1.15rem}.hero-diagnostic-card li{color:var(--color-ink);font-weight:700;line-height:1.35}.about-photo{aspect-ratio:4/3;min-height:360px}.section-about-room{background:linear-gradient(180deg,rgba(0,12,32,.04),transparent 14rem),var(--color-ivory);padding-block:clamp(2rem,5vw,4rem)}.about-room-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-room-grid figure{margin:0}.about-room-image{aspect-ratio:16/11;border:1px solid var(--color-line);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.about-room-grid figcaption{color:var(--color-slate);font-size:.95rem;margin-top:.75rem}.media-cover{object-fit:cover}.button-row,.section-action{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:.8rem 1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-oxblood-deep);color:var(--color-white)}.button-secondary{border-color:var(--color-line)}.button-ghost,.button-secondary{background:transparent;color:var(--color-ink)}.section-navy .button-secondary{border-color:rgba(246,241,234,.28);color:var(--color-paper)}.section-label{color:var(--color-oxblood-deep);font-size:.74rem;font-weight:600;margin-bottom:.95rem}.about-hero-grid,.case-layout,.contact-layout,.narrative-grid,.section-heading-row,.split-grid{display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.section-heading-row{align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.section-heading-row p{color:var(--color-slate);max-width:56ch}.section-navy .section-heading-row p{color:rgba(246,241,234,.78)}.strong-line{color:var(--color-ink);font-weight:700}.section-navy .strong-line{color:var(--color-white)}.diagnostic-frame{border:1px solid rgba(246,241,234,.22);border-radius:var(--radius-card);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,1fr);margin-top:2rem;overflow:hidden}.diagnostic-frame span{align-items:center;border-right:1px solid rgba(246,241,234,.18);display:flex;font-family:var(--font-mono);font-size:.7rem;justify-content:center;letter-spacing:.06em;min-height:76px;padding:1rem;text-align:center;text-transform:uppercase}.diagnostic-frame span:last-child{border-right:0}.problem-grid{display:grid;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.68fr) minmax(0,1fr)}.problem-copy p{color:rgba(246,241,234,.78);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;margin-top:1.4rem;max-width:54ch}.diagnostic-map{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-node{border:1px solid rgba(246,241,234,.16);border-radius:22px;background:linear-gradient(140deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(255,255,255,.03);min-height:210px;padding:clamp(1.15rem,2vw,1.55rem)}.diagnostic-node .card-number{color:#ffb3a9}.diagnostic-node p{color:rgba(246,241,234,.76);font-size:.98rem;line-height:1.5;margin-top:.8rem}.map-consequence{border:1px solid rgba(255,179,169,.32);border-radius:22px;background:linear-gradient(135deg,rgba(153,0,0,.38),rgba(255,255,255,.04)),rgba(255,255,255,.035);color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;padding:clamp(1.2rem,2.5vw,1.8rem);grid-column:1/-1}.section-method-lab{background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(246,241,234,.72)),var(--color-paper)}.method-lab-grid{align-items:start;display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr)}.method-lab-copy{position:-webkit-sticky;position:sticky;top:112px}.method-lab-copy p{color:var(--color-slate);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;margin-top:1.2rem}.method-card-elevated,.method-steps{display:grid;grid-gap:1rem;gap:1rem}.method-card-elevated{min-height:230px}.method-card-elevated:nth-child(2){margin-left:clamp(0rem,5vw,4rem)}.method-card-elevated:nth-child(3){margin-left:clamp(0rem,10vw,8rem)}.method-card-elevated:after{background:var(--color-oxblood);content:"";height:3px;margin-top:auto;width:44px}.section-image-proof{background:radial-gradient(circle at 8% 12%,rgba(153,0,0,.3),transparent 28rem),linear-gradient(135deg,var(--color-navy),#070101);color:var(--color-paper)}.section-image-proof h2,.section-image-proof h3{color:var(--color-white)}.section-image-proof .section-heading-row p{color:rgba(246,241,234,.76)}.room-gallery{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.15fr .9fr .9fr}.room-card{border:1px solid rgba(246,241,234,.16);border-radius:24px;background:rgba(255,255,255,.045);margin:0;overflow:hidden}.room-card:first-child{transform:translateY(-1.4rem)}.room-card:nth-child(2){transform:translateY(2rem)}.room-image{aspect-ratio:4/5;position:relative}.room-card:first-child .room-image{aspect-ratio:16/10}.room-card figcaption{color:rgba(246,241,234,.72);font-size:.95rem;line-height:1.45;padding:1rem 1.1rem 1.15rem}.room-card figcaption span{color:var(--color-white);display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.case-grid,.contribution-grid,.method-grid,.not-fit-grid,.proof-ledger,.proof-strip,.supporting-proof-grid,.values-grid{display:grid;grid-gap:1rem;gap:1rem}.contribution-grid,.method-grid,.not-fit-grid,.proof-strip,.supporting-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-ledger{grid-template-columns:repeat(12,minmax(0,1fr))}.proof-ledger .proof-item{min-height:220px}.proof-ledger .proof-item:first-child{background:radial-gradient(circle at 100% 0,rgba(153,0,0,.22),transparent 16rem),var(--color-navy);color:var(--color-paper);grid-column:span 5}.proof-ledger .proof-item:first-child h3{color:var(--color-white)}.proof-ledger .proof-item:first-child p{color:rgba(246,241,234,.78)}.proof-ledger .proof-item:nth-child(2),.proof-ledger .proof-item:nth-child(3){grid-column:span 3}.proof-ledger .proof-item:nth-child(4),.proof-ledger .proof-item:nth-child(5){grid-column:span 6}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid.three-up,.homepage-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-card,.contribution-card,.method-card,.not-fit-grid article,.panel,.proof-item,.service-card,.supporting-proof-grid article,.values-grid article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:rgba(255,253,248,.82);padding:clamp(1.2rem,2vw,1.65rem)}.case-card,.method-card,.panel,.proof-item,.service-card{box-shadow:0 18px 60px rgba(0,12,32,.055)}.section-navy .contribution-card,.section-navy .not-fit-grid article,.section-navy .supporting-proof-grid article{border-color:rgba(246,241,234,.18);background:rgba(255,255,255,.04)}.card-number{color:var(--color-oxblood-deep);display:block;font-size:.73rem;font-weight:600;margin-bottom:2rem}.case-card h3,.contribution-card h3,.method-card h3,.proof-item h3,.supporting-proof-grid h3{margin-bottom:.75rem}.case-card p,.contribution-card p,.method-card p,.not-fit-grid p,.proof-item p,.supporting-proof-grid p,.values-grid p{color:var(--color-slate);font-size:.95rem}.section-navy .case-card p,.section-navy .contribution-card p,.section-navy .method-card p,.section-navy .not-fit-grid p,.section-navy .proof-item p,.section-navy .supporting-proof-grid p{color:rgba(246,241,234,.78)}.case-card{display:flex;flex-direction:column;min-height:100%}.case-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.proof-tag{border:1px solid rgba(153,0,0,.18);border-radius:999px;color:var(--color-oxblood-deep);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.32rem .55rem;text-transform:uppercase}.proof-line{border-top:1px solid var(--color-line);color:var(--color-ink)!important;font-weight:700;margin-top:1.15rem;padding-top:1rem}.publication-note{color:var(--color-slate);font-size:.7rem!important;margin-top:.8rem}.text-link{color:var(--color-oxblood-deep);display:inline-flex;font-weight:700;margin-top:auto;padding-top:1.3rem}.section-case-theater{background:linear-gradient(180deg,rgba(0,12,32,.05),transparent 16rem),var(--color-paper)}.featured-case{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);margin-bottom:clamp(1rem,4vw,2.2rem);overflow:hidden;border:1px solid var(--color-line);border-radius:28px;background:var(--color-ivory);box-shadow:0 26px 80px rgba(0,12,32,.1)}.featured-case-media{min-height:520px;position:relative}.featured-case-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.featured-case-copy h3{font-size:clamp(2.2rem,4vw,4.2rem);margin-bottom:1rem}.featured-case-copy>p{color:var(--color-slate)}.featured-case-copy .button{margin-top:2rem;width:-moz-fit-content;width:fit-content}.section-insight{background:radial-gradient(circle at 92% 10%,rgba(153,0,0,.12),transparent 24rem),var(--color-paper)}.insight-panel{border:1px solid var(--color-line);border-radius:20px;background:linear-gradient(120deg,rgba(153,0,0,.08),transparent 38rem),var(--color-ivory);padding:clamp(2rem,5vw,4.5rem)}.insight-panel-editorial{display:grid;grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.insight-panel-editorial h2{font-size:clamp(3rem,7vw,7.2rem)}.insight-lede{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08}.truth-line{background:var(--color-oxblood);display:block;height:3px;margin-bottom:1.5rem;width:72px}.contact-band{background:var(--color-paper)}.contact-band-final{background:radial-gradient(circle at 90% 10%,rgba(153,0,0,.18),transparent 24rem),linear-gradient(135deg,var(--color-ivory),var(--color-paper))}.contact-band-inner{align-items:center;border-top:1px solid var(--color-line);display:flex;gap:2rem;justify-content:space-between;padding-top:clamp(2rem,4vw,3rem)}.contact-band-inner p{color:var(--color-slate);max-width:62ch;margin-top:1rem}.contact-band-final .contact-band-inner{border:1px solid var(--color-line);border-radius:28px;background:linear-gradient(120deg,rgba(153,0,0,.08),transparent 38rem),var(--color-ivory);box-shadow:0 24px 80px rgba(0,12,32,.09);padding:clamp(1.5rem,4vw,3rem)}.contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end}.site-footer{background:var(--color-navy);color:var(--color-paper);padding-block:clamp(3rem,6vw,5rem) 2rem}.footer-grid{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr)}.footer-name{color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.footer-category,.footer-heading{color:rgba(246,241,234,.7);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;margin-top:.8rem;text-transform:uppercase}.footer-line{color:var(--color-white);font-weight:700;margin-top:2rem;max-width:58ch}.footer-support{color:rgba(246,241,234,.72);margin-top:1rem;max-width:58ch}.footer-links{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links a{color:rgba(246,241,234,.82);display:block;margin-top:.65rem}.footer-bottom{align-items:center;border-top:1px solid rgba(246,241,234,.16);color:rgba(246,241,234,.62);display:flex;font-family:var(--font-mono);font-size:.72rem;justify-content:space-between;letter-spacing:.08em;margin-top:3rem;padding-top:1.5rem;text-transform:uppercase}.page-header{background:radial-gradient(circle at 15% 0,rgba(153,0,0,.08),transparent 30rem),var(--color-paper);padding-block:clamp(5rem,8vw,8rem)}.page-header-inner{max-width:860px}.page-header p{color:var(--color-slate);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45;margin-top:1.2rem}.lead-case{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr)}.lead-case p{color:var(--color-slate);margin-top:1rem}.case-descriptor{color:var(--color-oxblood-deep)!important;font-weight:700}.do-not-claim,.evidence-boundary,.lead-case-note{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:1.35rem}.lead-case-note .button{margin-top:1.3rem}.lead-case-visual{display:grid;grid-gap:1rem;gap:1rem}.lead-case-image{aspect-ratio:4/3;border:1px solid var(--color-line);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.case-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.case-main{max-width:var(--measure-readable)}.lead-copy{color:var(--color-slate);font-size:1.15rem;line-height:1.55;margin-bottom:2.4rem}.case-section{border-top:1px solid var(--color-line);padding-block:2rem}.case-section h2{font-size:clamp(1.55rem,2.5vw,2.2rem);margin-bottom:.85rem}.case-section p{color:var(--color-slate)}.case-proof p{color:var(--color-ink);font-weight:700}.case-aside{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:110px}.boundary-label{color:var(--color-oxblood-deep);font-size:.7rem;font-weight:600;margin-bottom:.65rem}.service-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.method-page-intro{align-items:center;display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.85fr) minmax(320px,.65fr)}.process-canvas{border:1px solid var(--color-line);border-radius:28px;background:radial-gradient(circle at 80% 18%,rgba(153,0,0,.16),transparent 13rem),linear-gradient(135deg,var(--color-ivory),rgba(246,241,234,.86));box-shadow:var(--shadow-soft);display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1.2rem,3vw,2rem)}.process-canvas span{border:1px solid var(--color-line);border-radius:var(--radius-card);background:rgba(255,253,248,.76);color:var(--color-slate);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.9rem 1rem;text-transform:uppercase}.process-canvas span:nth-child(2),.process-canvas span:nth-child(4){margin-left:clamp(0rem,4vw,3rem)}.process-canvas strong{color:var(--color-oxblood-deep);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.08;margin-top:.8rem}.service-card{display:grid;grid-gap:1.4rem;gap:1.4rem}.service-card-top{align-items:center;display:flex;justify-content:space-between}.service-card-top .card-number{margin-bottom:0}.service-glyph{--glyph-color:rgba(153,0,0,0.36);border:1px solid rgba(153,0,0,.22);border-radius:999px;display:block;height:54px;position:relative;width:54px}.service-glyph:after,.service-glyph:before{position:absolute;background:var(--glyph-color);content:"";left:50%;top:50%;transform:translate(-50%,-50%)}.service-glyph:before{height:1px;width:26px}.service-glyph:after{height:26px;width:1px}.service-card:nth-child(5){grid-column:span 2}.service-card h2{font-size:clamp(1.7rem,3vw,2.6rem)}.boundary-note,.service-message{color:var(--color-ink);font-weight:700}.mini-heading{color:var(--color-oxblood-deep);font-size:.7rem;font-weight:600;margin-bottom:.45rem}.two-column-panels{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.panel li,.panel p{color:var(--color-slate)}.panel h2{margin-bottom:1rem}.panel p+p{margin-top:1rem}.panel-dark{background:var(--color-navy);color:var(--color-paper)}.panel-dark h2{color:var(--color-white)}.panel-dark li,.panel-dark p{color:rgba(246,241,234,.78)}.check-list{padding-left:1.1rem}.about-hero-grid{align-items:center}.identity-callout{color:var(--color-oxblood-deep);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.3rem);line-height:1.1}.h2s-note{border:1px solid rgba(246,241,234,.18);border-radius:var(--radius-card);margin-top:1rem;max-width:var(--measure-readable);padding:1.35rem}.h2s-note p{color:rgba(246,241,234,.82)}.contact-layout{align-items:start;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr)}.contact-intro{position:-webkit-sticky;position:sticky;top:110px}.contact-intro p{color:var(--color-slate);margin-top:1rem}.direct-contact{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:1.5rem}.direct-contact a{color:var(--color-oxblood-deep);display:inline-flex;font-weight:700;margin-top:.35rem}.contact-form{border:1px solid var(--color-line);border-radius:20px;background:var(--color-ivory);box-shadow:var(--shadow-soft);display:grid;grid-gap:1.25rem;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem)}.contact-form fieldset{border:1px solid var(--color-line);border-radius:var(--radius-card);display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:1.2rem}.contact-form legend{color:var(--color-oxblood-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;padding-inline:.3rem;text-transform:uppercase}.contact-form label{color:var(--color-ink);display:grid;font-weight:700;grid-gap:.45rem;gap:.45rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);padding:.8rem .9rem;width:100%}.contact-form textarea{resize:vertical}.button:focus-visible,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.menu-button:focus-visible,a:focus-visible{outline:3px solid rgba(153,0,0,.35);outline-offset:3px}.honeypot{display:none}.form-message{border-radius:var(--radius-card);padding:1rem}.form-message-heading{color:var(--color-ink);font-weight:700;margin-bottom:.35rem}.form-success{background:rgba(0,12,32,.06)}.form-error{background:rgba(153,0,0,.08)}@media (max-width:1080px){.about-hero-grid,.case-layout,.contact-layout,.featured-case,.footer-grid,.hero-grid,.insight-panel-editorial,.lead-case,.method-lab-grid,.method-page-intro,.narrative-grid,.problem-grid,.section-heading-row,.split-grid{grid-template-columns:1fr}.proof-strip,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-ledger .proof-item,.proof-ledger .proof-item:first-child,.proof-ledger .proof-item:nth-child(2),.proof-ledger .proof-item:nth-child(3),.proof-ledger .proof-item:nth-child(4),.proof-ledger .proof-item:nth-child(5){grid-column:span 6}.method-lab-copy{position:static}.room-gallery{grid-template-columns:1fr}.room-card:first-child,.room-card:nth-child(2){transform:none}.featured-case-media{min-height:420px}.case-aside,.contact-intro{position:static}}@media (max-width:820px){body{font-size:17px}.site-header-inner{min-height:72px}.menu-button{display:inline-flex}.site-nav{display:none;position:absolute;inset:72px var(--section-padding-x) auto;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-ivory);box-shadow:var(--shadow-soft);flex-direction:column;align-items:stretch;padding:1rem}.site-nav-open{display:flex}.site-nav a{padding:.85rem}.brand-lockup small{display:none}.about-room-grid,.case-grid,.case-grid.three-up,.contribution-grid,.diagnostic-map,.hero-proof-grid,.homepage-case-grid,.method-grid,.not-fit-grid,.service-grid,.supporting-proof-grid,.two-column-panels{grid-template-columns:1fr}.hero-visual-stack{min-height:760px}.hero-portrait-primary{left:50%;right:auto;top:0;transform:translateX(-50%);width:min(86%,420px)}.hero-room-card{bottom:0;left:0;width:min(88%,430px)}.hero-diagnostic-card{right:0;bottom:34%;width:min(74%,330px)}.method-card-elevated:nth-child(2),.method-card-elevated:nth-child(3){margin-left:0}.service-card:nth-child(5){grid-column:auto}.diagnostic-frame{grid-template-columns:1fr}.diagnostic-frame span{border-right:0;border-bottom:1px solid rgba(246,241,234,.18)}.diagnostic-frame span:last-child{border-bottom:0}.contact-band-inner{align-items:flex-start;flex-direction:column}.contact-actions{justify-content:flex-start}}@media (max-width:560px){.footer-links,.proof-ledger,.proof-strip,.values-grid{grid-template-columns:1fr}.proof-ledger .proof-item,.proof-ledger .proof-item:first-child,.proof-ledger .proof-item:nth-child(2),.proof-ledger .proof-item:nth-child(3),.proof-ledger .proof-item:nth-child(4),.proof-ledger .proof-item:nth-child(5){grid-column:auto}.button{width:100%}.hero-visual-stack{min-height:700px}.hero-portrait-primary,.hero-room-card{width:100%}.hero-diagnostic-card{bottom:29%;right:-.25rem;width:min(88%,320px)}.hero-portrait{min-height:430px}.featured-case-media{min-height:360px}.room-card:first-child .room-image,.room-image{aspect-ratio:4/4.7}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site-header{border-bottom-color:rgba(246,241,234,.12);background:rgba(0,12,32,.94)}.brand-lockup strong{color:var(--color-white);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.brand-lockup small{color:rgba(246,241,234,.66)}.site-nav{color:rgba(246,241,234,.68);font-family:var(--font-mono);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-white)}.menu-button{border-color:rgba(246,241,234,.2);background:rgba(255,255,255,.04);color:var(--color-paper)}.make-contact-band,.make-hero,.make-section{background:var(--color-navy);color:rgba(246,241,234,.78);position:relative}.make-hero{overflow:hidden;padding-block:clamp(5rem,10vw,9rem)}.make-hero:before,.make-section:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,241,234,.035) 1px,transparent 0),linear-gradient(rgba(246,241,234,.025) 1px,transparent 0);background-size:96px 96px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);pointer-events:none}.make-contact-panel,.make-hero-grid,.make-insight-panel,.make-method-grid{display:grid;grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(0,.94fr) minmax(360px,.82fr);position:relative}.make-hero-grid{align-items:center}.make-hero-copy{max-width:720px}.make-contact-band h2,.make-hero h1,.make-section h2,.make-section h3{color:var(--color-white)}.make-hero h1{font-size:clamp(3.9rem,7.3vw,7.4rem);max-width:11ch}.make-hero h1 span{display:block;font-style:italic}.make-contact-band .section-label,.make-hero .hero-eyebrow,.make-section .section-label{color:rgba(246,241,234,.62)}.make-hero .hero-subhead{color:rgba(246,241,234,.82);font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.55;max-width:56ch}.make-contact-band .button-primary,.make-hero .button-primary{background:var(--color-oxblood)}.make-contact-band .button-secondary,.make-hero .button-secondary,.make-section .button-secondary{border-color:rgba(246,241,234,.3);color:var(--color-paper)}.make-hero .hero-proof-grid{gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px}.make-hero .hero-proof-grid p{border-color:rgba(246,241,234,.13);border-radius:0;background:rgba(255,255,255,.025);padding:1.15rem}.make-hero-portrait{align-self:stretch;min-height:clamp(520px,58vw,660px);position:relative}.make-hero-portrait:before{position:absolute;right:-1rem;bottom:-1rem;width:min(92%,560px);height:min(82%,560px);background:var(--color-oxblood);content:""}.portrait-panel{position:absolute;inset:0;left:auto;width:min(92%,560px);border:1px solid rgba(246,241,234,.14);background:linear-gradient(180deg,rgba(0,12,32,.02),rgba(0,12,32,.46)),url(/assets/photos/bruce-mugwaneza-headshot.jpg) center 12% /cover;filter:grayscale(1) contrast(1.08);box-shadow:0 36px 110px rgba(0,0,0,.34)}.make-section{border-top:1px solid rgba(246,241,234,.12);padding-block:clamp(4.5rem,8vw,8rem)}.make-section-contribution,.make-section-problem,.make-section-proof{background:#001833}.make-contact-band,.make-section-cases,.make-section-insight,.make-section-method{background:var(--color-navy)}.make-section-intro{align-items:end;display:grid;grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);grid-template-columns:minmax(0,.72fr) minmax(0,.85fr);margin-bottom:clamp(2.5rem,5vw,4.5rem);position:relative}.make-contact-panel p,.make-insight-panel p,.make-method-copy p,.make-section-intro p{color:rgba(246,241,234,.72)}.make-section-intro h2{max-width:13ch}.make-case-grid,.make-contribution-grid,.make-practice-grid,.make-proof-grid{display:grid;grid-gap:1px;gap:1px;position:relative}.make-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.make-contribution-card,.make-practice-card,.make-proof-item{border:1px solid rgba(246,241,234,.12);background:rgba(255,255,255,.025);min-height:220px;padding:clamp(1.3rem,2.2vw,1.8rem)}.make-practice-card span{display:block;width:40px;height:3px;background:var(--color-oxblood);margin-bottom:1.6rem}.make-contribution-card p,.make-practice-card p,.make-proof-item p{color:rgba(246,241,234,.68);font-size:.94rem}.make-consequence{border:1px solid rgba(153,0,0,.5);background:rgba(153,0,0,.12);color:var(--color-white);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,4.8rem);line-height:1.02;margin-top:1px;padding:clamp(1.4rem,3vw,2rem);position:relative}.make-method-grid{align-items:start}.make-method-copy{position:-webkit-sticky;position:sticky;top:130px}.make-method-copy h2{max-width:13ch}.make-method-steps{display:grid;grid-gap:1px;gap:1px}.make-method-card{border:1px solid rgba(246,241,234,.12);background:rgba(255,255,255,.025);display:grid;grid-gap:1rem;gap:1rem;min-height:220px;padding:clamp(1.4rem,2.6vw,2rem)}.make-method-card .card-number{color:rgba(246,241,234,.5);margin-bottom:.4rem}.make-method-card p{color:rgba(246,241,234,.68)}.make-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.make-proof-item:first-child{background:rgba(153,0,0,.16)}.make-proof-item .publication-note{color:rgba(246,241,234,.52)}.make-featured-case{border:1px solid rgba(246,241,234,.12);background:linear-gradient(90deg,rgba(153,0,0,.18),transparent 36%),rgba(255,255,255,.025);margin-bottom:1px}.make-featured-case .featured-case-copy{max-width:860px;padding:clamp(1.8rem,4vw,3rem)}.make-featured-case .featured-case-copy h3{color:var(--color-white)}.make-featured-case .featured-case-copy>p{color:rgba(246,241,234,.72)}.make-featured-case .proof-line{border-top-color:rgba(246,241,234,.16);color:var(--color-white)!important}.make-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.make-case-grid .case-card{border-color:rgba(246,241,234,.12);border-radius:0;background:rgba(255,255,255,.025);box-shadow:none}.make-case-grid .case-card h3,.make-case-grid .proof-line{color:var(--color-white)!important}.make-case-grid .case-card p{color:rgba(246,241,234,.68)}.make-case-grid .proof-tag{border-color:rgba(153,0,0,.42);color:#ffb3a9}.make-insight-panel{align-items:start;border:1px solid rgba(246,241,234,.12);background:radial-gradient(circle at 0 0,rgba(153,0,0,.2),transparent 28rem),rgba(255,255,255,.025);padding:clamp(2rem,5vw,4rem)}.make-insight-panel h2{font-size:clamp(3.6rem,8vw,8rem)}.make-insight-panel .insight-lede{color:var(--color-white)}.make-contribution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.make-contact-band{padding-block:clamp(4.5rem,7vw,7rem)}.make-contact-panel{align-items:center;border:1px solid rgba(246,241,234,.12);background:linear-gradient(90deg,rgba(153,0,0,.18),transparent 42%),rgba(255,255,255,.025);padding:clamp(1.6rem,4vw,3rem)}.make-contact-panel h2{max-width:10ch}@media (max-width:1080px){.make-contact-panel,.make-hero-grid,.make-insight-panel,.make-method-grid,.make-section-intro{grid-template-columns:1fr}.make-method-copy{position:static}.make-case-grid,.make-contribution-grid,.make-practice-grid,.make-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.make-hero-portrait{min-height:560px}.portrait-panel{left:0;width:100%}}@media (max-width:820px){.site-nav{border-color:rgba(246,241,234,.16);background:var(--color-navy)}.make-hero{min-height:auto;padding-block:clamp(3.4rem,13vw,5rem)}.make-hero h1{font-size:clamp(3.35rem,16vw,5.2rem)}.make-case-grid,.make-contribution-grid,.make-hero .hero-proof-grid,.make-practice-grid,.make-proof-grid{grid-template-columns:1fr}.make-hero-portrait{min-height:500px}.make-hero-portrait:before{right:-.5rem;bottom:-.5rem}}@media (max-width:560px){.make-hero-portrait{min-height:440px}.make-contact-band,.make-section{padding-block:clamp(3.5rem,13vw,5rem)}}