html,body{margin:0;padding:0;background:#e2e8ea}body{-webkit-font-smoothing:antialiased}*{box-sizing:border-box}::selection{background:#6fe3d2;color:#0c1112}a{color:#0b6b62;text-decoration:none;border-bottom:1px solid #a9dcd6;padding-bottom:1px}a:hover{color:#0c1112;border-color:#0c1112}html[data-theme=dark]{--color-surface-page: #0a1019;--color-surface-sunken: #121a27;--color-surface-white: #1a2433;--color-surface-dark: #0a1019;--color-text-ink: #eaf0f2;--color-text-body: #b3bfc4;--color-text-label: #8494a0;--color-text-muted: #8494a0;--color-text-source: #8494a0;--color-border-default: #29323f;--color-brand-teal-deep: #6fe3d2}html[data-theme=dark] a{color:#6fe3d2;border-color:#2a4a46}html[data-theme=dark] a:hover{color:#fbf1e3;border-color:#6fe3d2}html[data-theme=dark] ::selection{background:#6fe3d2;color:#0c1112}input:focus-visible,button:focus-visible,mark:focus-visible,[tabindex]:focus-visible{outline:2px solid #0b6b62;outline-offset:3px}.ov .ov-wrap-wide{max-width:1440px;padding:0 clamp(20px,3vw,40px)}.ov-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-surface-page) 88%,transparent);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}html:not([data-theme=dark]) .ov-bar{background:#ffffffe0}.ov-bar[data-scrolled=true]{border-bottom-color:var(--ov-hair)}.ov-bar header{display:flex;align-items:center;gap:28px;height:76px}.ov-brand{font:var(--ov-body);font-weight:600;display:flex;align-items:center;gap:10px;margin-right:auto}.ov-brand img{width:34px;height:34px;border-radius:9px;display:block}.ov-links{display:flex;align-items:center;gap:28px}.ov-nav{font:var(--ov-small);color:var(--color-text-muted)!important}.ov-nav:hover{color:var(--color-text-ink)!important}.ov a.ov-signup{font:var(--ov-small);font-weight:600;background:var(--color-brand-teal);color:#0c1112;border:none;padding:9px 18px;border-radius:999px;transition:opacity .15s ease}.ov a.ov-signup:hover{color:#0c1112;opacity:.86}.ov-menu-button{display:none;width:40px;height:40px;margin-right:-8px;padding:0;border:none;background:none;color:var(--color-text-ink);cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ov-menu-button span{display:block;width:20px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .2s ease}.ov-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.ov-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.ov-menu{display:flex;flex-direction:column;padding-bottom:12px}.ov-menu .ov-nav{font:var(--ov-body);padding:12px 0}@media(max-width:640px){.ov-bar header{height:62px;gap:12px}.ov-links{display:none}.ov-menu-button{display:flex}}@media(min-width:641px){.ov-menu{display:none}}.ov-phone{position:relative;box-sizing:content-box;width:min(340px,78vw);height:min(560px,128vw);padding:32px 40px 0;margin:40px auto 0;overflow:hidden}.ov-phone-body{background:#0c0f14;border-radius:56px;padding:11px;box-shadow:0 0 0 1.5px #c9ced6,0 0 0 5px #eceff3,0 0 0 6px #c1c6ce,0 24px 56px -8px #1017252e,0 6px 18px -6px #1017251f;margin:6px}html[data-theme=dark] .ov-phone-body{box-shadow:0 0 0 1.5px #3a4350,0 0 0 5px #1a212c,0 0 0 6px #333c49,0 24px 56px -8px #0000008c}.ov-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none;border-radius:45px;overscroll-behavior-x:contain}.ov-slides::-webkit-scrollbar{display:none}.ov-slides img{display:block;flex:0 0 100%;width:100%;scroll-snap-align:start;user-select:none}.ov-slide-meta{padding:28px 0 56px}.ov-slide-meta p{font:var(--ov-small);color:var(--color-text-muted);margin:0 0 14px;min-height:1.5em}.ov-dots{display:flex;justify-content:center;align-items:center}.ov-dots button{position:relative;width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer}.ov-dots button:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:99px;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--color-text-label) 45%,transparent);transition:width .25s ease,background .25s ease}.ov-dots button[aria-current=true]{width:40px}.ov-dots button[aria-current=true]:before{width:22px;background:var(--color-text-ink)}.ov-dots .ov-pause{width:28px;margin-left:8px;font-size:10px;color:var(--color-text-muted)}.ov-dots .ov-pause:before{display:none}@media(prefers-reduced-motion:reduce){.ov-dots button:before{transition:none}}@media(max-width:640px){.ov-phone{width:70vw;height:115vw;padding:28px 20px 0;margin-top:28px}}.ov-band{--color-surface-white: #1a2433;--color-border-default: #2a3442;--color-text-ink: #eef2f5;--color-text-body: #c6ced8;--color-text-muted: #98a4b3;--color-text-label: #7f8c9c;--color-brand-teal-deep: #6fe3d2;background:#0d131f;color:var(--color-text-ink);margin-top:calc(var(--ov-space) / 2)}html[data-theme=dark] .ov-band{background:#131c29}.ov-log{list-style:none;padding:0;margin:0}.ov-log li{font:var(--ov-body);display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:baseline;padding:10px 0}.ov-log time{font:var(--ov-mono);color:var(--color-text-label)}.ov .ov-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding:56px 0}.ov-foot-brand img{width:34px;height:34px;border-radius:9px;display:block;margin-bottom:16px}.ov-foot-brand p{font:var(--ov-small);color:var(--color-text-muted);max-width:30ch;margin:0}.ov-foot>div:not(.ov-foot-brand)>p{font:var(--ov-mono);color:var(--color-text-label);margin:0 0 14px}.ov .ov-foot a{font:var(--ov-small);display:block;width:fit-content;color:var(--color-text-body);border:none}.ov .ov-legal{font:var(--ov-small);display:flex;align-items:center;gap:16px;padding:24px 0 40px;color:var(--color-text-label)}.ov-legal>span{margin-right:auto}@media(max-width:640px){.ov .ov-foot{grid-template-columns:1fr 1fr}.ov-foot-brand{grid-column:1 / -1}.ov-log li{grid-template-columns:64px 1fr;gap:16px}}.ov-doc{padding-top:48px;padding-bottom:var(--ov-space)}.ov .ov-back{display:inline-block;font:var(--ov-small);color:var(--color-text-muted);border:none;margin-bottom:32px}.ov .ov-back:hover{color:var(--color-text-ink)}.ov .ov-doc h1{font:var(--ov-title);letter-spacing:var(--ov-title-track);margin:0 0 12px}.ov-doc .ov-doc-lead{font:var(--ov-body);color:var(--color-text-muted);margin:0 0 32px;max-width:40em}.ov-release{scroll-margin-top:92px;display:grid;grid-template-columns:160px 1fr;gap:32px;padding:32px 0}.ov-release+.ov-release{border-top:1px solid var(--ov-hair)}.ov-release time{font:var(--ov-mono);color:var(--color-text-label);padding-top:6px}.ov .ov-release h2,.ov .ov-prose h2{font:var(--ov-heading);letter-spacing:var(--ov-heading-track);margin:0 0 12px}.ov-release h3{font:var(--ov-mono);color:var(--color-text-label);text-transform:uppercase;letter-spacing:.08em;margin:20px 0 8px}.ov-release ul{margin:0;padding-left:20px;display:grid;gap:6px}.ov-release li,.ov-prose p{font:var(--ov-body);color:var(--color-text-body);max-width:40em}.ov-prose p{margin:0 0 16px}.ov .ov-prose h2{margin-top:40px}.ov-prose .ov-doc-lead{font:var(--ov-mono);text-transform:uppercase;letter-spacing:.08em}@media(max-width:640px){.ov .ov-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:9px}.ov-doc .ov-doc-lead{margin-bottom:24px}.ov-release{scroll-margin-top:78px;grid-template-columns:1fr;gap:8px;padding:24px 0}}.ov-block{padding:calc(var(--ov-space) / 2) 0}.ov-block-first{padding-top:48px}#extension{scroll-margin-top:48px}.ov h2{font:var(--ov-title);letter-spacing:var(--ov-title-track);margin:0 0 40px}.ov h2.ov-titled{margin-bottom:16px}.ov-intro{margin-bottom:48px!important}.ov-entries{display:grid;grid-template-columns:repeat(2,1fr);column-gap:56px;margin:0}.ov-entries>div{padding:20px 0 24px}.ov-entries dt{font:var(--ov-heading);letter-spacing:var(--ov-heading-track);margin:0 0 10px}.ov-entries dt span{font:var(--ov-mono);color:var(--color-text-label);margin-left:10px}.ov-entries dd{font:var(--ov-body);margin:0;color:var(--color-text-muted);text-wrap:pretty}.ov-block>.ov-more{display:table;margin-top:14px}.ov-text{font:var(--ov-body);color:var(--color-text-muted);margin:0;max-width:40em;text-wrap:pretty}.ov-browser{border-radius:14px;overflow:hidden;border:1px solid var(--ov-hair);margin:0 0 56px}.ov-browser-bar{height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;background:#f1f3f5;border-bottom:1px solid var(--ov-hair)}html[data-theme=dark] .ov-browser-bar{background:#141b25}.ov-browser-bar span{width:10px;height:10px;border-radius:99px;background:#d5d9de}html[data-theme=dark] .ov-browser-bar span{background:#2c3542}.ov-browser img{display:block;width:100%}.ov-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:56px}.ov-steps b{font:var(--ov-small);display:block;color:var(--color-text-label);margin-bottom:12px}.ov-steps h3{font:var(--ov-heading);letter-spacing:var(--ov-heading-track);margin:0 0 8px}.ov-extension-foot{background:var(--ov-panel);border-radius:20px;padding:40px}.ov-extension-foot h3{font:var(--ov-heading);letter-spacing:var(--ov-heading-track);margin:0 0 8px}.ov-extension-foot .ov-text{margin-bottom:24px}@media(max-width:640px){.ov-entries{grid-template-columns:1fr}.ov-steps{grid-template-columns:1fr;gap:26px}}html,body{background:#fff}html[data-theme=dark],html[data-theme=dark] body{background:#0a1019}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ov{--ov-font: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ov-display: 600 clamp(44px, 6.4vw, 76px) / 1.04 var(--ov-font);--ov-display-track: -.035em;--ov-title: 600 clamp(30px, 3.6vw, 40px) / 1.15 var(--ov-font);--ov-title-track: -.025em;--ov-heading: 600 24px / 1.3 var(--ov-font);--ov-heading-track: -.02em;--ov-lead: 400 clamp(17px, 1.9vw, 20px) / 1.6 var(--ov-font);--ov-body: 400 17px / 1.65 var(--ov-font);--ov-small: 400 15px / 1.5 var(--ov-font);--ov-mono: 400 12px / 1.5 var(--font-family-mono);--ov-gutter: 24px;--ov-space: 112px;--ov-hair: #e9ecef;--ov-panel: #f4f6f8;--ov-button: #111820;--ov-button-ink: #fff;font-family:var(--ov-font);font-feature-settings:"kern","liga";color:var(--color-text-ink);min-height:100vh}html:not([data-theme=dark]) .ov{--color-text-muted: #5b6678;--color-text-label: #6a7588}html[data-theme=dark] .ov{--ov-hair: #1e2733;--ov-panel: #121a25;--ov-button: #eef2f4;--ov-button-ink: #0a1019}.ov a.ov-plain{border:none;color:inherit}.ov-wrap{max-width:1024px;margin:0 auto;padding:0 var(--ov-gutter)}.ov-top{text-align:center;padding-top:120px}.ov-top h1{font:var(--ov-display);letter-spacing:var(--ov-display-track);margin:0 auto 28px;max-width:12ch;text-wrap:balance}.ov-lead{font:var(--ov-lead);color:var(--color-text-muted);max-width:30em;margin:0 auto 40px;text-wrap:pretty}.ov-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ov a.ov-button{font:var(--ov-body);font-weight:500;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px 0 20px;border-radius:12px;border:none;background:var(--ov-button);color:var(--ov-button-ink);transition:transform .15s ease,opacity .15s ease}.ov a.ov-button:hover{color:var(--ov-button-ink);opacity:.86}.ov-button img{height:20px;width:auto;display:block}.ov-note{font:var(--ov-small);color:var(--color-text-label);margin:20px 0 0}@media(max-width:640px){.ov{--ov-gutter: 20px;--ov-space: 72px;--ov-display: 600 clamp(34px, 10vw, 40px) / 1.06 var(--ov-font);--ov-title: 600 26px / 1.2 var(--ov-font);--ov-heading: 600 20px / 1.3 var(--ov-font);--ov-lead: 400 16px / 1.55 var(--ov-font);--ov-body: 400 16px / 1.6 var(--ov-font);--ov-small: 400 14px / 1.5 var(--ov-font)}.ov-top{padding-top:64px}.ov a.ov-button{height:44px;padding:0 16px 0 14px;gap:8px;border-radius:10px}.ov-button img{height:18px}}
