.blog-library [hidden]{display:none!important}.blog-wrap{max-width:1280px;padding-inline:var(--margin);margin-inline:auto}.blog-intro{gap:1.75rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:grid}.editorial .blog-intro h1{letter-spacing:-.035em;font-size:clamp(2.75rem,5.2vw,5.2rem);line-height:1.02}.blog-intro>div>p:first-child{max-width:52ch;color:var(--text-2);font-size:var(--type-lede);line-height:1.65}.blog-intro-meta{color:var(--text-2);border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;display:flex}.blog-catalogue{border-top:1px solid var(--line);padding-block:clamp(1.5rem,4vw,3rem) 0}.blog-tools{scroll-margin-top:calc(var(--header-h) + 1rem);flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;display:flex}.blog-filters{flex-wrap:wrap;gap:.5rem;display:flex}.topic-button{border:1px solid var(--line-strong);border-radius:var(--pill);min-height:44px;transition:background var(--fast),color var(--fast);background:0 0;padding:.6rem 1rem;font-size:.875rem;font-weight:600;line-height:1.4}.topic-button span{margin-left:.25rem;font-weight:400}.topic-button:hover{background:var(--bg-2)}.topic-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.topic-button[aria-pressed=true] span{color:var(--gold-hi)}.blog-search{min-width:0;position:relative}.blog-search>.icon{width:1.1rem;height:1.1rem;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.blog-search input{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);width:100%;min-height:46px;caret-color:var(--gold-text);padding:.7rem 1rem .7rem 2.75rem;font-size:.9375rem;display:block}.blog-search input::placeholder{color:var(--text-3);opacity:1}.blog-featured{border-bottom:1px solid var(--line-strong);gap:1.75rem;margin-bottom:3rem;padding-bottom:2.75rem;text-decoration:none;display:grid}.blog-featured-image{border-radius:var(--r-md);overflow:hidden}.blog-featured-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%}.blog-featured-copy{flex-direction:column;justify-content:center;align-items:start;gap:1.25rem;display:flex}.blog-featured h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.12}.blog-featured-copy>p:not(.blog-featured-meta){color:var(--text-2);max-width:48ch;font-size:1.0625rem;line-height:1.7}.blog-featured-meta{color:var(--text-2);gap:.65rem;font-size:.875rem;display:flex}.blog-featured-link{align-items:center;gap:.75rem;font-size:1rem;font-weight:650;display:flex}.blog-featured-link .icon,.blog-card-link .icon,.blog-topic-head button .icon{width:1rem;height:1rem;color:var(--gold-text)}.blog-featured:hover h2{text-underline-offset:.15em;text-decoration:underline 2px}.blog-groups{gap:3.5rem;display:grid}.blog-topic-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:flex}.blog-topic-head h2{letter-spacing:-.025em;align-items:baseline;gap:.65rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;display:flex}.blog-topic-head h2 span{color:var(--text-3);letter-spacing:0;font-size:.9375rem;font-weight:450}.blog-topic-head p{color:var(--text-2);max-width:62ch;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.blog-topic-head button{text-underline-offset:.2em;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;min-height:44px;padding:.35rem 0;font-size:.875rem;text-decoration:underline;display:inline-flex}.blog-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:0;list-style:none;display:grid}.blog-card{min-width:0;display:flex}.blog-card>a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;width:100%;text-decoration:none;display:flex;overflow:hidden}.blog-card-image{aspect-ratio:8/5;background:var(--bg-2);overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-copy{flex-direction:column;flex:1;align-items:start;gap:.85rem;padding:1.25rem;display:flex}.blog-card h3{letter-spacing:-.015em;text-wrap:balance;font-size:1.1875rem;line-height:1.3}.blog-card-meta{color:var(--text-3);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.blog-card-description{color:var(--text-2);font-size:.9375rem;line-height:1.7}.blog-card-link{align-items:center;gap:.6rem;min-height:34px;margin-top:auto;padding-top:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.blog-card a:hover h3{text-decoration:underline;text-decoration-color:var(--gold-text);text-underline-offset:.15em}.blog-card a:focus-visible{outline-offset:3px}.blog-card[data-featured=true]{display:none}.blog-library[data-filtering=true] .blog-card[data-featured=true]{display:flex}.blog-result-count{color:var(--text-2);margin-bottom:1.5rem;font-size:.9375rem}.blog-empty{padding-block:2rem 3rem}.blog-empty h2{margin-bottom:1rem;font-size:1.75rem;line-height:1.2}.blog-empty p{color:var(--text-2);margin-bottom:1.5rem}.blog-catalogue .cta-band{margin-top:4rem}@media (width>=40em){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56em){.blog-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:4rem}.blog-featured{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:3rem}.blog-featured-image img{min-height:340px}}@media (width>=68em){.blog-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}.blog-search{flex:none;width:310px}.blog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-card{grid-column:span var(--card-span,2)}.blog-card-image{max-height:300px}}@media (width<=39.99em){.blog-topic-head{display:block}.blog-topic-head button{margin-top:.5rem}.blog-card-copy{padding:1.2rem}.blog-tools{margin-bottom:2rem}}
