.af-resource-hub{--hub-navy:#142b40;--hub-blue:#1c74bb;--hub-paper:#f4f8fb;color:#172c3d;background:#fff}.af-hub-hero{padding:clamp(32px,5vw,70px) 0;background:linear-gradient(135deg,#edf6fb 0%,#fff 68%);border-bottom:1px solid #dce5ec}.af-hub-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:clamp(28px,5vw,64px);align-items:start}.af-hub-kicker{margin:0 0 10px;color:#1769a8;font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.af-hub-intro{max-width:720px;margin:0;color:#40586b;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.af-hub-daily-feature{margin:0;overflow:hidden;border:1px solid #d4e0e8;border-radius:5px;background:#fff;box-shadow:0 12px 30px rgb(20 43 64 / .09)}.af-hub-feature-media{display:block;aspect-ratio:16/9;background:#dfe9ef}.af-hub-feature-media img{width:100%;height:100%;object-fit:cover}.af-hub-feature-body{padding:20px}.af-hub-feature-body h2{margin:5px 0 8px;font-size:1.35rem;line-height:1.18}.af-hub-feature-body p{margin:0 0 10px}.af-hub-task-nav{display:grid;gap:8px}.af-hub-task-nav h2{margin:0 0 7px;color:var(--hub-navy);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05}.af-hub-task-nav a{display:block;padding:11px 14px;border-left:4px solid #1c74bb;background:#fff;color:#173a55;text-decoration:none;box-shadow:0 2px 8px rgb(20 43 64 / .06)}.af-hub-task-nav strong,.af-hub-task-nav span{display:block}.af-hub-task-nav strong{font-size:.94rem}.af-hub-task-nav span{margin-top:2px;color:#536779;font-size:.8rem}.af-hub-task-nav a:hover,.af-hub-task-nav a:focus-visible{border-left-color:#e0202d;transform:translateX(2px)}.af-hub-body{padding:clamp(38px,5vw,68px) 0;background:#fff}.af-hub-content-grid{grid-template-columns:minmax(0,1fr) 320px}.af-hub-main{min-width:0}.af-hub-directory{display:block;padding:0 0 clamp(38px,5vw,62px)}.af-hub-latest,.af-hub-explore{padding:clamp(38px,5vw,58px) 0;border-top:1px solid #dce5ec}.af-hub-latest{background:var(--hub-paper);padding-inline:20px}.af-hub-section-heading{margin:0 0 22px;color:var(--hub-navy);font-size:clamp(1.7rem,3vw,2.45rem)}.af-hub-directory .af-hub-section-heading,.af-hub-directory .af-hub-intro{text-align:center;margin-left:auto;margin-right:auto}.af-hub-tabs{display:flex;gap:5px;overflow-x:auto;margin-top:22px;padding:0 0 1px;border-bottom:3px solid #1c74bb;scrollbar-width:thin}.af-hub-tab{flex:0 0 auto;padding:12px 17px;border:0;border-radius:4px 4px 0 0;background:#e7eff4;color:#173a55;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.af-hub-tab[aria-selected="true"]{background:#1c74bb;color:#fff}.af-hub-tab:focus-visible{outline:3px solid #e0202d;outline-offset:2px}.af-hub-panel{padding:25px 0 0}.af-hub-panel[hidden]{display:none}.af-hub-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.af-hub-tax-link{display:block;padding:15px 17px;border:1px solid #d4e0e8;border-radius:4px;background:#fff;color:#173a55;font-weight:780;text-decoration:none}.af-hub-tax-link:hover,.af-hub-tax-link:focus-visible{border-color:#1c74bb;box-shadow:0 4px 14px rgb(20 43 64 / .08)}.af-hub-maker-list{display:grid;gap:9px}.af-hub-maker{border:1px solid #d4e0e8;border-radius:4px;background:#fff;box-shadow:0 2px 7px rgb(20 43 64 / .04)}.af-hub-maker[open]{border-color:#adc9dc;box-shadow:0 6px 18px rgb(20 43 64 / .08)}.af-hub-maker summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:61px;padding:14px 18px;cursor:pointer;list-style:none}.af-hub-maker summary::-webkit-details-marker{display:none}.af-hub-maker__name{color:#173a55;font-size:1.02rem;font-weight:850}.af-hub-maker__count{display:flex;align-items:center;gap:12px;color:#6b7c89;font-size:.76rem}.af-hub-maker__count i{width:9px;height:9px;border-right:2px solid #1c74bb;border-bottom:2px solid #1c74bb;transform:rotate(45deg);transition:.2s}.af-hub-maker[open] .af-hub-maker__count i{transform:rotate(225deg)}.af-hub-maker__body{padding:4px 18px 20px;border-top:1px solid #e4ebf0}.af-hub-maker__all{display:inline-block;margin:14px 0 13px;color:#1769a8;font-size:.8rem;font-weight:850;text-decoration:none}.af-hub-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.af-hub-model-grid>a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:10px 12px;border:1px solid #d7e2e9;border-radius:3px;color:#173a55;text-decoration:none}.af-hub-model-grid>a:hover,.af-hub-model-grid>a:focus-visible{border-color:#1c74bb;background:#f6fbfe}.af-hub-model-grid span{font-size:.84rem;font-weight:800}.af-hub-model-grid small{color:#758692;font-size:.62rem;white-space:nowrap}.af-hub-model-empty,.af-hub-directory-empty{margin:0;padding:12px;background:#f4f8fb;color:#657684;font-size:.82rem}.af-hub-directory-empty{text-align:center}.af-hub-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.af-hub-explore-card{display:block;padding:22px;border:1px solid #d4e0e8;border-top:4px solid #1c74bb;border-radius:4px;background:#fff;color:#173a55;text-decoration:none}.af-hub-explore-card strong{display:block;margin-bottom:6px;font-size:1.08rem}.af-hub-explore-card span{display:block;color:#536779;line-height:1.5}.af-resource-hub .af-shortcode-grid{margin:0}.af-resource-hub .af-empty{padding:18px;border:1px solid #d4e0e8;background:#fff}@media(max-width:900px){.af-hub-hero__grid{grid-template-columns:1fr}.af-hub-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.af-hub-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.af-hub-hero{padding:27px 0 34px}.af-hub-link-grid,.af-hub-explore-grid,.af-hub-model-grid{grid-template-columns:1fr}.af-hub-tab{padding:11px 13px}.af-hub-body{padding:34px 0}.af-hub-directory{padding-bottom:34px}.af-hub-latest,.af-hub-explore{padding-top:34px;padding-bottom:34px}.af-hub-maker summary{padding:13px}.af-hub-maker__body{padding:4px 13px 15px}.af-hub-maker__name{font-size:.92rem}.af-hub-maker__count{font-size:.68rem}}