.fv-hub-page{background-color:#fff;min-height:100vh;padding:88px 0 96px}.fv-hub-container{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:64px;max-width:1320px;margin:0 auto;padding:0 40px;display:grid}.fv-hub-title{font-size:max(56px, calc(32px * var(--canvas-unscale,1)))}.fv-hub-group{gap:20px;display:grid}.fv-hub-group-title{font-family:var(--font-amaranth), "Amaranth", Georgia, serif;font-size:max(32px, calc(22px * var(--canvas-unscale,1)));color:var(--d1);margin:0;font-weight:700;line-height:1.2}.fv-hub-list{border-bottom:1px solid var(--stroke);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:0;padding:0;list-style:none;display:grid}.fv-hub-item{border-top:1px solid var(--stroke)}.fv-hub-link{height:100%;color:inherit;align-content:start;gap:6px;padding:20px 0 22px;text-decoration:none;display:grid}.fv-hub-name{font-family:var(--font-amaranth), "Amaranth", Georgia, serif;font-size:max(24px, calc(17px * var(--canvas-unscale,1)));color:var(--d1);text-wrap:balance;font-weight:700;line-height:1.25}.fv-hub-cite{font-family:var(--font-roboto), system-ui, sans-serif;font-size:max(14px, calc(12px * var(--canvas-unscale,1)));color:var(--gold-deep);font-weight:600;line-height:1.4}.fv-hub-gloss{font-family:var(--font-roboto), system-ui, sans-serif;font-size:max(16px, calc(13px * var(--canvas-unscale,1)));color:var(--muted);text-wrap:pretty;line-height:1.5}.fv-hub-link:hover .fv-hub-name,.fv-hub-link:focus-visible .fv-hub-name{color:var(--gold-deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:767.98px){.fv-hub-page{padding:calc(var(--header-height) + 28px) 0 64px}.fv-hub-container{gap:40px;padding:0 20px}.fv-hub-title{font-size:clamp(32px,9vw,40px)}.fv-hub-group{gap:12px}.fv-hub-group-title{font-size:24px}.fv-hub-list{grid-template-columns:minmax(0,1fr)}.fv-hub-link{gap:4px;padding:16px 0 18px}.fv-hub-name{font-size:20px}.fv-hub-cite{font-size:13px}.fv-hub-gloss{font-size:15px}}