:root{font-family:Georgia,Times New Roman,serif;color:#263b33;background:#f8f5eb;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,.official{background:#204d40;color:#fffaf0;border:1px solid #204d40;padding:.75rem 1.1rem;cursor:pointer;border-radius:3px}button:hover,.official:hover{background:#16392f}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a45b2c;outline-offset:5px}.preview{text-align:center;background:#204d40;color:#fffaf0;padding:9px 16px;font:11px/1.6 system-ui;letter-spacing:1.5px}header,main,footer{max-width:1240px;margin:auto;padding:28px 48px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5d8c9}.wordmark{font-size:29px;text-decoration:none;display:grid;grid-template-columns:40px auto;line-height:1.15}.wordmark svg{grid-row:span 2}.wordmark span{font:9px system-ui;letter-spacing:2.3px;margin-top:6px}header nav{display:flex;gap:26px;font:13px system-ui}.hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:56px 0}.eyebrow{font:11px/1.6 system-ui;letter-spacing:1.8px;text-transform:uppercase;color:#815538}h1{font-weight:400;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.08;letter-spacing:-2px;margin:22px 0}h2{font-weight:400;line-height:1.3}h3{font-size:2.2rem;font-weight:400;margin:18px 0}.lead{font-size:1.35rem}.hero p:not(.eyebrow){max-width:570px}.hero-art{width:100%;max-width:380px}.text-link{display:inline-block;margin-top:15px}.summary{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;border-top:1px solid #b4bba9;border-bottom:1px solid #b4bba9;padding:25px 0;margin-bottom:55px}.summary h2,.section-head h2{font:12px/1.6 system-ui;text-transform:uppercase;letter-spacing:1.2px}.summary p{font-size:14px;margin-bottom:0}.summary strong{font:600 14px system-ui}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-head span{font-size:13px;color:#6b7063}.offers{display:grid;grid-template-columns:1fr 1fr;gap:24px}article{padding:28px;background:#fffcf5;border:1px solid #d6d8ca;border-top:3px solid #a9714c;display:flex;flex-direction:column}.card-top{display:flex;gap:12px;justify-content:space-between;align-items:center}.record-tag{font:10px system-ui;color:#536653}dl{display:grid;grid-template-columns:125px 1fr;gap:10px 14px;font:13px/1.55 system-ui;overflow-wrap:anywhere}dt{color:#637063}dd{margin:0}.evidence{display:flex;gap:20px;flex-wrap:wrap;font:12px system-ui;padding:18px 0 24px}.note{font-size:13px;border-left:2px solid #a9714c;padding-left:12px}.official{display:flex;justify-content:space-between;text-decoration:none;font:14px system-ui;margin-top:auto}.destination{font:10px system-ui;color:#647164;margin:12px 0 0}.closing{max-width:740px;margin:64px 0 40px}.closing h2{font-size:2rem}footer{border-top:1px solid #b4bba9;display:grid;grid-template-columns:1fr 1fr;gap:24px;font:12px/1.7 system-ui;padding-bottom:36px}footer p{max-width:390px}footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}footer button{justify-self:start}.cookie-banner{border-top:1px solid #b4bba9;background:#e9edde;padding:20px max(24px,calc((100vw - 1144px)/2));display:flex;gap:24px;justify-content:space-between;align-items:center;font:12px/1.6 system-ui}.cookie-banner p{margin:5px 0;max-width:580px}[hidden]{display:none!important}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.cookie-banner .actions{flex-shrink:0;margin:0}.quiet{background:transparent;color:#204d40}.quiet:hover{color:#fffaf0}dialog{background:#fffcf5;color:#263b33;border:1px solid #a3af9d;border-radius:4px;max-width:550px;width:calc(100% - 32px);padding:32px;max-height:90vh;overflow:auto}dialog::backdrop{background:#152c24b8}dialog h2{font-size:2rem;margin:12px 0}dialog p{font-size:16px}dialog label{display:flex;gap:12px;align-items:start}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}.prose{max-width:900px;padding-top:50px;padding-bottom:70px}.prose h1{font-size:clamp(2.5rem,5vw,4rem);max-width:740px}.prose section{margin:36px 0}.prose h2{font:12px system-ui;letter-spacing:1px;text-transform:uppercase;color:#815538}.prose p{font-size:18px}.back{font:12px system-ui;display:inline-block;margin-bottom:35px}.prose aside,.no-script{padding:20px;background:#e9edde;font:13px/1.6 system-ui}.no-script{text-align:center}@media(max-width:760px){header,main,footer{padding:24px}header{align-items:start;gap:20px}header nav{flex-direction:column;gap:8px}.wordmark{font-size:23px}.hero{grid-template-columns:1fr;padding:30px 0}.hero-art{max-width:270px;justify-self:center}.summary{grid-template-columns:1fr;gap:18px;margin-bottom:35px}.offers{grid-template-columns:1fr}.section-head{display:block}.card-top{flex-wrap:wrap}article{padding:22px}dl{grid-template-columns:110px 1fr}footer{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:start;padding:24px}.cookie-banner .actions{flex-shrink:1}.prose p{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
