*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#eef0e9;color:#243b33;font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #825337;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.035em}strong{font-weight:500}h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:18ch;margin:.25em 0 .5em}h2{font-size:2.4rem;margin:1.3em 0 .6em}h3{font-size:1.6rem}p{margin:0 0 1.3em}.wrap{max-width:1340px;margin-inline:auto;padding-inline:50px}.site-header{background:#fffdf6;display:flex;align-items:center;gap:30px;padding:25px 50px;border-bottom:1px solid #a1b19a}.wordmark{font-size:35px;letter-spacing:-.08em;line-height:1;text-decoration:none}.wordmark span{font-family:Georgia,serif;font-size:47px}.site-header>p{font-size:10px;letter-spacing:.15em;line-height:1.6;margin:0}.site-header nav{margin-left:auto;display:flex;gap:28px;flex-wrap:wrap}.site-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.hero-surface{background:#cbd5c6}.home-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:center;padding-block:65px 55px}.home-hero h1{font-size:clamp(3.2rem,6.2vw,6.2rem);max-width:12ch}.home-hero img{width:100%}.eyebrow{font-size:11px;letter-spacing:.16em;color:#754a31;margin-bottom:22px}.lead{font-size:22px;line-height:1.6;max-width:57ch}.button{display:inline-flex;align-items:center;min-height:48px;border:1px solid #243b33;padding:10px 20px;text-decoration:none;margin-top:10px;background:#fffdf6}.text-link{display:inline-flex;align-items:center;min-height:44px;margin:6px 0}.section{padding-block:58px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.section-intro h2{margin:0}.index-row{display:grid;grid-template-columns:80px 1fr 1.1fr;gap:35px;padding:30px 0;border-top:1px solid #a1b19a}.index-row h2,.index-row h3{margin:0}.index-row p{margin:0}.number{font-family:Georgia,serif;font-size:53px;line-height:1;color:#536c5e}.feature{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center}.feature h2{margin-top:0}.cream{background:#fffdf6}.scope{border-top:1px solid #a1b19a;padding-top:28px;margin-top:45px;max-width:92ch}.page-head{padding-block:58px 32px}.page-head h1{font-size:clamp(2.5rem,5.2vw,4.8rem);max-width:20ch}.page-copy{max-width:86ch;padding-bottom:75px}.prose h2{font-size:1.85rem}.prose p,.prose li{max-width:70ch}.prose li{margin-bottom:.6em}.guide-body{max-width:1160px;padding-bottom:75px}.guide-body>p,.guide-body>ul{max-width:76ch}.guide-body h2{font-size:2rem}.definition{display:grid;grid-template-columns:190px 1fr;gap:28px;padding:24px 0;border-top:1px solid #a1b19a}.definition h3{margin:0}.definition p{margin:0}.record{padding:28px 30px;background:#fffdf6;border:1px solid #a1b19a;max-width:76ch;margin:30px 0}.record p:last-child{margin:0}.record h2,.record h3{margin-top:0}.byline{font-size:14px}.article-head{padding-block:58px 35px;max-width:1100px}.article-head h1{font-size:clamp(2.5rem,4.8vw,4.7rem);max-width:22ch}.article-head img{width:100%;max-width:720px;margin-top:32px}.article-grid{display:grid;grid-template-columns:170px minmax(0,1fr) 180px;gap:35px;align-items:start;padding-bottom:80px}.article-grid>*{min-width:0}.article-grid .prose{max-width:70ch}.toc,.related{position:sticky;top:30px;font-size:13px;line-height:1.5}.toc a,.related a{display:block;min-height:44px;padding:10px 0}.related h2{font-size:27px;margin-top:0}.prose>h2:first-child{margin-top:0}.prose h2[id]{scroll-margin-top:24px}.site-footer{background:#fffdf6;padding:42px 50px 24px;border-top:1px solid #a1b19a;display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #a1b19a;padding-bottom:26px}.footer-brand{font-size:68px;line-height:1;letter-spacing:-.08em;text-decoration:none}.site-footer p{font-size:14px;margin:0}.site-footer nav{display:flex;gap:26px;flex-wrap:wrap}.site-footer nav a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.site-footer .small{grid-column:1/-1;font-size:12px}.skip{position:fixed;top:-80px;left:15px;background:#fffdf6;padding:12px;z-index:20}.skip:focus{top:12px}
@media(max-width:1000px){.wrap{padding-inline:32px}.site-header,.site-footer{padding-inline:32px}.article-grid{grid-template-columns:140px minmax(0,1fr);gap:25px}.related{position:static;grid-column:2}.home-hero{gap:20px}.index-row{grid-template-columns:60px 1fr 1fr;gap:25px}.feature{gap:30px}}
@media(max-width:760px){.wrap{padding-inline:20px}.site-header{padding:20px;flex-wrap:wrap;gap:15px}.site-header>p{margin-left:auto}.site-header nav{width:100%;margin:0;gap:28px}.home-hero{grid-template-columns:1fr;padding-block:35px 40px;gap:20px}.home-hero h1{font-size:50px}.lead{font-size:20px}.section{padding-block:38px}.section-intro,.feature{grid-template-columns:1fr;gap:18px}.section-intro h2{font-size:34px}.index-row{grid-template-columns:40px 1fr;gap:15px}.index-row>p{grid-column:2}.number{font-size:37px}.page-head{padding-block:35px 22px}.page-head h1{font-size:40px}.definition{grid-template-columns:1fr;gap:12px}.record{padding:22px}.article-head{padding-block:35px 25px}.article-head h1{font-size:40px}.article-grid{display:block}.toc,.related{position:static}.toc{border-block:1px solid #a1b19a;padding:18px 0;margin-bottom:30px}.toc a{display:inline-block;margin-right:18px}.related{border-top:1px solid #a1b19a;margin-top:30px;padding-top:22px}.prose h2{font-size:29px}.site-footer{padding:32px 20px;grid-template-columns:1fr;gap:18px}.footer-top{display:block}.footer-brand{display:block;font-size:58px;margin-bottom:20px}.site-footer nav{gap:22px}.page-copy,.guide-body{padding-bottom:45px}}
