.release-page{padding-bottom:90px}.release-explorer{--release-ink:#173e36;--release-soft:#e7ebe2;--release-rust:#994c32;--release-line:#c6ccbf}.release-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;padding:70px 0 55px;display:grid}.release-intro h1{letter-spacing:-.045em;margin:20px 0;font-family:Fraunces Variable,serif;font-size:clamp(3rem,6.1vw,6rem);font-weight:500;line-height:.98}.release-intro h1 span{color:var(--release-rust)}.release-intro-copy{max-width:480px}.release-intro-copy>p:first-child{font-size:1.3rem;line-height:1.55}.release-intro-copy p{line-height:1.7}.release-jump{border-bottom:1px solid;margin-top:16px;padding-bottom:5px;font-weight:650;display:inline-block}.release-filter-form{border-block:1px solid var(--release-line);background:#eeeede;padding:23px 0}.release-filter-form fieldset{border:0;min-width:0;margin:0 24px;padding:0}.release-filter-form legend{text-transform:uppercase;letter-spacing:.12em;padding:0 0 18px;font-size:.78rem;font-weight:650}.release-filter-main{grid-template-columns:1.4fr 1fr .9fr 1.2fr;gap:14px;display:grid}.release-filter-form label{gap:7px;min-width:0;font-size:.78rem;font-weight:650;display:grid}.release-filter-form input,.release-filter-form select{font:inherit;color:var(--release-ink);background:#fcfbf5;border:1px solid #9ca99a;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:11px 10px;font-weight:450}.release-filter-dates{align-items:end;gap:13px;padding-top:18px;display:flex}.release-filter-dates label{width:165px}.release-filter-dates>span{padding-bottom:12px}.release-filter-dates p{color:#516155;margin:0 0 12px;font-size:.78rem}.release-explorer button{font:inherit;color:var(--release-ink);cursor:pointer;background:0 0;border:1px solid #95a495;border-radius:5px;min-height:44px;padding:10px 13px}.release-explorer button:disabled{opacity:.45;cursor:default}.release-filter-dates button{margin-left:5px}.release-explorer :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #9a4b27}.release-map-heading{justify-content:space-between;align-items:end;gap:28px;padding:42px 0 6px;display:flex}.release-map-heading h2{margin:10px 0;font-family:Fraunces Variable,serif;font-size:1.65rem;font-weight:500}.release-result{color:#536356;max-width:190px;font-size:.8rem}.release-map-help{color:#536356;margin:14px 0 23px;font-size:.85rem}.release-map{border:1px solid var(--release-line);background:#faf9f2;border-radius:12px;overflow:hidden}.release-map-axis{color:#5b685b;justify-content:space-between;margin-left:205px;padding:14px 23px 10px;font-size:.72rem;display:flex}.release-lane{min-height:var(--lane-height,120px);border-top:1px solid #d7ddce;grid-template-columns:190px 1fr;transition:opacity .3s;display:grid}.release-lane.is-empty{opacity:.4}.release-lane-name{background:#f0f1e7;padding:24px 20px}.release-lane-name h3{margin:0 0 7px;font-size:.9rem;font-weight:650;line-height:1.4}.release-lane-name p{color:#5a665b;margin:0;font-size:.72rem;line-height:1.4}.release-lane-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#e3e7db calc(25% - 1px) 25%);margin:0 27px 0 20px;position:relative}.release-lane-track:before{content:"";background:#d9e1d1;height:2px;position:absolute;top:58px;left:0;right:0}.release-marker{left:clamp(0px,calc(var(--position) - 16px + var(--shift)),calc(100% - 32px));top:calc(13px + var(--slot)*34px);border:1px solid var(--release-ink);z-index:1;background:#fffdf5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.69rem;font-weight:650;transition:left .65s cubic-bezier(.16,1,.3,1),top .5s,transform .18s,background .2s;display:flex;position:absolute}.marker-major{background:var(--release-ink);color:#fffdf5}.marker-minor{background:#dce3b8}.marker-patch{background:#eacabb;border-color:#944b32}.marker-commit{border-style:dashed;border-radius:6px}.release-marker:hover{z-index:2;transform:scale(1.18)}.release-marker.is-selected{outline-offset:3px;z-index:3;outline:3px solid #8c9a64}.release-marker.is-selected:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #8c9a64;animation:1.2s ease-out 2 release-pulse;position:absolute;inset:-9px}.release-marker-mobile{display:none}.release-map-key{color:#516050;flex-wrap:wrap;gap:22px;margin:17px 0 30px;font-size:.74rem;display:flex}.release-map-key span{align-items:center;gap:8px;display:flex}.release-map-key i{border:1px solid var(--release-ink);border-radius:50%;width:11px;height:11px;display:inline-block}.key-major{background:var(--release-ink)}.key-minor{background:#dce3b8}.key-patch{background:#eacabb}.release-map-key .key-commit{border-style:dashed;border-radius:2px}.release-focus-wrap{background:var(--release-ink);color:#f4f3e8;border-radius:12px;min-width:0;padding:30px}.release-focus-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.release-focus-top .eyebrow{color:#d6ddb5;margin:0}.release-focus-top>div{gap:8px;display:flex}.release-focus-top button{color:#f6f5e9;border-color:#7c9a84;font-size:.78rem}.release-focus{grid-template-columns:1fr;gap:32px;display:grid}.release-focus:has(figure),.release-focus.has-media{grid-template-columns:1fr 1fr}.release-focus h3{letter-spacing:-.025em;margin:17px 0;font-family:Fraunces Variable,serif;font-size:2.2rem;font-weight:500;line-height:1.16}.release-focus p{font-size:.93rem;line-height:1.65}.release-story-meta{text-transform:uppercase;letter-spacing:.055em;margin:0;line-height:1.6;font-size:.72rem!important}.release-problem{font-weight:550}.release-consequence{border-left:2px solid #a6ad73;margin:22px 0;padding-left:17px}.release-consequence>span{text-transform:uppercase;letter-spacing:.1em;color:#b6c699;font-size:.68rem}.release-consequence p{margin:7px 0}.release-proof{opacity:.85;font-size:.72rem!important}.release-proof code{overflow-wrap:anywhere;font-size:.78rem}.release-story-link{border-bottom:1px solid;margin:12px 0 3px;padding-bottom:4px;font-size:.84rem;font-weight:650;display:inline-block}.release-explorer figure{min-width:0;margin:0}.release-explorer figure img{border:1px solid #85998d;border-radius:6px;width:100%;height:auto;display:block}.release-explorer figcaption{opacity:.8;margin-top:12px;font-size:.72rem;line-height:1.55}.release-focus figure{align-self:center}.release-note{color:#566351;max-width:850px;margin:24px 0 35px;font-size:.82rem;line-height:1.7}.release-reading,.release-inventory,.release-coverage{border-top:1px solid var(--release-line);margin-top:28px}.release-explorer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;list-style:none;display:flex}.release-explorer summary::-webkit-details-marker{display:none}.release-reading summary>span:first-child{font-family:Fraunces Variable,serif;font-size:1.6rem}.release-reading summary>span:last-child{color:#5b6959;font-size:.78rem}.release-story-list{grid-template-columns:1fr 1fr;gap:22px;margin:10px 0 35px;padding:0;list-style:none;display:grid}.release-story-list>li{border:1px solid var(--release-line);background:#faf9f2;border-radius:8px;gap:16px;padding:22px;scroll-margin-top:30px;display:flex}.release-story-number{color:#6b765e;padding-top:3px;font-size:.73rem}.release-story-content{min-width:0}.release-story-content h3{margin:12px 0;font-family:Fraunces Variable,serif;font-size:1.5rem;font-weight:500}.release-story-content p{font-size:.85rem;line-height:1.65}.release-story-content .release-consequence>span{color:#586842}.release-story-content figure{margin-top:18px}.release-inventory summary .eyebrow{margin:0}.release-inventory summary h2{margin:9px 0;font-family:Fraunces Variable,serif;font-size:2rem;font-weight:500}.release-inventory summary p:last-child{color:#55614f;font-size:.8rem}.release-inventory summary>span{font-size:2rem;font-weight:300}.release-inventory[open] summary>span{transform:rotate(45deg)}.release-inventory-inner>p{max-width:820px;font-size:.85rem;line-height:1.65}.release-table-scroll{border:1px solid var(--release-line);border-radius:7px;max-width:100%;margin:18px 0;overflow-x:auto}.release-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.8rem}.release-table-scroll th{background:#e9eddf;padding:12px 15px;font-weight:650}.release-table-scroll td{border-top:1px solid #dce0d3;padding:12px 15px}.release-table-scroll td:nth-child(3),.release-table-scroll td:last-child{font-family:monospace}.release-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 32px;display:flex}.release-pagination p{margin:0 12px;font-size:.78rem}.release-pagination button{font-size:.8rem}.release-pagination button:last-child{margin-left:auto}.release-coverage summary{font-size:.9rem;font-weight:650}.release-coverage summary>span{font-size:1.5rem;font-weight:350}.release-coverage>div>p{max-width:900px;font-size:.82rem;line-height:1.75}.release-coverage ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:25px 0;padding:0;list-style:none;display:grid}.release-coverage li{border-top:1px solid var(--release-line);gap:7px;padding:13px 0;display:grid}.release-coverage strong{font-size:.83rem;font-weight:600}.release-coverage li span{color:#576551;font-size:.74rem;line-height:1.6}.release-explorer [hidden]{display:none!important}@keyframes release-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@media (width<=1000px){.release-intro{gap:35px}.release-filter-main{grid-template-columns:1fr 1fr}.release-lane{grid-template-columns:155px 1fr}.release-map-axis{margin-left:165px}.release-lane-name{padding:24px 13px}.release-focus:has(figure),.release-focus.has-media{grid-template-columns:1fr}.release-focus figure{max-width:680px}.release-filter-dates p{display:none}}@media (width<=620px){.release-intro{padding:42px 0 32px;display:block}.release-intro h1{margin-bottom:24px;font-size:3.6rem}.release-intro-copy>p:first-child{font-size:1.05rem}.release-filter-form fieldset{margin:0 14px}.release-filter-main{grid-template-columns:1fr;gap:12px}.release-filter-dates{flex-wrap:wrap;gap:10px}.release-filter-dates label{flex:1;min-width:120px}.release-filter-dates button{margin:3px 0 0}.release-map-heading{padding-top:30px;display:block}.release-map-heading h2{font-size:1.4rem}.release-result{max-width:none}.release-map-axis{display:none}.release-lane{min-height:0;display:block}.release-lane-name{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.release-lane-name h3{margin:0;font-size:.84rem}.release-lane-name p{text-align:right;max-width:150px}.release-lane-track{background:0 0;gap:7px;margin:0;padding:9px 12px 12px;display:grid}.release-lane-track:before{display:none}.release-marker{width:auto;height:auto;min-height:54px;color:var(--release-ink);background:#f9faf1;border:1px solid #bdc6ad;border-radius:5px;justify-content:start;gap:13px;padding:9px 10px;font-size:.78rem;position:relative;top:auto;left:auto;transform:none!important}.release-marker-number{border:1px solid var(--release-ink);border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:.69rem;display:grid}.marker-major .release-marker-number{background:var(--release-ink);color:#fff}.marker-minor .release-marker-number{background:#dce3b8}.marker-patch .release-marker-number{background:#eacabb}.marker-commit .release-marker-number{border-style:dashed;border-radius:4px}.release-marker-mobile{text-align:left;gap:3px;display:grid}.release-marker-mobile time{color:#5d6954;font-size:.65rem}.release-marker.is-selected{outline-offset:0;background:#e9edda;outline:2px solid #84945a}.release-marker.is-selected:after{display:none}.release-lane.is-empty .release-lane-track{padding:0}.release-map-key{gap:12px 18px}.release-focus-wrap{padding:21px 18px}.release-focus-top{display:block}.release-focus-top>div{margin-top:16px}.release-focus h3{font-size:1.8rem}.release-reading summary{align-items:start}.release-reading summary>span:first-child{font-size:1.3rem}.release-reading summary>span:last-child{text-align:right;max-width:95px;line-height:1.5}.release-story-list{grid-template-columns:1fr}.release-story-list>li{gap:11px;padding:18px 14px}.release-inventory summary h2{font-size:1.5rem}.release-coverage ul{grid-template-columns:1fr}.release-pagination{gap:8px}.release-pagination button:last-child{margin-left:0}.release-pagination p{margin:0 2px}}@media (prefers-reduced-motion:reduce){.release-marker{transition:none}.release-marker.is-selected:after{animation:none}}.release-map-return{display:none}.release-focus-wrap{scroll-margin-top:24px}.release-focus:focus{outline:none}@media (width<=620px){.release-focus-wrap .release-map-return{color:#f6f5e9;border-color:#7c9a84;margin-top:20px;font-size:.78rem;display:inline-block}}
