@font-face{font-family:Instrument;src:url('/assets/instrument-sans.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--bg:#171a1a;--panel:#1e2221;--panel-2:#222725;--ink:#eee9de;--muted:#a6aaa2;--line:#363d38;--accent:#d89c78;--accent-dim:#8b6651;--green:#a8ba9d;--shadow:0 32px 90px #0004;--serif:Georgia,'Times New Roman',serif;--sans:Instrument,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
:root[data-theme=light]{color-scheme:light;--bg:#f5f2e9;--panel:#ece9df;--panel-2:#e6e4db;--ink:#242c28;--muted:#606b61;--line:#cccfc3;--accent:#975737;--accent-dim:#ad8468;--green:#52724b;--shadow:0 32px 90px #343c2b12}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}a,button,input{touch-action:manipulation}button{background:none}button:disabled{cursor:default}button,dialog{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:var(--bg);background:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-family:var(--serif);font-weight:400;color:var(--accent)}svg{display:block}code,pre,kbd{font-family:var(--mono)}code{font-size:.88em}img{max-width:100%}.wrap{max-width:1380px;margin:auto;padding-inline:60px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.7px;text-transform:uppercase}.copper{color:var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.skip{position:absolute;top:-100px;left:20px;z-index:20;padding:10px;background:var(--accent);color:var(--bg)}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-header{display:flex;align-items:center;gap:35px;min-height:105px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;white-space:nowrap;font-size:21px;letter-spacing:-.8px;font-weight:600}.brand-mark{font:24px/1 var(--mono);letter-spacing:-5px;padding-right:5px}.brand-mark span{color:var(--accent)}.site-header nav{margin-left:auto;display:flex;gap:25px;font-size:12px}.site-header nav a{color:var(--muted);white-space:nowrap}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ink)}.heart{color:var(--accent);margin-left:3px}.header-tools{display:flex;align-items:center;gap:15px}.search-trigger{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;padding:8px 0}.search-trigger svg,.search-field svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.search-trigger kbd{font-size:9px;border:1px solid var(--line);padding:1px 5px;border-radius:3px}.theme-button{border:1px solid var(--line);width:30px;height:30px;font-size:18px;line-height:1;border-radius:50%}.source-link{font:10px var(--mono);white-space:nowrap}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:85px 70px}.hero-copy .eyebrow{display:flex;gap:13px;align-items:center;color:var(--muted)}.hero h1{font-size:clamp(64px,6.1vw,94px);line-height:1.02;letter-spacing:-5px;margin-block:33px 28px}.hero h1 em{letter-spacing:-5px}.hero-description{color:var(--muted);font-size:16px;line-height:1.8;max-width:440px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:14px 21px;font-size:12px;font-weight:600;border:1px solid var(--accent);transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:var(--bg)}.primary:hover{background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.secondary{border-color:var(--line)}.secondary:hover{border-color:var(--accent)}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.hero-meta{display:flex;gap:18px;flex-wrap:wrap;font:9px/1.5 var(--mono);color:var(--muted);margin-top:36px}.hero-meta span+span:before{content:'·';margin-right:18px;color:var(--accent)}
.observatory{min-width:0;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.instrument-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line);font:9px var(--mono);letter-spacing:1px}.instrument-heading button{font:9px var(--mono);color:var(--muted)}.instrument-heading button span{color:var(--accent);margin-left:6px}.orbit-map{position:relative;aspect-ratio:560/400;isolation:isolate;background-image:radial-gradient(var(--line) .6px,transparent .6px);background-size:18px 18px}.orbit-map>svg{width:100%;height:100%;position:absolute}.orbit-grid{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:2 5}.orbit-grid path{stroke-dasharray:3 8;opacity:.7}.orbit-lines{fill:none;stroke:var(--accent-dim);stroke-width:1}.orbit-travel{fill:var(--accent)}.orbit-core{position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border:1px solid var(--accent-dim);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--panel);box-shadow:0 0 0 8px var(--panel),0 0 0 9px var(--line)}.orbit-core>span{font:31px/1.2 var(--mono);letter-spacing:-5px;padding-right:5px}.orbit-core small{font:6px var(--mono);letter-spacing:1px;margin-top:6px;color:var(--muted)}.port-node{position:absolute;transform:translate(-50%,-50%);padding:15px 8px 5px;display:flex;flex-direction:column;align-items:center;min-width:72px}.port-node .node-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--panel),0 0 0 5px var(--accent-dim);transition:box-shadow .2s}.port-node[aria-pressed=true] .node-dot,.port-node:hover .node-dot{box-shadow:0 0 0 5px var(--panel),0 0 0 6px var(--accent),0 0 0 11px color-mix(in srgb,var(--accent) 12%,transparent)}.port-node strong{font:13px/1.5 var(--mono);font-weight:400;margin-top:13px;color:var(--ink)}.port-node small{font:9px var(--mono);color:var(--muted)}.port-node[aria-pressed=true] strong{color:var(--accent)}.n1{left:21.07%;top:29.5%}.n2{left:78.2%;top:35.25%}.n3{left:73.6%;top:79.5%}.n4{left:22.5%;top:78.75%}.map-coordinate{position:absolute;left:18px;bottom:13px;font:7px var(--mono);color:var(--muted);letter-spacing:1px}.listener-detail{border-top:1px solid var(--line);padding:18px 20px;display:flex;align-items:center;gap:20px}.listener-detail .eyebrow{font-size:7px;color:var(--muted)}.listener-detail h2{font-size:19px;margin-top:3px}.listener-detail h2 span{color:var(--accent);font:13px var(--mono);margin-left:7px}.listener-detail dl{display:flex;gap:22px;margin:0 0 0 auto}.listener-detail dt{font:7px var(--mono);color:var(--muted);margin-bottom:4px}.listener-detail dd{margin:0;font:9px var(--mono)}.demo-label{font:7px/1.5 var(--mono);color:var(--muted);letter-spacing:1px;padding:11px 20px;border-top:1px solid var(--line)}.product-strip{display:flex;justify-content:space-between;gap:12px;padding-block:22px;border-block:1px solid var(--line);color:var(--muted);font:9px var(--mono);letter-spacing:1.8px}
.product-section,.install-section{padding-block:100px}.section-intro{position:relative;margin-bottom:45px}.section-intro .eyebrow{color:var(--accent);margin-bottom:23px}.section-intro h2,.clarity-section h2,.guide-section h2{font-size:53px;letter-spacing:-2px;line-height:1.12}.section-intro>p:last-child{position:absolute;right:0;bottom:7px;max-width:350px;color:var(--muted);font-size:14px}.surface-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.surface-select{display:flex;flex-direction:column}.surface-select button{display:block;text-align:left;border-block-start:1px solid var(--line);position:relative;padding:23px 28px 23px 0;opacity:.6}.surface-select button:last-child{border-bottom:1px solid var(--line)}.surface-select button[aria-selected=true]{opacity:1}.surface-select button[aria-selected=true]:before{content:'';position:absolute;left:-20px;top:23px;bottom:23px;width:2px;background:var(--accent)}.surface-select button>span:first-child{font:8px var(--mono);letter-spacing:1px;color:var(--accent)}.surface-select strong{font-size:20px;font-weight:500;display:block;margin-block:9px}.surface-select p{font-size:13px;line-height:1.6;color:var(--muted);max-width:320px}.surface-arrow{position:absolute;right:0;top:20px;color:var(--accent)}.surface-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow)}.window-chrome{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:17px 18px;gap:10px;font:8px var(--mono);color:var(--muted)}.window-chrome>span:first-child{display:flex;gap:5px}.window-chrome i{width:5px;height:5px;background:var(--line);border-radius:50%;display:block}.window-chrome i:first-child{background:var(--accent-dim)}.mini-app{padding:26px 24px 23px}.mini-nav{display:flex;gap:22px;margin-bottom:23px;font-size:10px;color:var(--muted)}.mini-nav strong{color:var(--ink);font-weight:500;border-bottom:1px solid var(--accent);padding-bottom:8px}.mini-table>div{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.mini-table .mini-table-head{font:7px var(--mono);letter-spacing:1px;color:var(--muted);padding-top:0}.mini-table code{font-size:10px;color:var(--muted)}.mini-table strong{font:12px var(--mono)}.mini-note{font-size:9px;color:var(--muted);margin-top:24px;line-height:1.8}.mini-note .status-dot{width:4px;height:4px;margin-right:6px}.mini-note small{font-size:8px;opacity:.8}.panel-link{display:block;padding:15px 20px;color:var(--accent);font-size:11px;border-top:1px solid var(--line)}.terminal-pane{padding:28px 24px;min-height:328px;font:11px/1.9 var(--mono);overflow:auto;white-space:pre;color:var(--muted)}.terminal-pane .prompt{color:var(--accent)}
.clarity-section{padding-block:80px;background:var(--panel);border-block:1px solid var(--line)}.clarity-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.clarity-section .eyebrow{color:var(--accent);margin-bottom:25px}.clarity-section h2{font-size:43px}.clarity-list article{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.clarity-list article:first-child{padding-top:0}.clarity-list article>span{font:9px var(--mono);color:var(--accent);padding-top:5px}.clarity-list h3{font-size:18px;margin-bottom:8px}.clarity-list p{font-size:13px;color:var(--muted);line-height:1.8}.clarity-list>a{display:inline-block;margin-top:25px}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:35px}.install-number{font:8px var(--mono);color:var(--accent);letter-spacing:1.2px}.install-grid h3{font-size:22px;letter-spacing:-.5px;margin:12px 0 23px}.code-block{background:var(--panel);border:1px solid var(--line);min-width:0;margin-block:20px}.code-top{border-bottom:1px solid var(--line);padding:9px 14px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:8px var(--mono);letter-spacing:.5px}.code-top button{font:9px var(--mono);padding:3px 0;color:var(--accent);min-width:42px;text-align:right}.code-block pre{margin:0;padding:20px 17px;overflow-x:auto;font-size:11px;line-height:1.9}.code-block code{font-size:inherit}.install-grid>article>p{color:var(--muted);font-size:12px;line-height:1.8;max-width:430px;margin-block:22px}.install-grid>article>a{display:inline-block}.version-note{font:9px/1.8 var(--mono);color:var(--muted);margin-top:35px}.version-note strong{font-weight:400;color:var(--accent)}.version-note a{text-decoration:underline;text-underline-offset:4px}
.guide-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line);padding-block:80px}.guide-section .eyebrow{color:var(--accent);margin-bottom:25px}.guide-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8;margin-block:25px}.guide-links a{display:flex;align-items:start;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.guide-links a:first-child{padding-top:0}.guide-links a>span{font:9px var(--mono);color:var(--accent);padding-top:7px}.guide-links a>span:last-child{margin-left:auto}.guide-links a:hover h3{color:var(--accent)}.guide-links h3{font-size:20px;letter-spacing:-.3px;margin-bottom:9px}.guide-links p{font-size:12px;color:var(--muted)}.sponsor-band{padding-block:55px;display:flex;gap:30px;align-items:center;border-top:1px solid var(--line)}.sponsor-glyph{font:70px/1 var(--serif);color:var(--accent)}.sponsor-band .eyebrow{font-size:8px;color:var(--muted);margin-bottom:10px}.sponsor-band h2{font-size:28px;line-height:1.25;letter-spacing:-.8px}.sponsor-band p:last-child{font-size:11px;color:var(--muted);margin-top:13px}.sponsor-band .button{margin-left:auto;white-space:nowrap}
.site-footer{border-top:1px solid var(--line);background:var(--panel);padding-block:55px 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.1fr 1.1fr;gap:35px}.footer-brand p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:18px}.source-version{display:block;font:8px var(--mono);color:var(--muted);margin-top:20px;letter-spacing:1px}.footer-grid h2{font:8px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.footer-grid>div:not(:first-child) a{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.footer-grid a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:8px/1.8 var(--mono);color:var(--muted)}.footer-bottom>div{display:flex;gap:22px;flex-wrap:wrap}
.docs-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 155px;gap:55px;padding-block:50px 80px;align-items:start}.docs-sidebar{position:sticky;top:30px;font-size:12px}.docs-home{display:block;font:9px var(--mono);color:var(--accent);letter-spacing:1px;margin:8px 0 30px}.docs-sidebar summary{display:none}.docs-sidebar nav>div{margin-bottom:26px}.docs-sidebar nav p{font:8px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px}.docs-sidebar nav a{display:block;padding:7px 10px;margin-left:-10px;color:var(--muted);border-left:1px solid transparent;line-height:1.5}.docs-sidebar nav a:hover,.docs-sidebar nav a[aria-current]{color:var(--ink)}.docs-sidebar nav a[aria-current]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.sidebar-help{display:block;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:var(--accent)}.doc-header{padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:35px}.doc-header .eyebrow{font-size:8px;color:var(--accent)}.doc-header h1{font-size:46px;line-height:1.1;letter-spacing:-1.8px;margin-block:18px}.doc-header>p:last-child{font-size:15px;line-height:1.8;color:var(--muted)}.prose{font-size:15px;line-height:1.85}.prose>section{margin-bottom:43px;scroll-margin-top:30px}.prose h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin-bottom:16px}.prose h3{font-size:18px;line-height:1.5}.prose p{margin-bottom:17px;color:var(--muted)}.prose a:not(.heading-anchor){color:var(--accent);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent-dim)}.prose code:not(pre code){background:var(--panel-2);color:var(--ink);padding:2px 4px;font-size:.8em;overflow-wrap:anywhere}.heading-anchor{opacity:0;font:16px var(--mono);color:var(--accent);margin-left:12px}.prose h2:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.prose .code-block{margin-block:23px}.prose .code-block pre{font-size:11px}.note{border-left:2px solid var(--accent);background:var(--panel);padding:17px 20px;margin:25px 0}.note strong{font-weight:500;font-size:13px}.note p{font-size:12px;margin:8px 0 0;line-height:1.8}.definition-list{margin:20px 0}.definition-list>div{border-top:1px solid var(--line);padding-block:15px}.definition-list dt{font:11px var(--mono);margin-bottom:5px;color:var(--accent);overflow-wrap:anywhere}.definition-list dd{margin:0;font-size:13px;color:var(--muted)}.prose .guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:25px}.prose .guide-cards>a{text-decoration:none;border:1px solid var(--line);padding:20px;color:var(--ink)}.guide-cards>a:hover{border-color:var(--accent)}.guide-cards span{font:8px var(--mono);color:var(--accent)}.guide-cards h3{font-size:17px;margin-block:10px}.guide-cards p{font-size:12px;line-height:1.6;margin:0}.docs-toc{position:sticky;top:30px;font-size:10px;line-height:1.6}.docs-toc>p{font:8px var(--mono);letter-spacing:1px;margin:8px 0 20px;color:var(--muted)}.docs-toc nav a{display:block;border-left:1px solid var(--line);padding:6px 12px;color:var(--muted)}.docs-toc nav a:hover,.docs-toc nav a[aria-current]{color:var(--accent);border-color:var(--accent)}.docs-toc>a{display:block;margin-top:30px;color:var(--muted);font-size:9px}.doc-source{border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:8px/1.8 var(--mono);padding-block:18px;color:var(--muted)}.doc-source a{color:var(--accent)}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.doc-pagination a{border:1px solid var(--line);padding:15px;font-size:13px}.doc-pagination a:last-child{text-align:right}.doc-pagination a:hover{border-color:var(--accent)}.doc-pagination span{display:block;font:7px var(--mono);color:var(--muted);margin-bottom:7px}
.sponsor-page{padding-block:85px 90px;max-width:1150px;text-align:center}.sponsor-page>.eyebrow{color:var(--muted)}.sponsor-page>.sponsor-glyph{display:block;margin-block:30px 20px}.sponsor-page h1{font-size:57px;letter-spacing:-2.4px;line-height:1.15}.sponsor-lede{max-width:610px;margin:30px auto 45px;color:var(--muted);line-height:1.9;font-size:15px}.sponsor-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}.sponsor-options>a{border:1px solid var(--line);background:var(--panel);padding:30px;transition:border-color .2s}.sponsor-options>a:hover{border-color:var(--accent)}.sponsor-options span{font:8px var(--mono);letter-spacing:1px;color:var(--accent)}.sponsor-options h2{font-size:27px;letter-spacing:-.7px;margin-block:18px 13px}.sponsor-options p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:25px}.sponsor-options strong{font-size:11px;font-weight:500;border-bottom:1px solid var(--accent-dim);padding-bottom:4px;color:var(--accent)}.other-support{padding-top:45px;margin-top:50px;border-top:1px solid var(--line)}.other-support h2{font-size:28px;letter-spacing:-.5px}.other-support p{max-width:550px;margin:18px auto;color:var(--muted);font-size:13px}.other-support .actions{justify-content:center}
.search-dialog{background:var(--bg);color:var(--ink);padding:28px;width:min(640px,calc(100vw - 32px));max-height:80vh;border:1px solid var(--line);box-shadow:var(--shadow);margin:12vh auto auto}.search-dialog::backdrop{background:#080e0bc4;backdrop-filter:blur(5px)}.search-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.search-dialog h2{font-size:23px;letter-spacing:-.5px}.search-dialog-top button{font:10px var(--mono);color:var(--muted)}.search-field{display:flex;gap:12px;align-items:center;padding:13px 15px;background:var(--panel);border:1px solid var(--line)}.search-field input{background:none;border:0;outline:none;min-width:0;width:100%;color:var(--ink);font-size:14px}.search-field:focus-within{border-color:var(--accent)}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--muted)}.search-status{font:9px/1.8 var(--mono);color:var(--muted);margin-block:15px}.search-results{max-height:43vh;overflow:auto}.search-results a{display:block;padding:15px 12px;border-top:1px solid var(--line)}.search-results a:focus,.search-results a:hover{background:var(--panel)}.search-results h3{font-size:15px;margin-bottom:5px}.search-results p{font-size:11px;line-height:1.7;color:var(--muted)}.search-results small{color:var(--accent);font:9px var(--mono);display:block;margin-top:6px}.search-hint{font:8px var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin-top:15px}
@media(min-width:1500px){.wrap{max-width:1480px;padding-inline:75px}.hero{gap:85px}.hero h1{font-size:100px}}
@media(max-width:1150px){.wrap{padding-inline:35px}.site-header{gap:24px}.site-header nav{gap:18px}.source-link,.search-trigger kbd{display:none}.header-tools{gap:15px}.hero{gap:30px}.hero h1{font-size:75px}.hero-meta{gap:11px;font-size:8px}.hero-meta span+span:before{margin-right:11px}.listener-detail{gap:10px;padding-inline:15px}.listener-detail dl{gap:13px}.listener-detail dd{font-size:8px}.listener-detail h2{font-size:16px}.listener-detail h2 span{font-size:11px;margin-left:3px}.section-intro>p:last-child{max-width:280px}.surface-layout{gap:45px}.clarity-grid,.guide-section{gap:60px}.docs-layout{grid-template-columns:175px minmax(0,1fr);gap:40px}.docs-toc{display:none}.footer-grid{gap:25px}.footer-bottom{flex-wrap:wrap}.hero-description{font-size:14px}.hero .actions{gap:20px}.hero .text-link{font-size:11px}}
@media(max-width:850px){.site-header{flex-wrap:wrap;gap:16px;padding-top:22px;padding-bottom:20px;min-height:0}.site-header nav{order:3;margin:0;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:11px}.header-tools{margin-left:auto}.hero{grid-template-columns:1fr;gap:50px;padding-top:55px;padding-bottom:40px}.hero h1{font-size:90px}.hero-description{font-size:16px}.hero-meta{font-size:9px}.observatory{max-width:560px;width:100%;justify-self:center}.listener-detail dl{gap:22px}.listener-detail dd{font-size:10px}.listener-detail h2{font-size:20px}.product-strip{font-size:7px;letter-spacing:.8px;flex-wrap:wrap;justify-content:center;gap:22px}.product-section,.install-section{padding-block:65px}.section-intro>p:last-child{position:static;margin-top:22px;max-width:450px}.surface-layout{grid-template-columns:1fr;gap:30px}.surface-select{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.surface-select button{padding:20px 0;border-bottom:1px solid var(--line)}.surface-select button[aria-selected=true]:before{left:0;top:0;bottom:auto;height:2px;width:100%}.surface-select strong{font-size:17px}.surface-select p{font-size:11px}.surface-arrow{display:none}.surface-select button>span:first-child{font-size:7px;letter-spacing:.4px}.surface-panel{max-width:600px;width:100%;justify-self:center}.clarity-grid{grid-template-columns:1fr;gap:40px}.clarity-section{padding-block:60px}.clarity-list article{padding-block:20px}.clarity-section h2{font-size:43px}.install-grid{gap:30px}.install-grid h3{font-size:19px}.install-grid .code-block pre{font-size:10px}.guide-section{gap:35px}.guide-section h2{font-size:42px}.guide-links h3{font-size:17px}.sponsor-band{flex-wrap:wrap;gap:22px}.sponsor-band .button{margin-left:90px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 50px}.docs-layout{grid-template-columns:150px minmax(0,1fr);gap:30px}.docs-sidebar{font-size:11px}.doc-header h1{font-size:38px}.prose{font-size:14px}.prose .guide-cards{grid-template-columns:1fr}.sponsor-page h1{font-size:47px}.sponsor-options{gap:15px}.sponsor-options>a{padding:24px}.sponsor-options h2{font-size:23px}}
@media(max-width:600px){.wrap{padding-inline:22px}.brand{font-size:19px}.site-header{gap:12px}.search-trigger>span,.search-trigger kbd{display:none}.search-trigger{padding:8px}.header-tools{gap:12px}.hero{padding-top:40px;gap:40px}.hero .eyebrow{font-size:8px;letter-spacing:1px}.hero h1{font-size:73px;letter-spacing:-4px;margin-top:26px}.hero h1 em{letter-spacing:-4px}.hero-description{font-size:14px}.hero .actions{gap:20px}.button{font-size:11px;padding:13px 17px;gap:35px}.hero-meta{font-size:8px;gap:10px;margin-top:28px}.hero-meta span+span:before{margin-right:10px}.instrument-heading{font-size:7px;padding:14px}.instrument-heading button{font-size:7px}.orbit-core{width:65px;height:65px}.orbit-core>span{font-size:25px}.orbit-core small{font-size:5px;letter-spacing:.3px}.port-node{min-width:55px;padding-top:10px}.port-node strong{font-size:10px;margin-top:10px}.port-node small{font-size:7px}.port-node .node-dot{width:6px;height:6px}.listener-detail{padding:16px 13px;flex-wrap:wrap;gap:14px}.listener-detail h2{font-size:18px}.listener-detail dl{gap:14px}.listener-detail dd{font-size:8px}.listener-detail dt{font-size:6px}.listener-detail h2 span{font-size:10px}.map-coordinate{font-size:5px;left:11px;bottom:9px}.demo-label{font-size:6px;padding:10px 13px;letter-spacing:.65px}.product-strip{justify-content:space-between;font-size:6px;gap:12px;padding-block:17px;letter-spacing:.3px}.section-intro h2,.guide-section h2{font-size:42px;letter-spacing:-1.5px}.section-intro .eyebrow,.clarity-section .eyebrow,.guide-section .eyebrow{font-size:8px;letter-spacing:1px}.section-intro>p:last-child{font-size:12px}.surface-select{display:flex;flex-direction:column;gap:0}.surface-select button{padding:20px 15px}.surface-select button[aria-selected=true]:before{width:2px;top:20px;bottom:20px;height:auto}.surface-select strong{font-size:19px}.surface-select p{font-size:12px}.surface-select button>span:first-child{font-size:8px}.mini-app{padding:22px 16px}.mini-table>div{font-size:11px}.mini-table code{font-size:9px}.mini-nav{gap:17px;font-size:9px}.window-chrome{padding:14px 16px;font-size:7px}.terminal-pane{font-size:9px;padding:24px 15px;min-height:300px}.clarity-section h2{font-size:37px;letter-spacing:-1.3px}.clarity-list p{font-size:12px}.clarity-list h3{font-size:17px}.clarity-list article{gap:20px}.install-grid{grid-template-columns:1fr;gap:40px}.install-grid>article+article{border-top:1px solid var(--line);padding-top:30px}.install-grid h3{font-size:22px}.install-grid .code-block pre{font-size:10px}.code-block pre{padding:18px 13px}.version-note{font-size:8px}.guide-section{grid-template-columns:1fr;padding-block:55px;gap:40px}.guide-links h3{font-size:19px}.guide-links p{font-size:12px}.sponsor-band{padding-block:40px;gap:17px;align-items:start}.sponsor-band>.sponsor-glyph{font-size:52px;width:40px}.sponsor-band>div{width:calc(100% - 57px)}.sponsor-band .eyebrow{font-size:6px;letter-spacing:.8px}.sponsor-band h2{font-size:23px;letter-spacing:-.4px}.sponsor-band .button{margin-left:57px}.footer-grid{gap:35px 22px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child a{display:inline-block;margin-right:20px}.footer-grid h2{font-size:8px}.footer-grid>div:not(:first-child) a{font-size:11px}.footer-bottom{font-size:7px;gap:15px}.footer-bottom>div{gap:12px 17px}.site-footer{padding-top:40px}.docs-layout{display:block;padding-top:22px;padding-bottom:55px}.docs-sidebar{position:static;margin-bottom:35px}.docs-home{margin:0 0 15px}.docs-sidebar details{border:1px solid var(--line);padding:12px 15px}.docs-sidebar summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.docs-sidebar nav{padding-top:24px}.docs-sidebar nav>div:last-child{margin-bottom:5px}.docs-sidebar nav a{font-size:13px;padding:8px 10px}.sidebar-help{display:none}.doc-header h1{font-size:39px;letter-spacing:-1.6px}.doc-header>p:last-child{font-size:14px}.prose{font-size:14px}.prose h2{font-size:24px}.prose .code-block pre{font-size:10px}.doc-source{flex-wrap:wrap;gap:4px}.doc-pagination{gap:12px}.doc-pagination a{padding:12px;font-size:12px}.sponsor-page{padding-top:50px}.sponsor-page h1{font-size:38px;letter-spacing:-1.4px}.sponsor-lede{font-size:14px}.sponsor-options{grid-template-columns:1fr}.sponsor-options h2{font-size:27px}.other-support h2{font-size:25px}.other-support .actions{gap:20px}.search-dialog{padding:20px;margin-top:5vh;max-height:90vh}.search-dialog h2{font-size:21px}.search-field{padding:12px}.search-field input{font-size:13px}.search-results{max-height:48vh}.desktop-br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.orbit-travel{display:none}}

/* Workspace tabs: the entire label is a control. */
.mini-nav button{padding:0 0 8px;color:var(--muted);border-bottom:1px solid transparent;cursor:pointer;white-space:nowrap}
.mini-nav button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}
.mini-nav button:hover{color:var(--accent)}
.surface-select button{cursor:pointer;scroll-margin-top:140px;transition:opacity .2s,color .2s}
.surface-select button:hover{opacity:1}
#preview-table{min-height:245px}
@media(min-width:851px){.surface-layout{align-items:start}.surface-panel{position:sticky;top:120px}.surface-select button{min-height:215px;display:flex;flex-direction:column;justify-content:center}}
