html:has([data-hub-page]){scroll-padding-top:96px}[data-hub-page] .h-strong{color:var(--foreground);font-weight:500}[data-hub-page] .h-inline-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-thickness .15s}[data-hub-page] .h-inline-link:hover{text-decoration-thickness:2px}[data-hub-page] .h-kicker-number{font-variant-numeric:tabular-nums;margin-inline-end:var(--space-3)}[data-hub-page] h1.sw-display{-webkit-hyphens:manual;hyphens:manual;max-width:16ch}@media (min-width:1024px){[data-hub-page] .sw-band--stack .sw-grid>.sw-band__head{grid-column:1/span 8}[data-hub-page] .sw-band--stack .sw-grid>.sw-band__body{margin-top:var(--space-8);grid-column:1/-1}}[data-hub-page] .h-flow{gap:var(--space-6);display:grid}[data-hub-page] .h-flow__item{gap:var(--space-4);display:grid}[data-hub-page] .h-statement{max-width:40ch;color:var(--foreground);text-wrap:pretty;font-size:20px;line-height:28px}[data-hub-page] .h-table{margin-top:0}[data-hub-page] .h-ledger{border-top:1px solid var(--foreground);margin:0}[data-hub-page] .h-ledger__row{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}[data-hub-page] .h-ledger__row dd{color:var(--foreground);margin:0}[data-hub-page] :is(.h-rows,.h-links,.h-checklist,.h-steps,.h-cards,.h-index){margin:0;padding:0;list-style:none}[data-hub-page] .h-rows{border-top:1px solid var(--foreground)}[data-hub-page] .h-rows__row{justify-content:space-between;align-items:baseline;gap:0 var(--space-5);padding-block:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}[data-hub-page] .h-links{border-top:1px solid var(--border)}[data-hub-page] .h-links li{border-bottom:1px solid var(--border)}[data-hub-page] .h-links .h-links__link{width:100%;padding-block:var(--space-2);justify-content:space-between;text-decoration-color:#0000;display:flex}[data-hub-page] .h-links .h-links__link svg.lucide{color:var(--accent)}[data-hub-page] .h-links .h-links__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-hub-page] .h-checklist{gap:var(--space-4) var(--grid-gutter);display:grid}[data-hub-page] .h-checklist__item{gap:var(--space-3);grid-template-columns:8px minmax(0,1fr);display:grid}[data-hub-page] .h-checklist__mark{background:var(--brand-yellow);width:8px;height:8px;margin-top:8px}@media (min-width:768px){[data-hub-page] .h-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-hub-page] .h-steps{border-top:1px solid var(--foreground)}[data-hub-page] .h-steps__step{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);display:grid}[data-hub-page] .h-steps__number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:24px}[data-hub-page] .h-steps__text{max-width:62ch;color:var(--foreground);text-wrap:pretty}[data-hub-page] .h-index{gap:0 var(--grid-gutter-sm);border-top:1px solid var(--foreground);display:grid}[data-hub-page] .h-index__item{align-content:start;gap:var(--space-3);padding-block:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:grid}[data-hub-page] .h-index__number{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}[data-hub-page] .h-index__label{color:var(--foreground);letter-spacing:-.025em;font-size:32px;line-height:36px}@media (min-width:768px){[data-hub-page] .h-index{column-gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}[data-hub-page] .h-cards{gap:var(--grid-gutter-sm);display:grid}@media (min-width:768px){[data-hub-page] .h-cards{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){[data-hub-page] .h-cards[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-hub-page] .h-inline-link{transition:none}}[data-hub-page] .sw-updated{padding-block:var(--space-6);border-top:1px solid var(--border)}
