.blog-hero{background:var(--color-navy-deep);color:var(--color-on-navy);padding-top:clamp(112px,15vh,160px);padding-bottom:var(--space-8);position:relative;overflow:hidden}.blog-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f854242 0%,#1f854200 68%);width:46vw;max-width:560px;height:46vw;max-height:560px;position:absolute;top:-30%;right:-8%}.blog-hero>.eq-container{z-index:1;position:relative}.blog-hero__inner{max-width:760px}.blog-hero__crumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-on-navy-muted);margin-bottom:var(--space-4);flex-wrap:wrap;display:inline-flex}.blog-hero__crumb a{color:var(--color-on-navy-muted);transition:color var(--duration-base) var(--ease-out);text-decoration:none}.blog-hero__crumb a:hover{color:var(--color-leaf)}.blog-hero__crumb .eq-icon{color:#d8e3df99}.blog-hero__crumb [aria-current=page]{color:#fff}.blog-hero h1{color:#fff;letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-size:clamp(2rem,5.4vw,3.1rem);line-height:1.1}.blog-hero p{margin:var(--space-4) 0 0;color:var(--color-on-navy-muted);font-size:var(--text-lg);line-height:var(--leading-normal);max-width:56ch}.eq-media{background:var(--color-primary-soft);justify-content:center;align-items:center;display:flex;overflow:hidden}.eq-media img{object-fit:cover;width:100%;height:100%;display:block}.eq-media__ph{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary-press);flex-direction:column;display:inline-flex}.blog-featured{padding-top:var(--space-8);padding-bottom:var(--space-6)}.feat{grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.feat__media{aspect-ratio:16/10;position:relative}.feat__media .eq-media__ph{color:var(--color-primary-press)}.feat__badge{top:var(--space-4);left:var(--space-4);position:absolute}.feat__body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.feat__topline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.feat__eyebrow{display:block}.feat__body h2{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.1rem);line-height:1.14}.feat__body h2 a{color:inherit;text-decoration:none}.feat__body h2 a:hover{color:var(--color-primary-press)}.feat__excerpt{font-size:var(--text-lg);color:var(--color-body);line-height:var(--leading-normal);max-width:52ch;margin:0}.feat__foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.feat .eq-byline__avatar{width:32px;height:32px}@media (width>=860px){.feat{grid-template-columns:1.05fr 1fr;align-items:stretch}.feat--nomedia{grid-template-columns:1fr}.feat__media{aspect-ratio:auto;height:100%;min-height:380px}.feat__body{padding:clamp(var(--space-6), 4vw, var(--space-8));justify-content:center}}.blog-filter{padding-top:var(--space-6);padding-bottom:0}.blog-toolbar{gap:var(--space-5);flex-direction:column;display:flex}.blog-toolbar__top{gap:var(--space-4);flex-direction:column;align-items:stretch;display:flex}.blog-toolbar__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);color:var(--color-ink);letter-spacing:var(--tracking-tight);margin:0}.blog-search{width:100%;position:relative}.blog-search .blog-search__ico{color:var(--color-body-muted);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.blog-search .eq-input{border-radius:var(--radius-pill);width:100%;padding-left:46px;padding-right:42px}.blog-search__clear{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-body-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.blog-search__clear:hover{background:var(--color-surface-tint);color:var(--color-ink)}.blog-search.has-value .blog-search__clear{display:inline-flex}@media (width>=760px){.blog-toolbar__top{justify-content:space-between;align-items:center;gap:var(--space-5);flex-direction:row}.blog-search{flex:none;width:340px}}.filter-bar{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-chip{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-body);cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:.5rem .95rem;display:inline-flex}@media (width>=760px){.filter-bar{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.filter-chip .eq-icon{color:var(--color-primary);transition:color var(--duration-base) var(--ease-out)}.filter-chip:hover{background:var(--color-primary-tint);color:var(--color-primary-press)}.filter-chip[aria-pressed=true]{background:var(--color-primary);color:#fff}.filter-chip[aria-pressed=true] .eq-icon{color:#fff}.filter-chip__count{font-size:.78em;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:#0b233017;padding:1px 8px}.filter-chip[aria-pressed=true] .filter-chip__count{background:#ffffff3d}.blog-grid-sec{padding-top:var(--space-6)}.blog-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=620px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.pcard{flex-direction:column;height:100%;padding:0;text-decoration:none;display:flex;overflow:hidden}.pcard[hidden]{display:none}.pcard__media{aspect-ratio:3/2;position:relative}.pcard__media .eq-media__ph{font-size:var(--text-xs);gap:6px}.pcard__badge{top:var(--space-3);left:var(--space-3);position:absolute}.pcard__body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pcard__topline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pcard__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-body-muted);display:inline-flex}.pcard__cat{font-size:var(--text-xs);padding:.25rem .6rem}.pcard__meta .eq-icon{vertical-align:-1px}.pcard__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--color-ink);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.pcard__excerpt{font-size:var(--text-base);color:var(--color-body);line-height:var(--leading-normal);margin:0}.pcard__foot{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.pcard__more{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-primary-press);align-items:center;gap:4px;display:inline-flex}.pcard__more:after{content:"›";transition:transform var(--duration-base) var(--ease-out);font-size:1.2em;line-height:0}.eq-card--interactive:hover .pcard__more:after{transform:translate(3px)}.pcard .eq-byline{font-size:var(--text-xs)}.pcard .eq-byline__avatar{width:24px;height:24px}.pcard .eq-byline strong{color:var(--color-primary-press)}.pcard--draft .pcard__media{background:var(--color-surface-tint)}.pcard--draft .pcard__media .eq-media__ph{color:var(--color-body-muted)}.draft-tag{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--color-body-muted);align-items:center;gap:5px;display:inline-flex}.grid-empty{text-align:center;color:var(--color-body-muted);padding:var(--space-8) 0;font-size:var(--text-lg);display:none}.blog-grid-sec.is-empty .blog-grid{display:none}.blog-grid-sec.is-empty .grid-empty{display:block}.pager{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:none}.pager__btn{min-width:44px;height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-body);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.pager__btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-press)}.pager__btn[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pager__btn:disabled{opacity:.45;cursor:not-allowed}.news{gap:var(--space-5);padding:clamp(var(--space-6), 5vw, var(--space-8));grid-template-columns:1fr;align-items:center;display:grid}.news__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);color:var(--color-ink);margin:0 0 var(--space-3);letter-spacing:var(--tracking-tight)}.news__text{color:var(--color-body);font-size:var(--text-base);line-height:var(--leading-normal);max-width:46ch;margin:0}.news__form,.news__row{gap:var(--space-3);flex-direction:column;display:flex}.news__note{font-size:var(--text-xs);color:var(--color-body-muted);margin:0}.news__status{font-size:var(--text-sm);color:var(--color-primary-press);font-weight:var(--weight-medium);margin:0}@media (width>=760px){.news{gap:var(--space-8);grid-template-columns:1.1fr 1fr}.news__row{flex-direction:row}.news__row .eq-input{flex:1}}.bridge__head{max-width:640px;margin-bottom:var(--space-6)}.bridge__head .eq-eyebrow{margin-bottom:var(--space-2);display:block}.bridge__head h2{margin:0}.bridge__head p{margin:var(--space-3) 0 0;color:var(--color-body);font-size:var(--text-lg)}.bridge-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=560px){.bridge-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.bridge-grid{grid-template-columns:repeat(4,1fr)}}.bridge-link{align-items:center;gap:var(--space-3);padding:var(--space-4);color:inherit;text-decoration:none;display:flex}.bridge-link h3{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--color-ink);line-height:var(--leading-snug);margin:0}.bridge-link .eq-iconwell{flex:none}.bridge-link .eq-icon{transition:transform var(--duration-base) var(--ease-out)}.bridge-link:hover .eq-iconwell .eq-icon{transform:scale(1.08)}
