@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--ink:#171713;--paper:#f4f3e9;--muted:#bdbfb3;--orange:#ff581b}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.7 Manrope,'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-90px;left:20px;z-index:10;background:var(--paper);color:var(--ink);padding:12px}.skip:focus{top:12px}.updates-header{max-width:1120px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid #ffffff25}.updates-brand{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:800;letter-spacing:-1.2px;text-decoration:none;white-space:nowrap}.updates-brand img{object-fit:contain}.dot{color:var(--orange)}.updates-header nav{display:flex;gap:24px;font-size:14px;flex-wrap:wrap}.updates-header nav a[aria-current]{color:var(--orange)}main{width:min(900px,100% - 64px);margin:0 auto;padding:55px 0}.page-intro{margin-bottom:38px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:var(--muted)}h1{font-size:clamp(36px,7vw,64px);line-height:1.1;letter-spacing:-.055em;margin:12px 0 18px}.page-intro>p:last-child{color:var(--muted)}.update-entry{border:1px solid #ffffff2a;border-radius:18px;padding:clamp(23px,4vw,40px);scroll-margin-top:25px}.update-entry+.update-entry{margin-top:26px}.entry-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.entry-meta>span{color:#c7e3ca;font-weight:750}.entry-meta time{white-space:nowrap}h2{font-size:clamp(24px,4vw,34px);line-height:1.25;letter-spacing:-.04em;margin:20px 0 16px}.entry-lead{color:var(--muted);max-width:65ch}.change-list{list-style:none;padding:0;margin:28px 0 0}.change-list li{border-top:1px solid #ffffff22;padding:20px 0}.change-list h3{font-size:17px;margin:0 0 8px;line-height:1.45}.change-list p{margin:0;color:#d1d1c7}.scope-note{font-size:13px;color:var(--muted);border-top:1px solid #ffffff22;padding-top:20px}.text-link{display:inline-block;margin-top:12px;color:#d3eace;font-weight:700;font-size:14px}.previous h2{font-size:27px}.previous p{color:#d1d1c7}.project-history{margin-top:35px;padding:24px 0;border-top:1px solid #ffffff25}.project-history h2{font-size:22px}.project-history p{color:var(--muted)}.updates-footer{max-width:1120px;margin:auto;padding:28px 32px 45px;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px}@media(max-width:600px){.updates-header{padding:22px 20px;align-items:flex-start;flex-direction:column}.updates-header nav{gap:24px}.updates-brand{font-size:25px}.updates-brand img{width:36px;height:36px}main{width:calc(100% - 40px);padding-top:34px}.update-entry{padding:22px 20px;border-radius:14px}.change-list p{font-size:15px}.updates-footer{padding-inline:20px}}@media print{body{background:white;color:black}.update-entry{border:1px solid #999}.change-list p,.scope-note,.entry-lead,.previous p{color:#333}.updates-header,.updates-footer,.project-history{display:none}}
