*{box-sizing:border-box}body{margin:0;background:#f7f3e9;color:#142d35;font:18px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#98600b}header,footer{background:#102f3a;color:#fff4dc}nav,.wrap{max-width:1160px;margin:auto;padding:26px}nav{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none}nav .links{display:flex;gap:25px;flex-wrap:wrap}.brand{font:bold 26px Georgia,serif}h1,h2,h3{font-family:Georgia,serif;line-height:1.12}h1{font-size:clamp(42px,6vw,78px);max-width:900px;margin:18px 0}h2{font-size:38px}h3{font-size:27px}p{max-width:75ch}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:750;color:#8a5d12}.hero{padding:48px 0 64px}.hero p{font-size:22px;max-width:690px}.hero img{width:100%;border-radius:3px;margin-top:26px}.button,button{display:inline-block;background:#e7ae43;color:#102b35;padding:13px 22px;border:0;border-radius:3px;font:700 16px system-ui;text-decoration:none;cursor:pointer}.secondary{background:#163b47;color:white}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.card{border-top:3px solid #c79332;padding:22px 0}.card img{width:100%;border-radius:3px}.band{background:#e8e9df;padding:38px 0}.prose{max-width:800px;margin:auto;padding:42px 26px}.prose img{width:100%}label{display:block;font-weight:650;margin:18px 0 5px}input,textarea,select{width:100%;padding:12px;border:1px solid #6d858a;border-radius:3px;background:#fff;font:inherit}textarea{min-height:105px}fieldset{border:1px solid #819195;padding:20px;margin:22px 0}output,.result{display:block;padding:20px;background:#e5ecdf;margin:20px 0;white-space:pre-wrap}footer{padding:26px 0;margin-top:50px;font-size:15px}footer .links{display:flex;gap:24px;flex-wrap:wrap}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:12px}*:focus-visible{outline:3px solid #bc7010;outline-offset:4px}.tag{font-size:14px;letter-spacing:1px}.price{font:38px Georgia}.small{font-size:15px}.muted{color:#53686e}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px;border-bottom:1px solid #b6c4c4}details{border-top:1px solid #a8b8ba;padding:16px 0}summary{cursor:pointer;font-weight:700}@media(max-width:650px){.grid{grid-template-columns:1fr}nav{gap:14px}.hero{padding-top:20px}h2{font-size:31px}.wrap{padding:20px}}
/* Intrinsic image dimensions */
img{height:auto}

/* Free resource release */
.resource-page{padding-top:48px;padding-bottom:48px}.resource-page h2{margin-top:1.6em}.resource-page img,.article-cover{width:100%;height:auto}.guide-grid{display:grid;gap:28px}.guide-grid .card h2{font-size:1.7rem;margin-top:18px}.resource-intro{margin:28px 0}dt{font-weight:700;margin-top:14px}dd{margin-left:0}button:disabled{opacity:.65;cursor:default}[hidden]{display:none!important}*:focus-visible{outline:3px solid #a66b08;outline-offset:4px}a,dd{overflow-wrap:anywhere}textarea{max-width:100%}output{display:block;padding:14px;margin-top:18px;background:#e5ecdf}fieldset{min-width:0}legend{max-width:100%}@media print{header,footer,.menu-toggle,button{display:none!important}body{background:white;color:black}main,.container,.prose{width:100%;max-width:none}details{display:block}textarea{border:1px solid #777}.article-cover{max-height:220px;object-fit:contain}}
