:root{color-scheme:light;--navy-950:#061224;--navy-900:#0b1f3b;--navy-800:#11305a;--navy-700:#1a4379;--ivory-50:#fdfcf9;--ivory-100:#faf7f0;--ivory-200:#f3eee2;--ivory-300:#e6dfcd;--gold:#fbbf24;--paper:var(--ivory-100);--paper-raised:#ffffff;--paper-sunk:var(--ivory-200);--ink:var(--navy-900);--text:#22314d;--muted:#56627a;--faint:#5f6a7f;--rule:#e2dccb;--rule-strong:#cfc7b1;--link:#0b55d9;--link-hover:#083e9f;--link-soft:#e8effc;--focus:#0f62fe;--ok:#1a7f4e;--ok-soft:#e6f3ec;--ok-ink:#146c42;--warn-ink:#6f4e00;--warn-bg:#fbf1d4;--warn-rule:#d9b64a;--stop:#b3261e;--cta-bg:var(--navy-900);--cta-ink:var(--ivory-50);--cta-bg-hover:var(--navy-700);--cta-ink-hover:#ffffff;--cta-focus:var(--focus);--band:var(--navy-900);--band-deep:var(--navy-950);--band-ink:#f6f2e7;--band-muted:#b4c0d6;--band-rule:rgba(246,242,231,0.16);--band-chart:rgba(246,242,231,0.13);--font-sans:system-ui,-apple-system,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua","URW Palladio L",P052,Georgia,serif;--font-mono:ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--t-display:clamp(2.35rem,1.45rem + 3.9vw,4.25rem);--t-title:clamp(2rem,1.5rem + 2.2vw,3rem);--t-h2:clamp(1.7rem,1.32rem + 1.6vw,2.5rem);--t-doc-h2:clamp(1.45rem,1.25rem + 0.8vw,1.75rem);--t-h3:1.25rem;--t-lede:clamp(1.0625rem,1rem + 0.35vw,1.28rem);--t-body:1.0625rem;--t-small:0.9375rem;--t-micro:0.8125rem;--t-label:0.75rem;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--section:clamp(3.5rem,2rem + 4.5vw,6rem);--flow:clamp(3.5rem,2rem + 4vw,6.5rem);--block:clamp(2.5rem,1.5rem + 2.5vw,4rem);--gutter:1.25rem;--w-composition:110rem;--w-prose:43rem;--w-narrow:34rem;--w-lead:27rem;--w-doc:clamp(44rem,30rem + 22vw,52rem);--w-wide:62rem;--w-figure:74rem;--w-hero-media:80rem;--w-fragment:26.25rem;--w-rail:15rem;--hero-lead:46rem;--header-h:4rem;--r-control:6px;--r-frame:10px;--r-panel:14px;--r-pill:999px;--shadow-frame:0 1px 1px rgba(11,31,59,0.05),0 12px 28px -8px rgba(11,31,59,0.16),0 36px 72px -24px rgba(11,31,59,0.2);--shadow-band:0 24px 64px -16px rgba(0,0,0,0.55),0 0 0 1px rgba(246,242,231,0.1);--d-fast:120ms;--d-base:180ms;--d-reveal:720ms;--ease:cubic-bezier(0.2,0.6,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);}:root[data-theme="dark"]{color-scheme:dark;--paper:#071325;--paper-raised:#0d1f3a;--paper-sunk:#040c19;--ink:#f6f2e7;--text:#d5dceb;--muted:#9ba9c1;--faint:#8896ae;--rule:#182c4b;--rule-strong:#26426d;--link:#8ab6ff;--link-hover:#b9d4ff;--link-soft:#12294b;--focus:#8ab6ff;--ok:#4cc38a;--ok-soft:#0e2a22;--ok-ink:#4cc38a;--warn-ink:#f0cf7a;--warn-bg:#2b2410;--warn-rule:#7c6420;--stop:#ff8a80;--cta-bg:var(--ivory-100);--cta-ink:var(--navy-900);--cta-bg-hover:#ffffff;--cta-ink-hover:var(--navy-950);--band:#0b1f3b;--band-deep:#081a33;--shadow-frame:0 0 0 1px rgba(246,242,231,0.07),0 24px 56px -16px rgba(0,0,0,0.6);}@media (min-width: 640px){:root{--gutter:2rem;}}@media (min-width: 1100px){:root{--gutter:clamp(3rem,5vw - 0.5rem,8rem);}}*,*::before,*::after{box-sizing:border-box;}html{font-size:calc(100% + clamp(0px,0.3125vw - 6px,6px));-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s-5));}body{margin:0;background:var(--paper);color:var(--text);font:400 var(--t-body) / 1.62 var(--font-sans);overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}h1,h2,h3,h4{color:var(--ink);margin:0;text-wrap:balance;}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-0.015em;line-height:1.08;}h1{font-size:var(--t-title);}h2{font-size:var(--t-h2);line-height:1.12;}h3{font-size:var(--t-h3);font-weight:650;letter-spacing:-0.005em;line-height:1.3;}h4{font-size:var(--t-body);font-weight:650;line-height:1.35;}p,li,dd,figcaption{text-wrap:pretty;overflow-wrap:break-word;}p{margin:0 0 var(--s-4);}ul,ol{margin:0 0 var(--s-4);padding-left:1.25em;}li{margin-bottom:var(--s-1);}strong{color:var(--ink);font-weight:650;}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-7) 0;}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:0.18em;transition:color var(--d-fast) var(--ease);}a:hover{color:var(--link-hover);}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px;}img,svg,video{max-width:100%;height:auto;}img,video{display:block;}code,kbd{font-family:var(--font-mono);font-size:0.875em;font-variant-ligatures:none;overflow-wrap:anywhere;}code{padding:0.08em 0.32em;border-radius:4px;background:var(--paper-sunk);color:var(--ink);}pre{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-sunk);line-height:1.5;}pre code{padding:0;background:none;font-size:0.84em;overflow-wrap:normal;}blockquote{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-5);border-left:3px solid var(--warn-rule);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--warn-bg);color:var(--warn-ink);}blockquote p:last-child{margin-bottom:0;}blockquote strong,blockquote a,blockquote code{color:inherit;}blockquote code{background:none;padding:0;}.skip{position:absolute;left:-9999px;z-index:100;}.skip:focus{left:var(--gutter);top:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);background:var(--ink);color:var(--paper);text-decoration:none;}.wrap{width:100%;max-width:calc(var(--w-composition) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);}.wrap--doc{container-type:inline-size;}.wide{max-width:var(--w-wide);margin-inline:auto;}main{display:block;}.page{padding-block:var(--s-8) var(--section);}.prose{max-width:var(--w-prose);}.mono{font-family:var(--font-mono);font-size:0.875em;overflow-wrap:anywhere;}.nowrap{white-space:nowrap;}@keyframes rise{from{transform:translateY(1.75rem);}to{transform:none;}}@keyframes settle{from{transform:translateY(2.5rem) scale(0.985);}to{transform:none;}}@keyframes arrive{from{transform:translateY(1.25rem);}to{transform:none;}}:root[data-handoff] .site-header .brand svg{view-transition-name:sextant-mark;}:root[data-handoff]::view-transition-group(sextant-mark){animation-duration:var(--d-handoff,720ms);animation-timing-function:cubic-bezier(0.3,0,0,1);}:root[data-handoff="demo"]::view-transition-old(root){animation:none;}:root[data-handoff="demo"]::view-transition-new(root){mix-blend-mode:normal;animation:handoff-open 780ms cubic-bezier(0.7,0,0.3,1) 60ms both;}:root[data-handoff="tour"]{--d-handoff:420ms;}:root[data-handoff="tour"]::view-transition-old(root){animation:handoff-out 220ms var(--ease) both;}:root[data-handoff="tour"]::view-transition-new(root){animation:handoff-in 380ms var(--ease-out) 40ms both;}:root[data-handoff="fade"] body{animation:handoff-in 420ms var(--ease-out) both;}@keyframes handoff-open{from{clip-path:circle(0 at 50% 50%);}to{clip-path:circle(75vmax at 50% 50%);}}@keyframes handoff-out{to{opacity:0;}}@keyframes handoff-in{from{opacity:0;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);}.site-header .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:var(--header-h);}.brand{display:inline-flex;align-items:center;gap:0.625rem;margin-right:auto;color:var(--ink);font-weight:650;font-size:1.125rem;letter-spacing:-0.01em;text-decoration:none;}.brand:hover{color:var(--ink);}.brand svg{display:block;width:1.75rem;height:1.75rem;}.mark-star{fill:var(--gold);}.mark-gold{stroke:var(--gold);}.site-nav ul{display:flex;align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none;}.site-nav li{margin:0;}.site-nav a{display:block;padding:var(--s-2) var(--s-3);white-space:nowrap;border-radius:var(--r-control);color:var(--text);font-size:var(--t-small);font-weight:500;text-decoration:none;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease);}.site-nav a:hover{background:var(--paper-sunk);color:var(--ink);}.site-nav a[aria-current="page"]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);border-radius:0;}.header-actions{display:flex;align-items:center;gap:var(--s-3);}.lang{padding:0.4375rem 0.625rem;border-radius:var(--r-control);color:var(--muted);font-size:var(--t-micro);font-weight:600;letter-spacing:0.02em;text-decoration:none;white-space:nowrap;}.lang:hover{background:var(--paper-sunk);color:var(--ink);}.theme-toggle{display:none;place-items:center;flex:none;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--muted);cursor:pointer;transition:background-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease);}:root[data-theme] .theme-toggle{display:inline-grid;}.theme-toggle:hover{background:var(--paper-sunk);color:var(--ink);}.theme-toggle svg{width:1.125rem;height:1.125rem;transition:transform var(--d-reveal) var(--ease-out);}.theme-toggle circle{fill:none;stroke:currentColor;stroke-width:1.5;}.theme-toggle path{fill:currentColor;}:root[data-theme="dark"] .theme-toggle svg{transform:rotate(180deg);}.nav-menu{display:none;}.nav-menu > summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-small);font-weight:600;cursor:pointer;user-select:none;}.nav-menu > summary::-webkit-details-marker{display:none;}.nav-menu > summary::before{content:"";width:1rem;height:0.625rem;border-block:2px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat;}.nav-menu[open] > summary{background:var(--paper-sunk);}.nav-menu__panel{position:absolute;inset-inline:0;top:100%;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:var(--s-3) var(--gutter) var(--s-6);border-bottom:1px solid var(--rule);background:var(--paper);box-shadow:0 1.5rem 2.5rem -1.5rem rgba(11,31,59,0.35);}.nav-menu__panel ul{margin:0;padding:0;list-style:none;}.nav-menu__panel li{margin:0;}.nav-menu__panel nav a{display:flex;align-items:center;min-height:3.25rem;color:var(--ink);text-decoration:none;}.nav-menu__primary li + li{border-top:1px solid var(--rule);}.nav-menu__primary a{font:500 1.375rem / 1.2 var(--font-display);}.nav-menu__panel nav a[aria-current="page"]{font-weight:650;}.nav-menu__panel .nav-menu__secondary{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule-strong);}.nav-menu__panel .nav-menu__secondary a{min-height:2.75rem;color:var(--muted);font-size:var(--t-small);font-weight:500;}.nav-menu__foot{display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-5);}.nav-menu__foot .btn{flex:1 1 auto;min-height:3rem;font-size:var(--t-small);}.nav-menu__foot .lang{display:inline-flex;align-items:center;min-height:3rem;padding:0 var(--s-4);border:1px solid var(--rule-strong);font-size:var(--t-small);}@media (max-width: 859px){.site-nav,.header-actions{display:none;}.nav-menu{display:block;}:root{--header-h:3.75rem;}.site-header .theme-toggle{margin-right:calc(var(--s-3) - var(--s-5));}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.875rem;padding:0 var(--s-5);border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--paper-raised);color:var(--ink);font:600 var(--t-small) / 1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background-color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease);}.btn:hover{border-color:var(--ink);color:var(--ink);}.btn:active{transform:translateY(1px);}.btn.btn-primary{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-ink);}.btn.btn-primary:hover{border-color:var(--cta-bg-hover);background:var(--cta-bg-hover);color:var(--cta-ink-hover);}.btn.btn-primary:focus-visible{outline-color:var(--cta-focus);}.btn-small{min-height:2.375rem;padding:0 var(--s-4);font-size:var(--t-micro);}.btn-large{min-height:3.25rem;padding:0 var(--s-6);}.btn-large:hover{transform:translateY(-1px);box-shadow:0 0.625rem 1.25rem -0.875rem rgba(0,0,0,0.55);}.btn-large:active{transform:none;box-shadow:none;}.btn-disabled{border-style:dashed;background:transparent;color:var(--muted);cursor:not-allowed;}.btn-disabled:hover{border-color:var(--rule-strong);color:var(--muted);}.btn-disabled:active{transform:none;}.arrow::after{content:"→";display:inline-block;margin-left:0.4em;transition:transform var(--d-base) var(--ease);}.arrow:hover::after{transform:translateX(3px);}.cta{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3) var(--s-4);}.install,.cta-item{display:inline-flex;flex-direction:column;gap:0.375rem;}.cta-note{display:block;margin:0;color:var(--muted);font-size:var(--t-micro);}.cta-note__pivot{display:inline-block;width:0.25rem;height:0.25rem;margin:0 0.2em;border-radius:50%;background:var(--gold);vertical-align:0.2em;}.cta--tour-first,.header-cta--tour{display:none;}@media (max-width: 719px),(hover: none) and (pointer: coarse) and (max-height: 599px){.cta--install-first,.header-cta--install{display:none;}.cta--tour-first{display:flex;}.header-cta--tour{display:inline-flex;}}.textlink{font-weight:600;text-decoration:none;}.textlink:hover{text-decoration:underline;}.links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;font-size:var(--t-small);}.eyebrow{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);color:var(--muted);font-size:var(--t-label);font-weight:650;letter-spacing:0.11em;line-height:1.4;text-transform:uppercase;}.eyebrow::before{content:"";flex:none;width:1.125rem;height:1px;background:currentColor;opacity:0.7;}.docfamily__title,.pagenav__title,.jobnav__title,.longform__rail-title,.site-footer h2,.callout__title,.guidelinks__topic,.guidecard__topic,.release__when,.ledger__body h3,.scenarios-title{color:var(--faint);font:650 var(--t-label) / 1.4 var(--font-sans);letter-spacing:0.1em;text-transform:uppercase;}.lede{max-width:38em;margin:0;color:var(--muted);font-size:var(--t-lede);line-height:1.55;}.synthetic::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border:1.5px solid currentColor;border-radius:50%;vertical-align:0.08em;opacity:0.8;}.steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none;counter-reset:step;}.steps::before{content:"";position:absolute;top:0.875rem;left:0.875rem;right:calc((100% - 2 * var(--s-3)) / 3 - 0.875rem);border-top:1px solid var(--rule-strong);}.steps li{position:relative;display:grid;align-content:start;gap:var(--s-2);margin:0;color:var(--ink);font-size:var(--t-small);font-weight:600;line-height:1.3;counter-increment:step;}.steps li::before{content:counter(step);display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--rule-strong);border-radius:50%;background:var(--paper);color:var(--muted);font:600 var(--t-label) / 1 var(--font-mono);}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none;}.chips li{margin:0;}.chips a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--t-small);font-weight:500;text-decoration:none;transition:border-color var(--d-fast) var(--ease),background-color var(--d-fast) var(--ease);}.chips a:hover{border-color:var(--ink);background:var(--paper-raised);}.band{position:relative;isolation:isolate;overflow:hidden;background:var(--band);color:var(--band-muted);--cta-bg:var(--band-ink);--cta-ink:var(--navy-900);--cta-bg-hover:#ffffff;--cta-ink-hover:var(--navy-950);--cta-focus:var(--gold);}.band h1,.band h2,.band h3,.band strong{color:var(--band-ink);}.band a:not(.btn){color:var(--band-ink);}.band .eyebrow,.band .lede,.band .cta-note{color:var(--band-muted);}.band .btn:not(.btn-primary){border-color:var(--band-rule);background:rgba(246,242,231,0.06);color:var(--band-ink);}.band .btn:not(.btn-primary):hover{border-color:var(--band-ink);}.band .btn.btn-disabled{border-color:var(--band-rule);background:transparent;color:var(--band-muted);}.band .btn.btn-disabled:hover{border-color:var(--band-rule);}.band :focus-visible{outline-color:var(--gold);}.band .chips a{border-color:var(--band-rule);color:var(--band-ink);}.band .chips a:hover{border-color:var(--band-ink);background:rgba(246,242,231,0.06);}.band__chart{position:absolute;z-index:-1;top:-9.375rem;left:calc(50% - min(100% - 2 * var(--gutter),var(--w-composition)) / 2 + var(--hero-lead) - 4rem);width:73.75rem;height:auto;max-width:none;pointer-events:none;}@media (max-width: 1099px){.band__chart{top:auto;bottom:24%;left:auto;right:-35rem;opacity:0.75;}.band__chart .sight{display:none;}}@media (min-width: 720px) and (max-width: 1099px){.band__chart .arm{display:none;}}.band__chart .arc{fill:none;stroke:var(--band-chart);}.band__chart .sight{fill:none;stroke:var(--gold);}.frame{margin:0;}.frame__media{position:relative;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--r-frame);background:var(--paper-raised);box-shadow:var(--shadow-frame);}.frame__media picture,.frame__media img{display:block;width:100%;height:auto;}.frame__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:transparent;}.frame figcaption{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:var(--s-3);color:var(--faint);font-size:var(--t-micro);line-height:1.45;}.band .frame__media{border-color:var(--band-rule);box-shadow:var(--shadow-band);}.band .frame figcaption{color:var(--band-muted);}.frame--missing .frame__media{aspect-ratio:16 / 10;border-style:dashed;box-shadow:none;}.frame--fragment{width:100%;max-width:var(--w-fragment);}.frame--fragment .frame__media{box-shadow:0 1px 1px rgba(11,31,59,0.05),0 10px 24px -12px rgba(11,31,59,0.22);}.frame__media video{display:none;}@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.frame__media video{display:block;}}.frame__media video{opacity:0;}.frame__media video.is-live{opacity:1;transition:opacity var(--d-reveal) var(--ease);}:root:not([data-theme="dark"]) .pic-dark,:root[data-theme="dark"] .pic-light{display:none;}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.chapter__media .frame__media,.moment .frame__media,.job__media .frame__media{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 70%;}}}@media (prefers-reduced-motion: no-preference) and (min-width: 980px){@supports (animation-timeline: view()){.chapter__media .frame__media,.job__media .frame__media{animation-range:entry 0% cover 45%;}.chapter__head,.chapter__foot,.job__head{animation:arrive linear both;animation-timeline:view();animation-range:entry 0% cover 30%;}.moment:nth-child(2) .frame__media{animation-range:entry 8% entry 86%;}.moment:nth-child(3) .frame__media{animation-range:entry 16% entry 100%;}}}.section{padding-block:var(--section);}.section + .section{border-top:1px solid var(--rule);}.section--sunk{background:var(--paper-sunk);}.section--sunk + .section,.section + .section--sunk{border-top:0;}.section-head{max-width:var(--w-prose);margin-bottom:var(--s-7);}.section-head h2 + p,.section-head h1 + p{margin-top:var(--s-5);}.section-head > p:not(.eyebrow,.links),.section-head > div > p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-size:var(--t-lede);line-height:1.55;}.section-head--row{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--s-4) var(--s-7);max-width:none;}.section-head--row > div{max-width:var(--w-prose);}.section-head--row > .links{margin-bottom:0.3em;}.claims{display:grid;gap:0 var(--s-8);margin:0;padding:0;list-style:none;counter-reset:claim;border-top:1px solid var(--rule-strong);}.claims li{display:grid;grid-template-columns:2.25rem 1fr;gap:var(--s-2);margin:0;padding:var(--s-4) 0;border-bottom:1px solid var(--rule);color:var(--ink);font-weight:500;line-height:1.45;counter-increment:claim;}.claims li::before{content:counter(claim,decimal-leading-zero);color:var(--faint);font:500 var(--t-micro) / 1.9 var(--font-mono);}@media (min-width: 720px){.claims{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width: 1180px){.claims{grid-template-columns:repeat(3,minmax(0,1fr));}}.status{margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);border:1px solid var(--warn-rule);border-radius:var(--r-frame);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-small);line-height:1.55;}.status a{color:inherit;}figure.flow{margin:var(--s-6) 0;}figure.flow svg{display:block;width:100%;max-width:47.5rem;height:auto;}.flow__canvas{overflow-x:auto;-webkit-overflow-scrolling:touch;}@media (max-width: 639px){.flow__canvas svg{width:37.5rem;max-width:none;}}figure.flow figcaption{max-width:var(--w-prose);margin-top:var(--s-3);color:var(--muted);font-size:var(--t-small);}.flow-frame{fill:none;stroke:var(--rule-strong);stroke-width:1.5;stroke-dasharray:5 5;}.flow-box{fill:var(--paper-raised);stroke:var(--rule-strong);stroke-width:1.25;}.flow-box--sextant{fill:var(--ink);stroke:var(--ink);}.flow-text{fill:var(--ink);font:600 14px var(--font-sans);}.flow-text--sextant{fill:var(--paper);font:600 14px var(--font-sans);}.flow-note{fill:var(--muted);font:13px var(--font-sans);}.flow-arrow{stroke:var(--link);stroke-width:1.75;fill:none;}.flow-head{fill:var(--link);}.flow-blocked{stroke:var(--stop);stroke-width:1.75;fill:none;stroke-dasharray:5 4;}.flow-blocked-text{fill:var(--stop);font:600 13px var(--font-sans);}.table{margin:var(--s-5) 0;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-raised);-webkit-overflow-scrolling:touch;}table{width:100%;border-collapse:collapse;font-size:var(--t-small);}th,td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;}th{color:var(--muted);font-size:var(--t-label);font-weight:650;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap;}tr:last-child td{border-bottom:0;}tbody tr:hover td{background:color-mix(in srgb,var(--paper-sunk) 55%,transparent);}td code{white-space:nowrap;}dl.rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-5);margin:var(--s-4) 0;}dl.rows dt{color:var(--muted);}dl.rows dd{margin:0;color:var(--ink);}@media (max-width: 639px){dl.rows{grid-template-columns:minmax(0,1fr);row-gap:0;}dl.rows dd + dt{margin-top:var(--s-3);}}@media (max-width: 639px){table{font-size:var(--t-micro);}th,td{padding:var(--s-2) var(--s-3);min-width:8.5rem;}.table--stack{overflow:visible;border:0;border-radius:0;background:transparent;}.table--stack table{font-size:var(--t-small);}.table--stack table,.table--stack tbody,.table--stack tr,.table--stack td{display:block;width:100%;}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.table--stack tr{margin:0 0 var(--s-3);padding:var(--s-2) 0;border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-raised);}.table--stack td{min-width:0;padding:var(--s-2) var(--s-4);border:0;}.table--stack tbody tr:hover td{background:none;}.table--stack td::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--faint);font-size:var(--t-label);font-weight:650;letter-spacing:0.08em;text-transform:uppercase;}.table--stack td[data-label=""]::before{content:none;}.table--stack td:first-child{color:var(--ink);font-weight:600;}.table--stack td code{white-space:normal;}}.docfamily,.pagenav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);margin:0;font-size:var(--t-small);}.docfamily__title,.pagenav__title{margin:0;}.docfamily ul,.pagenav ul{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-5);margin:0;padding:0;list-style:none;}.docfamily li,.pagenav li{margin:0;}.docfamily a,.pagenav a{display:inline-block;padding-block:var(--s-1);color:var(--text);text-decoration:none;}.docfamily a:hover,.pagenav a:hover{color:var(--link-hover);text-decoration:underline;}.docfamily a[aria-current="page"]{color:var(--ink);font-weight:650;box-shadow:inset 0 -2px 0 var(--ink);}.site-footer{border-top:1px solid var(--rule);background:var(--paper-sunk);color:var(--muted);font-size:var(--t-small);}.site-footer .wrap{display:grid;gap:var(--s-6);padding-block:var(--s-7) var(--s-6);}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand lang" "line line";align-items:center;gap:var(--s-2) var(--s-4);}.footer-top .brand{grid-area:brand;margin:0;font-size:1.0625rem;}.footer-top .brand svg{width:1.5rem;height:1.5rem;}.footer-line{grid-area:line;margin:0;color:var(--muted);}.footer-lang{grid-area:lang;justify-self:end;display:inline-flex;align-items:center;min-height:2.5rem;padding:0 var(--s-4);border:1px solid var(--rule-strong);font-size:var(--t-small);}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"product trust" "help trust";gap:var(--s-5);}.footer-group--product{grid-area:product;}.footer-group--trust{grid-area:trust;}.footer-group--help{grid-area:help;}.site-footer h2{margin:0 0 var(--s-2);}.site-footer ul{margin:0;padding:0;list-style:none;}.site-footer li{margin:0;}.site-footer li a{display:inline-block;padding:var(--s-1) 0;color:var(--text);line-height:1.45;text-decoration:none;}.site-footer li a:hover{color:var(--link-hover);text-decoration:underline;}.footer-legal{padding-top:var(--s-4);border-top:1px solid var(--rule);color:var(--faint);font-size:var(--t-micro);line-height:1.55;}.footer-legal p{max-width:60rem;margin:0 0 var(--s-2);}.footer-legal p:last-child{margin-bottom:0;}@media (min-width: 640px){.footer-top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand line lang";}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"product trust help";}}@media (min-width: 980px){.site-footer .wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:var(--s-8);padding-block:var(--s-8) var(--s-6);}.footer-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "line" "lang";align-content:start;align-items:start;gap:var(--s-3);}.footer-lang{justify-self:start;}.footer-legal{grid-column:1 / -1;}}.hero{padding-block:clamp(2.25rem,1.4rem + 3.4vw,4.75rem) 0;}.hero__text{max-width:var(--hero-lead);}.hero h1{margin-bottom:var(--s-5);font-size:var(--t-display);line-height:1.02;letter-spacing:-0.022em;}.hero .lede{max-width:35em;}.hero .cta{margin-top:var(--s-6);}.hero__trust{display:flex;flex-wrap:wrap;gap:var(--s-1) 0;margin:var(--s-6) 0 0;padding:0;list-style:none;color:var(--band-muted);font-size:var(--t-micro);letter-spacing:0.01em;}.hero__trust li{margin:0;white-space:nowrap;}.hero__trust li + li::before{content:"";display:inline-block;width:3px;height:3px;margin:0 var(--s-3);border-radius:50%;background:currentColor;opacity:0.7;vertical-align:0.24em;}.hero__media{margin-top:clamp(2.25rem,1.4rem + 3vw,4rem);}.hero__media .frame,.hero__caption{max-width:var(--w-hero-media);margin-inline:auto;}.hero__media .frame__media{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;}.hero__media .frame{margin-bottom:-1px;}@media (prefers-reduced-motion: no-preference){.hero__media .frame__media{animation:rise var(--d-reveal) var(--ease-out) both;}}.hero__caption{margin-block:0;padding-block:var(--s-4) 0;color:var(--faint);font-size:var(--t-micro);}@media (max-width: 719px){.hero h1{margin-bottom:var(--s-4);}.hero .cta{flex-direction:column;align-items:stretch;margin-top:var(--s-5);}.hero .cta-item{align-items:stretch;}.hero .cta-item .btn{width:100%;min-height:3rem;}.hero .install,.hero .cta-item--second{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);}.hero .install .btn,.hero .cta-item--second .btn{width:auto;min-height:2.5rem;padding:0 var(--s-4);font-size:var(--t-micro);}.hero__trust{gap:var(--s-2);margin-top:var(--s-5);}.hero__trust li{padding:0.2rem 0.65rem;border:1px solid var(--band-rule);border-radius:var(--r-pill);}.hero__trust li + li::before{content:none;}.hero__media{margin-top:var(--s-6);}.hero__media .frame{max-width:var(--w-fragment);margin-inline:auto;}}.statement__grid{display:grid;gap:var(--s-5);}.statement h2{max-width:13em;}.statement__lead{max-width:var(--w-prose);margin:0;color:var(--ink);font-size:var(--t-lede);line-height:1.55;}.statement .summary{max-width:var(--w-prose);margin:var(--s-5) 0 0;padding-top:var(--s-5);border-top:1px solid var(--rule);color:var(--muted);font-size:var(--t-small);line-height:1.65;}@media (min-width: 980px){.statement__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--s-8);}}.chapters{padding-block:0 var(--section);}.chapter{display:grid;gap:var(--s-5);grid-template-areas:"head" "media" "foot";}.chapter + .chapter{margin-top:var(--flow);}.chapter__head{grid-area:head;max-width:var(--w-lead);}.chapter__head h2{margin-bottom:var(--s-4);}.chapter__head > p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--t-lede);line-height:1.55;}.chapter__media{grid-area:media;min-width:0;}.chapter__foot{grid-area:foot;display:grid;gap:var(--s-5);max-width:var(--w-lead);}@media (min-width: 980px){.chapter{grid-template-columns:minmax(0,1fr) minmax(0,min(64%,58rem));grid-template-rows:1fr auto auto 1fr;grid-template-areas:". media" "head media" "foot media" ". media";column-gap:var(--s-8);row-gap:0;}.chapter__foot{margin-top:var(--s-6);}.chapter--flip{grid-template-columns:minmax(0,min(64%,58rem)) minmax(0,1fr);grid-template-areas:"media ." "media head" "media foot" "media .";}.chapter--flip .chapter__head,.chapter--flip .chapter__foot{justify-self:end;width:100%;}}@media (min-width: 1600px){.chapter__head,.chapter__foot{max-width:31rem;}}.moments__list{display:grid;gap:var(--s-8) var(--s-6);margin:0;padding:0;list-style:none;}.moment{display:flex;flex-direction:column;margin:0;}.moment .frame{order:-1;margin-bottom:var(--s-5);}.moment h3{margin-bottom:var(--s-2);font:500 1.5rem / 1.2 var(--font-display);letter-spacing:-0.01em;}.moment p{margin:0;color:var(--muted);}.moment .links{margin-top:var(--s-4);}@media (min-width: 640px) and (max-width: 979px){.moment{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:var(--s-6);}.moment .frame{grid-row:1 / -1;margin:0;}.moment h3{grid-row:2;}.moment > p:not(.links){grid-row:3;}.moment .links{grid-row:4;}}@media (min-width: 980px){.moments__list{grid-template-columns:repeat(3,minmax(0,var(--w-fragment)));justify-content:space-between;}}.trustband__head{display:grid;gap:var(--s-6);margin-bottom:var(--s-7);}.trustband__head .section-head{margin-bottom:0;}.trustband figure.flow{margin:0;}@media (max-width: 639px){.trustband figure.flow{display:none;}}@media (min-width: 980px){.trustband__head{grid-template-columns:minmax(20rem,1fr) minmax(0,47.5rem);gap:var(--s-9);align-items:center;}}.trustband__foot{display:grid;gap:var(--s-4) var(--s-7);margin-top:var(--s-6);align-items:baseline;}@media (min-width: 980px){.trustband__foot{grid-template-columns:auto minmax(0,1fr);}.trustband__foot .docfamily{justify-content:end;}}.invite{padding-block:var(--section);}.invite__grid{display:grid;gap:var(--s-7);}.invite h2{margin-bottom:var(--s-5);}.invite .cta{margin-top:var(--s-6);}.invite .cta + .cta-note{margin-top:var(--s-4);}.scenarios-title{margin:0 0 var(--s-4);color:var(--band-muted);}@media (min-width: 980px){.invite__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--s-9);align-items:center;}}@media (max-width: 719px){.invite .cta{flex-direction:column;align-items:stretch;}.invite .cta .btn{width:100%;}}.guidelinks{display:grid;gap:0 var(--s-7);margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong);}.guidelinks li{margin:0;border-bottom:1px solid var(--rule);}.guidelinks a{display:grid;align-content:start;gap:var(--s-1);height:100%;padding:var(--s-4) 0 var(--s-5);color:var(--ink);text-decoration:none;}.guidelinks strong{font-weight:600;line-height:1.4;}.guidelinks a:hover strong{color:var(--link-hover);text-decoration:underline;text-underline-offset:0.18em;}@media (min-width: 720px){.guidelinks{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (min-width: 1180px){.guidelinks{grid-template-columns:repeat(3,minmax(0,1fr));}}.page-head{padding-block:var(--s-8) var(--s-7);border-bottom:1px solid var(--rule);}.page-head h1{margin-bottom:var(--s-5);}.page-head .lede + .cta{margin-top:var(--s-6);}.page-head .status{margin:var(--s-6) 0 0;max-width:var(--w-prose);}.page-head + .section{padding-top:var(--s-8);border-top:0;}.page-head--split .cta{margin-top:var(--s-6);}@media (max-width: 719px){.page-head{padding-block:var(--s-7) var(--s-6);}.page-head .cta{flex-direction:column;align-items:stretch;}.page-head .cta .btn{width:100%;}.page-head .install{align-items:stretch;}}@media (min-width: 980px){.page-head--split{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--s-8);align-items:end;}.page-head--split > .cta{justify-self:end;width:min(100%,22rem);margin:0;flex-direction:column;align-items:stretch;}.page-head--split .install{align-items:stretch;text-align:center;}.page-head--split > .status{justify-self:end;max-width:30rem;margin:0;}}.jobnav-bar{position:sticky;top:var(--header-h);z-index:30;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);}.jobnav{display:flex;align-items:center;gap:var(--s-4);margin-inline:calc(-1 * var(--gutter));padding:var(--s-2) var(--gutter);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;}.jobnav::-webkit-scrollbar{display:none;}.jobnav__title{flex:none;margin:0;white-space:nowrap;}.jobnav ol{display:flex;gap:var(--s-2);margin:0;padding:0;list-style:none;}.jobnav li{flex:none;margin:0;}.jobnav a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:0 var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink);font-size:var(--t-small);font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color var(--d-base) var(--ease),background-color var(--d-base) var(--ease);}.jobnav a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in srgb,var(--link) 15%,transparent);clip-path:inset(0 calc(100% - var(--read,0) * 100%) 0 0 round var(--r-pill));opacity:0;transition:opacity var(--d-base) var(--ease);}.jobnav a:hover{border-color:var(--ink);background:var(--paper-raised);}.jobnav a.is-active{border-color:var(--ink);}.jobnav a.is-active::before{opacity:1;}.jobnav a.is-read::before{opacity:0.45;}@media (prefers-reduced-motion: reduce){.jobnav a::before{clip-path:none;}}@media (min-width: 980px){.jobnav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2) var(--s-5);margin-inline:0;padding:var(--s-3) 0;overflow:visible;}.jobnav ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));}.jobnav a{min-height:2.5rem;}}.jobs{padding-bottom:0;}.jobs{--jobnav-h:calc(2.25rem + 2 * var(--s-2) + 1px);}.job{display:grid;gap:var(--s-6);padding-block:var(--block);scroll-margin-top:calc(var(--jobnav-h) - var(--s-5));}@media (min-width: 980px){.jobs{--jobnav-h:calc(2.5rem + 2 * var(--s-3) + 1px);}}.job + .job{border-top:1px solid var(--rule);}.jobs > .job:first-child{padding-top:var(--s-8);}.jobs ~ .section{padding-block:var(--block);border-top:1px solid var(--rule);}.jobs ~ .section:last-child{padding-bottom:var(--section);}.job__head{display:grid;gap:var(--s-4);}.job__head h2{max-width:16em;}.job__intro{max-width:var(--w-prose);margin-bottom:var(--s-4);color:var(--text);font-size:var(--t-lede);line-height:1.55;}.job__who{max-width:var(--w-prose);margin-bottom:var(--s-5);color:var(--muted);font-size:var(--t-small);}.job__who strong{font-weight:600;}.job__media{width:100%;}@media (min-width: 980px){.job__head{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-8);align-items:start;}.job__head > :last-child{grid-column:2 / -1;}}.caplist{display:grid;gap:0 var(--s-8);margin:0;border-top:1px solid var(--rule-strong);}.caplist > div{display:grid;align-content:start;gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);}.caplist dt{color:var(--ink);font-weight:650;}.caplist dd{margin:0;color:var(--muted);font-size:var(--t-small);line-height:1.6;}.caplist .where{display:block;margin-top:var(--s-2);color:var(--faint);font-size:var(--t-micro);letter-spacing:0.01em;}@media (min-width: 980px){.caplist{grid-template-columns:repeat(3,minmax(0,1fr));}.caplist > div{border-bottom:0;}}@media (max-width: 719px){.job{padding-block:var(--s-7);}.job__intro{font-size:var(--t-body);}.caplist{grid-auto-flow:column;grid-auto-columns:84%;gap:var(--s-3);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) var(--s-2);overflow-x:auto;border-top:0;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;}.caplist::-webkit-scrollbar{display:none;}.caplist > div{padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-raised);scroll-snap-align:start;}}.spec{display:grid;gap:var(--s-7);}.spec h2{font-size:1.6rem;margin-bottom:var(--s-4);}.spec p,.spec li{color:var(--muted);font-size:var(--t-small);}.spec ul{margin:0;padding:0;list-style:none;}.spec li{margin:0;padding:var(--s-3) 0;border-top:1px solid var(--rule);}@media (min-width: 980px){.spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8);}}.how{display:grid;gap:var(--s-6);}.how p{color:var(--text);}@media (min-width: 980px){.how{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-8);}.how .section-head{margin-bottom:0;}.how .prose{grid-column:2 / -1;}}@media (min-width: 1600px){.how .prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8);max-width:none;}}.qa h3,.helplist h2{font-family:var(--font-display);font-weight:500;letter-spacing:-0.01em;line-height:1.3;}.qa h3{font-size:1.5rem;}.helplist h2{font-size:1.4rem;}@media (min-width: 980px){.qa h3,.helplist h2{font-size:clamp(1.5rem,1.1rem + 0.6vw,2rem);line-height:1.2;}}@media (min-width: 1440px){.qa__answer,.qa__wide,.helplist > li,.contact{font-size:1.125rem;}}.trustnav{display:grid;gap:var(--s-3) var(--s-7);padding-block:var(--s-5);border-bottom:1px solid var(--rule);}.trustnav .pagenav,.trustnav .docfamily{display:grid;align-content:start;gap:var(--s-2);}@media (min-width: 980px){.trustnav{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);}}.factlist{margin:var(--s-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--rule-strong);}.fact{display:grid;gap:var(--s-4);margin:0;padding:var(--s-6) 0;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + var(--s-5));}.fact__claim{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;}.fact__n{color:var(--faint);font:500 var(--t-micro) / 1 var(--font-mono);}.fact h3{font:500 clamp(1.3rem,1.1rem + 0.6vw,1.65rem) / 1.25 var(--font-display);letter-spacing:-0.01em;}.fact__body{color:var(--muted);font-size:var(--t-small);}.fact__body p{max-width:43em;}.how-known{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-4);padding:0;list-style:none;}.how-known li{margin:0;padding:0.2rem 0.65rem;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok-ink);font-size:var(--t-micro);font-weight:650;}.fact details{color:var(--muted);}.fact summary{width:fit-content;color:var(--link);font-weight:600;cursor:pointer;}.fact details ul{margin:var(--s-3) 0 0;padding-left:1.2em;}.fact details code{white-space:normal;}.fact details li span{display:block;}@media (min-width: 980px){.fact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);}}.qa{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + var(--s-2));}.qa > *{min-width:0;}.qa__answer > p,.qa__wide > p{max-width:43em;color:var(--muted);}.qa__answer > :last-child{margin-bottom:0;}.qa h4{margin:var(--s-6) 0 var(--s-2);scroll-margin-top:calc(var(--header-h) + var(--s-5));}.qa__wide > :first-child{margin-top:var(--s-3);}.qa__wide > :last-child{margin-bottom:0;}@media (min-width: 980px){.qa{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);}.qa__wide{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-content:start;}.qa__wide > *{grid-column:2;}.qa__wide > .table,.qa__wide > figure.flow{grid-column:1 / -1;}}@media (min-width: 1280px){.qa__wide > figure.flow{grid-column:2;}}.stack > h2{margin:var(--section) 0 var(--s-5);scroll-margin-top:calc(var(--header-h) + var(--s-5));}.stack > h2:first-child{margin-top:0;}.stack > .prose + .factlist{margin-top:var(--s-5);}.stack > .status{max-width:var(--w-prose);}.trustnav + .page{padding-top:var(--s-7);}.helplist{display:grid;gap:0;margin:0;padding:0;list-style:none;}.helplist > li{display:grid;gap:var(--s-3);margin:0;padding:var(--s-6) 0;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + var(--s-2));}.helplist > li:last-child{border-bottom:1px solid var(--rule);}.helplist > li:first-child{padding-top:0;border-top:0;}.helplist p{margin:0;max-width:43em;color:var(--muted);}.contact{display:grid;gap:var(--s-3);padding-top:var(--s-7);}.contact h2{font-size:var(--t-doc-h2);}.contact p{max-width:43em;margin:0;color:var(--muted);}.contact .status{margin:0;}.contact > *,.helplist > li > *{min-width:0;}.contact a{overflow-wrap:anywhere;}@media (min-width: 980px){.helplist > li,.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--s-8);}.helplist h2,.contact h2{grid-row:span 3;}}.longform{padding-block:var(--s-8) var(--section);}.longform__head{margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--rule);}.longform__head h1{margin-bottom:var(--s-4);}.longform__head .lede{max-width:var(--w-doc);}.longform__head .cta{margin-top:var(--s-6);}.longform__head .status{margin:var(--s-5) 0 0;max-width:var(--w-prose);}.docpage__meta{margin:var(--s-4) 0 0;color:var(--faint);font-size:var(--t-micro);}.longform .docfamily{display:grid;grid-template-columns:minmax(0,1fr);margin:calc(-1 * var(--s-2)) 0 var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule);}@media (min-width: 720px){.longform .docfamily{grid-template-columns:auto minmax(0,1fr);}}@media (max-width: 719px){.longform{padding-top:var(--s-7);}.longform__head .cta{flex-direction:column;align-items:stretch;}.longform__head .cta .btn{width:100%;}.longform .docfamily ul{gap:0 var(--s-4);}}@media (min-width: 980px){.longform__head--split{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--s-8);align-items:end;}.longform__head--split > .cta{justify-self:end;width:min(100%,22rem);margin:0;flex-direction:column;align-items:stretch;}}@media (min-width: 1100px){.docpage .doc{font-size:1.125rem;line-height:1.66;}}@media (min-width: 1280px){.docpage .doc{font-size:1.1875rem;}}.toc{margin:0 0 var(--s-7);border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-raised);}.toc > summary{display:flex;align-items:center;gap:var(--s-3);min-height:3rem;padding:0 var(--s-4);color:var(--ink);font-size:var(--t-small);font-weight:600;cursor:pointer;list-style:none;}.toc > summary::-webkit-details-marker{display:none;}.toc > summary::after{content:"+";margin-left:auto;color:var(--faint);font:400 1.25rem / 1 var(--font-sans);}.toc[open] > summary::after{content:"−";}.toc > summary span{color:var(--faint);font-weight:400;}.toc ol{margin:0;padding:var(--s-2) var(--s-4) var(--s-4) calc(var(--s-4) + 1.4em);border-top:1px solid var(--rule);font-size:var(--t-small);}.toc li{margin:0;padding:0.1875rem 0;break-inside:avoid;}.toc a{text-decoration:none;}.toc a:hover{text-decoration:underline;}@media (min-width: 720px){.toc ol{columns:2;column-gap:var(--s-7);}}@media (min-width: 1280px){.toc ol{columns:17rem;}}.doc h2{margin:var(--s-8) 0 var(--s-4);font-size:var(--t-doc-h2);scroll-margin-top:calc(var(--header-h) + var(--s-5));}.doc h3{margin:var(--s-6) 0 var(--s-3);scroll-margin-top:calc(var(--header-h) + var(--s-5));}.doc h4{margin:var(--s-5) 0 var(--s-2);}.doc > :first-child{margin-top:0;}.doc p,.doc li{line-height:inherit;}.doc hr{margin:var(--s-7) 0;}.doc hr + h2{margin-top:0;}.doc li{margin-bottom:var(--s-2);}.doc li::marker{color:var(--faint);}.doc details.source{margin:0 0 var(--s-5);}.doc details.source > summary{width:fit-content;color:var(--link);font-size:var(--t-small);font-weight:600;cursor:pointer;}.doc details.source > pre{margin-top:var(--s-3);}.longform--doc .docpage{max-width:var(--w-doc);margin-inline:auto;}@media (min-width: 640px){.doc > .table,.doc > pre,.doc > .code{position:relative;left:50%;width:max-content;min-width:100%;max-width:100cqi;transform:translateX(-50%);}}.doc > .breakout{width:min(var(--w-figure),100cqi);margin-inline:calc((100% - min(var(--w-figure),100cqi)) / 2);margin-block:var(--s-6) var(--s-7);}.longform__rail{display:none;}@media (min-width: 1680px){.longform--railed .toc,.longform .docfamily--railed{display:none;}.longform--railed .longform__body{display:grid;grid-template-columns:minmax(0,1fr) var(--w-doc) minmax(0,1fr);column-gap:var(--s-6);align-items:start;}.longform--railed .longform__rail{display:block;position:sticky;top:6rem;width:min(100%,var(--w-rail));max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain;font-size:var(--t-small);}.longform--railed .longform__rail--contents{justify-self:end;}.longform--railed .doc > .table,.longform--railed .doc > pre{max-width:calc(100cqi - 2 * (var(--w-rail) + var(--s-6)));}}.longform__rail-title{margin:0 0 var(--s-3);}.longform__rail ul,.longform__rail ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--rule);}.longform__rail li{margin:0;}.longform__rail a{display:block;margin-left:-1px;padding:0.3125rem 0 0.3125rem var(--s-4);border-left:2px solid transparent;color:var(--muted);line-height:1.4;text-decoration:none;}.longform__rail a:hover{color:var(--ink);}.longform__rail a[aria-current="page"]{border-left-color:var(--ink);color:var(--ink);font-weight:600;}.longform--rows .docpage{max-width:var(--w-doc);margin-inline:auto;}.longform--rows .doc > .docrow:first-child h2{margin-top:0;}.docrow__body > :last-child{margin-bottom:0;}@media (min-width: 1100px){.longform--rows .docpage{max-width:none;}.longform--rows .docrow{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,var(--w-doc));column-gap:var(--s-8);max-width:calc(28rem + var(--s-8) + var(--w-doc));padding-block:var(--s-7);border-top:1px solid var(--rule);}.longform--rows .docrow > *{min-width:0;}.longform--rows .docrow__head h2{margin:0;}.longform--rows .doc > .docrow:first-child,.longform--rows .doc > .breakout + .docrow{padding-top:0;border-top:0;}.longform--rows .doc > .docrow:last-child{padding-bottom:0;}}.ledger__row{display:grid;gap:var(--s-4);padding-block:var(--s-7);border-top:1px solid var(--rule-strong);}.ledger__row:first-child{padding-top:0;border-top:0;}.ledger__row:last-child{padding-bottom:0;}.ledger__row > *{min-width:0;}.ledger__head h2{margin:0;font-size:var(--t-doc-h2);}.release__version{display:block;font-variant-numeric:lining-nums;}.release__when{display:block;margin-top:var(--s-2);}.ledger__body > :first-child{margin-top:0;}.ledger__body > :last-child{margin-bottom:0;}.ledger__body > p,.ledger__body li{max-width:var(--w-prose);}.ledger__body > .status{margin-bottom:0;}.ledger__body h3{margin:var(--s-6) 0 var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule);}.ledger__body > p:first-child{color:var(--ink);font-size:var(--t-lede);line-height:1.55;}.ledger__parts{margin-top:var(--s-5);columns:26rem 3;column-gap:var(--s-8);}.ledger__part{break-inside:avoid;}.ledger__part:first-child > h3:first-child{margin-top:0;}.ledger__parts ul{margin-bottom:0;}.release-table td.mono{font-size:0.78rem;}@media (min-width: 1100px){.ledger__row{grid-template-columns:11rem minmax(0,1fr);column-gap:var(--s-8);padding-block:var(--s-8);}.ledger__head{position:sticky;top:6rem;align-self:start;}.ledger__head h2{font-size:var(--t-doc-h2);line-height:1.15;}.release .ledger__head h2{font-size:2.25rem;line-height:1.05;}.release__when{margin-top:var(--s-3);}}.notfound{display:grid;align-content:center;gap:var(--s-5);min-height:56vh;max-width:var(--w-doc);margin-inline:auto;padding-block:var(--s-9);}.notfound .code{margin:0;color:var(--faint);font:500 var(--t-micro) / 1 var(--font-mono);letter-spacing:0.08em;}.crumbs{margin:0 0 var(--s-4);font-size:var(--t-micro);}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);margin:0;padding:0;list-style:none;}.crumbs li{margin:0;color:var(--faint);}.crumbs li + li::before{content:"/";margin-right:var(--s-2);color:var(--rule-strong);}.crumbs a{color:var(--muted);text-decoration:none;}.crumbs a:hover{color:var(--ink);text-decoration:underline;}.doc--guide > h2{padding-top:var(--s-6);border-top:1px solid var(--rule);}.doc--guide > h2:first-of-type{margin-top:var(--s-7);}.doc--guide > ol{padding-left:0;list-style:none;counter-reset:step;}.doc--guide > ol > li{position:relative;margin-bottom:var(--s-4);padding-left:2.75rem;counter-increment:step;}.doc--guide > ol > li::before{content:counter(step);position:absolute;left:0;top:0.1em;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--rule-strong);border-radius:50%;background:var(--paper-raised);color:var(--muted);font:600 0.8rem / 1 var(--font-mono);}.doc--guide > p:first-child{color:var(--ink);font-size:1.08em;}.doc--guide td:first-child{color:var(--ink);}.code{margin:0 0 var(--s-5);border:1px solid var(--rule);border-radius:var(--r-frame);background:var(--paper-sunk);}.code > pre{margin:0;border:0;border-radius:0;background:none;}.code__bar{display:flex;align-items:center;min-height:2.25rem;padding:0 var(--s-2) 0 var(--s-5);border-bottom:1px solid var(--rule);}.code__label{color:var(--muted);font:600 var(--t-micro) / 1 var(--font-mono);}.code__copy{margin-left:auto;padding:var(--s-1) var(--s-3);border:1px solid transparent;border-radius:var(--r-control);background:none;color:var(--link);font:600 var(--t-micro) / 1.4 var(--font-sans);cursor:pointer;}.code__copy:hover{border-color:var(--rule-strong);}.code__copy.is-done{color:var(--ok-ink);}.doc--guide tr:target td{background:var(--link-soft);}.callout{margin:var(--s-7) 0;padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-left:3px solid var(--ink);border-radius:0 var(--r-frame) var(--r-frame) 0;background:var(--paper-raised);}.callout__title{margin:0 0 var(--s-3);}.callout > :last-child{margin-bottom:0;}.callout p,.callout li{font-size:0.95em;}@media (max-width: 639px){.callout{padding:var(--s-4) var(--s-4);}}.doclinks{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong);}.doclinks li{margin:0;border-bottom:1px solid var(--rule);}.doclinks a{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);align-items:baseline;padding:var(--s-4) 0;color:var(--ink);text-decoration:none;}.doclinks a::after{content:"→";grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--faint);transition:transform var(--d-base) var(--ease);}.doclinks a:hover::after{transform:translateX(3px);color:var(--link);}.doclinks strong{font-weight:600;}.doclinks span{grid-column:1;color:var(--muted);font-size:var(--t-small);}.doc .doclinks{margin-bottom:var(--s-5);}.doc .doclinks li{margin:0;}.guidecards{display:grid;gap:var(--s-4);margin:0;padding:0;list-style:none;counter-reset:guide;}.guidecards li{display:flex;margin:0;counter-increment:guide;}.guidecard{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--s-2);width:100%;padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--paper-raised);color:var(--text);text-decoration:none;transition:border-color var(--d-fast) var(--ease),transform var(--d-base) var(--ease);}.guidecard:hover{border-color:var(--ink);color:var(--text);}.guidecard__topic{display:flex;gap:var(--s-3);}.guidecard__topic::before{content:counter(guide,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:0;}.guidecard h2{margin:var(--s-1) 0 0;font-size:1.35rem;line-height:1.22;}.guidecard p{margin:0;color:var(--muted);font-size:var(--t-small);line-height:1.6;}.guidecard__meta{margin-top:var(--s-3);color:var(--faint);font-size:var(--t-micro);}.guidecard:hover h2{color:var(--link-hover);}@media (min-width: 720px){.guidecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);}}@media (min-width: 1100px){.guidecards{grid-template-columns:repeat(3,minmax(0,1fr));}}.guidecard__meta strong{color:var(--ink);font-weight:650;}.guides-note{margin-top:var(--s-8);}