.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);box-shadow:inset 0 1px 0 var(--rule-hair), inset 0 -1px 0 var(--rule-hair)}.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);background-image:linear-gradient(0deg, var(--act-wash), var(--act-wash))}.blog-filter__chip:active{transform:translateY(1px)}.blog-filter__chip.active{background:var(--ink-0);border-color:var(--ink-0);color:var(--on-ink)}.blog-filter__chip.active:hover{color:var(--on-ink);border-color:var(--ink-0);background-image:none}.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);transition:border-color var(--dur-fast,.15s) linear;display:block;overflow:hidden}.blog-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:190px;display:block}.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img{transform:scale(1.04)}.blog-card:hover .blog-card-image,.blog-card:focus-within .blog-card-image{border-bottom-color:var(--act)}@media (prefers-reduced-motion:reduce){.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img{transform:none}}@media (hover:none){.blog-card:hover .blog-card-image img{transform:none}}.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.125rem;font-weight:var(--wt-display);letter-spacing:var(--tr-md);text-transform:none;margin:0 0 10px;line-height:1.34}.blog-card h3 a{color:var(--ink);transition:color var(--dur-fast,.15s) linear;text-decoration:none}.blog-card h3 a:hover,.blog-card:hover h3 a,.blog-card:focus-within h3 a{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);min-height:44px;transition:border-color var(--dur-fast,.15s) linear, color var(--dur-fast,.15s) linear;border-bottom:1px solid #0000;align-self:flex-start;align-items:center;padding-bottom:2px;text-decoration:none;display:inline-flex}a.read-more:hover,.blog-card:hover a.read-more,.blog-card:focus-within a.read-more{color:var(--act-press);border-bottom-color:var(--act-press)}.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-3);line-height:var(--lh-tight);letter-spacing:var(--tr-optical);text-wrap:balance;max-width:20ch;margin:0 0 var(--s-4);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);padding:var(--s-8) var(--s-7);color:var(--on-ink);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-200);outline-offset:3px}.blog-newsletter__form button{border-radius:var(--radius);background:var(--act-200);color:var(--on-ink);box-shadow:var(--shadow-xs);font-weight:var(--wt-ui);font-size:var(--fs-body-sm);cursor:pointer;transition:background-color var(--dur-fast,.15s) linear, transform 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-100);box-shadow:var(--shadow-sm)}.blog-newsletter__form button:active{background:var(--act-300);box-shadow:none;transform:translateY(1px)}.blog-newsletter__form button:disabled{opacity:1;cursor:not-allowed;background:var(--ink-2);color:var(--on-ink-muted);box-shadow:inset 0 0 0 1px var(--ink-rule-ui);transform:none}.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)}.blog-card--lead h3{font-size:var(--fs-display-4);max-width:22ch}}@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-newsletter,.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__copy:before,.blog-outro__aside:before{background:var(--info)}}
