body.is-subpage{padding-top:var(--header-h)}body.is-subpage .site-header{background:rgba(var(--scrim-rgb), .92)}body.is-subpage .site-header .header-descriptor{color:var(--color-graphite)}body.is-subpage .site-header .menu-toggle span{background:var(--color-frost)}body.is-subpage .site-header .icon-btn{color:var(--color-frost)}:root[data-theme=light] body.is-subpage .brand--dark{display:none}:root[data-theme=light] body.is-subpage .brand--light{display:block}.crumbs{margin-bottom:var(--space-8)}.crumbs ol{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.crumbs li{align-items:center;gap:var(--space-3);display:flex}.crumbs li+li:before{content:"";background:var(--color-hairline);width:12px;height:1px}.crumbs a,.crumbs span{min-height:var(--touch);color:var(--color-graphite);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;display:inline-flex}.crumbs a:hover{color:var(--color-signal-ink)}.crumbs [aria-current=page]{color:var(--color-ash)}.page-head{padding-block:var(--space-16) var(--space-12);border-bottom:1px solid var(--color-hairline-soft)}.page-head__title{margin-block:var(--space-4) var(--space-6)}.page-head__lede{max-width:62ch}.prose{padding-block:var(--space-16)}.prose__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.prose__grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,320px)}}.prose h2{color:var(--color-frost);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin-bottom:var(--space-6);font-weight:500}.prose p{max-width:68ch;margin-bottom:var(--space-4)}.task-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.task{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-8) 0;border-top:1px solid var(--color-hairline-soft);transition:padding-left var(--dur-base) var(--ease-out-expo);flex-direction:column;display:flex}.task:hover{padding-left:12px}.task__name{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-frost);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-tight);font-weight:500;display:flex}.task__name svg{transition:transform var(--dur-base) var(--ease-out-expo);flex:none}.task:hover .task__name{color:var(--color-signal-ink)}.task:hover .task__name svg{transform:translate(5px,-5px)}.task__desc{color:var(--color-ash);font-size:var(--text-body-sm);max-width:42ch}.steps{counter-reset:krok;margin-top:var(--space-8)}.steps li{gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--color-hairline-soft);grid-template-columns:72px minmax(0,1fr);display:grid}.steps li:last-child{border-bottom:1px solid var(--color-hairline-soft)}.steps li:before{counter-increment:krok;content:counter(krok);color:var(--color-signal-ink);font-size:var(--text-heading-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:700;line-height:1.1}.steps p{max-width:66ch;margin:0}@media (width<=620px){.steps li{gap:var(--space-4);grid-template-columns:44px minmax(0,1fr)}}.aside{top:calc(var(--header-h) + var(--space-8));align-self:start;position:sticky}.aside__box{padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.aside__box+.aside__box{margin-top:var(--space-8)}.aside h2{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-4)}.aside p,.aside li{font-size:var(--text-body-sm);color:var(--color-ash)}.aside ul{flex-direction:column;display:flex}.aside ul a{min-height:var(--touch);color:var(--color-ash);align-items:center;display:inline-flex}.aside ul a:hover{color:var(--color-signal-ink)}.map-tool{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.map-tool figure{margin:0}.map-tool a{border:1px solid var(--color-hairline-soft);transition:border-color var(--dur-base) var(--ease-standard);display:block}.map-tool a:hover{border-color:var(--color-hydro-signal)}.map-tool img{width:100%;height:auto;display:block}:root[data-theme=dark] .map-tool img{opacity:.86}.map-tool figcaption{margin-top:var(--space-3);color:var(--color-frost);font-size:var(--text-body-sm);font-weight:500}.map-tool figcaption span{color:var(--color-graphite);font-weight:400;display:block}
