:root{color-scheme:light;--frame: #cfd8e5;--frame-glass: rgba(207, 216, 229, .82);--bg: #eaebef;--card: #fdfdfe;--input: #ffffff;--text: #1d1e23;--muted: #5c606b;--line: rgba(29, 30, 35, .1);--selection: #c8dbf4;--link: #1570d1;--accent: #1570d1;--accent-hover: #1367c0;--accent-pressed: #1260b4;--on-accent: #ffffff;--control: #d1d2d6;--control-hover: #bfc0c5;--control-pressed: #b1b2b6;--hover: #d8d9dd;--pressed: #cbccd0;--frame-hover: #c1c9d6;--frame-pressed: #b6beca;--rule: rgba(29, 30, 35, .12);--lane-green: #5f9e3c;--lane-orange: #e0761f;--lane-yellow: #c99a1e;--lane-red: #d24b63;--lane-blue: #1570d1;--lane-purple: #8a5cc9;--lane-cyan: #2d8892;--glow: 12%;--shot-shadow: 0 1px 2px rgba(20, 30, 50, .08), 0 24px 56px -20px rgba(20, 30, 50, .3);--sans: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--display: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ease-out: cubic-bezier(.5, 1, .89, 1);--mono: "Cascadia Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--frame: #000000;--frame-glass: rgba(0, 0, 0, .78);--bg: #222426;--card: #17181a;--input: #2b2e31;--text: #e6e3dd;--muted: #a19e98;--line: rgba(230, 227, 221, .1);--selection: #375395;--link: #6cb0f0;--accent: #2479dc;--accent-hover: #216fca;--accent-pressed: #1f68bd;--on-accent: #ffffff;--control: #3e4042;--control-hover: #4b4d4f;--control-pressed: #555758;--hover: #2e3031;--pressed: #383a3a;--frame-hover: #2e2d2c;--frame-pressed: #373735;--rule: rgba(230, 227, 221, .12);--lane-green: #98c379;--lane-orange: #ff9f43;--lane-yellow: #e5c07b;--lane-red: #e06c75;--lane-blue: #61afef;--lane-purple: #c678dd;--lane-cyan: #56b6c2;--glow: 18%;--shot-shadow: 0 24px 56px -20px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{color-scheme:dark;--frame: #000000;--frame-glass: rgba(0, 0, 0, .78);--bg: #222426;--card: #17181a;--input: #2b2e31;--text: #e6e3dd;--muted: #a19e98;--line: rgba(230, 227, 221, .1);--selection: #375395;--link: #6cb0f0;--accent: #2479dc;--accent-hover: #216fca;--accent-pressed: #1f68bd;--on-accent: #ffffff;--control: #3e4042;--control-hover: #4b4d4f;--control-pressed: #555758;--hover: #2e3031;--pressed: #383a3a;--frame-hover: #2e2d2c;--frame-pressed: #373735;--rule: rgba(230, 227, 221, .12);--lane-green: #98c379;--lane-orange: #ff9f43;--lane-yellow: #e5c07b;--lane-red: #e06c75;--lane-blue: #61afef;--lane-purple: #c678dd;--lane-cyan: #56b6c2;--glow: 18%;--shot-shadow: 0 24px 56px -20px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px;scrollbar-gutter:stable}body{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;margin:0;min-width:320px;background:var(--bg);color:var(--text);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}a{color:inherit;text-decoration:none}p a{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}p a:hover{text-decoration-color:currentColor}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lane-blue);outline-offset:2px}.container{width:min(1120px,calc(100% - 32px));margin-inline:auto}main{flex:1 0 auto}.site-header,.site-footer{flex:none}.container-narrow{width:min(760px,calc(100% - 32px))}.skip-link{position:absolute;z-index:40;top:-60px;left:16px;padding:8px 14px;background:var(--card);border-radius:999px}.skip-link:focus{top:8px}.site-header{position:sticky;z-index:20;top:0;background:var(--frame-glass);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.site-header:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--edge, 0px);background:linear-gradient(color-mix(in srgb,var(--bg) 72%,transparent),transparent);pointer-events:none}.header-inner{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.brand img{width:24px;height:24px}.site-nav{display:flex;align-items:center;gap:4px;font-size:14px}.site-nav>a:not(.nav-download){height:32px;display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);--fill: transparent;--fill-hover: var(--frame-hover);--fill-pressed: var(--frame-pressed)}.site-nav>a[aria-current]{--fill: var(--frame-hover);color:var(--text)}.site-nav>a:not(.nav-download):hover{color:var(--text)}.nav-download{height:32px;display:inline-flex;align-items:center;margin-left:8px;padding:0 14px;font-weight:600}@media(max-width:619px){.site-nav>a[href="/reference"]{display:none}}@media(max-width:529px){.site-nav>a[href="/#pricing"]{display:none}}@media(max-width:449px){.site-nav>a[href="/#features"]{display:none}}@media(max-width:359px){.header-inner{gap:8px}.nav-download{margin-left:4px}}.button,.nav-download,.site-nav>a{border-radius:999px;background:var(--fill);transition:background-color .15s var(--ease-out),color .15s var(--ease-out);-webkit-tap-highlight-color:transparent}@media(hover:hover){.button:hover,.nav-download:hover,.site-nav>a:hover{background:var(--fill-hover)}}.button:active,.nav-download:active,.site-nav>a:active{background:var(--fill-pressed);transition-duration:.1s}.button{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;font-size:15px;font-weight:600;white-space:nowrap}.button-primary,.nav-download{--fill: var(--accent);--fill-hover: var(--accent-hover);--fill-pressed: var(--accent-pressed);color:var(--on-accent)}.button-quiet{--fill: var(--control);--fill-hover: var(--control-hover);--fill-pressed: var(--control-pressed)}.button:disabled{color:var(--muted);background:var(--control);cursor:default;white-space:normal;height:auto;min-height:40px;padding-block:8px}.button-small{height:28px;padding:0 12px;font-size:13px}.theme-switch{position:relative;display:inline-flex;gap:8px;margin-left:4px;border-radius:999px;background:var(--card)}.theme-switch button{position:relative;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);cursor:pointer;transition:color .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.theme-switch button:focus-visible{outline-offset:-2px}.theme-switch svg{position:relative;z-index:1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.switch-hover,.switch-thumb{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%}.switch-hover{background:var(--hover);opacity:0;transition:opacity .15s var(--ease-out),background-color .1s var(--ease-out)}@media(hover:hover){.theme-switch button:not([aria-pressed=true]):hover .switch-hover{opacity:1}}.theme-switch button:not([aria-pressed=true]):active .switch-hover{opacity:1;background:var(--pressed)}.switch-thumb{background:var(--accent);transition:translate .2s var(--ease-out);pointer-events:none}.theme-switch[data-state=dark] .switch-thumb{translate:40px 0}.theme-switch button[aria-pressed=true]{color:var(--on-accent);cursor:default}:root:not([data-os]) [data-for-os]:not([data-for-os=none]),:root[data-os=windows] [data-for-os]:not([data-for-os=windows]),:root[data-os=macos] [data-for-os]:not([data-for-os=macos]),:root[data-os=linux] [data-for-os]:not([data-for-os=linux]),:root:not([data-shown-os]) [data-shown-on],:root[data-shown-os=windows] [data-shown-on]:not([data-shown-on~=windows]),:root[data-shown-os=macos] [data-shown-on]:not([data-shown-on~=macos]),:root[data-shown-os=linux] [data-shown-on]:not([data-shown-on~=linux]),:root:not([data-detected-os]) [data-for-detected-os],:root[data-detected-os=windows] [data-for-detected-os]:not([data-for-detected-os=windows]),:root[data-detected-os=macos] [data-for-detected-os]:not([data-for-detected-os=macos]),:root[data-detected-os=linux] [data-for-detected-os]:not([data-for-detected-os=linux]),:root:not([data-shown-os]) .os-pick{display:none}.hero{padding:28px 0 40px;text-align:center}.hero h1{font-family:var(--display);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.tagline{margin-left:.25em;color:var(--muted);font-weight:400;letter-spacing:-.01em}.lede{max-width:680px;margin:10px auto 0;color:var(--muted);font-size:17px;line-height:1.5}.hero-shot{width:min(1200px,calc(100% - 32px),max(520px,calc((100svh - 266px)*1.6)));margin:24px auto 0;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px var(--line),var(--shot-shadow)}.hero-shot.recording{overflow:hidden;aspect-ratio:16 / 10}.video-pair{height:100%;border-radius:inherit;overflow:hidden}.video-pair video{display:block;width:100%;height:100%}.video-pair .video-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .video-pair .video-dark{display:block}:root:not([data-theme=light]) .video-pair .video-light{display:none}}:root[data-theme=dark] .video-pair .video-dark{display:block}:root[data-theme=dark] .video-pair .video-light{display:none}.hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px;padding-inline:16px}.os-switch{--segment: 80px;position:relative;display:inline-grid;grid-template-columns:repeat(3,var(--segment));gap:4px;border-radius:999px;background:var(--card);font-size:14px}.os-switch button{position:relative;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:color .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.os-switch button:focus-visible{outline-offset:-2px}.os-label{position:relative;z-index:1;display:inline-block}.os-hover,.os-thumb{position:absolute;top:2px;left:2px;width:calc(var(--segment) - 4px);height:28px;border-radius:999px}.os-hover{background:var(--hover);opacity:0;transition:opacity .15s var(--ease-out),background-color .1s var(--ease-out)}@media(hover:hover){.os-switch button:not([aria-pressed=true]):hover{color:var(--text)}.os-switch button:not([aria-pressed=true]):hover .os-hover{opacity:1}}.os-switch button:not([aria-pressed=true]):active .os-hover{opacity:1;background:var(--pressed)}.os-thumb{background:var(--control);transition:translate .2s var(--ease-out);pointer-events:none}.os-switch[data-state=macos] .os-thumb{translate:calc(var(--segment) + 4px) 0}.os-switch[data-state=linux] .os-thumb{translate:calc(2 * var(--segment) + 8px) 0}.os-switch button[aria-pressed=true]{color:var(--text);cursor:default}.os-hint{margin-top:1px;color:var(--muted);font-size:11px;line-height:12px;text-align:center;white-space:nowrap}.hero-meta{padding-inline:24px;border-inline:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;text-align:center}.hero-meta a{color:inherit;transition:color .15s var(--ease-out)}.hero-meta a:hover{color:var(--text)}.lane{--gap: 48px;--node: 14px;--stroke: 3px;--pill: 44px;--node-y: 32px;display:flex;flex-direction:column;gap:var(--gap);padding:56px 0 120px}.lane-green{--c: var(--lane-green);--p: var(--lane-green)}.lane-orange{--c: var(--lane-orange);--p: var(--lane-green)}.lane-yellow{--c: var(--lane-yellow);--p: var(--lane-orange)}.lane-cyan{--c: var(--lane-cyan);--p: var(--lane-yellow)}.lane-purple{--c: var(--lane-purple);--p: var(--lane-cyan)}.lane-red{--c: var(--lane-red);--p: var(--lane-purple)}.lane-blue{--c: var(--lane-blue);--p: var(--lane-red)}.card{--lane-x: 32px;--content-x: 64px;--inset: 10px;position:relative;isolation:isolate;padding:var(--inset) var(--lane-x) var(--lane-x) var(--content-x);border-radius:calc(var(--pill) / 2 + var(--inset));background:var(--card)}.card:after{content:"";position:absolute;z-index:0;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(color-mix(in srgb,var(--c) 50%,transparent),var(--line) 120px);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.card:before{content:"";position:absolute;z-index:1;left:calc(var(--lane-x) - var(--stroke) / 2);top:calc(-1 * var(--gap));bottom:0;width:var(--stroke);background:linear-gradient(var(--p),var(--c) calc(var(--gap) + var(--node-y)),var(--c))}.card:first-child:before{top:var(--node-y)}.card:last-child:before{bottom:auto;height:calc(var(--gap) + var(--node-y))}.card-title{display:flex;align-items:center;min-height:var(--pill);font-family:var(--display);font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.card-title-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:24px}.card-caption{margin-left:auto;color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.node{position:absolute;z-index:2;left:calc(var(--lane-x) - var(--node) / 2);top:calc(var(--node-y) - var(--node) / 2);width:var(--node);height:var(--node);border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 var(--stroke) var(--c)}.more{--node: 18px}.more .node{background:var(--card)}.more .node:before{content:"";position:absolute;inset:calc(var(--stroke) + 2px);border-radius:50%;background:var(--c)}.card-text{color:var(--muted);font-size:16px}.card-text p+p{margin-top:.75em}.card-media{position:relative;margin-top:var(--inset);aspect-ratio:16 / 10;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,var(--card));box-shadow:0 0 0 1px var(--line)}.card-recording>.card-media{width:min(100%,max(480px,calc((100svh - 300px)*1.6)));margin-inline:auto}.card-media:before,.card-media:after{content:"";position:absolute;z-index:-1;pointer-events:none}.card-media:before{inset:-24px 10% calc(100% - 64px);border-radius:50%;background:color-mix(in srgb,var(--c) var(--glow),transparent);filter:blur(40px)}@property --pulse{syntax: "<number>"; inherits: false; initial-value: 1;}.card-media:after{inset:8% 2% -5%;border-radius:32px;background:color-mix(in srgb,var(--c) calc(var(--glow) * var(--pulse)),transparent);filter:blur(56px);opacity:0;transition:opacity .6s var(--ease-out);animation:glow-pulse 2.8s ease-in-out infinite alternate paused}.card-media.is-playing:after{opacity:1;animation-play-state:running}@keyframes glow-pulse{0%{--pulse: .6}to{--pulse: 1.2}}@media(prefers-reduced-motion:reduce){.card-media:after{animation:none}}.recording-controls{display:flex;justify-content:center;align-items:flex-start;gap:8px;margin-top:16px}.play-toggle{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--control);color:var(--text);cursor:pointer;transition:background-color .15s var(--ease-out)}.play-toggle:hover{background:var(--control-hover)}.play-toggle:not(:disabled){background:color-mix(in srgb,var(--c) 18%,var(--control))}.play-toggle[data-playing]:not(:disabled){background:color-mix(in srgb,var(--c) 26%,color-mix(in srgb,var(--c) 18%,var(--control)))}.play-toggle:not(:disabled):hover{background:color-mix(in srgb,var(--c) 32%,var(--control))}.play-toggle svg{width:14px;height:14px;fill:currentColor}.play-toggle .icon-pause,.play-toggle[data-playing] .icon-play{display:none}.play-toggle[data-playing] .icon-pause{display:block}.chapters{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chapters button{display:block;position:relative;overflow:hidden;height:32px;padding:0 14px;border:0;border-radius:16px;background:var(--control);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:color .15s var(--ease-out),background-color .15s var(--ease-out)}.chapters button:hover{color:var(--text);background:var(--control-hover)}.chapters button[aria-current]{color:var(--text);background:color-mix(in srgb,var(--c) 18%,var(--control))}.play-toggle:disabled,.chapters button:disabled{color:var(--muted);background:var(--control);cursor:default}.chapter-fill{position:absolute;inset:0;transform:scaleX(var(--progress, 0));transform-origin:left;background:color-mix(in srgb,var(--c) 26%,transparent);opacity:0;transition:opacity .15s var(--ease-out)}.chapters button[aria-current] .chapter-fill{opacity:1}.chapter-title{position:relative}.card-recording>.card-text{margin-top:16px;text-align:center;text-wrap:balance}.chapter-text span{transition:color .25s var(--ease-out)}.chapter-text span.is-current{color:var(--text)}.lane-draws .card:before{clip-path:inset(0 0 max(0px,calc(100% - var(--lane-drawn, 0px))) 0)}.lane-draws .card:not(.lane-drawn) .node{background-color:var(--card)}.lane-draws .card:not(.lane-drawn) .node:before{transform:scale(0)}.lane-draws .lane-drawn:not(.lane-instant) .node{animation:node-fill .15s var(--ease-out) both}.lane-draws .lane-drawn.more:not(.lane-instant) .node{animation:none}.lane-draws .lane-drawn.more:not(.lane-instant) .node:before{animation:dot-pop .2s cubic-bezier(.34,1.56,.64,1) both}@keyframes node-fill{0%{background-color:var(--card)}}@keyframes dot-pop{0%{transform:scale(0)}}.more-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px calc(2 * var(--lane-x));margin-top:56px}.branches{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.branches path{fill:none}.more h3{font-size:15px;font-weight:600}.more h3 a{display:inline-flex;align-items:center;gap:10px}.more h3 a:hover{color:var(--link)}.more-group ul{padding-left:30px}.more-link{display:inline-flex;gap:6px;margin-top:32px;color:var(--link);font-size:15px;font-weight:600}.more-link span{transition:transform .15s var(--ease-out)}.more-link:hover span{transform:translate(3px)}.group-icon{display:inline-flex;color:var(--muted)}.more-grid>:nth-child(6n+1) .group-icon{color:var(--lane-green)}.more-grid>:nth-child(6n+2) .group-icon{color:var(--lane-orange)}.more-grid>:nth-child(6n+3) .group-icon{color:var(--lane-yellow)}.more-grid>:nth-child(6n+4) .group-icon{color:var(--lane-red)}.more-grid>:nth-child(6n+5) .group-icon{color:var(--lane-blue)}.more-grid>:nth-child(6n+6) .group-icon{color:var(--lane-purple)}.group-icon svg{width:20px;height:20px}.more li{margin-top:6px;color:var(--muted);font-size:15px}.promises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.promises p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;color:var(--muted);font-size:15px}.promises .group-icon{grid-row:1 / 3;align-self:start;color:var(--muted)}.promises strong{color:var(--text);font-weight:600}.pricing-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;gap:32px;align-items:start;margin-top:24px}.price{font-family:var(--display);font-size:44px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.price span{font-family:var(--sans);color:var(--muted);font-size:16px;font-weight:400;letter-spacing:0}.terms{display:grid;gap:14px;padding-top:4px;color:var(--muted);font-size:14px;line-height:1.4}.terms strong{display:block;color:var(--text);font-size:16px;font-weight:600}.pricing-actions{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;min-width:180px}.site-footer{background:var(--frame);color:var(--muted);font-size:14px}.footer-inner{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:40px}.footer-brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:2px 12px;align-items:center}.footer-icon{grid-row:1 / 3;width:40px;height:40px}.footer-name{color:var(--text);font-size:15px;font-weight:600}.footer-copy{grid-column:1 / -1;align-self:end;padding-top:16px}.footer-column h2{margin-bottom:10px;color:var(--text);font-size:14px;font-weight:600}.footer-column li+li{margin-top:6px}.site-footer a{transition:color .15s var(--ease-out)}.site-footer a:hover{color:var(--text)}.page-head{padding:40px 0 28px}.page-head h1{font-family:var(--display);font-size:clamp(32px,4vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.1}.page-head .lede{margin-left:0}.reference-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start;padding-bottom:120px}.reference-index{position:sticky;top:80px}.reference-index>ul{position:relative}.reference-index>ul:before{content:"";position:absolute;left:6px;top:16px;bottom:16px;width:2px;border-radius:1px;background:var(--line)}.index-group{position:relative;display:flex;align-items:center;gap:12px;height:32px;color:var(--muted);font-size:14px;transition:color .15s var(--ease-out)}.index-group:before{content:"";flex:none;width:10px;height:10px;margin-left:2px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px currentColor;transition:background-color .15s var(--ease-out)}.index-group:hover{color:var(--text)}.index-group[aria-current]{color:var(--text);font-weight:600}.index-group[aria-current]:before{background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.index-sections{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease-out)}.is-open>.index-sections{grid-template-rows:1fr}.index-sections>ul{min-height:0;overflow:hidden}.index-sections a{position:relative;display:flex;align-items:center;min-height:28px;padding:4px 0 4px 24px;color:var(--muted);font-size:13px;line-height:1.3;transition:color .15s var(--ease-out)}.index-sections a:before{content:"";position:absolute;left:6px;top:50%;width:11px;height:2px;margin-top:-1px;border-radius:0 1px 1px 0;background:var(--accent);opacity:0;transition:opacity .15s var(--ease-out)}.index-sections a:hover{color:var(--text)}.index-sections a[aria-current]{color:var(--link)}.index-sections a[aria-current]:before{opacity:1}@media(prefers-reduced-motion:reduce){.index-sections,.switch-thumb,.os-thumb{transition:none}}.reference-groups{display:grid;gap:16px}.reference-group{padding:32px 40px 36px;border-radius:16px;background:var(--card)}.reference-group>h2{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.reference-group>h2 .group-icon{color:var(--link)}.reference-group>h2 .group-icon svg{width:24px;height:24px}.reference-body>h3{margin-top:32px;padding-top:28px;border-top:2px solid var(--rule);font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.reference-body>h3:first-child{margin-top:24px;padding-top:0;border-top:0}.reference-body>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin-top:16px}.reference-body>ul>li{color:var(--muted);font-size:15px;line-height:1.45}.reference-body>ul>li strong{display:block;margin-bottom:2px;color:var(--text);font-weight:600}.reference-body code{font-family:var(--mono);font-size:.9em}.release>h2{gap:12px}.release-tag{padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:var(--link);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;line-height:20px}.release-date{margin-top:6px;color:var(--muted);font-size:14px}.packages{margin-top:12px}.package-platform{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding-block:6px}.package-platform+.package-platform{border-top:1px solid var(--line)}.package-platform h4{margin:0;font-size:15px;font-weight:600;line-height:40px}.platform-tag{margin-left:8px;white-space:nowrap}.package-platform li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:center;min-height:40px;font-size:15px}.file-detail{color:var(--muted);font-family:var(--mono);font-size:13px}.file-status{color:var(--muted);font-size:14px}.file-actions{display:inline-flex;align-items:center;gap:16px}.checksum{color:var(--muted);font-size:13px;transition:color .15s var(--ease-out)}.checksum:hover{color:var(--text)}.release-notes{margin-top:12px;font-size:15px}.release-notes>*+*{margin-top:10px}.release-notes h3,.release-notes h4{margin-top:20px;font-size:15px;font-weight:600}.release-notes ul{padding-left:20px;list-style:disc}.release-notes li+li{margin-top:4px}.release-notes li::marker{color:var(--muted)}.legal-meta{margin-top:10px;color:var(--muted);font-size:14px}.legal-draft{margin-top:16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--lane-yellow) 16%,var(--card));font-size:14px}.legal{margin-bottom:120px;padding:36px 40px 40px;border-radius:16px;background:var(--card)}.legal-body{font-size:16px;line-height:1.6}.legal-body>:first-child{margin-top:0}.legal-body h2{margin-top:32px;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.legal-body p,.legal-body ul{margin-top:10px}.legal-body ul{padding-left:20px;list-style:disc}.legal-body li+li{margin-top:6px}.legal-body li::marker{color:var(--muted)}.tip{--point: 50%;position:fixed;z-index:100;top:0;left:0;max-width:280px;margin-top:6px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg) 86.5%,var(--text));color:var(--text);font-size:13px;line-height:18px;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12)) drop-shadow(0 6px 14px rgba(0,0,0,.18));transform-origin:var(--point) -6px;opacity:0;scale:.94;translate:0 4px;visibility:hidden;transition:opacity .1s cubic-bezier(.11,0,.5,0),scale .1s cubic-bezier(.11,0,.5,0),translate .1s cubic-bezier(.11,0,.5,0),visibility 0s .1s}.tip:before{content:"";position:absolute;bottom:100%;left:calc(var(--point) - 8px);width:16px;height:6px;background:inherit;clip-path:path("M0 6 Q3 6 4.9 3.6 L7 1 Q8 0 9 1 L11.1 3.6 Q13 6 16 6 Z")}.tip-shown{opacity:1;scale:1;translate:0 0;visibility:visible;transition:opacity .14s var(--ease-out),scale .14s var(--ease-out),translate .14s var(--ease-out),visibility 0s}@media(prefers-reduced-motion:reduce){.tip,.tip-shown{scale:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:page}}[data-switching] .switch-thumb{view-transition-name:switch-thumb}[data-switching] .theme-switch [data-choice=light] svg{view-transition-name:switch-icon-light}[data-switching] .theme-switch [data-choice=dark] svg{view-transition-name:switch-icon-dark}[data-switching] .os-thumb{view-transition-name:os-thumb}[data-switching] .os-switch [data-choice=windows] .os-label{view-transition-name:os-label-windows}[data-switching] .os-switch [data-choice=macos] .os-label{view-transition-name:os-label-macos}[data-switching] .os-switch [data-choice=linux] .os-label{view-transition-name:os-label-linux}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:linear}::view-transition-group(switch-thumb),::view-transition-group(os-thumb){animation-duration:.2s;animation-timing-function:var(--ease-out)}::view-transition-old(switch-thumb),::view-transition-new(switch-thumb),::view-transition-old(switch-icon-light),::view-transition-new(switch-icon-light),::view-transition-old(switch-icon-dark),::view-transition-new(switch-icon-dark),::view-transition-old(os-thumb),::view-transition-new(os-thumb),::view-transition-old(os-label-windows),::view-transition-new(os-label-windows),::view-transition-old(os-label-macos),::view-transition-new(os-label-macos),::view-transition-old(os-label-linux),::view-transition-new(os-label-linux){animation-duration:.2s;animation-timing-function:linear}html:active-view-transition-type(page) ::view-transition-old(root),html:active-view-transition-type(page) ::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}@media(max-width:820px){.card{--lane-x: 24px;--content-x: 48px;--inset: 6px}.lane{--pill: 36px;--node-y: 24px}.promises{grid-template-columns:1fr}.card-title{font-size:22px}.card-caption{width:100%;margin:0 0 4px;text-align:left}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-body{grid-template-columns:1fr}.pricing-actions{flex-direction:row}.package-platform{grid-template-columns:minmax(0,1fr);gap:0}.footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.hero-actions{flex-direction:column;gap:14px}.hero-meta{order:1;padding-inline:0;border-inline:0}.page-head{padding:28px 0 20px}.reference-layout{grid-template-columns:minmax(0,1fr);gap:16px}.reference-index{position:static}.reference-index>ul{display:flex;flex-wrap:wrap;gap:8px}.reference-index>ul:before,.index-group:before,.index-sections{display:none}.index-group{height:32px;padding:0 14px;border-radius:999px;background:var(--card)}.index-group[aria-current]{font-weight:400}.reference-group,.legal{padding:24px 20px 28px}.reference-body>ul{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:480px){.tagline{display:block;margin-left:0;font-size:22px}.lede{font-size:16px}.hero-shot{border-radius:8px}.os-switch{--segment: 72px}.more-grid{grid-template-columns:1fr;gap:20px}.package-platform li{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding-block:6px}.file-detail{grid-row:2}.file-actions,.file-status{grid-row:1 / 3;grid-column:2}.footer-inner{gap:24px 16px}}
