@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap";:root{color:#24305b;font-synthesis:none;background:#f4f0e7;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,summary{touch-action:manipulation}.independent-bar{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:#343d82;justify-content:space-between;gap:20px;padding:9px max(24px,50vw - 660px);font:500 .7rem/1.4 DM Mono,monospace;display:flex}.masthead{border-bottom:1px solid #c0c3cb;justify-content:space-between;align-items:center;gap:32px;max-width:1368px;margin:auto;padding:27px 24px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:15px;font:500 1rem/1.08 Georgia,serif;text-decoration:none;display:flex}.brand strong{font-size:1.35rem}.brand-glyph{color:#d7654f;font-size:2.8rem;line-height:1}.masthead nav,.footer nav{flex-wrap:wrap;gap:12px 32px;display:flex}.masthead nav a,.footer a{font-size:.86rem;font-weight:600;text-decoration:none}.masthead nav a:hover,.footer a:hover{color:#d7654f}.cover{border-bottom:1px solid #c0c3cb;overflow:hidden}.cover-grid{grid-template-columns:260px minmax(0,1fr);gap:7%;max-width:1368px;margin:auto;padding:90px 24px 102px;display:grid}.cover-marker{border-left:1px solid #a7afbd;border-right:1px solid #a7afbd;flex-direction:column;justify-content:space-between;gap:30px;min-height:530px;padding:8px 32px;display:flex}.cover-marker>span{letter-spacing:.08em;font:500 .82rem/1.5 DM Mono}.cover-marker small{text-transform:uppercase;font:400 .75rem/1.6 DM Mono}.marker-circle{aspect-ratio:1;border:2px solid #343d82;border-radius:50%;place-items:center;width:min(100%,210px);display:grid;position:relative}.marker-circle:before,.marker-circle:after{content:"";background:#343d82;position:absolute}.marker-circle:before{width:135%;height:1px;top:50%}.marker-circle:after{width:1px;height:135%;left:50%}.marker-circle span{aspect-ratio:1;z-index:1;background:#d7654f;border:7px solid #f4f0e7;border-radius:50%;width:38%;box-shadow:0 0 0 2px #d7654f}.kicker,.section-id{text-transform:uppercase;letter-spacing:.13em;color:#d35b46;font:500 .75rem/1.4 DM Mono,monospace}.cover-copy{max-width:890px}.cover h1,.section-intro h2,.policy-lead h2,.field-intro h1,.document-page h1,.article-hero h1{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.cover h1{margin:22px 0 30px;font-size:clamp(4.2rem,7vw,8.2rem);line-height:.94}.cover-lead{max-width:770px;font-size:clamp(1.11rem,1.65vw,1.35rem);line-height:1.68}.cover-links{flex-wrap:wrap;gap:18px;margin-top:42px;display:flex}.cover-links a{border:1px solid #343d82;justify-content:space-between;gap:30px;min-width:240px;padding:18px 20px;font-weight:700;text-decoration:none;display:flex}.cover-links a:first-child{color:#fff;background:#343d82}.cover-links a:hover{color:#fff;background:#d7654f;border-color:#d7654f}.cover-disclaimer{color:#5f6982;margin-top:37px;font:400 .72rem/1.6 DM Mono}.map-section,.choice-section,.policy-section,.field-section,.question-section{border-bottom:1px solid #c0c3cb;max-width:1368px;margin:auto;padding:104px 24px}.section-intro{grid-template-columns:260px minmax(0,850px);gap:7%;margin-bottom:48px;display:grid}.section-intro h2,.policy-lead h2{margin:0 0 23px;font-size:clamp(3rem,5vw,6rem);line-height:1.03}.section-intro p,.policy-lead p{max-width:730px;margin:0;font-size:1.06rem;line-height:1.72}.flow-map{border-top:2px solid #343d82}.flow-stop{border-bottom:1px solid #b5bac4;grid-template-columns:260px 1fr 40px;align-items:start;gap:7%;padding:28px 0;display:grid}.flow-index{color:#d7654f;font:500 clamp(3.4rem,5vw,5rem)/1 DM Mono}.flow-body>span{text-transform:uppercase;letter-spacing:.1em;color:#59637b;font:500 .72rem DM Mono}.flow-body h3{letter-spacing:-.04em;margin:8px 0 12px;font:400 clamp(1.8rem,3vw,3rem)/1.1 Georgia,serif}.flow-body p{max-width:780px;margin:0;line-height:1.7}.flow-connector{text-align:right;color:#d7654f;font-size:1.5rem}.flow-stop:last-child .flow-connector{visibility:hidden}.map-verdict{background:#f7e5db;border:1px solid #d7654f;grid-template-columns:260px 1fr;gap:7%;margin-top:35px;padding:24px;display:grid}.map-verdict strong{text-transform:uppercase;letter-spacing:.1em;color:#ac3e2f;font:500 .75rem DM Mono}.map-verdict p{margin:0;line-height:1.7}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.choice-grid article{background:#fffdf8;border:1px solid #9ea8bd;min-height:265px;padding:24px}.choice-grid article>span{color:#d7654f;font:500 .72rem DM Mono}.choice-grid h3{letter-spacing:-.04em;margin:40px 0 16px;font:400 2rem/1.08 Georgia,serif}.choice-grid p{margin:0;font-size:.89rem;line-height:1.65}.policy-section{background:#e7e7e1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;display:grid}.policy-lead h2{margin:19px 0;font-size:clamp(3rem,4.4vw,5.2rem)}.policy-lines>div{border-top:1px solid #adb6c2;padding:25px 0}.policy-lines>div:last-child{border-bottom:1px solid #adb6c2}.policy-lines span{text-transform:uppercase;color:#d35b46;letter-spacing:.1em;margin-bottom:9px;font:500 .7rem DM Mono;display:block}.policy-lines strong{font:400 1.4rem/1.3 Georgia,serif;display:block}.policy-lines p{color:#45516d;margin-bottom:0;line-height:1.6}.home-notes{border-top:2px solid #343d82}.home-notes a{border-bottom:1px solid #bdc4cf;grid-template-columns:80px 1fr 30px;align-items:center;gap:22px;padding:27px 0;text-decoration:none;display:grid}.home-notes a>span:first-child{color:#d7654f;font:500 1rem DM Mono}.home-notes a strong{letter-spacing:-.035em;font:400 clamp(1.5rem,2.4vw,2.5rem)/1.17 Georgia,serif}.home-notes a:hover strong,.all-notes:hover{color:#d7654f}.all-notes{margin-top:28px;font-weight:700;display:inline-block}.question-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question-grid details{background:#fbf9f3;border:1px solid #a7afbe;padding:18px 20px}.question-grid summary{cursor:pointer;font-weight:700;line-height:1.4}.question-grid p{color:#4b5672;margin:15px 0 0;line-height:1.65}.footer{grid-template-columns:1fr auto;gap:50px;max-width:1368px;margin:auto;padding:70px 24px 90px;display:grid}.footer p{color:#546079;max-width:620px;margin:0;line-height:1.7}.footer-kicker{text-transform:uppercase;font:500 .72rem DM Mono;color:#d35b46!important;margin-bottom:17px!important}.footer nav{align-content:start}.field-intro,.document-page,.article{max-width:1368px;margin:auto;padding:96px 24px}.field-intro{grid-template-columns:260px 1fr;gap:7%;display:grid}.field-intro>:not(.field-number){grid-column:2}.field-number{letter-spacing:.1em;grid-row:1/4;font:500 .75rem DM Mono}.field-number span{color:#d7654f}.field-intro h1{margin:0;font-size:clamp(3.4rem,6vw,7rem);line-height:.98}.field-intro>p{max-width:730px;margin-top:10px;font-size:1.13rem;line-height:1.7}.note-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1320px;margin:0 auto 110px;padding:0 24px;display:grid}.note-card{background:#fffdf7;border:1px solid #aeb5c0;align-items:start;gap:20px;min-height:245px;padding:25px;text-decoration:none;display:flex}.note-index{color:#d7654f;font:500 .78rem DM Mono}.note-card h2{letter-spacing:-.04em;margin:0 0 12px;font:400 1.8rem/1.15 Georgia,serif}.note-card p{color:#536079;margin:0;line-height:1.55}.note-arrow{color:#d7654f;margin-left:auto}.note-card:hover{border-color:#d7654f}.document-page{max-width:930px}.document-page h1{margin:18px 0 42px;font-size:clamp(3.2rem,6vw,6.5rem);line-height:1.03}.document-page h2{letter-spacing:-.04em;margin:48px 0 12px;font:400 2.3rem Georgia,serif}.document-page p,.document-page li{color:#3d4a68;font-size:1.08rem;line-height:1.8}.article-top{text-transform:uppercase;justify-content:space-between;gap:15px;font:500 .75rem DM Mono;display:flex}.article-top a{color:#d35b46}.article-hero{border-bottom:1px solid #aeb5c0;max-width:1100px;padding:80px 0 65px}.article-hero h1{margin:16px 0 22px;font-size:clamp(3.4rem,6.3vw,7rem);line-height:1.02}.article-hero>p:last-child{max-width:820px;font-size:1.25rem;line-height:1.6}.article-body{grid-template-columns:260px minmax(0,780px);gap:7%;padding-top:64px;display:grid}.article-toc{border-top:2px solid #d7654f;align-self:start;padding-top:15px;position:sticky;top:20px}.article-toc strong{text-transform:uppercase;color:#d35b46;font:500 .75rem DM Mono}.article-toc ol{padding-left:20px}.article-toc li{margin:12px 0;font-size:.85rem;line-height:1.4}.article-toc a{text-decoration:none}.article-toc a:hover{color:#d7654f}.prose h2{letter-spacing:-.04em;margin:55px 0 19px;font:400 2.5rem/1.12 Georgia,serif}.prose h3{margin:35px 0 13px;font:400 1.8rem Georgia,serif}.prose p,.prose li{color:#35425f;font-size:1.06rem;line-height:1.8}.prose li{margin:8px 0}.prose strong{color:#26336a}.prose table{border-collapse:collapse;width:100%;margin:28px 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border:1px solid #aeb7c4;min-width:110px;padding:13px 16px}.prose th{background:#e6e7e8}.prose blockquote{background:#fff4ed;border-left:3px solid #d7654f;margin:30px 0;padding:7px 23px}.evidence-note{border-top:2px solid #343d82;margin-top:70px;padding-top:20px}.evidence-note h2{margin:0;font:400 1.5rem Georgia,serif}.evidence-note p{font-size:.88rem}@media (width<=980px){.cover-grid,.section-intro{grid-template-columns:180px 1fr;gap:5%}.flow-stop,.map-verdict{grid-template-columns:180px 1fr 30px;gap:5%}.map-verdict{grid-template-columns:180px 1fr}.choice-grid{grid-template-columns:1fr 1fr}.policy-section{grid-template-columns:1fr}.field-intro,.article-body{grid-template-columns:180px 1fr;gap:5%}.footer{grid-template-columns:1fr}}@media (width<=700px){.independent-bar{padding:8px 18px}.independent-bar span:last-child{display:none}.masthead{align-items:start;padding:18px}.masthead nav{justify-content:end;gap:8px 13px;max-width:190px}.masthead nav a{font-size:.74rem}.brand{gap:6px;font-size:.75rem}.brand strong{font-size:1rem}.brand-glyph{font-size:2rem}.cover-grid{padding:57px 18px 70px;display:block}.cover-marker{border:0;border-bottom:1px solid #acb5bf;min-height:0;margin-bottom:38px;padding:0 0 18px}.cover-marker .marker-circle,.cover-marker small{display:none}.cover h1{font-size:clamp(3.4rem,13vw,5.1rem)}.cover-lead{font-size:1.05rem}.cover-links a{width:100%}.map-section,.choice-section,.policy-section,.field-section,.question-section{padding:70px 18px}.section-intro{margin-bottom:30px;display:block}.section-intro .section-id{margin-bottom:20px;display:block}.section-intro h2,.policy-lead h2{font-size:3.2rem}.flow-stop{grid-template-columns:43px 1fr;gap:14px}.flow-index{font-size:1.5rem}.flow-connector{display:none}.flow-body h3{font-size:2rem}.map-verdict{padding:19px;display:block}.map-verdict p{margin-top:15px}.choice-grid,.question-grid,.note-grid{grid-template-columns:1fr}.choice-grid article{min-height:auto}.choice-grid h3{margin:22px 0 12px}.policy-lead{margin-bottom:35px}.home-notes a{grid-template-columns:30px 1fr 15px;gap:12px}.home-notes a strong{font-size:1.5rem}.field-intro,.document-page,.article{padding:70px 18px}.field-intro{display:block}.field-intro h1{margin-top:30px;font-size:3.7rem}.note-grid{padding:0 18px}.article-top{display:block}.article-top span{margin-top:12px;display:block}.article-hero{padding:55px 0 38px}.article-hero h1{font-size:3.3rem}.article-body{padding-top:30px;display:block}.article-toc{margin-bottom:35px;position:static}.article-toc ol{flex-wrap:wrap;gap:5px 22px;display:flex}.prose h2{font-size:2rem}.prose p,.prose li{font-size:1rem}.footer{padding:55px 18px}.footer nav{gap:14px}}
