:root{--coal:#1c1b1a;--cream:#fbf7ee;--acid:#d8f24a;--rose:#d75a72;--rule:#d7d0c3;--display:'Franklin Gothic Medium','Arial Narrow',sans-serif;--body:'Avenir Next',Avenir,'Gill Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--coal);font-family:var(--body);line-height:1.6}a{color:inherit}header{height:88px;padding:0 4vw;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;border-bottom:2px solid var(--coal);background:var(--cream);position:sticky;top:0;z-index:10}.brand{text-decoration:none;line-height:1}.brand span,.brand b{display:block}.brand span{font-size:10px;letter-spacing:.28em}.brand b{font:900 20px var(--display);letter-spacing:-.05em}nav{display:flex;gap:32px;justify-content:center}nav a{text-decoration:none;font-size:12px}#menu{display:none}.hero{min-height:660px;display:grid;grid-template-columns:110px 1fr 250px;border-bottom:2px solid var(--coal)}.issue{writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid var(--rule);padding:40px;font-size:10px;letter-spacing:.2em}.hero-copy{padding:9vw 8vw}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:800}.hero h1{font:900 clamp(54px,8vw,110px)/.88 var(--display);letter-spacing:-.07em;margin:25px 0;max-width:1000px}.hero-copy>p:not(.eyebrow){font-size:19px;max-width:660px}.hero-copy>a{display:inline-block;background:var(--coal);color:#fff;padding:13px 18px;text-decoration:none;margin-top:20px}.margin-note{background:var(--acid);padding:45px 35px;display:grid;grid-template-columns:45px 1fr;align-content:center;gap:17px;font-size:12px}.margin-note span{grid-column:1/-1;font-weight:800;letter-spacing:.12em;margin-bottom:15px}.margin-note b{font-size:11px}.strip{display:flex;justify-content:space-between;background:var(--rose);color:#fff;padding:13px 4vw;font-size:10px;letter-spacing:.15em}.calculation{padding:8vw 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.calculation h2,.section-head h2,.worksheet h2,.analysis h2{font:900 clamp(38px,5vw,70px)/.95 var(--display);letter-spacing:-.055em;margin:10px 0 24px}.formula{border:2px solid var(--coal);display:grid;grid-template-columns:1fr 40px 1fr 40px 1.5fr;align-items:center;text-align:center;padding:30px}.formula span,.formula strong{padding:20px 8px}.formula i{font-size:25px}.formula strong{background:var(--acid)}.formula small{grid-column:1/-1;border-top:1px solid var(--coal);padding-top:18px}.protocol{background:var(--coal);color:#fff;padding:7vw}.protocol .section-head{display:grid;grid-template-columns:.4fr 1fr;align-items:end}.protocol ol{list-style:none;padding:0;margin:50px 0 0}.protocol li{display:grid;grid-template-columns:80px 1fr;border-top:1px solid #65625c;padding:24px 0}.protocol li>span{font:40px var(--display);color:var(--acid)}.protocol h3,.protocol p{margin:0}.worksheet{padding:8vw 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.worksheet table{border-collapse:collapse;width:100%;font-size:13px}.worksheet th,.worksheet td{text-align:left;border-bottom:1px solid var(--rule);padding:14px 10px}.analysis{margin:0 7vw 8vw;display:grid;grid-template-columns:1.2fr .8fr;border:2px solid var(--coal)}.analysis>div,.analysis aside{padding:5vw}.commercial{background:var(--acid)}.commercial a{display:block;width:max-content;background:var(--coal);color:white;text-decoration:none;padding:14px 18px;margin:28px 0}.commercial small{display:block}.disclosure{font-size:12px}.analysis aside{display:flex;flex-direction:column;justify-content:space-between}.analysis aside span{font-size:10px;letter-spacing:.18em}.analysis aside p{font:25px/1.35 var(--display)}.analysis aside b{font-size:11px}footer{border-top:2px solid var(--coal);padding:50px 4vw;display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px}footer div:last-child{columns:2}footer a{display:block;font-size:12px;margin:7px 0}@media(max-width:760px){header{grid-template-columns:1fr auto}header nav{display:none}#menu{display:block;background:none;border:1px solid;padding:8px 12px}.hero{grid-template-columns:42px 1fr}.issue{padding:12px}.margin-note{grid-column:1/-1}.hero-copy{padding:70px 25px}.hero h1{font-size:54px}.strip{overflow:hidden;justify-content:flex-start;gap:50px}.calculation,.worksheet,.analysis{grid-template-columns:1fr}.formula{grid-template-columns:1fr}.formula small{grid-column:1}.protocol .section-head{grid-template-columns:1fr}.worksheet{overflow-x:auto}.analysis{margin:0}.analysis>div,.analysis aside{padding:40px 25px}footer{grid-template-columns:1fr}footer div:last-child{columns:1}}

.value-path{border-top:2px solid var(--coal);border-bottom:2px solid var(--coal);display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.value-path>div{padding:20px 12px;display:flex;flex-direction:column;min-height:150px}.value-path>b{}.value-path div b{font-size:10px}.value-path div span{margin:auto 0 5px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.value-path div strong{font:900 22px var(--display)}.value-path>i{align-self:center;font-style:normal}.value-path .math-step{background:var(--acid)}.value-path .exit-step{background:var(--coal);color:#fff}.value-path>p{grid-column:1/-1;margin:0;padding:12px;border-top:1px solid var(--coal);font-size:11px}.site-footer{border-top:2px solid var(--coal);padding:44px 4vw;display:grid;grid-template-columns:1fr 1fr 2fr;gap:40px}.site-footer a{display:block;font-size:12px;margin:7px 0}.site-footer .footer-links{columns:2}.next-reading{margin-top:72px;border-top:2px solid var(--coal);padding-top:20px}.next-reading h2{font-size:30px!important;margin:0 0 22px!important}.next-grid{display:grid;grid-template-columns:repeat(2,1fr);border:2px solid var(--coal)}.next-grid a{padding:22px;text-decoration:none}.next-grid a+a{border-left:1px solid var(--coal)}.next-grid b{display:block;font:900 20px/1.2 var(--display);margin-bottom:7px}.next-grid span{font-size:11px}@media(max-width:760px){header nav.is-open{display:flex;position:fixed!important;top:88px!important;left:0!important;right:0!important;padding:18px 4vw!important;background:var(--cream)!important;border-bottom:2px solid var(--coal);flex-direction:column!important;gap:0!important}header nav.is-open a{padding:13px 0;border-bottom:1px solid var(--rule)}.hero h1{font-size:46px}.value-path{grid-template-columns:1fr}.value-path>i{padding:2px}.value-path>div{min-height:95px}.value-path>p{grid-column:1}.worksheet table{min-width:620px}.site-footer{grid-template-columns:1fr}.site-footer .footer-links{columns:1}.next-grid{grid-template-columns:1fr}.next-grid a+a{border-left:0;border-top:1px solid var(--coal)}}
/* Closure pass: sticky anchors and viewport containment */
[id],h1,h2,h3{scroll-margin-top:108px}.paper-grid,.paper-body,.paper-head>*,.calculation>*,.worksheet>*,.analysis>*,main,section{min-width:0}.paper table,.worksheet table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.paper table thead,.paper table tbody,.worksheet table thead,.worksheet table tbody{display:table;min-width:620px;width:100%}html,body{max-width:100%;overflow-x:clip}@media(max-width:760px){.paper,.worksheet,.calculation{width:100%;max-width:100%}.worksheet{overflow:visible}.value-path{max-width:100%;overflow:hidden}}

.worksheet table{min-width:0!important}
