:root{color-scheme:dark;--surface:#111214;--line:#25262a;--muted:#a0a3aa}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{line-height:1.65}.skip-link{position:fixed;top:-100px;left:16px;z-index:20;padding:10px;background:white;color:black}.skip-link:focus{top:8px}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(24px,5vw,72px);background:linear-gradient(#000b,#0000)}.brand{color:white;text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.04em}.brand span{display:block;color:#a8abb1;font-size:10px;font-weight:400;letter-spacing:.16em}.site-header nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a,.site-header .nav-coming-soon{padding:0;border:0;background:transparent;color:#c0c2c7;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-header .nav-coming-soon:hover{color:white}.section-wrap,.product-page,.site-footer{width:min(1200px,100% - 64px);margin-inline:auto}.ecosystem{padding:100px 0 110px}.eyebrow{font-size:10px;letter-spacing:.14em;color:#999da6;font-weight:500}.section-heading{max-width:660px;margin-bottom:38px}.section-heading h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.04em;margin:12px 0}.section-heading>p:last-child,.product-copy{color:#aeb1b8;font-size:15px;line-height:1.9}.product-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card,.feature-card,.release-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;min-width:0}.product-card{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:white;transition:background .2s}.product-card:hover{background:#191a1d}.product-card h3{font-size:24px;letter-spacing:-.04em;margin:0}.product-card p{font-size:13px;color:#aeb1b8;line-height:1.8;margin:0}.product-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:20px}.status{display:inline-flex;color:#afb3ba;font-size:11px;line-height:1.5;letter-spacing:.02em;border:1px solid #34363c;border-radius:99px;padding:5px 10px}.product-page{padding:150px 0 100px}.product-intro{max-width:850px;margin-bottom:36px}.product-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.055em;margin:18px 0 25px}.lead{font-size:clamp(21px,2.8vw,32px);line-height:1.55;color:#b9bdc5;letter-spacing:-.03em}.product-intro .status{margin-top:12px}.product-copy{max-width:800px;margin:0 0 42px}.feature-grid{margin:35px 0}.feature-card h2,.release-panel h2,.prose h2{font-size:18px;margin:0 0 14px;letter-spacing:-.03em}.feature-card p,.release-panel p,.prose p{color:#b1b4bb;font-size:14px;line-height:1.9;margin:0 0 16px}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:0;border-radius:8px;background:#24262b;color:#e4e6e9;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.action.primary{background:#e8eaed;color:#191a1d}.action:hover{filter:brightness(1.12)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d8dce5;outline-offset:4px}.inline-link{color:#d3d6dc;font-size:13px;text-underline-offset:5px}.release-panel{margin-top:24px}.release-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.release-heading h2{margin:0;font-size:23px}.muted{color:var(--muted)!important;font-size:12px!important}.prose{max-width:850px;margin-top:48px}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;padding:34px 0;color:#898d97;font-size:12px}.site-footer strong{color:#d3d5da;font-size:14px}.site-footer p{margin:5px 0}.site-footer>div:last-child{display:flex;flex-direction:column;gap:5px;text-align:right}.site-footer a{color:#a3a7b0;text-decoration:none}.feedback-form{max-width:820px;background:var(--surface);border:1px solid var(--line);padding:30px;border-radius:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.feedback-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;color:#d1d4da}.feedback-form label>span{color:#888;font-size:11px}.feedback-form input,.feedback-form select,.feedback-form textarea{font:inherit;color:white;background:#1d1f23;border:1px solid #31343a;border-radius:7px;padding:12px;min-width:0;width:100%}.feedback-form textarea{resize:vertical}.feedback-form .page-actions{margin-top:18px}.download-list{margin-top:30px}.release-item{border-top:1px solid var(--line);padding:16px 0;margin:14px 0}.release-item p{margin:0 0 8px}.release-item .action{margin-top:8px}.release-item code{word-break:break-all;font-size:11px}
.home-product-grid{margin-top:clamp(28px,3.5vh,42px);gap:14px;text-align:left}.home-product-grid .product-card{min-height:168px;padding:20px 22px;background:#111214c7;border-color:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-product-grid .product-card:hover{background:#1a1b1edb}.home-product-grid .product-card h3{font-size:20px}.home-product-grid .product-card p{line-height:1.65}.home-product-grid .product-card>div{padding-top:10px}
button.product-card{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer}.language-picker{display:inline-flex;align-items:center}.language-picker select{height:28px;padding:0 22px 0 7px;border:1px solid #292b30;border-radius:5px;background:#111214;color:#c0c2c7;font:inherit;font-size:10px;cursor:pointer}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:767px){.site-header{padding:18px 20px 14px;align-items:stretch;gap:10px}.brand{align-self:flex-start;font-size:20px}.site-header nav{width:100%;max-width:none;justify-content:flex-start;flex-wrap:nowrap;gap:9px;padding-top:10px;border-top:1px solid #ffffff1a;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.site-header .nav-coming-soon{flex:0 0 auto;font-size:10px;white-space:nowrap}.language-picker{flex:0 0 auto}.language-picker select{height:26px;padding-right:19px;font-size:9px}.section-wrap,.product-page,.site-footer{width:calc(100% - 40px)}.ecosystem{padding:64px 0}.product-grid,.feature-grid{grid-template-columns:1fr}.product-card,.feature-card,.release-panel{padding:23px}.home-product-grid{margin-top:28px;gap:12px}.home-product-grid .product-card{min-height:0;padding:18px 20px;gap:10px}.home-product-grid .product-card h3{font-size:19px}.home-product-grid .product-card>div{padding-top:6px}.product-page{padding:130px 0 64px}.product-intro h1{font-size:38px}.site-footer{flex-direction:column}.site-footer>div:last-child{text-align:left}.form-grid{grid-template-columns:1fr}.feedback-form{padding:22px}.release-heading{align-items:flex-start}.home-hero-title__meta{gap:8px}.product-intro .lead{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card{transition:none}}
.product-screenshot{margin:0 0 42px;background:#090a0b;border:1px solid #23252a;overflow:hidden}
.product-screenshot img{display:block;width:100%;height:auto}
.terminal-overview{max-width:900px;margin:0 0 46px}.terminal-overview h2{font-size:clamp(25px,3vw,38px);line-height:1.35;letter-spacing:-.045em;margin:10px 0 18px}.terminal-overview>p:last-child{max-width:800px;color:#b1b4bb;font-size:15px;line-height:1.9}.terminal-download-panel{margin:0 0 44px;padding:32px;background:linear-gradient(135deg,#151719,#101113)}.terminal-download-panel .release-heading{align-items:flex-end}.terminal-download-panel .release-heading .eyebrow{margin:0 0 8px}.terminal-download-panel .release-heading h2{font-size:25px;margin:0}.terminal-download-panel [data-release-product]{margin-top:18px}.terminal-download-panel .is-disabled{cursor:not-allowed;opacity:.52}.terminal-platform-note{border-top:1px solid var(--line);margin-top:25px!important;padding-top:20px}.terminal-release-guide{margin-top:50px}.update-journal{margin-top:86px}.update-journal-heading{max-width:760px;margin-bottom:34px}.update-journal-heading h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.05em;line-height:1.2;margin:12px 0 18px}.update-journal-heading>p:last-child{color:#aeb1b8;font-size:14px;line-height:1.85}.update-journal-list{border-top:1px solid var(--line)}.update-entry{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.update-entry-meta{display:flex;flex-direction:column;gap:8px}.update-entry-meta strong{color:#e2e4e8;font-size:13px;letter-spacing:-.01em}.update-entry-meta time{color:#8f939b;font-size:12px;letter-spacing:.04em;white-space:nowrap}.update-entry-content{display:grid;gap:24px}.update-entry-change+.update-entry-change{border-top:1px solid var(--line);padding-top:24px}.update-entry h3{font-size:18px;letter-spacing:-.025em;margin:0 0 8px}.update-entry p{color:#b5b8bf;font-size:14px;line-height:1.75;margin:0 0 14px}.update-entry ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#979ba4;font-size:13px;line-height:1.7}.update-entry li::marker{color:#55b77e}
@media(max-width:767px){.terminal-overview{margin-bottom:36px}.terminal-download-panel{padding:23px}.terminal-download-panel .release-heading{align-items:flex-start}.update-journal{margin-top:62px}.update-entry{grid-template-columns:1fr;gap:18px;padding:23px 0}.update-entry-meta{flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px}.update-entry h3{font-size:17px}}
.mac-download-guide{grid-column:1/-1;margin:4px 0 0;padding:16px 18px;border-bottom:1px solid var(--line);background:#181a1e}.mac-download-guide strong{display:block;color:#e4e6e9;font-size:14px}.mac-download-guide p{margin:5px 0 0!important;color:#aeb1b8!important;font-size:12px!important;line-height:1.7!important}[data-release-product]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.release-item{position:relative;min-width:0;padding:22px 0;margin:0;border-top:0}.release-item+.release-item::before{content:"";position:absolute;top:22px;bottom:22px;left:-14px;width:1px;background:var(--line)}.release-item h3{margin:0 0 4px;font-size:17px;letter-spacing:-.025em}.release-item .release-audience{color:#e0e2e6;font-size:13px}.release-item .release-metadata{color:#8f939b;font-size:11px;letter-spacing:.02em}.release-verification{margin-top:14px;color:#aeb1b8;font-size:12px}.release-verification summary{width:max-content;max-width:100%;cursor:pointer;color:#bfc2c8;text-decoration:underline;text-underline-offset:4px}.release-verification p{margin:10px 0 7px}.release-verification code{display:block;padding:10px 12px;background:#151619;color:#aeb1b8;word-break:break-all;font-size:11px;line-height:1.65}
.release-title{display:flex;align-items:center;gap:9px;min-height:28px}.release-platform-badge{display:block;flex:0 0 auto;height:26px;padding:6px;background:#24262b;border:1px solid #35383e;border-radius:4px;box-sizing:border-box;object-fit:contain}.release-platform-badge--apple{width:30px}.release-platform-badge--intel{width:43px;padding:4px}
@media(max-width:767px){[data-release-product]{grid-template-columns:1fr}.mac-download-guide{grid-column:1}.release-item{padding-bottom:18px}.release-item+.release-item::before{display:none}}
.update-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:22px}.update-pagination[hidden]{display:none}.update-pagination button{min-width:58px;height:34px;padding:0 12px;border:1px solid #2c2e33;border-radius:5px;background:#17181b;color:#d4d6db;font:inherit;font-size:12px;cursor:pointer}.update-pagination button:hover:not(:disabled){background:#202226;color:white}.update-pagination button:disabled{cursor:default;opacity:.35}.update-pagination span{min-width:42px;color:#92969e;font-size:11px;text-align:center}
.terminal-faq{margin-top:72px}.terminal-faq>.update-journal-heading{margin-bottom:22px}.terminal-faq>div:last-child{border-top:1px solid var(--line)}.terminal-faq details{border-bottom:1px solid var(--line);padding:0 4px}.terminal-faq summary{padding:18px 0;color:#e2e4e8;font-size:14px;font-weight:600;cursor:pointer}.terminal-faq p{margin:0 0 18px;max-width:850px;color:#aeb1b8;font-size:13px;line-height:1.8}
.release-item>.action{background:#b8323c;color:#fff}.release-item>.action:hover{background:#cf414c;filter:none}
.feedback-intro{margin-bottom:0}.feedback-open,.feedback-submit{background:#b8323c;color:#fff}.feedback-open:hover,.feedback-submit:hover{background:#cf414c;filter:none}.feedback-dialog{width:min(760px,calc(100% - 32px));max-width:none;max-height:88dvh;margin:auto;padding:0;overflow:hidden;border:1px solid #000;border-radius:10px;background:#202124;color:#e8eaed;box-shadow:0 28px 90px #000b}.feedback-dialog::backdrop{background:#000b}.feedback-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:88dvh}.feedback-dialog header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 16px 10px 20px;background:#17181b;border-bottom:1px solid #000}.feedback-dialog header .eyebrow{margin:0}.feedback-dialog header h2{margin:1px 0 0;font-size:17px}.feedback-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#c8cbd1;font:24px/1 system-ui,sans-serif;cursor:pointer}.feedback-dialog-close:hover{background:#292b30;color:#fff}.feedback-dialog-body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.feedback-dialog-body>p{margin:0 0 18px;color:#aeb1b8;font-size:13px;line-height:1.75}.feedback-dialog .feedback-form{max-width:none;padding:0;border:0;border-radius:0;background:transparent}.feedback-dialog .feedback-form textarea{resize:none}.feedback-dialog .feedback-form input,.feedback-dialog .feedback-form select,.feedback-dialog .feedback-form textarea{border:0;background:#17181b}.feedback-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.feedback-dialog .feedback-consent{display:flex;flex-direction:row;align-items:center;gap:9px;margin:2px 0 12px;color:#c9ccd2}.feedback-dialog .feedback-consent input{flex:0 0 auto;width:15px;height:15px;margin:0;padding:0;accent-color:#b8323c}.feedback-dialog .feedback-consent span{font-size:12px}.feedback-privacy{margin:0!important;color:#858991!important;font-size:11px!important;line-height:1.7!important}.feedback-dialog #feedback-status{min-height:21px;margin:12px 0 0;color:#d9dce1;font-size:12px}.feedback-dialog .feedback-form footer{display:flex;justify-content:flex-end;gap:10px;margin:18px 0 0;padding-top:16px;border-top:1px solid #0004}.feedback-dialog .feedback-form footer .action{min-height:38px;padding:8px 15px}.feedback-submit:disabled{cursor:wait;opacity:.65}
.feedback-dialog .feedback-form select{-webkit-appearance:none;appearance:none;padding-right:38px;background-color:#17181b;background-image:url('/assets/select-chevron.svg?v=20260916');background-repeat:no-repeat;background-position:right 13px center;background-size:12px 7px}.feedback-dialog .feedback-form input:focus,.feedback-dialog .feedback-form input:focus-visible,.feedback-dialog .feedback-form select:focus,.feedback-dialog .feedback-form select:focus-visible,.feedback-dialog .feedback-form textarea:focus,.feedback-dialog .feedback-form textarea:focus-visible{outline:0;outline-offset:0;box-shadow:none}
@media(max-width:600px){.feedback-dialog{width:calc(100% - 20px);max-height:92dvh}.feedback-dialog-shell{max-height:92dvh}.feedback-dialog-body{padding:17px 16px 18px}.feedback-dialog .form-grid{grid-template-columns:1fr;gap:0}.feedback-dialog .feedback-form footer{position:sticky;bottom:-18px;margin-inline:-16px;padding:13px 16px 18px;background:#202124}}
@media(max-width:767px){.site-header{flex-direction:column}}
.site-header-actions{display:flex;align-items:center;gap:26px;margin-left:auto}
@media(max-width:767px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand language" "nav nav"}.brand{grid-area:brand}.site-header-actions{display:contents}.site-header nav{grid-area:nav}.site-header-actions>.language-picker{grid-area:language;align-self:center;justify-self:end}.site-header nav a,.site-header .nav-coming-soon{font-size:12px}}
.site-footer>div:last-child{flex-direction:row;align-items:center;gap:12px;white-space:nowrap}.site-footer>div:last-child span+span{border-left:1px solid var(--line);padding-left:12px}
