.wf-hub{display:grid;gap:var(--wf-section-gap);min-height:100vh;padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,5.5rem);background:var(--wf-paper);color:var(--wf-ink);overflow-x:clip}.wf-hub>.wf-container{min-width:0;margin-block:0}.wf-hub__hero{display:grid;gap:var(--wf-space-3);padding-bottom:var(--wf-space-5);border-bottom:1px solid var(--wf-hairline)}.wf-hub__hero .breadcrumb{color:var(--wf-muted);font-size:var(--wf-text-small)}.wf-hub__hero .breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--wf-link);font-weight:700;text-decoration:none}.wf-hub__hero .breadcrumb a:hover{color:var(--wf-ink);text-decoration:underline;text-underline-offset:4px}.wf-hub__title{max-width:14ch;margin:0;color:var(--wf-ink);font-family:var(--wf-font-display);font-size:clamp(2.55rem,8vw,5rem);letter-spacing:0;line-height:.95}.wf-hub__icon{margin-inline-end:.2em}.wf-hub__intro{max-width:66ch;margin:0;color:var(--wf-body-soft);font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.wf-hub__stat{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border-radius:var(--wf-radius-pill);background:var(--wf-teal-wash);color:var(--wf-teal-strong);font-size:var(--wf-text-small);font-weight:800}.wf-hub__hero>a{justify-self:start}.wf-hub__tab,.wf-hub__chip{display:inline-flex;gap:var(--wf-space-2);align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid var(--wf-line-strong);border-radius:var(--wf-radius-sm);background:var(--wf-surface);color:var(--wf-body);font-size:var(--wf-text-small);font-weight:800;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.wf-hub__tab:hover,.wf-hub__tab[aria-current]{border-color:var(--wf-ink);background-color:var(--wf-ink);color:var(--wf-paper)}.wf-hub__chip:hover{border-color:var(--wf-teal);color:var(--wf-teal-strong)}.wf-hub__tab:focus-visible,.wf-hub__chip:focus-visible{outline:3px solid color-mix(in srgb,var(--wf-teal) 35%,transparent);outline-offset:3px}.wf-hub__nav{display:grid;gap:var(--wf-space-3)}.wf-hub__nav-group{display:flex;flex-wrap:wrap;gap:var(--wf-space-2) var(--wf-space-3);align-items:center}.wf-hub__nav-label{margin:0;color:var(--wf-body-soft);font-size:var(--wf-text-small);font-weight:800}.wf-hub__pagination .wf-hub__tab{justify-content:center;min-width:44px}.wf-hub__related-icon{font-size:1.15rem;line-height:1}.wf-hub__lead,.wf-hub__after,.wf-hub__featured,.wf-hub__listing,.wf-hub__related{display:grid;gap:var(--wf-space-4)}.wf-hub__lead,.wf-hub__after{gap:var(--wf-section-gap)}.wf-hub .wf-hub__lead>*,.wf-hub .wf-hub__after>*{margin-block:0}.wf-hub__heading{margin:0;color:var(--wf-ink);font-family:var(--wf-font-display);font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.05}.wf-hub__prose{display:grid;gap:var(--wf-space-3)}.wf-hub__prose p{max-width:72ch;margin:0;color:var(--wf-body-soft);line-height:1.7}.wf-hub__prose a{color:var(--wf-link);font-weight:800;text-underline-offset:3px}.wf-hub__footer{padding-top:var(--wf-space-4);border-top:1px solid var(--wf-hairline)}.wf-hub-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--wf-hairline);border-radius:var(--wf-radius-sm);background:var(--wf-surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.wf-hub-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--wf-clay) 45%,transparent);box-shadow:0 22px 48px -34px color-mix(in srgb,var(--wf-ink) 55%,transparent)}.wf-hub-card:has(.wf-hub-card__link:focus-visible){outline:3px solid color-mix(in srgb,var(--wf-clay) 35%,transparent);outline-offset:4px}.wf-hub-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--wf-sand)}.wf-hub-card__media :is(picture,img){display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.wf-hub-card:hover .wf-hub-card__media img{transform:scale(1.035)}.wf-hub-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:var(--wf-space-4) var(--wf-space-4) 0;border-radius:var(--wf-radius-sm);background:var(--wf-teal-wash);font-size:1.35rem;line-height:1}.wf-hub-card__body{display:flex;flex:1;flex-direction:column;gap:var(--wf-space-2);padding:var(--wf-space-4)}.wf-hub-card__title{margin:0;color:var(--wf-ink);font-family:var(--wf-font-display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.15}.wf-hub-card__link{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.wf-hub-card__link:after{content:"";position:absolute;inset:0;z-index:1}.wf-hub-card:hover .wf-hub-card__link{color:var(--wf-clay-strong)}.wf-hub-card__link:focus-visible{outline:none}.wf-hub-card__meta{color:var(--wf-muted);font-size:var(--wf-text-small);font-weight:700}.wf-hub-card__description{margin:0;color:var(--wf-body-soft);line-height:1.6}.wf-hub-card__cta{display:inline-flex;gap:.35em;align-items:center;margin-top:auto;padding-top:var(--wf-space-2);color:var(--wf-link);font-weight:800}.wf-hub-card__arrow{transition:transform .2s ease}.wf-hub-card:hover .wf-hub-card__arrow{transform:translate(3px)}.wf-hub-groups{display:grid;gap:var(--wf-section-gap);min-width:0}.wf-hub-jump{display:grid;gap:var(--wf-space-3)}.wf-hub-jump__group{display:grid;gap:var(--wf-space-2)}.wf-hub-jump .wf-inline-list{--wf-inline-list-gap: var(--wf-space-1) var(--wf-space-2)}.wf-hub-jump__chip{gap:var(--wf-space-1);justify-content:center;min-width:44px;box-sizing:border-box;padding:.35rem .65rem}.wf-hub-groups [hidden]{display:none}.wf-hub-filter{display:grid;gap:var(--wf-space-2);width:min(100%,28rem)}.wf-hub-filter__label{color:var(--wf-ink);font-size:var(--wf-text-small);font-weight:800}.wf-hub-filter__input{min-height:44px;box-sizing:border-box;padding:.55rem .9rem;border:1px solid var(--wf-line-strong);border-radius:var(--wf-radius-sm);background:var(--wf-surface);color:var(--wf-ink);font:inherit}.wf-hub-filter__input:focus-visible{outline:3px solid color-mix(in srgb,var(--wf-teal) 35%,transparent);outline-offset:2px;border-color:var(--wf-teal)}.wf-hub-filter__status{min-height:1.5em;margin:0;color:var(--wf-muted);font-size:var(--wf-text-small);font-weight:700}.wf-hub-filter__status:empty{min-height:0}.wf-hub-jump__heading{margin:0;color:var(--wf-muted);font-size:var(--wf-text-small);font-weight:800}.wf-hub-region{display:grid;gap:var(--wf-space-4)}.wf-hub-region__head{display:flex;flex-wrap:wrap;gap:var(--wf-space-2) var(--wf-space-3);align-items:baseline;justify-content:space-between}.wf-hub-region__count{margin:0;color:var(--wf-muted);font-size:var(--wf-text-small);font-weight:700}.wf-disclosures{display:grid;gap:var(--wf-space-3);min-width:0}.wf-disclosure{min-width:0;border:1px solid var(--wf-hairline);border-radius:var(--wf-radius-sm);background:var(--wf-surface)}.wf-disclosure__summary{display:flex;gap:var(--wf-space-3);align-items:baseline;min-height:44px;box-sizing:border-box;padding:var(--wf-space-2) var(--wf-space-4);cursor:pointer;list-style:none}.wf-disclosure__summary::-webkit-details-marker{display:none}.wf-disclosure__summary:after{content:"";flex:none;width:.55rem;height:.55rem;align-self:center;margin-inline-start:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--wf-muted);transform:rotate(-45deg);transition:transform .2s ease}.wf-disclosure[open]>.wf-disclosure__summary:after{transform:rotate(45deg)}.wf-disclosure__summary:focus-visible,.wf-disclosure__heading:focus-visible{outline:3px solid color-mix(in srgb,var(--wf-teal) 35%,transparent);outline-offset:3px}.wf-disclosure__heading{min-width:0;margin:0;color:var(--wf-ink);font-family:var(--wf-font-display);font-size:var(--wf-text-h3);line-height:1.2;scroll-margin-top:var(--wf-rail-top)}.wf-disclosure__icon{margin-inline-end:.3em}.wf-disclosure__count{flex:none;color:var(--wf-muted);font-size:var(--wf-text-small);font-weight:700}.wf-disclosure__body{display:grid;gap:var(--wf-space-3);min-width:0;padding:0 var(--wf-space-4) var(--wf-space-4)}.wf-disclosure__links{margin:0;padding:0;list-style:none}.wf-disclosure__link{display:flex;width:100%;height:100%;box-sizing:border-box;font-weight:700}.wf-disclosure__label{min-width:0}.wf-disclosure__meta{display:block;color:var(--wf-muted);font-size:var(--wf-text-label);font-weight:600}.wf-disclosure__more{justify-self:start}@media (prefers-reduced-motion: reduce){.wf-hub-card,.wf-hub-card__media img,.wf-hub-card__arrow,.wf-hub__tab,.wf-hub__chip,.wf-disclosure__summary:after{transition:none}.wf-hub-card:hover,.wf-hub-card:hover .wf-hub-card__media img,.wf-hub-card:hover .wf-hub-card__arrow{transform:none}}@media (max-width: 720px){.wf-hub{padding-block-start:var(--wf-space-5)}.wf-hub__title{max-width:none}.wf-hub-card__body{padding:var(--wf-space-3)}.wf-hub-card__icon{margin:var(--wf-space-3) var(--wf-space-3) 0}.wf-disclosure__summary{padding-inline:var(--wf-space-3)}.wf-disclosure__body{padding-inline:var(--wf-space-2);padding-bottom:var(--wf-space-3)}}
