.blog-editorial{min-height:100vh;padding:var(--header-height,5.5rem) 0 var(--space-section);color:var(--ink-default);background:radial-gradient(circle at 86% 2%,color-mix(in srgb,var(--surface-amber-wash) 84%,transparent) 0,transparent 24rem),var(--surface-canvas)}.blog-editorial__container{width:min(100% - (2 * var(--gutter-page)),var(--container-marketing));margin-inline:auto}.blog-editorial__masthead{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.75rem) 0 clamp(2.5rem,6vw,5.5rem);border-bottom:1px solid var(--border-default)}.blog-editorial__masthead:after{position:absolute;right:max(-6rem,calc((100vw - var(--container-marketing)) / 2 - 8rem));bottom:-9rem;width:27rem;height:27rem;border:1px solid color-mix(in srgb,var(--action-primary) 18%,transparent);border-radius:50%;box-shadow:0 0 0 3rem color-mix(in srgb,var(--action-primary) 3%,transparent),0 0 0 7rem color-mix(in srgb,var(--action-primary) 2%,transparent);content:"";pointer-events:none}.blog-editorial__masthead-top,.blog-editorial__meta,.blog-editorial__pagination,.blog-editorial__section-heading,.blog-editorial__title-row{display:flex;align-items:center}.blog-editorial__masthead-top{justify-content:space-between;gap:var(--space-4);margin-bottom:clamp(3rem,7vw,6.5rem)}.blog-editorial__issue{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--type-caption);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-editorial__issue span:first-child{color:var(--action-primary)}.blog-editorial__empty-action,.blog-editorial__read-link,.blog-editorial__rss{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.blog-editorial__rss{flex:none;color:var(--ink-muted);font-size:var(--type-label);transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.blog-editorial__reading-time svg,.blog-editorial__rss svg{width:.95rem;height:.95rem}.blog-editorial__rss:hover{color:var(--action-primary)}.blog-editorial__title-row{position:relative;z-index:1;align-items:end;justify-content:space-between;gap:clamp(2rem,6vw,6rem)}.blog-editorial__eyebrow,.blog-editorial__kicker{display:flex;align-items:center;gap:var(--space-2);color:var(--action-primary);font-size:var(--type-caption);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-editorial__kicker{margin-bottom:var(--space-5)}.blog-editorial__kicker svg{width:1rem;height:1rem}.blog-editorial h1{max-width:11ch;color:var(--ink-strong);font-family:var(--font-ui);font-size:clamp(3rem,7.2vw,6.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.blog-editorial__intro{max-width:30rem;padding-bottom:.45rem;color:var(--ink-muted);font-size:var(--type-body-lg);line-height:1.65}.blog-editorial__category-rail{display:flex;align-items:center;gap:var(--space-6);min-height:5.25rem;border-bottom:1px solid var(--border-default)}.blog-editorial__category-label{flex:none;color:var(--ink-subtle);font-size:var(--type-caption);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-editorial__category-scroll{display:flex;gap:var(--space-2);overflow-x:auto;padding:.75rem 0;scrollbar-width:none}.blog-editorial__category-scroll::-webkit-scrollbar{display:none}.blog-editorial__category{flex:none;padding:.55rem .9rem;border-radius:var(--shape-pill);color:var(--ink-muted);font-size:var(--type-label);font-weight:600;transition:color var(--motion-duration-fast) var(--motion-ease-standard),background var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-spring)}.blog-editorial__category:hover{color:var(--ink-strong);background:var(--surface-muted);transform:translateY(-1px)}.blog-editorial__category[aria-current=page]{color:var(--action-primary-ink);background:var(--action-primary)}.blog-editorial__lead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(3rem,7vw,6.5rem) 0;border-bottom:1px solid var(--border-default)}.blog-editorial__lead-media,.blog-editorial__story-image-link{position:relative;display:block;overflow:hidden;background:var(--surface-muted)}.blog-editorial__lead-media{border-radius:var(--shape-2xl) var(--shape-2xl) var(--shape-2xl) var(--shape-sm);box-shadow:var(--elevation-2)}.blog-editorial__lead-image,.blog-editorial__story-image{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-duration-reveal) var(--motion-ease-enter)}.blog-editorial__lead-image{aspect-ratio:1.42}.blog-editorial__lead-media:hover .blog-editorial__lead-image,.blog-editorial__story:hover .blog-editorial__story-image{transform:scale(1.035)}.blog-editorial__lead-number{position:absolute;right:var(--space-4);bottom:var(--space-4);display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--border-glass);border-radius:50%;color:var(--ink-strong);background:var(--surface-glass-strong);box-shadow:var(--elevation-1);font-family:var(--font-display);backdrop-filter:blur(12px)}.blog-editorial__eyebrow span{padding-right:var(--space-2);border-right:1px solid var(--border-strong);color:var(--ink-subtle)}.blog-editorial__empty h2,.blog-editorial__lead-copy h2,.blog-editorial__section-heading h2,.blog-editorial__story h3{color:var(--ink-strong);font-family:var(--font-ui);font-weight:600;letter-spacing:-.015em;text-wrap:balance}.blog-editorial__lead-copy h2{margin:var(--space-5) 0;font-size:clamp(2.15rem,4vw,4.25rem);line-height:1.22}.blog-editorial__lead-copy h2 a,.blog-editorial__story h3 a{background-image:linear-gradient(var(--action-primary),var(--action-primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--motion-duration-slow) var(--motion-ease-enter)}.blog-editorial__lead-copy h2 a:hover,.blog-editorial__story h3 a:hover{background-size:100% 2px}.blog-editorial__lead-excerpt{margin-bottom:var(--space-6);color:var(--ink-muted);font-size:var(--type-body-lg);line-height:var(--leading-body)}.blog-editorial__meta{flex-wrap:wrap;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--type-caption)}.blog-editorial__author{color:var(--ink-default);font-weight:700}.blog-editorial__reading-time{display:inline-flex;align-items:center;gap:var(--space-1)}.blog-editorial__read-link{width:fit-content;margin-top:var(--space-8);padding-bottom:var(--space-2);border-bottom:1px solid var(--ink-strong);color:var(--ink-strong)}.blog-editorial__empty-action svg,.blog-editorial__read-link svg,.blog-editorial__story-arrow svg{width:1.05rem;transition:transform var(--motion-duration-base) var(--motion-ease-enter)}.blog-editorial__empty-action:hover svg,.blog-editorial__read-link:hover svg{transform:translateX(.3rem)}.blog-editorial__latest{padding:clamp(3.5rem,8vw,7rem) 0 0}.blog-editorial__section-heading{justify-content:space-between;gap:var(--space-6);margin-bottom:clamp(2rem,5vw,4rem)}.blog-editorial__section-heading h2{max-width:17ch;margin-top:var(--space-3);font-size:var(--type-display-md);line-height:1.08}.blog-editorial__section-heading>span{color:var(--ink-subtle);font-size:var(--type-label)}.blog-editorial__story{display:grid;grid-template-columns:minmax(13rem,17.5rem) minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:var(--space-8) 0;border-top:1px solid var(--border-default)}.blog-editorial__story-image-link{aspect-ratio:1.55;border-radius:var(--shape-lg) var(--shape-lg) var(--shape-lg) var(--shape-xs)}.blog-editorial__story h3{max-width:28ch;margin:var(--space-3) 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.28}.blog-editorial__story-excerpt{display:-webkit-box;max-width:58ch;margin-bottom:var(--space-4);overflow:hidden;color:var(--ink-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-editorial__story-arrow{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid var(--border-default);border-radius:50%;color:var(--ink-strong);transition:color var(--motion-duration-base) var(--motion-ease-standard),background var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-spring)}.blog-editorial__story:hover .blog-editorial__story-arrow{color:var(--action-primary-ink);background:var(--action-primary);transform:translateX(.2rem)}.blog-editorial__pagination{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.blog-editorial__page-direction,.blog-editorial__page-item,.blog-editorial__page-number,.blog-editorial__page-numbers{display:inline-flex;align-items:center}.blog-editorial__page-direction{gap:var(--space-2);color:var(--ink-default);font-size:var(--type-label);font-weight:600}.blog-editorial__page-direction svg{width:1rem}.blog-editorial__page-direction[aria-disabled=true]{opacity:.38;pointer-events:none}.blog-editorial__page-numbers{gap:var(--space-1)}.blog-editorial__page-number{justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:var(--ink-muted);font-size:var(--type-label);transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.blog-editorial__page-number:hover{background:var(--surface-muted)}.blog-editorial__page-number[aria-current=page]{color:var(--action-primary-ink);background:var(--action-primary)}.blog-editorial__page-gap{padding-inline:var(--space-1);color:var(--ink-subtle)}.blog-editorial__empty{max-width:45rem;margin:clamp(3rem,8vw,7rem) auto 0;padding:clamp(2.5rem,7vw,5.5rem);border:1px solid var(--border-default);border-radius:var(--shape-2xl);background:var(--surface-raised);box-shadow:var(--elevation-2);text-align:center}.blog-editorial__empty-icon{display:grid;width:4rem;height:4rem;margin:0 auto var(--space-6);place-items:center;border-radius:50%;color:var(--action-primary);background:var(--action-primary-soft)}.blog-editorial__empty-icon svg{width:1.5rem}.blog-editorial__empty .blog-editorial__eyebrow{justify-content:center}.blog-editorial__empty h2{margin:var(--space-4) auto;font-size:var(--type-display-md);line-height:1.08}.blog-editorial__empty>p:not(.blog-editorial__eyebrow){max-width:34rem;margin-inline:auto;color:var(--ink-muted);line-height:var(--leading-body)}.blog-editorial__empty-action{margin-top:var(--space-8);padding:.8rem 1.1rem;border-radius:var(--shape-pill);color:var(--action-primary-ink);background:var(--action-primary);box-shadow:var(--elevation-1);transition:background var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-spring)}.blog-editorial__empty-action:hover{background:var(--action-primary-hover);transform:translateY(-2px)}.blog-editorial :where(a):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}@media (max-width:800px){.blog-editorial__title-row{display:block}.blog-editorial__intro{margin-top:var(--space-8)}.blog-editorial__lead{grid-template-columns:1fr}.blog-editorial__lead-copy{max-width:40rem}.blog-editorial__story{grid-template-columns:12rem minmax(0,1fr)}.blog-editorial__story-arrow{display:none}}@media (max-width:600px){.blog-editorial__masthead-top{align-items:flex-start;margin-bottom:var(--space-12)}.blog-editorial__issue span:nth-child(n+2){display:none}.blog-editorial__rss{font-size:0}.blog-editorial__rss svg{width:1.15rem;height:1.15rem}.blog-editorial h1{font-size:clamp(2.75rem,14vw,4.3rem)}.blog-editorial__category-rail{display:block;padding-top:var(--space-5)}.blog-editorial__category-scroll{margin-inline:calc(-1 * var(--gutter-page));padding-inline:var(--gutter-page)}.blog-editorial__lead-image{aspect-ratio:1.16}.blog-editorial__story{grid-template-columns:1fr;gap:var(--space-5)}.blog-editorial__story-image-link{aspect-ratio:1.7}.blog-editorial__story-excerpt{-webkit-line-clamp:3}.blog-editorial__section-heading{align-items:end}.blog-editorial__pagination{flex-wrap:wrap}.blog-editorial__page-numbers{order:-1;width:100%;justify-content:center;margin-bottom:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.blog-editorial__empty,.blog-editorial__latest,.blog-editorial__lead,.blog-editorial__masthead-top,.blog-editorial__title-row{animation:blog-editorial-enter var(--motion-duration-reveal) var(--motion-ease-enter) both}.blog-editorial__title-row{animation-delay:70ms}.blog-editorial__empty,.blog-editorial__lead{animation-delay:.13s}.blog-editorial__latest{animation-delay:.19s}}@keyframes blog-editorial-enter{0%{opacity:0;transform:translateY(var(--motion-distance-md))}to{opacity:1;transform:translateY(0)}}.blog-editorial__masthead{background:linear-gradient(115deg,color-mix(in srgb,var(--surface-amber-wash) 88%,var(--surface-canvas)) 0,var(--surface-canvas) 65%)}:root[data-theme=dark] .blog-editorial__masthead{background:linear-gradient(115deg,#1c1814,#12141a 62%,#0c0e12)}.blog-editorial h1,.blog-editorial__lead-copy h2,.blog-editorial__section-heading h2,.blog-editorial__story h3{font-family:var(--font-display)}.blog-editorial__masthead-top{padding-bottom:1.25rem;border-bottom:1px solid var(--border-default)}.blog-editorial__category-scroll,.blog-editorial__lead-copy,.blog-editorial__story-copy{min-width:0}.blog-editorial__lead-copy h2,.blog-editorial__story h3{overflow-wrap:anywhere}.blog-editorial__rss{min-width:44px;min-height:44px;justify-content:center}.blog-editorial__category{min-height:44px;display:inline-flex;align-items:center}.blog-editorial__page-number{width:44px;height:44px}.blog-editorial__page-direction{min-height:44px}@media (prefers-reduced-motion:reduce){.blog-editorial *{animation:none!important;transition:none!important}.blog-editorial__category:hover,.blog-editorial__lead-media:hover .blog-editorial__lead-image,.blog-editorial__story:hover .blog-editorial__story-arrow,.blog-editorial__story:hover .blog-editorial__story-image{transform:none}}