.page-header .section-label{margin-bottom:var(--s-4)}.blog-band.blog-band{width:auto;max-width:none;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));margin-inline:0}.blog-desk{padding-block:var(--pad-tight)}.blog-desk__head{-moz-column-gap:var(--s-7);align-items:end;column-gap:var(--s-7);row-gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-desk__intro{min-width:0;max-width:var(--measure-tight)}.blog-desk__intro .section-title{margin-bottom:var(--s-3)}.blog-desk__intro .section-subtitle{margin-top:0}.blog-desk__ledger{align-items:flex-end;gap:var(--s-5) var(--s-7);flex-wrap:wrap;margin:0;padding:0;display:flex}.blog-desk__stat{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.blog-desk__stat>.readout{line-height:var(--lh-num)}.blog-desk__stat--date>.readout{letter-spacing:var(--tr-base);white-space:nowrap}.blog-desk__rule{margin:var(--s-6) 0 0}.blog-desk__controls{margin-top:var(--s-5)}.blog-filter{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.blog-filter__chip{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);border-radius:var(--radius);border:1px solid var(--rule-ui);background:var(--paper-0);min-height:44px;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast,.15s) linear, border-color var(--dur-fast,.15s) linear, background-color var(--dur-fast,.15s) linear;padding:12px 16px}.blog-filter__chip:hover{color:var(--act);border-color:var(--act)}.blog-filter__chip.active{background:var(--ink-0);border-color:var(--ink-0);color:var(--on-ink)}.blog-filter__status{margin:var(--s-4) 0 0;text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.blog-filter__status .datum{color:var(--ink);font-size:1em}.blog-index{max-width:none;padding:var(--pad-tight) max(var(--gutter), calc((100% - var(--container)) / 2)) var(--pad-base);margin:0}.blog-index:has(+.blog-outro){padding-bottom:var(--s-8)}.blog-grid{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);row-gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-load-more{margin-top:var(--s-7);justify-content:center;display:flex}.blog-empty{padding:var(--s-6) 0 var(--pad-tight);text-align:left;color:var(--ink-muted);gap:var(--s-5);flex-direction:column;align-items:flex-start;display:flex}.blog-empty p{font-size:var(--fs-body);margin:0}main>.blog-empty{padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2));padding-block:var(--pad-tight) var(--pad-base)}.blog-card{background:var(--paper-0);border:1px solid var(--rule);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), var(--lit);flex-direction:column;display:flex;overflow:hidden}.blog-card[hidden]{display:none}.blog-card-image{border-bottom:1px solid var(--rule);display:block;overflow:hidden}.blog-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px;transition:transform var(--dur-slow,.4s) var(--ease-out,ease);display:block}.blog-card:hover .blog-card-image img{transform:scale(1.04)}.blog-card-image-fallback{background:var(--paper-3);width:100%;height:190px;box-shadow:var(--sunk);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.blog-card-content{padding:var(--s-6);flex-direction:column;flex:1;display:flex}.blog-meta{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);text-transform:uppercase;letter-spacing:var(--tr-eyebrow);font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.blog-meta .category{color:var(--act)}.blog-card h3{font-family:var(--font-body);font-size:1.0625rem;font-weight:var(--wt-ui);letter-spacing:var(--tr-md);text-transform:none;margin:0 0 10px;line-height:1.35}.blog-card h3 a{color:var(--ink);transition:color var(--dur-fast,.15s) linear;text-decoration:none}.blog-card h3 a:hover{color:var(--act)}.blog-card p{color:var(--ink-muted);font-size:var(--fs-body-sm);margin:0 0 var(--s-4);flex:1;line-height:1.6}a.read-more{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--act);transition:border-color var(--dur-fast,.15s) linear;border-bottom:1px solid #0000;align-self:flex-start;padding-bottom:2px;text-decoration:none}a.read-more:hover{border-bottom-color:var(--act)}.blog-card--lead{border-radius:var(--radius-2xl);grid-column:1/-1;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:stretch;display:grid}.blog-card--lead .blog-card-image{border-bottom:0;border-right:1px solid var(--rule);min-width:0;height:100%}.blog-card--lead .blog-card-image img,.blog-card--lead .blog-card-image-fallback{height:100%;min-height:clamp(260px,26vw,360px)}.blog-card--lead .blog-card-content{padding:var(--s-7);justify-content:center;min-width:0}.blog-card--lead h3{font-family:var(--font-display);font-weight:var(--wt-display);font-size:var(--fs-display-4);line-height:var(--lh-tight);letter-spacing:var(--tr-optical);text-wrap:balance;max-width:22ch;margin:0 0 var(--s-3);font-synthesis-style:none}.blog-card--lead p{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-tight);margin-bottom:var(--s-5);flex:0 auto}.blog-card__flag{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.blog-card__flag:before{content:"";background:var(--act);flex:0 0 7px;width:7px;height:3px}.blog-outro{padding-block:var(--pad-base)}.blog-outro__grid{align-items:start;gap:var(--s-8) var(--s-9);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.blog-outro__aside{border-top:1px solid var(--ink-rule-strong);padding-top:var(--s-5);min-width:0;position:relative}.blog-outro__aside:before{content:"";background:var(--act-300);width:7px;height:3px;position:absolute;top:-1px;left:0}.blog-outro__aside p{color:var(--on-ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:var(--measure-tight);margin:var(--s-3) 0 var(--s-5)}.band--ink .blog-newsletter{box-shadow:none;background:0 0;border-radius:0;padding:0}.blog-newsletter{background:var(--ink-0);border-radius:var(--radius-2xl);box-shadow:var(--shadow-ink), var(--lit-ink);padding:var(--s-8) var(--s-7);color:var(--on-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.blog-newsletter__inner{position:relative}.blog-newsletter__copy{border-top:1px solid var(--ink-rule-strong);padding-top:var(--s-5);margin-bottom:var(--s-5);position:relative}.blog-newsletter__copy:before{content:"";background:var(--act-300);width:7px;height:3px;position:absolute;top:-1px;left:0}.blog-newsletter__eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--wt-label-meta);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--on-ink-faint);display:block}.blog-newsletter h2{font-family:var(--font-body);font-style:normal;font-weight:var(--wt-ui);font-size:var(--fs-display-4);line-height:var(--lh-tight);letter-spacing:var(--tr-lg);margin:var(--s-3) 0 var(--s-3);color:var(--on-ink)}.blog-newsletter p{color:var(--on-ink-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:var(--measure-tight);margin:0}.blog-newsletter__form{gap:10px;max-width:520px;display:flex}.blog-newsletter__form input{border-radius:var(--radius);border:1px solid var(--on-ink-faint);background:var(--ink-1);min-width:0;color:var(--on-ink);flex:1;padding:13px 16px;font-family:inherit;font-size:16px}.blog-newsletter__form input::placeholder{color:var(--on-ink-faint)}.blog-newsletter__form input:focus-visible{outline:2px solid var(--act-300);outline-offset:1px}.blog-newsletter__form button{border-radius:var(--radius);background:var(--act);color:var(--on-ink);box-shadow:var(--lit-act);font-weight:var(--wt-ui);font-size:var(--fs-body-sm);cursor:pointer;transition:background-color var(--dur-fast,.15s) linear, box-shadow var(--dur-base,.24s) var(--ease-out,ease);border:0;padding:13px 22px;font-family:inherit}.blog-newsletter__form button:hover{background:var(--act-500)}.blog-newsletter__form button:disabled{opacity:.6;cursor:not-allowed;background:var(--act)}.blog-newsletter__success{color:var(--signal-on-dark);font-size:var(--fs-body-sm);margin-top:14px}.blog-newsletter__error{color:var(--delta-down-on-ink);font-size:var(--fs-body-sm);margin-top:14px}@keyframes blog-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.blog-grid>.blog-card.just-revealed{animation:blog-card-in var(--dur-reveal,.56s) var(--ease-out,ease) both;animation-delay:calc(min(var(--i,0), 5) * var(--reveal-step,55ms));animation-timeline:auto}}@media print{.blog-grid>.blog-card.just-revealed{animation:none!important}}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199.98px){.blog-desk__head{grid-template-columns:minmax(0,1fr)}.blog-desk__ledger{gap:var(--s-5) var(--s-6)}}@media (max-width:959.98px){.blog-outro__grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.blog-card--lead{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr)}.blog-card--lead .blog-card-image{border-right:0;border-bottom:1px solid var(--rule)}.blog-card--lead .blog-card-image img,.blog-card--lead .blog-card-image-fallback{height:220px;min-height:0}.blog-card--lead .blog-card-content{padding:var(--s-6)}}@media (max-width:640px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-load-more .btn-secondary{text-align:center;width:100%}}@media (max-width:600px){.blog-newsletter{padding:var(--s-6) var(--s-5)}.band--ink .blog-newsletter{padding:0}.blog-newsletter__form{flex-direction:column}}@media print{.blog-desk,.blog-card-image-fallback{box-shadow:none;background:0 0}.blog-band.blog-band,.blog-index{padding-block:16px;padding-inline:0}.blog-desk__rule{transform:none}.blog-load-more,.blog-filter,.blog-newsletter__form{display:none}.blog-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.blog-newsletter__eyebrow{color:var(--ink-muted)}.blog-newsletter__success{color:var(--ok)}.blog-newsletter__error{color:var(--danger)}.blog-newsletter__copy{border-top-color:var(--rule-strong)}.blog-newsletter__copy:before,.blog-outro__aside:before{background:var(--act)}.blog-outro__aside{border-top-color:var(--rule-strong)}}
