:root{--cream:#f4eee7;--paper:#fffaf4;--maroon:#3c121b;--rust:#b34834;--orange:#f1aa79;--ink:#2e2224;--muted:#756668;--line:#dfd2c9;--max:1250px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.7vw,3.2rem)}h3{font-size:1.28rem}img{max-width:100%}button{font:inherit;cursor:pointer}section[id]{scroll-margin-top:95px}::selection{background:#e9c1a8}.shell{width:min(calc(100% - 52px),var(--max));margin-inline:auto}.skip{position:absolute;top:-100px;left:10px;background:white;padding:8px;z-index:20}.skip:focus{top:10px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e19854;outline-offset:4px}
.topline{background:var(--maroon);color:#ebcbb9;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.topline>.shell{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.topline i{font-size:.45rem;vertical-align:middle;padding:0 7px;color:#eeb681}.site-head{background:var(--paper);border-bottom:1px solid var(--line)}.head-inner{display:flex;align-items:center;gap:36px;min-height:88px}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.stamp{display:grid;place-items:center;width:47px;height:47px;background:var(--rust);color:white;font-size:1.3rem;letter-spacing:-.07em;font-weight:950;transform:rotate(-5deg);border-radius:4px}.wordmark>span:last-child{display:grid;line-height:1;gap:3px}.wordmark b{font-size:.71rem;letter-spacing:.065em}.wordmark em{font-style:normal;font-weight:950;font-size:1.22rem;letter-spacing:-.075em;color:var(--maroon)}.wordmark em span{color:var(--rust);margin-left:2px}.head-inner nav{margin:auto;display:flex;gap:29px}.head-inner nav a{text-decoration:none;font-size:.78rem;font-weight:750}.head-inner nav a:hover,.head-link:hover{color:var(--rust)}.head-link{font-size:.72rem;letter-spacing:.08em;font-weight:850;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--maroon);padding-bottom:4px}.head-link span{margin-left:10px}
.hero{min-height:505px;position:relative;overflow:hidden;display:flex;align-items:center;background:var(--maroon);color:white}.hero-art,.hero-overlay{position:absolute;inset:0;width:100%;height:100%}.hero-art{object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(53,10,17,.92) 0%,rgba(53,10,17,.6) 48%,rgba(53,10,17,.05) 86%)}.hero-copy{position:relative;z-index:1;padding:50px 65px;width:min(805px,74%)}.edition,.overline,.hero-corner{font-weight:900;letter-spacing:.19em;font-size:.73rem}.edition{display:inline-block;color:#f7bd93;margin-bottom:19px}.hero h1{font-size:clamp(2.8rem,5.6vw,5.4rem);font-weight:900;line-height:1.04;margin:0 0 20px}.hero h1 strong{color:#f6b384}.hero h1>span{display:block;font-size:clamp(1.45rem,3vw,3rem);font-weight:500;line-height:1.25;margin-top:11px;letter-spacing:-.04em}.hero h1 i{font-style:normal;border-bottom:2px solid #f6b384}.hero-copy>p{max-width:620px;color:#f6dfd5;font-size:1.01rem}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:25px}.jump-offer{background:#f2b184;color:#35131b;display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:51px;padding:11px 18px;font-size:.85rem;font-weight:850;text-decoration:none;box-shadow:5px 5px 0 #170a0e70}.jump-offer:hover{background:#ffd1a3;transform:translate(-2px,-2px)}.read-more{font-size:.82rem;color:#ffe4d3;text-decoration:none;font-weight:750}.hero-copy>small{display:block;margin-top:26px;color:#e0beb6;font-size:.72rem}.hero-corner{position:absolute;right:18px;bottom:13px;color:#e8baae;writing-mode:vertical-rl;font-size:.57rem;z-index:1}
.status-line{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:15px 4px;border-bottom:1px solid var(--line);font-size:.73rem;color:#6a5553}.status-line b{font-size:.64rem;letter-spacing:.13em;margin-right:3px;color:#5f3432}.status-line>span{white-space:nowrap}.status-line p{font-size:.66rem;margin:0 0 0 auto;color:#897d79}.state{width:7px;height:7px;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:4px}.state-active{background:#4a8b70}.state-review{background:#daa160}.state-closed{background:#9f9292}.body-shell{max-width:1100px}.opening{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:85px 0 73px}.opening h2{font-size:clamp(2.5rem,4.7vw,4.25rem);max-width:500px;margin-top:16px}.opening h2 em{font-weight:450;font-style:italic;color:var(--rust)}.opening p{font-size:1.03rem;color:#513f3d}.opening p:last-child{margin-bottom:0}.overline{color:var(--rust)}.jumpbar{display:flex;gap:26px;align-items:center;overflow-x:auto;border-top:1px solid #c7b5ad;border-bottom:1px solid #c7b5ad;padding:11px 1px;scrollbar-width:none;position:sticky;top:0;z-index:10;background:var(--cream)}.jumpbar::-webkit-scrollbar{display:none}.jumpbar span{font-size:.69rem;letter-spacing:.16em;font-weight:900;color:var(--rust);white-space:nowrap;border-right:1px solid var(--line);padding-right:25px}.jumpbar a{text-decoration:none;font-size:.78rem;font-weight:750;white-space:nowrap}.jumpbar a:hover,.jumpbar a.is-active{color:var(--rust)}
.feature-article{padding:83px 0 76px;border-bottom:1px solid #d5c6bd}.article-heading{display:grid;grid-template-columns:90px 1fr;gap:32px;margin-bottom:33px}.article-heading h2{max-width:840px;margin:11px 0 0}.article-no{font-size:3rem;font-weight:900;color:#c9a69a;line-height:1;letter-spacing:-.09em}.prose{max-width:840px;margin-left:122px}.prose p{font-size:1.01rem;color:#423636;margin-bottom:1.22em}.prose strong{font-weight:800;color:#342221}.prose h3{font-size:1.35rem;margin:33px 0 12px;color:#742c2a}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8c9bf;margin:40px 0 0 122px;background:var(--paper)}.timeline>div{padding:20px 16px;border-right:1px solid #d8c9bf}.timeline>div:last-child{border-right:0}.timeline span{font-size:.69rem;font-weight:900;color:#ad5c3e}.timeline b,.timeline small{display:block}.timeline b{margin:14px 0 3px;font-size:.92rem}.timeline small{color:var(--muted);font-size:.72rem;line-height:1.4}.evidence-card{margin:33px 0 0 122px;display:grid;grid-template-columns:repeat(4,1fr);background:#521c25;color:#fbe9dc}.evidence-card>span{grid-column:1/-1;border-bottom:1px solid #ffffff2d;padding:13px 17px;font-size:.7rem;letter-spacing:.15em;font-weight:900;color:#f5b896}.evidence-card>div{padding:16px;border-right:1px solid #ffffff24}.evidence-card>div:last-child{border:0}.evidence-card b{font-size:.83rem}.evidence-card p{color:#e9c8bb;font-size:.73rem;margin:4px 0 0;line-height:1.45}blockquote{font-family:Georgia,serif;font-size:clamp(1.4rem,2.7vw,2rem);font-style:italic;line-height:1.4;margin:30px 0 0 122px;padding:22px 25px;border-left:4px solid var(--rust);background:#efe1d7;color:#61282b}.method-strip{margin:30px 0 0 122px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.method-strip>div{background:var(--paper);border-top:3px solid #bf7460;padding:17px}.method-strip b,.method-strip span{display:block}.method-strip b{font-size:.74rem;color:#8c3c30}.method-strip span{font-size:.79rem;color:var(--muted);margin-top:7px;line-height:1.5}
.tool-article{background:#eadbd1;margin-inline:-27px;padding-inline:27px}.reader{margin:24px 0 30px 122px;background:var(--paper);border:1px solid #d2bfb2;box-shadow:7px 7px 0 #d1aca0}.reader-choice{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #d2bfb2;scrollbar-width:none}.reader-btn{flex:1;border:0;background:none;padding:15px 12px;color:#6c5551;font-size:.8rem;font-weight:800;white-space:nowrap}.reader-btn+button{border-left:1px solid #e1d1c6}.reader-btn.selected{color:#fff;background:var(--maroon)}.reader-panel{padding:27px 30px}.reader-panel>span{font-size:.68rem;font-weight:900;letter-spacing:.16em;color:var(--rust)}.reader-panel h3{margin:9px 0 16px;font-size:1.65rem}.reader-panel ol{margin:0;padding-left:21px;display:grid;gap:8px;font-size:.91rem}.faq-grid{margin-left:122px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-grid details{background:var(--paper);border:1px solid #d7c7bc;align-self:start}.faq-grid summary{list-style:none;font-weight:800;font-size:.88rem;line-height:1.4;cursor:pointer;position:relative;padding:18px 39px 18px 17px}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:'+';position:absolute;right:15px;top:12px;color:var(--rust);font-size:1.5rem;font-weight:400}.faq-grid details[open] summary:after{content:'−'}.faq-grid p{padding:0 17px 19px;font-size:.81rem;line-height:1.6;color:#5f5250;margin:0}.references{padding:75px 0 100px;max-width:850px;margin-left:122px}.references h2{margin:10px 0 13px}.references p{font-size:.89rem;color:#5c4a48}.references ul{padding-left:18px;margin-top:20px}.references li{font-size:.84rem;margin:8px 0}.references a{color:#8b3c2d;text-underline-offset:3px}
.closing{background:#4d1a24;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 55px;margin-bottom:58px}.closing span{font-size:.72rem;letter-spacing:.16em;color:#eeb18c;font-weight:850}.closing h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:8px 0 10px}.closing p{margin:0;color:#efd3c7;font-size:.84rem}.closing .jump-offer{flex:none}.site-foot{background:#2d1018;color:#e7cfc6;padding:32px 0}.site-foot>.shell{display:flex;align-items:start;justify-content:space-between;gap:20px}.foot-brand{font-size:.87rem;font-weight:950;letter-spacing:-.035em;color:#fff}.foot-brand span{color:#f1b385}.site-foot p{font-size:.72rem;margin:0}.site-foot a{font-size:.77rem;text-decoration:none;color:#f1b385;white-space:nowrap}
@media(max-width:1050px){.head-inner nav{gap:15px}.head-inner nav a{font-size:.72rem}.hero-copy{padding-inline:45px}.prose,.timeline,.evidence-card,.method-strip,.reader,.faq-grid,blockquote,.references{margin-left:100px}.article-heading{grid-template-columns:75px 1fr;gap:25px}}
@media(max-width:800px){html{scroll-padding-top:75px}section[id]{scroll-margin-top:80px}.shell{width:min(calc(100% - 28px),var(--max))}.topline{font-size:.58rem}.topline>.shell{min-height:28px}.head-inner{min-height:69px;flex-wrap:wrap;gap:0;padding:11px 0}.stamp{width:39px;height:39px;font-size:1rem}.wordmark b{font-size:.6rem}.wordmark em{font-size:1.02rem}.head-link{margin-left:auto;font-size:.66rem}.head-inner nav{order:3;width:100%;overflow-x:auto;margin:13px 0 0;padding-bottom:5px;gap:21px;scrollbar-width:none}.head-inner nav::-webkit-scrollbar{display:none}.hero{min-height:565px;align-items:flex-start}.hero-art{object-position:72% center}.hero-overlay{background:linear-gradient(90deg,rgba(53,10,17,.94),rgba(53,10,17,.65)),linear-gradient(0deg,rgba(53,10,17,.88),transparent 55%)}.hero-copy{width:100%;padding:38px 24px 30px}.hero h1{font-size:clamp(2.7rem,8vw,4.5rem)}.hero h1>span{font-size:clamp(1.4rem,5vw,2.25rem)}.hero-copy>p{font-size:.92rem}.hero-corner{display:none}.status-line{gap:8px 16px;padding:15px 0}.status-line p{width:100%;margin:0}.opening{grid-template-columns:1fr;gap:15px;padding:60px 0 50px}.opening h2{margin-bottom:0}.opening p{font-size:.94rem}.jumpbar{gap:18px}.feature-article{padding:58px 0}.article-heading{grid-template-columns:48px 1fr;gap:14px;margin-bottom:24px}.article-no{font-size:2rem}.article-heading h2{font-size:clamp(1.9rem,6vw,2.8rem)}.prose,.timeline,.evidence-card,.method-strip,.reader,.faq-grid,blockquote,.references{margin-left:0}.prose p{font-size:.94rem}.timeline,.evidence-card{grid-template-columns:repeat(2,1fr)}.timeline>div:nth-child(2){border-right:0}.timeline>div:nth-child(-n+2){border-bottom:1px solid #d8c9bf}.evidence-card>div:nth-child(3){border-right:0}.evidence-card>div:nth-child(2),.evidence-card>div:nth-child(3){border-bottom:1px solid #ffffff24}.tool-article{margin-inline:-14px;padding-inline:14px}.references{padding:60px 0}.closing{padding:30px 25px;display:block}.closing .jump-offer{margin-top:22px}.site-foot>.shell{flex-wrap:wrap}}
@media(max-width:500px){.hero{min-height:620px}.hero-copy{padding:38px 19px}.hero h1{font-size:2.65rem}.hero-actions{display:grid;justify-items:start;gap:17px}.jump-offer{font-size:.78rem;padding:11px 13px}.hero-copy>small{font-size:.65rem}.status-line b{width:100%}.timeline,.evidence-card,.method-strip,.faq-grid{grid-template-columns:1fr}.timeline>div,.evidence-card>div{border-right:0;border-bottom:1px solid #d8c9bf}.timeline>div:last-child,.evidence-card>div:last-child{border:0}.method-strip{gap:8px}.reader-choice{display:grid;grid-template-columns:repeat(2,1fr)}.reader-btn{white-space:normal}.reader-btn:nth-child(3){border-left:0;border-top:1px solid #e1d1c6}.reader-btn:nth-child(4){border-top:1px solid #e1d1c6}.reader-panel{padding:22px 18px}.closing .jump-offer{width:100%}.site-foot>.shell{display:grid;gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
