.release-width{width:min(100% - 3rem,78rem);margin-inline:auto}.release-layout{min-height:70vh}.release-masthead{border-bottom:1px solid var(--xs-line);padding-block:clamp(2.2rem,5vw,4.5rem) 2.7rem}.release-back{color:var(--moe-text-soft);border-radius:.35rem;align-items:center;gap:.5rem;margin:0 0 1.7rem -.45rem;padding:.3rem .45rem;font-size:.78rem;font-weight:750;display:inline-flex}.release-back:hover{color:var(--moe-accent-strong);background:var(--moe-accent-wash)}.release-eyebrow{color:var(--moe-accent-strong);font:850 .7rem var(--moe-font-family-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem}.release-masthead h1{letter-spacing:-.045em;max-width:57rem;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(2.45rem,5.5vw,4.8rem);font-weight:700;line-height:1.04}.release-dek{max-width:54rem;color:var(--moe-text-soft);margin:1.2rem 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.72}.release-factline,.release-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.release-factline{color:var(--moe-text-soft);font:700 .7rem var(--moe-font-family-mono,monospace);margin-top:1.25rem}.release-factline:empty,.release-actions:empty{display:none}.release-actions{margin-top:1.15rem}.release-actions>a{border:1px solid var(--xs-line);min-height:2.5rem;color:var(--moe-heading);border-radius:.4rem;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.75rem;font-weight:800;display:inline-flex}.release-actions>a:hover{border-color:var(--moe-accent);color:var(--moe-accent-strong);background:var(--moe-accent-wash)}.release-story-grid{grid-template-columns:minmax(0,52rem) 13rem;justify-content:space-between;gap:clamp(2.5rem,7vw,7rem);padding-block:3.5rem 5rem;display:grid}.release-article{overflow-wrap:anywhere;min-width:0;font-family:Georgia,Noto Serif SC,serif}.release-article>section{padding-bottom:3.5rem;scroll-margin-top:6rem}.release-article>section+section{border-top:1px solid var(--xs-line);padding-top:3.5rem}.release-story-rail{overflow-wrap:anywhere;min-width:0;font-family:var(--moe-font-family-sans,sans-serif);align-self:start;font-size:.75rem;position:sticky;top:5.2rem}.release-story-rail nav,.release-facts,.release-resources{gap:.25rem;padding-bottom:1.2rem;display:grid}.release-story-rail nav+section,.release-facts+.release-resources{border-top:1px solid var(--xs-line);padding-top:1.2rem}.release-story-rail strong{color:var(--moe-heading);font:800 .65rem var(--moe-font-family-mono,monospace);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem}.release-story-rail a{color:var(--moe-text-soft);border-radius:.3rem;margin-inline:-.45rem;padding:.38rem .45rem;line-height:1.4}.release-story-rail a:hover{color:var(--moe-accent-strong);background:var(--moe-accent-wash)}.release-facts dl{margin:0}.release-facts dl>div{border-bottom:1px solid var(--xs-line);padding:.65rem 0}.release-facts dt{color:var(--moe-text-soft);font-size:.62rem}.release-facts dd{color:var(--moe-heading);margin:.2rem 0 0;line-height:1.45}.release-index-body{padding-block:2rem 5.5rem}.release-index .release-masthead{padding-block:clamp(2.6rem,6vw,4.8rem) 2.1rem}.release-index .release-masthead h1{font-size:clamp(2.5rem,5vw,4.25rem)}.release-pagination{border-top:1px solid var(--xs-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:1.6rem 3rem;display:grid}.release-pagination>div:last-child{text-align:right}.release-pagination a{color:var(--moe-heading);border-radius:.4rem;gap:.15rem;padding:.45rem .6rem;display:inline-grid}.release-pagination a:hover{color:var(--moe-accent-strong);background:var(--moe-accent-wash)}.release-pagination span{color:var(--moe-text-soft);font-size:.62rem}.all-releases{font-size:.75rem;font-weight:800}@media (width<=820px){.release-width{width:min(100% - 2rem,76rem)}.release-story-grid{grid-template-columns:1fr;padding-top:2rem}.release-story-rail{overflow-wrap:anywhere;grid-row:1;grid-template-columns:1fr 1fr;gap:1rem;min-width:0;display:grid;position:static}.release-resources{grid-column:1/-1}.release-masthead h1{font-size:clamp(2.3rem,9vw,3.7rem)}}@media (width<=520px){.release-width{width:calc(100% - 1.25rem)}.release-story-rail{grid-template-columns:1fr}.release-resources{grid-column:auto}.release-pagination{grid-template-columns:1fr 1fr}.all-releases{text-align:center;grid-area:1/1/auto/-1}.release-pagination>div{grid-row:2}.release-pagination>div:last-child{text-align:right}}
