@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Geist-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/GeistMono-400-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter-400-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Newsreader-300-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #FBFBFA;--bg-2: #F4F4F2;--bg-3: #ECECEA;--surface: #FFFFFF;--line: #E7E7E3;--line-2: #D8D8D3;--control: #8C8C85;--ink: #1D1D1B;--ink-2: #3E3E3A;--mute: #6B6B66;--faint: #9A9A93;--accent: #B84A2E;--accent-press: #9E3E25;--accent-wash: #F6E7E1;--accent-ring: rgba(184, 74, 46, .22);--on-accent: #FFFFFF;--positive: #2E7D55;--negative: #C0392B;--btn: #1D1D1B;--btn-hover: #34332F;--btn-press: #0E0E0D;--stone: #161615;--stone-2: #1F1F1D;--stone-ink: #ECEDE8;--stone-mute: #9A9C95;--stone-line: #2E2E2B;--accent-on-stone: #E07A5F;--font: "Geist", "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--gut: clamp(16px, 3.2vw, 52px);--sec: clamp(72px, 9vw, 136px);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-win: 12px;--e-1: 0 0 0 1px rgba(20, 20, 18, .07), 0 1px 2px rgba(20, 20, 18, .06);--e-2: 0 0 0 1px rgba(20, 20, 18, .07), 0 4px 14px rgba(20, 20, 18, .1);--e-3: 0 0 0 1px rgba(20, 20, 18, .08), 0 8px 30px rgba(20, 20, 18, .16);--e-win: 0 0 0 1px rgba(20, 20, 18, .08), 0 2px 6px rgba(20, 20, 18, .04), 0 44px 90px -28px rgba(20, 20, 18, .3);--ease: cubic-bezier(.2, .7, .2, 1);--t-1: .12s;--t-2: .2s;--t-3: .32s;--bg2: var(--bg-2);--card: var(--surface);--rule: var(--line-2);--frame: var(--bg-3);--sig: var(--accent);--sigInk: var(--on-accent);--sig-weak: var(--accent-wash);--text: var(--font);--read: var(--font);--serif: var(--font);--sans: var(--font);--wordmark: var(--font);--disp: var(--surface);--dispInk: var(--ink);--dispMute: var(--mute);--btn-bg: var(--btn);--btn-fg: #FFFFFF;--btn-bg-hover: var(--btn-hover);--term-bg: var(--stone);--term-ink: var(--stone-ink);--term-mute: var(--stone-mute);--term-line: var(--stone-line);--shadow-1: var(--e-1);--shadow-2: var(--e-2);--shadow-win: var(--e-win);--r-1: var(--r-sm);--r-2: var(--r-lg);--r-3: var(--r-win);--ink-body: var(--ink-2);--ink-faint: var(--mute);--ink-ghost: var(--faint);--bg-footer: var(--bg);--bg-card-head: var(--bg-2);--hairline: var(--line);--accent-hover: var(--accent-press);--accent-text: var(--accent);--accent-dark-1: var(--accent);--accent-dark-2: var(--accent);--dark-card: var(--surface);--dark-title: var(--ink);--dark-body: var(--ink-2);--dark-muted: var(--mute);--dark-soft: var(--line);--success: var(--positive);--amber: var(--accent);color-scheme:light}.stone,.term-dark{--surface: var(--stone);--disp: var(--stone);--dispInk: var(--stone-ink);--dispMute: var(--stone-mute);--ink: var(--stone-ink);--mute: var(--stone-mute);--line: var(--stone-line);--rule: var(--stone-line);--line-2: var(--stone-line);--accent: var(--accent-on-stone);--sig: var(--accent-on-stone)}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-padding-top:80px;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-wash);color:var(--ink)}img,video{display:block;max-width:100%}p{margin:0;text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4{font-family:var(--font);font-weight:600;letter-spacing:-.03em;margin:0;text-wrap:balance;color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;animation:ring-in var(--t-2) var(--ease)}@keyframes ring-in{0%{outline-offset:5px;outline-color:transparent}}a,button,summary,label,[role=tab],[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus:not(:focus-visible){outline:none}.wrap,.wrap-read{max-width:1360px;margin:0 auto;padding-inline:var(--gut)}.h-home{font-size:clamp(46px,5vw,76px);line-height:.98;letter-spacing:-.045em}.h-page{font-size:clamp(38px,4vw,60px);line-height:1.02;letter-spacing:-.04em}.h-section{font-size:clamp(34px,3.9vw,60px);line-height:1;letter-spacing:-.04em}.h-sub{font-size:clamp(24px,2.3vw,34px);line-height:1.1;letter-spacing:-.03em}.h-block{font-size:20px;line-height:1.3;letter-spacing:-.02em}.lede{font-size:clamp(18px,1.35vw,20.5px);line-height:1.5;letter-spacing:-.012em;color:var(--mute);max-width:60ch}.lede b,.lede strong{color:var(--ink);font-weight:600}.small{font:400 14px/1.45 var(--font);letter-spacing:-.003em;color:var(--mute)}.small b,.small strong{color:var(--ink);font-weight:500}.mono{font-family:var(--mono);font-size:.875em;letter-spacing:0;font-variant-numeric:tabular-nums}.strike{position:relative;white-space:nowrap;color:var(--mute)}.strike:after{content:"";position:absolute;left:-1%;right:-1%;top:54%;height:.07em;background:var(--accent)}.hl{box-shadow:inset 0 -.36em 0 var(--accent-wash)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.6em;padding:0 .4em;font:500 .8em/1 var(--mono);letter-spacing:0;color:var(--ink);background:var(--surface);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -1.5px 0 var(--line-2);vertical-align:.08em;white-space:nowrap}.btn{--h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 18px;font:500 15px/1 var(--font);letter-spacing:-.01em;border-radius:var(--r-md);text-decoration:none;background:var(--btn);color:#fff;border:0;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #1414122e,0 0 0 .5px #141412e6;transition:background-color var(--t-1) var(--ease),box-shadow var(--t-1) var(--ease),transform var(--t-1) var(--ease)}.btn:hover{background:var(--btn-hover)}.btn:active{background:var(--btn-press);transform:translateY(1px);box-shadow:inset 0 1px 2px #0006,0 0 0 .5px #141412e6;transition-duration:50ms}.btn svg{width:16px;height:16px;flex:none;margin-top:-1px}.btn.lg{--h: 52px;padding:0 22px;font-size:16px}.btn.sm{--h: 36px;padding:0 14px;font-size:14px;gap:7px}.btn.sm svg{width:14px;height:14px}.btn.alt{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -1px 0 var(--line-2),0 1px 2px #1414120d}.btn.alt:hover{background:var(--surface);box-shadow:inset 0 0 0 1px #c9c9c3,inset 0 -1px #c9c9c3,0 2px 6px #14141214}.btn.alt:active{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 2px #14141214}.btn.quiet{background:transparent;color:var(--ink);box-shadow:none}.btn.quiet:hover{background:var(--bg-2)}.btn.quiet:active{background:var(--bg-3)}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-3);color:var(--faint);box-shadow:none;cursor:not-allowed;transform:none}.btn.quiet:active{transform:translateY(1px)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn .phone{display:none}@media(max-width:700px),(hover:none)and (pointer:coarse){.btn .desk{display:none}.btn .phone{display:inline}}.link{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--faint);text-underline-offset:3px;transition:text-decoration-color var(--t-1) var(--ease)}.link:hover{text-decoration-color:var(--ink)}a.ext:after{content:" ↗";color:var(--mute)}.sec{padding-block:var(--sec);border-top:1px solid var(--line)}.sec-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:clamp(32px,4.5vw,56px)}@media(max-width:900px){.sec-head{grid-template-columns:1fr;gap:16px}}.punch{font:600 clamp(22px,2.2vw,32px)/1.15 var(--font);letter-spacing:-.03em;margin-top:36px;max-width:30ch}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--e-1)}.readout{background:var(--surface);color:var(--ink);font:400 13px/1.7 var(--mono);letter-spacing:0;padding:14px 16px;border-radius:var(--r-md);box-shadow:var(--e-1)}.readout .k{color:var(--mute)}.window{position:relative;container-type:inline-size;border-radius:var(--r-win);overflow:hidden;background:var(--surface);box-shadow:var(--e-win)}.window>img{width:100%;height:auto}.lights{position:absolute;left:1.05cqw;top:1.15cqw;display:flex;gap:.56cqw}.lights i{width:.86cqw;height:.86cqw;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000002e}.lights i:nth-child(2){background:#febc2e}.lights i:nth-child(3){background:#28c840}.table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.table th{text-align:left;font:500 13px/1.4 var(--font);letter-spacing:0;color:var(--mute);padding:0 16px 10px 0;border-bottom:1px solid var(--line-2);vertical-align:bottom}.table td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.table .r{text-align:right;font-variant-numeric:tabular-nums}.tessera{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;flex:none}.new-in{display:inline-flex;align-items:center;font:500 13px/1 var(--font);letter-spacing:0;color:var(--accent-press);white-space:nowrap}.prose li>.new-in,.prose p>.new-in{margin-right:8px;vertical-align:.1em}.fmt{display:inline-block;font:600 10.5px/1 var(--mono);letter-spacing:.02em;color:#fff;background:#141412a8;padding:3px 5px;border-radius:3px}.status{display:inline-flex;align-items:center;gap:7px;font:500 13.5px/1.2 var(--font);color:var(--ink)}.status:before{content:"";width:11px;height:8px;flex:none;background:var(--positive);clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%)}.status.maybe{color:var(--mute)}.status.maybe:before{display:none}.label{display:block;font:500 14px/1.4 var(--font);color:var(--ink);margin:0 0 6px}.hint{display:block;font:400 13.5px/1.45 var(--font);color:var(--mute);margin-top:6px}.field{display:block;width:100%;min-height:44px;padding:10px 13px;font:400 16px/1.4 var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--control);border-radius:var(--r-md);box-shadow:0 1px 2px #1414120a;outline:none;transition:border-color var(--t-1) var(--ease),box-shadow var(--t-1) var(--ease)}.field::placeholder{color:var(--mute)}.field:hover{border-color:var(--mute)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field:disabled{background:var(--bg-2);color:var(--faint);border-color:var(--line-2)}.field[aria-invalid=true]{border-color:var(--negative)}textarea.field{min-height:132px;resize:vertical;line-height:1.55}select.field{appearance:none;padding-right:38px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%236B6B66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}.error{display:flex;gap:6px;font:500 13.5px/1.45 var(--font);color:var(--negative);margin-top:6px}.check{appearance:none;flex:none;width:18px;height:18px;margin:0;background:var(--surface);border:1px solid var(--control);border-radius:var(--r-xs);cursor:pointer;display:inline-grid;place-content:center;transition:background-color var(--t-1) var(--ease),border-color var(--t-1) var(--ease)}.check:after{content:"";width:10px;height:8px;background:#fff;-webkit-mask:linear-gradient(90deg,#000 50%,transparent 50%) 100% 0 / 200% 100% no-repeat;mask:linear-gradient(90deg,#000 50%,transparent 50%) 100% 0 / 200% 100% no-repeat;clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%);transition:-webkit-mask-position var(--t-2) var(--ease),mask-position var(--t-2) var(--ease)}.check:checked{background:var(--ink);border-color:var(--ink)}.check:checked:after{-webkit-mask-position:0 0;mask-position:0 0}.check:active{transform:scale(.94)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md)}.seg>button,.seg>a{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font:500 14px/1 var(--font);color:var(--mute);background:none;border:0;border-radius:var(--r-sm);text-decoration:none;cursor:pointer;transition:color var(--t-1) var(--ease),background-color var(--t-1) var(--ease)}.seg>:hover{color:var(--ink)}.seg>[aria-selected=true],.seg>[aria-pressed=true],.seg>[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--e-1)}.disc{border-top:1px solid var(--line)}.disc:last-of-type{border-bottom:1px solid var(--line)}.disc>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;cursor:pointer;list-style:none;font:600 clamp(17px,1.4vw,20px)/1.35 var(--font);letter-spacing:-.02em;color:var(--ink)}.disc>summary::-webkit-details-marker{display:none}.disc>summary:after{content:"";flex:none;width:12px;height:12px;background:var(--mute);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-2) var(--ease)}.disc[open]>summary:after{transform:rotate(180deg)}.disc>summary:hover:after{background:var(--ink)}.disc>p,.disc>ul,.disc>ol{max-width:68ch;margin:0 0 20px;font:400 16.5px/1.6 var(--font);color:var(--ink-2)}.page-head{padding-block:clamp(48px,6vw,88px) clamp(28px,3vw,44px);display:grid;gap:18px}.page-head .lede{max-width:62ch}.page-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;padding-bottom:112px}.toc{position:sticky;top:88px;align-self:start;display:grid;gap:1px}.toc p{padding:0 10px 8px}.toc a{display:flex;align-items:center;gap:9px;text-decoration:none;font:500 15px/1.3 var(--font);color:var(--mute);padding:7px 10px;border-radius:var(--r-sm);transition:background-color var(--t-1) var(--ease),color var(--t-1) var(--ease)}.toc a:hover{color:var(--ink);background:var(--bg-2)}.toc a.on{color:var(--accent-press);background:var(--accent-wash)}@media(max-width:1000px){.page-grid{grid-template-columns:1fr;gap:0}.toc{display:none}}.prose{font:400 17px/1.65 var(--font);letter-spacing:-.006em;color:var(--ink-2);max-width:68ch;hanging-punctuation:first allow-end last}.prose h2{font-size:clamp(26px,2.3vw,32px);line-height:1.15;letter-spacing:-.03em;margin:56px 0 12px;scroll-margin-top:24px}.prose h2:first-child{margin-top:0}.prose h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:32px 0 8px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--faint)}.prose ol>li::marker{color:var(--mute);font-variant-numeric:tabular-nums}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--faint);text-underline-offset:3px}.prose a:hover{text-decoration-color:var(--ink)}.prose code{font:400 .86em var(--mono);letter-spacing:0;background:var(--bg-2);padding:.14em .4em;border-radius:var(--r-xs);color:var(--ink)}.prose pre{background:var(--bg-2);color:var(--ink);padding:14px 16px;overflow-x:auto;font:400 13.5px/1.65 var(--mono);letter-spacing:0;margin:0 0 16px;border-radius:var(--r-md)}.prose pre code{background:none;padding:0;font-size:inherit}.prose .table{font-size:15.5px;margin:6px 0 20px}.prose figure{margin:24px 0}.prose img{height:auto}.prose figcaption{font:400 14px/1.45 var(--font);color:var(--mute);margin-top:10px}.note{background:var(--bg-2);padding:14px 18px;margin:18px 0;font-size:15.5px;line-height:1.55;border-radius:var(--r-md)}.note strong,.note b{color:var(--ink)}.price-promo{display:none}.promo-active .price-promo{display:inline}.promo-active .price-regular{display:none}.price-promo s{color:var(--mute);margin-right:6px}.price-promo .code{font:500 .85em var(--mono)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.seg-live{position:relative;isolation:isolate}.seg-key{position:absolute;left:0;top:0;z-index:-1;opacity:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--e-1);pointer-events:none;transition:transform var(--t-2) var(--ease),width var(--t-2) var(--ease),height var(--t-2) var(--ease)}.seg-live>:not(.seg-key){background:transparent!important;box-shadow:none!important;transition:color var(--t-2) var(--ease)}.seg-live>:not(.seg-key):active{transform:scale(.97)}.toc-live a:before{background:transparent!important}.toc-needle{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none;transition:transform var(--t-3) var(--ease)}button.is-done:before{content:"";flex:none;display:inline-block;width:10px;height:8px;margin-right:6px;vertical-align:.05em;background:currentColor;clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%);animation:tick-in var(--t-2) var(--ease) both}@keyframes tick-in{0%{clip-path:polygon(0 52%,14% 38%,14% 38%,14% 38%,14% 38%,14% 38%)}}.kbd{transition:transform 60ms var(--ease),box-shadow 60ms var(--ease),background-color 60ms var(--ease)}.kbd.is-down{transform:translateY(1px);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2)}.disc>summary:active,.docs-list a:active{background:var(--bg-2)}.disc>summary{-webkit-user-select:none;user-select:none}.zoomable-img{cursor:zoom-in}.zoom-veil{position:fixed;inset:0;z-index:100;cursor:zoom-out;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);opacity:0;transition:opacity var(--t-3) var(--ease)}.zoom-veil.on{opacity:1}.zoom-img{position:fixed;max-width:none;border-radius:var(--r-lg);box-shadow:var(--e-3);transform-origin:0 0;transition:transform var(--t-3) var(--ease)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size var(--t-3) var(--ease),content-visibility var(--t-3) allow-discrete}details[open]::details-content{block-size:auto}}:is(h2,h3):target{animation:arrived 1.8s var(--ease);border-radius:2px}@keyframes arrived{0%,30%{background:var(--accent-wash);box-shadow:0 0 0 6px var(--accent-wash)}to{background:transparent;box-shadow:0 0 0 6px transparent}}a.ext:after{display:inline-block;transition:transform var(--t-1) var(--ease)}a.ext:hover:after{transform:translate(1px,-1px)}dialog[open]{animation:lift-in var(--t-2) var(--ease)}dialog[open]::backdrop{animation:fade-in var(--t-2) var(--ease)}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes lift-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);box-shadow:0 1px 0 transparent;transition:box-shadow var(--t-2) var(--ease),background-color var(--t-2) var(--ease)}.nav[data-astro-cid-dmqpwcec].scrolled{box-shadow:0 1px 0 var(--line),0 10px 30px -22px #14141247}.nav[data-astro-cid-dmqpwcec].open{background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 1px 0 var(--line)}.nav-in[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:64px;transition:height var(--t-2) var(--ease)}.nav[data-astro-cid-dmqpwcec].scrolled .nav-in[data-astro-cid-dmqpwcec]{height:56px}.brand[data-astro-cid-dmqpwcec]{justify-self:start;display:flex;align-items:center;gap:10px;text-decoration:none;font:600 20px/1 var(--font);letter-spacing:-.035em;color:var(--ink)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2px}.mt[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font:500 15px/1 var(--font);letter-spacing:-.012em;color:var(--ink);text-decoration:none;background:none;border:0;border-radius:var(--r-sm);cursor:pointer;transition:color var(--t-1) var(--ease),background-color var(--t-1) var(--ease)}.mt[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{width:8px;height:8px;background:var(--mute);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-2) var(--ease),background-color var(--t-1) var(--ease)}.mt[data-astro-cid-dmqpwcec]:hover,.mt[data-astro-cid-dmqpwcec][aria-expanded=true]{background:var(--bg-2)}.mt[data-astro-cid-dmqpwcec][aria-expanded=true] i[data-astro-cid-dmqpwcec]{transform:rotate(180deg);background:var(--ink)}.mt[data-astro-cid-dmqpwcec][aria-current]:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.mt[data-astro-cid-dmqpwcec][data-panel][aria-current]:after{margin-left:-6px}.nav-end[data-astro-cid-dmqpwcec]{justify-self:end;display:flex;align-items:center;gap:18px}.nav-end[data-astro-cid-dmqpwcec] .new[data-astro-cid-dmqpwcec]{font:500 13.5px/1 var(--font);color:var(--mute);text-decoration:none;white-space:nowrap;transition:color var(--t-1) var(--ease)}.nav-end[data-astro-cid-dmqpwcec] .new[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-variant-numeric:tabular-nums}.nav-end[data-astro-cid-dmqpwcec] .new[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.nav[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec] svg{margin-right:0!important}.menu-btn[data-astro-cid-dmqpwcec]{display:none;height:36px;padding:0 12px;font:500 15px/1 var(--font);background:none;border:0;border-radius:var(--r-sm);color:var(--ink);cursor:pointer}.menu-btn[data-astro-cid-dmqpwcec]:active{background:var(--bg-2)}.pnl[data-astro-cid-dmqpwcec]{border-top:1px solid var(--line)}.pnl-in[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:36px 44px}.col[data-astro-cid-dmqpwcec]{display:grid;align-content:start;gap:2px}.ph[data-astro-cid-dmqpwcec]{margin:0 0 12px;font:500 13px/1.3 var(--font);color:var(--mute)}.col[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{justify-self:start;padding:5px 0;font:500 15px/1.35 var(--font);letter-spacing:-.01em;color:var(--ink-2);text-decoration:none;transition:color var(--t-1) var(--ease)}.col[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.col[data-astro-cid-dmqpwcec].big a[data-astro-cid-dmqpwcec]{padding:4px 0;font:600 26px/1.25 var(--font);letter-spacing:-.035em;color:var(--ink)}.col[data-astro-cid-dmqpwcec].big a[data-astro-cid-dmqpwcec]:hover{color:var(--ink-2)}.beta[data-astro-cid-dmqpwcec]{margin-left:10px;font:500 13px/1 var(--font);letter-spacing:0;color:var(--mute);vertical-align:.35em}.sheet[data-astro-cid-dmqpwcec] .beta[data-astro-cid-dmqpwcec]{vertical-align:.2em}.col[data-astro-cid-dmqpwcec]:has(.vs){display:flex;flex-direction:column;align-items:flex-start}.col[data-astro-cid-dmqpwcec]:has(.vs)>a[data-astro-cid-dmqpwcec]:last-of-type{margin-bottom:16px}.col[data-astro-cid-dmqpwcec] .vs[data-astro-cid-dmqpwcec]{align-self:stretch;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line);font:400 14px/1.5 var(--font);color:var(--mute)}.col[data-astro-cid-dmqpwcec] .vs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.col[data-astro-cid-dmqpwcec].big .vs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:inline;padding:0;font:inherit;letter-spacing:0;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.col[data-astro-cid-dmqpwcec] .vs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink);text-decoration-color:var(--ink)}.col[data-astro-cid-dmqpwcec].aicol>a[data-astro-cid-dmqpwcec]:first-of-type{margin-bottom:4px;font:600 19px/1.3 var(--font);letter-spacing:-.025em;color:var(--ink)}.col[data-astro-cid-dmqpwcec] .all[data-astro-cid-dmqpwcec]{margin-top:10px;font-size:14px;color:var(--mute);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.find[data-astro-cid-dmqpwcec] .docs-find[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:9px;width:100%;max-width:320px;height:42px;padding:0 8px 0 12px;font:400 15px/1 var(--font);color:var(--mute);text-decoration:none;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:0 1px 2px #1414120a;transition:border-color var(--t-1) var(--ease)}.find[data-astro-cid-dmqpwcec] .docs-find[data-astro-cid-dmqpwcec]:hover{border-color:var(--mute)}.find[data-astro-cid-dmqpwcec] .docs-find[data-astro-cid-dmqpwcec] .kbd[data-astro-cid-dmqpwcec]{margin-left:auto;font-size:11.5px;color:var(--mute)}.find[data-astro-cid-dmqpwcec] .small[data-astro-cid-dmqpwcec]{margin:12px 0 0;max-width:32ch}.feat[data-astro-cid-dmqpwcec]{display:grid;align-content:start;gap:4px;text-decoration:none;color:var(--ink)}.feat-pic[data-astro-cid-dmqpwcec]{display:block;aspect-ratio:16 / 10;margin-bottom:10px;overflow:hidden;border-radius:var(--r-lg);background:var(--bg-3);box-shadow:var(--e-1);transition:box-shadow var(--t-2) var(--ease)}.feat-pic[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--t-3) var(--ease)}.feat[data-astro-cid-dmqpwcec]:hover .feat-pic[data-astro-cid-dmqpwcec]{box-shadow:var(--e-2)}.feat[data-astro-cid-dmqpwcec]:hover .feat-pic[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{transform:scale(1.02)}.feat[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{font:600 16px/1.3 var(--font);letter-spacing:-.015em}.feat-d[data-astro-cid-dmqpwcec]{font:400 13.5px/1.4 var(--font);color:var(--mute)}.nav-veil[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--bg) 40%,rgba(20,20,18,.18));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--t-2) var(--ease)}html.nav-open .nav-veil[data-astro-cid-dmqpwcec]{opacity:1;pointer-events:auto}.sheet[data-astro-cid-dmqpwcec]{display:none}@media(max-width:1100px){.nav-end[data-astro-cid-dmqpwcec] .new[data-astro-cid-dmqpwcec]{display:none}.pnl-in[data-astro-cid-dmqpwcec]{gap:32px}.col[data-astro-cid-dmqpwcec].big a[data-astro-cid-dmqpwcec]{font-size:22px}}@media(max-width:980px){.nav-in[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between}.bar[data-astro-cid-dmqpwcec],.pnl[data-astro-cid-dmqpwcec]{display:none!important}.menu-btn[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center}.nav-end[data-astro-cid-dmqpwcec]{gap:6px}.sheet[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;z-index:45;flex-direction:column;background:var(--surface);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 1px 0 var(--line),0 24px 40px -24px #1414122e;padding:8px var(--gut) 24px}.sheet[data-astro-cid-dmqpwcec].open{display:flex}.sheet[data-astro-cid-dmqpwcec] .ph[data-astro-cid-dmqpwcec]{margin:20px 0 4px}.sheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;min-height:48px;font:600 22px/1.2 var(--font);letter-spacing:-.03em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.sheet[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:active{color:var(--ink-2)}}@media(max-width:700px),(hover:none)and (pointer:coarse){.nav[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec]{padding:0 12px}}.foot[data-astro-cid-sz7xmlte]{background:var(--bg-2);box-shadow:inset 0 1px 0 var(--line)}.colophon[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding-block:56px 48px;border-bottom:1px solid var(--line)}.icon[data-astro-cid-sz7xmlte]{width:72px;height:72px;filter:drop-shadow(0 1px 1px rgba(20,20,18,.16)) drop-shadow(0 10px 18px rgba(184,74,46,.22))}.co-name[data-astro-cid-sz7xmlte]{margin:0;font:600 24px/1.15 var(--font);letter-spacing:-.035em;color:var(--ink)}.co-line[data-astro-cid-sz7xmlte]{margin:4px 0 0;font:400 16px/1.45 var(--font);color:var(--mute)}.groups[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding-block:40px 44px}.group[data-astro-cid-sz7xmlte]{display:grid;gap:4px;align-content:start}.gh[data-astro-cid-sz7xmlte]{margin:0 0 8px;font:500 13px/1.3 var(--font);color:var(--mute)}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{justify-self:start;padding:4px 0;font:500 14.5px/1.3 var(--font);letter-spacing:-.01em;text-decoration:none;color:var(--ink-2);overflow-wrap:anywhere;transition:color var(--t-1) var(--ease)}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][target=_blank]:after{content:" ↗";color:var(--mute);display:inline-block;transition:transform var(--t-1) var(--ease)}.group[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][target=_blank]:hover:after{transform:translate(1px,-1px)}.foot-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:20px 40px;font:400 13px/1.45 var(--font);color:var(--mute)}.foot-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;font-variant-numeric:tabular-nums}.foot-base[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration-color:var(--ink)}@media(max-width:900px){.groups[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}}@media(max-width:520px){.icon[data-astro-cid-sz7xmlte]{width:56px;height:56px}.co-name[data-astro-cid-sz7xmlte]{font-size:21px}}.promo[data-astro-cid-vgixv3h4]{background:var(--bg-2);color:var(--ink);border-bottom:1px solid var(--line);font:400 14px/1.4 var(--font)}.promo[data-astro-cid-vgixv3h4][hidden]{display:none}.promo-inner[data-astro-cid-vgixv3h4]{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:8px 56px 8px var(--gut);position:relative}.promo-label[data-astro-cid-vgixv3h4]{font-weight:600;color:var(--ink)}.promo-text[data-astro-cid-vgixv3h4]{color:var(--ink-2)}.promo-text[data-astro-cid-vgixv3h4] b[data-astro-cid-vgixv3h4]{color:var(--ink);font-weight:600}.promo-buy[data-astro-cid-vgixv3h4]{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px;white-space:nowrap}.promo-buy[data-astro-cid-vgixv3h4]:hover{text-decoration-color:var(--ink)}.promo-code[data-astro-cid-vgixv3h4]{font:500 12.5px/1 var(--mono);letter-spacing:.03em;color:var(--ink);background:var(--surface);border:0;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -1.5px 0 var(--line-2);padding:4px 7px 5px;cursor:pointer}.promo-code[data-astro-cid-vgixv3h4]:hover{box-shadow:inset 0 0 0 1px var(--mute),inset 0 -1.5px 0 var(--mute)}.promo-until[data-astro-cid-vgixv3h4]{color:var(--mute)}.promo-close[data-astro-cid-vgixv3h4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;background:none;border:0;border-radius:var(--r-sm);color:var(--mute);font-size:18px;line-height:1;cursor:pointer}.promo-close[data-astro-cid-vgixv3h4]:hover{color:var(--ink);background:var(--bg-3)}@media(max-width:700px){.promo-inner[data-astro-cid-vgixv3h4]{justify-content:flex-start;gap:6px 10px;padding:8px 44px 8px var(--gut);font-size:13.5px}.promo-label[data-astro-cid-vgixv3h4],.promo-until[data-astro-cid-vgixv3h4]{display:none}.promo-close[data-astro-cid-vgixv3h4]{right:6px}}
