.fw-top{padding-top:var(--hero-top)}.fw-top__form{max-width:640px;margin-top:var(--space-8)}.fw-top__note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted)}.fw-section{padding-top:var(--section-lg)}.fw-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.fw-list{margin-top:var(--space-10)}.fw-list ul{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-list__item{column-gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm-panel);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;row-gap:2px;text-decoration:none;transition:border-color .15s,color .15s;display:grid}.fw-list__item svg{grid-row:span 2}.fw-list__item:hover,.fw-list__item[aria-current=page]{border-color:var(--border);color:var(--text)}.fw-list__item[aria-current=page]{background:var(--surface)}.fw-list__name{font-size:var(--text-sm);color:inherit;font-weight:500}.fw-list__note{font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--faint)}.fw-structure{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.fw-files{margin:0;display:grid}.fw-files__row{padding:var(--space-4) 0;border-top:1px solid var(--border)}.fw-files__row:first-child{border-top:0;padding-top:0}.fw-files dt code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text)}.fw-files dd{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.7}.fw-steps{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fw-steps h3,.fw-grid h3{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);margin:var(--space-3) 0 var(--space-2);font-weight:500}.fw-steps__command{border:1px solid var(--border-subtle);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text);border-radius:8px;padding:4px 10px;display:inline-block}.fw-steps p,.fw-grid p,.fw-limits li{font-size:var(--text-sm);color:var(--muted);line-height:1.75}.fw-steps p{margin-top:var(--space-3)}.fw-grid{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.fw-grid--two{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.fw-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-grid--five{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.fw-card{height:100%;padding:var(--space-6);color:var(--text);display:block}.fw-card--link{text-decoration:none;transition:border-color .15s}.fw-card--link:hover{border-color:var(--border)}.fw-card .lp-link{margin-top:var(--space-4)}.fw-limits{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.fw-limits ul{margin:0;padding:0;list-style:none}.fw-limits li{padding:var(--space-4) 0;border-top:1px solid var(--border)}.fw-limits li:first-child{border-top:0;padding-top:0}@media (max-width:1199.98px){.fw-list ul,.fw-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:809.98px){.fw-list ul,.fw-structure,.fw-steps,.fw-grid--two,.fw-grid--three,.fw-grid--five,.fw-limits{grid-template-columns:minmax(0,1fr)}.fw-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-limits{gap:var(--space-8)}}
