.blog-hero{position:relative;overflow:hidden}.blog-hero__bg{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.blog-hero__shade{background:radial-gradient(ellipse at 80% 20%, #2d74ad59, #0a0a0b00 55%), linear-gradient(90deg, var(--c-ink) 0%, #0a0a0bd9 28%, #0a0a0b80 60%, #0a0a0b66 100%);position:absolute;inset:0}.blog-hero__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:48px;min-height:480px;padding-block:64px;display:grid;position:relative}.blog-hero--short .blog-hero__grid{min-height:0;padding-block:48px}.blog-hero__text{flex-direction:column;gap:18px;display:flex}.blog-hero__text .eyebrow,.blog-hero__text .lead{margin:0}.blog-hero__text .eyebrow a{color:inherit}.blog-hero__text .lead{max-width:520px;font-size:1.125rem}.blog-hero__title{letter-spacing:-.04em;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:800;line-height:1}.blog-search{max-width:480px;color:var(--c-muted-2);background:#ffffff0f;border:1px solid #2e2e35;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}.blog-search input[type=search]{min-width:0;min-height:0;color:var(--c-white);background:0 0;border:0;flex:1;padding:15px 0;font-size:.9375rem}.blog-search input[type=search]:focus-visible{box-shadow:none}.blog-search:focus-within{border-color:var(--c-primary)}.blog-featured{border-radius:var(--radius-xl);background:var(--c-surface-dark);min-height:340px;color:var(--c-white);transition:transform .25s var(--ease);display:block;position:relative;overflow:hidden}.blog-featured:hover{color:var(--c-white);transform:scale(1.01)}.blog-featured__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-featured:after{content:"";background:linear-gradient(#0000000d 20%,#000000e0 100%);position:absolute;inset:0}.blog-featured__body{z-index:1;flex-direction:column;gap:12px;display:flex;position:absolute;inset:auto 28px 28px}.blog-featured__badges{flex-wrap:wrap;gap:8px;display:flex}.badge--glass{color:var(--c-white);background:#ffffff24}.blog-featured__title{font-family:var(--font-heading);letter-spacing:-.03em;font-size:clamp(1.625rem,2.8vw,2.25rem);font-weight:800;line-height:1.05}.blog-featured__lead{color:var(--c-line-2);font-size:.9375rem}.blog-featured__meta{font-size:var(--fs-small);color:var(--c-on-dark-muted);gap:14px;font-weight:600;display:flex}.blog-toolbar{top:var(--header-h);z-index:20;border-bottom:1px solid var(--c-line);backdrop-filter:blur(12px);background:#fffffff0;position:sticky}.admin-bar .blog-toolbar{top:calc(var(--header-h) + var(--admin-bar-sticky))}.blog-toolbar__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.blog-toolbar__chips{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.blog-toolbar__chips::-webkit-scrollbar{display:none}.blog-toolbar__chips .chip{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:.04em;padding:.5625rem 1rem}.blog-toolbar__sort{border-radius:var(--radius-pill);background:var(--c-bg-3);flex:none;gap:4px;padding:4px;display:flex}.blog-toolbar__sort-btn{border-radius:var(--radius-pill);font-size:var(--fs-small);letter-spacing:.04em;color:var(--c-text-2);white-space:nowrap;border:1px solid #0000;padding:9px 16px;font-weight:700;transition:background .15s}.blog-toolbar__sort-btn.is-active{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.blog-list{padding-block:40px 24px}.blog-list__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-block-end:20px;display:flex}.blog-list__heading{letter-spacing:-.02em;font-size:1.375rem;font-weight:700}.blog-list__count{font-size:var(--fs-small);color:var(--c-muted)}.blog-list__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;display:grid}.blog-list__grid .card-post{animation:item-in .45s var(--ease-out) both}@keyframes item-in{0%{opacity:0;transform:translate(24px)}}.card-post__media{aspect-ratio:auto;height:220px;position:relative}.card-post__media--empty{background:var(--c-ink) url(../img/pattern.webp) center / cover no-repeat;color:var(--c-white);flex-direction:column;justify-content:space-between;padding:18px;display:flex}.card-post__media--empty:before{content:"";background:radial-gradient(circle at 80% 20%,#2d74ad59,#0a0a0b00 60%);position:absolute;inset:0}.card-post__badge{border-radius:var(--radius-pill);background:var(--c-ink);color:var(--c-white);font-size:var(--fs-kicker);letter-spacing:.12em;padding:6px 10px;font-weight:800;position:absolute;top:14px;left:14px}.card-post__badge--primary{background:var(--c-primary);width:fit-content;position:relative;top:auto;left:auto}.card-post__word{font-family:var(--font-heading);letter-spacing:-.04em;opacity:.92;font-size:2.75rem;font-weight:800;line-height:.9;position:relative}.card-post__meta{font-size:var(--fs-micro);color:var(--c-muted);gap:12px;font-weight:600;display:flex}.card-post__title{letter-spacing:-.02em;font-size:1.5rem;line-height:1.12}.card-post__excerpt{flex:1;font-size:.9375rem}.card-post__more{font-family:var(--font-body);color:var(--c-primary-dark);margin-top:6px;font-size:.875rem}.blog-list__empty{flex-direction:column;align-items:flex-start;gap:12px;padding:56px 0;display:flex}.blog-list__empty-title{font-size:1.25rem;font-weight:800}.blog-list__more{justify-content:center;margin-block-start:36px;display:flex}.js .blog-list .pagination{display:none}.blog-index{padding-block:56px 40px}.blog-index .eyebrow{margin-block-end:16px}.blog-index__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.blog-index__item{border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-white);color:var(--c-ink);flex-direction:column;gap:8px;padding:18px;transition:border-color .15s;display:flex}.blog-index__item:hover{border-color:var(--c-primary);color:var(--c-ink)}.blog-index__item.is-active{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.blog-index__id{font-size:var(--fs-micro);letter-spacing:.12em;font-weight:800}.blog-index__label{font-size:.9375rem;font-weight:700}.blog-index__count{font-size:var(--fs-micro);opacity:.7}.score-cta-wrap{padding-block:24px 96px}.score-cta{border-radius:var(--radius-xl);background:var(--c-ink) url(../img/pattern.webp) center / cover no-repeat;color:var(--c-white);gap:24px;display:grid;position:relative;overflow:hidden}.score-cta:before{content:"";pointer-events:none;background:radial-gradient(at 85%,#2d74ad61,#0a0a0b00 60%);position:absolute;inset:0}.score-cta>*{position:relative}.score-cta--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;padding:44px 40px}.score-cta .eyebrow{margin-block-end:12px}.score-cta__title{font-family:var(--font-heading);font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.score-cta__title--lg{letter-spacing:-.03em;margin-block-end:12px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.score-cta__sub{color:var(--c-on-dark-muted);font-size:1rem;line-height:1.55;display:block}.score-cta__action{justify-content:flex-end;display:flex}.score-cta--aside{color:var(--c-white);background-image:none;flex-direction:column;gap:8px;padding:20px;display:flex}.score-cta--aside:hover{background-color:var(--c-surface-dark);color:var(--c-white)}.score-cta--aside .eyebrow{margin:0}.score-cta--aside .score-cta__sub{font-size:var(--fs-small)}@media (width<=639px){.blog-hero__grid{gap:28px;padding-block:40px}.blog-featured{min-height:300px}.blog-featured__body{inset:auto 18px 18px}.blog-toolbar__inner{flex-wrap:wrap}.score-cta--wide{padding:28px 22px}.score-cta__action{justify-content:flex-start}}