@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/b612-latin-400-normal-CC98FVm_.woff2)format("woff2"),url(/assets/b612-latin-400-normal-JbZ7xwUX.woff)format("woff")}@font-face{font-family:B612;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/b612-latin-700-normal-BinQrnoB.woff2)format("woff2"),url(/assets/b612-latin-700-normal-B_Snq1wd.woff)format("woff")}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-italic-B7WYVnNy.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-italic-Dw_CFXJO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-italic-DGZ7iaiu.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fcfdfd;--surface:#f0f4f6;--surface-strong:#e3eaef;--rule:#d3dde3;--ink:#15233b;--ink-soft:#4b5b6f;--magenta:#a3195b;--magenta-tint:#a3195b1a;--on-magenta:#fff;--blue:#1b5694;--chart-bg:#eef4f1;--chart-grid:#c6d6d4;--shadow:#0d172638;--font-display:"B612", "Public Sans Variable", system-ui, sans-serif;--font-body:"Public Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--header-h:3.5rem;--measure:46rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d1726;--surface:#14223a;--surface-strong:#1c2d48;--rule:#263955;--ink:#dde5ee;--ink-soft:#9aabbe;--magenta:#f27bb4;--magenta-tint:#f27bb424;--on-magenta:#0d1726;--blue:#8cbcf2;--chart-bg:#0f2030;--chart-grid:#22405a;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d1726;--surface:#14223a;--surface-strong:#1c2d48;--rule:#263955;--ink:#dde5ee;--ink-soft:#9aabbe;--magenta:#f27bb4;--magenta-tint:#f27bb424;--on-magenta:#0d1726;--blue:#8cbcf2;--chart-bg:#0f2030;--chart-grid:#22405a;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--font-body);overflow-wrap:break-word;margin:0}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--magenta)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--ink);color:var(--paper);border-radius:6px;padding:.5rem .9rem;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:.6rem}svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.site-header{z-index:20;height:var(--header-h);background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{align-items:center;gap:2rem;max-width:90rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.brand{color:var(--ink);font:700 1.15rem/1 var(--font-display);letter-spacing:.06em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.mark{width:1rem;height:1.1rem;fill:var(--magenta);stroke:none}.tabs{align-self:stretch;gap:1.5rem;display:flex}.tabs a{color:var(--ink-soft);font:400 .9rem/1 var(--font-display);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--magenta)}.header-tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.icon-button,.search-button{border:1px solid var(--rule);height:2.75rem;min-height:2.75rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.icon-button{width:2.75rem;padding:0}.icon-button svg,.search-button svg{width:1.15rem;height:1.15rem}.search-button{padding:0 .5rem 0 .65rem;font-size:.9rem}.icon-button:hover,.search-button:hover{color:var(--ink);border-color:var(--ink-soft)}kbd{border:1px solid var(--rule);font:.75rem/1.4 var(--font-code);color:var(--ink-soft);border-radius:4px;padding:0 .35rem}.theme-button .icon-sun,.theme-button[data-mode=dark] .icon-moon{display:none}.theme-button[data-mode=dark] .icon-sun{display:block}.menu-button{display:none}.layout{grid-template-columns:15rem minmax(0,1fr);gap:0 3rem;max-width:90rem;margin:0 auto;padding:0 1.5rem;display:grid}.has-toc .layout{grid-template-columns:15rem minmax(0,1fr) 13rem}.layout.no-sidebar{grid-template-columns:minmax(0,1fr);max-width:76rem}.no-sidebar .sidebar{display:none}.content{min-width:0;padding:2.5rem 0 4rem}.sidebar,.toc{top:var(--header-h);max-height:calc(100vh - var(--header-h));overscroll-behavior:contain;align-self:start;padding:2.5rem 0 2rem;position:sticky;overflow-y:auto}.nav-group{display:none}.nav-group.current{display:block}.nav-group:not([open])>ul{display:none}.nav-group>summary{font:700 .95rem/1.3 var(--font-display);color:var(--ink);justify-content:space-between;align-items:center;margin:0 0 .75rem;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.mobile-toc>summary::-webkit-details-marker{display:none}.nav-group>summary svg{width:1rem;height:1rem;display:none}.drawer-heading,.mobile-toc{display:none}.nav-subheading{color:var(--ink);font:700 .8rem/1.4 var(--font-display);padding:1.5rem .75rem .45rem}.nav-group ul,.toc ul{margin:0;padding:0;list-style:none}.nav-group a{border-left:2px solid var(--rule);color:var(--ink-soft);gap:.6rem;padding:.32rem .75rem;font-size:.92rem;line-height:1.4;text-decoration:none;display:flex}.nav-group a:hover{color:var(--ink);border-left-color:var(--ink-soft)}.nav-group a[aria-current=page]{color:var(--ink);border-left-color:var(--magenta);font-weight:600}.nav-group .num{font:400 .85rem/1.65 var(--font-display);color:var(--ink-soft);flex:0 0 1.4rem}.toc h2{font:700 .85rem/1.3 var(--font-display);color:var(--ink-soft);margin:0 0 .75rem}.toc a{color:var(--ink-soft);border-left:2px solid #0000;padding:.22rem 0 .22rem .75rem;font-size:.84rem;line-height:1.4;text-decoration:none;display:block}.toc .toc-3 a{padding-left:1.6rem}.toc a:hover{color:var(--ink)}.toc a.active{color:var(--ink);border-left-color:var(--magenta)}.doc{max-width:var(--measure)}.doc>:first-child{margin-top:0}.doc h1,.doc h2,.doc h3,.doc h4{color:var(--ink);font-family:var(--font-display);text-wrap:balance;font-weight:700;line-height:1.25}.doc h1{margin:0 0 1.5rem;font-size:2.1rem}.doc h2{margin:2.6em 0 .8em;font-size:1.45rem}.doc h3{margin:2em 0 .6em;font-size:1.17rem}.doc h4{font-family:var(--font-body);margin:1.8em 0 .5em;font-size:1.02rem}.doc p,.doc ul,.doc ol,.doc blockquote{margin:0 0 1.1em}.doc ul,.doc ol{padding-left:1.4em}.doc li+li{margin-top:.3em}.doc li>ul,.doc li>ol{margin:.3em 0 0}.doc blockquote{border-left:3px solid var(--rule);color:var(--ink-soft);padding:.1em 0 .1em 1.1em}.doc hr{border:0;border-top:1px solid var(--rule);margin:2.5rem 0}.doc strong{font-weight:650}.anchor{color:var(--ink-soft);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none}.doc :is(h1,h2,h3,h4):hover .anchor,.anchor:focus-visible{opacity:1}code{font-family:var(--font-code);font-size:.86em}:not(pre)>code{background:var(--surface);border-radius:4px;padding:.12em .32em}.table-wrap{border:1px solid var(--rule);border-radius:6px;margin:1.4rem 0;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.5rem .75rem}.doc th{background:var(--surface);white-space:nowrap;font-weight:650}.doc tr:last-child td{border-bottom:0}.doc td code{white-space:nowrap}.code-block{margin:1.4rem 0;position:relative}.code-block pre{border:1px solid var(--rule);background:var(--surface);font:.84rem/1.6 var(--font-code);tab-size:2;border-radius:6px;margin:0;padding:.9rem 1rem;overflow-x:auto}.code-block pre code{font-size:inherit}.shiki span{color:var(--shiki-light);font-style:var(--shiki-light-font-style)}:root[data-theme=dark] .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shiki span{color:var(--shiki-dark);font-style:var(--shiki-dark-font-style)}}.copy-button{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);font:.78rem/1.5 var(--font-body);cursor:pointer;opacity:0;border-radius:4px;padding:.15rem .55rem;position:absolute;top:.45rem;right:.45rem}.code-block:hover .copy-button,.copy-button:focus-visible,.copy-button[data-state]{opacity:1}@media (hover:none){.copy-button{opacity:1}}.concept-figure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.75rem 0 2rem;padding:1.25rem 0}.concept-title{font:700 1.05rem/1.4 var(--font-display);display:block}.concept-figure>figcaption p,.concept-panel-copy p,.concept-note{margin:.5rem 0 0;line-height:1.55}.concept-figure>figcaption p,.concept-note,.concept-legend dd{color:var(--ink-soft)}.doc .concept-panels{grid-template-columns:repeat(var(--panel-columns), minmax(0, 1fr));gap:1.25rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.doc .concept-panel{margin:0}.concept-art{border:1px solid var(--rule);background:#fcfdfd;border-radius:6px;position:relative;overflow:hidden}.concept-art img{top:calc(-100% * var(--art-y));left:calc(-100% * var(--art-x));width:calc(100% * var(--art-columns));height:calc(100% * var(--art-rows));max-width:none;display:block;position:absolute}.concept-panel-copy{font-size:.88rem}.concept-panel-title{color:var(--ink)}.concept-step{color:var(--blue);font-family:var(--font-code)}.concept-note{font-size:.82rem}.concept-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1rem 0;font-size:.88rem;display:grid}.concept-legend dt{font-weight:700}.concept-legend dd{margin:.35rem 0 0;line-height:1.5}.concept-key{border-radius:50%;width:.65rem;height:.65rem;margin-right:.45rem;display:inline-block}.concept-key-plum{background:#a3195b}.concept-key-blue{background:#1b5694}.concept-key-cyan{background:#40b8c8}@media (width<=680px){.doc .concept-panels,.concept-legend{grid-template-columns:minmax(0,1fr)}.concept-panel-copy{font-size:.94rem}}.diagram{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.75rem 0;padding:1.25rem 0}.diagram>figcaption{font:700 1.05rem/1.4 var(--font-display);margin-bottom:.6rem}.diagram .diagram-description{color:var(--ink-soft);margin-bottom:1rem;font-size:.94rem}.diagram-viewport{border:1px solid var(--rule);background:var(--paper);border-radius:6px;max-width:100%;padding:1rem;overflow:auto}.diagram-render{justify-content:safe center;min-width:100%;display:flex}.diagram-render>svg{max-width:none;height:auto;fill:initial;stroke:none;stroke-width:0;flex:none}.diagram .diagram-scroll-hint{color:var(--ink-soft);margin:.5rem 0 0;font-size:.8rem}.diagram-source{margin-top:.75rem}.diagram-source summary{width:fit-content;color:var(--blue);cursor:pointer;padding:.4rem 0;font-size:.85rem}.diagram-source .code-block{margin:.5rem 0 0}.pager{max-width:var(--measure);grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem;display:grid}.pager a{border:1px solid var(--rule);color:var(--ink);border-radius:6px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:flex}.pager a:hover{border-color:var(--ink-soft);color:var(--ink)}.pager-next{text-align:right;grid-column:2}.pager-label{color:var(--ink-soft);font-size:.8rem}.pager-title{font:700 .95rem/1.35 var(--font-display)}.page-source{max-width:var(--measure);color:var(--ink-soft);margin:2rem 0 0;font-size:.85rem}.button{border:1px solid var(--rule);min-height:2.75rem;color:var(--ink);font:700 .95rem/1.2 var(--font-display);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.65rem 1.15rem;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink-soft);color:var(--ink)}.button.primary{background:var(--magenta);border-color:var(--magenta);color:var(--on-magenta)}.button.primary:hover{color:var(--on-magenta);filter:brightness(1.08)}.home{padding-top:0}.hero{border-bottom:1px solid var(--rule);padding:3.25rem 0 2.5rem}.hero h1{max-width:22ch;font:700 clamp(2.1rem, 4.5vw, 3.5rem)/1.14 var(--font-display);text-wrap:balance;letter-spacing:-.02em;color:var(--ink);margin:0}.draft-status{color:var(--ink-soft);margin:1.25rem 0;font-size:.9rem}.hero-text{max-width:48rem}.hero-lede{max-width:34rem;margin:0;font-size:1.12rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.75rem;margin:2.25rem 0 0;display:flex}.hero-figure{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin:0;overflow:hidden}.hero-chart{stroke:none;width:100%;height:auto;display:block}.chart-bg{fill:var(--chart-bg)}.hero-chart .grid{stroke:var(--chart-grid);stroke-width:1px}.hero-chart text{font-family:var(--font-display);stroke:none}.hero-chart .grid-label{fill:var(--ink-soft);font-size:10px}.hero-chart .track{stroke:var(--magenta);stroke-width:2.5px;stroke-dasharray:8 6}.hero-chart .track-label{fill:var(--magenta);font-size:11.5px;font-weight:700}.hero-chart .sight{stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:2 4}.hero-chart .footprint{fill:var(--magenta-tint);stroke:var(--magenta);stroke-width:1.5px}.hero-chart .frame-center{fill:var(--magenta)}.hero-chart .home circle{fill:var(--paper);stroke:var(--blue);stroke-width:2px}.hero-chart .home text{fill:var(--blue);font-size:11px;font-weight:700}.hero-chart .vehicle path{fill:var(--magenta);stroke:var(--paper);stroke-width:1.5px}.hero-chart .scale path{stroke:var(--ink);stroke-width:1.5px}.hero-chart .scale text,.hero-chart .north text{fill:var(--ink);font-size:11px}.hero-chart .north path{fill:var(--ink);stroke:none}@media (prefers-reduced-motion:no-preference){.hero-chart .track{animation:1.6s ease-out .2s backwards travel}}@keyframes travel{0%{stroke-dashoffset:140px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.readouts{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1.25rem;margin:0;padding:1rem 1.25rem;display:grid}.readouts dt{color:var(--ink-soft);font-size:.78rem}.readouts dd{font:400 .86rem/1.35 var(--font-display);margin:.1rem 0 0}.hero-figure figcaption{color:var(--ink-soft);padding:0 1.25rem 1rem;font-size:.83rem;line-height:1.5}.home-doc{max-width:none;padding-top:3rem}.home-doc>p,.home-doc>.table-wrap{max-width:var(--measure)}.doc #choose-a-starting-point+ul{padding:0;list-style:none}.doc #choose-a-starting-point+ul>li{border-bottom:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:1rem 0}.doc #choose-a-starting-point+ul strong{color:var(--ink);margin-bottom:.3rem;display:block}.doc #choose-a-starting-point+ul strong a{align-items:center;min-height:2.75rem;display:inline-flex}.home-doc #choose-a-starting-point+ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.telemetry-example{max-width:42rem;margin:1.5rem 0}.home-explainer{border-bottom:1px solid var(--rule);padding:3rem 0}.explainer-intro{max-width:var(--measure)}.explainer-intro h2{font:700 1.7rem/1.3 var(--font-display);text-wrap:balance;margin:0 0 1rem}.explainer-intro p{margin:0 0 1rem}.explainer-image{margin:2rem 0 0}.explainer-image img{border:1px solid var(--rule);background:#fcfdfd;border-radius:6px;width:100%;height:auto;display:block}.explainer-image figcaption{max-width:var(--measure);color:var(--ink-soft);margin-top:.75rem;font-size:.85rem}.not-found p:last-child{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.site-footer{border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.85rem}.footer-inner{max-width:90rem;margin:0 auto;padding:1.75rem 1.5rem 2.5rem}.footer-inner p{margin:0 0 .4rem}.search-dialog{border:1px solid var(--rule);background:var(--paper);width:min(42rem,100vw - 2rem);max-height:min(38rem,100vh - 8rem);color:var(--ink);box-shadow:0 24px 60px var(--shadow);border-radius:10px;margin:5.5rem auto auto;padding:0;overflow:hidden}.search-dialog[open]{flex-direction:column;display:flex}.search-dialog::backdrop{background:#0d172680}.search-field{border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;padding:.7rem .75rem .7rem 1rem;display:flex}.search-field:focus-within{box-shadow:inset 0 -2px 0 var(--blue)}.search-field svg{width:1.2rem;height:1.2rem;color:var(--ink-soft);flex:none}.search-field input{min-width:0;color:var(--ink);font:1.05rem/1.5 var(--font-body);background:0 0;border:0;outline:none;flex:1}.search-field input::-webkit-search-cancel-button{display:none}.search-close{border:1px solid var(--rule);color:var(--ink-soft);font:.8rem/1.5 var(--font-body);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .6rem}.search-status{color:var(--ink-soft);margin:0;padding:.6rem 1rem 0;font-size:.85rem}.search-status:empty{display:none}.search-results{margin:0;padding:.5rem;list-style:none;overflow-y:auto}.search-results a{color:var(--ink);border-radius:6px;padding:.6rem .75rem;text-decoration:none;display:block}.search-results [aria-selected=true] a,.search-results a:hover{background:var(--surface)}.result-title{font:700 .95rem/1.35 var(--font-display);display:block}.result-page{color:var(--ink-soft);font-size:.8rem;display:block}.result-snippet{color:var(--ink-soft);margin-top:.25rem;font-size:.85rem;line-height:1.45;display:block}mark{background:var(--magenta-tint);color:var(--ink);box-shadow:0 1px 0 var(--magenta);border-radius:2px}@media (width<=1240px){.has-toc .layout{grid-template-columns:15rem minmax(0,1fr)}.toc{display:none}.mobile-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 1.5rem;padding:.65rem 0;display:block}.mobile-toc>summary{min-height:2.75rem;font:700 .9rem/1.4 var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-toc>summary svg{width:1rem;height:1rem}.mobile-toc[open]>summary svg{transform:rotate(180deg)}.mobile-toc ul{margin:.5rem 0;padding:0;list-style:none}.mobile-toc a{align-items:center;min-height:2.75rem;padding:.4rem 0;font-size:.9rem;display:flex}.mobile-toc .toc-3 a{padding-left:1rem}}@media (width<=1100px){.tabs{gap:1.1rem}.search-button span,.search-button kbd{display:none}.search-button{width:2.75rem;padding:0}}@media (width<=900px){.header-inner{gap:.75rem;padding:0 1rem}.layout,.has-toc .layout{grid-template-columns:minmax(0,1fr);padding:0 1rem}.footer-inner{padding-left:1rem;padding-right:1rem}.tabs{flex-wrap:wrap;gap:.25rem 1rem}.sidebar{max-height:none;padding:1.5rem 0 0;position:static}.js .tabs{display:none}.js .menu-button:not([hidden]){display:inline-flex}.js .sidebar,.js .no-sidebar .sidebar{inset:var(--header-h) 0 0 0;z-index:15;background:var(--paper);align-self:stretch;max-height:none;padding:1.5rem 1rem 3rem;display:none;position:fixed}.js .nav-open .sidebar{display:block}.js .nav-open{overflow:hidden}.js .nav-group{border-bottom:1px solid var(--rule);margin-bottom:0;display:block}.js .nav-group>summary{cursor:pointer;min-height:3.5rem;margin:0}.js .nav-group>summary svg{display:block}.js .nav-group[open]>summary svg{transform:rotate(180deg)}.js .nav-group ul{padding-bottom:1rem}.js .nav-group a{align-items:center;min-height:2.75rem}.js .drawer-heading{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.drawer-heading>a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.home-doc #choose-a-starting-point+ul{grid-template-columns:minmax(0,1fr);gap:0}.hero{padding-top:2rem}.content{padding-top:1.75rem}.doc h1{font-size:1.75rem}.doc h2{font-size:1.3rem}}@media (width<=560px){.readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.pager{grid-template-columns:minmax(0,1fr)}.pager-next{grid-column:1}}@media print{.site-header,.sidebar,.toc,.pager,.copy-button,.mobile-toc,.anchor{display:none!important}.layout,.has-toc .layout{display:block}.doc{max-width:none}}
