/* The dated editorial change log, intentionally lighter than a technical changelog. */
.updates-page{background:#f7f3ed;color:#303c3c}
.updates-page .updates-wrap{width:min(1050px,calc(100% - 60px));margin:auto}
.updates-page .updates-eyebrow{font:800 11px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#a55145;margin:0 0 20px}
.updates-page .updates-hero{padding:clamp(82px,11vw,148px) 0 clamp(63px,8vw,97px);background:linear-gradient(125deg,#e5eeea 0%,#f8f3e9 82%)}
.updates-page .updates-hero h1{font:400 clamp(60px,8vw,113px)/1.04 var(--serif);letter-spacing:-.055em;margin:0;color:#303c3c}
.updates-page .updates-hero h1 em{font-weight:400;color:#a55145}
.updates-page .updates-lede{font:clamp(20px,2.3vw,27px)/1.56 var(--serif);color:#495450;max-width:760px;margin:25px 0 0}
.updates-page .updates-return,.updates-page .updates-read{display:inline-block;margin-top:22px;font:800 11px/1.6 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#9b5044;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}
.updates-page .updates-log{padding:clamp(65px,8vw,115px) 0}
.updates-page .updates-log h2{font:400 clamp(34px,4vw,50px)/1.2 var(--serif);margin:0 0 45px;letter-spacing:-.03em}
.updates-page .updates-edition{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(25px,5vw,65px);padding-top:28px;border-top:1px solid rgba(48,60,60,.22)}
.updates-page .updates-edition-date time{display:block;font:700 17px/1.4 var(--serif);color:#303c3c}
.updates-page .updates-edition-date span{display:block;color:#7c837c;font:12px/1.5 var(--sans);margin-top:7px}
.updates-page .updates-items{display:grid;gap:0}
.updates-page .updates-entry{padding:3px 0 34px;margin-bottom:31px;border-bottom:1px solid rgba(48,60,60,.16)}
.updates-page .updates-entry-top{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:6px}
.updates-page .updates-kind{font:800 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#a55145}
.updates-page .updates-branch{font:12px/1.5 var(--sans);color:#68716d}
.updates-page .updates-entry h3{font:400 clamp(26px,3vw,37px)/1.2 var(--serif);letter-spacing:-.03em;margin:12px 0}
.updates-page .updates-entry h3 a{color:#303c3c;text-decoration:none}
.updates-page .updates-entry h3 a:hover{color:#a55145}
.updates-page .updates-entry p{font:17px/1.76 var(--serif);color:#545e58;margin:0}
.updates-page .updates-note{font:14px/1.7 var(--serif);max-width:720px;color:#6a746e;margin:8px 0 0 305px}
.updates-page .updates-bottom{background:#303c3c;padding:clamp(70px,8vw,115px) 0;color:#f7f3ed}
.updates-page .updates-bottom .updates-eyebrow{color:#d8a89b}
.updates-page .updates-bottom h2{font:400 clamp(37px,4vw,55px)/1.16 var(--serif);letter-spacing:-.04em;max-width:780px;margin:0 0 21px}
.updates-page .updates-bottom p:not(.updates-eyebrow){font:19px/1.7 var(--serif);max-width:685px;color:#d4ded7}
.updates-page .updates-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}
.updates-page .updates-links a{font:800 11px/1.6 var(--sans);color:#e5b6a9;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:720px){.updates-page .updates-edition{grid-template-columns:1fr;gap:21px}.updates-page .updates-note{margin-left:0}.updates-page .updates-wrap{width:calc(100% - 42px)}}
