:root{--coral:#ee6352;--green:#59cd90;--sky:#3fa7d6;--gold:#fac05e;--peach:#f79d84;--canvas:#fbfaf7;--surface:#fff;--ink:#20241f;--muted:#62665f;--line:#dfE1d9;--soft:#f0f0e9;--font:"Segoe UI",Inter,Arial,sans-serif;--text-sm:.8125rem;--text-base:1rem;--text-body:1.125rem;--text-h3:1.35rem;--text-h2:clamp(2rem,3.5vw,3.25rem);--text-hero:clamp(3.7rem,7.1vw,6.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--pill:999px;--duration:180ms;--page-width:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;flex-shrink:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}main:focus{outline:none}.wrap{width:min(var(--page-width),calc(100% - 96px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1px;font-weight:650;line-height:1}.mark{display:inline-grid;place-items:center;width:35px;height:35px;padding-bottom:7px;border-radius:12px;background:var(--coral);color:var(--ink);font-size:36px;font-weight:700;letter-spacing:-2px;line-height:1}.site-header nav{display:flex;gap:var(--space-6);align-items:center}.site-header nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--muted);transition:color var(--duration)}.site-header nav a[aria-current]{color:var(--ink);font-weight:600}.site-header nav a:hover{color:var(--ink)}.site-header nav a[aria-current]::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral)}.site-header nav svg{width:16px}.skip-link{position:fixed;z-index:20;left:16px;top:12px;padding:10px 16px;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.6px;font-weight:600;line-height:1.5}.tiny-mark{width:6px;height:6px;background:var(--coral);border-radius:50%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:550;line-height:1.06}h1{font-size:var(--text-hero);letter-spacing:-.065em}h2{font-size:var(--text-h2);letter-spacing:-.05em}h3{font-size:var(--text-h3);letter-spacing:-.035em;line-height:1.22}.hero{text-align:center;padding-top:60px;animation:enter .5s ease both}.hero .eyebrow{justify-content:center}.hero h1{margin:20px auto 24px;max-width:840px}.rhythm{position:relative;white-space:nowrap}.rhythm svg{position:absolute;left:0;bottom:-5px;width:100%;height:14px;stroke:var(--coral);stroke-width:5;fill:none;stroke-linecap:round;z-index:-1}.hero-description{color:var(--muted);font-size:var(--text-body);line-height:1.65;letter-spacing:-.2px}.hero-actions{margin-top:var(--space-6)}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 22px;background:var(--coral);border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:650;color:var(--ink);transition:background var(--duration),transform var(--duration),box-shadow var(--duration)}.button:hover{background:var(--peach);transform:translateY(-2px);box-shadow:0 6px 16px #20241f0a}.button:active{transform:translateY(0)}.button svg{width:17px;height:17px}.button svg:last-child{margin-left:var(--space-3)}.platform{font-size:11px;color:var(--muted);margin-top:var(--space-3);display:flex;gap:8px;justify-content:center}.product{margin-top:52px;max-width:1060px}.product-label{display:flex;justify-content:space-between;gap:var(--space-4);margin:0 2px 14px;font-size:10px;letter-spacing:1.3px;font-weight:600;color:var(--muted)}.product-label span:first-child{display:flex;align-items:center;gap:7px}.product-label i{width:6px;height:6px;border-radius:50%;background:var(--green)}.product-label .capture-label{font-weight:400;letter-spacing:0;font-size:11px}.preview-stage{position:relative;background:#e9eee7;border:1px solid #dce2d9;border-radius:var(--radius-lg);padding:18px 18px 0}.preview-controls{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:0 0 18px}.preview-controls button{border:1px solid transparent;border-radius:var(--pill);padding:8px 15px;min-height:38px;background:transparent;cursor:pointer;font-size:12px;color:#535d51;display:flex;align-items:center;gap:7px;transition:background var(--duration),border-color var(--duration)}.preview-controls button:hover{background:#ffffff80}.preview-controls button[aria-pressed=true]{background:var(--surface);border-color:#dce2d9;color:var(--ink);box-shadow:0 2px 5px #20241f05}.preview-dot{width:8px;height:8px;border-radius:50%}.preview-dot.day{background:var(--gold)}.preview-dot.night{background:#394f47}.screenshot-link{display:block;border:1px solid #a5bfaf;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 35px -20px #18352a40}.screenshot-link img{width:100%;aspect-ratio:2098/1295;object-fit:contain;background:#eaf8f0}figcaption{text-align:center;font-size:12px;color:#535d51;padding:16px 12px 18px;min-height:52px}.features{padding-block:var(--space-9)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:16px 48px;align-items:end}.section-heading .eyebrow{grid-column:1/-1;color:var(--muted)}.section-heading>p:last-child{justify-self:end;align-self:end;color:var(--muted);font-size:15px;margin-bottom:5px}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:52px}.feature-list article{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;align-items:start}.feature-index{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px;height:24px;margin-bottom:24px;width:100%}.feature-index i:first-of-type,.feature-index svg{margin-left:auto}.swatch{display:block;width:13px;height:13px;border-radius:50%}.swatch.coral{background:var(--coral)}.swatch.peach{background:var(--peach)}.swatch.gold{background:var(--gold)}.feature-index svg{width:31px;height:24px;fill:none;stroke:var(--sky);stroke-width:1.5}.feature-list article:last-child svg{stroke:#35754d}.feature-list h3{max-width:240px}.feature-list article>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:16px;margin-bottom:24px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;min-height:36px;border-bottom:1px solid transparent;transition:border-color var(--duration)}.text-link:hover{border-bottom-color:var(--ink)}.text-link svg{width:15px}.feature-list .text-link{margin-top:auto}.closing{padding:60px 24px 64px;background:#f2eee7;border-radius:var(--radius-lg);text-align:center}.closing-mark{margin:0 auto 24px;width:49px;height:49px;border-radius:17px;background:var(--peach);font-size:48px;font-weight:650;line-height:39px;letter-spacing:-3px;padding-right:3px}.closing .eyebrow{justify-content:center;color:var(--muted);margin-bottom:16px}.closing>p:not(.eyebrow){color:var(--muted);margin-top:14px;margin-bottom:28px;font-size:15px}.site-footer{display:flex;align-items:center;gap:var(--space-5);padding-block:40px;margin-top:40px;font-size:11px;color:var(--muted)}.site-footer .brand{font-size:19px;color:var(--ink)}.site-footer .mark{width:25px;height:25px;border-radius:8px;font-size:26px;padding-bottom:5px}.site-footer>a:last-of-type{display:flex;align-items:center;gap:6px;margin-left:auto;min-height:44px}.site-footer svg{width:14px}.site-footer small{font-size:10px}.download-hero{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;animation:enter .5s ease both}.download-copy h1{font-size:clamp(2.7rem,4.3vw,3.8rem);line-height:1.09;letter-spacing:-.06em;margin-top:24px;margin-bottom:28px}.download-copy .hero-description{font-size:17px}.back-link{margin-top:28px}.back-link svg{transform:rotate(180deg)}.release-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.package-visual{position:relative;background:#f3e8df;height:220px;display:grid;place-items:center;isolation:isolate;overflow:hidden}.package-orbit{position:absolute;width:280px;height:280px;border:1px solid #d7c7b7;border-radius:50%;transform:translate(74px,-12px);z-index:-1}.package-orbit::before{content:"";position:absolute;top:24px;left:15px;width:15px;height:15px;border-radius:50%;background:var(--gold)}.package-icon{display:flex;flex-direction:column;align-items:center;gap:10px;transform:rotate(-7deg);background:var(--coral);width:114px;height:136px;border-radius:10px 24px 18px 18px;box-shadow:6px 8px 0 #ca5143,14px 22px 30px -15px #6f453c44;padding-top:27px}.package-icon .mark{background:transparent;width:48px;height:48px;font-size:57px;padding-bottom:10px}.package-icon>span:last-child{font-size:8px;letter-spacing:2px;font-weight:700}.platform-chip{position:absolute;right:24px;bottom:22px;display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #d7c7b7;border-radius:var(--pill);font-size:10px}.platform-chip svg{width:12px;height:12px}.release-body{padding:28px}.release-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-title h2{font-size:20px;letter-spacing:-.5px}.release-title>span{font-size:11px;border:1px solid var(--line);padding:2px 8px;border-radius:var(--pill);color:var(--muted)}.release-description{font-size:12px;color:var(--muted);margin-top:8px}.availability{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--canvas);padding:13px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;margin-top:24px;line-height:1.5}.availability>span{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--coral)}.availability-detail{color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}.release-metadata{margin:24px 0 0;border-top:1px solid var(--line);padding-top:14px}.release-metadata>div{display:flex;justify-content:space-between;gap:16px;padding-block:5px;font-size:11px}.release-metadata dt{color:var(--muted)}.release-metadata dd{margin:0;text-align:right}.download-package{display:flex;width:100%;margin-top:24px}.installation{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.12fr 1fr;gap:64px}.installation h2{font-size:38px;margin:20px 0}.installation>div>p:last-child{font-size:14px;max-width:320px;color:var(--muted)}.steps-intro{font-size:12px;color:var(--muted);margin-bottom:24px}.steps ol{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:20px;margin-bottom:28px}.steps li>span{font-size:10px;color:var(--muted);padding-top:3px}.steps h3{font-size:17px;letter-spacing:-.3px}.steps li p{font-size:13px;color:var(--muted);margin-top:7px}.steps code{font-size:12px;color:var(--ink)}.steps .package-note{border-top:1px solid var(--line);padding-top:18px;font-size:11px;max-width:none}.checksum{font-size:11px;margin-top:16px}.checksum code{display:block;overflow-wrap:anywhere;padding-top:10px}.checksum summary{cursor:pointer}
/* Browser motion is optional and initialized by preview.js, with visible defaults. */
.hero{animation:none}
.product .screenshot-link{transform-origin:center top}
@media(prefers-reduced-motion:reduce){.product .screenshot-link{transform:none!important;will-change:auto!important}}
@media(max-width:900px){.product .screenshot-link{transform:none!important;will-change:auto!important}}
@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1600px){:root{--page-width:1260px}.hero{padding-top:72px}.product{max-width:1160px;margin-top:64px}.features{padding-block:112px}.download-hero{padding-top:104px;padding-bottom:104px;gap:96px}}
@media(max-width:900px){.wrap{width:calc(100% - 64px)}.site-header{height:88px}.hero{padding-top:52px}.feature-list{gap:24px}.feature-list h3{font-size:20px}.site-footer{flex-wrap:wrap;gap:16px}.site-footer p{display:none}.download-hero,.installation{gap:32px;grid-template-columns:1fr 1fr}.download-copy h1{font-size:42px}.download-copy .hero-description{font-size:15px}.release-body{padding:20px}.release-title{flex-wrap:wrap}.release-title h2{font-size:18px}.availability{font-size:11px;padding:12px 10px}.package-visual{height:200px}.installation h2{font-size:32px}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.brand{font-size:21px;gap:8px}.mark{width:30px;height:30px;font-size:31px;padding-bottom:6px;border-radius:10px}.site-header nav{gap:16px}.site-header nav a{font-size:12px;gap:5px}.site-header nav svg{display:none}.hero{padding-top:44px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:64px;margin-top:22px;margin-bottom:26px}.hero-description{font-size:15px}.hero-actions{margin-top:24px}.button{font-size:13px;min-height:52px;padding:14px 18px}.product{margin-top:40px}.product-label{font-size:9px;letter-spacing:.7px}.capture-label{display:none}.preview-stage{padding:10px 10px 0;border-radius:var(--radius-md)}.preview-controls{gap:3px;margin-bottom:10px}.preview-controls button{font-size:10px;min-height:34px;padding:7px 10px}.preview-dot{width:6px;height:6px}.screenshot-link{border-radius:8px}figcaption{font-size:10px;min-height:58px;padding:12px 4px}.features{padding-block:64px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2{font-size:36px}.section-heading>p:last-child{justify-self:start;font-size:14px}.feature-list{grid-template-columns:1fr;gap:28px;margin-top:32px}.feature-list article{padding-top:18px}.feature-index{margin-bottom:12px}.feature-list h3{font-size:24px;max-width:280px}.feature-list article>p{margin-top:12px;margin-bottom:12px;max-width:420px}.closing{padding:40px 18px;border-radius:var(--radius-md)}.closing h2{font-size:32px;max-width:260px;margin:auto}.closing-mark{margin-bottom:20px}.site-footer{margin-top:16px;padding-block:24px;gap:8px}.site-footer .brand{font-size:17px}.site-footer small{width:100%;margin-top:8px}.download-hero{grid-template-columns:1fr;gap:36px;padding-top:44px;padding-bottom:48px}.download-copy .eyebrow{font-size:9px}.download-copy h1{font-size:44px;margin-top:22px;margin-bottom:22px;line-height:1.12}.back-link{margin-top:18px}.release-body{padding:24px}.package-visual{height:206px}.release-title h2{font-size:19px}.release-title{flex-wrap:nowrap;gap:6px}.availability{font-size:12px}.installation{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:32px}.installation h2{font-size:34px}.installation>div>p:last-child{max-width:100%}.steps li{gap:16px}.steps li p{font-size:13px}.rhythm svg{stroke-width:4;bottom:-6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.mobile-preview-note{display:none}@media(max-width:620px){.screenshot-link img{aspect-ratio:1.4;object-fit:cover}.mobile-preview-note{display:block;text-align:center;color:#535d51;font-size:10px;line-height:1.6;padding:0 10px 14px}figcaption{min-height:0;padding-bottom:8px}}

/* Release pages reuse the site's palette, typography and controls. */
[hidden]{display:none!important}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.current-release{margin-top:8px;color:var(--muted)}
.site-footer>a[href="/download"]{margin-left:auto}
.site-footer>a[href="/releases"]{margin-left:0}
.release-title>span{flex-shrink:0}
.release-history-link{margin-top:16px}
.releases-hero{padding-block:64px 48px;animation:enter .5s ease both}
.releases-hero h1{font-size:clamp(2.6rem,5.6vw,4.8rem);margin-block:24px 20px;max-width:950px;overflow-wrap:anywhere}
.releases-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}
.channel-label{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;font-weight:600;border:1px solid var(--line);border-radius:var(--pill);padding:5px 12px;background:var(--soft)}
.button-secondary{background:transparent;border-color:var(--line)}
.button-secondary:hover{background:var(--soft)}
.latest-release{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:36px 40px;border-block:1px solid var(--line)}
.latest-release .eyebrow{color:var(--muted);margin-bottom:20px}
.release-version{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}
.release-version h2{font-size:44px;overflow-wrap:anywhere}
.release-version h3{font-size:28px;overflow-wrap:anywhere}
.release-date{font-size:12px;color:var(--muted);margin-top:12px}
.release-summary{font-size:15px;line-height:1.75;color:var(--muted);max-width:620px;margin-top:16px}
.latest-download{flex-shrink:0}
.latest-download>p{font-size:11px;color:var(--muted);margin-top:10px;text-align:center}
.release-archive{padding-block:12px 48px;min-height:410px}
.archive-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.archive-heading h2{font-size:30px}
.release-filters{display:flex;flex-wrap:wrap;gap:4px}
.release-filters button{border:1px solid transparent;border-radius:var(--pill);background:transparent;cursor:pointer;padding:9px 16px;min-height:44px;font-size:13px;color:var(--muted)}
.release-filters button:hover{background:var(--soft);color:var(--ink)}
.release-filters button[aria-pressed="true"]{background:var(--ink);color:var(--canvas)}
.release-count{font-size:12px;color:var(--muted);margin-top:16px}
.release-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;border-bottom:1px solid var(--line);padding-block:32px}
.release-row-content>.release-summary{margin-top:0}
.release-row-content h4{font-size:13px;font-weight:600;margin:24px 0 8px}
.release-notes{padding-left:20px;margin:0;font-size:14px;color:var(--muted);line-height:1.8}
.release-packages{padding:0;list-style:none;margin:24px 0 0}
.release-packages li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:12px;border-top:1px solid var(--line);font-size:13px}
.release-packages small{display:block;font-size:11px;color:var(--muted);margin-top:2px}
.release-packages .text-link{font-size:13px;min-height:44px;flex-shrink:0}
.package-unavailable{font-size:12px;color:var(--muted)}
.release-empty{padding-block:40px;color:var(--muted);font-size:15px;border-bottom:1px solid var(--line)}
@media(max-width:900px){.release-row{grid-template-columns:170px minmax(0,1fr);gap:32px}.latest-release{gap:24px}.latest-release .release-summary{font-size:14px}.latest-download .button{gap:8px;padding-inline:16px}}
@media(max-width:620px){
  .site-header{height:auto;min-height:80px;flex-wrap:wrap;column-gap:12px;row-gap:4px;padding-block:14px}
  .site-header nav{gap:12px}.site-header nav a{font-size:11px}
  .site-header nav a[aria-current]::before{display:none}
  .release-title{flex-wrap:wrap}
  .releases-hero{padding-block:40px 32px}.releases-hero h1{font-size:42px;line-height:1.1}
  .releases-actions{gap:18px;margin-top:24px}.channel-label{font-size:11px}
  .latest-release{align-items:start;flex-direction:column;gap:24px;padding-block:28px 32px}
  .release-version h2{font-size:38px}.release-version h3{font-size:26px}
  .latest-download{width:100%}.latest-download .button{width:100%}
  .latest-download>p{text-align:left}.latest-release .release-summary{font-size:15px}
  .release-archive{padding-block:36px 24px}.archive-heading{gap:16px}.archive-heading h2{font-size:27px}
  .release-filters button{padding-inline:15px}.release-row{grid-template-columns:1fr;gap:20px;padding-block:28px}
  .release-packages li{align-items:start;gap:8px;flex-wrap:wrap}.release-packages .text-link{margin-left:auto}
}
/* Searchable release archive: one semantic table, including on narrow screens. */
.releases-hero h1{font-size:clamp(2.5rem,4vw,3.5rem)}
.archive-hint{color:var(--muted);font-size:13px}
.archive-controls{margin-top:28px}
.archive-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:16px}
.archive-toolbar label{display:grid;gap:8px;font-size:12px;font-weight:600;min-width:0}
.archive-toolbar input,.archive-toolbar select{font:inherit;font-weight:400;font-size:14px;min-height:46px;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}
.archive-toolbar input::placeholder{color:var(--muted);opacity:1}
.archive-toolbar input:focus-visible,.archive-toolbar select:focus-visible,.release-table-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.archive-reset{border:0;border-bottom:1px solid var(--line);padding:10px 4px;min-height:46px;font-size:12px;background:transparent;cursor:pointer;white-space:nowrap}
.archive-reset:hover{border-color:var(--ink)}
.archive-channel-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
.archive-channel-controls>span{font-size:12px;color:var(--muted)}
.release-table-scroll{overflow-x:auto;margin-top:20px;overscroll-behavior-x:contain;border-block:1px solid var(--line)}
.release-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.65}
.release-table thead{background:var(--soft)}
.release-table th,.release-table td{padding:22px 16px;vertical-align:top;border-bottom:1px solid var(--line)}
.release-table tr:last-child>*{border-bottom:0}
.release-table thead th{font-weight:600;font-size:11px;letter-spacing:.2px;padding-block:15px;white-space:nowrap}
.release-table th:first-child{padding-left:20px}
.release-table th:nth-child(1){width:13%}.release-table th:nth-child(2){width:12%}.release-table th:nth-child(3){width:10%}.release-table th:nth-child(4){width:15%}.release-table th:nth-child(5){width:27%}.release-table th:nth-child(6){width:23%}
.archive-version{display:block;font-size:19px;font-weight:600;letter-spacing:-.5px;overflow-wrap:anywhere}
.latest-label{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px;white-space:nowrap}
.release-tags{display:flex;flex-wrap:wrap;gap:6px}
.release-tag{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--pill);padding:4px 11px;min-height:34px;background:var(--soft);font-size:11px;cursor:pointer;white-space:nowrap}
.release-tag:hover{border-color:var(--ink);background:var(--surface)}
.archive-date{font-size:12px;color:var(--muted)}
.archive-notes{font-size:12px;color:var(--muted)}
.archive-notes details{margin-top:12px}.archive-notes summary{cursor:pointer;color:var(--ink);font-size:11px}
.archive-notes h3{font-size:12px;margin:16px 0 8px;letter-spacing:0;font-weight:600}
.archive-notes .release-notes{font-size:12px}
.release-table .release-packages{margin:0}
.release-table .release-packages li{display:block;border:0;padding:0;margin-bottom:16px}
.release-table .release-packages li:last-child{margin-bottom:0}
.release-table .release-packages .text-link{font-size:12px;min-height:36px;margin-top:4px;white-space:nowrap}
.table-scroll-hint{display:none;font-size:11px;color:var(--muted);margin-top:16px}
.release-table [aria-sort]::after{content:' ↓';color:var(--muted)}
.release-table [aria-sort='ascending']::after{content:' ↑'}
@media(max-width:1100px){.archive-toolbar{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(160px,1fr)}.archive-reset{justify-self:start;min-height:40px}.table-scroll-hint{display:block}}
@media(max-width:620px){.release-archive{padding-top:0}.archive-toolbar{grid-template-columns:1fr 1fr;gap:16px 12px}.archive-search{grid-column:1/-1}.archive-toolbar input,.archive-toolbar select{font-size:16px}.archive-reset{grid-column:1/-1}.archive-channel-controls{gap:8px;margin-top:18px}.archive-channel-controls>span{width:100%}.archive-controls{margin-top:22px}.archive-hint{font-size:12px}.release-table-scroll{margin-top:12px}.release-table{min-width:930px}.releases-hero h1{font-size:42px}}
