@font-face{font-family:Atlas Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atlas-sans-cyrillic.2077e0f3ea.woff2)format("woff2");unicode-range:U+301}@font-face{font-family:Atlas Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atlas-sans-vietnamese.062af0f196.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+300-301,U+303-304,U+308}@font-face{font-family:Atlas Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atlas-sans-latin-ext.205d05b155.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+304,U+308}@font-face{font-family:Atlas Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atlas-sans-latin.075d9d0f4f.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+304,U+308,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2212}@font-face{font-family:Atlas Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atlas-text-latin-ext-i400.69c3be7abe.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17E}@font-face{font-family:Atlas Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/atlas-text-latin-i400.eebf2b9a21.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2212}@font-face{font-family:Atlas Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atlas-text-latin-ext-400.a7b5f3f1d4.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17E}@font-face{font-family:Atlas Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atlas-text-latin-400.4920057f7d.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2212}@font-face{font-family:Atlas Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atlas-text-latin-ext-700.a9a9f60c7a.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17E}@font-face{font-family:Atlas Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atlas-text-latin-700.7fdcb0bd5d.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2212}
:root{--surface:#fafcff;--surface-sunk:#f0f2f7;--ink:#131b29;--ink-soft:#4b5361;--rule:#d5d8dd;--accent:#1e4eac;--accent-hover:#08348a;--signal:#d4312a;--band:#0e141e;--on-band:#f7f8fc;--band-rule:#2d333d;--map-tile-rule:#3d434d;--map-tile-on-rule:#4c80cd;--on-band-soft:#bfc4ce;--on-band-link:#a3cfff;--stack-display:"Atlas Sans", "Atlas Sans Fallback", system-ui, sans-serif;--stack-body:"Atlas Text", "Atlas Text Fallback", Georgia, serif;--stack-ui:"Atlas Sans", "Atlas Sans Fallback", system-ui, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step-0:clamp(1.05rem, 1rem + .25vw, 1.15rem);--step-05:clamp(1.18rem, 1.1rem + .3vw, 1.3rem);--step-1:clamp(1.3rem, 1.2rem + .5vw, 1.55rem);--step-2:clamp(1.7rem, 1.5rem + 1vw, 2.2rem);--step-3:clamp(2.2rem, 1.8rem + 2vw, 3.4rem);--step-4:clamp(2.8rem, 2rem + 4vw, 5rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--radius-photo:3px;--radius-card:4px;--measure:55ch;--page:76rem;--header-h:4.625rem}@supports (color:lab(0% 0 0)){:root{--surface:lab(98.8221% -.208884 -1.88206);--surface-sunk:lab(95.5704% -.248641 -2.25722);--ink:lab(9.34171% .000409782 -10.8134);--ink-soft:lab(34.9281% -.648022 -9.21557);--rule:lab(86.0508% -.324667 -3.00567);--accent:lab(34.4888% 12.5936 -56.1542);--accent-hover:lab(23.923% 15.2714 -52.5628);--signal:lab(48.1543% 62.6372 45.3219);--band:lab(6.09328% -.125706 -7.66633);--on-band:lab(97.6621% -.208855 -1.882);--band-rule:lab(21.0285% -.482574 -7.35812);--map-tile-rule:lab(27.992% -.544697 -7.38333);--map-tile-on-rule:lab(52.754% .649393 -45.6322);--on-band-soft:lab(79.0629% -.567108 -5.6127);--on-band-link:lab(81.1802% -6.11553 -31.4283)}}
*,:before,:after{box-sizing:border-box}@font-face{font-family:Atlas Sans Fallback;src:local(Arial);ascent-override:87.49%;descent-override:37.95%;line-gap-override:0%;size-adjust:100.93%}@font-face{font-family:Atlas Text Fallback;src:local(Times New Roman);ascent-override:82.77%;descent-override:22.19%;line-gap-override:0%;size-adjust:117.19%}html,body{overflow-x:clip}body{background:var(--surface);color:var(--ink);font-family:var(--stack-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--stack-display);letter-spacing:-.015em;text-wrap:balance;font-weight:800;line-height:1.08}h1{text-wrap:pretty;font-size:var(--step-3);margin:0 0 var(--space-3)}h2{font-size:var(--step-2);margin:var(--space-4) 0 var(--space-2)}h3{font-size:var(--step-1);margin:var(--space-3) 0 var(--space-1)}a{color:var(--accent);text-underline-offset:.15em}a:hover{color:var(--accent-hover)}img{max-width:100%;height:auto;display:block}picture{display:contents}picture>source{display:none}.page{max-width:var(--page);padding-inline:var(--space-3);margin-inline:auto}.prose{max-width:var(--measure)}.meta{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft)}html{scroll-padding-top:calc(var(--header-h) + var(--space-2))}.site-header{z-index:10;background:var(--band);color:var(--on-band);border-bottom:1px solid var(--band-rule);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);display:flex}.site-header__mark{font-family:var(--stack-display);font-size:var(--step-1);color:var(--on-band);text-decoration:none}.site-header__mark:hover{color:var(--on-band)}.site-nav__checkbox,.site-nav__toggle,.site-nav__backdrop{display:none}.site-nav__list{align-items:center;gap:var(--space-3);font-family:var(--stack-ui);font-size:var(--step--1);font-weight:600;display:flex}.site-nav__list>a{color:var(--on-band);text-decoration:none}.site-nav__list>a:hover{color:var(--on-band-link);text-decoration:underline}.site-footer nav{font-family:var(--stack-ui);font-size:var(--step--1)}.site-footer{border-top:1px solid var(--rule);margin-top:var(--space-6);padding-block:var(--space-4)}.logo{align-items:center;gap:.5em;display:inline-flex}.logo__mark{flex:none;width:1.3em;height:1.3em}.logo__word{font-family:var(--stack-display);letter-spacing:-.01em;font-weight:800;line-height:1}.site-footer__inner{gap:var(--space-4);grid-template-columns:2fr 1fr 1fr;align-items:start;display:grid}.site-footer__brand .meta{margin:var(--space-2) 0 0;max-width:32ch}.site-footer__logo{color:var(--ink);font-size:var(--step-0);text-decoration:none}.site-footer__group{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.site-footer__heading{font-family:var(--stack-display);font-size:var(--step-0);color:var(--ink);margin:0 0 .2rem;font-weight:800;line-height:1.15}.site-footer__legal{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.site-footer__legal p{margin:0}@media (max-width:860px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:480px){.site-footer__inner{grid-template-columns:1fr}}@media (max-width:768px){:root{--header-h:4.8125rem}.site-header__inner{align-items:center;gap:var(--space-2)}.site-header__mark{font-size:var(--step-0);flex:none}.site-nav__checkbox{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.site-nav__toggle{width:2.75rem;height:2.75rem;margin-left:auto;margin-right:calc(var(--space-2) * -.5);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.site-nav__checkbox:focus-visible+.site-nav__toggle{outline:2px solid var(--on-band-link);outline-offset:2px}.site-nav__bars,.site-nav__bars:before,.site-nav__bars:after{background:var(--on-band);border-radius:2px;width:1.25rem;height:2px;display:block}.site-nav__bars{position:relative}.site-nav__bars:before,.site-nav__bars:after{content:"";position:absolute;left:0}.site-nav__bars:before{top:-6px}.site-nav__bars:after{top:6px}.site-nav__checkbox:checked+.site-nav__toggle .site-nav__bars{background:0 0}.site-nav__checkbox:checked+.site-nav__toggle .site-nav__bars:before{top:0;transform:rotate(45deg)}.site-nav__checkbox:checked+.site-nav__toggle .site-nav__bars:after{top:0;transform:rotate(-45deg)}.site-nav__list{top:100%;right:var(--space-3);z-index:20;background:var(--surface);border:1px solid var(--rule);min-width:12rem;padding:var(--space-1) 0;border-radius:8px;flex-direction:column;gap:0;margin-top:.4rem;display:none;position:absolute}.site-nav__checkbox:checked~.site-nav__list{display:flex}.site-nav__backdrop{display:none}.site-nav__checkbox:checked~.site-nav__backdrop{z-index:10;cursor:default;background:0 0;display:block;position:fixed;inset:0}.site-nav__list>a{padding:.7rem var(--space-3);white-space:nowrap;color:var(--ink);display:block}.site-nav__list>a:hover{color:var(--accent)}.site-nav__list>a+a{border-top:1px solid var(--rule)}.site-nav__list .search{padding:var(--space-1) var(--space-2) .6rem;order:-1}.site-nav__list .search__field,.site-nav__list .search__field:focus{width:100%}.site-nav__list .search__results{width:min(20rem,78vw);right:0}}.article__body{padding-block:var(--space-4)}.article__body>*,.article__body>.prose{max-width:var(--measure)}.article__dates{gap:var(--space-2);flex-wrap:wrap;display:flex}.article__cover{margin:0 0 var(--space-3)}.article__cover img{border-radius:var(--radius-photo);width:100%}.article__figure{margin:var(--space-4) 0}.article__figure img{border-radius:var(--radius-photo);width:100%;height:auto}.article__figure figcaption{margin-top:var(--space-1)}.article__figure .photo-credit{margin-top:0}.article~.page{max-width:var(--measure)}.photo-credit{margin-top:var(--space-1);font-size:var(--step--2)}.faq__item{margin-top:var(--space-3)}.faq h3{font-family:var(--stack-ui);font-size:var(--step-05);margin:0;font-weight:600;line-height:1.3}.faq__item p{margin:var(--space-1) 0 0}.steps ol{padding-left:var(--space-3);margin:0}.steps li{margin-top:var(--space-3)}.steps__name{font-family:var(--stack-ui);font-size:var(--step-05);margin:0;font-weight:600;line-height:1.3}.steps li p+p{margin-top:var(--space-1)}.tile{flex-direction:column;gap:.6rem;min-width:0;display:flex;position:relative}.tile__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-photo);background:var(--surface-sunk);width:100%;height:auto;transition:opacity .16s}.tile:hover .tile__photo{opacity:.88}.tile__body{flex-direction:column;gap:.35rem;display:flex}.tile h3{font-size:var(--step-1);letter-spacing:-.01em;margin:0;line-height:1.12}.tile__link{color:var(--ink);text-decoration:none}.tile__link:after{content:"";position:absolute;inset:0}.tile:hover .tile__link{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px}.tile__link:focus-visible{outline:none}.tile:focus-within{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-photo)}.tile__place{align-items:center;gap:var(--space-1);font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink);margin:0;font-weight:600;display:flex}.tile__code{letter-spacing:.02em;min-width:2.1em;height:2.1em;color:var(--surface);background:var(--accent);border-radius:2px;flex:none;place-items:center;padding:0 .25em;font-size:.82em;font-weight:800;display:inline-grid}.tile__flag{outline:1px solid var(--rule);border-radius:2px;flex:none;width:auto;height:1.72em}.tile__blurb{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.home-section+.home-section{margin-top:var(--space-6)}.section-count{margin:calc(var(--space-1) * -1) 0 var(--space-1)}.band+.home-section h2{margin-top:var(--space-4)}.pagination{align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule);grid-template-columns:1fr auto 1fr;display:grid}.pagination__count{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft);text-align:center;margin:0}.pagination__link{padding:.55rem var(--space-3);font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-card);justify-self:start;font-weight:600;text-decoration:none}.pagination__link--next{justify-self:end}.pagination__link:hover{border-color:var(--accent);color:var(--accent)}.section-more{margin:var(--space-4) 0 0;text-align:center}.button{padding:.7rem var(--space-4);font-family:var(--stack-ui);font-size:var(--step--1);letter-spacing:.03em;color:var(--surface);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-card);font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-block}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--surface)}.button:visited{color:var(--surface)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grid{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid{gap:var(--space-3) var(--space-2)}.tile{gap:.45rem}.tile h3{font-size:var(--step-0);line-height:1.18}.tile__place{font-size:var(--step--2);gap:.35rem}.tile__blurb{display:none}}.prose table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:var(--step-0);border-top:2px solid var(--ink)}.prose thead th{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink);text-align:left;padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:2px solid var(--ink);font-weight:800}.prose tbody th{font-family:var(--stack-body);text-align:left;font-weight:600}.prose td,.prose tbody th{padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:top;line-height:1.45}.prose tbody tr:last-child td,.prose tbody tr:last-child th{border-bottom:2px solid var(--ink)}.prose td:first-child,.prose tbody th:first-child{color:var(--ink);font-weight:600}.prose :is(td,th) a{text-decoration:underline}.prose table :is(td,th):last-child{padding-right:0}.prose .table-scroll{overflow-x:auto}.prose>div:has(>table){overflow-x:auto}.prose .table-scroll{margin:var(--space-3) -2px;padding:0 2px}.prose .table-scroll>table{margin:0}.prose .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.prose td,.prose th{-webkit-hyphens:auto;hyphens:auto;padding-right:var(--space-1)}.prose thead th{letter-spacing:0;padding-right:var(--space-1)}}.toc{margin:0 0 var(--space-4);padding:var(--space-2) 0;border-block:1px solid var(--rule)}.toc__heading{font-family:var(--stack-display);font-size:var(--step-05);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);margin:0;font-weight:800;list-style:none;display:flex}.toc__heading::-webkit-details-marker{display:none}.toc__heading:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;transition:transform .12s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.toc[open]>.toc__heading:after{transform:rotate(-135deg)translate(-.1rem,-.1rem)}.toc[open]>.toc__heading{margin-bottom:var(--space-1)}.toc__list{font-family:var(--stack-ui);font-size:var(--step--1);margin:0;padding:0;line-height:1.5;list-style:none}.toc__list li{margin-block:.4rem}.toc__list a{color:var(--ink);text-decoration:none}.toc__list a:hover{color:var(--accent);text-decoration:underline}@media (min-width:1180px){.article__body{grid-template-columns:minmax(0, var(--measure)) 15rem;justify-content:space-between;column-gap:var(--space-5);align-items:start;display:grid}.article__body>:not(.toc){grid-column:1;max-width:none}.toc{top:calc(var(--header-h) + var(--space-3));border:0;grid-area:1/2/span 20;margin:0;padding:0;position:sticky}.toc__heading{cursor:default}.toc__heading:after{display:none}}.author{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule)}.author__name{font-size:var(--step-1);margin:var(--space-1) 0 var(--space-2)}.author__bio{margin:0 0 var(--space-2);color:var(--ink-soft)}.author__more{font-family:var(--stack-ui);font-size:var(--step--1);margin:0}.article-nav{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.article-nav__thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-photo);width:100%;height:auto;margin-bottom:var(--space-2)}.article-nav__link{padding-top:var(--space-2);border-top:3px solid var(--ink);color:var(--ink);text-decoration:none;display:block}.article-nav__link:hover{border-top-color:var(--accent)}.article-nav__link--next .article-nav__label{text-align:right}.article-nav__text{display:block}.article-nav__label{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft);margin-bottom:var(--space-1);font-weight:600;line-height:1.3;display:block}.article-nav__title{font-family:var(--stack-display);font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.12;display:block}.article-nav__blurb{font-size:var(--step--1);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;line-height:1.45;display:-webkit-box;overflow:hidden}.article-nav__link:hover .article-nav__title{color:var(--accent)}@media (max-width:768px){.article-nav{gap:var(--space-3);grid-template-columns:1fr}}.region+.region{margin-top:var(--space-5)}.region h2{margin-block:0 var(--space-3)}.lede{margin:0 0 var(--space-3);color:var(--ink-soft)}.lede--tight{margin-bottom:var(--space-3);font-size:var(--step--1)}.related{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule)}.related__heading{font-family:var(--stack-display);font-size:var(--step-05);color:var(--ink);margin:0 0 var(--space-2);font-weight:800;line-height:1.15}.related__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.related__list{column-gap:var(--space-4);grid-template-columns:1fr 1fr}}.search{align-items:center;display:flex;position:relative}.search__field{font:inherit;font-family:var(--stack-ui);font-size:var(--step--1);width:9rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:.35rem .6rem}.search__field::placeholder{color:var(--ink-soft)}.search__field:focus{outline:2px solid var(--on-band-link);outline-offset:1px;width:12rem}.search__results{z-index:30;background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:min(24rem,86vw);max-height:60vh;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.search__empty{padding:.7rem var(--space-2);font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft);margin:0}.search__hit{padding:.6rem var(--space-2);grid-template-columns:64px 1fr;align-items:center;column-gap:.7rem;text-decoration:none;display:grid}.search__hit+.search__hit{border-top:1px solid var(--rule)}.search__hit.is-active{background:var(--surface-sunk)}.search__hit-thumb{object-fit:cover;border-radius:4px;grid-row:1/3;width:64px;height:36px}.search__hit-title{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink)}.search__hit-section{font-family:var(--stack-ui);font-size:var(--step--2,.75rem);color:var(--ink-soft);margin-top:.15rem}.breadcrumbs ol{gap:0 var(--space-1);margin:0 0 var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-1);color:var(--ink-soft)}.breadcrumbs a,.breadcrumbs [aria-current]{color:var(--ink-soft)}.band .breadcrumbs,.band .breadcrumbs a,.band .breadcrumbs [aria-current],.band .breadcrumbs li+li:before{color:var(--on-band-soft)}.band .breadcrumbs a:hover{color:var(--on-band)}.section-group+.section-group{margin-top:var(--space-5)}.section-group h2{margin-top:0}.contact__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.contact-form{font-family:var(--stack-ui);gap:.4rem;display:grid}.contact-form label{margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink);font-weight:600}.contact-form label:first-child{margin-top:0}.contact-form :is(input,select,textarea){box-sizing:border-box;width:100%;font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:.65rem .8rem}.contact-form textarea{resize:vertical;min-height:9rem}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.contact-form .button{margin-top:var(--space-3);cursor:pointer;justify-self:start}.contact-form .button:disabled{opacity:.55;cursor:not-allowed;background:var(--ink-soft);border-color:var(--ink-soft)}.contact-form__status{margin:var(--space-1) 0 0;font-size:var(--step--1);color:var(--ink-soft);min-height:1.5em}.contact-form__status--error{font-size:var(--step-0);color:var(--ink);border-left:3px solid var(--accent);padding-left:var(--space-2)}.contact-sent{font-family:var(--stack-ui);border:2px solid var(--accent);border-radius:var(--radius-card);padding:var(--space-4) var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-3))}.contact-sent:focus{outline:none}.contact-sent:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact-sent p{font-size:var(--step-0);margin:0 0 var(--space-2);line-height:1.55}.contact-sent .contact-sent__title{font-family:var(--stack-display);font-size:var(--step-2);color:var(--accent);margin:0 0 var(--space-2);font-weight:700}.contact-sent__again{font:inherit;font-size:var(--step--1);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.band{background:var(--band);color:var(--on-band)}.band__inner{padding-block:var(--space-4) var(--space-4)}.band h1{letter-spacing:-.025em;margin:var(--space-2) 0 var(--space-2);max-width:22ch;font-size:clamp(2.3rem,1.6rem + 3.4vw,4.4rem);line-height:.98}.band a{color:var(--on-band-link)}.band__line{margin:0 0 var(--space-1);font-family:var(--stack-ui);font-size:var(--step-0);color:var(--on-band);font-weight:600}.band__lede{max-width:62ch;font-size:var(--step-0);color:var(--on-band-soft);margin:0;line-height:1.55}.band .meta,.band .article__dates{color:var(--on-band-soft)}.band .article__dates{margin:0}.glance{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.glance__item{padding:var(--space-2) var(--space-2) var(--space-2) 0}.glance__item+.glance__item{padding-left:var(--space-2);border-left:1px solid var(--rule)}.glance dt{font-family:var(--stack-ui);font-size:var(--step--1);color:var(--ink-soft);font-weight:600}.glance dd{font-family:var(--stack-ui);font-size:var(--step-05);color:var(--ink);margin:.2rem 0 0;font-weight:800;line-height:1.2}@media (max-width:560px){.glance{grid-template-columns:1fr 1fr}.glance__item,.glance__item+.glance__item{padding:var(--space-2) var(--space-1) var(--space-2) 0;border-left:0}.glance__item:nth-child(2n){padding-left:var(--space-2);border-left:1px solid var(--rule)}.glance__item:nth-child(n+3){border-top:1px solid var(--rule)}}.state-map{margin:var(--space-4) 0 0;max-width:46rem}.state-map__grid{gap:4px;margin:0;padding:0;list-style:none;display:grid}.state-map__cell{aspect-ratio:1;min-width:0}.state-map__tile{width:100%;height:100%;font-family:var(--stack-ui);color:var(--ink-soft);border:1px solid var(--rule);border-radius:2px;place-items:center;font-size:clamp(.55rem,.4rem + .6vw,.85rem);font-weight:600;text-decoration:none;display:grid}.state-map__tile--on{color:var(--surface);background:var(--accent);border-color:var(--accent);font-weight:800;transition:background .12s}.state-map__tile--on:hover{background:var(--accent-hover);color:var(--surface)}.state-map__tile--on:focus-visible{outline:2px solid var(--on-band-link);outline-offset:2px}.band .state-map__tile,.hm-band .state-map__tile{color:var(--on-band-soft);border-color:var(--map-tile-rule)}.band .state-map__tile--on,.hm-band .state-map__tile--on{color:var(--on-band);background:var(--accent);border-color:var(--map-tile-on-rule)}.index-body .state-map{margin-bottom:var(--space-4)}.state-map--regions .state-map__tile--on,.band .state-map--regions .state-map__tile--on,.hm-band .state-map--regions .state-map__tile--on{color:var(--on-band);border-color:var(--map-tile-rule);background:0 0;font-weight:700}.state-map--regions .state-map__tile--on:hover,.state-map--regions .state-map__tile--on:focus-visible{color:var(--on-band);background:var(--accent);border-color:var(--map-tile-on-rule)}.state-map--regions .state-map__tile{position:relative}.state-map--regions .state-map__tile--edge-r:after,.state-map--regions .state-map__tile--edge-b:before{content:"";background:var(--on-band-soft);pointer-events:none;position:absolute}.state-map--regions .state-map__tile--edge-r:after{width:2px;top:-4px;bottom:-4px;right:-4px}.state-map--regions .state-map__tile--edge-b:before{height:2px;bottom:-4px;left:-4px;right:-4px}@media (prefers-reduced-motion:reduce){.state-map__tile--on{transition:none}}.index-body{padding-block:var(--space-4) 0}.hub-list{max-width:var(--page);margin-top:var(--space-5)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.band--home .state-map{margin-top:var(--space-4)}@media (min-width:1000px){.band--home .band__inner{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,33rem);align-items:end;display:grid}.band--home .state-map{margin:0}.band--home h1{margin-top:0}}.page.prose.index-body{max-width:var(--page)}.page.prose.index-body>*{max-width:var(--measure)}.band__states{margin:var(--space-3) 0 0;font-family:var(--stack-ui);color:var(--on-band-soft);font-weight:600;display:none}@media (max-width:560px){.band--home .state-map{display:none}.band--home .band__states{display:block}.band--home .band__lede{font-size:var(--step--1);line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#fafcff;--color-paper-2:#eff3f8;--color-paper-3:#e3e8f0;--color-ink:#131b29;--color-ink-2:#4b5361;--color-muted:#747b87;--color-rule:#d5d8dd;--color-band:#0e141e;--color-band-rule:#2d333d;--color-on-band:#f7f8fc;--color-on-band-soft:#bfc4ce;--color-on-band-link:#a3cfff;--color-accent:#1e4eac;--color-accent-hover:#08348a;--color-accent-ink:#fafcff;--color-focus:#154fc3;--font-display:var(--stack-display);--font-body:var(--stack-body);--font-ui:var(--stack-ui);--font-outlier:var(--font-body);--radius-card:4px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.02em}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(98.8221% -.208884 -1.88206);--color-paper-2:lab(95.5629% -.326484 -3.00673);--color-paper-3:lab(91.8354% -.473201 -4.50078);--color-ink:lab(9.34171% .000409782 -10.8134);--color-ink-2:lab(34.9281% -.648022 -9.21557);--color-muted:lab(51.1983% -.65738 -7.43372);--color-rule:lab(86.0508% -.324667 -3.00567);--color-band:lab(6.09328% -.125706 -7.66633);--color-band-rule:lab(21.0285% -.482574 -7.35812);--color-on-band:lab(97.6621% -.208855 -1.882);--color-on-band-soft:lab(79.0629% -.567108 -5.6127);--color-on-band-link:lab(81.1802% -6.11553 -31.4283);--color-accent:lab(34.4888% 12.5936 -56.1542);--color-accent-hover:lab(23.923% 15.2714 -52.5628);--color-accent-ink:lab(98.8221% -.208884 -1.88206);--color-focus:lab(36.2548% 18.4479 -66.5899)}}
html{scrollbar-color:var(--color-muted) var(--color-paper);overflow-x:clip}body{overflow-x:clip}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:is(.site-header,.hm-hero,.hm-band,.band) ::selection{background:var(--color-accent);color:var(--color-accent-ink)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (max-width:768px){.site-header .site-nav__toggle{margin-right:0}}.site-header{z-index:var(--z-sticky-nav);background:var(--color-band);color:var(--color-on-band);border-bottom:var(--rule-hair) solid var(--color-band-rule);position:sticky;top:0}.site-header :focus-visible,.hm-band :focus-visible{outline-color:var(--color-on-band-link)}.site-header__inner{align-items:center}.site-header__mark{align-items:center;display:flex}.page{max-width:var(--container);padding-inline:var(--gutter)}:where(.hm-hero,.hm-section,.hm-band,.site-footer) :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-card);background:var(--color-accent);color:var(--color-accent-ink);font:800 var(--text-md)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.btn:visited{color:var(--color-accent-ink)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--quiet{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.btn--quiet:visited{color:var(--color-ink)}.btn--quiet:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-ink-2)}:is(.hm-hero,.hm-section,.hm-band) h1,:is(.hm-hero,.hm-section,.hm-band) h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:800}:is(.hm-hero,.hm-section,.hm-band) h1{font-size:var(--text-display);max-width:16ch;line-height:1.02}:is(.hm-hero,.hm-section,.hm-band) h2{font-size:var(--text-section);max-width:20ch;line-height:1.05}:is(.hm-hero,.hm-section,.hm-band) .lead{margin:var(--space-lg) 0 0;font-size:var(--text-lead);max-width:32ch;color:var(--color-ink-2);text-wrap:balance;line-height:1.45}.hm-hero{padding-block:var(--space-xl);background:var(--color-band);color:var(--color-on-band)}.hm-hero .lead{color:var(--color-on-band-soft)}.hm-hero .btn--quiet{color:var(--color-on-band);border-color:var(--color-band-rule)}.hm-hero .btn--quiet:visited{color:var(--color-on-band)}.hm-hero .btn--quiet:hover{background:var(--color-band-rule);color:var(--color-on-band);border-color:var(--color-on-band-soft)}.hm-hero :focus-visible{outline-color:var(--color-on-band-link)}.hm-hero__grid{column-gap:var(--space-2xl);min-height:calc(100svh - 4.75rem - 2 * var(--space-xl));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hm-hero__actions{gap:var(--space-sm);margin:var(--space-xl) 0 0;flex-wrap:wrap;display:flex}.hm-lead{margin:0}.hm-lead__photo{height:clamp(18rem, calc(100svh - 4.75rem - 2 * var(--space-xl) - 12rem), 44rem);border-radius:var(--radius-card);background:var(--color-paper-2);width:100%;overflow:hidden}.hm-lead__photo picture,.hm-lead__photo img{object-fit:cover;width:100%;height:100%;display:block}.hm-lead__caption{align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-2xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hm-lead__title{font-family:var(--font-display);font-weight:800;font-size:var(--text-title);color:var(--color-on-band);line-height:1.15;text-decoration:none}.hm-lead__title:hover{color:var(--color-on-band-link);text-decoration:underline;text-decoration-thickness:2px}.hm-lead__place{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-on-band-soft)}.hm-lead__glance{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-band-rule);flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hm-lead__glance>div{padding-inline:var(--space-md);border-left:var(--rule-hair) solid var(--color-band-rule)}.hm-lead__glance>div:first-child{border-left:0;padding-left:0}.hm-lead__glance dt{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-on-band-soft)}.hm-lead__glance dd{margin:var(--space-3xs) 0 0;font-family:var(--font-ui);font-weight:800;font-size:var(--text-sm);color:var(--color-on-band)}.hm-section{padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule)}.hm-section--l,.hm-section--plan{padding-block:var(--section-gap)}.hm-count{margin:var(--space-md) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-2)}.hm-tagline{margin:var(--space-xs) 0 0;max-width:36ch;color:var(--color-ink-2)}.hm-more{margin-top:var(--space-lg);font-family:var(--font-ui);font-weight:800;font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:.2em;display:inline-block}.hm-more:hover{color:var(--color-accent-hover)}:is(.hm-hero,.hm-section,.hm-band) .tile__blurb{display:none}:is(.hm-hero,.hm-section,.hm-band) .tile h3{font-size:var(--text-title)}.hm-split{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hm-split__head{grid-column:1/span 4}.hm-index{grid-column:6/span 7;margin:0;padding:0;list-style:none}.hm-index li{column-gap:var(--space-lg);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:11rem minmax(0,1fr) minmax(0,13rem);align-items:center;display:grid;position:relative}.hm-index__photo{object-fit:cover;border-radius:var(--radius-card);width:11rem;height:8.25rem}.hm-index li picture{display:block}.hm-index a:after{content:"";position:absolute;inset:0}.hm-index li:hover a{color:var(--color-accent);text-decoration:underline}.hm-index__name{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.hm-index li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.hm-index a{font-family:var(--font-display);font-weight:800;font-size:var(--text-title);color:var(--color-ink);line-height:1.15;text-decoration:none}.hm-index a:hover{color:var(--color-accent);text-decoration:underline}.hm-index__place{align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.hm-index__code{background:var(--color-accent);min-width:1.75rem;height:1.25rem;color:var(--color-accent-ink);font-family:var(--font-ui);font-weight:800;font-size:var(--text-xs);border-radius:2px;place-items:center;display:inline-grid}.hm-band{background:var(--color-band);color:var(--color-on-band);padding-block:var(--section-gap-s)}.hm-band .hm-count,.hm-band .hm-tagline{color:var(--color-on-band-soft)}.hm-band a,.hm-band .hm-more{color:var(--color-on-band-link)}.hm-band .hm-more:hover{color:var(--color-on-band)}.hm-states{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.hm-states__text{grid-column:1/span 4}.hm-states .state-map{grid-column:6/span 7;max-width:none;margin:0}.hm-regions{column-gap:var(--gap-columns);row-gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-band-rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-region__title{margin:0 0 var(--space-sm);font-family:var(--font-ui);font-weight:800;font-size:var(--text-sm);color:var(--color-on-band-soft);line-height:1.3}.hm-region__list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.hm-band .hm-region__state{align-items:center;gap:var(--space-xs);min-height:2rem;font-family:var(--font-ui);color:var(--color-on-band);font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.hm-band .hm-region__state:hover{color:var(--color-on-band-link);text-decoration:underline}.hm-region__flag{outline:1px solid var(--color-band-rule);border-radius:2px;flex:none;width:1.5rem;height:auto}@media (pointer:coarse){.hm-band .hm-region__state{min-height:2.75rem}}.article__title-flagged{align-items:center;gap:var(--space-md);margin-bottom:var(--space-3,1.5rem);display:flex}.article__title-flagged h1{margin:0}.article__flag{outline:1px solid var(--color-band-rule);border-radius:3px;flex:none;width:clamp(3rem,2.4rem + 1.6vw,4.5rem);height:auto}.hm-head{justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.hm-head__line{align-items:baseline;gap:var(--space-lg);margin:0;display:flex}.hm-head__line .hm-count,.hm-head__line .hm-more{margin:0}.hm-section--rail .hm-grid{margin-top:var(--space-2xl)}.hm-grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-rows{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hm-rows__head{grid-column:1/span 4}.hm-rows__list{grid-column:5/span 8;margin:0;padding:0;list-style:none}.hm-rows__list li{column-gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-ink);grid-template-columns:7.5rem minmax(0,1fr) minmax(0,14rem);align-items:center;display:grid;position:relative}.hm-rows__photo{object-fit:cover;border-radius:var(--radius-card);width:7.5rem;height:5.625rem}.hm-rows__list li picture{display:block}.hm-rows__list a:after{content:"";position:absolute;inset:0}.hm-rows__list li:hover a{color:var(--color-accent);text-decoration:underline}.hm-links{align-items:flex-start;gap:var(--space-xs);margin:var(--space-lg) 0 0;flex-direction:column;display:flex}.hm-links .hm-more{margin-top:0}.hm-fig{font-family:var(--font-ui);font-weight:800;font-size:var(--text-sm);color:var(--color-ink);line-height:1.35}.hm-fig__label{color:var(--color-ink-2);font-weight:400;display:block}.tile__fig{margin:var(--space-2xs) 0 0;font-family:var(--font-ui);font-weight:800;font-size:var(--text-sm);color:var(--color-ink);line-height:1.35}.tile__fig-label{color:var(--color-ink-2);font-weight:400}.hm-rows__list a{font-family:var(--font-display);font-weight:800;font-size:var(--text-title);color:var(--color-ink);line-height:1.2;text-decoration:none}.hm-rows__list a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__letter{max-width:34ch;font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-ink);margin:0;line-height:1.35}.site-footer__signoff{align-items:center;gap:var(--space-md);margin:var(--space-lg) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}@media (max-width:60rem){.hm-hero__grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr);min-height:0}.hm-split__head,.hm-index,.hm-states__text,.hm-states .state-map,.hm-rows__head,.hm-rows__list{grid-column:1/-1}.hm-index,.hm-rows__list,.hm-states .state-map{margin-top:var(--space-xl)}.hm-regions,.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-lead__photo{aspect-ratio:4/3;height:auto}}@media (max-width:40rem){.hm-lead__glance{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.hm-lead__glance>div{column-gap:var(--space-md);border-left:0;grid-template-columns:9rem minmax(0,1fr);padding:0;display:grid}.hm-lead__glance dd{margin:0}.hm-rows__list li{row-gap:var(--space-xs);grid-template-columns:5rem minmax(0,1fr)}.hm-rows__photo{width:5rem;height:3.75rem}.hm-rows__list .hm-fig{grid-column:2}.hm-grid{gap:var(--space-xl) var(--gap-columns)}.hm-index li{row-gap:var(--space-xs);grid-template-columns:6.5rem minmax(0,1fr)}.hm-index__photo{width:6.5rem;height:4.875rem}.hm-index .hm-fig{grid-column:2}.hm-states .state-map{display:none}}@media (prefers-reduced-motion:reduce){.btn{transition:background-color var(--dur-short) linear}.btn:active{transform:none}}.article__head-grid{column-gap:var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.article__head-text{min-width:0}.article__head h1{overflow-wrap:break-word;min-width:0;max-width:16ch;font-size:clamp(2.2rem,1.2rem + 2.6vw,3.5rem)}.article__head .article__cover{margin:0}.article__head .article__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.article__head .article__cover picture{display:block}.article__head .photo-credit,.article__head .photo-credit a{color:var(--color-on-band-soft)}.article__head .photo-credit a:hover{color:var(--color-on-band)}.article .prose h2{margin-top:var(--space-3xl);text-wrap:balance;max-width:none;font-size:clamp(2rem,1.3rem + 1.8vw,2.75rem);line-height:1.08}@media (min-width:1180px){.article__body{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));justify-content:stretch}.article__body>:not(.toc){grid-column:1/span 8}.article__body>.toc{grid-column:10/span 3}}@media (max-width:1179.98px){.article__body>*,.article__body>.prose{max-width:48rem}}.site-footer{margin-top:0}.index-body{padding-bottom:var(--section-gap-s)}.article .prose h2:first-child{margin-top:0}.article__figure{margin-block:var(--space-2xl)}.article__figure-caption{margin:0 0 var(--space-3xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.4}.article__sources{padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule)}.article__sources .sources{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article__sources h2{font-size:var(--text-lg);grid-column:1/span 4;margin:0}.sources__list{grid-column:5/span 8;margin:0;padding:0;list-style:none}.sources__list li{padding-block:var(--space-xs)}@media (max-width:60rem){.article__sources h2,.sources__list{grid-column:1/-1}.sources__list{margin-top:var(--space-md)}}.article__faq{padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule)}.article__faq .faq{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.article__faq .faq>h2{top:calc(var(--header-h) + var(--space-xl));grid-column:1/span 4;margin:0;font-size:clamp(2rem,1.3rem + 1.8vw,2.75rem);line-height:1.08;position:sticky}.article__faq .faq__list{grid-column:5/span 8;margin:0;padding:0;list-style:none}.article__faq .faq__item{column-gap:var(--space-xl);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.article__faq .faq__item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.article__faq .faq h3{font-family:var(--font-display);font-weight:800;font-size:var(--text-title);margin:0;line-height:1.3}.article__faq .faq__item p{max-width:60ch;margin:0}.article__foot{padding-bottom:var(--section-gap-s)}.article__foot>*{max-width:48rem}.article~.page.hub-children{max-width:var(--container)}.hub-children{padding-block:var(--section-gap-s) var(--section-gap);border-top:var(--rule-hair) solid var(--color-rule)}.hub-children h2{margin:0 0 var(--space-2xl);font-size:clamp(2rem,1.3rem + 1.8vw,2.75rem)}.hub-children__grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-children .tile__blurb{display:none}.hub-children .tile picture,.hub-children .tile img{width:100%;display:block}@media (min-width:60.01rem){.hub-children__grid:has(>.tile:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hub-children__grid:is(:has(>.tile:nth-child(3):last-child),:has(>.tile:nth-child(5):last-child),:has(>.tile:nth-child(6):last-child),:has(>.tile:nth-child(9):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-children__grid:has(>.tile:only-child){grid-template-columns:minmax(0,1fr)}.hub-children__grid>.tile:only-child{column-gap:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.hub-children__grid>.tile:only-child .tile__blurb{max-width:40ch;display:block}.hub-children__grid>.tile:only-child h3{font-size:var(--text-section);line-height:1.05}@media (max-width:60rem){.article__head-grid{row-gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hub-children__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-children__grid>.tile:only-child{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.article__faq .faq>h2,.article__faq .faq__list{grid-column:1/-1;position:static}.article__faq .faq__item{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.article__faq .faq>h2{margin-bottom:var(--space-lg)}}.band .glance{margin-top:var(--space-lg);border:0;border-top:var(--rule-hair) solid var(--color-band-rule)}.band .glance dt{color:var(--color-on-band-soft)}.band .glance dd{color:var(--color-on-band)}.band .glance__item+.glance__item{border-left-color:var(--color-band-rule)}.article--park .article__head-grid,.article--route .article__head-grid,.article--state .article__head-grid,.article--guide .article__head-grid,.article--place .article__head-grid{grid-template-columns:minmax(0,1fr)}.article--park h1,.article--route h1{max-width:none;font-size:clamp(2.6rem,1.2rem + 4vw,5rem)}.article--guide h1{max-width:24ch}.article--place .article__head-grid{padding-top:var(--space-md)}.article__wide{padding-top:var(--space-xl)}.article__wide .article__cover{margin:0}.article__wide .article__cover img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.article__wide .article__cover picture{display:block}.article__hero{background:var(--color-band);display:flow-root}.article__hero .article__cover{max-width:var(--container);padding-inline:var(--gutter);padding-block:var(--space-lg) 0;margin:0 auto}.article__hero .article__cover img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.article__hero .article__cover picture{display:block}.article__hero .photo-credit,.article__hero .photo-credit a{color:var(--color-on-band-soft)}.article--guide .article__lead{margin:var(--space-md) 0;max-width:56ch;font-size:var(--text-lg);color:var(--color-on-band);line-height:1.45}.article--guide .prose>:is(p,ul,ol){max-width:62ch}.article--satellite .article__head-grid{padding-block:var(--space-lg);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.article--satellite h1{max-width:24ch;font-size:clamp(1.9rem,1.2rem + 1.6vw,2.75rem)}.article--satellite .article__head .article__cover{margin:0}.article--satellite .article__head .article__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.article--satellite .article__head .article__cover picture{display:block}.plan-links,.part-of{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.plan-links__label{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.part-of__hub{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);margin:0}.plan-links__list,.part-of__list{gap:var(--space-xs) var(--gap-columns);font-family:var(--font-ui);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.part-of__list{margin-top:var(--space-xs)}.state-top{column-gap:var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.state-top .state-map{max-width:none;margin:0}.state-top .glance{border-bottom:0;grid-template-columns:minmax(0,1fr)}.state-top .glance__item{border-left:0;border-top:var(--rule-hair) solid var(--color-rule);padding-inline:0}.state-top .state-map--regions .state-map__tile--on{color:var(--color-ink);border-color:var(--color-rule)}.state-top .state-map--regions .state-map__tile--on:hover{color:var(--color-accent-ink);background:var(--color-accent)}.state-top .state-map--regions .state-map__tile--current{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.state-places{border-top:var(--rule-hair) solid var(--color-rule);padding-block:var(--section-gap-s)}.toc__heading{font-family:var(--font-ui);font-size:var(--text-md)}.toc:not(.route-line) .toc__list{font-size:var(--text-sm);border-left:2px solid var(--color-rule);line-height:1.3}.toc:not(.route-line) .toc__list li{margin:0}.toc:not(.route-line) .toc__list a{padding:.5rem 0 .5rem var(--space-sm);color:var(--color-accent);border-left:2px solid #0000;margin-left:-2px;display:block}.toc:not(.route-line) .toc__list a:hover{color:var(--color-accent-hover);border-left-color:var(--color-accent);text-decoration:none}@media (min-width:1180px){.toc:not(.route-line) .toc__list a{padding-block:.4rem}}.route-line .toc__list{counter-reset:stop;margin-top:var(--space-sm)}.route-line .toc__list li{counter-increment:stop;padding:0 0 var(--space-md) 2.5rem;margin:0;line-height:1.3;position:relative}.route-line .toc__list li:before{content:counter(stop);background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-accent-ink);font-size:var(--text-xs);border-radius:3px;place-items:center;font-weight:800;display:grid;position:absolute;top:-.1rem;left:0}.route-line .toc__list li:not(:last-child):after{content:"";background:var(--color-accent);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.article--route .article__body>.article__cover{margin:0 0 var(--space-xl)}.article--route .article__body>.article__cover img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%}.article--route .article__body>.article__cover picture{display:block}.nearby{padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.nearby__heading{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.nearby__list{gap:var(--space-xs) var(--gap-columns);font-family:var(--font-ui);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.article__side .glance{margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr)}.article__side .glance__item{border-left:0;border-top:var(--rule-hair) solid var(--color-rule);padding-inline:0}@media (min-width:1180px){.article--park .article__body>:not(.toc){grid-column:5/span 8}.article--park .article__body>.toc{grid-column:1/span 3}.article--route .article__body>:not(.toc){grid-column:5/span 8}.article--route .article__body>.toc{grid-column:1/span 3}.article--place .article__body>.article__side{grid-area:1/10/span 20/span 3;align-self:stretch}.article--place .article__side .toc{position:sticky}}@media (max-width:60rem){.article--satellite .article__head-grid{grid-template-columns:minmax(0,1fr)}.state-top{row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.article__hero .article__cover{padding-inline:var(--gutter)}.article__hero .article__cover img,.article__wide .article__cover img{aspect-ratio:16/9}}.parks-map{margin:var(--space-xl) 0}.parks-map__scroll{border:1px solid var(--rule);overflow-x:auto}.parks-map__svg{width:100%;min-width:720px;height:auto;display:block}.parks-map__land{fill:var(--rule)}.parks-map__borders{fill:none;stroke:var(--surface);stroke-width:1.2px}.parks-map__inset{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.parks-map__inset-label{font-family:var(--stack-ui);fill:var(--ink-soft);font-size:12px}.parks-map__leader{stroke:var(--ink-soft);stroke-width:1px}.parks-map__mark{fill:var(--accent)}.parks-map__mark--surcharge,.parks-map__pin--surcharge .parks-map__mark{fill:var(--band)}.parks-map__number{font-family:var(--stack-ui);fill:var(--on-band);pointer-events:none;font-size:14px;font-weight:700}a.parks-map__pin:hover .parks-map__mark{fill:var(--signal)}a.parks-map__pin:focus-visible{outline:none}a.parks-map__pin:focus-visible .parks-map__mark{stroke:var(--signal);stroke-width:4px}.parks-map__key{gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);font-family:var(--stack-ui);color:var(--ink-soft);flex-wrap:wrap;font-size:14px;line-height:1.35;display:flex}.parks-map__key-item{align-items:center;gap:.45rem;display:inline-flex}.parks-map__swatch{flex:none;width:14px;height:14px}.parks-map__hint{flex-basis:100%}@media (min-width:760px){.parks-map__swipe{display:none}}.parks-list{margin:var(--space-lg) 0;overflow-x:auto}.parks-list table{border-collapse:collapse;width:100%;font-family:var(--stack-ui);font-size:15px;line-height:1.35}.parks-list thead th{padding:0 .5rem var(--space-xs);border-bottom:2px solid var(--ink);text-align:left;color:var(--ink-soft);font-size:13px}.parks-list__state th{padding:var(--space-md) .5rem var(--space-2xs,.25rem);border-bottom:1px solid var(--rule);text-align:left;font-family:var(--stack-display);font-size:1.05rem}.parks-list__park td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.45rem .5rem}.parks-list__number{font-variant-numeric:tabular-nums;width:2.6rem;color:var(--ink-soft)}.parks-list__visits{font-variant-numeric:tabular-nums;white-space:nowrap;width:7rem;text-align:right!important}.parks-list__note{color:var(--ink-soft);font-size:13px}.parks-list__tag{color:var(--ink);margin-top:.1rem;font-size:13px;font-weight:700;display:block}.index-body__lead{margin:0 0 var(--space-lg);font-family:var(--stack-ui);color:var(--ink-soft)}

