.blog-archive{--ink:#1a1a2e;--ink-soft:#4a4f66;--ink-faint:#787e8b;--brand:#f47312;--line:#e7e9f0;--card:#fff;--ring:0 1px 2px #1a1a2e0a, 0 8px 24px -12px #1a1a2e24;--ring-hover:0 2px 4px #1a1a2e0d, 0 28px 56px -20px #1a1a2e42}.blog-masthead{isolation:isolate;background:#1a1a2e;padding:104px 0 96px;position:relative;overflow:hidden}.blog-masthead__glow{pointer-events:none;z-index:-1;background:radial-gradient(48% 60% at 78% 22%,#f4731247 0%,#0000 68%),radial-gradient(42% 55% at 12% 82%,#161e798c 0%,#0000 70%);height:140%;position:absolute;inset:-40% -10% auto}.blog-masthead:after{content:"";z-index:-1;opacity:.5;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:absolute;inset:0}.blog-masthead__inner{max-width:1180px;position:relative}.blog-masthead__eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#f9b26b;align-items:center;gap:14px;margin:0 0 26px;font-size:.78rem;font-weight:600;display:flex}.blog-masthead__rule{background:var(--color-accent-orange);border-radius:2px;width:46px;height:2px}.blog-masthead__title{max-width:17ch;font-family:var(--font-heading);letter-spacing:-.028em;color:#fff;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700;line-height:1.04}.blog-masthead__title em{color:#f9b26b;font-style:italic;font-weight:300}.blog-masthead__lede{color:#ffffffbd;max-width:60ch;margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}.blog-masthead__stats{flex-wrap:wrap;gap:0;margin:44px 0 0;padding:0;display:flex}.blog-masthead__stats>div{border-left:1px solid #ffffff29;padding:0 30px}.blog-masthead__stats>div:first-child{border-left:0;padding-left:0}.blog-masthead__stats dt{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 4px;font-size:.7rem;font-weight:600}.blog-masthead__stats dd{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.65rem;font-weight:700;line-height:1}.blog-toolbar{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffdb;border-bottom:1px solid #e7e9f0;position:sticky;top:0}.blog-toolbar__inner{align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;display:flex}.blog-search{flex:0 0 340px;align-items:center;display:flex;position:relative}.blog-search__icon{color:#9aa0b0;pointer-events:none;transition:color .2s;position:absolute;left:16px}.blog-search__input{width:100%;font-family:var(--font-body);color:#1a1a2e;appearance:none;background:#f3f4f6;border:1px solid #0000;border-radius:100px;padding:13px 74px 13px 46px;font-size:.97rem;transition:background .2s,border-color .2s,box-shadow .2s}.blog-search__input::placeholder{color:#9aa0b0}.blog-search__input::-webkit-search-cancel-button{display:none}.blog-search__input:focus{border-color:var(--color-accent-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #f4731224}.blog-search:focus-within .blog-search__icon{color:var(--color-accent-orange)}.blog-search__kbd{width:22px;height:22px;font-family:var(--font-heading);color:#9aa0b0;pointer-events:none;background:#fff;border:1px solid #e0e2ea;border-radius:6px;place-items:center;font-size:.72rem;font-weight:600;transition:opacity .16s;display:grid;position:absolute;right:14px}.blog-search:focus-within .blog-search__kbd{opacity:0}.blog-search__clear{color:#6b7280;cursor:pointer;background:#e5e7eb;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;right:42px}.blog-search__clear:hover{background:var(--color-accent-orange);color:#fff}.blog-search__clear[hidden]{display:none}.blog-filters{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-left:auto;padding:2px 0;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{display:none}.blog-chip{font-family:var(--font-heading);white-space:nowrap;color:#4a4f66;cursor:pointer;background:0 0;border:1px solid #e0e2ea;border-radius:100px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.blog-chip:hover{color:#1a1a2e;background:#fff;border-color:#c3c7d4}.blog-chip__count{color:#9aa0b0;font-size:.74rem;font-weight:700;transition:color .18s}.blog-chip.is-active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.blog-chip.is-active .blog-chip__count{color:#f9b26b}.blog-archive{background:var(--color-grey-50);padding:56px 0 100px}.blog-archive__status{font-family:var(--font-heading);color:var(--ink-faint);margin:0 0 28px;font-size:.9rem;font-weight:600}.blog-archive__status[hidden]{display:none}.blog-archive__featured{margin-bottom:56px}.blog-archive__featured[hidden]{display:none}.blog-archive__grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:30px;display:grid}.blog-archive__grid[hidden]{display:none}.article-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--ring);border-radius:18px;flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .38s;display:flex;overflow:hidden}.article-card[hidden]{display:none}.article-card:hover{box-shadow:var(--ring-hover);border-color:#f4731266;transform:translateY(-6px)}.article-card__media{aspect-ratio:16/9;background:#1a1a2e;display:block;position:relative;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.article-card:hover .article-card__media img{transform:scale(1.045)}.article-card__media-fallback{height:100%;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;place-items:center;font-size:.9rem;font-weight:600;display:grid}.article-card__tag{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#fff;backdrop-filter:blur(6px);background:#1a1a2eeb;border-radius:100px;padding:6px 12px;font-size:.68rem;font-weight:700;position:absolute;bottom:14px;left:14px}.article-card__body{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.article-card__kicker{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0 0 14px;font-size:.7rem;font-weight:700}.article-card__title{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0 0 12px;font-size:1.2rem;font-weight:600;line-height:1.32}.article-card__title a{color:inherit;background-image:linear-gradient(var(--brand), var(--brand));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;text-decoration:none;transition:background-size .32s cubic-bezier(.22,1,.36,1),color .2s}.article-card__title a:after{content:"";position:absolute;inset:0}.article-card:hover .article-card__title a,.article-card__title a:focus-visible{background-size:100% 1.5px}.article-card__excerpt{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:.94rem;line-height:1.62;display:-webkit-box;overflow:hidden}.article-card__foot{color:var(--ink-faint);align-items:center;gap:9px;font-size:.82rem;display:flex}.article-card__dot{background:#c3c7d4;border-radius:50%;width:3px;height:3px}.article-card__arrow{width:32px;height:32px;color:var(--ink);background:var(--color-grey-100);border-radius:50%;place-items:center;margin-left:auto;transition:background .3s,color .3s,transform .3s;display:grid}.article-card:hover .article-card__arrow{background:var(--brand);color:#fff;transform:translate(3px)}.article-card,.article-card__media,.article-card__title a{position:relative}.article-card__title a:after{z-index:1}.article-card--featured{border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.article-card--featured .article-card__media{aspect-ratio:auto;height:100%;min-height:340px}.article-card--featured .article-card__tag{bottom:20px;left:20px}.article-card--featured .article-card__body{justify-content:center;padding:46px 48px}.article-card--featured .article-card__title{margin-bottom:16px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.16}.article-card--featured .article-card__excerpt{-webkit-line-clamp:4;flex:0 auto;margin-bottom:26px;font-size:1.03rem;line-height:1.68}.article-card--featured .article-card__foot{font-size:.86rem}.blog-empty{text-align:center;color:var(--ink-faint);justify-items:center;padding:84px 20px;display:grid}.blog-empty[hidden]{display:none}.blog-empty svg{color:#c3c7d4;margin-bottom:20px}.blog-empty h2{color:var(--ink);margin:0 0 10px;font-size:1.4rem;font-weight:600}.blog-empty p{max-width:46ch;margin:0;font-size:.98rem}.blog-empty button,.blog-empty a{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;text-decoration:none}.blog-empty button:hover,.blog-empty a:hover{color:var(--ink)}.blog-toolbar__inner--no-search .blog-filters{margin-left:0}@media (prefers-reduced-motion:no-preference){.blog-archive__featured .article-card,.blog-archive__grid .article-card{animation:.64s cubic-bezier(.22,1,.36,1) both blog-card-in;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes blog-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.article-card--featured{grid-template-columns:1fr}.article-card--featured .article-card__media{aspect-ratio:16/8;min-height:0}.article-card--featured .article-card__body{padding:34px 32px 32px}}@media (width<=900px){.blog-toolbar__inner{flex-direction:column;align-items:stretch;gap:14px}.blog-search{flex:auto}.blog-filters{margin-left:0;margin-inline:calc(var(--section-padding-x) * -1);padding-inline:var(--section-padding-x)}.blog-search__kbd{display:none}}@media (width<=700px){.blog-masthead{padding:72px 0 64px}.blog-masthead__stats{gap:26px;margin-top:34px}.blog-masthead__stats>div{border-left:0;padding:0}.blog-masthead__stats dd{font-size:1.4rem}.blog-archive{padding:40px 0 72px}.blog-archive__grid{grid-template-columns:1fr;gap:22px}.blog-archive__featured{margin-bottom:40px}.article-card--featured .article-card__body{padding:28px 24px 26px}}@media (prefers-reduced-motion:reduce){.article-card,.article-card__media img,.article-card__arrow,.article-card__title a{transition:none}.article-card:hover,.article-card:hover .article-card__media img{transform:none}}
