.library-header{max-width:var(--width);padding-block:48px 30px}.library-header h1{text-wrap:balance;margin-top:18px;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.12}.library-header>p:not(.eyebrow){max-width:660px;color:var(--muted);margin-top:22px;font-size:1.125rem}.catalog-controls{align-items:start;padding-block:0 32px;display:grid}.catalog-controls>[data-catalog-controls],.catalog-controls>[data-catalog-fallback]{grid-area:1/1}.catalog-controls>[data-catalog-controls][hidden]{visibility:hidden;pointer-events:none;display:block!important}.catalog-query{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:14px;max-width:760px;padding:0 18px;display:flex}.catalog-query svg{color:var(--muted);flex:0 0 20px}.catalog-query input{outline-offset:2px;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;min-height:58px;padding:18px 0;font-size:1rem}.catalog-filters{border:0;flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;display:flex}.catalog-filters button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:0 0;border-radius:100px;padding:10px 18px;font-size:.8125rem}.catalog-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.catalog-filters button:hover{border-color:var(--muted)}.catalog-status{color:var(--muted);font-size:.8125rem}.catalog-recovery{align-items:center;gap:16px;margin-top:16px;font-size:.875rem;display:flex}.catalog-selection{border-top:1px solid var(--line);padding-block:32px 56px}.catalog-selection h2,.catalog-heading{font-size:1.875rem}.catalog-selection>p{color:var(--muted);max-width:660px;margin-top:14px}.catalog-picks{grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin-top:30px;display:grid}.catalog-picks .card-visual{aspect-ratio:1.5;border-radius:12px;height:auto}.catalog-picks .card-meta{flex-wrap:wrap;gap:8px;margin-top:18px;font-size:.6875rem}.catalog-picks .article-card-heading{font-size:1.375rem;line-height:1.3}.catalog-picks .card-copy>p{font-size:.875rem;line-height:1.6}.catalog-list-section{border-top:1px solid var(--line);padding-block:40px 64px}.catalog-list{grid-template-columns:1fr;gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.catalog-list>li{border-top:1px solid var(--line);padding-block:24px}.catalog-list>li:first-child{border-top:0;padding-top:0}.article-card-compact .article-card-link{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:28px;display:grid}.article-card-compact .card-visual{aspect-ratio:1.4;border-radius:10px;height:auto}.article-card-compact .card-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;margin-top:0;font-size:.6875rem}.article-card-compact .article-card-heading{max-width:840px;margin-top:12px;font-size:1.5rem;line-height:1.25}.article-card-compact .card-copy>p{max-width:780px;margin-top:10px;font-size:.9375rem;line-height:1.6}.article-card-link:hover{text-decoration:none}.catalog-empty{max-width:620px;padding:32px 0}.catalog-empty h3{font-size:1.5rem}.catalog-empty p{color:var(--muted);margin-top:16px}.catalog-empty .button{margin-top:22px}@media (width<=1000px){.catalog-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-picks .article-card-heading{font-size:1.25rem}}@media (width<=720px){.library-header{padding-block:32px 28px}.library-header>p:not(.eyebrow){margin-top:18px;font-size:1rem}.catalog-query,.catalog-filters button{padding-inline:14px}.catalog-picks{grid-template-columns:1fr;gap:28px}.catalog-picks .article-card-link{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-picks .card-visual{aspect-ratio:1;height:110px}.catalog-picks .card-meta{margin-top:0}.catalog-picks .article-card-heading{margin-top:10px;font-size:1.1875rem}.catalog-picks .card-copy>p{font-size:.8125rem}.catalog-selection{padding-bottom:36px}.catalog-list-section{padding-block:32px 48px}.article-card-compact .article-card-link{grid-template-columns:88px minmax(0,1fr);gap:18px}.article-card-compact .card-visual{aspect-ratio:1;height:88px}.article-card-compact .article-card-heading{margin-top:10px;font-size:1.1875rem}.article-card-compact .card-copy>p{font-size:.8125rem;line-height:1.6}.catalog-list>li{padding-block:22px}}.catalog-picks{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px 48px}.catalog-picks>.article-card:first-child{grid-row:span 2}.catalog-picks>.article-card:not(:first-child) .article-card-link{border-top:1px solid var(--line);grid-template-columns:144px minmax(0,1fr);gap:22px;padding-top:22px;display:grid}.catalog-picks>.article-card:not(:first-child) .card-visual{aspect-ratio:1;height:144px}.catalog-picks>.article-card:not(:first-child) .card-meta{margin-top:0}.catalog-picks>.article-card:not(:first-child) .article-card-heading{font-size:1.375rem}.catalog-picks>.article-card:not(:first-child) .card-copy>p{font-size:.9375rem}.library-next{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:28px;padding-block:36px 44px;display:grid}.library-next>img{object-fit:contain;width:80px;height:80px}.library-next h2{margin-top:12px;font-size:1.75rem}.library-next p:not(.eyebrow){color:var(--muted);max-width:550px;margin-top:16px;font-size:1rem}@media (width<=1000px){.catalog-picks{gap:28px}.catalog-picks>.article-card:not(:first-child) .article-card-link{grid-template-columns:104px minmax(0,1fr);gap:18px}.catalog-picks>.article-card:not(:first-child) .card-visual{height:104px}.library-next{grid-template-columns:64px minmax(0,1fr);gap:22px}.library-next>.button{grid-column:2;justify-self:start}.library-next>img{width:64px;height:64px}}@media (width<=720px){.catalog-picks{grid-template-columns:1fr}.catalog-picks>.article-card:first-child{grid-row:auto}.catalog-picks .article-card-link,.catalog-picks>.article-card:not(:first-child) .article-card-link{grid-template-columns:88px minmax(0,1fr);gap:18px}.catalog-picks .card-visual,.catalog-picks>.article-card:not(:first-child) .card-visual{aspect-ratio:1;height:88px}.catalog-picks .article-card-heading,.catalog-picks>.article-card:not(:first-child) .article-card-heading{font-size:1.1875rem}.catalog-picks .card-copy>p,.catalog-picks>.article-card:not(:first-child) .card-copy>p{font-size:.875rem}.library-next{grid-template-columns:52px minmax(0,1fr);gap:18px;padding-block:28px 36px}.library-next>img{width:52px;height:52px}.library-next h2{font-size:1.5rem}.library-next>.button{grid-column:1/-1}}.library-header h1{max-width:1000px;font-weight:600;line-height:1.12}.catalog-query{border-color:var(--control-line);border-radius:var(--control-radius);background:var(--soft)}.catalog-query input::placeholder{color:var(--muted);opacity:1}.catalog-filters button{border-color:var(--control-line);font-size:.875rem}.catalog-filters button[aria-pressed=true]{border-color:var(--ink)}.catalog-selection>p{font-size:1.0625rem;line-height:1.65}.catalog-picks .article-card-heading,.article-card-compact .article-card-heading{font-weight:600}.catalog-picks>.article-card:not(:first-child) .card-copy>p,.article-card-compact .card-copy>p{font-size:1rem;line-height:1.65}.catalog-heading,.catalog-selection h2{scroll-margin-top:108px}.catalog-picks .card-visual,.article-card-compact .card-visual{background:var(--soft);border-radius:8px}.catalog-picks .card-visual img,.article-card-compact .card-visual img{object-fit:contain}.catalog-status{font-size:.875rem;line-height:1.6}.library-next{grid-template-columns:104px minmax(0,1fr) auto}.library-next>img{width:104px;height:104px}@media (width<=720px){.catalog-selection>p{font-size:1rem}.catalog-picks .card-copy>p,.catalog-picks>.article-card:not(:first-child) .card-copy>p,.article-card-compact .card-copy>p{font-size:.9375rem;line-height:1.65}.catalog-picks .article-card-heading,.catalog-picks>.article-card:not(:first-child) .article-card-heading,.article-card-compact .article-card-heading{font-size:1.25rem;line-height:1.35}.library-next{grid-template-columns:64px minmax(0,1fr)}.library-next>img{width:64px;height:64px}.library-next .button{grid-column:1/-1;justify-self:start}.catalog-heading,.catalog-selection h2{scroll-margin-top:98px}}.hub-subtopic+.hub-subtopic{margin-top:44px}.hub-subtopic-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.hub-subtopic-head h3{font-size:1.375rem;font-weight:600;line-height:1.3}.hub-subtopic-head h3 a{color:inherit;text-decoration:none}.hub-subtopic-head h3 a:hover{text-decoration:underline}.hub-subtopic-head p{color:var(--muted);max-width:660px;margin-top:8px}.hub-subtopic-head>.text-link{flex-shrink:0}.library-header>.breadcrumbs{margin-bottom:0}.library-header>.library-overview{margin-top:14px}@media (width<=720px){.hub-subtopic-head{display:block}.hub-subtopic-head>.text-link{margin-top:12px;display:inline-flex}.hub-subtopic+.hub-subtopic{margin-top:36px}}
