@font-face{font-family:Barlow;src:url(/assets/display.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/text.ttf) format("truetype");font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#101517;--nav:#141a1c;--card:#1a2124;--line:#364144;--white:#f0f2e9;--dim:#b6c1be;--lime:#c4f979;--mono:ui-monospace,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 Manrope,Arial,sans-serif}a{color:var(--lime);text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip{position:fixed;top:-80px;left:12px;z-index:5;background:var(--lime);color:#131b12;padding:8px}.skip:focus{top:10px}.rail{position:fixed;inset:0 auto 0 0;width:216px;background:var(--nav);border-right:1px solid var(--line);padding:31px 16px;display:flex;flex-direction:column;overflow:auto}.brand{display:flex;align-items:center;gap:12px;color:var(--white);font:700 24px/.89 Barlow,sans-serif;text-decoration:none;letter-spacing:.4px;text-transform:uppercase}.brand img{width:40px;height:40px}.ey,.navlabel,.kicker,.tag,.rnum,.brandfoot,.crumb,.folio,figcaption,dt{font:600 11px/1.45 var(--mono);text-transform:uppercase;letter-spacing:1.4px}.navlabel{color:#8c9998;margin:45px 9px 12px}.rail nav{display:grid;gap:5px}.rail nav a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#c0cbc8;padding:10px 11px;font-size:14px;font-weight:650;border-radius:4px}.rail nav a:hover{background:#202a2b}.rail nav a[aria-current]{background:#283328;color:var(--lime)}.rail nav i{font:12px var(--mono);color:#99a69b}.brandfoot{margin:auto 8px 0;padding-top:40px;color:#95a29e}.brandfoot b,.folio b,.ey,.kicker,.rnum{color:var(--lime)}.mobile{display:none}main{margin-left:216px;padding:0 clamp(24px,4.4vw,82px) 25px;max-width:1960px}.folio{height:64px;display:flex;align-items:center;justify-content:space-between;color:#b3bfba;border-bottom:1px solid var(--line);font-size:10px}.folio b{margin-right:8px}.hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(265px,.95fr);align-items:center;gap:32px;padding:54px 0 44px}.hero h1,h1,h2,h3,.metric{font-family:Barlow,'Arial Narrow',Arial,sans-serif;font-weight:700;line-height:1.02;margin:0}.hero h1{font-size:clamp(54px,5.8vw,99px);text-transform:uppercase;letter-spacing:-1.2px;margin:15px 0}.hero h1 em{color:var(--lime);font-style:normal}.hero p,.intro{color:var(--dim);max-width:65ch;font-size:17px;margin:0 0 22px}.acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn,button:not(.menubtn){display:inline-flex;align-items:center;justify-content:center;gap:15px;color:#15200f;background:var(--lime);font:750 14px Manrope,Arial,sans-serif;border:1px solid var(--lime);border-radius:4px;padding:11px 17px;text-decoration:none;cursor:pointer}.btn:hover{background:#d9ff9e;text-decoration:none}.btn.alt{background:transparent;color:var(--white);border-color:#495654}.plate{margin:0;border:1px solid #42504d;background:var(--card);border-radius:6px;overflow:hidden}.plate .strip,figcaption{display:flex;justify-content:space-between;gap:10px;background:#1e2828;padding:11px 14px;color:#b6c7bd;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.plate img{width:100%;display:block}.plate figcaption{border-top:1px solid var(--line)}.plate .strip{border-bottom:1px solid var(--line);color:var(--lime)}.section{padding:32px 0;border-top:1px solid var(--line)}.secthead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 18px}.secthead a{font-size:13px}h2{font-size:clamp(30px,3vw,48px)}h3{font-size:26px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card{display:flex;flex-direction:column;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:5px;padding:20px;color:var(--white);min-height:202px}.card:hover{border-color:#889d72;text-decoration:none;background:#20292a}.card .top{display:flex;align-items:center;justify-content:space-between}.card h3{margin:22px 0 8px}.card p{color:var(--dim);font-size:14px;margin:0 0 14px}.card .tail{color:var(--lime);margin-top:auto;font:12px var(--mono)}.tag{color:#aab8b3;font-size:10px;letter-spacing:1px}.badge{border:1px solid #516050;color:#d4e1cb;padding:3px 6px;border-radius:3px}.spot{border-left:3px solid var(--lime);background:#1c2721;padding:20px 24px;margin:24px 0}.spot h2{font-size:31px;margin:7px 0}.spot p{margin:6px 0 12px}.crumb{margin:22px 0;color:#aebbb4}.crumb a{color:#c2cec6}.pagehead{padding:25px 0 20px;max-width:850px}.pagehead h1{font-size:clamp(45px,5.5vw,81px);margin:10px 0 15px}.reading{max-width:860px}.reading h2{font-size:34px;margin:32px 0 12px}.reading h3{margin:20px 0 8px}.reading p,.reading li{color:#d1d9d4}.reading ol,.reading ul{padding-left:24px}.reading li{margin:9px 0}.reading strong{color:var(--white)}.reading .spot h2{margin:5px 0}.source{font-size:14px;border-top:1px solid var(--line);padding:17px 0;margin-top:25px}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:35px;padding:20px 0;color:#a2b0aa;font-size:12px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.formgrid label{font-size:14px;color:#d6ded9}.formgrid input{width:100%;margin-top:4px;background:#111719;border:1px solid #627064;color:var(--white);border-radius:3px;padding:11px;font:17px var(--mono)}.calcbox{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:5px;margin:14px 0}.calcbox legend{font-weight:700;padding:0 8px;color:var(--lime)}.results{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{display:block;color:var(--lime);font-size:36px;margin:5px 0}.resultmsg{font-weight:650}.costnote,small{color:var(--dim);font-size:13px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.path{border-top:1px solid var(--line);padding:18px 0}.entry{display:block;margin:18px 0}.entry span{display:block;border-bottom:1px solid #89928e;min-height:28px}.menubtn{display:none}.skip:focus,button:focus-visible{z-index:8}
@media(min-width:1600px){main{padding-left:6vw;padding-right:6vw}}
@media(max-width:1100px){.rail{width:187px;padding:23px 12px}main{margin-left:187px;padding-inline:25px}.hero{gap:18px}.hero h1{font-size:61px}.grid{gap:10px}.card{padding:15px}}
@media(max-width:820px){.rail{position:sticky;top:0;width:100%;z-index:3;display:grid;grid-template-columns:1fr auto;padding:11px 18px;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.brand img{width:33px;height:33px}.brand{font-size:19px}.navlabel,.brandfoot{display:none}.menubtn{display:block;border:1px solid var(--line);border-radius:4px;background:#1d2725;color:var(--white);font:14px Manrope;padding:6px 12px}.rail nav{display:none;grid-column:1/-1;padding:10px 0}.rail.open nav{display:grid}main{margin:0;padding-inline:20px}.folio{height:45px}.hero{padding:32px 0;grid-template-columns:1.15fr .85fr}.hero h1{font-size:54px}.hero p{font-size:15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagehead{padding-top:10px}}
@media(max-width:610px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(52px,12vw,72px)}.plate img{max-height:240px}.grid,.twocol{grid-template-columns:1fr}.card{min-height:0}.card h3{margin-top:13px}.pagehead h1{font-size:46px}.formgrid,.results{grid-template-columns:1fr}.secthead{align-items:start}.folio{font-size:9px;letter-spacing:.8px}footer{flex-wrap:wrap}}
@media print{*{color:#111!important;background:white!important;box-shadow:none!important}.rail,.folio,.acts,footer,.crumb,.skip,button{display:none!important}main{margin:0;padding:0}.pagehead{padding:0}.reading{max-width:none}.calcbox,.spot,.path{break-inside:avoid}.entry span{min-height:38px}}
