.blog{padding:max(112px, 13svh) var(--spacing-gutter) clamp(72px, 12svh, 140px);color:var(--color-fg)}.blog-progress{z-index:60;background:var(--color-signal);transform-origin:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.blog-progress{animation:linear both blog-progress;animation-timeline:scroll(root)}}@keyframes blog-progress{to{transform:scaleX(1)}}.blog-head{max-width:900px;margin:0 auto}.blog-head--pending{min-height:60svh}.blog-back{color:var(--color-muted);align-items:center;gap:10px;margin-bottom:clamp(28px,5svh,48px);font-size:14px;font-weight:600;transition:color .25s;display:inline-flex}.blog-back span{transition:translate .4s var(--ease-out-expo)}.blog-meta{color:var(--color-muted)}.blog-title{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;max-width:20ch;margin-top:18px;font-size:clamp(2.4rem,5.2vw,4.8rem);font-weight:800;line-height:1.02}.blog-byline{margin-top:22px;font-size:16px;font-weight:700}.blog-byline em{font-family:var(--font-serif);color:var(--color-signal);font-size:1.2em;font-style:italic;font-weight:400}.blog-cover{aspect-ratio:16/9;background:var(--color-raised);border-radius:28px;max-width:1100px;margin:clamp(36px,6svh,64px) auto 0;position:relative;overflow:clip}.blog-cover img{object-fit:cover}.blog-body{max-width:680px;color:color-mix(in srgb, var(--color-fg) 86%, transparent);margin:clamp(40px,7svh,72px) auto 0;font-size:clamp(1.06rem,1.25vw,1.19rem);line-height:1.75}.blog-body p+p{margin-top:1.15em}.blog-lead{letter-spacing:-.012em;color:var(--color-fg);font-size:1.28em;font-weight:600;line-height:1.5}.blog-beat{color:var(--color-fg);font-weight:700}.blog-author{background:var(--color-raised);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,36px);max-width:680px;margin:clamp(48px,9svh,88px) auto 0;padding:clamp(22px,3vw,32px);display:grid}.blog-author__sign{width:clamp(110px,14vw,160px);color:var(--color-fg)}.blog-author__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.blog-author__roles{gap:6px;margin-top:10px;font-size:14.5px;font-weight:600;display:grid}.blog-author__roles .text-label{min-width:9.5em;display:inline-block}.blog-author__links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.blog-more{max-width:1100px;margin:clamp(72px,12svh,128px) auto 0}.blog-more__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.blog-more__all{font-size:14px;font-weight:600;transition:color .25s}.blog-more__grid,.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.blog-more__grid{margin-top:24px}.blog-card{flex-direction:column;gap:12px;display:flex}.blog-card__cover{aspect-ratio:16/9;background:var(--color-raised);border-radius:22px;position:relative;overflow:clip}.blog-card__cover img{object-fit:cover;transition:scale .9s var(--ease-out-expo)}.blog-card__meta{color:var(--color-muted);margin-top:6px}.blog-card__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:800;line-height:1.15;transition:color .25s}.blog-card__excerpt{color:var(--color-muted);font-size:15px;line-height:1.55}.blogs-head{max-width:1100px;margin:0 auto}.blogs-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:18px;font-size:clamp(3rem,7vw,7.4rem);font-weight:800;line-height:.88}.blogs-title>span{display:block}.blogs-title em{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--color-signal);font-size:.8em;font-style:italic;font-weight:400}.blogs-intro{max-width:52ch;color:var(--color-muted);margin-top:clamp(18px,3svh,28px);font-size:17px;line-height:1.6}.blogs-grid{row-gap:clamp(36px,6svh,64px);max-width:1100px;margin:clamp(40px,7svh,72px) auto 0}.blogs-grid>li:first-child{grid-column:1/-1}.blogs-grid>li:first-child .blog-card__cover{aspect-ratio:21/9}.blogs-grid>li:first-child .blog-card__title{font-size:clamp(1.6rem,3vw,2.6rem)}@media not (min-width:768px){.blog-cover{border-radius:18px}.blog-author,.blog-more__grid,.blogs-grid{grid-template-columns:minmax(0,1fr)}.blogs-grid>li:first-child .blog-card__cover{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.blog-card__cover img,.blog-back span{transition:none}}@media (hover:hover) and (pointer:fine){.blog-back:hover,.blog-back:focus-visible{color:var(--color-fg)}.blog-back:hover span{translate:-4px}.blog-more__all:hover,.blog-more__all:focus-visible{color:var(--color-signal)}.blog-card:hover .blog-card__cover img{scale:1.04}.blog-card:hover .blog-card__title{color:var(--color-signal)}}
