*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#edece9;color:#292726;font:16px/1.75 Arial,Helvetica,sans-serif}a{color:#682735;text-underline-offset:4px}a:hover{color:#a94b5e}a:focus-visible,summary:focus-visible{outline:3px solid #bd923f;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,.wordmark{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16}h1{font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:2.25rem;margin:0 0 22px}h3{font-size:1.5rem;margin:0 0 14px}p{margin:0 0 20px}small,.small{font-size:.875rem}.frame{max-width:1200px;margin:auto;background:#fff;box-shadow:0 0 50px #00000007}.topbar{background:#632633;color:#fff;padding:9px 38px;display:flex;justify-content:space-between;font-size:.875rem;letter-spacing:.035em}.topbar a{color:#fff}.masthead{padding:30px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:15px;align-items:center;text-decoration:none;color:#282323}.brand img{width:49px;height:49px}.wordmark{font-size:2rem}.strap{display:block;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#766d6b;margin-top:5px}.partner{text-align:right;font-size:.875rem;color:#746863}.partner strong{display:block;color:#632633;font-size:1.15rem;letter-spacing:.1em}.mainnav{display:flex;padding:0 40px;border-top:1px solid #e8e2df;border-bottom:1px solid #e8e2df;gap:30px;flex-wrap:wrap}.mainnav a{font-size:.875rem;text-decoration:none;padding:17px 0;color:#403632;border-bottom:3px solid transparent}.mainnav a[aria-current=page]{border-color:#632633;color:#632633}.crumb{padding:19px 42px 0;color:#796d66;font-size:.875rem;display:flex;gap:10px;flex-wrap:wrap}.crumb a{color:inherit}.hero{display:grid;grid-template-columns:1fr 1fr;margin:25px 42px 40px;min-height:440px;background:#f4f0ea}.hero-text{padding:42px 36px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.17em;color:#7b5540;text-transform:uppercase}.hero p{color:#615954}.hero-image{width:100%;height:100%;object-fit:cover;min-height:420px}.button{display:inline-block;padding:12px 23px;background:#632633;color:#fff;text-decoration:none;font-size:.875rem;font-weight:700}.button:hover{background:#803443;color:#fff}.textlink{font-size:.875rem;font-weight:700;margin-left:14px}.intro-strip{margin:0 42px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd4cc;border-bottom:1px solid #ddd4cc;padding:23px 0;gap:25px}.intro-strip b{display:block;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.intro-strip span{color:#756e68;font-size:.875rem}.section{padding:50px 42px}.section-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-header h2{margin-bottom:0}.section-header p{max-width:450px;margin:0;color:#706861}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:26px;border:1px solid #e0d8d0;border-top:3px solid #b29066}.number{font:italic 1.5rem Georgia,serif;color:#a38563;display:block;margin-bottom:24px}.card p{font-size:.9375rem;color:#6a605a}.card a{font-size:.875rem;font-weight:700}.feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#f3f0eb}.feature img{height:100%;width:100%;min-height:350px;object-fit:cover}.feature-text{padding:42px}.feature-text h2{font-size:2rem}.feature-text p{color:#6a605a}.split{display:grid;grid-template-columns:1.55fr 1fr;gap:50px}details{border-bottom:1px solid #ddd5cd;padding:17px 0}summary{cursor:pointer;font-weight:600;padding-right:20px}details p{margin:16px 0 0;color:#655d56}.note{padding:28px;background:#f3f0eb;border-top:3px solid #632633}.note h3{margin-bottom:18px}.note p{font-size:.9375rem}.footer{background:#2f2827;color:#e4ddda;padding:38px 42px}.footer a{color:#e4ddda}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer h3{font-size:1.65rem;color:#fff}.footer p{font-size:.875rem;color:#c8beba}.footer-links a{display:block;font-size:.875rem;margin-bottom:8px}.copyright{border-top:1px solid #66514b;margin-top:28px;padding-top:20px;font-size:.75rem;color:#c8beba;display:flex;justify-content:space-between;gap:15px}.article-header{padding:38px 42px 35px;border-bottom:1px solid #e1d9d1}.article-header h1{max-width:850px;font-size:3.4rem}.article-header p{max-width:770px;color:#675d57}.article{max-width:810px;margin:auto;padding:42px}.article h2{font-size:1.9rem;margin-top:40px}.article h2:first-child{margin-top:0}.article h3{margin-top:27px}.article li{margin:9px 0}.article figure{margin:30px 0}.article figcaption{font-size:.875rem;color:#746b64;margin-top:8px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{border:1px solid #e0d7cf;padding:15px;text-align:left;vertical-align:top}th{background:#f4f0eb}.checklist label{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e4dcd6}.checklist input{width:20px;height:20px;accent-color:#632633;flex-shrink:0;margin-top:4px}.skip{position:absolute;left:12px;top:-100px;background:#fff;padding:10px;z-index:3}.skip:focus{top:12px}@media(max-width:760px){.topbar{padding:8px 20px}.topbar span:last-child{display:none}.masthead{padding:24px 20px}.wordmark{font-size:1.6rem}.strap{letter-spacing:.09em;font-size:.65rem}.brand img{width:40px;height:40px}.partner{display:none}.mainnav{padding:0 20px;gap:20px}.mainnav a{padding:11px 0}.crumb{padding:17px 20px 0}.hero{margin:22px 20px 28px;grid-template-columns:1fr}.hero-text{padding:30px 26px}.hero-image{min-height:0;height:330px;object-position:center 56%}.intro-strip{margin:0 20px;gap:15px}.intro-strip b{font-size:1rem}.intro-strip span{font-size:.8rem}.section{padding:36px 20px}.section-header{display:block}.section-header p{margin-top:15px}.cards{grid-template-columns:1fr}.card{padding:24px}.number{margin-bottom:13px}.feature{grid-template-columns:1fr}.feature img{min-height:0;height:240px}.feature-text{padding:28px}.split{grid-template-columns:1fr;gap:30px}.footer{padding:34px 20px}.footer-grid{grid-template-columns:1fr;gap:18px}.copyright{display:block}.article-header{padding:30px 20px}.article-header h1{font-size:2.55rem}.article{padding:30px 20px}.textlink{display:inline-block;margin:14px 0 0 12px}h2{font-size:1.9rem}}@media print{.mainnav,.topbar,.footer,.button{display:none}.frame{max-width:none;box-shadow:none}body{background:white}.article{max-width:none}.checklist label{break-inside:avoid}}