@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Rajdhani;src:url('/assets/fonts/Rajdhani-Bold.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:Telemetry;src:url('/assets/fonts/ShareTechMono-Regular.ttf') format('truetype');font-display:swap}
:root{--bg:#071118;--panel:#0d1c25;--panel2:#112631;--line:#29424f;--text:#e8e9df;--muted:#9bafb5;--amber:#efb143;--cyan:#70ccd6;--gutter:clamp(22px,5vw,88px);--max:1440px;color-scheme:dark;font-family:Rajdhani,system-ui,sans-serif;font-size:19px;line-height:1.5;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}a,button{touch-action:manipulation}button{border-radius:0}img{display:block;max-width:100%;height:auto}button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}input,select,textarea{border:1px solid var(--line);background:#08151d;color:var(--text);padding:12px 15px;border-radius:0}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:1px solid var(--cyan)}input[type=range]{accent-color:var(--amber);padding:0;width:100%;height:30px;cursor:ew-resize}input[type=checkbox]{accent-color:var(--amber)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.05;font-weight:700}h1{font-size:clamp(55px,7.2vw,108px);letter-spacing:-.025em;margin-bottom:25px}h2{font-size:clamp(36px,4vw,60px);letter-spacing:-.02em;margin-bottom:24px}h3{font-size:28px;margin-bottom:15px}h4{font-size:23px;margin-bottom:10px}p{margin-bottom:1.2em}strong{font-weight:700}::selection{background:#aa7b2e;color:#fff}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:var(--amber);color:var(--bg);z-index:999}.skip:focus{top:12px}.mono,.eyebrow,.kicker,.tag,.section-number,.key,.fine,.badge{font-family:Telemetry,monospace}.eyebrow{color:var(--amber);font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:22px}.eyebrow::before{content:'';display:inline-block;width:33px;height:2px;background:currentColor;vertical-align:middle;margin-right:13px}.mono{font-size:12px;letter-spacing:.06em}.muted{color:var(--muted)}.accent{color:var(--amber)}.cyan{color:var(--cyan)}.lead{font-size:24px;line-height:1.45;color:#c6d4d7;max-width:680px}.fine{font-size:11px;line-height:1.6;color:var(--muted)}.text-link{color:var(--cyan);border-bottom:1px solid #3a6772;padding-bottom:4px;display:inline-block}.text-link:hover{color:var(--amber);border-color:var(--amber)}.key{font-size:12px;background:#142b36;border:1px solid #416271;padding:3px 7px;display:inline-block;margin:3px 3px 3px 0;color:#d7e4e7}.tag,.badge{font-size:10px;letter-spacing:.08em;border:1px solid #36515c;padding:5px 8px;display:inline-block;color:var(--cyan);text-transform:uppercase}.badge{color:var(--amber);border-color:#735c32}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:51px;padding:14px 23px;border:1px solid #44616d;background:#10232d;text-transform:uppercase;font-weight:700;letter-spacing:.02em;transition:background .2s,border-color .2s,transform .2s}.button::after{content:'↗';font-size:21px;font-weight:400}.button:hover{border-color:var(--amber);background:#1c3039;transform:translateY(-2px)}.button.primary{background:var(--amber);color:#09151c;border-color:var(--amber);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.button.primary:hover{background:#ffd37e}.button.small{font-size:15px;padding:10px 16px;min-height:42px}.button.quiet{border:0;background:transparent;padding-left:0;color:var(--cyan)}.actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.icon-button{background:transparent;border:1px solid var(--line);width:38px;height:38px;display:grid;place-items:center;font-size:26px}.icon-button:hover{border-color:var(--amber);color:var(--amber)}
#starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.7}.header{position:sticky;top:0;height:84px;padding:0 var(--gutter);background:#071118ee;backdrop-filter:blur(18px);display:flex;align-items:center;border-bottom:1px solid #29424f;gap:30px;z-index:50}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:26px;font-weight:700;letter-spacing:.03em;line-height:1}.brand small{font:9px Telemetry,monospace;letter-spacing:.17em;display:block;color:var(--muted);margin-top:7px}.brand img{object-fit:contain}.header nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px);margin-left:auto;font-size:17px;font-weight:700}.header nav a{position:relative;padding:30px 0}.header nav a:hover,.header nav a.active{color:var(--amber)}.header nav a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--amber)}.header nav .nav-download{border:1px solid #725b34;padding:10px 18px;color:var(--amber);display:flex;gap:20px}.menu-toggle{display:none;background:none;border:1px solid var(--line);font:12px Telemetry;padding:8px 12px}.search-toggle{flex-shrink:0}main{min-height:70vh}main:focus{outline:none}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:110px;padding-bottom:110px;position:relative}.section+.section{border-top:1px solid #1c3440}.section-title{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-title p{max-width:480px;color:var(--muted);margin-bottom:0;font-size:21px}.section-title h2{margin-bottom:0}.section-number{font-size:12px;color:#6c8995;position:absolute;left:var(--gutter);top:35px}.page-head{padding-top:85px;padding-bottom:45px;position:relative}.page-head .lead{max-width:760px}.page-head h1{font-size:clamp(50px,6.5vw,88px)}.page-head .page-index{position:absolute;right:var(--gutter);top:90px;color:#36515d;font:80px Telemetry;opacity:.7}.initial-loading{padding:120px var(--gutter)}.initial-loading h1{font-size:45px}.hero{min-height:min(850px,calc(100svh - 84px));position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#08121a}.hero-picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 48%;animation:arrive 1.8s both}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061018f5 0%,#07131bd9 26%,#06101825 67%),linear-gradient(0deg,#071118 0%,transparent 28%)}.hero .wrap{width:100%;position:relative;padding-top:70px;padding-bottom:105px}.hero h1{font-size:clamp(74px,9.4vw,144px);line-height:.87;max-width:800px;text-transform:uppercase;margin:32px 0}.hero h1 .outline{color:transparent;-webkit-text-stroke:1px #e8e9dfb3}.hero p{font-size:24px;max-width:475px;color:#c7d6dc;line-height:1.4}.hero .actions{margin-top:36px}.hero .telemetry{margin-top:42px;display:flex;gap:22px;flex-wrap:wrap;color:#9bb8c5;font:10px Telemetry;letter-spacing:.06em}.signal{display:inline-block;height:6px;width:6px;margin-right:8px;background:var(--cyan);box-shadow:0 0 10px #70ccd680;vertical-align:middle}.hero-caption{position:absolute;bottom:26px;right:var(--gutter);font:10px Telemetry;color:#a6b5bf;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-coordinate{position:absolute;right:var(--gutter);top:35px;color:#8faeb9;font:11px Telemetry}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;padding:17px var(--gutter);background:#10222bcc;position:relative}.ticker .mono{color:var(--amber);flex-shrink:0}.ticker p{margin:0;font-size:18px}.ticker a{margin-left:auto;flex-shrink:0;color:var(--cyan);font-weight:700}.intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;align-items:center}.intro-grid .display{font-size:clamp(38px,4.6vw,66px);line-height:1.06}.intro-grid .display em{font-style:normal;color:var(--amber)}.fact-line{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid var(--line);padding:18px 0}.fact-line span{font:11px Telemetry;color:var(--cyan);padding-top:7px}.fact-line p{margin:0;color:#c6d4d7;font-size:21px}.feature-strips{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.feature-strip{padding:32px;background:#0b1b24;position:relative;display:flex;flex-direction:column;align-items:flex-start;transition:background .25s}.feature-strip:hover{background:#132c37}.feature-strip .num{font:11px Telemetry;color:var(--amber);margin-bottom:35px}.feature-strip h3{font-size:30px}.feature-strip p{color:var(--muted)}.feature-strip a{margin-top:auto}.feature-strip .arrow{position:absolute;right:28px;top:29px;color:var(--cyan);font-size:25px}.wide-image{position:relative;border:1px solid var(--line);background:#08141c}.wide-image img{width:100%}.image-caption{padding:12px 18px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font:10px Telemetry;color:#94adb7}.split-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center}.split-showcase.reverse{grid-template-columns:.9fr 1.1fr}.split-showcase p{color:#b4c6cd;font-size:21px}.split-showcase ul,.feature-detail ul{padding-left:20px;color:#b4c6cd}.split-showcase li,.feature-detail li{margin-bottom:13px}.image-stack{position:relative;padding-right:35px;padding-bottom:35px}.image-stack:after{content:'';position:absolute;inset:35px 0 0 35px;border:1px solid #5f5237;z-index:-1}.tabs,.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.tabs button,.filters button{padding:10px 18px;background:transparent;border:1px solid var(--line);font-weight:700;color:var(--muted)}.tabs button.active,.filters button.active{background:#edb04420;border-color:var(--amber);color:var(--amber)}.tabs button:hover,.filters button:hover{border-color:var(--cyan);color:var(--text)}.demo-section{background:linear-gradient(120deg,#122a3555,transparent)}.formation-demo{display:grid;grid-template-columns:1fr 360px;border:1px solid var(--line);background:#08151de0}.formation-stage{min-height:400px;position:relative;background-image:linear-gradient(#26424f33 1px,transparent 1px),linear-gradient(90deg,#26424f33 1px,transparent 1px);background-size:40px 40px;overflow:hidden}.formation-stage svg{width:100%;height:100%;min-height:400px}.formation-stage .demo-corner{position:absolute;left:22px;top:20px;font:10px Telemetry;color:#6c95a5}.formation-controls{border-left:1px solid var(--line);padding:35px;display:flex;flex-direction:column;justify-content:center}.formation-controls h3{margin-top:15px}.formation-controls .tabs{gap:5px}.formation-controls .tabs button{padding:7px 12px;font-size:16px}.range-labels{display:flex;justify-content:space-between;font:10px Telemetry;color:var(--muted);margin-top:8px}.spread-readout{font:34px Telemetry;color:var(--amber);margin:10px 0 12px}.note{border-left:2px solid var(--amber);background:#b1802610;padding:15px 20px;color:#c2d1d6;font-size:18px}.note.cyan-note{border-color:var(--cyan);background:#70ccd60b}.control-frame{border:1px solid var(--line);background:#0c1e28}.control-frame img{width:100%}.control-description{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px}.control-description p{color:var(--muted)}.workshop-banner{background:linear-gradient(90deg,#071118ef,#071118b8),url('/assets/images/hangar.webp') center/cover}.workshop-banner .section-title{max-width:900px}.workshop-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workshop-link{border-top:2px solid var(--amber);padding:26px;background:#0c1b23e0;transition:background .2s}.workshop-link:hover{background:#17303a}.workshop-link .mono{color:var(--cyan);display:block;margin-bottom:25px}.workshop-link p{color:var(--muted);font-size:18px}.launch-preview{position:relative}.launch-preview img{box-shadow:0 20px 80px #0008}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery-card{display:block;border:0;padding:0;text-align:left;background:none;width:100%}.gallery-card .thumb{aspect-ratio:16/10;overflow:hidden;background:#0d202a;border:1px solid var(--line);position:relative}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .5s}.gallery-card:hover img{transform:scale(1.035);filter:brightness(1.12)}.gallery-card .thumb:after{content:'↗';position:absolute;right:14px;bottom:12px;color:var(--amber);font-size:26px;opacity:0;transition:opacity .2s}.gallery-card:hover .thumb:after{opacity:1}.gallery-card h3{font-size:23px;margin:18px 0 7px}.gallery-card .fine{display:block}.gallery-grid.featured{grid-template-columns:1.4fr 1fr}.gallery-grid.featured .thumb{aspect-ratio:16/10}.release-highlight{display:grid;grid-template-columns:180px 1fr auto;gap:40px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0}.release-highlight .version{font-size:54px;font-weight:700;color:var(--amber)}.release-highlight p{color:var(--muted);margin:12px 0 0}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.roadmap-grid>div{border-top:1px solid #806437;padding-top:25px}.roadmap-grid .mono{color:var(--amber)}.roadmap-grid h3{margin-top:24px}.roadmap-grid p{color:var(--muted)}.cta{border:1px solid #6b5738;padding:clamp(30px,5vw,70px);background:linear-gradient(110deg,#152c36,#0b1c25);display:flex;justify-content:space-between;gap:35px;align-items:center}.cta h2{margin-bottom:10px}.cta p{color:var(--muted);margin-bottom:0}.toolbar{display:flex;gap:15px;align-items:center;margin-bottom:25px;flex-wrap:wrap}.toolbar input{flex:1;min-width:200px}.toolbar select{min-width:180px}.result-count{font:11px Telemetry;color:#97b3bf;margin-bottom:24px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{border:1px solid var(--line);padding:28px;background:#0c1d26b3;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:260px;transition:border .2s,background .2s}.feature-card:hover{background:#142c37;border-color:#7ba7b4}.feature-card .tag{margin-bottom:25px}.feature-card h3{font-size:29px}.feature-card p{color:var(--muted);font-size:19px}.feature-card .card-foot{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font:11px Telemetry;color:var(--amber)}.feature-detail{max-width:940px;margin:auto}.feature-detail .lead{max-width:100%}.feature-detail figure{margin:35px 0}.feature-detail li{font-size:22px}.feature-detail .actions{margin-top:35px}.feature-detail .image-note{font-size:15px;color:var(--muted)}.workflows{display:grid;grid-template-columns:1fr 1fr;gap:45px}.workflow{border-top:1px solid var(--line);padding-top:24px}.workflow .step{color:var(--amber);font:11px Telemetry;margin-bottom:24px}.workflow p{color:var(--muted)}.workflow ul{padding-left:18px;color:#b6c9d0}.workflow li{margin-bottom:10px}.download-layout{display:grid;grid-template-columns:1fr 330px;gap:50px}.download-aside{border-top:2px solid var(--amber);padding-top:25px;align-self:start}.download-aside dl{margin:22px 0}.download-aside dt{font:10px Telemetry;color:var(--cyan);margin-top:22px}.download-aside dd{margin:7px 0 0}.install-step{display:grid;grid-template-columns:50px 1fr;gap:20px;border-top:1px solid var(--line);padding:30px 0}.install-step>.num{font:14px Telemetry;color:var(--amber);padding-top:7px}.install-step p{color:#b1c4cc}.install-step h3{font-size:30px}.install-step .fine{margin-top:12px}.asset-list{margin:25px 0}.asset-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0}.asset-row h4{font-size:21px;word-break:break-word}.asset-row p{font:11px Telemetry;color:var(--muted);margin:0}.asset-row .asset-buttons{display:flex;gap:10px;align-items:center;flex-shrink:0}.hash-copy{font:10px Telemetry;color:var(--cyan);background:none;border:1px solid var(--line);padding:10px}.hash-copy:hover{border-color:var(--cyan)}.patch-plan{border:1px solid var(--line);background:#10242e;padding:25px;margin:30px 0}.patch-plan label{display:block;margin-bottom:12px}.patch-plan select{width:100%}.plan-steps{padding-left:22px;margin-bottom:0}.plan-steps li{padding:8px 0;color:#c4d3d8}.plan-steps a{color:var(--cyan);border-bottom:1px solid #365563}.faq-list{margin-top:30px}.faq-list details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:24px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary:after{content:'+';color:var(--amber)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:850px;margin:22px 0 0;color:#b6c9d0;font-size:20px}.updates-layout{display:grid;grid-template-columns:250px 1fr;gap:50px}.release-nav{align-self:start;position:sticky;top:110px}.release-nav a{display:block;padding:14px 17px;border-left:1px solid var(--line);color:var(--muted)}.release-nav a:hover,.release-nav a.active{color:var(--amber);background:#eeb14310;border-color:var(--amber)}.release-nav small{font:10px Telemetry;display:block;margin-top:6px}.release-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:35px}.release-heading h2{font-size:44px}.release-heading .fine{margin-bottom:15px}.release-assets{padding:25px 0;border-top:1px solid var(--line);margin-top:40px}.prose{font-size:21px;line-height:1.55;overflow-wrap:anywhere}.prose h1{font-size:44px;margin:36px 0 24px}.prose h2{font-size:34px;margin:40px 0 20px}.prose h3{font-size:27px;margin:30px 0 18px}.prose h4{margin:25px 0 14px}.prose p,.prose li{color:#bfcfd6}.prose li{margin-bottom:10px}.prose a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--amber)}.prose code{font:14px Telemetry;background:#122b37;color:#a6d6e1;padding:3px 6px;word-break:break-word}.prose pre{overflow:auto;max-width:100%;padding:22px;background:#051018;border:1px solid var(--line);line-height:1.5}.prose pre code{background:transparent;padding:0;word-break:normal}.prose blockquote{border-left:2px solid var(--amber);margin:25px 0;padding:15px 25px;background:#eeb1430a}.prose table{display:block;overflow-x:auto;border-collapse:collapse;width:100%;font-size:18px;margin:25px 0}.prose th,.prose td{border:1px solid var(--line);padding:12px 15px;text-align:left}.prose th{background:#142b36;color:var(--amber)}.prose img{max-height:650px;object-fit:contain;margin:20px auto}.prose hr{border:0;border-top:1px solid var(--line);margin:35px 0}.doc-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.doc-card{padding:24px;border:1px solid var(--line);background:#0c1d26a8;display:block}.doc-card:hover{border-color:var(--cyan);background:#142b35}.doc-card .tag{margin-bottom:17px}.doc-card h3{font-size:25px}.doc-card p{font-size:17px;color:var(--muted);margin-bottom:0}.doc-article{max-width:1000px;margin:0 auto}.doc-back{display:flex;gap:20px;align-items:center;margin-bottom:35px;flex-wrap:wrap}.doc-article .note{margin:15px 0 30px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.setting{border:1px solid var(--line);background:#0d202a;padding:24px}.setting h3{font-size:23px;margin-bottom:12px}.setting .mono{color:var(--cyan);word-break:break-all}.setting .setting-values{margin-top:17px;font-size:18px;color:var(--muted)}.setting p{margin:10px 0 0;color:#b6c6cb;font-size:18px}.control-table{width:100%;border-collapse:collapse;font-size:19px}.control-table th,.control-table td{border-bottom:1px solid var(--line);padding:16px;text-align:left}.control-table th{font:11px Telemetry;color:var(--cyan)}.control-table td:first-child{color:var(--amber);width:125px}.report-form{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-form label{display:flex;flex-direction:column;gap:7px;color:var(--cyan);font-size:18px}.report-form .full{grid-column:1/-1}.report-form textarea{min-height:140px;color:var(--text)}.report-form label small{color:var(--muted);font-size:16px}.report-form .actions{grid-column:1/-1}.report-output{white-space:pre-wrap;font:14px/1.6 Telemetry;max-width:850px;border:1px solid var(--line);padding:24px;background:#0b1c25;margin-top:30px}.empty{padding:40px;border:1px solid var(--line);color:var(--muted);grid-column:1/-1}.credits-layout{max-width:900px}.credits-layout p{color:#bbcdd4}.credits-layout h2{margin-top:50px}.credits-layout ul{color:#bbcdd4}.back-top{display:flex;justify-content:flex-end;padding-top:35px}.no-js{padding:50px;background:#10232b;position:fixed;inset:80px 0 0;z-index:40}.no-js a{color:var(--amber);text-decoration:underline}
dialog{color:var(--text);background:var(--bg);border:1px solid #607c88;padding:0;max-height:90svh;box-shadow:0 30px 100px #000c}dialog::backdrop{background:#030b12df;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:18px;top:16px;z-index:3;border:1px solid var(--line);background:#071118e8;width:42px;height:42px;font-size:20px;color:var(--amber)}.dialog-close:hover{border-color:var(--amber)}.detail-dialog{width:900px;padding:55px}.detail-dialog h2{font-size:45px;padding-right:30px}.detail-dialog img{max-height:360px;width:100%;object-fit:cover;margin:28px 0}.detail-dialog ul{padding-left:20px;color:#bed0d6;font-size:21px}.detail-dialog li{margin-bottom:15px}.detail-dialog .actions{margin-top:30px}.lightbox{width:min(1500px,96vw);max-width:96vw;max-height:96svh;background:#050d14;overflow:auto}.lightbox figure{margin:0}.lightbox img{max-height:76svh;width:100%;object-fit:contain;background:#02070c}.lightbox figcaption{padding:25px 75px 25px 30px;max-width:1050px}.lightbox h3{font-size:28px}.lightbox p{color:#a9c0c9;margin-bottom:10px}.lightbox-prev,.lightbox-next{position:absolute;top:40%;background:#071118dd;border:1px solid var(--line);font-size:30px;width:45px;height:60px;z-index:2;color:var(--amber)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.search-dialog{width:860px;padding:50px 35px}.search-dialog input{width:100%;font-size:24px;margin-bottom:25px}.search-dialog .eyebrow{padding-right:40px}.search-result{display:block;padding:18px;border-top:1px solid var(--line)}.search-result:hover{background:#172e39}.search-result h3{font-size:23px;margin:7px 0}.search-result p{color:var(--muted);font-size:17px;margin:0}.search-result .mono{color:var(--amber)}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--amber);color:#071118;padding:12px 24px;font-weight:700;opacity:0;transition:.2s;z-index:300;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}
#footer{border-top:1px solid var(--line);background:#071118ec;padding:50px var(--gutter) 30px}.footer-top{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-bottom:35px}.footer-top p{margin:0;color:var(--muted);font-size:21px}.footer-top .text-link{font-size:17px}.footer-links{display:flex;gap:20px 30px;flex-wrap:wrap;border-top:1px solid #203540;padding:25px 0;font-size:17px;color:#9fb4bc}.footer-links a:hover{color:var(--amber)}.footer-links button{font:11px Telemetry;color:var(--cyan);background:none;border:0;margin-left:auto;padding:5px 0}.footer-bottom{display:flex;justify-content:space-between;gap:50px;border-top:1px solid #203540;padding-top:25px;color:#6e909f;font-size:15px}.footer-bottom p{max-width:850px;margin:0}.footer-bottom span{flex-shrink:0;color:#6e909f;margin-top:6px}
@keyframes arrive{from{transform:scale(1.04);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-content{animation:page-in .35s ease-out}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}.no-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion .reveal{opacity:1;transform:none}
@media(min-width:1700px){.hero-picture{object-position:center 47%}.hero .wrap{max-width:1700px}.hero:after{background:linear-gradient(90deg,#061018f5,#07131bd9 25%,#06101810 65%),linear-gradient(0deg,#071118,transparent 27%)}}
@media(max-width:1150px){.header{gap:18px}.header nav{gap:17px}.header nav a{font-size:15px}.brand{font-size:23px}.brand img{width:31px}.header nav .nav-download{padding:9px 12px}.header .search-toggle{width:32px;height:32px}.feature-grid{grid-template-columns:1fr 1fr}.formation-demo{grid-template-columns:1fr 300px}.formation-controls{padding:25px}.download-layout{grid-template-columns:1fr 270px;gap:30px}.gallery-grid{gap:18px}.footer-top{flex-wrap:wrap}.workshop-links{gap:12px}.workshop-link{padding:24px}}
@media(max-width:900px){:root{--gutter:30px}.header{height:74px}.header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:20px 30px;background:#071118fa;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header nav.open{display:flex}.header nav a{padding:13px 0;font-size:20px}.header nav a.active:after{display:none}.header nav .nav-download{margin:12px 0}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto}.menu-toggle span{font-size:20px}.hero{min-height:720px}.hero:after{background:linear-gradient(90deg,#061018ef,#07131ba0 50%,#06101830),linear-gradient(0deg,#071118,transparent 40%)}.hero-picture{object-position:58% center}.hero h1{font-size:102px}.section{padding-top:80px;padding-bottom:80px}.section-title{gap:25px}.section-title p{font-size:19px;max-width:350px}.intro-grid{gap:40px}.intro-grid .display{font-size:42px}.fact-line{grid-template-columns:90px 1fr;gap:10px}.fact-line p{font-size:19px}.feature-strip{padding:25px}.feature-strip h3{font-size:26px}.formation-demo{grid-template-columns:1fr}.formation-controls{border-left:0;border-top:1px solid var(--line);display:block}.formation-controls .tabs{float:right}.formation-controls .spread-readout{margin-bottom:0}.formation-stage,.formation-stage svg{min-height:350px}.workshop-links{grid-template-columns:1fr 1fr}.split-showcase,.split-showcase.reverse{gap:35px}.split-showcase h2{font-size:39px}.split-showcase p{font-size:19px}.gallery-grid{grid-template-columns:1fr 1fr}.download-layout{grid-template-columns:1fr}.download-aside{border:1px solid var(--line);padding:25px}.download-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:15px}.download-aside dt{margin-top:0}.download-aside dd{margin:0}.updates-layout{grid-template-columns:180px 1fr;gap:25px}.release-heading{display:block}.release-heading h2{font-size:36px}.release-highlight{grid-template-columns:140px 1fr;gap:25px}.release-highlight .actions{grid-column:2}.prose{font-size:19px}.footer-top p{order:3;width:100%}.footer-bottom{gap:25px}.page-head{padding-top:65px}.page-head .page-index{display:none}.settings-grid{grid-template-columns:1fr}.roadmap-grid{gap:22px}.cta{display:block}.cta .actions{margin-top:30px}}
@media(max-width:600px){:root{--gutter:21px;font-size:18px}.header{padding:0 18px;gap:12px}.brand{font-size:23px;gap:8px}.brand small{font-size:8px}.brand img{width:30px;height:30px}.hero{min-height:710px}.hero .wrap{padding-top:50px;padding-bottom:80px}.hero h1{font-size:clamp(67px,16vw,96px);margin:30px 0}.hero p{font-size:22px;max-width:350px}.hero .actions{gap:12px}.hero .button{padding:13px 18px;gap:24px;font-size:17px}.hero .telemetry{gap:12px;font-size:9px;max-width:330px}.hero-coordinate{display:none}.hero-caption{right:14px;font-size:8px}.hero-picture{object-position:55% center;opacity:.8}.hero:after{background:linear-gradient(90deg,#071118ed,#07111885 70%),linear-gradient(0deg,#071118,transparent 80%)}.hero .eyebrow{font-size:10px}.ticker{gap:12px;flex-wrap:wrap;padding:16px 21px}.ticker .mono{font-size:10px}.ticker p{font-size:17px;width:calc(100% - 100px)}.ticker a{margin-left:0;font-size:15px}.section{padding-top:65px;padding-bottom:65px}.section-title{display:block;margin-bottom:30px}.section-title p{margin-top:22px;max-width:none}.section-title h2{font-size:37px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-grid .display{font-size:42px}.fact-line{grid-template-columns:100px 1fr}.feature-strips{grid-template-columns:1fr}.feature-strip{padding:28px}.feature-strip .num{margin-bottom:20px}.feature-strip p{max-width:400px}.feature-strip h3{font-size:30px}.split-showcase,.split-showcase.reverse{grid-template-columns:1fr;gap:35px}.split-showcase.reverse>div:first-child{order:2}.image-stack{padding-right:20px;padding-bottom:20px}.image-stack:after{inset:20px 0 0 20px}.formation-stage,.formation-stage svg{min-height:290px}.formation-controls .tabs{float:none;margin:20px 0 10px}.formation-controls h3{font-size:30px}.control-description{grid-template-columns:1fr;gap:12px;padding:24px}.control-description h3{font-size:30px}.control-description .key{font-size:11px}.workshop-links{grid-template-columns:1fr}.workshop-link .mono{margin-bottom:18px}.gallery-grid,.gallery-grid.featured{grid-template-columns:1fr}.gallery-grid{gap:30px}.gallery-card h3{margin-top:13px}.release-highlight{grid-template-columns:1fr;gap:20px}.release-highlight .actions{grid-column:auto}.release-highlight .version{font-size:42px}.roadmap-grid{grid-template-columns:1fr;gap:30px}.roadmap-grid h3{margin-top:18px}.cta{padding:28px}.cta h2{font-size:35px}.cta .actions{display:grid}.page-head{padding-top:55px;padding-bottom:30px}.page-head h1{font-size:55px}.lead{font-size:22px}.toolbar{gap:12px}.toolbar select{width:100%}.toolbar input{min-width:0;width:100%;flex:auto}.filters button{padding:8px 12px;font-size:15px}.feature-grid,.doc-catalog,.workflows{grid-template-columns:1fr}.feature-card{min-height:235px;padding:25px}.feature-card .tag{margin-bottom:20px}.feature-detail li{font-size:20px}.updates-layout{grid-template-columns:1fr}.release-nav{position:static;display:flex;overflow:auto;gap:8px;padding-bottom:15px}.release-nav a{white-space:nowrap;border:1px solid var(--line);padding:10px 13px}.release-nav small{display:none}.release-heading{margin:20px 0 25px}.prose h1{font-size:35px}.prose h2{font-size:30px}.prose table{font-size:16px}.prose th,.prose td{padding:10px}.prose pre{padding:15px}.asset-row{align-items:flex-start;flex-direction:column;gap:10px}.asset-buttons{width:100%}.asset-buttons .button{flex:1}.install-step{grid-template-columns:30px 1fr;gap:12px}.install-step .actions{flex-direction:column;align-items:stretch}.install-step h3{font-size:27px}.faq-list summary{font-size:22px}.faq-list details p{font-size:19px}.control-table{font-size:17px}.control-table th,.control-table td{padding:12px 5px}.control-table td:first-child{width:auto;font-size:15px}.control-table .key{font-size:10px}.report-form{grid-template-columns:1fr}.report-form .full{grid-column:auto}.report-form .actions{grid-column:auto}.footer-top{gap:25px;align-items:flex-start}.footer-top .text-link{font-size:16px}.footer-top p{font-size:20px}.footer-links{gap:16px 24px}.footer-links a{font-size:16px}.footer-links button{margin-left:0}.footer-bottom{display:block;font-size:14px}.footer-bottom span{display:block;margin-top:20px}.detail-dialog{padding:55px 25px 30px;width:94vw;max-width:94vw}.detail-dialog h2{font-size:35px}.detail-dialog li{font-size:19px}.detail-dialog img{margin:25px 0}.lightbox figcaption{padding:24px}.lightbox img{max-height:65svh;min-height:180px}.lightbox-prev,.lightbox-next{width:35px;height:48px;font-size:24px;top:28%}.lightbox .dialog-close{right:10px;top:10px}.lightbox h3{font-size:24px;padding-right:35px}.search-dialog{padding:65px 20px 25px;width:94vw;max-width:94vw}.search-dialog input{font-size:20px}.search-dialog .eyebrow{font-size:10px}.image-caption{font-size:9px;gap:10px}.image-caption span:last-child{text-align:right}.page-content{animation:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.hero-picture{left:18%;right:auto;top:-10%;bottom:auto;height:124%;max-width:none}
@keyframes page-in{from{transform:translateY(8px)}to{transform:none}}
@media(max-width:600px){.hero-picture{left:18%;opacity:1}.hero:after{background:linear-gradient(90deg,#071118e8,#0711189c 60%,#07111842),linear-gradient(0deg,#071118,transparent 65%)}}
