.versions-page{color:#183536;background:#f3f3ec;min-height:100vh}.versions-header,.versions-content{width:min(1160px,100% - 64px);margin:auto}.versions-header{border-bottom:1px solid #cbd7cf;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.versions-header .brand{align-items:center;gap:10px;display:flex}.versions-header .brand>img{width:32px;height:32px}.versions-header .wordmark{font-size:15px}.versions-header nav{flex-wrap:wrap;gap:22px;font-size:14px;display:flex}.versions-intro{grid-template-columns:1.3fr 1fr;gap:20px 60px;padding:52px 0 30px;display:grid}.versions-intro>.seo-eyebrow{letter-spacing:.13em;grid-column:1/-1;font-size:12px}.versions-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1}.versions-intro h1 em{color:#557a67;font-style:normal}.versions-intro>p:last-child{align-self:end;max-width:45ch;margin:0;font-size:17px;line-height:1.65}.release-headliners{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.release-headliners button{background:#e1ecdf;border:1px solid #bccfc1;border-radius:16px;padding:20px 24px}.release-headliners button:last-child{background:#eef0d7}.release-headliners span,.release-status,.release-dial>span,.foundation-grid article>span{font:12px/1.5 var(--mono);letter-spacing:.04em}.release-headliners strong{margin:8px 0;font-size:23px;font-weight:500;display:block}.release-headliners p{margin:0;font-size:15px;line-height:1.5}.release-console{background:#fafbf7;border:1px solid #bccfc1;border-radius:24px;grid-template-columns:220px 1fr;display:grid;overflow:hidden;box-shadow:0 20px 70px #1835360a}.release-dial{background:radial-gradient(circle,#d6e9d9,#0000 72%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.release-dial img{width:138px;height:138px;animation:40s linear infinite release-orbit}.release-dial>span{margin-top:18px}.release-dial p{font-size:14px}.release-detail{min-height:280px;padding:28px 36px}.release-status{color:#456652;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.release-detail h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(26px,3vw,38px);font-weight:500}.release-detail h3{margin:0 0 14px;font-size:19px;font-weight:400}.release-detail>p:last-of-type{max-width:64ch;font-size:16px;line-height:1.65}.release-path{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.release-path span{border:1px solid #cad9ce;border-radius:20px;padding:5px 12px;font-size:12px}.release-selector{border-top:1px solid #cbd7cf;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.release-selector button{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:1px solid #dbe4db;border-top:0;border-left:0;padding:14px}.release-selector button[aria-pressed=true]{color:#f6f8ef;background:#183e35}.release-selector button:hover{box-shadow:inset 0 0 0 2px #759d83}.release-selector span{font:12px var(--mono)}.release-selector strong{min-height:36px;margin:8px 0;font-size:13px;font-weight:500;line-height:1.4;display:block}.release-selector small{letter-spacing:.06em;font-size:9px}.release-grounding{color:#56655d;max-width:100ch;margin:20px 0 48px;font-size:13px;line-height:1.65}.versions-history{border-top:1px solid #cbd7cf;padding:40px 0}.versions-history h2,.versions-future h2{letter-spacing:-.035em;margin:14px 0 24px;font-size:38px;font-weight:400}.versions-history>.seo-eyebrow,.versions-future .seo-eyebrow{letter-spacing:.08em;font-size:12px}.foundation-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.foundation-grid h3{margin:14px 0;font-size:19px;font-weight:500;line-height:1.3}.foundation-grid p,.versions-history>p,.versions-future p{font-size:16px;line-height:1.65}.release-archive{margin-top:24px}.release-archive details{border-top:1px solid #cbd7cf;padding:18px 0}.release-archive summary{cursor:pointer;align-items:center;gap:26px;display:flex}.release-archive summary span{font:13px var(--mono);min-width:78px}.release-archive summary strong{font-size:18px;font-weight:500}.release-archive summary i{margin-left:auto;font-style:normal}.release-archive details p{max-width:70ch;font-size:16px;line-height:1.65}.release-archive h3{font-size:20px;font-weight:400}.versions-future{background:#e2ecdf;border-radius:22px;grid-template-columns:1fr 160px;align-items:center;gap:48px;padding:34px;display:grid}.versions-future>img{opacity:.5;width:150px;height:150px}.versions-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:40px 0;font-size:14px;display:flex}:is(.versions-page a:focus-visible,.versions-page button:focus-visible,.versions-page summary:focus-visible){outline-offset:4px;outline:3px solid #598661}@keyframes release-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.release-dial img{animation:none}}@media (max-width:800px){.versions-intro{grid-template-columns:1fr;gap:24px}.release-console{grid-template-columns:130px 1fr}.release-dial img{width:90px;height:90px}.release-detail{padding:24px}.release-selector{grid-template-columns:repeat(4,1fr)}.foundation-grid{grid-template-columns:repeat(2,1fr)}.versions-future{grid-template-columns:1fr}.versions-future>img{display:none}}@media (max-width:540px){.versions-header,.versions-content{width:calc(100% - 36px)}.versions-header{flex-direction:column;align-items:flex-start;gap:16px}.versions-header nav{gap:16px}.versions-intro{padding-top:30px}.release-headliners,.release-console{grid-template-columns:1fr}.release-dial{display:none}.release-detail{min-height:300px}.release-selector{grid-template-columns:repeat(3,1fr)}.release-selector button{padding:12px 9px}.foundation-grid{grid-template-columns:1fr}.versions-future{padding:24px}.release-archive summary{gap:12px}.release-archive summary strong{font-size:16px}}.release-headliners button{font:inherit;color:inherit;text-align:left;cursor:pointer}.release-headliners button:hover{border-color:#598661;box-shadow:0 5px 20px #1835360b}@media (min-width:801px){.release-selector{grid-template-columns:repeat(7,minmax(0,1fr))}}.versions-history .release-console{margin-top:26px}.release-selector strong{overflow-wrap:anywhere;font-size:14px}.release-selector small{font-size:12px}.release-status,.release-dial>span{font-size:14px}.release-dial p{text-align:center}.release-detail p{font-size:16px;line-height:1.65}.release-selector button{scroll-margin:24px}.generation-nav{flex-wrap:wrap;gap:10px;margin:0 0 36px;display:flex}.generation-nav a{font:14px var(--mono);background:#fafbf7;border:1px solid #bccfc1;border-radius:24px;padding:10px 18px}.generation-nav a:hover{background:#e1ecdf}.versions-history{scroll-margin-top:24px}.version-explorer{padding-bottom:32px}.version-explorer .generation-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.generation-nav button{font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fafbf7;border:1px solid #bccfc1;border-radius:14px;min-width:0;padding:18px}.generation-nav button span{font:14px var(--mono)}.generation-nav button strong{margin-top:10px;font-size:16px;line-height:1.4;display:block}.generation-nav button[aria-pressed=true]{color:#f6f8ef;background:#183e35}.explorer-breadcrumb{font:14px var(--mono);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.explorer-breadcrumb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.explorer-level{margin-top:26px}.explorer-level h3{font-size:20px;font-weight:500}.explorer-level .release-selector{border:1px solid #bccfc1;border-radius:16px;overflow:hidden}.explorer-level .release-selector button{aspect-ratio:1;flex-direction:column;justify-content:space-between;display:flex}.version-explorer .release-detail{min-height:260px}@media (max-width:800px){.version-explorer .generation-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:540px){.version-explorer .generation-nav,.explorer-level .release-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-level .release-selector button{aspect-ratio:auto;min-height:150px}}.version-explorer .generation-nav a{border-radius:14px;min-width:0;padding:18px}.generation-nav a strong{font:500 16px/1.4 var(--sans);margin-top:10px;display:block}.generation-section{background:#fafbf7;border:1px solid #bccfc1;border-radius:18px;margin:18px 0;scroll-margin-top:24px}.generation-section>summary{cursor:pointer;align-items:center;gap:20px;padding:22px;list-style:none;display:flex}.generation-section>summary>span{font:16px var(--mono)}.generation-section>summary>strong{font-size:20px;font-weight:500}.generation-section>summary>small{white-space:nowrap;margin-left:auto}.generation-content{padding:0 20px 20px}.chapter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px;display:grid}.chapter-card,.checkpoint-card{background:#f3f6ee;border:1px solid #bccfc1;border-radius:12px;min-width:0;overflow:hidden}.chapter-card>summary,.checkpoint-card>summary{cursor:pointer;flex-direction:column;justify-content:space-between;gap:12px;min-height:155px;padding:18px;list-style:none;display:flex}.chapter-card summary span,.checkpoint-card summary span{font:13px var(--mono)}.chapter-card summary strong,.checkpoint-card summary strong{font-size:16px;font-weight:500;line-height:1.35}.chapter-card summary small,.checkpoint-card summary small{justify-content:space-between;gap:12px;font-size:12px;display:flex}.chapter-card summary i,.checkpoint-card summary i{font-style:normal}.chapter-card[open]{background:#fafbf7;grid-column:1/-1}.chapter-card[open]>summary{background:#dcebdc;min-height:auto}.chapter-card[open]>summary i,.checkpoint-card[open]>summary i{transform:rotate(45deg)}.chapter-explanation{padding:24px}.chapter-explanation h3{margin:10px 0;font-size:26px}.chapter-explanation>p,.checkpoint-explanation>p{max-width:78ch;line-height:1.7}.checkpoint-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.checkpoint-card[open]{background:#fafbf7;grid-column:1/-1}.checkpoint-card[open]>summary{background:#dcebdc;min-height:auto}.checkpoint-explanation{border-top:1px solid #bccfc1;padding:20px}.checkpoint-explanation h4{margin:10px 0;font-size:22px}.generation-section summary:hover,.chapter-card summary:hover,.checkpoint-card summary:hover{background:#e1ecdf}.chapter-explanation .release-grounding{margin-bottom:0}.generation-section>summary::-webkit-details-marker{display:none}.chapter-card>summary::-webkit-details-marker{display:none}.checkpoint-card>summary::-webkit-details-marker{display:none}@media (max-width:800px){.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.generation-section>summary{flex-wrap:wrap;gap:10px}.generation-section>summary>strong{flex:1;font-size:18px}.generation-section>summary>small{width:100%}.generation-content{padding:0 12px 12px}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-explanation{padding:16px}.checkpoint-card>summary,.chapter-card>summary{padding:14px}.checkpoint-card summary strong{font-size:14px}}
