@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYREGULAR-DF_3XEGl.OTF)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYMEDIUM-DSttQARu.OTF)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYSEMIBOLDITALIC-Dj8jjjxr.OTF)format("opentype");font-weight:600;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYBOLD-CkqE-6tD.OTF)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYHEAVYITALIC-Dt8wbU-f.OTF)format("opentype");font-weight:800;font-style:italic}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#ecf5f7;background:#071019;font-family:SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#071019;min-width:320px;margin:0}button,a,h1,h2,h3{font-family:SF Pro Display,Segoe UI,sans-serif}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #39d5e9}:root{--bg:#071017;--bg-2:#0d1b26;--surface:#0f1a22;--surface-2:#13212b;--line:#8ca9b72e;--line-bright:#75cfff4d;--text:#edf4f8;--muted:#8ca5b4;--cyan:#5be6ff;--cyan-soft:#5be6ff26;--max:1120px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg)}.app-shell{background:var(--bg);min-height:100vh;color:var(--text)}button,a{font:inherit}button{cursor:pointer}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#071017d9;position:sticky;top:0}.nav-wrap{height:60px;max-width:var(--max);align-items:center;gap:28px;margin:auto;padding:0 20px;display:flex}.brand{color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.brand img{object-fit:contain;width:26px;height:26px}.brand-compact img{width:28px;height:28px}.brand span{color:var(--text)}.nav-links{align-items:center;gap:18px;display:flex}.nav-link,.nav-discord{color:var(--muted);background:0 0;border:0;font-size:13px;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active,.nav-discord:hover{color:var(--text)}.nav-link.active{color:var(--cyan)}.nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.language-control select{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#0e1922e6;border-radius:6px;padding:7px 26px 7px 10px;font-size:12px;transition:border-color .2s,color .2s}.language-control select:hover,.language-control select:focus{border-color:var(--line-bright);color:var(--text);outline:none}.menu-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:7px;display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid var(--cyan);background:var(--cyan);color:#061017;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#84eeff;box-shadow:0 8px 18px #5be6ff24}.button:active{transform:translateY(1px)}.button-small{padding:8px 12px;font-size:12px}.button-secondary{border-color:var(--line);color:var(--text);background:#0f1a22cc}.button-secondary:hover{background:var(--surface-2);box-shadow:none}.icon-link{color:var(--cyan);align-items:center;transition:color .2s;display:inline-flex}.icon-link:hover{color:#9aefff}.text-link{color:var(--cyan);background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.text-link:hover{color:#9aefff}.hero-section{min-height:500px;padding:68px max(20px, calc((100% - var(--max)) / 2 + 20px)) 48px;grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:center;gap:36px;display:grid;position:relative}.hero-section:before{content:"";opacity:.7;z-index:0;background:linear-gradient(#071017b3,#071017eb),url(/assets/backgrounds/hero-background.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-content,.hero-shot{z-index:1;position:relative}.hero-content{max-width:540px}.hero-mark{color:var(--cyan);text-transform:uppercase;letter-spacing:1.1px;background:#0b181e7a;border:1px solid #5be6ff2e;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.hero-mark img{object-fit:contain;width:20px;height:20px}.hero-content h1,.page-intro h1{letter-spacing:-1.7px;margin:18px 0 12px;font-size:clamp(32px,3.5vw,46px);line-height:1.08}.hero-content p,.page-intro p{max-width:500px;color:var(--muted);font-size:15px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-readout{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-readout>div{border:1px solid var(--line);color:var(--muted);background:#0f1a22b3;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.hero-readout svg{color:var(--cyan)}.hero-readout b{color:var(--text);font-weight:700}.hero-shot{justify-self:end;max-width:560px;position:relative}.hero-shot img{border:1px solid #8dc4e261;border-radius:8px;width:100%;display:block}.hero-badge,.hero-motion{display:none}.page-width{max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:700;display:block}.intro-section{grid-template-columns:1fr 2.3fr;gap:24px;padding-top:36px;padding-bottom:40px;display:grid}.intro-rule{border-top:1px solid var(--line);margin-top:12px}.intro-copy{letter-spacing:-.35px;max-width:720px;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.42}.section-heading{max-width:560px;margin-bottom:28px}.section-heading p,.split-copy p,.showcase-copy p{color:var(--muted);margin:0;line-height:1.7}.feature-row:hover{border-color:var(--line-bright);padding-left:8px}.media-frame,.large-media{border:1px solid var(--line);background:#0f1a22b8;border-radius:12px;padding:12px;overflow:hidden}.footer-inner{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.release-overview{gap:12px;padding:18px 0 10px;display:grid}.release-badges{flex-wrap:wrap;gap:8px;display:flex}.release-badge{color:var(--cyan);letter-spacing:.9px;text-transform:uppercase;background:#5be6ff14;border:1px solid #5be6ff33;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.release-badge-muted{border-color:var(--line);color:var(--muted);background:#0f1a22bf}.release-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.release-details span,.asset-line span,.asset-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;display:block}.release-details strong,.asset-line strong,.asset-meta strong{font-size:14px}.asset-meta{flex:1;min-width:0}.asset-meta strong{color:var(--text);word-break:break-word;display:block}.download-aside h3{letter-spacing:-.5px;margin:10px 0 0;font-size:20px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:16px;font-weight:600;list-style:none;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.feature-row:hover,.doc-card:hover,.changelog-item:hover{transform:none}.button,.button-secondary,.premium-platforms button,.language-control select{transition:none}}@media (width<=900px){.hero-section{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:52px;padding-bottom:40px}.hero-content{max-width:none}.hero-shot{justify-self:start;max-width:none}.feature-showcase,.feature-showcase-reverse{grid-template-columns:1fr;gap:24px}.feature-showcase-reverse .showcase-copy,.feature-showcase-reverse .large-media{grid-area:auto}.split-section{gap:24px}.nav-wrap{gap:18px}.language-control select{max-width:100px}.nav-actions{gap:10px}}@media (width<=680px){.nav-wrap{height:58px;padding:0 16px}.nav-actions{display:none}.menu-toggle{margin-left:auto;display:block}.nav-links{border:1px solid var(--line);background:#0d1921f5;border-radius:8px;padding:8px;display:none;position:absolute;top:62px;left:10px;right:10px}.nav-links.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-link{text-align:left;padding:12px}.hero-section{min-height:auto;padding:44px 20px 36px}.hero-content h1,.page-intro h1{letter-spacing:-1.4px;font-size:38px}.hero-content p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-readout{flex-direction:column}.page-width{padding-left:20px;padding-right:20px}.intro-section{padding-top:30px;padding-bottom:34px;display:block}.intro-rule{margin-bottom:20px}.intro-copy{font-size:20px}.section-heading h2,.split-copy h2,.showcase-copy h2{font-size:30px}.feature-row{grid-template-columns:40px 1fr 16px;gap:10px;padding:16px 0}.feature-row p{grid-column:2;font-size:13px}.feature-row svg{grid-area:1/3}.split-section{flex-direction:column;align-items:stretch;padding-top:56px;padding-bottom:54px;display:flex}.cta-band{padding-top:28px;padding-bottom:28px;display:block}.cta-band .button{margin-top:20px}.footer-inner{display:block}.footer-links{justify-content:flex-start;margin-top:20px}.footer-bottom{margin-top:24px}.page-intro{padding-top:54px;padding-bottom:28px}.download-layout{display:block}.download-aside{margin-top:12px}.download-panel{padding:18px}.release-details{grid-template-columns:1fr;gap:14px}.asset-line{flex-direction:column;align-items:flex-start}.asset-line .button{width:100%}.facts-band{grid-template-columns:1fr}.facts-band div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.changelog-item{grid-template-columns:1fr;gap:12px}.docs-grid{grid-template-columns:1fr}.doc-card{min-height:0;padding:20px}.doc-card h2{margin-top:18px}.site-footer{padding-left:20px;padding-right:20px}.faq-section{padding-top:10px;padding-bottom:60px;display:block}.faq-heading h2{font-size:30px}.faq-list{margin-top:28px}.faq-list summary{padding:16px 0;font-size:15px}.faq-list details p{margin-right:20px;font-size:13px}}.section-heading h2,.split-copy h2,.showcase-copy h2,.cta-band h2{letter-spacing:-1.4px;margin:12px 0;font-size:36px;line-height:1.12}.section-heading p,.split-copy p,.showcase-copy p{color:var(--muted);line-height:1.7}.feature-list{border-top:1px solid var(--line)}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 2fr 20px;align-items:center;gap:16px;padding:22px 0;transition:padding-left .2s,color .2s;display:grid}.feature-row:hover{color:var(--cyan);padding-left:8px}.feature-number{color:var(--cyan);font:12px monospace}.feature-row h3{margin:0;font-size:18px}.feature-row p{color:var(--muted);margin:0;font-size:14px}.feature-row svg{color:var(--muted);transform:rotate(-90deg)}.split-section{grid-template-columns:.85fr 1.4fr;align-items:center;gap:80px;padding-top:120px;padding-bottom:110px;display:grid}.split-copy p{font-size:15px}.media-frame,.large-media{background:var(--surface);border:1px solid var(--line-bright);border-radius:8px;padding:12px;overflow:hidden}.media-frame img,.large-media img{border-radius:5px;width:100%;display:block}.cta-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:48px;padding-bottom:48px;display:flex}.cta-band h2{margin:10px 0 0;font-size:28px}.site-footer{max-width:var(--max);color:var(--muted);margin:0 auto;padding:56px 28px 24px}.footer-inner{justify-content:space-between;align-items:flex-start;display:flex}.footer-inner p{margin:10px 0 0;font-size:13px}.creator-credit{letter-spacing:.02em;color:#5a7380!important;font-size:11px!important}.creator-credit strong{color:var(--cyan);font-weight:700}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;max-width:600px;display:flex}.footer-links a{color:var(--muted);align-items:center;gap:5px;font-size:13px;text-decoration:none;transition:color .2s;display:flex}.footer-links a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:44px;padding-top:16px;font-size:11px;display:flex}.footer-bottom span:last-child{color:#5a7380;font-size:10px}.inner-page{padding-bottom:80px}.page-intro{padding-top:90px;padding-bottom:60px}.page-intro h1{max-width:720px;margin-bottom:16px;font-size:clamp(36px,5vw,54px)}.feature-showcase{grid-template-columns:.72fr 1.45fr;align-items:center;gap:70px;padding-top:48px;padding-bottom:88px;display:grid}.feature-showcase-reverse{grid-template-columns:1.45fr .72fr}.feature-showcase-reverse .showcase-copy{grid-area:1/2}.feature-showcase-reverse .large-media{grid-area:1/1}.performance-media{max-width:620px;margin:auto}.capability-line{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:26px;padding-top:15px;font-size:13px;display:flex}.capability-line svg{color:var(--cyan)}.facts-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:22px;padding-bottom:22px;display:grid}.facts-band div{border-right:1px solid var(--line);grid-template-columns:28px 1fr;column-gap:10px;padding:8px 20px;display:grid}.facts-band div:last-child{border:0}.facts-band svg{color:var(--cyan);grid-row:span 2}.facts-band strong{font-size:14px}.facts-band span{color:var(--muted);font-size:12px}.download-layout{grid-template-columns:1.6fr .75fr;gap:20px;display:grid}.download-panel,.download-aside{border:1px solid var(--line-bright);background:var(--surface);border-radius:8px}.download-panel{padding:28px}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.panel-top h2{margin:10px 0 0;font-size:22px}.panel-top>svg{color:var(--cyan)}.release-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;display:grid}.release-details span,.asset-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;display:block}.release-details strong,.asset-line strong{font-size:14px}.asset-line{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.asset-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.download-aside{padding:26px}.os-buttons{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.os-buttons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;padding:8px 10px;font-size:12px;transition:border-color .2s,color .2s,background .2s}.os-buttons button:hover{border-color:var(--line-bright);color:var(--text)}.os-buttons button.selected{border-color:var(--cyan);color:var(--cyan);background:#3dd8e814}.aside-rule{border-top:1px solid var(--line);margin:26px 0 20px}.download-aside p{color:var(--muted);margin:0;font-size:13px}.download-aside .text-link{margin-top:10px}.download-aside .text-link svg{display:none}.loading-state,.state-message{color:var(--muted);padding:40px 0;font-size:14px}.loading-state{align-items:center;gap:10px;display:flex}.spinner{border:2px solid var(--line-bright);border-top-color:var(--cyan);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.state-message strong{color:var(--text);margin-bottom:6px;display:block}.state-message p{font-size:13px}.changelog-list{border-top:1px solid var(--line)}.changelog-item{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:36px;padding:30px 0;transition:background .2s;display:grid}.changelog-item:hover{background:#3dd8e805}.changelog-meta{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.changelog-meta span:last-child{color:var(--cyan);font-family:monospace}.changelog-item h2{margin:0 0 10px;font-size:22px}.changelog-item p{white-space:pre-wrap;color:var(--muted);max-width:720px;font-size:14px;line-height:1.7}.changelog-item .text-link{margin-top:10px}.release-assets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.release-assets>span{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px}.release-assets code{border:1px solid var(--line);background:var(--surface);color:#a8d4de;overflow-wrap:anywhere;border-radius:4px;padding:6px 8px;font:12px monospace;transition:border-color .2s}.release-assets code:hover{border-color:var(--line-bright)}.docs-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.doc-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:26px;transition:background .2s;display:flex}.doc-card:hover{background:#3dd8e805}.doc-card>span{color:var(--cyan);font:12px monospace}.doc-card h2{margin:28px 0 10px;font-size:20px}.doc-card p{color:var(--muted);max-width:400px;margin-bottom:16px;font-size:14px;line-height:1.7}.doc-card .text-link{margin-top:auto}.docs-grid{grid-auto-rows:1fr}.faq-section{grid-template-columns:.78fr 1.35fr;gap:80px;padding-top:30px;padding-bottom:100px;display:grid}.faq-heading h2{letter-spacing:-1.4px;margin:12px 0;font-size:36px;line-height:1.12}.faq-heading p{color:var(--muted);max-width:300px;line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--cyan);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:620px;color:var(--muted);margin:0 36px 20px 0;font-size:14px;line-height:1.75}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.75,.25,1),transform .5s cubic-bezier(.2,.75,.25,1);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.feature-row:nth-child(2),.doc-card:nth-child(2),.changelog-item:nth-child(2){transition-delay:50ms}.feature-row:nth-child(3),.doc-card:nth-child(3),.changelog-item:nth-child(3){transition-delay:.1s}.feature-row:nth-child(4),.doc-card:nth-child(4),.changelog-item:nth-child(4){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}.feature-row:hover,.doc-card:hover,.changelog-item:hover{transform:none}.button,.button-secondary,.premium-platforms button,.language-control select{transition:none}}@media (width<=900px){.hero-section{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:80px;padding-bottom:60px}.hero-content{max-width:none}.hero-shot{justify-self:start;max-width:none}.feature-showcase,.feature-showcase-reverse{grid-template-columns:1fr;gap:30px}.feature-showcase-reverse .showcase-copy,.feature-showcase-reverse .large-media{grid-area:auto}.split-section{gap:32px}.nav-wrap{gap:20px}.language-control select{max-width:100px}.nav-actions{gap:10px}}@media (width<=680px){.nav-wrap{height:58px;padding:0 16px}.nav-actions{display:none}.menu-toggle{margin-left:auto;display:block}.nav-links{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px;display:none;position:absolute;top:62px;left:10px;right:10px}.nav-links.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-link{text-align:left;padding:12px}.hero-section{min-height:auto;padding:60px 20px 50px}.hero-content h1,.page-intro h1{letter-spacing:-1.5px;font-size:38px}.hero-content p{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-readout{flex-direction:column}.page-width{padding-left:20px;padding-right:20px}.intro-section{padding-top:50px;padding-bottom:60px;display:block}.intro-rule{margin-bottom:20px}.intro-copy{font-size:20px}.section-heading h2,.split-copy h2,.showcase-copy h2{font-size:30px}.feature-row{grid-template-columns:40px 1fr 16px;gap:10px;padding:18px 0}.feature-row p{grid-column:2;font-size:13px}.feature-row svg{grid-area:1/3}.split-section{flex-direction:column;align-items:stretch;padding-top:70px;padding-bottom:65px;display:flex}.cta-band{padding-top:32px;padding-bottom:32px;display:block}.cta-band .button{margin-top:20px}.footer-inner{display:block}.footer-links{justify-content:flex-start;margin-top:22px}.footer-bottom{margin-top:30px}.page-intro{padding-top:65px;padding-bottom:44px}.download-layout{display:block}.download-aside{margin-top:12px}.download-panel{padding:18px}.release-details{grid-template-columns:1fr;gap:14px}.asset-line{flex-direction:column;align-items:flex-start}.asset-line .button{width:100%}.facts-band{grid-template-columns:1fr}.facts-band div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.changelog-item{grid-template-columns:1fr;gap:14px}.docs-grid{grid-template-columns:1fr}.doc-card{min-height:0;padding:20px}.doc-card h2{margin-top:20px}.site-footer{padding-left:20px;padding-right:20px}.faq-section{padding-top:10px;padding-bottom:60px;display:block}.faq-heading h2{font-size:30px}.faq-list{margin-top:32px}.faq-list summary{padding:18px 0;font-size:15px}.faq-list details p{margin-right:20px;font-size:13px}.download-stage,.requirements-row{grid-template-columns:1fr}.platform-rail{order:2}.primary-download-card{order:1}.requirements-row{margin-top:12px}.download-facts{grid-template-columns:1fr}.download-facts div{padding-right:0}.download-card-top h2{font-size:22px}.premium-download{padding-top:60px}.hero-shot{width:100%;bottom:auto;right:auto;transform:none}}@media (width>=901px){.hero-section{min-height:600px}}.dl{max-width:780px}.dl-intro{padding-bottom:22px}.dl-card{border:1px solid var(--line);background:#0f1a22d1;border-radius:8px;padding:22px 24px}.dl-state{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;place-items:flex-start start;gap:8px;font-size:14px;display:flex}.dl-state strong{color:var(--text);font-size:16px}.dl-state p{margin:0}.dl-spinner{border:2px solid var(--line-bright);border-top-color:var(--cyan);border-radius:50%;width:16px;height:16px;margin-bottom:4px;animation:.8s linear infinite spin}.dl-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dl-badge{color:var(--cyan);letter-spacing:.9px;text-transform:uppercase;background:#5be6ff1a;border:1px solid #5be6ff40;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.dl-badge--preview{color:#f5c76a;background:#ffcb6b14;border-color:#ffcb6b4d}.dl-date{color:var(--muted);font-size:12px}.dl-title{letter-spacing:-1px;margin:14px 0 6px;font-size:30px;line-height:1.15}.dl-lede{color:var(--muted);margin:0 0 16px;font-size:14px}.dl-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0;display:flex}.dl-cta-eyebrow{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px}.dl-cta-button{min-width:240px}.dl-cta-meta{color:var(--muted);font-size:12px}.dl-empty{color:var(--muted);border-top:1px solid var(--line);padding:16px 0;font-size:14px}.dl-empty strong{color:var(--text)}.dl-platforms{margin-top:16px}.dl-platforms-heading{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px}.dl-platform-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dl-chip{border:1px solid var(--line);color:var(--muted);text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;transition:border-color .2s,color .2s,background .2s;display:flex}.dl-chip:hover{border-color:var(--line-bright);color:var(--text)}.dl-chip.selected{color:var(--cyan);background:#5be6ff14;border-color:#5be6ff80}.dl-chip-title{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.dl-chip.selected .dl-chip-title{color:var(--cyan)}.dl-chip-meta{white-space:nowrap;font-size:11px}.dl-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.dl-notes summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.dl-notes summary::-webkit-details-marker{display:none}.dl-notes summary svg{color:var(--muted);transition:transform .2s}.dl-notes[open] summary svg{transform:rotate(180deg)}.dl-notes p{white-space:pre-wrap;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.dl-technical-list{gap:6px;margin-top:12px;display:grid}.dl-technical-list a{color:var(--muted);overflow-wrap:anywhere;font:12px monospace;text-decoration:none}.dl-technical-list a:hover{color:var(--cyan)}.cl-list{border-top:1px solid var(--line)}.cl-item{border-bottom:1px solid var(--line);padding:26px 0}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cl-head h2{letter-spacing:-.8px;margin:10px 0 0;font-size:26px}.cl-date{color:var(--muted);white-space:nowrap;padding-top:4px;font-size:12px}.cl-notes{margin:14px 0 0}.cl-notes p{white-space:pre-wrap;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.cl-notes .cl-none{font-style:italic}.cl-downloads{margin-top:18px}.cl-dl-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.cl-dl-link{border:1px solid var(--line);color:var(--text);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.cl-dl-link:hover{border-color:var(--line-bright);background:#5be6ff0a}.cl-dl-title{font-size:13px;font-weight:700}.cl-dl-meta{color:var(--muted);font-size:11px}.cl-dl-link svg{color:var(--cyan);margin-top:6px}@media (width<=680px){.dl-card{padding:18px}.dl-title{font-size:24px}.dl-cta-button{width:100%;min-width:0}.cl-dl-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.cl-dl-grid{grid-template-columns:1fr}.cl-head{flex-direction:column;gap:4px}}.docs-list{border-top:1px solid var(--line)}.doc-item{border-bottom:1px solid var(--line)}.doc-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:18px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.doc-item summary::-webkit-details-marker{display:none}.doc-item summary svg{transition:transform .15s}.doc-item[open] summary svg{transform:rotate(180deg)}.doc-item p{max-width:720px;color:var(--muted);margin:0 0 20px;padding:0 2px;line-height:1.65}
