:root{--paper:#f4f1e9;--white:#fffdfa;--ink:#263c30;--muted:#62685c;--rule:#cecfc0;--orange:#bd4d2e;--lime:#dce5bc;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 var(--sans)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--orange)}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{display:block;max-width:100%;height:auto}.shell{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-80px;left:20px;background:var(--white);padding:10px;z-index:10}.skip:focus{top:8px}.mast{padding:26px 0 0}.mast-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-bottom:20px}.stamp{font:10px/1.7 var(--sans);letter-spacing:1.7px;text-transform:uppercase;max-width:180px}.wordmark{font:italic 700 49px/1 var(--serif);letter-spacing:-3px;text-decoration:none;color:var(--ink)}.wordmark em{color:var(--orange);font-style:normal}.mast-note{text-align:right;font-size:11px;color:var(--muted)}.mast-note span{display:block}.mast-nav{display:flex;align-items:center;justify-content:center;gap:40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:46px}.mast-nav a{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-decoration:none;padding:9px 0}.mast-nav a[aria-current=page]{color:var(--orange)}.mast-nav a[aria-current=page]:before{content:'•';margin-right:7px}.opening{padding:42px 0 32px}.opener-grid{display:grid;grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);gap:70px;align-items:center}.lead-title .eyebrow{display:flex;gap:12px;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--orange);margin-bottom:20px;font-weight:700}.eyebrow:before{content:'';display:block;width:28px;height:1px;background:currentColor}h1{font:400 clamp(42px,5.5vw,71px)/1.02 var(--serif);letter-spacing:-2.3px;margin:0 0 26px}.opener-intro{font-size:15px;line-height:1.9;margin-top:24px;max-width:560px}.opener-intro p{margin:0 0 16px}.opener-intro p:has(strong){border-top:1px solid var(--rule);padding-top:14px;font-size:12px;color:var(--muted)}.text-link{font-size:12px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;display:inline-block;margin-top:8px}.ad{margin:0;width:100%}.ad-label{display:flex;justify-content:space-between;gap:10px;letter-spacing:1px;text-transform:uppercase;font:9px/1.5 var(--sans);color:var(--muted);padding-bottom:8px}.ad-link{display:block;position:relative;text-decoration:none;border:1px solid #c7b7a4;background:#121212;overflow:hidden}.ad-link:hover{outline:2px solid var(--orange);outline-offset:3px}.ad-link img{width:100%}.ad-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:var(--orange);color:white;font:700 12px/1.5 var(--sans)}.ad-action .touch{display:none}.ad figcaption{font:10px/1.65 var(--sans);color:var(--muted);padding-top:9px}.ad-primary{max-width:400px;justify-self:end}.index-block{margin:22px 0 44px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0;display:grid;grid-template-columns:140px 1fr;gap:25px}.index-heading{font:italic 21px/1.3 var(--serif);margin:0}.index-nav{display:flex;gap:13px 28px;flex-wrap:wrap;align-items:center}.index-nav a{font-size:11px;text-decoration:none}.index-nav span{color:var(--orange);font-family:var(--serif);margin-right:6px}.chapter{display:grid;grid-template-columns:45px minmax(0,.82fr) minmax(0,1.55fr);gap:24px;border-bottom:1px solid var(--rule);padding:35px 0 45px}.chapter-number{font:italic 16px/1.5 var(--serif);color:var(--orange);padding-top:6px}.chapter h2{font:400 31px/1.17 var(--serif);letter-spacing:-.7px;margin:0;max-width:290px}.chapter-body{font-size:16px;min-width:0}.chapter-body>p:first-child{margin-top:0}p{margin:0 0 20px}h3{font:700 18px/1.5 var(--sans);margin:25px 0 10px}ul{padding-left:19px;margin:20px 0}li{padding-left:5px;margin:14px 0}strong{font-weight:700}.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--rule);background:var(--white)}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;text-align:left}th{background:#e5e8d9;text-transform:uppercase;letter-spacing:.7px;font-size:10px}td,th{padding:15px;border-bottom:1px solid var(--rule);vertical-align:top}td:first-child{width:34%;font-weight:700}tbody tr:last-child td{border-bottom:0}.ad-break{margin:35px 0 20px;padding:22px;background:#e9e5d9}.ad-break .ad{max-width:100%}.ad-break figcaption{max-width:850px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;grid-column:2/4}.chapter.faq-chapter h2{grid-column:2/4;margin-bottom:15px;max-width:none}.qa{border-top:1px solid var(--rule);padding:18px 0;align-self:start}.qa summary{cursor:pointer;list-style:none;font-size:15px;line-height:1.55;font-weight:700;display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:'↓';color:var(--orange);font-size:18px;font-weight:400}.qa[open] summary:after{content:'↑'}.qa-answer{font-size:14px;color:var(--muted);padding:15px 0 0;line-height:1.8}.qa-answer p:last-child{margin-bottom:0}.after-faq{grid-column:2/4;font-size:14px}.reading-end{padding-bottom:58px}.page-heading{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:42px 0 35px;border-bottom:1px solid var(--rule)}.crumb{font-size:11px;color:var(--muted);padding-top:15px}.page-heading h1{font-size:58px;margin:0;max-width:760px}.document{display:grid;grid-template-columns:180px minmax(0,780px);gap:40px;padding-top:32px}.doc-menu{position:sticky;top:25px;align-self:start;font-size:11px}.doc-menu strong{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}.doc-menu a{display:block;text-decoration:none;border-bottom:1px solid var(--rule);padding:10px 0}.doc-body{min-width:0;font-size:16px}.doc-body h2{font:400 30px/1.2 var(--serif);letter-spacing:-.5px;margin:35px 0 17px}.doc-body .ad-primary{max-width:310px;float:right;margin:6px 0 25px 30px}.doc-body section{display:flow-root}.doc-body .ad-break{clear:both;padding:16px;margin:35px 0}.doc-intro{font-size:19px;line-height:1.8;max-width:740px}.foot{background:var(--ink);color:var(--paper);margin-top:10px;padding:45px 0 20px}.foot-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:50px}.foot .wordmark{color:var(--paper);font-size:43px}.foot .wordmark em{color:#e5a48d}.foot-desc{font:16px/1.7 var(--serif);max-width:290px;margin-top:18px;color:#d4d8c8}.foot-label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;color:#d4d8c8}.foot-nav{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px}.foot a{font-size:12px;color:inherit}.foot .wordmark{font-size:43px}.foot small{color:#d4d8c8;font-size:11px;line-height:1.7;display:block;margin-top:15px}.foot-base{border-top:1px solid #677365;margin-top:32px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#d4d8c8}.error-page{padding:80px 0;max-width:800px}.error-number{font:italic 100px/1 var(--serif);color:var(--orange);margin-bottom:25px}.error-page h1{font-size:50px}.section-outro{margin-top:20px;font-size:14px}
@media(max-width:1000px){.shell{width:calc(100% - 44px)}.opener-grid{gap:35px;grid-template-columns:1.1fr 1fr}.chapter{grid-template-columns:30px .8fr 1.3fr;gap:20px}.chapter h2{font-size:27px}.mast-nav{gap:25px}.document{grid-template-columns:140px 1fr;gap:25px}.page-heading{grid-template-columns:140px 1fr;gap:25px}.foot-grid{gap:30px}}
@media(max-width:700px){body{font-size:16px}.shell{width:calc(100% - 32px)}.mast{padding-top:12px}.mast-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px}.wordmark{font-size:34px;letter-spacing:-1.8px}.stamp{font-size:8px;letter-spacing:1px;order:2;text-align:right;max-width:120px}.mast-note{display:none}.mast-nav{min-height:31px;gap:22px;justify-content:flex-start;flex-wrap:wrap}.mast-nav a{font-size:9px;letter-spacing:.7px;padding:6px 0}.mast-nav a:last-child{display:none}.opening{padding:18px 0 20px}.opener-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.lead{display:contents}.lead-title{order:0}.lead-title .eyebrow{display:none}h1{font-size:38px;line-height:1.02;letter-spacing:-1px;margin-bottom:16px}.ad-primary{order:1;max-width:300px;margin:auto}.opener-intro{order:2;font-size:15px;margin-top:23px;max-width:none}.opener-intro p{margin-bottom:15px}.opener-intro p:has(strong){font-size:12px}.ad-label{font-size:8px;letter-spacing:.5px;padding-bottom:6px}.ad-action{padding:9px 12px;font-size:11px}.ad-action .touch{display:inline}.ad-action .click{display:none}.ad figcaption{font-size:9px;line-height:1.6;padding-top:7px}.index-block{display:block;margin:10px 0 15px;padding:17px 0}.index-heading{font-size:20px;margin-bottom:14px}.index-nav{gap:11px 20px}.index-nav a{font-size:11px}.chapter{display:grid;grid-template-columns:25px 1fr;gap:9px 12px;padding:25px 0 30px}.chapter-number{font-size:14px;padding-top:3px}.chapter h2{grid-column:2;max-width:none;font-size:29px;line-height:1.16}.chapter-body{grid-column:2;font-size:15px;padding-top:8px}.chapter li{padding-left:1px;margin:13px 0}.chapter ul{padding-left:17px}.ad-break{padding:12px;margin:25px 0 6px}.ad-break .ad{max-width:440px;margin:auto}.table-scroll{margin:20px 0}table{font-size:12px}td,th{padding:12px 10px;overflow-wrap:anywhere}td:first-child{width:35%}.faq-grid{grid-column:2;display:block}.chapter.faq-chapter h2{grid-column:2;margin:0}.qa{padding:17px 0}.qa summary{font-size:15px}.qa-answer{font-size:14px}.after-faq{grid-column:2}.reading-end{padding-bottom:30px}.page-heading{display:block;padding:24px 0}.crumb{padding:0;margin-bottom:14px;font-size:10px}.page-heading h1{font-size:42px}.document{display:block;padding-top:23px}.doc-menu{display:none}.doc-intro{font-size:17px}.doc-body{font-size:15px}.doc-body .ad-primary{float:none;margin:25px auto 30px;max-width:280px}.doc-body h2{font-size:28px;margin-top:30px}.doc-body .ad-break{padding:12px}.foot{padding:30px 0 19px}.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.foot-grid>div:first-child{grid-column:1/3}.foot-desc{max-width:100%;font-size:15px;margin-top:10px}.foot .wordmark{font-size:35px}.foot-nav{display:flex;flex-direction:column;gap:8px}.foot-label{font-size:8px;margin-bottom:13px}.foot a{font-size:11px;overflow-wrap:anywhere}.foot-base{font-size:9px;gap:12px;flex-wrap:wrap}.error-page{padding:50px 0}.error-page h1{font-size:38px}}
@media(max-width:360px){.shell{width:calc(100% - 28px)}.mast{padding-top:10px}.mast-top{padding-bottom:9px}.wordmark{font-size:31px}.stamp{font-size:7px;max-width:110px}.mast-nav{gap:18px;min-height:29px}.opening{padding-top:14px}h1{font-size:31px;line-height:1.04;margin-bottom:13px}.ad-primary{max-width:260px}.ad-action{font-size:10px;padding:8px 10px}.ad figcaption{font-size:8px}.chapter{grid-template-columns:20px 1fr;gap:9px}.chapter h2{font-size:26px}.doc-body .ad-primary{max-width:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){.ad figcaption{font-size:10px;line-height:1.6}}
