*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#faf6ed;color:#2e4136;font:18px/1.8 system-ui,sans-serif}a{color:#365c47;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #9b5035;outline-offset:5px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:5}.draft{padding:7px 20px;text-align:center;background:#ead9bb;font-size:12px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1160px;padding:30px;margin:auto}.brand{font:700 27px Georgia,serif;display:flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap}.brand svg{height:35px;width:35px;fill:none;stroke:currentColor;stroke-width:2.5}nav{display:flex;gap:22px;flex-wrap:wrap}header nav{font-size:15px}main{margin:auto;padding:25px 30px 70px;max-width:950px}.hub{max-width:1160px}.breadcrumb{font-size:13px;color:#606c5b;gap:9px;margin-bottom:35px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#8e4731;margin:18px 0}h1,h2,h3{font-family:Georgia,serif;line-height:1.17;letter-spacing:-.015em;color:#304c3c}h1{font-size:clamp(34px,4.5vw,54px);margin:12px 0 26px;max-width:24ch}h2{font-size:30px;margin-top:44px}h3{font-size:23px}p,li{max-width:76ch}p{margin:20px 0}li{padding-left:4px;margin:10px 0}.article>p:first-of-type{font-size:20px;color:#3f5747}.contents{padding:15px 22px;border:1px solid #d9cebc;border-radius:12px;background:#f3ebde;margin:30px 0}.contents summary{cursor:pointer;font-weight:650}.contents ol{font-size:16px;padding-left:22px}.cta{background:#e8eee4;border:1px solid #cbd7c4;border-radius:18px;padding:32px;margin-top:50px}.cta h2{margin:10px 0}.cta p{margin:15px 0}.button{display:inline-block;background:#3f5b4c;color:#fffaf1;padding:14px 24px;border-radius:8px;text-decoration:none;font-weight:750}.text-link{display:inline-block;margin:15px 0 0 22px}.related{margin-top:45px;border-top:1px solid #d8cdbb;padding-top:15px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cards article{padding:24px;border:1px solid #ded2bd;border-radius:13px;background:#fffaf2}.cards article h3{margin:4px 0 12px}.cards p{font-size:16px;margin:10px 0}.topics{padding:16px 0 25px;gap:12px}.topics a{font-size:14px;text-decoration:none;border:1px solid #d3c4ae;border-radius:24px;padding:7px 14px}.hub section{margin-top:45px}.lead{font-size:22px}.product{margin:35px 0;background:#eee5d5;border-radius:18px;padding:20px;text-align:center}.product img{display:block;width:100%;height:auto;max-width:650px;margin:auto;border-radius:10px}.product figcaption{font-size:14px;margin-top:15px;color:#5b6656}table{display:block;width:100%;max-width:100%;overflow:auto;border-collapse:collapse;margin:28px 0;font-size:16px}th,td{padding:13px 16px;text-align:left;border:1px solid #d7cdbb;vertical-align:top;min-width:95px}th{background:#eae2d4}td{background:#fffbf4}strong{color:#2e4b38}footer{max-width:1160px;margin:auto;border-top:1px solid #d9cebc;padding:30px;font-size:14px;color:#5b6758}footer nav{gap:18px;font-size:14px}.brand-name{font:700 23px Georgia,serif}@media(max-width:650px){body{font-size:17px}header{padding:22px;align-items:flex-start;flex-direction:column;gap:16px}.brand{font-size:26px}header nav{gap:18px}main{padding:12px 22px 45px}.breadcrumb{margin-bottom:25px}h1{font-size:36px}h2{font-size:27px}.cards{grid-template-columns:1fr}.cta{padding:24px}.text-link{display:block;margin-left:0}.product{padding:10px;margin:28px 0}td,th{padding:10px;min-width:85px}footer{padding:25px 22px}}@media print{body{background:white;color:black;font-size:12pt}header,.breadcrumb,.eyebrow,.contents,.cta,.related,footer,.topics,.draft,.skip,.product{display:none!important}main{max-width:none;padding:0}h1{font-size:22pt;max-width:none}h2{font-size:17pt}table{display:table;overflow:visible;font-size:11pt}tr{break-inside:avoid}a{color:black;text-decoration:none}h2,h3{break-after:avoid}td,th{padding:7pt;min-width:0}}