:root{--deep:#173f43;--teal:#2a585c;--soft:#edf5f4;--paper:#fbfdfc;--warm:#f5f2ec;--ink:#263b3e;--muted:#708184;--text-muted:#5f7275;--line:#dbe5e4;--focus-dark:#173f43;--focus-light:#f3d487;--white:#fff;--alert:#984f47;--shadow:0 16px 42px #173f4317;--radius:.5rem;--container:72rem;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--sans);scroll-behavior:smooth;line-height:1.6}body{background:var(--paper);min-width:20rem;min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{flex:1}img,svg{max-width:100%;display:block}a{color:var(--teal);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}:focus-visible{outline:.2rem solid var(--focus-dark);outline-offset:.2rem}.site-header a:focus-visible,.site-header summary:focus-visible,.site-footer a:focus-visible{outline-color:var(--focus-light)}::selection{color:var(--white);background:var(--teal)}h1,h2,h3{color:var(--deep);text-wrap:balance;margin-block:0;line-height:1.12}h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:650}h2{letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2rem)}h3{letter-spacing:-.01em;font-size:1.2rem}p{margin-block:0 1em}.container{width:min(100% - 3rem, var(--container));margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:var(--deep);background:var(--white);border-radius:.25rem;padding:.65rem .9rem;font-weight:700;transition:transform .12s;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;color:var(--white);background:var(--deep);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.25rem;display:flex}.site-brand{color:inherit;letter-spacing:-.045em;flex:none;font-size:1.2rem;text-decoration:none}.site-brand strong{font-weight:750}.site-brand span{opacity:.92;font-weight:430}.primary-navigation{align-items:center;gap:1.1rem;display:flex}.navigation-list{align-items:stretch;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.navigation-list a{min-height:2.5rem;color:inherit;letter-spacing:.045em;text-transform:uppercase;flex-direction:column;justify-content:center;font-size:.7rem;font-weight:650;line-height:1.25;text-decoration:none;display:flex}.navigation-list a:hover span:first-child,.navigation-list a[aria-current=page] span:first-child{text-underline-offset:.42rem;text-decoration:underline .08em}.navigation-list small{color:#bfd0d1;letter-spacing:.08em;margin-top:.25rem;font-size:.56rem;font-weight:550}.jurisdiction-link{width:2.2rem;height:2.2rem;color:var(--white);border:1px solid #ffffff6b;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid}.jurisdiction-link:hover{border-color:var(--white);background:#ffffff14}.jurisdiction-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.mobile-navigation{display:none}.mobile-navigation summary{cursor:pointer;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary:after{content:"+";margin-left:.45rem}.mobile-navigation[open] summary:after{content:"−"}.eyebrow,.metadata,.content-meta dt,.source-list__type{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.temporary-page{min-height:34rem;padding-block:clamp(4rem,10vw,8rem)}.temporary-page .eyebrow{margin-bottom:1.1rem}.temporary-page>p:last-child{max-width:42rem;color:var(--text-muted);margin-top:1.25rem;font-size:1.05rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1px #173f4305}.card h2,.card h3{margin-top:.65rem}.card p{color:var(--text-muted)}.content-meta{flex-wrap:wrap;gap:.7rem 1.35rem;margin:0;display:flex}.content-meta div{align-items:baseline;gap:.38rem;display:flex}.content-meta dt,.content-meta dd{margin:0}.content-meta dt:after{content:":"}.content-meta dd{color:var(--text-muted);font-size:.78rem}.tag-list ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag{color:var(--teal);background:var(--white);border:1px solid #c7d8d7;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;line-height:1.2;text-decoration:none;display:inline-flex}.tag:hover{border-color:var(--teal);background:var(--soft)}.source-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);margin-top:2.5rem;padding:1.4rem}.source-list h2,.source-list h3{font-family:var(--sans);font-size:1rem}.source-list ol{margin:1rem 0 0;padding-left:1.25rem}.source-list li+li{margin-top:.85rem}.source-list__type,.source-list__publisher,.source-list time{display:block}.source-list__publisher,.source-list time{color:var(--text-muted);font-size:.78rem}.site-footer{color:#bfd0d1;background:var(--deep);padding-block:1.5rem;font-size:.78rem}.site-footer__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer a{color:inherit}@media (width<=64rem){.primary-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation summary{color:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:.55rem 0;font-size:.78rem;font-weight:700}.mobile-navigation nav{background:var(--deep);box-shadow:var(--shadow);border-top:1px solid #ffffff29;padding:.5rem 1.5rem 1.5rem;position:absolute;inset:100% 0 auto}.mobile-navigation .navigation-list{width:min(100%, var(--container));gap:0;margin-inline:auto;display:grid}.mobile-navigation .navigation-list li+li{border-top:1px solid #ffffff1f}.mobile-navigation .navigation-list a{min-height:3.2rem}}@media (width<=40rem){.container{width:min(100% - 2rem, var(--container))}.site-header__inner{min-height:3.8rem}.site-brand{font-size:1.05rem}.temporary-page{min-height:28rem}.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skip-link{transition:none}}
