:root{color-scheme:light;--ink:#20251e;--paper:#f4f3ec;--line:#c9cbbf;--accent:#d8fd78}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #436529;outline-offset:5px}.skip{position:absolute;top:-90px}.skip:focus{top:10px;background:white;padding:12px;z-index:5}header{padding:25px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.brand{font-size:17px;font-weight:800;letter-spacing:.04em;text-decoration:none}main{max-width:1280px;margin:auto;padding:0 5vw}.hero{padding:70px 0 50px;max-width:950px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700}h1{font-size:clamp(40px,5.4vw,76px);line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:25px 0}h2{font-size:clamp(24px,3vw,34px);line-height:1.2;font-weight:500;letter-spacing:-.03em}.headline{font-size:25px}.intro{max-width:800px}.button{display:inline-block;padding:14px 25px;background:var(--ink);color:white;border-radius:5px;text-decoration:none;margin-top:18px}figure{margin:0}figure img{width:100%;height:440px;object-fit:cover;border-radius:3px}figcaption{font-size:13px;padding:10px 0;color:#54604f}.details{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:45px 0}.partner{background:var(--accent);padding:35px 40px;margin:15px 0 55px;border-radius:3px}.partner h2{margin-top:0}.faq{max-width:850px}.faq h2{margin-top:35px}.related{border-top:1px solid var(--line);margin-top:60px;padding:30px 0}.related ul{padding:0;list-style:none;columns:2;column-gap:40px}.related li{padding:9px 0;break-inside:avoid;font-size:16px}footer{background:var(--ink);color:var(--paper);padding:45px 5vw;margin-top:20px;font-size:16px}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}nav{gap:14px}.hero{padding-top:35px}.details{grid-template-columns:1fr;gap:10px;padding:25px 0}figure img{height:290px}.partner{padding:24px}.related ul{columns:1}.intro{font-size:17px}}
