@font-face{font-family:"DM Sans";src:url("/assets/dm-sans-latin.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"DM Serif Text";src:url("/assets/dm-serif-text-latin.woff2") format("woff2");font-weight:400;font-display:swap}
:root{--red:#982335;--dark:#2a2524;--text:#4e4946;--paper:#faf7f0;--line:#d7d0c4;--serif:"DM Serif Text",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;color:var(--dark);font:400 17px/1.62 var(--sans);background:#fff}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #197e9a;outline-offset:5px}h1,h2,h3,p{margin:0}.wrap{width:min(1210px,89%);margin-inline:auto}.skip{position:absolute;top:10px;left:10px;z-index:9;background:#fff;padding:8px 16px;transform:translateY(-200%)}.skip:focus{transform:none}
header{border-top:4px solid var(--red);background:#fff}.bar,.foot{display:flex;align-items:center;justify-content:space-between;gap:25px}.bar{min-height:75px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:25px;letter-spacing:-1.3px;text-decoration:none}.bar nav{display:flex;align-items:center;gap:30px}.bar nav a{text-decoration:none;font-weight:550;font-size:14px;padding-block:7px}.bar nav a:hover,.area-row a:hover,.source:hover{color:var(--red)}.bar nav .nav-action{color:var(--red);border-bottom:1px solid currentColor}
.hero{min-height:390px;position:relative;isolation:isolate;background:#2b352c;color:#fffdf4;overflow:hidden}.hero-image,.shade{position:absolute;width:100%;height:100%;inset:0;z-index:-1}.hero-image{object-fit:cover;object-position:center 57%}.shade{background:linear-gradient(90deg,rgba(21,27,23,.93) 0%,rgba(24,30,25,.83) 29%,rgba(26,30,26,.52) 51%,rgba(21,28,23,.12) 77%),linear-gradient(0deg,#151e1d65,transparent 28%)}.hero-content{padding-block:clamp(43px,5vw,74px)}.eyebrow{font-size:11px;font-weight:700;line-height:1.4;color:var(--red);letter-spacing:1.6px;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:25px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}.eyebrow.pale{color:#fff6e3}.hero h1{font:400 clamp(50px,5.75vw,87px)/1.02 var(--serif);letter-spacing:-.042em;margin:17px 0}.hero-content>p:not(.eyebrow){max-width:495px;font-size:clamp(16px,1.4vw,20px);color:#f0eee6;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;border-radius:4px;text-decoration:none;font-size:15px;font-weight:650;line-height:23px}.btn:hover{filter:brightness(.93)}.cream{background:#fff6e7;color:#4f1c26;margin-top:23px}.burgundy{background:var(--red);color:#fff}.credit{position:absolute;right:5.5%;bottom:13px;color:#fff;font-size:11px;background:#233028b5;padding:3px 8px;border-radius:2px}
.area-bar{background:var(--paper);border-bottom:1px solid var(--line)}.area-row{min-height:66px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.area-row strong{font-size:13px}.area-row a{font-size:14px;text-decoration:none}.area-row .current{color:var(--red);font-weight:650}.area-row span{margin-left:3px}.article{padding-block:clamp(45px,5.8vw,85px)}.article-heading,.records-grid,.review{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(40px,7vw,110px);align-items:start}h2{font:400 clamp(36px,4vw,59px)/1.06 var(--serif);letter-spacing:-.034em;margin:15px 0}.intro p,.review p:not(.eyebrow),.explain{color:var(--text)}.intro{padding-top:5px}.intro strong{color:var(--dark);font-weight:600}.source{display:inline-block;margin-top:12px;font-size:13px;color:var(--red)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,68px);margin-top:35px}.comparison-grid section{border-top:2px solid #aa7474;padding:17px 0}.comparison-grid h3{font:400 27px/1.18 var(--serif);margin-bottom:8px}.comparison-grid p,.records-list p{color:var(--text);font-size:16px}.example{display:grid;grid-template-columns:.4fr 1fr;align-items:center;gap:24px;margin-top:12px;background:var(--paper);border-left:3px solid var(--red);padding:21px 27px}.example-title{font-weight:650;font-size:15px;color:var(--red)}.example p{font:400 23px/1.35 var(--serif);letter-spacing:-.01em}.article-action{margin-top:18px}.inline-action{font-weight:600;color:var(--red);font-size:15px}
.records{background:#f0ece3;border-block:1px solid var(--line)}.records-grid{padding-block:clamp(41px,5.2vw,74px)}.explain{max-width:405px}.records-list details{border-bottom:1px solid #cfc6b7}.records-list details:first-child{border-top:1px solid #cfc6b7}.records-list summary{cursor:pointer;display:flex;list-style:none;justify-content:space-between;align-items:center;gap:15px;font-weight:600;padding:16px 0}.records-list summary::-webkit-details-marker{display:none}.records-list summary:after{content:"+";font:24px/1 var(--sans);color:var(--red)}.records-list details[open] summary:after{content:"−"}.records-list p{padding:0 28px 19px 0}.review{align-items:center;grid-template-columns:1.1fr .7fr;padding-block:clamp(42px,5.6vw,82px)}.review h2{font-size:clamp(34px,3.3vw,48px)}.review-actions{text-align:center}.review-actions>span{display:block;margin-top:11px;color:var(--text);font-size:12px}footer{background:var(--paper);border-top:1px solid var(--line)}.foot{padding-block:20px}.foot .brand{font-size:21px}.foot p{font-size:12px;color:var(--text)}
@media(max-width:760px){.wrap{width:90%}.bar{min-height:65px}.bar nav{gap:15px}.bar nav a:first-child{display:none}.hero{min-height:360px}.hero-content{padding-block:43px}.article-heading,.records-grid,.review{gap:29px}.example{grid-template-columns:1fr;gap:7px}.review{grid-template-columns:1.1fr .9fr}}
@media(max-width:590px){body{font-size:16px}.wrap{width:calc(100% - 38px)}.bar{min-height:61px}.brand{font-size:22px;gap:7px}.brand img{width:29px;height:29px}.bar nav a:not(.nav-action){display:none}.bar nav .nav-action{font-size:12px}.hero{min-height:0}.hero-content{padding-block:37px 59px}.hero h1{font-size:clamp(45px,10.7vw,61px);margin-block:14px}.hero-content>p:not(.eyebrow){font-size:16px;max-width:370px}.shade{background:linear-gradient(90deg,rgba(15,23,18,.88),rgba(23,29,24,.67) 64%,rgba(18,25,20,.32)),linear-gradient(0deg,#17221f55,transparent 24%)}.credit{font-size:10px;right:19px;bottom:10px}.cream{margin-top:18px}.area-row{min-height:0;gap:7px 22px;padding-block:13px}.area-row strong{width:100%;font-size:12px}.area-row a{font-size:13px}.article-heading,.comparison-grid,.records-grid,.review{grid-template-columns:1fr;gap:14px}.article-heading h2 br,.records-grid h2 br{display:none}.intro{padding:0}.article-heading h2,.records h2{font-size:37px;margin:9px 0 0}.comparison-grid{margin-top:26px;gap:4px}.comparison-grid section{padding:13px 0}.comparison-grid h3{font-size:24px}.example{padding:17px 19px}.example p{font-size:21px}.records-grid h2{margin-bottom:10px}.records-list{margin-top:6px}.review-actions{text-align:left}.review-actions>span{margin-top:10px}.foot{flex-wrap:wrap;gap:7px}.foot .brand img{width:23px;height:23px}.foot p{font-size:11px}}
.additional{padding-block:44px 65px}.additional>h2{font-size:clamp(33px,3.5vw,48px);margin:0 0 13px}.group-lead{max-width:760px;color:var(--text);margin:0 0 16px}.directory details{border-block:1px solid var(--line);margin:20px 0}.directory summary{padding:13px 0;cursor:pointer;font-weight:650;color:var(--red)}.directory-links{display:flex;gap:8px 18px;flex-wrap:wrap;padding:2px 0 18px}.directory-links a{color:var(--red);font-size:14px}.note-group{margin-top:41px}.note-group>h2{font-size:clamp(26px,2.5vw,36px);margin:0 0 15px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 30px}.local-note{border-top:2px solid #aa7778;padding:15px 0 8px}.local-note h3{font:400 25px/1.25 var(--serif);margin:0 0 6px}.local-note>p{color:var(--text);font-size:16px}.local-note .map-reference{font-size:13px;margin-top:8px;color:#565049}.note-links{display:flex;gap:5px 14px;align-items:baseline;flex-wrap:wrap;margin-top:11px}.note-links a{font-size:12px;color:var(--red);text-decoration-color:#cba5a1}.atlas{background:var(--paper);border-block:1px solid var(--line)}.atlas-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,70px);padding-block:clamp(29px,4.8vw,72px)}.atlas-grid h1{font:400 clamp(45px,4.75vw,75px)/1.02 var(--serif);letter-spacing:-.04em;margin:14px 0}.atlas-grid>div>p:not(.eyebrow){color:var(--text);line-height:1.52;font-size:18px}.atlas-grid .btn{margin-top:19px}.atlas figure{margin:0}.area-map{display:block;width:100%;height:auto;background:#e6e4d5}.atlas figcaption{font-size:11px;margin-top:5px;color:var(--text)}.atlas figcaption a{color:var(--red)}.local-note:target{background:#faf3e9;box-shadow:0 0 0 8px #faf3e9}
@media(max-width:650px){.atlas-grid,.notes-grid{grid-template-columns:1fr}.atlas-grid{gap:17px}.atlas-grid figure{max-width:450px}.atlas-grid h1{font-size:clamp(42px,10vw,58px)}.atlas-grid>div>p:not(.eyebrow){font-size:16px}.notes-grid{gap:10px}.additional{padding-block:30px}.note-group{margin-top:30px}.local-note{padding:10px 0}.directory-links a,.note-links a{padding:4px 0}}
