.CodeBlock_panel__jBFku{background:var(--color-secondary);margin:2rem 0 2.5rem;overflow-x:auto;padding:1rem 1.25rem 1.25rem}.CodeBlock_toolbar__MaWoc{align-items:center;color:var(--color-muted);display:flex;font-size:.75rem;gap:1rem;justify-content:space-between;text-transform:uppercase}.CodeBlock_copyButton__fJ1n_{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:.25rem;text-transform:inherit;&:hover{color:var(--color-ink)}}.CodeBlock_fallback__mQl1v,.CodeBlock_pre__mU2wj{background:transparent;font-size:.875rem;line-height:1.6;margin:0;overflow-x:auto;padding:.75rem 0 0}.CodeBlock_pre__mU2wj{code{font-family:var(--font-mono)}}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px rgba(255,255,255,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;overscroll-behavior:none;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:rgba(255,255,255,0)}[data-rmiz-modal-overlay=visible]{background-color:rgba(255,255,255,1)}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.ZoomableImage_dialog__JhLlB{[data-rmiz-modal-img]{border-radius:.75rem;box-shadow:0 0 0 1px var(--color-hairline)}[data-rmiz-modal-overlay=visible]{background-color:var(--color-background)}}.KeyboardKey_key__o98p_{--u:var(--key-unit,1px);background:linear-gradient(rgb(255 255 255/0),rgb(255 255 255/6%)),#191a1f;border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--color-black),inset 0 calc(3 * var(--u)) calc(1 * var(--u)) rgb(255 255 255/15%);color:var(--color-white);display:block;flex:none;height:calc(60 * var(--u));position:relative;user-select:none;width:calc(var(--key-width) * var(--u))}.KeyboardKey_text__ytoYN{line-height:1;position:absolute;text-box:trim-both cap alphabetic;white-space:nowrap;@supports not (text-box:trim-both cap alphabetic){translate:0 .1445em}}.KeyboardKey_character__MTN5M{bottom:calc(22 * var(--u));font-size:calc(21 * var(--u));inset-inline:0;text-align:center}.KeyboardKey_fnLabel__U8FYe{bottom:calc(36.9 * var(--u));font-size:calc(15 * var(--u));right:calc(12.2 * var(--u))}.KeyboardKey_modifierLabel__hAiEa{bottom:calc(9.1 * var(--u));font-size:calc(13.3 * var(--u));inset-inline:0;text-align:center}.KeyboardKey_symbol__kLxL9{background:currentcolor;mask:var(--symbol) center /100% 100% no-repeat;position:absolute}.KeyboardKey_globe__9Szlp{--symbol:url(/assets/keyboard/globe.svg);height:calc(17 * var(--u));left:calc(9.5 * var(--u));top:calc(34.67 * var(--u));width:calc(17 * var(--u))}.KeyboardKey_command__1JDDP{--symbol:url(/assets/keyboard/command.svg);height:calc(14 * var(--u));right:calc(10.62 * var(--u));top:calc(11.77 * var(--u));width:calc(14 * var(--u))}.KeyboardKey_control__hQT6r{--symbol:url(/assets/keyboard/control.svg);height:calc(8 * var(--u));right:calc(13.12 * var(--u));top:calc(12.2 * var(--u));width:calc(14 * var(--u))}.KeyboardKey_option__vUOXv{--symbol:url(/assets/keyboard/option.svg);height:calc(12 * var(--u));right:calc(13.22 * var(--u));top:calc(12 * var(--u));width:calc(14 * var(--u))}.KeyboardKey_space__wY8t8{--symbol:url(/assets/keyboard/space.svg);height:calc(25 * var(--u));left:50%;top:calc(18 * var(--u));translate:-50% 0;width:calc(25 * var(--u))}.KeyboardShortcut_panel__tqxMV{background:var(--color-panel);border-radius:1rem;container-type:inline-size;margin:2.25rem 0 2.5rem}.KeyboardShortcut_keys__bnvu7{--key-unit:min(1px,100cqi/640);align-items:center;display:flex;gap:calc(17.4 * var(--key-unit));justify-content:center;padding:calc(64 * var(--key-unit)) 1rem}.KeyboardShortcut_plus__L67_L{flex:none;height:calc(9.795 * var(--key-unit));opacity:.45;position:relative;width:calc(10.156 * var(--key-unit));&:after,&:before{background:var(--color-black);content:"";position:absolute}&:before{height:calc(1.904 * var(--key-unit));inset-inline:0;top:calc(3.945 * var(--key-unit))}&:after{inset-block:0;left:calc(4.121 * var(--key-unit));width:calc(1.904 * var(--key-unit))}}.WaitlistConfirmation_confirmation__jmu83{background:var(--color-white);border:1px solid var(--color-hairline);border-radius:1.5rem;box-shadow:0 .375rem .875rem -.375rem rgb(50 50 50/10%),0 .625rem 2rem -.25rem rgb(50 50 50/8%);padding:2.5rem;text-align:start;width:min(100%,32rem);@media (prefers-reduced-motion:no-preference){animation:WaitlistConfirmation_confirmation-in__nVNyo .42s var(--reveal-ease) both}@media (width <= 500px){border-radius:1.25rem;padding-left:1.5rem;padding-bottom:1.75rem;padding-right:1.5rem;padding-top:1.75rem}}.WaitlistConfirmation_mark__20jDd{color:var(--color-black);display:block;height:3.5625rem;width:3.5625rem}.WaitlistConfirmation_markBadge__QIS5Q{fill:var(--color-success);@media (prefers-reduced-motion:no-preference){animation:WaitlistConfirmation_confirmation-badge-in__M_cwe .52s var(--reveal-ease) .16s both;transform-box:fill-box;transform-origin:center}}.WaitlistConfirmation_title__VRJtd{font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.3;margin:2rem 0 0;@media (width <= 500px){margin-block-start:1.5rem}}.WaitlistConfirmation_body__skz7i{color:var(--color-subtle);font-size:1.0625rem;line-height:1.5;margin:.5rem 0 0;strong{color:var(--color-black);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}@media (width <= 500px){font-size:1rem}}.WaitlistConfirmation_hint__e4K7t{color:var(--color-subtle);font-size:.9375rem;line-height:1.6;margin:1.5rem 0 0;br{@media (width <= 500px){display:none}}}.WaitlistConfirmation_change___7Im4{background:none;border:0;border-radius:.375rem;color:var(--color-subtle);cursor:pointer;font-size:.9375rem;margin-block-start:1.5rem;padding:0;text-decoration:underline;text-underline-offset:.25em;&:hover{color:var(--color-black)}}@keyframes WaitlistConfirmation_confirmation-in__nVNyo{0%{opacity:0;translate:0 .5rem}}@keyframes WaitlistConfirmation_confirmation-badge-in__M_cwe{0%{opacity:0;scale:.6}}.WaitlistSignup_signup__XJRNz{align-items:center;background:radial-gradient(ellipse 40rem 12rem at center,#fff6de 0,rgb(255 246 222/0) 100%);border-radius:2.5rem;display:flex;flex-direction:column;gap:2.5rem;min-height:20.134rem;padding:4.5rem 1.5rem;width:100%;@media (width <= 760px){border-radius:2rem}@media (width <= 500px){gap:2rem;min-height:auto;padding-left:1.5rem;padding-bottom:4rem;padding-right:1.5rem;padding-top:4rem}}.WaitlistSignup_intro__VrW6z{align-items:center;display:flex;flex-direction:column;text-align:center;&[hidden]{display:none}}.WaitlistSignup_badge__c_PCI{background:#fc0;border-radius:var(--radius-pill);box-shadow:0 .25rem .2rem -.175rem rgb(0 0 0/15%),0 0 2rem -.4rem #ffc107;color:#69530f;font-size:.7rem;font-weight:var(--font-weight-medium);letter-spacing:.025em;line-height:normal;margin:0 0 2rem;padding:.44em .75em;text-transform:uppercase}.WaitlistSignup_subtitle__0tMuw,.WaitlistSignup_title__spYnF{font-size:1.5rem;font-weight:var(--font-weight-regular);line-height:1.4;margin:0;@media (width <= 500px){font-size:1.125rem}}.WaitlistSignup_title__spYnF{color:var(--color-black)}.WaitlistSignup_subtitle__0tMuw{color:var(--color-subtle)}.WaitlistSignup_form__mdjxX{--reveal-delay:120ms;align-items:center;display:flex;flex-direction:column;gap:3rem;@media (width <= 760px){width:100%}}.WaitlistSignup_controls__YMEQ9{align-items:center;display:flex;flex-direction:column;gap:1rem;@media (width <= 760px){width:100%}}.WaitlistSignup_fields__m6gEe{display:flex;gap:1rem;position:relative;input:not(.WaitlistSignup_honeypot__QUUoE){background:var(--color-white);border:1px solid rgb(0 0 0/8%);border-radius:1.25rem;box-shadow:0 .375rem .875rem -.375rem rgb(50 50 50/12%),0 .625rem 2rem -.25rem rgb(50 50 50/10%);color:var(--color-black);font:var(--font-weight-regular) 1.25rem/1 var(--font-body);height:4.1875rem;min-width:0;padding:1.5rem 1.75rem;width:26.25rem;&:read-only{color:var(--color-muted)}@media (width <= 760px){width:100%}@media (width <= 500px){font-size:1rem;height:3.75rem;padding-left:1.5rem;padding-bottom:1.25rem;padding-right:1.5rem;padding-top:1.25rem}}input::placeholder{color:var(--color-subtle);opacity:1}@media (width <= 760px){align-items:stretch;flex-direction:column;width:min(100%,26.25rem)}}.WaitlistSignup_honeypot__QUUoE{left:-10000px;position:absolute}.WaitlistSignup_submit__quiSm{@media (width <= 760px){width:100%}}.WaitlistSignup_challenge__EI6tZ{display:grid;grid-template-rows:0fr;margin-block:-.5rem;opacity:0;transition:grid-template-rows .24s ease,margin-block .24s ease,opacity .24s ease;width:min(100%,26.25rem);&[data-open=true]{grid-template-rows:1fr;margin-block:0;opacity:1}@media (prefers-reduced-motion:reduce){transition:none}}.WaitlistSignup_challengeInner__nRiU6{min-height:0;overflow:hidden}.WaitlistSignup_status___toq1{color:var(--color-subtle);font-size:.875rem;line-height:1.4;margin:0;text-align:center;&:empty{margin-block-start:-1rem}&[data-status=error]{color:var(--color-error)}&[data-status=success]{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.WaitlistSignup_proof__6eI0w{display:flex;align-items:center;flex-direction:column;gap:1rem;p{color:var(--color-subtle);font-size:1rem;font-weight:var(--font-weight-regular);margin:0;@media (width <= 500px){font-size:.875rem;text-align:center}}@media (width <= 500px){align-items:center;flex-direction:column;gap:.75rem}}.WaitlistSignup_visuallyHidden__V9Dkh{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.TableOfContents_toc__0Y19_{--toc-ease:cubic-bezier(0.23,1,0.32,1)}.TableOfContents_title__sn9Ej{align-items:center;color:var(--color-subtle);display:flex;font-size:.9375rem;font-weight:var(--font-weight-regular);gap:.5rem;margin:0 0 .75rem}.TableOfContents_icon__AAXgO{color:var(--color-subtle);flex:none;height:1rem;width:1rem;position:relative;top:1px}.TableOfContents_tree___9jDV{position:relative}.TableOfContents_lines__RBkdf{left:0;overflow:visible;pointer-events:none;position:absolute;top:0}.TableOfContents_base__N4dzN,.TableOfContents_reach__LafEm{fill:none;stroke-linecap:round;stroke-linejoin:round}.TableOfContents_base__N4dzN{stroke:#ddd;stroke-width:.8}.TableOfContents_reach__LafEm{stroke:var(--color-accent);stroke-width:2;transition:stroke-dashoffset .4s var(--toc-ease)}.TableOfContents_list__FA4l2{list-style:none;margin:0;padding:0 0 0 2.25rem}.TableOfContents_link__kwW92{color:var(--color-muted);display:block;font-size:1.0625rem;left:0;line-height:1.5;padding-block:.3125rem;text-decoration:none;text-wrap:pretty;position:relative;transition:color .2s ease,left .4s var(--toc-ease);&[aria-current]{color:var(--color-ink);left:.5em}@media (hover:hover) and (pointer:fine){&:hover{color:var(--color-ink)}}}.TocIsland_backdrop__NU8Bz{backdrop-filter:blur(4px);background:rgb(26 24 18/20%);inset:0;position:fixed;z-index:var(--z-backdrop);@media (width > 1000px){display:none}}.TocIsland_dock__26WP9{bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));display:flex;inset-inline:0;justify-content:center;pointer-events:none;position:fixed;z-index:var(--z-dock);@media (width > 1000px){display:none}}.TocIsland_island__hooch{background:var(--color-background);box-shadow:0 0 0 1px rgb(26 24 18/8%),0 2px 4px rgb(26 24 18/4%),0 12px 24px -4px rgb(26 24 18/10%),0 24px 48px -8px rgb(26 24 18/12%);max-width:calc(100vw - 2rem);overflow:hidden;pointer-events:auto;position:relative}.TocIsland_pill__7r4XO{align-items:center;background:none;border:0;color:var(--color-ink);cursor:pointer;display:flex;gap:.75rem;inset:0;padding:0 .875rem 0 1.25rem;position:absolute;text-align:left;&:focus-visible{border-radius:inherit;outline-offset:-.2rem}}.TocIsland_current__SSJIz{align-items:center;display:flex;flex:1;height:100%;min-width:0;overflow:hidden;position:relative}.TocIsland_label__wRHbL{display:block;font-size:.9375rem;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.TocIsland_hidden__chH6x{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.TocIsland_ring__ZnA_s{flex:none;rotate:-90deg}.TocIsland_progress__JEcSv,.TocIsland_track__JNM7C{fill:none}.TocIsland_track__JNM7C{stroke:#f2f2f2}.TocIsland_progress__JEcSv{stroke:var(--color-accent);stroke-linecap:round}.TocIsland_panel__2KdIX{height:100%;left:0;max-width:calc(100vw - 2rem);overflow-y:auto;overscroll-behavior:contain;position:absolute;top:0;width:340px}.TocIsland_header__FPjz_{align-items:center;background:var(--color-background);display:flex;justify-content:space-between;padding:.75rem .75rem 0 1.5rem;position:sticky;top:0;z-index:1;p{margin:0}}.TocIsland_close__7cUWw{align-items:center;background:none;border:0;border-radius:50%;color:var(--color-subtle);cursor:pointer;display:flex;height:2.75rem;justify-content:center;padding:0;transition:color .2s ease;width:2.75rem;svg{height:1.375rem;width:1.375rem}@media (hover:hover) and (pointer:fine){&:hover{color:var(--color-ink)}}}.TocIsland_nav__Ag_W_{padding:.5rem 1.5rem 1.25rem}.page_page__xor3A{margin:4rem auto 8rem;max-width:70rem;padding-inline:1.5rem;h1{font-size:clamp(3.5rem,10vw,5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1;margin:0}@media (width <= 500px){margin-block:3rem 6rem}}.page_intro__UEQ9x{color:var(--color-muted);font-size:clamp(1.125rem,2vw,1.5rem);margin:1.5rem 0 5rem;@media (width <= 500px){margin-bottom:3.5rem}}.page_list__4pJn0{list-style:none;margin:0;padding:0;li{border-top:1px solid var(--color-secondary);&:last-child{border-bottom:1px solid var(--color-secondary)}}a{align-items:center;color:inherit;display:flex;gap:2rem;justify-content:space-between;padding:2rem 0;text-decoration:none;@media (width <= 500px){align-items:start;flex-direction:column;gap:.75rem}}}.page_title__s7qBf{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.15;.page_list__4pJn0 a:hover &{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.15em}}.page_date__SwNsL{color:var(--color-muted);flex:none;font-size:.875rem}.page_empty__TP_jm{color:var(--color-muted);font-size:1.125rem}