:root{color-scheme:light;--ink:#19382c;--muted:#52675b;--green:#087a50;--paper:#faf9f3;--line:#d9e3d7}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{color:#03452c}a:focus-visible,summary:focus-visible{outline:3px solid #d38b20;outline-offset:5px}.wrap{max-width:900px;margin:auto;padding:0 24px}header{border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.brand{font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1px}.links{display:flex;gap:20px;flex-wrap:wrap}main{padding:58px 0 64px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}h1{font-size:clamp(35px,6vw,54px);line-height:1.1;letter-spacing:-.035em;max-width:760px;margin:16px 0 24px}h2{font-size:24px;line-height:1.25;margin:40px 0 14px}p{margin:0 0 18px}.intro{font-size:21px;max-width:690px;color:var(--muted)}.contact{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;margin:32px 0}.contact a{overflow-wrap:anywhere;font-weight:650}details{border-top:1px solid var(--line);padding:18px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:650}details p{margin:14px 0 0;color:var(--muted)}.tk{margin-top:38px;padding-top:10px;border-top:1px solid var(--line)}.small,footer{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px 0 36px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:8px;background:#fff;padding:8px;z-index:10}@media(max-width:520px){nav{align-items:flex-start}.links{gap:10px;font-size:15px}main{padding-top:36px}.wrap{padding:0 20px}}
