.hub-page{padding-top:26px;padding-bottom:50px}.hub-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted)}.hub-breadcrumb a{text-decoration:none}.hub-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:center;padding:44px 0 46px}.hub-hero h1{font-size:clamp(42px,5.3vw,70px);line-height:1.06;letter-spacing:-.05em;margin:20px 0 24px}.hub-intro{font-size:22px;line-height:1.5;letter-spacing:-.02em;max-width:620px}.hub-description{font-size:15px;line-height:1.75;color:var(--muted);margin-top:15px;max-width:560px}.hub-illustration{width:100%;height:auto;display:block}.hub-start{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:29px 32px;background:#e9edf7;border-top:2px solid var(--blue)}.hub-start h2{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:10px 0}.hub-start p:not(.eyebrow){font-size:14px;color:#4b555e;max-width:710px}.hub-start .primary{flex-shrink:0;font-size:13px}.hub-library{padding:56px 0 20px}.hub-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hub-library h2{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin-top:10px}.hub-search{width:320px;max-width:100%;flex-shrink:0}.hub-search label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.hub-search input{width:100%;min-height:48px;background:transparent;border:1px solid #969c9b;padding:11px 14px;border-radius:0}.hub-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.hub-filters button{padding:10px 15px;min-height:44px;border:1px solid var(--line);background:transparent;font-size:12px}.hub-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hub-filters button:hover{border-color:var(--blue)}.hub-count{font-size:12px;color:var(--muted);margin:23px 0 13px}.hub-row{display:grid;grid-template-columns:190px minmax(0,1fr) 95px;gap:30px;align-items:start;padding:29px 0 31px;border-top:1px solid var(--line)}.hub-row:last-child{border-bottom:1px solid var(--line)}.hub-row-meta{padding-top:5px}.hub-row-meta .eyebrow{font-size:10px;color:#3b464e}.hub-tool-label{display:block;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.6}.hub-row h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin-bottom:11px;max-width:720px}.hub-row h3 a{text-decoration:none}.hub-row p{font-size:14px;line-height:1.75;color:#535b61;max-width:720px}.hub-tool-link{display:inline-block;font-size:12px;color:#1d43bf;margin-top:14px;text-decoration-color:#a9b5d7}.hub-read{font-size:12px;text-align:right;margin-top:7px;white-space:nowrap}.hub-empty{padding:35px 0;border-block:1px solid var(--line)}.hub-empty h3{font-size:23px;margin-bottom:8px}.hub-empty p{color:var(--muted)}.text-button{background:none;border:0;color:#1d43bf;text-decoration:underline;text-underline-offset:4px;padding:12px 0;font-size:14px}.hub-next{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:50px;padding:32px 0;border-bottom:1px solid var(--line)}.hub-next h2{font-size:29px;line-height:1.3;letter-spacing:-.03em;margin:11px 0}.hub-next p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);max-width:680px}.hub-next>a{flex-shrink:0;font-size:14px;color:#1d43bf}.hub-method{font-size:12px;line-height:1.8;color:var(--muted);max-width:860px;margin-top:25px}.site-nav [aria-current=page]{color:var(--blue)}.guide-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.guide-section-heading>a{font-size:13px}.guide-section-heading .eyebrow{margin-bottom:0}
@media(max-width:1000px){.hub-start{align-items:flex-start;flex-direction:column;gap:20px}.hub-row{grid-template-columns:150px minmax(0,1fr) 80px;gap:24px}.hub-next{gap:30px}.hub-hero{gap:25px}.hub-intro{font-size:20px}}
@media(max-width:700px){.hub-hero{grid-template-columns:1fr;padding-top:31px;gap:25px}.hub-hero h1{font-size:49px;margin-top:16px}.hub-intro{font-size:19px}.hub-description{font-size:14px}.hub-illustration{max-width:360px;margin-inline:auto}.hub-start{padding:24px 21px}.hub-start h2{font-size:24px}.hub-library{padding-top:39px}.hub-library-heading{align-items:stretch;flex-direction:column;gap:24px}.hub-library h2{font-size:31px}.hub-search{width:100%}.hub-search input{font-size:16px}.hub-filters{gap:7px;margin-top:20px}.hub-filters button{font-size:12px;padding:9px 12px}.hub-row{grid-template-columns:minmax(0,1fr);gap:13px;padding:25px 0}.hub-row-meta{display:flex;gap:16px;align-items:center;padding:0;flex-wrap:wrap}.hub-tool-label{margin:0;font-size:10px}.hub-row h3{font-size:24px}.hub-read{text-align:left;margin-top:0;justify-self:start;padding:4px 0}.hub-next{flex-direction:column;align-items:flex-start;gap:22px;margin-top:15px}.hub-next h2{font-size:28px}.hub-page{padding-top:22px}.guide-section-heading{align-items:flex-start}}
