.shell-page--blog{position:relative;overflow:clip}.blog-page__inner{width:var(--container);margin:0 auto;padding:clamp(100px,14vh,140px) 0 clamp(88px,10vw,128px)}.blog-mast{border-radius:var(--radius);background:#00384a61;border:1px solid #78dbe229;margin-bottom:clamp(28px,4vw,44px);padding:clamp(28px,4vw,44px)}.blog-mast__eyebrow{align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.blog-mast__eyebrow-dot{background:var(--color-aqua);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite eyebrowPulse;box-shadow:0 0 18px #78dbe2bf}.blog-mast__title{max-width:none;margin-bottom:18px;font-size:clamp(2.6rem,6.8vw,5.8rem)}.blog-mast__title span:last-child{color:var(--color-aqua)}.blog-mast__title span{display:block;overflow:visible}.blog-fade-in{opacity:0;filter:blur(var(--blog-fade-blur,0px));transition:opacity var(--blog-fade-duration,.9s) var(--ease-icon), filter var(--blog-fade-duration,.9s) var(--ease-icon), transform var(--blog-fade-duration,.9s) var(--ease-icon);transform:translateY(18px)}.blog-fade-in.is-visible{opacity:1;filter:blur();transform:translateY(0)}.blog-scroll-progress{top:calc(var(--header-height,72px) + 6px);z-index:45;transform-origin:0;background:var(--color-aqua);pointer-events:none;height:2px;position:fixed;left:0;right:0;box-shadow:0 0 14px #78dbe273}.blog-mast__lead{color:#ffffffb8;max-width:52ch;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.blog-mast__stats{border-top:1px solid #78dbe224;flex-wrap:wrap;gap:14px 28px;margin-top:clamp(22px,3vw,34px);padding-top:clamp(18px,2.5vw,26px);display:flex}.blog-mast__stat{gap:4px;display:grid}.blog-mast__stat-value{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1}.blog-mast__stat-label{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.blog-list{flex-direction:column;gap:clamp(14px,2vw,18px);margin:0;padding:0;list-style:none;display:flex}.blog-list__item{margin:0}.blog-card{border-radius:calc(var(--radius) - 4px);transition:transform .42s var(--ease-icon), border-color .42s var(--ease-icon), box-shadow .42s var(--ease-icon);background:#00384a57;border:1px solid #78dbe224;gap:clamp(10px,1.5vw,14px);padding:clamp(22px,3vw,30px);display:grid}.blog-card:hover{border-color:#78dbe247;transform:translateY(-3px);box-shadow:0 18px 40px #0000003d}.blog-card__head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.blog-card__index{color:#78dbe2b8;letter-spacing:.14em;font-size:.78rem;font-weight:800}.blog-card__category{color:var(--color-aqua);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.blog-card__date{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.78rem;font-weight:700}.blog-card__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15}.blog-card__title a{color:inherit;transition:color .22s var(--ease-icon);text-decoration:none}.blog-card__title a:hover{color:var(--color-aqua)}.blog-card__excerpt{color:#ffffffad;max-width:72ch;margin:0;font-size:clamp(.98rem,1.3vw,1.06rem);line-height:1.62}.blog-card__link{width:fit-content;color:var(--color-aqua);align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-card__link:hover{color:#ffffffeb;gap:12px}.blog-post-mast{border-radius:var(--radius);text-align:center;background:#00384a61;border:1px solid #78dbe229;margin-bottom:clamp(24px,3.5vw,36px);padding:clamp(28px,4vw,44px)}.blog-post-mast__back{color:#ffffffb8;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.blog-post-mast__back:before{content:"←"}.blog-post-mast__back:hover{color:var(--color-aqua)}.blog-post-mast__meta{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:0 0 14px;font-size:.78rem;font-weight:800;display:flex}.blog-post-mast__category{color:var(--color-aqua)}.blog-post-mast__title{letter-spacing:-.06em;max-width:68ch;margin:0 auto 14px;font-size:clamp(2rem,5vw,3.8rem);line-height:1.06}.blog-post-mast__excerpt{color:#ffffffc2;max-width:68ch;margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.65}.blog-post-layout{max-width:78ch;margin:0 auto}.blog-post-article{border-radius:var(--radius);text-align:center;background:#00384a57;border:1px solid #78dbe224;padding:clamp(24px,3.5vw,36px)}.blog-post-footer{border-top:1px solid #78dbe21f;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,40px);padding-top:22px;display:flex}.blog-document__list{text-align:center;gap:10px;max-width:68ch;margin:10px auto 18px;padding:0;list-style:none;display:grid}.blog-document__list-item{color:#ffffffc2;line-height:1.65}@media (width<=760px){.blog-card__date{width:100%;margin-left:0}.blog-post-mast__title{max-width:none}}@media (prefers-reduced-motion:reduce){.blog-mast__eyebrow-dot{animation:none}.blog-card:hover{transform:none}.blog-card__link:hover{gap:8px}.blog-fade-in{opacity:1;filter:none;transition:none;transform:none}}
