
:root{--paper:#f1ecdf;--paper-2:#e6decd;--ink:#20211e;--muted:#69685f;--red:#a33f2b;--red-dark:#6f291d;--sage:#6e7766;--line:rgba(32,33,30,.18);--white:#fffdf7;--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 24px 70px rgba(49,39,25,.13);--wrap:min(1360px,calc(100vw - 48px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}img{display:block;max-width:100%}button{font:inherit}.skip{position:fixed;left:16px;top:10px;padding:10px 14px;background:var(--ink);color:#fff;z-index:1000;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{position:relative;z-index:50;border-bottom:1px solid var(--line);background:rgba(241,236,223,.94);backdrop-filter:blur(16px)}.header-inner{width:var(--wrap);margin:auto;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;text-transform:uppercase}.brand span:last-child{display:flex;flex-direction:column;line-height:1}.brand b{font:700 13px/1 var(--sans);letter-spacing:.17em}.brand em{font:italic 21px/1.15 var(--serif);text-transform:none}.brand-mark{width:36px;height:36px;border:1px solid var(--ink);border-radius:50%;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i:before,.brand-mark i:after{content:"";position:absolute;background:var(--red)}.brand-mark:before{width:1px;height:48px;left:17px;top:-7px}.brand-mark:after{height:1px;width:48px;left:-7px;top:17px}.brand-mark i:before{width:6px;height:6px;border-radius:50%;left:14px;top:14px}.brand-mark i:after{width:20px;height:20px;border:1px solid var(--red);background:none;border-radius:50%;left:7px;top:7px}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a{font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current=page]{border-color:var(--red);color:var(--red-dark)}.site-header nav .nav-cta{padding:12px 18px;border:1px solid var(--ink)}.menu{display:none;background:none;border:0}.eyebrow{font-size:11px;line-height:1.3;text-transform:uppercase;letter-spacing:.22em;color:var(--red-dark);font-weight:700}.eyebrow.light{color:#edb3a1}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(0,47%) minmax(0,53%);border-bottom:1px solid var(--line)}.hero-copy{padding:clamp(72px,9vw,140px) max(32px,calc((100vw - 1360px)/2)) 72px max(24px,calc((100vw - 1360px)/2));display:flex;flex-direction:column;justify-content:center}.hero h1{font:400 clamp(54px,6.3vw,98px)/.94 var(--serif);letter-spacing:-.055em;margin:26px 0 28px;max-width:780px}.hero h1 em{color:var(--red);font-weight:400}.hero-copy>p{max-width:610px;font-size:clamp(17px,1.4vw,21px);color:#4f504a}.hero-actions,.review-actions{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:220px;gap:32px;padding:17px 20px;border:1px solid var(--ink);text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;transition:.2s var(--ease)}.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(0,0,0,.12)}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.dark{background:var(--ink);color:#fff}.text-link{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-underline-offset:6px}.hero-note{font-size:12px!important;margin-top:34px;color:var(--muted)!important}.hero-art{position:relative;overflow:hidden;border-left:1px solid var(--line);background:#e8dfce}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.figure-key{position:absolute;left:28px;bottom:28px;background:rgba(255,253,247,.92);padding:18px 22px;display:grid;grid-template-columns:auto auto;gap:4px 12px;border:1px solid var(--line);box-shadow:var(--shadow)}.figure-key span{font-size:10px;color:var(--red);font-weight:700}.figure-key p{font:italic 15px/1.25 var(--serif);margin:0}.triage{width:var(--wrap);margin:0 auto;padding:120px 0;display:grid;grid-template-columns:.85fr 1.6fr;gap:clamp(60px,10vw,160px)}.triage h2,.index-head h2,.evidence-body h2,.timeline h2,.review-band h2{font:400 clamp(38px,4.4vw,68px)/1 var(--serif);letter-spacing:-.045em;margin:22px 0}.triage-intro p{max-width:440px;color:var(--muted)}.triage ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.triage li{display:grid;grid-template-columns:128px 1fr 1.2fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line);align-items:baseline}.triage li>span{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:.18em}.triage h3{font:400 27px/1.1 var(--serif);margin:0}.triage li p{margin:0;color:var(--muted);font-size:14px}.injury-index{background:var(--ink);color:var(--paper);padding:120px max(24px,calc((100vw - 1360px)/2));display:grid;grid-template-columns:.8fr 1.3fr;gap:120px}.injury-index .eyebrow{color:#d78b77}.index-head h2{margin-bottom:0}.index-list{border-top:1px solid rgba(255,255,255,.4)}.index-list a{display:grid;grid-template-columns:60px 1fr auto;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.2);text-decoration:none;transition:.2s var(--ease)}.index-list a:hover{padding-left:12px;color:#efb09e}.index-no{font:italic 17px var(--serif);color:#d78b77}.index-list b{font:400 31px/1.1 var(--serif);display:block}.index-list small{color:#aaa99f;font-size:13px}.index-list i{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.evidence{display:grid;grid-template-columns:1.1fr .9fr;min-height:660px}.evidence-quote{background:var(--red);color:#fff;padding:100px max(32px,calc((100vw - 1360px)/2));padding-right:8vw;display:flex;flex-direction:column;justify-content:center}.evidence-quote>span{font:120px/.6 var(--serif);opacity:.35}.evidence blockquote{font:400 clamp(35px,4vw,61px)/1.06 var(--serif);letter-spacing:-.035em;margin:20px 0 32px}.evidence cite{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#f1c6ba}.evidence-body{padding:100px clamp(40px,8vw,140px);display:flex;flex-direction:column;justify-content:center}.evidence-body p{color:var(--muted);max-width:520px}.timeline{width:var(--wrap);margin:auto;padding:130px 0}.timeline-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ink);gap:40px}.timeline-head h2{max-width:650px}.timeline-track{display:grid;grid-template-columns:repeat(4,1fr)}.timeline article{padding:34px 32px 20px 0;border-top:4px solid var(--red);margin-top:-2px;position:relative}.timeline article:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--paper);border:3px solid var(--red);top:-10px;left:0}.timeline article+article{padding-left:28px;border-left:1px solid var(--line)}.timeline article+article:after{left:28px}.timeline article span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.timeline h3{font:400 24px/1.1 var(--serif);margin:30px 0 12px}.timeline p{font-size:14px;color:var(--muted)}.deadline{background:var(--red-dark);color:#fff;padding:100px max(24px,calc((100vw - 1360px)/2));display:grid;grid-template-columns:1fr .8fr;gap:10vw}.deadline h2{font:400 clamp(40px,4.5vw,70px)/1 var(--serif);letter-spacing:-.04em;margin:20px 0}.deadline p{font-size:18px;color:#e8c9c1}.deadline a{display:inline-block;margin-top:20px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.1em;text-underline-offset:7px}.review-band{width:var(--wrap);margin:auto;padding:130px 0;display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.review-band p{font-size:17px;color:var(--muted)}footer{background:#181916;color:#d9d4c9;padding:80px max(24px,calc((100vw - 1360px)/2)) 30px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.footer-grid>div:first-child p{max-width:350px;color:#93948c;font-size:14px}.footer-brand{color:#fff;margin-bottom:24px}.footer-grid h2{font:700 10px var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#cb7461;margin:0 0 22px}.footer-grid>div>a:not(.brand){display:block;color:#b8b8af;text-decoration:none;font-size:13px;margin:10px 0}.footer-grid>div>a:hover{color:#fff}.fineprint{border-top:1px solid rgba(255,255,255,.13);margin-top:70px;padding-top:25px;display:flex;justify-content:space-between;gap:60px;color:#777a73;font-size:11px}.fineprint p:first-child{max-width:840px}.article-hero{width:var(--wrap);margin:auto;padding:110px 0 70px;border-bottom:1px solid var(--ink)}.article-hero.compact{padding-bottom:60px}.article-hero h1{font:400 clamp(50px,6.8vw,104px)/.96 var(--serif);letter-spacing:-.055em;max-width:1100px;margin:24px 0}.article-hero>p{font-size:20px;color:var(--muted);max-width:760px}.article-meta{display:flex;gap:24px;margin-top:40px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.15em}.article-layout{width:var(--wrap);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:110px;padding:80px 0 130px}.article-layout.single{display:block}.article-layout article{max-width:850px}.article-block{display:grid;grid-template-columns:72px 1fr;gap:22px;padding:36px 0;border-top:1px solid var(--line)}.section-no{font:italic 16px var(--serif);color:var(--red)}.article-block h2{font:400 clamp(29px,3vw,45px)/1.05 var(--serif);letter-spacing:-.03em;margin:0 0 16px}.article-block p{font:18px/1.8 var(--serif);color:#4f5049;margin:0}.medical-callout{background:var(--red-dark);color:#fff;padding:32px 38px;margin:40px 0}.medical-callout b{font:400 24px var(--serif)}.medical-callout p{margin:8px 0 0;color:#ead8d2}.source-note{border:1px solid var(--line);padding:25px 28px}.source-note span,.rail-label{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--red);font-weight:700}.source-note p{font:italic 18px var(--serif);margin:8px 0 0}.source-note a{text-underline-offset:5px}.desk-rail{position:sticky;top:30px;align-self:start;border-top:4px solid var(--red);background:var(--white);padding:28px;box-shadow:var(--shadow)}.desk-rail>a{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font:italic 17px/1.25 var(--serif);text-decoration:none}.desk-rail>a:hover{color:var(--red)}.desk-rail .rail-review{margin:20px -12px -12px;padding:18px 15px;background:var(--ink);color:#fff;border:0}.standards-grid{width:var(--wrap);margin:auto;padding:80px 0 130px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.standards-grid section{background:var(--paper);padding:60px}.standards-grid span{color:var(--red);font:italic 18px var(--serif)}.standards-grid h2{font:400 38px/1.1 var(--serif);margin:28px 0 15px}.standards-grid p{color:var(--muted);max-width:500px}.review-page{min-height:760px;background:var(--red-dark);color:#fff;padding:110px max(24px,calc((100vw - 1360px)/2));display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:center}.review-page h1{font:400 clamp(48px,6vw,90px)/.98 var(--serif);letter-spacing:-.05em;margin:24px 0}.review-page>div>p{font:18px/1.65 var(--serif);color:#e2cfc8;max-width:650px}.contact-sheet{background:var(--paper);color:var(--ink);padding:48px;box-shadow:0 30px 80px rgba(0,0,0,.24);transform:rotate(1deg)}.contact-sheet>span{font-size:10px;color:var(--red);letter-spacing:.18em;text-transform:uppercase}.contact-sheet h2{font:400 39px var(--serif);margin:22px 0 30px}.contact-sheet dl{display:grid;grid-template-columns:90px 1fr;margin:0}.contact-sheet dt,.contact-sheet dd{margin:0;padding:14px 0;border-top:1px solid var(--line)}.contact-sheet dt{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.contact-sheet dd{font:16px/1.5 var(--serif)}.contact-note{font:12px/1.5 var(--sans)!important;color:var(--muted)!important;margin-top:28px!important}
@media(max-width:1040px){:root{--wrap:min(100% - 40px,900px)}.site-header nav{position:absolute;left:0;right:0;top:92px;background:var(--paper);padding:24px;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--ink)}.site-header nav.open{display:flex}.site-header nav a{font-size:14px}.menu{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.menu i,.menu i:before{content:"";display:block;width:26px;height:1px;background:var(--ink)}.menu i:before{transform:translateY(7px)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:90px 24px}.hero-art{border-left:0;border-top:1px solid var(--line);min-height:560px}.triage,.injury-index,.evidence,.deadline,.review-band,.review-page{grid-template-columns:1fr}.triage{gap:50px}.injury-index{gap:70px}.evidence-quote{padding:90px 40px}.evidence-body{padding:90px 40px}.timeline-track{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:60px}.desk-rail{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}.review-page{gap:70px}.contact-sheet{transform:none}}
@media(max-width:640px){:root{--wrap:calc(100% - 30px)}.header-inner{min-height:76px}.brand-mark{width:30px;height:30px}.brand-mark:before{height:40px;left:14px;top:-6px}.brand-mark:after{width:40px;top:14px;left:-6px}.brand-mark i:before{left:11px;top:11px}.brand-mark i:after{width:16px;height:16px;left:6px;top:6px}.brand em{font-size:18px}.site-header nav{top:76px}.hero-copy{padding:70px 20px}.hero h1{font-size:52px}.hero-art{min-height:430px}.figure-key{left:14px;bottom:14px}.triage{padding:80px 0}.triage li{grid-template-columns:1fr;gap:10px}.injury-index{padding:80px 20px}.index-list a{grid-template-columns:40px 1fr}.index-list i{display:none}.index-list b{font-size:26px}.evidence blockquote{font-size:37px}.timeline{padding:90px 0}.timeline-head{display:block}.timeline-track{grid-template-columns:1fr}.timeline article+article{padding-left:0;border-left:0}.timeline article+article:after{left:0}.deadline,.review-band,.review-page{padding:80px 20px}.footer-grid{grid-template-columns:1fr;gap:36px}.fineprint{display:block}.article-hero{padding:70px 0 45px}.article-hero h1{font-size:52px}.article-layout{padding:45px 0 90px}.article-block{grid-template-columns:40px 1fr}.article-block p{font-size:17px}.standards-grid{grid-template-columns:1fr;padding:50px 0 90px}.standards-grid section{padding:36px 25px}.contact-sheet{padding:30px 22px}.contact-sheet dl{grid-template-columns:1fr}.contact-sheet dd{border-top:0;padding-top:0;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

:focus-visible{outline:3px solid var(--red);outline-offset:4px}.review-page :focus-visible,.deadline :focus-visible,footer :focus-visible{outline-color:#f1b19f}
.source-library{width:var(--wrap);margin:auto;padding:80px 0 130px}.source-group{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding:55px 0;border-top:1px solid var(--ink)}.source-group h2{font:400 clamp(34px,4vw,58px)/1 var(--serif);letter-spacing:-.04em;margin:22px 0}.source-group>div:last-child{display:grid;gap:14px}.source-group a{display:grid;grid-template-columns:1fr 1.6fr auto;gap:28px;align-items:start;padding:24px;border:1px solid var(--line);background:var(--white);text-decoration:none}.source-group a:hover{border-color:var(--red)}.source-group a b{font:400 21px/1.2 var(--serif)}.source-group a p{margin:0;color:var(--muted);font-size:14px}.source-group a span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--red);white-space:nowrap}.source-library>.medical-callout{max-width:850px;margin:60px 0 0 auto}@media(max-width:1040px){.source-group{grid-template-columns:1fr;gap:40px}.source-group a{grid-template-columns:1fr}}@media(max-width:640px){.source-library{padding:50px 0 90px}.source-group{padding:40px 0}.source-group a{padding:20px}}

/* motion kit — wave-2 standard (all CSS, no JS) */
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.06)}}
.hero-art img{animation:kenburns 28s ease-in-out infinite alternate;will-change:transform}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.hero .eyebrow,.hero h1,.hero p,.hero-actions,.hero-note,.hero-art{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}
.hero h1{animation-delay:80ms}
.hero-copy>p{animation-delay:160ms}
.hero-actions{animation-delay:240ms}
.hero-note{animation-delay:320ms}
.hero-art{animation-delay:400ms}
@media (prefers-reduced-motion:reduce){*{animation:none!important}}
