@font-face{font-family:Cabinet;src:url(../site/assets/DejaVuSans.ttf)}@font-face{font-family:CabinetSerif;src:url(../site/assets/DejaVuSerif.ttf)}*{box-sizing:border-box}body{margin:0;background:#f6f3e9;color:#23302f;font:17px/1.65 Cabinet,system-ui,sans-serif}header,main,footer{width:min(1000px,calc(100% - 40px));margin:auto}header{padding:36px 0 24px;border-bottom:1px solid #aab8af}.eyebrow{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#53615b}h1{font:clamp(34px,6vw,56px)/1.15 CabinetSerif,Georgia,serif;margin:18px 0}h2{font:31px/1.2 CabinetSerif,Georgia,serif;margin:35px 0 18px}h3{font-size:18px}p{margin:0 0 18px}a{color:#293fb3;text-underline-offset:4px}a:focus-visible{outline:3px solid #aa5825;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:24px}.button{display:inline-block;background:#293fb3;color:white;padding:12px 19px;border-radius:4px;text-decoration:none;margin:14px 0}.note{border-left:4px solid #536e58;padding:18px 22px;background:#e9ede3}.features{display:grid;grid-template-columns:1fr 1fr;gap:24px}.features section{border-top:1px solid #b4c0b7;padding:16px 0}figure{margin:28px 0;background:white;padding:18px}figure img{display:block;width:100%;height:auto}figcaption,.fine{font-size:13px;color:#53615b}figcaption{margin-top:12px}footer{border-top:1px solid #aab8af;margin-top:40px;padding:24px 0 38px}code{font-size:.87em;background:#e5e9dd;padding:2px 4px;overflow-wrap:anywhere}li{margin-bottom:9px}@media(max-width:600px){header,main,footer{width:calc(100% - 36px)}.features{grid-template-columns:1fr;gap:0}figure{padding:8px}}@media print{@page{size:A4;margin:17mm}body{background:white;font-size:10pt}nav,.button,figure{display:none}header,main,footer{width:100%}h1{font-size:27pt}.features{display:block}footer{padding:12px 0;margin-top:18px}}

h1,h2,h3,p,li,a{overflow-wrap:anywhere}

@media print{h1,h2,h3{break-after:avoid}p{break-inside:avoid;orphans:3;widows:3}}

@media print{body{line-height:1.45}header{padding:12pt 0 10pt}h1{margin:10pt 0}h2{font-size:18pt;margin:18pt 0 9pt}h3{font-size:12pt;margin:12pt 0 7pt}p{margin-bottom:9pt}footer{padding:10pt 0;margin-top:12pt}}
