*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:#f3f0e9;color:#1c1c1b;font:17px/1.75 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:#c52218;text-underline-offset:.22em}a:focus-visible{outline:3px solid #c52218;outline-offset:5px;border-radius:3px}header,main,footer{max-width:1060px;margin:auto;padding:28px clamp(22px,5vw,64px)}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dcd8cf}.brand{text-decoration:none;font-size:22px;font-weight:750;color:inherit;letter-spacing:-.8px}.brand span{color:#c52218}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;color:inherit}main{padding-top:72px;padding-bottom:64px}h1{font-size:clamp(40px,7vw,76px);line-height:1.08;letter-spacing:-3px;margin:0 0 24px}h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 12px}p{margin:0 0 18px}.intro{max-width:700px;font-size:21px;color:#686660}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#a32a20;margin-bottom:18px;font-weight:700}.article{max-width:740px}.article section{padding:30px 0;border-bottom:1px solid #dcd8cf}.meta{font-size:13px;color:#686660}.contact{margin-top:30px;padding:24px;background:#fffcf6;border:1px solid #dcd8cf;border-radius:16px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.button{padding:12px 22px;border-radius:12px;background:#c52218;color:white;text-decoration:none;font-weight:650}.button.secondary{background:#fffcf6;color:#1c1c1b;border:1px solid #dcd8cf}.skip{position:absolute;left:12px;top:-80px;padding:12px;background:white}.skip:focus{top:12px}footer{border-top:1px solid #dcd8cf;font-size:13px;color:#686660}@media(max-width:540px){header{align-items:flex-start;flex-direction:column;gap:10px}main{padding-top:44px}h1{letter-spacing:-1.8px}nav{gap:20px}}@media(prefers-color-scheme:dark){body{background:#151514;color:#eae8e3}header,.article section,footer{border-color:#3b3a36}.intro,.meta,footer{color:#aaa69e}.contact,.button.secondary{background:#232321;border-color:#3b3a36;color:#eae8e3}a,.brand span,.eyebrow{color:#ff7568}.button{background:#d73527;color:white}}