.blog-hub__hero,.blog-hub__topics,.blog-hub__notice,.blog-hub__lead,.blog-hub__archive,.blog-hub__failure,.blog-hub__skeleton{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}.blog-hub__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(54px,9vw,144px);align-items:end;max-width:none;padding-block:clamp(58px,6vw,92px);border-bottom:1px solid var(--v3-rule);background:linear-gradient(90deg,var(--v3-orange) 0 86px,transparent 86px) 0 0 / 100% 4px no-repeat,linear-gradient(145deg,var(--v3-surface) 0%,var(--v3-surface-muted) 54%,var(--v3-canvas) 100%)}.blog-hub__hero-copy>p,.blog-hub__topics>p,.blog-hub__lead>p,.blog-hub__archive-heading>div>p,.blog-hub__failure>div>p{margin:0;color:var(--v3-teal-deep);font-size:.75rem;font-weight:780;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.blog-hub__hero h1{max-width:800px;margin:18px 0 0;font-size:clamp(3.35rem,6vw,6.2rem);font-weight:790;letter-spacing:-.065em;line-height:.93;text-wrap:balance}.blog-hub__hero-copy>span{display:block;max-width:700px;margin-top:24px;color:var(--v3-muted);font-size:clamp(1.03rem,1.3vw,1.2rem);line-height:1.58;text-wrap:pretty}.blog-hub__hero-utility{padding-top:23px;border-top:1px solid var(--v3-rule-strong)}.blog-hub__search>label{display:block;margin-bottom:10px;color:var(--v3-ink);font-size:.82rem;font-weight:720}.blog-hub__search>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;border:1px solid var(--v3-rule-strong);border-radius:11px;background:var(--v3-surface);overflow:hidden}.blog-hub__search>div>span{display:grid;place-items:center;width:50px;color:var(--v3-muted)}.blog-hub__search svg{width:19px;height:19px;stroke-width:1.8}.blog-hub__search input{min-width:0;min-height:56px;border:0;outline:0;background:transparent;color:var(--v3-ink);font:inherit;font-size:1rem}.blog-hub__search input::-moz-placeholder{color:#75868b}.blog-hub__search input::placeholder{color:#75868b}.blog-hub__search button,.blog-hub__failure button,.blog-hub__pagination button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--v3-coal);color:#fff;cursor:pointer;font:inherit;font-size:.88rem;font-weight:730}.blog-hub__search button{min-width:96px;margin-right:5px;padding-inline:18px}.blog-hub__search button:disabled,.blog-hub__pagination button:disabled{cursor:wait;opacity:.7}.blog-hub__search>p,.blog-hub__pagination>p{margin:10px 0 0;color:#a93333;font-size:.82rem;line-height:1.45}.blog-hub__rss{display:inline-flex;min-height:48px;align-items:center;gap:10px;margin-top:14px;color:var(--v3-teal-deep)!important;font-size:.84rem;font-weight:720}.blog-hub__rss svg:last-child{transition:translate .16s ease}.blog-hub__rss:hover svg:last-child{translate:3px -3px}.blog-hub__topics{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1.7fr);align-items:stretch;max-width:none;min-height:78px;padding-block:0;border-bottom:1px solid var(--v3-rule);background:var(--v3-surface)}.blog-hub__topics>p{display:flex;align-items:center;padding-right:28px;border-right:1px solid var(--v3-rule)}.blog-hub__topics>ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.blog-hub__topics li{display:flex;border-right:1px solid var(--v3-rule)}.blog-hub__topics a{display:inline-flex;min-height:77px;align-items:center;gap:13px;padding-inline:clamp(22px,3vw,42px);font-size:.9rem;font-weight:690;transition:background-color .16s ease}.blog-hub__topics a:hover{background:var(--v3-surface-muted)}.blog-hub__topics svg{width:16px;height:16px;color:var(--v3-teal);stroke-width:1.8}.blog-hub__notice{padding-top:28px;background:var(--v3-surface)}.blog-hub__notice>div{border-radius:10px}.blog-hub__lead{padding-block:clamp(64px,7vw,104px);background:var(--v3-surface)}.blog-hub__lead>p{margin-bottom:20px}.blog-hub__archive{padding-block:clamp(72px,8vw,118px);background:var(--v3-canvas)}.blog-hub__archive-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(38px,5vw,66px)}.blog-hub__archive-heading h2{max-width:940px;margin:16px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.blog-hub__search-summary{display:flex;align-items:center;gap:18px;flex:none}.blog-hub__search-summary>span{color:var(--v3-muted);font-size:.83rem}.blog-hub__search-summary>button{min-height:44px;padding-inline:16px;border:1px solid var(--v3-rule-strong);border-radius:9px;background:var(--v3-surface);color:var(--v3-ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700}.blog-hub__loading,.blog-hub__empty{display:flex;min-height:220px;align-items:center;justify-content:center;border-block:1px solid var(--v3-rule-strong);color:var(--v3-muted);text-align:center}.blog-hub__loading{gap:12px}.blog-hub__spinner{display:inline-flex;width:18px;height:18px;animation:blog-hub-spin .9s linear infinite}.blog-hub__spinner svg{width:18px;height:18px}.blog-hub__empty>p{margin:0}.blog-hub__pagination{display:grid;justify-items:center;margin-top:38px}.blog-hub__pagination button{gap:10px;min-height:50px;padding-inline:22px}.blog-hub__failure{max-width:none;padding-block:clamp(86px,10vw,150px);background:var(--v3-canvas)}.blog-hub__failure>div{max-width:760px;padding:clamp(32px,5vw,62px);border-top:4px solid var(--v3-orange);background:var(--v3-surface)}.blog-hub__failure h2{margin:14px 0 0;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:790;letter-spacing:-.055em;line-height:1}.blog-hub__failure span{display:block;margin-top:18px;color:var(--v3-muted);line-height:1.55}.blog-hub__failure button{min-height:50px;margin-top:26px;padding-inline:24px}.blog-hub__newsletter-placement{max-width:none}.blog-hub__skeleton{max-width:none;padding-block:64px 110px;background:var(--v3-surface)}.blog-hub__skeleton-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(54px,9vw,144px);align-items:end;min-height:280px;padding-bottom:64px;border-bottom:1px solid var(--v3-rule)}.blog-hub__skeleton-lead{padding-block:64px}.blog-hub__skeleton-lead>div{display:grid;gap:24px;margin-top:22px;padding:48px;border-top:4px solid var(--v3-rule);background:var(--v3-canvas)}.blog-hub__skeleton-ledger{display:grid;gap:32px;padding-block:64px;border-top:1px solid var(--v3-rule-strong)}.blog-hub__skeleton-ledger>div{display:grid;gap:18px;padding-block:30px;border-top:1px solid var(--v3-rule)}.blog-hub__search button:focus-visible,.blog-hub__search input:focus-visible,.blog-hub__search-summary button:focus-visible,.blog-hub__failure button:focus-visible,.blog-hub__pagination button:focus-visible{outline:3px solid color-mix(in srgb,var(--v3-orange) 82%,white);outline-offset:3px}.blog-hub__search input:focus-visible{border-radius:4px}@keyframes blog-hub-spin{to{rotate:360deg}}@media (max-width: 980px){.blog-hub__hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:48px}.blog-hub__topics{grid-template-columns:160px minmax(0,1fr)}.blog-hub__topics a{padding-inline:20px}}@media (max-width: 760px){.blog-hub__hero,.blog-hub__skeleton-hero{grid-template-columns:1fr}.blog-hub__hero{gap:38px;padding-block:52px}.blog-hub__topics{display:block;padding-block:18px;overflow-x:auto;scrollbar-width:none}.blog-hub__topics::-webkit-scrollbar{display:none}.blog-hub__topics>p{min-height:0;padding:0 0 12px;border-right:0}.blog-hub__topics>ul{flex-wrap:nowrap}.blog-hub__topics li{flex:none;border:0}.blog-hub__topics a{min-height:42px;padding:0 22px 0 0}.blog-hub__archive-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 520px){.blog-hub__hero,.blog-hub__topics,.blog-hub__notice,.blog-hub__lead,.blog-hub__archive,.blog-hub__failure,.blog-hub__skeleton{padding-inline:20px}.blog-hub__hero{padding-block:44px 40px;background:linear-gradient(90deg,var(--v3-orange) 0 62px,transparent 62px) 0 0 / 100% 4px no-repeat,linear-gradient(155deg,var(--v3-surface) 0%,var(--v3-surface-muted) 52%,var(--v3-canvas) 100%)}.blog-hub__hero h1{font-size:clamp(2.75rem,13vw,3.75rem);line-height:.94}.blog-hub__hero-copy>span{margin-top:18px;font-size:.98rem}.blog-hub__hero-utility{padding-top:18px}.blog-hub__search>div{grid-template-columns:auto minmax(0,1fr);overflow:visible;border:0;background:transparent}.blog-hub__search>div>span{z-index:1;grid-row:1;grid-column:1;height:56px;border:1px solid var(--v3-rule-strong);border-right:0;border-radius:10px 0 0 10px;background:var(--v3-surface)}.blog-hub__search input{grid-row:1;grid-column:2;padding-right:12px;border:1px solid var(--v3-rule-strong);border-left:0;border-radius:0 10px 10px 0;background:var(--v3-surface)}.blog-hub__search button{grid-row:2;grid-column:1 / -1;width:100%;min-height:52px;margin:10px 0 0}.blog-hub__rss{margin-top:8px}.blog-hub__lead{padding-block:52px 60px}.blog-hub__archive{padding-block:62px 70px}.blog-hub__archive-heading h2{font-size:clamp(2.35rem,11vw,3.55rem)}.blog-hub__search-summary{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.blog-hub__rss svg:last-child,.blog-hub__topics a{transition:none}.blog-hub__spinner{animation:none}}
