:root{--paper:#f5f0df;--ink:#191919;--yellow:#ffdc36;--surface:#fffdf5;--blue:#244f89}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 "Avenir Next",Avenir,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1360px;margin:auto;padding:26px 5vw}header{display:flex;justify-content:space-between;border-bottom:3px solid var(--ink)}header a{font-weight:800;text-decoration:none}header span{font-size:14px}nav{display:flex;gap:24px;flex-wrap:wrap}h1{font:900 clamp(48px,7vw,96px)/.98 Georgia,serif;letter-spacing:-.055em;margin:24px 0;text-wrap:balance}h2{font-size:27px;line-height:1.2;text-wrap:balance}p{max-width:72ch}.hero{padding:40px 0 32px}.hero p{margin:12px 0}.package{font-weight:700;overflow-wrap:anywhere}.summary{display:grid;grid-template-columns:repeat(3,1fr);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:var(--yellow);margin-bottom:54px}.summary>div,.summary>a{padding:24px;border-right:2px solid var(--ink);text-decoration:none}.summary>:last-child{border:0}.summary b{display:block;font-size:42px;line-height:1.1}.summary span{display:block;margin-top:10px;font-size:15px}.split{display:grid;grid-template-columns:1.25fr 1fr;gap:42px}aside{border:2px solid;padding:12px 24px;background:var(--surface)}section{margin-bottom:42px}section section{margin:0}.bar-row{display:grid;grid-template-columns:150px 1fr 32px;align-items:center;gap:12px;margin:17px 0}.bar-row span{overflow-wrap:anywhere}meter{width:100%;height:22px;accent-color:var(--blue)}form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;border:2px solid;background:var(--surface)}input,select,button{font:inherit;color:inherit;min-height:44px;border:2px solid var(--ink);padding:8px 12px;background:var(--surface);max-width:100%}button{cursor:pointer;font-weight:700;background:var(--yellow)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.table-wrap{overflow:auto;border:2px solid;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:650px;text-align:left}th,td{padding:16px;vertical-align:top;border-bottom:1px solid var(--ink);border-right:1px solid #c9c4b7}thead th{background:var(--yellow)}tbody th{min-width:190px;font-size:16px}td{min-width:190px}small{display:block;font-size:12px;margin-top:7px;overflow-wrap:anywhere}tbody tr{content-visibility:auto;contain-intrinsic-size:auto 100px}tr[hidden]{display:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:82ch;background:var(--surface);padding:24px;border-left:5px solid var(--ink)}li{margin:14px 0;overflow-wrap:anywhere}li span{font-size:14px}footer{font-size:14px;border-top:2px solid}.report-list{font-size:24px;padding-left:25px}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:20px;background:white;z-index:2}html{scroll-padding-top:20px}@media(max-width:720px){header{gap:12px;align-items:start}header span{max-width:100px}.summary{grid-template-columns:1fr}.summary>div,.summary>a{border-right:0;border-bottom:2px solid;padding:18px}.summary b{font-size:34px}.split{grid-template-columns:1fr;gap:16px}form{align-items:stretch;flex-direction:column}.bar-row{grid-template-columns:110px 1fr 28px}h1{font-size:58px}main{padding-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{form,nav{display:none}.table-wrap{overflow:visible}table{min-width:0}td{min-width:0}.summary{box-shadow:none}}
