.patch__stamp{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.patch__title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);margin:14px 0 0;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:1.02}.patch__rule{background:linear-gradient(90deg,#e7b84e8c,#e7b84e00);margin-top:20px}.patch__lede{max-width:640px;color:var(--text-body);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.66}.patch__list{flex-direction:column;gap:24px;margin-top:52px;display:flex}.release{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-lg);padding:34px clamp(24px,3vw,40px) 38px;position:relative}.release__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-size:12px}.release__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1}.release__subtitle{font-family:var(--font-display);color:var(--tint);margin:6px 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:600;line-height:1.25}.release__date{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 0;font-size:12px}.release__summary{max-width:680px;color:var(--text-body);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.66}.release__sections{flex-direction:column;gap:30px;margin-top:32px;display:flex}.release__section-head{align-items:center;gap:14px;display:flex}.release__section-name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:12px}.release__section-rule{flex:1;height:1px}.release__entries{flex-direction:column;gap:20px;margin-top:20px;display:flex}.entry{grid-template-columns:12px 1fr;align-items:start;gap:14px;display:grid}.entry__mark{width:7px;height:7px;margin-top:8px;transform:rotate(45deg)}.entry__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text);font-size:18px;font-weight:700;line-height:1.34;display:block}.entry__detail{color:var(--text-body);text-wrap:pretty;margin-top:7px;font-size:16px;line-height:1.7;display:block}.patch__callout{margin-top:44px}.release__section-marker{width:14px;font-family:var(--font-mono);text-align:center;opacity:.75;flex:none;font-size:13px;line-height:1}.pager{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:26px;display:flex}.pager__pages{gap:8px;display:flex}.pager__page{min-width:44px;font-family:var(--font-mono);letter-spacing:0;padding:12px 16px}.pager__page[aria-current=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.pager__step{min-height:44px;color:var(--text-muted);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:none;padding:12px 4px;font-size:13px;font-weight:700}.pager__step:hover:not(:disabled){color:var(--text)}.pager__step:disabled{opacity:.35;cursor:default}@media (width<=560px){.pager{flex-wrap:wrap;justify-content:center}.pager__pages{order:-1;justify-content:center;width:100%}}.release__areas{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.release__area{border:1px solid color-mix(in srgb, var(--area) 34%, transparent);background:color-mix(in srgb, var(--area) 9%, transparent);color:var(--text-body);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.release__area-marker{font-family:var(--font-mono);color:var(--area);font-weight:700}.release__open{border:1px solid var(--edge);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;background:#ffffff08;justify-content:space-between;align-items:baseline;gap:14px;margin-top:20px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.release__open:hover{background:color-mix(in srgb, var(--tint) 12%, transparent);border-color:color-mix(in srgb, var(--tint) 52%, transparent)}.release__open:active{transform:scale(.99)}.release__open-count{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--text-muted);font-size:12px;font-weight:400}.patch-dialog{background:0 0;border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:24px;overflow:hidden}.patch-dialog[open]{justify-content:center;align-items:center;display:flex}.patch-dialog::backdrop{backdrop-filter:blur(3px);background:#020409c7}.patch-dialog__panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--tint) 26%, transparent);border-radius:var(--radius-lg);flex-direction:column;width:min(760px,100%);max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0000009e}.patch-dialog__head{border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 20px;display:flex}.patch-dialog__heading{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.patch-dialog__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.1}.patch-dialog__subtitle{color:var(--text-body);margin:0;font-size:16px;line-height:1.5}.patch-dialog__close{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:#ffffff0d;border:1px solid #ffffff1f;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.patch-dialog__close:hover{color:var(--text);background:#ffffff1a}.patch-dialog__summary{color:var(--text-body);text-wrap:pretty;margin:0 0 26px;font-size:16px;line-height:1.72}.patch-dialog__section+.patch-dialog__section{margin-top:28px}.patch-dialog__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff0d;flex:1;min-height:0;padding:24px 26px 28px;overflow-y:auto}@supports not (scrollbar-color:currentColor transparent){.patch-dialog__body::-webkit-scrollbar{width:11px}.patch-dialog__body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.patch-dialog__body::-webkit-scrollbar-thumb{background:var(--gold);background-clip:content-box;border:3px solid #0000;border-radius:999px}.patch-dialog__body::-webkit-scrollbar-thumb:hover{background:var(--gold-lift);background-clip:content-box}}@media (width<=640px){.patch-dialog{padding:12px}.patch-dialog__panel{max-height:92vh}.patch-dialog__head{padding:20px 18px 16px}.patch-dialog__body{padding:18px 18px 22px}.release__open{flex-direction:column;align-items:flex-start;gap:6px}}
