html{scroll-padding-top:110px}.policy-hero{padding:65px max(6vw,calc((100vw - 1250px)/2));background:#102433;color:#f5f2ea;border-bottom:3px solid #b89959}.policy-hero .eyebrow{color:#ceb5ef}.policy-hero h1{font:clamp(42px,5vw,70px)/1.06 var(--didot);letter-spacing:-.025em;margin:27px 0}.policy-hero h1 span{display:block;color:#e3cf9a;margin-top:13px}.policy-hero .deck{max-width:720px;color:#d3dcdd;font-size:21px}.policy-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:65px;max-width:1220px;margin:auto;padding:65px 30px}.policy-layout aside{position:sticky;top:105px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding:0}.policy-layout aside nav{display:block}.policy-layout aside a{margin:0;padding:8px 0;display:block;font:12px/1.5 var(--sans);text-decoration:none}.policy-layout summary{font:12px var(--sans);padding-bottom:15px;cursor:pointer;color:#6c54a3}.policy-layout article{font:21px/1.75 var(--book);min-width:0}.policy-layout article section{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #c4c9c3}.policy-layout article h2{font:34px/1.2 var(--didot);text-transform:none;letter-spacing:-.015em;margin:0 0 25px}.policy-layout article h3{font:25px/1.3 var(--book);margin:40px 0 18px}.policy-layout article p,.policy-layout article h2~p{font:inherit;color:inherit;margin:0 0 1.25em}.policy-layout article li{padding:5px 0}.policy-layout table{font:14px/1.6 var(--sans);border-collapse:collapse;width:100%;margin:30px 0}.policy-layout td,.policy-layout th{text-align:left;padding:14px 10px;vertical-align:top;border-bottom:1px solid #c4c9c3}.policy-layout th{color:#6c54a3}.connections a{display:block;font:14px/1.8 var(--sans);margin:12px 0}@media(max-width:850px){.policy-layout{display:block;padding:35px 7vw}.policy-layout aside{position:static;max-height:none;margin-bottom:40px}.policy-layout article{font-size:19px}.policy-layout article h2{font-size:29px}.policy-hero{padding:40px 7vw}.policy-hero .deck{font-size:18px}.policy-layout table{display:block;overflow-x:auto}.policy-layout td{min-width:155px}}@media print{.policy-layout{display:block}.policy-layout aside{display:none}.policy-hero{background:white;color:black}.policy-hero h1 span,.policy-hero .deck{color:black}}@media(max-width:850px){.policy-layout aside{display:block}.masthead nav{flex-wrap:wrap;overflow:visible;justify-content:flex-start;gap:8px 18px}.masthead nav a{padding:3px 0}}
/* Edition design: an editorial framework with a visible architecture. */
.policy-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:5vw;align-items:center;padding:62px max(5vw,calc((100vw - 1320px)/2)) 62px;background:#f2ecdf;color:#102433;border:0}.policy-hero .eyebrow{color:#6c54a3;font:10px var(--sans);letter-spacing:.17em}.policy-hero h1{font:clamp(65px,7.3vw,110px)/.94 var(--didot);letter-spacing:-.055em;margin:30px 0}.policy-hero h1 span{font:clamp(32px,3.3vw,49px)/1.12 var(--book);letter-spacing:-.025em;color:#3c575e;margin-top:24px}.policy-hero .deck{font:19px/1.55 var(--book);color:#4a5b61;max-width:520px;margin-top:27px}.policy-hero .byline{font:11px var(--sans);margin:29px 0 25px}.policy-hero .byline span{display:inline-block;margin-left:18px;color:#657578}.read-entry{display:flex;justify-content:space-between;align-items:center;max-width:210px;font:11px var(--sans);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #86719f;padding-bottom:12px}.read-entry span{font-size:24px}.authority-map{background:#102433;padding:25px 20px 13px;box-shadow:14px 14px 0 #e0d9c9}.authority-map svg{display:block;width:100%;height:auto}.map-caption{font:italic 22px var(--book);margin:0 5px 12px;color:#e0cd9f}.framework-index{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#102433;color:#eee8db;padding:0 5vw}.framework-index a{display:block;padding:27px 24px 30px;border-left:1px solid #40515a;text-decoration:none;font:22px var(--book)}.framework-index a:first-child{border-left:0;padding-left:0}.framework-index span{display:block;font:9px var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#bfacd9;margin-bottom:15px}.framework-index i{float:right;font:17px var(--sans);font-style:normal;color:#d8b665}.framework-index a:hover{color:#e0c48a;background:#193340}.policy-layout{padding-top:75px;gap:75px}.policy-layout aside a{border-left:1px solid #c9ceca;padding-left:12px;font-size:11px;transition:color .2s}.policy-layout aside a.active{color:#6c459b;border-left:2px solid #8665af;background:#ece6f0}.policy-layout article section{position:relative;margin-bottom:60px;padding-bottom:55px}.section-index{display:block;font:italic 58px/1 var(--didot);color:#8d7c9d;margin-bottom:17px}.policy-layout article h2{font-size:39px;line-height:1.12;margin-bottom:30px;max-width:680px}.policy-layout article h3{border-top:1px solid #c6c8bd;padding-top:24px}.policy-layout #section-1 .section-index{font:10px var(--sans);letter-spacing:.2em}.policy-layout #section-1>p:first-of-type{font-size:26px;line-height:1.55}.policy-layout #section-6,.policy-layout #section-7{background:#e7e9df;padding:32px 35px 45px;border:0}.policy-layout #section-7{background:#102433;color:#f3eddf}.policy-layout #section-7 .section-index{color:#ddbd78}.policy-layout #section-7 h3{border-color:#465862;color:#e0c892}.policy-layout #section-7 a{color:#dbbd85}.policy-layout #section-12{font:15px/1.7 var(--sans)}.policy-layout #section-12 .section-index{display:none}.policy-layout table th{background:#203843;color:#eee8db;font-weight:500}.policy-layout table tr:nth-child(even){background:#e9e8df}.policy-layout td:first-child{font-weight:600}.connections{padding:30px;border-top:2px solid #b89959;background:#eee8dc}
@media(max-width:1000px){.policy-hero{gap:35px;padding:45px 5vw}.policy-hero h1{font-size:72px}.policy-layout{gap:35px}.framework-index a{font-size:18px;padding-inline:14px}.policy-hero h1 span{font-size:36px}}
@media(max-width:700px){.policy-hero{display:block;padding:38px 7vw}.policy-hero h1{font-size:70px;line-height:.98}.policy-hero h1 span{font-size:34px}.policy-hero .deck{font-size:18px}.authority-map{margin-top:35px;padding:18px 12px 8px;box-shadow:8px 8px 0 #ded6c6}.map-caption{font-size:21px}.framework-index{grid-template-columns:1fr 1fr;padding:0 7vw}.framework-index a,.framework-index a:first-child{padding:22px 12px;border:0;border-bottom:1px solid #40515a;font-size:19px}.framework-index a:nth-child(odd){padding-left:0;padding-right:18px}.framework-index span{font-size:8px;line-height:1.5}.policy-layout{padding-top:35px}.policy-layout article h2{font-size:33px}.policy-layout #section-1>p:first-of-type{font-size:23px}.policy-layout #section-6,.policy-layout #section-7{padding:28px 22px;margin-inline:-4vw}.section-index{font-size:50px}.policy-layout article section{margin-bottom:40px;padding-bottom:35px}.connections{padding:24px 18px}}
@media print{.authority-map,.framework-index,.read-entry{display:none}.policy-hero{display:block}.policy-layout #section-6,.policy-layout #section-7{background:white;color:black}}
