.article-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article{min-width:0;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;padding:10px 10px 0;display:flex}.article:hover{box-shadow:var(--glass-inner), var(--shadow-card-hover);transform:translateY(-4px)}.article:focus-within{outline:2.5px solid var(--maroon-700);outline-offset:3px}.article__media .orig{--orig-radius:19px;--orig-bg:#000}.article__media img{transition:transform .6s var(--ease)}.article:hover .article__media img{transform:scale(1.035)}.article__body{flex-direction:column;flex:1;padding:18px 14px;display:flex}.article__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--c-heading);text-wrap:balance;font-size:1.24rem;font-weight:480;line-height:1.25}.article__title--caps{letter-spacing:.015em;font-size:1.02rem;font-weight:520;line-height:1.38}.article__title a{color:inherit;text-decoration:none}.article__title a:after{content:"";z-index:3;border-radius:var(--r-lg);position:absolute;inset:0}.article__title a:focus-visible{outline:none}.article__meta{font-size:var(--fs-xs);color:var(--c-text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.article__meta b{letter-spacing:.09em;text-transform:uppercase;color:var(--c-accent);font-size:.74rem;font-weight:650}.article__meta em{font-style:normal}.article__meta .icon{box-sizing:content-box;background:var(--c-chip);color:var(--c-accent);transition:background .25s, color .25s, transform .25s var(--ease);border-radius:50%;flex:none;padding:8px}.article:hover .article__meta .icon{background:var(--maroon-700);color:#fff;transform:rotate(-8deg)}@media (width<=899px){.article-grid{grid-template-columns:minmax(0,1fr)}.article{flex-direction:row;gap:2px;padding:8px}.article__media{flex:0 0 clamp(112px,24vw,180px)}.article__media .orig{aspect-ratio:auto;--orig-radius:17px;height:100%;min-height:112px}.article__body{justify-content:center;padding:6px 8px 6px clamp(12px,2.4vw,22px)}.article__meta{margin-top:0}.article__title{font-size:clamp(1.04rem,.8rem + 1.1vw,1.24rem);line-height:1.26}.article__title--caps{font-size:.84rem;line-height:1.36}.article__meta{padding-top:10px;font-size:.78rem}.article__meta .icon{display:none}.article__meta span{line-height:1.35}}.stat{flex-direction:column;min-width:0;padding:28px 30px 26px;display:flex}.stat__fig{font-family:var(--serif);letter-spacing:-.035em;color:var(--maroon-800);font-variant-numeric:lining-nums;font-size:clamp(3.2rem,2rem + 3.6vw,5.2rem);font-weight:380;line-height:.95}.glass--dark .stat__fig{color:#fff}.stat--lg .stat__fig{font-size:clamp(4rem,2.4rem + 4.6vw,6.4rem)}.stat__label{color:var(--c-text);text-wrap:balance;margin-top:16px;font-size:1.02rem;font-weight:500;line-height:1.45}.stat__src{font-size:var(--fs-xs);color:var(--c-text-2);margin-top:auto;padding-top:20px}.stat__src>span{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.stat__dots{gap:7px;margin:20px 0 2px;display:flex}.stat__dots i{aspect-ratio:1;border-radius:50%;flex:1;max-width:28px;box-shadow:inset 0 0 0 1.5px #7a11284d}.stat__dots i.on{background:linear-gradient(160deg,#9a2440,#6b0e23);box-shadow:inset 0 1px #ffffff4d}@media (width<=940px){.stat{padding:24px 26px}.stat__label{margin-top:12px}.stat__src{padding-top:14px}}@media (width>=681px) and (width<=940px){.stat--md:not(:has(.stat__dots)){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:28px;display:grid}.stat--md:not(:has(.stat__dots)) .stat__fig{grid-row:span 2}.stat--md:not(:has(.stat__dots)) .stat__label{align-self:end;margin-top:0}.stat--md:not(:has(.stat__dots)) .stat__src{align-self:start;padding-top:10px}}.pull blockquote p{font-family:var(--serif);font-weight:380;font-size:var(--fs-quote-lg);letter-spacing:-.015em;color:var(--c-heading);text-wrap:balance;text-indent:-.44em;line-height:1.22}.pull--md blockquote p{font-size:var(--fs-quote);font-weight:420;line-height:1.27}.pull blockquote strong{font-weight:inherit}.pull figcaption{color:var(--c-text-2);margin-top:22px;font-size:.98rem;font-weight:500}.pull--center{text-align:center}.pull--center blockquote p{text-indent:0}.note{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:26px 30px;font-size:1.03rem;line-height:1.6;list-style:none;display:grid}.note__ico{background:var(--c-chip);width:44px;height:44px;color:var(--c-accent);border-radius:14px;place-items:center;display:grid}.note--urgent .note__ico{background:var(--maroon-700);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 16px -8px #7a112899}.note__text{text-wrap:pretty}@media (width<=680px){.note{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 20px}.note__ico{border-radius:12px;width:40px;height:40px}}.ledger{counter-reset:ledger;padding:8px clamp(22px,3vw,40px);list-style:none}.ledger>li{counter-increment:ledger;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding:30px 0;display:grid}.ledger>li+li{border-top:1px solid var(--c-line)}.ledger>li:before{content:counter(ledger);font-family:var(--serif);letter-spacing:-.04em;color:var(--c-accent);font-variant-numeric:lining-nums;font-size:4rem;font-weight:340;line-height:.82}.ledger p{text-wrap:pretty;font-size:1.1rem;line-height:1.58}.ledger p strong{color:var(--c-heading);font-weight:700}@media (width<=680px){.ledger{padding:4px 22px}.ledger>li{grid-template-columns:50px minmax(0,1fr);padding:24px 0}.ledger>li:before{font-size:3rem}.ledger p{font-size:1.03rem}}.dedication{text-align:center;padding-top:clamp(64px,7vw,96px)}.dedication__ecg{width:min(100%,640px);height:auto;color:var(--maroon-600);margin:0 auto 26px;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}@media (prefers-reduced-motion:no-preference){.rv-in .dedication__ecg-beat{stroke-dasharray:1;stroke-dashoffset:1px;animation:ecg-draw 1.8s .25s var(--ease) forwards}@keyframes ecg-draw{to{stroke-dashoffset:0}}}.dedication__tribute{font-family:var(--serif);color:var(--maroon-900);text-wrap:balance;font-size:clamp(1.3rem,1rem + 1vw,1.72rem);font-style:italic;font-weight:400;line-height:1.36}.dedication__tribute strong{font-weight:inherit}.dedication__tribute a.cite{font-weight:500}.dedication__fine{max-width:780px;margin:28px auto 0}
