:root{--paper:#f8f6ef;--ink:#24382e;--muted:#5d675e;--line:#d6dbce;--accent:#b54b34;--pale:#e8ecdf;--serif:Georgia,'Times New Roman',serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-100px;left:16px;background:white;padding:12px;z-index:3}.skip:focus{top:16px}.topbar{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 5.5%;border-bottom:1px solid var(--line);gap:24px}.brand{font-family:var(--serif);font-size:29px;text-decoration:none;font-weight:bold;letter-spacing:-1px;display:inline-flex;align-items:center}.dot{color:var(--accent)}.mark{margin-right:11px;border:1px solid var(--ink);width:32px;height:32px;font-size:22px;line-height:30px;text-align:center;position:relative}.mark span{position:absolute;right:-6px;top:-8px;background:var(--paper);font-family:Arial;font-size:17px;line-height:16px}nav{display:flex;align-items:center;gap:27px;font-size:13px}nav a{text-decoration:none}.download{border:1px solid var(--ink);padding:8px 15px}main{max-width:1440px;margin:auto}.hero{padding:66px 7% 50px;background:radial-gradient(ellipse at 87% 30%,#e7ebdd 0%,transparent 46%)}.eyebrow,.small-label{font-size:10px;font-weight:bold;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;background:var(--accent);border-radius:50%}h1{font-family:var(--serif);font-weight:normal;font-size:clamp(56px,7.8vw,108px);letter-spacing:-5px;line-height:1.03;margin:25px 0 30px}h1 em{color:var(--accent);font-weight:normal}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.hero-bottom>p{max-width:460px;font-size:16px;color:var(--muted);margin:0}.review-note{border-left:2px solid var(--accent);padding-left:22px;max-width:370px}.review-note .small-label{font-size:9px;letter-spacing:1.2px}.review-note strong{display:block;font-family:var(--serif);font-size:23px;font-weight:normal;line-height:1.3;margin:10px 0}.review-note p{font-size:12px;color:var(--muted);margin-bottom:0}.metrics{margin:0 7%;padding:22px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics div{padding:0 24px;border-right:1px solid var(--line)}.metrics div:first-child{padding-left:0}.metrics div:last-child{border:0}.metrics strong{font-family:var(--serif);font-size:38px;font-weight:normal;display:block;line-height:1.2}.metrics span{font-size:11px;color:var(--muted)}.approach{margin:65px 7%;display:grid;grid-template-columns:1fr 1.1fr;column-gap:8%}.approach>.small-label{grid-column:1/-1;margin-bottom:13px}h2{font-family:var(--serif);font-size:36px;line-height:1.18;font-weight:normal;letter-spacing:-1px;margin:10px 0 20px}.approach p{margin-top:0;font-size:14px;color:var(--muted)}.warning{border-left:2px solid var(--accent);padding:7px 14px;background:#f0e8dc;color:#623c2d!important;font-size:12px!important}.pilot-section{background:var(--pale);padding:40px 7% 50px}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:20px}.section-heading h2{margin-bottom:0}.section-heading>span,.section-heading>p{font-size:12px;color:var(--muted)}.pilot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pilot-card{display:flex;flex-direction:column;padding:22px;background:var(--paper);text-decoration:none;border:1px solid transparent;transition:border-color .15s}.pilot-card:hover{border-color:var(--ink)}.pilot-number{font-size:10px;letter-spacing:2px;color:var(--accent)}.pilot-card h3{font-family:var(--serif);font-size:21px;font-weight:normal;line-height:1.22;margin:13px 0 9px}.pilot-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 23px;flex:1}.card-action{display:flex;justify-content:space-between;font-size:10px;padding-top:10px;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.6px}.catalog-section{padding:57px 7%}#filters{display:grid;grid-template-columns:2fr 1.3fr 1.2fr auto;gap:12px;align-items:end;margin-top:27px}label{font-size:11px;font-weight:bold;display:block;margin-bottom:7px}input,select{height:44px;width:100%;border:1px solid #929e8e;background:transparent;color:var(--ink);padding:0 10px;border-radius:0;font-size:12px}button{height:44px;padding:0 16px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;font-size:12px}.results-bar{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:14px 0;color:var(--muted)}.record{border-top:1px solid var(--line);scroll-margin-top:30px}.record:last-child{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:17px 0;list-style:none}summary::-webkit-details-marker{display:none}.record-title{font-family:var(--serif);font-size:20px;flex:1;line-height:1.3}.tag{font-size:9px;text-transform:uppercase;letter-spacing:.7px;border:1px solid var(--line);padding:3px 7px;color:var(--muted);white-space:nowrap}.tag.pilot{background:var(--ink);color:var(--paper);border-color:var(--ink)}.expand{font-size:21px;font-weight:normal;line-height:1}.record details[open] .expand{transform:rotate(45deg)}.task{margin:0 0 8px;max-width:800px;font-size:14px}.record-id{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.spec{padding:8px 22px 25px;background:#f0f1e8;margin:18px 0 25px;font-size:13px}.spec h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:25px 0 10px}.spec ul{padding-left:20px}.spec li{margin:5px 0}.spec p{max-width:900px}.spec dl{border-top:1px solid var(--line);padding-top:15px}.spec dt{font-size:10px;font-weight:bold;margin-top:10px}.spec dd{margin:0;font-size:11px;overflow-wrap:anywhere}.next{padding:44px 7% 50px;background:var(--ink);color:var(--paper)}.next h2{font-size:43px}.next p{max-width:680px;color:#d7dfd3;font-size:14px}.next>a{font-size:12px}footer{max-width:1440px;margin:auto;padding:32px 7%;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}footer p{font-size:10px;color:var(--muted);flex:1}footer>a:not(.brand){font-size:10px}[hidden]{display:none!important}@media(min-width:1600px){body{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1440px;margin:auto}}@media(max-width:800px){nav{gap:13px}nav>a:not(.download){display:none}.hero{padding-top:45px}h1{letter-spacing:-3px}.hero-bottom{align-items:start;flex-direction:column;gap:28px}.review-note{max-width:none}.metrics{grid-template-columns:repeat(2,1fr);gap:20px}.metrics div{padding:0!important;border:0}.metrics strong{font-size:33px}.approach{grid-template-columns:1fr;margin-top:40px;margin-bottom:40px}.pilot-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>span{display:block;margin-top:12px}#filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}#filters button{grid-column:1/-1}.results-bar{display:block}.record-title{font-size:18px}footer{flex-wrap:wrap;gap:15px}footer p{min-width:180px}h2{font-size:32px}}@media(max-width:440px){.brand{font-size:24px}.mark{display:none}nav .download{font-size:10px;padding:7px}.hero{padding-left:6%;padding-right:6%}h1{font-size:58px}.hero-bottom>p{font-size:14px}.pilot-grid{grid-template-columns:1fr}.pilot-card{padding:19px}.pilot-card h3{font-size:23px}.record summary{gap:8px}.tag{font-size:8px;padding:2px 4px}.spec{padding:5px 12px 15px}.next h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
