@font-face{font-family:Inter;src:url(/_astro/inter-tr-var.CUqV1eS4.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:light dark;--bg:light-dark(#fff,#10141b);--bg-soft:light-dark(#f5f7fb,#141924);--surface:light-dark(#fff,#181e28);--surface-2:light-dark(#eef2f8,#1f2632);--ink:light-dark(#0f1319,#eef2f7);--ink-2:light-dark(#2b333d,#cdd5e0);--muted:light-dark(#5b6573,#a3aebc);--line:light-dark(#e3e8ef,#2a3240);--line-strong:light-dark(#cfd7e1,#39434f);--blue:#1f6bff;--blue-hover:#1659db;--blue-text:light-dark(#1659db,#8ab2ff);--blue-tint:light-dark(#e8f0ff,#1a2944);--teal:#0fa6b8;--teal-text:light-dark(#0a6b78,#6ad8e4);--teal-tint:light-dark(#e2f6f8,#13313a);--green-text:light-dark(#0f7a50,#6bdca8);--green-tint:light-dark(#e4f7ee,#132d24);--amber-text:light-dark(#8a5a06,#f2c56e);--amber-tint:light-dark(#fdf3e1,#2f2716);--on-blue:#fff;--focus:light-dark(#1f6bff,#8ab2ff);--glow-blue:light-dark(#1f6bff1a,#1f6bff38);--glow-teal:light-dark(#0fa6b817,#0fa6b829);--shadow-color:light-dark(#0b121d38,#00000073);--shadow:0 1px 2px #0b121d0d, 0 18px 40px -18px var(--shadow-color);--shadow-hover:0 2px 4px #0b121d0f, 0 26px 50px -20px var(--shadow-color);--shadow-shot:0 2px 4px #0b121d0f, 0 30px 60px -24px var(--shadow-color);--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-display:clamp(2.375rem, 1.55rem + 3.6vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--fs-h3:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--fs-lead:clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-xs:.8125rem;--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;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 128px);--max:1200px;--r-card:22px;--r-btn:14px;--r-sm:10px;--r-shot:30px;--dur-1:.12s;--dur-2:.2s;--dur-3:.42s;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:var(--s-5)}body{background:var(--bg);color:var(--ink);font:400 var(--fs-body) / 1.6 var(--font);font-feature-settings:"cv05", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}img,svg{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:640}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:var(--blue-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font:500 .9em ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:var(--blue-tint)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.container{inline-size:100%;max-inline-size:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section+.section{border-block-start:1px solid var(--line)}.section--soft{background:var(--bg-soft)}.display{font-size:var(--fs-display);letter-spacing:-.035em;font-weight:650;line-height:1.04}.h2{font-size:var(--fs-h2);letter-spacing:-.028em;line-height:1.1}.h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-weight:620;line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--muted);max-inline-size:38em;line-height:1.55}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.label{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);font-weight:600}.section-head{gap:var(--s-4);max-inline-size:46rem;margin-block-end:var(--s-8);display:grid}.section-head p{color:var(--muted);font-size:var(--fs-lead);line-height:1.55}.skip{z-index:10;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-weight:600;text-decoration:none;position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-4);transform:translateY(-160%)}.skip:focus{transform:none}.lang-bar{background:var(--surface-2);border-block-end:1px solid var(--line);font-size:var(--fs-small);display:none}.lang-suggest .lang-bar{display:block}.lang-bar__inner{align-items:center;gap:var(--s-4);min-block-size:44px;padding-block:var(--s-1);display:flex}.lang-bar__inner p{color:var(--ink-2);flex:1}.lang-bar a{font-weight:600}.lang-bar button{border-radius:var(--r-sm);block-size:36px;inline-size:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:-8px;display:grid}.lang-bar button:hover{background:var(--line);color:var(--ink)}.site-header{border-block-end:1px solid var(--line)}.site-header__inner{align-items:center;gap:var(--s-5);min-block-size:68px;display:flex}.brand{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;text-decoration:none;display:inline-flex}.brand img{block-size:26px;inline-size:auto}.nav{gap:var(--s-1);margin-inline-start:auto;display:flex}.nav a{min-block-size:40px;padding-inline:var(--s-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-small);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface-2)}.lang-switch{min-block-size:40px;padding-inline:var(--s-3);border:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--ink-2);color:var(--ink)}.lang-switch svg{block-size:16px;inline-size:16px}.header-tools{align-items:center;gap:var(--s-2);display:flex}.theme-toggle{border:1px solid var(--line-strong);block-size:40px;inline-size:40px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:none}.js .theme-toggle{display:grid}.theme-toggle:hover{border-color:var(--ink-2);color:var(--ink)}.theme-toggle>span{place-items:center;display:grid}.theme-toggle svg{block-size:18px;inline-size:18px}.theme-toggle .to-light{display:none}:root[data-theme=dark] .theme-toggle .to-light{display:grid}:root[data-theme=dark] .theme-toggle .to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .to-light{display:grid}:root:not([data-theme=light]) .theme-toggle .to-dark{display:none}}@media (width<=719px){.site-header__inner{flex-wrap:wrap;row-gap:0;padding-block-start:var(--s-2)}.header-tools{margin-inline-start:auto}.nav{inline-size:calc(100% + 2 * var(--s-3));margin-inline:calc(-1 * var(--s-3));padding-block:var(--s-1) var(--s-2);order:3;justify-content:space-between}.nav a{padding-inline:var(--s-3);white-space:nowrap}}@media (width<=400px){.nav{gap:0}.nav a{padding-inline:var(--s-2)}}@media (width<=359px){.nav{flex-wrap:wrap}.nav a{padding-inline:6px}}.actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:48px;padding:0 var(--s-5);border-radius:var(--r-btn);font:600 var(--fs-small) / 1 var(--font);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{flex:none;block-size:18px;inline-size:18px}.btn--primary{background:var(--blue);color:var(--on-blue)}.btn--primary:hover{background:var(--blue-hover)}.btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--ink-2)}.link-arrow{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{block-size:16px;inline-size:16px;transition:transform var(--dur-2) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1)translate(3px)}.badge{min-block-size:28px;font-size:var(--fs-xs);background:var(--blue-tint);color:var(--blue-text);border-radius:999px;align-items:center;gap:8px;padding:2px 12px;font-weight:600;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.badge--teal{background:var(--teal-tint);color:var(--teal-text)}.badge--plain{background:var(--surface-2);color:var(--ink-2)}.badge--plain:before{display:none}.store-pending{align-items:center;gap:var(--s-3);min-block-size:48px;padding:6px var(--s-4) 6px var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-btn);color:var(--ink-2);display:inline-flex}.store-pending svg{block-size:22px;inline-size:22px;color:var(--muted)}.store-pending b{font-size:var(--fs-small);color:var(--ink);font-weight:600;line-height:1.25;display:block}.store-pending span{font-size:var(--fs-xs);color:var(--muted);line-height:1.3;display:block}.store-link{align-items:center;gap:var(--s-3);min-block-size:52px;padding:6px var(--s-5) 6px var(--s-4);border-radius:var(--r-btn);background:var(--ink);color:var(--bg);text-decoration:none;display:inline-flex}.store-link svg{block-size:24px;inline-size:24px}.store-link span{opacity:.8;font-size:.6875rem;line-height:1.2;display:block}.store-link b{font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.hero{background:radial-gradient(60rem 28rem at 85% -10%, var(--glow-blue), transparent 70%), radial-gradient(40rem 24rem at 5% 0%, var(--glow-teal), transparent 70%);padding-block:clamp(48px,8vw,112px) clamp(56px,8vw,120px);overflow:clip}.accent{background:linear-gradient(100deg, var(--blue-text) 10%, var(--teal-text) 90%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.accent{color:canvastext;background:0 0}}.hero__grid{gap:var(--s-8);align-items:center;display:grid}.hero__copy{gap:var(--s-5);justify-items:start;display:grid}.hero__copy .lead{margin-block-start:calc(-1 * var(--s-1))}.hero__checks{gap:var(--s-2) var(--s-5);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;list-style:none;display:flex}.hero__checks li{align-items:center;gap:8px;display:inline-flex}.hero__checks svg{block-size:18px;inline-size:18px;color:var(--green-text)}.hero__app{align-items:center;gap:var(--s-3);display:flex}.hero__app img{block-size:56px;inline-size:56px}.hero__app b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:640;display:block}@media (width>=960px){.hero__grid{gap:var(--s-9);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.shots{--glow-a:#1f6bff4d;--glow-b:#0fa6b842;isolation:isolate;justify-content:center;gap:var(--s-5);display:flex;position:relative}.shots.glow-party{--glow-a:#f2a6364d;--glow-b:#8b5cf647}.shots:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 35% 40%, var(--glow-a), transparent), radial-gradient(closest-side at 68% 62%, var(--glow-b), transparent);filter:blur(36px);position:absolute;inset:8% 0}.shot{--bezel:6px;inline-size:min(300px,70vw);padding:var(--bezel);border-radius:calc(var(--r-shot) + var(--bezel));box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow-shot);background:linear-gradient(155deg,#3b4556,#0b0f16 55%,#1c2330);flex:none}.shot img{border-radius:var(--r-shot);background:var(--surface-2);inline-size:100%}.shots--pair .shot:first-child{margin-block-start:var(--s-8)}.shots--pair .shot{inline-size:min(270px,42vw)}.shot-caption{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-block-start:var(--s-4)}.shots--trio{padding-block:var(--s-3);align-items:flex-start;gap:0}.shots--trio .shot{--bezel:4px;inline-size:min(172px,31vw);transition:translate var(--dur-2) var(--ease);border-radius:24px}.shots--trio .shot img{border-radius:20px}.shot-link{border-radius:24px;flex:none;display:block}.shot-link:hover .shot{translate:0 -6px}.shots--trio .shot-link:first-child{margin-block-start:var(--s-6);margin-inline-end:-14px;rotate:-6deg}.shots--trio .shot-link:nth-child(2){z-index:1}.shots--trio .shot-link:nth-child(3){margin-block-start:var(--s-7);margin-inline-start:-14px;rotate:6deg}@media (width<=959px){.hero .shots{max-block-size:460px;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.hero .shots--trio{max-block-size:none;overflow:visible;mask-image:none}}@media (prefers-reduced-motion:no-preference){.shots .shot{animation:rise var(--dur-3) var(--ease) both}.shots .shot+.shot,.shots--trio .shot-link:nth-child(2) .shot{animation-delay:80ms}.shots--trio .shot-link:nth-child(3) .shot{animation-delay:.16s}}@keyframes rise{0%{transform:translateY(14px)}}@keyframes reveal{0%{transform:translateY(56px)scale(.96)}}@keyframes drift{0%{transform:translateY(36px)}to{transform:translateY(-36px)}}@keyframes lift-1{to{transform:translateY(-36px)}}@keyframes lift-2{to{transform:translateY(-72px)}}@keyframes lift-3{to{transform:translateY(-20px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.section-head,.apps>*,.principles>*,.feature__copy,.facts>li,.cards>*,.split>*,.panel{animation-name:reveal;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 70%}.apps>:nth-child(2),.principles>:nth-child(2){animation-range:entry 6% entry 76%}.apps>:nth-child(3),.principles>:nth-child(3){animation-range:entry 12% entry 82%}.principles>:nth-child(4){animation-range:entry 18% entry 88%}.feature .shots{animation-name:drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover}@media (width>=960px){.shots--trio .shot-link{animation-name:lift-1;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 700px}.shots--trio .shot-link:nth-child(2){animation-name:lift-2}.shots--trio .shot-link:nth-child(3){animation-name:lift-3}}}}.apps{gap:var(--s-5);display:grid}@media (width>=840px){.apps{grid-template-columns:1fr 1fr}.apps>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.apps{grid-template-columns:repeat(3,1fr)}.apps>:last-child:nth-child(odd){grid-column:auto}}.app-card{gap:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);grid-template-rows:auto auto 1fr auto;padding:clamp(24px,3vw,40px);display:grid}.app-card:hover{box-shadow:var(--shadow-hover);border-color:var(--line-strong);transform:translateY(-2px)}.app-card__head{align-items:center;gap:var(--s-4);display:flex}.app-card__head img,.app-icon{flex:none;block-size:64px;inline-size:64px}.app-card__head h3{letter-spacing:-.02em;font-size:1.375rem}.app-card__head .badge{margin-block-start:6px}.app-card>p{color:var(--ink-2)}.app-card__foot{justify-content:space-between;align-items:center;gap:var(--s-4);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--s-5);display:flex}.checks{gap:var(--s-3);list-style:none;display:grid}.checks li{gap:var(--s-3);color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;display:grid}.checks svg{block-size:20px;inline-size:20px;color:var(--blue-text);margin-block-start:3px}.checks--teal svg{color:var(--teal-text)}.principles{gap:var(--s-6) var(--s-6);list-style:none;display:grid}@media (width>=640px){.principles{grid-template-columns:1fr 1fr}}@media (width>=1040px){.principles{grid-template-columns:repeat(4,1fr)}}.principle{gap:var(--s-3);align-content:start;display:grid}.principle__icon{block-size:44px;inline-size:44px;background:var(--blue-tint);color:var(--blue-text);border-radius:12px;place-items:center;margin-block-end:var(--s-2);display:grid}.principle__icon svg{block-size:22px;inline-size:22px}.principle p{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.note{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-small);align-items:flex-start;margin-block-start:var(--s-8);display:flex}.note svg{block-size:22px;inline-size:22px;color:var(--green-text);flex:none;margin-block-start:1px}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));list-style:none;display:grid}.facts li{padding:var(--s-5) var(--s-5) var(--s-5) 0;gap:2px;display:grid}.facts b{font-size:var(--fs-small);font-weight:620}.facts span{font-size:var(--fs-xs);color:var(--muted)}.features{gap:clamp(64px,9vw,120px);display:grid}.feature{gap:var(--s-7);align-items:center;display:grid}.feature__copy{gap:var(--s-4);max-inline-size:34rem;display:grid}.feature__copy>p{color:var(--muted)}.feature .checks{margin-block-start:var(--s-2)}@media (width>=900px){.feature{gap:var(--s-9);grid-template-columns:1fr 1fr}.feature:nth-child(2n) .feature__copy{order:2}}.table-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-small)}caption{text-align:start}th,td{padding:var(--s-4) var(--s-5);text-align:start;vertical-align:top;border-block-end:1px solid var(--line)}tr:last-child>*{border-block-end:0}thead th{font-size:var(--fs-xs);color:var(--muted);background:var(--bg-soft);font-weight:600}tbody th{color:var(--ink);font-weight:600}td{color:var(--ink-2)}.compare td:first-of-type,.compare th:first-of-type{inline-size:42%}.compare tbody th{color:var(--muted);font-weight:500}@media (width<=639px){.stack-table thead{display:none}.stack-table tr{padding:var(--s-4) var(--s-5);gap:var(--s-1);border-block-end:1px solid var(--line);display:grid}.stack-table tr:last-child{border-block-end:0}.stack-table th,.stack-table td{border:0;padding:0;inline-size:auto!important}.stack-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}}.split{gap:var(--s-7);display:grid}.split__aside{gap:var(--s-4);align-content:start;display:grid}.split__aside p{color:var(--muted)}@media (width>=960px){.split{gap:var(--s-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.faq{border-block-start:1px solid var(--line)}.faq details{border-block-end:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);cursor:pointer;letter-spacing:-.01em;font-size:1.0625rem;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{block-size:20px;inline-size:20px;color:var(--muted);transition:transform var(--dur-2) var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq summary:hover{color:var(--blue-text)}.faq .answer{color:var(--muted);gap:var(--s-3);max-inline-size:40rem;padding-block-end:var(--s-5);display:grid}.panel{gap:var(--s-5);border-radius:var(--r-card);background:var(--surface-2);align-items:center;padding:clamp(28px,4vw,56px);display:grid}.panel p{color:var(--muted)}@media (width>=840px){.panel{grid-template-columns:1fr auto}}.cards{gap:var(--s-5);display:grid}@media (width>=840px){.cards{grid-template-columns:1fr 1fr}}.card{gap:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-content:start;padding:clamp(24px,3vw,36px);display:grid}.card p,.card li{color:var(--ink-2)}.card ul{gap:var(--s-2);padding-inline-start:1.2em;display:grid}.email{letter-spacing:-.01em;overflow-wrap:normal;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:620}.warning{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-sm);background:var(--amber-tint);color:var(--amber-text);font-size:var(--fs-small);font-weight:500;display:flex}.warning svg{flex:none;block-size:20px;inline-size:20px;margin-block-start:2px}.doc-head{gap:var(--s-4);padding-block:clamp(48px, 7vw, 96px) var(--s-7);border-block-end:1px solid var(--line);display:grid}.doc-head .lead{max-inline-size:44rem}.doc-meta{gap:var(--s-2) var(--s-5);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.doc-layout{gap:var(--s-7);padding-block:var(--s-7) var(--section);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1040px){.doc-layout{gap:var(--s-9);grid-template-columns:220px minmax(0,1fr)}}.toc{font-size:var(--fs-small);align-self:start}.toc p{margin-block-end:var(--s-3)}.toc ol{gap:var(--s-1);list-style:none;display:grid}.toc a{color:var(--muted);padding-block:4px;text-decoration:none;display:block}.toc a:hover{color:var(--ink)}@media (width>=1040px){.toc{position:sticky;inset-block-start:var(--s-5)}}.prose>:not(.table-wrap){max-inline-size:46rem}.prose>*+*{margin-block-start:var(--s-4)}.prose h2{letter-spacing:-.02em;margin-block-start:var(--s-8);scroll-margin-block-start:var(--s-5);font-size:1.5rem}.prose h2:first-child{margin-block-start:0}.prose h3{margin-block-start:var(--s-6);font-size:1.1875rem}.prose p,.prose li{color:var(--ink-2)}.prose ul{gap:var(--s-2);padding-inline-start:1.2em;display:grid}.prose .table-wrap{margin-block-start:var(--s-5)}.prose table{font-size:.875rem}.doc-divider{margin-block:var(--s-9) 0;border-block-start:1px solid var(--line);padding-block-start:var(--s-9)}.site-footer{border-block-start:1px solid var(--line);padding-block:var(--s-8) var(--s-6);font-size:var(--fs-small)}.footer-grid{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.footer-grid>:first-child{gap:var(--s-3);grid-column:1/-1;align-content:start;display:grid}@media (width>=840px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.footer-grid>:first-child{grid-column:auto}}.footer-grid p{color:var(--muted);max-inline-size:22rem}.social-link{align-items:center;gap:8px;display:inline-flex}.social-link svg{flex:none;block-size:18px;inline-size:18px}.footer-grid h2{font-size:var(--fs-xs);color:var(--muted);margin-block-end:var(--s-3);font-weight:600}.footer-grid ul{gap:var(--s-2);list-style:none;display:grid}.footer-grid li a{color:var(--ink-2);text-decoration:none}.footer-grid li a:hover{color:var(--ink);text-decoration:underline}.footer-bottom{justify-content:space-between;gap:var(--s-3);border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;margin-block-start:var(--s-8);padding-block-start:var(--s-5);display:flex}.not-found{gap:var(--s-5);justify-items:start;padding-block:clamp(64px,12vw,160px);display:grid}.not-found .code{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em;font-weight:600}.not-found hr{border:0;border-block-start:1px solid var(--line);inline-size:100%;margin-block:var(--s-5)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero__figure{margin:0}a.badge{text-decoration:none}a.badge:hover{text-decoration:underline}.card-link{color:inherit;text-decoration:none}.card-link:hover{color:var(--blue-text)}.hero__app .badge{margin-block-start:4px}.policy-row{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding-block:var(--s-5);border-block-end:1px solid var(--line);flex-wrap:wrap;list-style:none;display:flex}main:focus{outline:none}th,td{overflow-wrap:break-word}@media (width>=640px){.prose .stack-table th[scope=row]{inline-size:24%}.prose .stack-table td:last-child{inline-size:22%}}
