:root{--ink:#17191c;--blue:#254c63;--muted:#637580;--line:#dce4e8;--soft:#f3f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font:17px/1.6 Arial,sans-serif}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration:underline}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6089a0;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(36px,4.15vw,60px);margin-bottom:26px}h1 span{color:var(--blue);white-space:nowrap}h2{font-size:clamp(32px,3.2vw,44px);margin-bottom:30px}h3{font-size:25px;letter-spacing:-.025em;line-height:1.25}.wrap{max-width:1280px;margin:auto;padding-left:32px;padding-right:32px}.review{padding:7px 20px;text-align:center;font-size:10px;letter-spacing:.12em;background:#eaf0f3;color:var(--blue)}header{border-bottom:1px solid var(--line)}.head{max-width:1440px;margin:auto;padding:12px 24px;display:flex;align-items:center;gap:24px;min-height:80px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;letter-spacing:-.04em}.brand img{border-radius:9px}.head nav{display:flex;gap:18px;margin:auto}.head nav a{font-size:13px;text-decoration:none}.head button{padding:12px;border:1px solid var(--line);background:white;border-radius:8px;font-size:12px;font-weight:bold}.contact{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.contact a{text-decoration:none}.button{background:var(--blue);color:white;display:inline-flex;justify-content:center;gap:28px;padding:16px 25px;border:0;border-radius:30px;font-size:14px;font-weight:600;text-decoration:none;align-items:center}.button:hover{background:#193b50;text-decoration:none}.small{padding:12px 17px;font-size:12px}.crumbs{padding-top:20px;font-size:12px;color:var(--muted)}.crumbs a{text-decoration:none}.hero{padding-top:52px;padding-bottom:42px;display:grid;grid-template-columns:1.08fr 1fr;gap:52px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;color:var(--blue);margin-bottom:24px}.lead{font-size:20px;line-height:1.5;color:#4c606d}.actions{display:flex;align-items:center;gap:24px;margin:30px 0}.actions>a:last-child{font-size:13px;text-decoration:none}.muted{font-size:13px;line-height:1.65;color:var(--muted)}figure{margin:0;position:relative}figure>img{display:block;width:100%;height:435px;object-fit:cover;border-radius:4px}figcaption{font-size:10px;color:var(--muted);padding-top:9px}.imageNote{position:absolute;left:24px;bottom:46px;background:#fffffff0;padding:15px 20px;font-size:9px;letter-spacing:.12em}.imageNote b{font-weight:500;font-size:20px;letter-spacing:-.02em}.deadline{display:flex;align-items:center;gap:24px;background:#edf2f4;padding-top:20px;padding-bottom:20px;font-size:12px;border-left:3px solid var(--blue)}.deadline b{font-size:14px;flex:0 0 240px}.deadline span{max-width:570px}.deadline a{white-space:nowrap;margin-left:auto;text-decoration:none}.toc{display:flex;gap:25px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.toc a{font-size:12px;text-decoration:none}.section{padding-top:80px;padding-bottom:80px}.sectionTop{display:flex;gap:70px;justify-content:space-between;align-items:flex-start}.sectionTop>div,.sectionTop>h2{flex:1}.sectionTop>p{max-width:410px;color:var(--muted);font-size:15px;padding-top:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 42px;gap:25px}.metric{border-top:1px solid var(--line);padding-top:20px}.metric b{display:block;color:var(--blue);font-size:43px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.metric span{display:block;font-size:13px;color:var(--muted);margin-top:10px}.chartLayout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.panel{border:1px solid var(--line);padding:30px;background:white;border-radius:4px}.insight{background:#edf2f4;padding:32px}.insight p{font-size:15px;color:#536672}.insight a{font-size:13px}.bar{display:grid;grid-template-columns:110px 1fr 65px;align-items:center;gap:12px;font-size:12px;margin:18px 0}.barTrack{background:#f0f3f5;height:22px}.barFill{height:100%;background:#8faec1;min-width:1px}.bar:nth-child(2n) .barFill{background:var(--blue)}.bar b{text-align:right;font-weight:400}.soft{background:var(--soft)}.searchRow{display:flex;gap:20px;align-items:end}.grow{flex:1}label{display:block;font-size:13px;color:#445d6b}input,textarea{display:block;width:100%;padding:16px;border:1px solid #b8c7cf;border-radius:5px;background:#fff;color:var(--ink);margin-top:8px;min-width:0}textarea{resize:vertical}.searchRow button{margin-bottom:0;min-height:59px}.result{margin:25px 0;padding:28px;background:white;border:1px solid var(--line)}.result .metrics{margin-bottom:20px}.result .metric b{font-size:27px}.result p{font-size:14px}.textLink{font-size:13px}.tableScroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:17px 13px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf2f4;color:#3e5969;font-weight:600}caption{text-align:left;margin:15px 0;color:var(--muted);font-size:12px}td:not(:first-child),th:not(:first-child){text-align:right}details{border-bottom:1px solid var(--line);padding:22px 0;margin-top:14px}summary{font-size:18px;cursor:pointer;color:var(--blue);padding:5px 0}details p{max-width:820px;font-size:15px;margin-top:20px}details label{max-width:400px}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.checks article{border-top:1px solid var(--line);padding-top:24px}.checks span{font-size:10px;letter-spacing:.12em;color:var(--blue)}.checks h3{font-size:23px;margin-top:17px}.checks p{font-size:15px;color:var(--muted)}.dark{background:#203e50;color:#fff}.dark .eyebrow{color:#a9c3d2}.dark .sectionTop>p,.dark .muted{color:#c0ced6}.dark label{color:#d7e2e8}.dark a{color:#dceaf3}.calcGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:20px 0 28px}.light{background:white;color:var(--blue)}.light:hover{background:#e2edf2}.reset{color:#dce7ed;background:transparent;border:0;font-size:13px;margin-left:15px}.dark form{margin-bottom:25px}.dark .metric{border-top-color:#5b7482}.dark .metric b,.dark .metric span{color:white}.steps{max-width:950px;margin:35px 0}.steps article{display:flex;gap:40px;border-top:1px solid var(--line);padding:30px 0}.steps article>span{font-size:34px;color:#8faec1;line-height:1}.steps p{font-size:16px;color:#4a606c}.steps a{font-size:13px}.docBox{border-left:3px solid var(--blue);background:var(--soft);padding:30px}.docBox p{font-size:15px;margin-bottom:8px}.twoCol{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.twoCol p{font-size:15px;color:#4a606c}.twoCol li{margin-bottom:10px;font-size:14px}.request{display:grid;grid-template-columns:1fr 1fr;gap:80px}.request p{color:var(--muted);font-size:15px}.request form{background:var(--soft);padding:30px}.request form>label{margin-bottom:20px}#requestResult{margin-top:25px}#requestResult a{margin-top:15px}footer{padding:40px 0;background:#213744;color:#eaf0f3}footer a{color:#eaf0f3}footer nav{display:flex;flex-wrap:wrap;gap:25px;padding:20px 0;border-top:1px solid #526873}footer nav a{font-size:13px}footer .muted,footer .sectionTop>p{color:#bbcad2}.skip{position:absolute;left:10px;top:-100px;background:white;z-index:1000}.skip:focus{top:10px}#siteMenu{position:fixed;top:0;left:0;bottom:0;width:min(350px,90vw);background:white;z-index:100;box-shadow:0 0 0 100vw #14252e66;padding:50px 30px}#siteMenu a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:15px}#closeMenu{position:absolute;right:20px;top:10px;background:white;border:0;font-size:30px}[hidden]{display:none!important}@media(max-width:1100px){.head nav{display:none}.head{gap:15px;justify-content:space-between}.hero{gap:30px}.contact{display:none}.sectionTop{gap:35px}.toc{gap:18px}}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.head{padding:12px 16px;flex-wrap:wrap}.head .small{display:none}.brand{font-size:12px}.head button{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:35px}.hero figure img{height:300px}.section{padding-top:55px;padding-bottom:55px}.sectionTop{display:block}.sectionTop>p{max-width:none}.metrics{gap:15px}.metric b{font-size:30px}.metric span{font-size:11px}.chartLayout,.twoCol,.request{grid-template-columns:1fr;gap:25px}.deadline{display:block;margin:0 22px;padding:20px}.deadline>*{display:block;margin-bottom:8px}.deadline a{margin:0}.toc{gap:14px}.checks{grid-template-columns:1fr;gap:20px}.calcGrid{grid-template-columns:1fr 1fr;gap:18px}.actions{flex-wrap:wrap}.searchRow{display:block}.searchRow button{margin-top:15px}.request form{padding:22px}.steps article{gap:22px}.panel,.insight{padding:22px}.bar{grid-template-columns:90px 1fr 60px;gap:8px;font-size:11px}.result .metrics{grid-template-columns:1fr}.sectionTop .brand{margin-bottom:20px}}@media(max-width:380px){.calcGrid,.metrics{grid-template-columns:1fr}.metric b{font-size:35px}.brand img{width:30px;height:30px}.head button{font-size:10px;padding:10px}.head{gap:7px}h1{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.review,.toc,form,#siteMenu{display:none!important}.section{padding:30px 0}.dark{background:white;color:black}.dark p{color:black!important}a{color:black}.wrap{max-width:none}.hero{display:block}figure img{height:240px}}
@media(max-width:500px){.metrics{grid-template-columns:1fr}.metric b{font-size:36px}.metric span{font-size:13px}.calcGrid{grid-template-columns:1fr}.bar{grid-template-columns:80px 1fr 58px}.panel{padding:20px}}
