:root{--c-white:#fff;--c-ink:#0f1e36;--c-ink-950:#0b1424;--c-night-950:#0a1220;--c-night-900:#0d1626;--c-night-850:#111d31;--c-night-800:#13203a;--c-night-750:#16233a;--c-night-700:#16294a;--c-night-650:#1c2740;--c-slate-700:#2c3d5c;--c-slate-650:#44536b;--c-slate-500:#6b7f9f;--c-slate-450:#75859c;--c-slate-250:#b6c2d4;--c-slate-200:#c3cee0;--c-slate-150:#c9d3e1;--c-slate-80:#dfe5ee;--c-glaze:#e6ecf4;--c-mist:#eef2f8;--c-porcelain:#f3f5f8;--c-paper:#f5f7fa;--c-delft:#1f4f8f;--c-delft-700:#183f73;--c-delft-300:#9cc1f5;--c-delft-200:#b8d3f8;--c-honey:#f2b33d;--c-honey-600:#e7a52a;--c-honey-300:#f5c25b;--c-honey-200:#ffd38a;--c-honey-100:#fdf1d8;--c-honey-900:#3a2f16;--c-green:#1d6a43;--c-green-300:#86d6a8;--c-red:#a1231b;--c-red-300:#ffa197;--c-red-200:#ffc2bb;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--gutter:var(--s-3);--content:72rem;--measure:36rem;--font-body:"Atkinson Hyperlegible", "Atkinson Fallback", "Segoe UI", system-ui, sans-serif;--font-display:"Calistoga", "Calistoga Fallback", Georgia, serif;--t-xs:.8rem;--t-sm:.9rem;--t-body:1rem;--t-lg:1.2rem;--t-xl:1.6rem;--t-2xl:2.4rem;--t-3xl:clamp(2.4rem, 1.4rem + 4.6vw, 4rem);--t-3xl-page:clamp(2.4rem, 1.4rem + 4.6vw, 3.1112rem);--lh-xs:1.35;--lh-sm:1.5;--lh-body:1.55;--lh-lg:1.45;--lh-xl:1.18;--lh-2xl:1.1;--lh-3xl:1.04;--lh-label:1.2;--r-control:12px;--r-surface:16px;--r-pill:999px;--control:48px;--bar-h:72px;--lockup:40px;--dur-1:.15s;--dur-2:.22s;--dur-3:.3s;--ease-out:cubic-bezier(.2, .8, .2, 1);--dev-screen:var(--c-paper);--dev-screen-ink:var(--c-ink);--dev-card-night:var(--c-night-700);--dev-bezel:var(--c-ink-950);--dev-body:var(--c-ink-950);--dev-ring:0 0 0 0 transparent;--dev-chrome:var(--c-slate-80);--dev-bezel-w:12px;--r-device:calc(var(--r-surface) + var(--dev-bezel-w));--porcelain:var(--c-porcelain);--surface:var(--c-white);--tint:var(--c-glaze);--ink:var(--c-ink);--muted:var(--c-slate-650);--line:var(--c-slate-150);--line-strong:var(--c-slate-450);--delft:var(--c-delft);--delft-hover:var(--c-delft-700);--honey:var(--c-honey);--honey-hover:var(--c-honey-600);--on-honey:var(--c-ink);--honey-soft:var(--c-honey-100);--night:var(--c-ink);--night-2:var(--c-night-700);--night-ink:var(--c-mist);--night-muted:var(--c-slate-200);--night-link:var(--c-delft-300);--ok:var(--c-green);--warn:var(--c-honey);--danger:var(--c-red);--danger-on-night:var(--c-red-200);--focus:var(--ink);--focus-halo:var(--honey);--shadow:0 18px 40px -18px #0f1e3659;--scrim:#0f1e3673;--dev-edge:var(--c-slate-700);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:37.49em){:root{--t-2xl:1.8rem}}@media (min-width:37.5em){:root{--gutter:var(--s-5)}}@media (prefers-color-scheme:dark){:root{--porcelain:var(--c-night-900);--surface:var(--c-night-750);--tint:var(--c-night-850);--ink:var(--c-mist);--muted:var(--c-slate-250);--line:var(--c-slate-700);--line-strong:var(--c-slate-500);--delft:var(--c-delft-300);--delft-hover:var(--c-delft-200);--honey:var(--c-honey-300);--honey-hover:var(--c-honey-200);--honey-soft:var(--c-honey-900);--night:var(--c-night-950);--night-2:var(--c-night-800);--ok:var(--c-green-300);--warn:var(--c-honey-300);--danger:var(--c-red-300);--focus:var(--honey);--focus-halo:transparent;--shadow:0 18px 40px -18px #0009;--dev-edge:var(--c-slate-500);--dev-body:var(--c-night-650);--dev-ring:0 0 0 1px var(--dev-edge);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@media screen{html.big{font-size:137.5%}}:root{--nav-d:flex;--tools-d:flex;--cta-d:inline-flex;--menu-d:none}@media (max-width:1109.98px){:root:not([lang=es]):not(.big){--nav-d:none;--tools-d:none;--menu-d:inline-flex}}@media (max-width:1179.98px){:root[lang=es]:not(.big){--nav-d:none;--tools-d:none;--menu-d:inline-flex}}@media (max-width:1209.98px){:root.big:not([lang=es]){--nav-d:none;--tools-d:none;--menu-d:inline-flex}}@media (max-width:1299.98px){:root.big[lang=es]{--nav-d:none;--tools-d:none;--menu-d:inline-flex}}@media (max-width:759.98px){:root{--cta-d:none}}@media (max-width:639.98px){:root{--bar-h:64px;--lockup:32px}}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--s-3);z-index:60;background:var(--honey);color:var(--on-honey);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-weight:700;position:absolute;top:-4rem}.skip:focus{top:var(--s-3)}.bar{z-index:40;background:var(--porcelain);font-family:var(--font-body);border-bottom:1px solid #0000;margin:0;line-height:1.2;position:sticky;top:0}.bar.scrolled{border-bottom-color:var(--line)}@media (prefers-reduced-motion:no-preference){.bar{transition:border-color var(--dur-2) ease}}.bar .bar-in{height:var(--bar-h);max-width:var(--content);padding:0 var(--gutter);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;margin:0 auto;display:flex}.bar .brand{min-height:var(--control);border-radius:var(--r-control);flex:none;align-items:center;text-decoration:none;display:flex}.bar .brand picture{display:block}.bar .brand-logo{height:var(--lockup);width:auto;max-width:none;display:block}.bar .nav{display:var(--nav-d);min-width:0;margin:0 var(--s-4) 0 var(--s-6);flex:auto}.bar .nav-list{align-items:center;gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.bar .nav-a{min-height:var(--control);font-size:var(--t-body);letter-spacing:.01em;color:var(--ink);white-space:nowrap;align-items:center;padding:0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.bar .nav-a:after{content:"";background:0 0;height:2px;position:absolute;bottom:10px;left:0;right:0}.bar .nav-a:hover{color:var(--delft)}.bar .nav-a:hover:after{background:color-mix(in srgb, var(--delft) 40%, transparent)}.bar .nav-a[aria-current=page]:after{background:var(--delft)}.bar .bar-end{align-items:center;gap:var(--s-4);padding-left:var(--s-4);flex:none;margin-left:auto;display:flex}.bar .bar-tools{display:var(--tools-d);align-items:center;gap:var(--s-2)}.prefs{position:relative}.prefs-btn{padding:0 var(--s-2);gap:var(--s-1)}.prefs-btn[aria-expanded=true]{background:var(--tint);border-color:var(--line-strong)}.prefs-btn[aria-expanded=true] .prefs-chev{transform:rotate(180deg)}.prefs-panel{right:0;top:calc(100% + var(--s-2));z-index:45;min-width:15rem;padding:var(--s-2);background:var(--porcelain);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-surface);box-shadow:var(--shadow);display:grid;position:absolute}.prefs-panel[hidden]{display:none}.pref-h{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted);margin:0}.pref-h+.pref-o~.pref-h{margin-top:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3)}.pref-o{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-2);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;font-weight:400;text-decoration:none;display:flex}.pref-o:hover{background:var(--tint)}.pref-o .pref-tick{visibility:hidden;color:var(--delft);flex:none}.pref-o[aria-current=true],.pref-o[aria-pressed=true]{font-weight:700}.pref-o[aria-current=true] .pref-tick,.pref-o[aria-pressed=true] .pref-tick{visibility:visible}.pref-big{font-size:var(--t-lg);line-height:var(--lh-lg)}.pair{height:var(--control);border:1px solid var(--line);border-radius:var(--r-control);background:0 0;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.pair-o{min-width:var(--control);height:100%;padding:0 var(--s-2);color:var(--muted);font:inherit;font-size:var(--t-sm);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.pair-o:hover{background:var(--tint);color:var(--ink)}.pair-o[aria-current=true],.pair-o[aria-pressed=true]{background:var(--ink);color:var(--porcelain);cursor:default}.pair-o svg{flex:none}@media (prefers-reduced-motion:no-preference){.pair-o{transition:background-color var(--dur-1,.12s) ease, color var(--dur-1,.12s) ease}}.ctl{justify-content:center;align-items:center;gap:var(--s-2);min-width:var(--control);height:var(--control);padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:var(--t-body);cursor:pointer;background:0 0;margin:0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ctl:hover{background:var(--tint);border-color:var(--line-strong)}.ctl svg{flex:none}.ctl[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--porcelain)}.bar .menu-btn{display:var(--menu-d);padding:0 var(--s-3) 0 var(--s-2)}.menu-btn svg,.sheet-close svg{width:24px;height:24px}@media (max-width:399.98px){.bar .menu-btn{padding:0}.bar .menu-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.cta{height:var(--control);padding:0 var(--s-4);border-radius:var(--r-control);background:var(--honey);color:var(--on-honey);font-size:var(--t-body);white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.cta:hover{background:var(--honey-hover)}.bar .bar-cta{display:var(--cta-d)}:is(html[data-bar-cta=second] .bar .bar-cta,html:not([data-bar-cta]):has(main .btn-primary) .bar .bar-cta){color:var(--delft);box-shadow:inset 0 0 0 2px var(--delft);background:0 0}html[data-bar-cta=second] .bar .bar-cta:hover{background:color-mix(in srgb, var(--delft) 10%, transparent)}@media (prefers-reduced-motion:no-preference){.bar .bar-cta{transition:background-color var(--dur-2) ease, color var(--dur-2) ease, box-shadow var(--dur-2) ease}}html.sheet-open{overflow:hidden}.sheet{z-index:50;position:fixed;inset:0}.sheet-scrim{background:var(--scrim);position:absolute;inset:0}.sheet-panel{width:min(26rem, calc(100vw - var(--s-6)));background:var(--porcelain);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font-body);overscroll-behavior:contain;flex-direction:column;line-height:1.3;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.sheet .sheet-panel{transition:transform var(--dur-2) var(--ease-out)}.sheet .sheet-scrim{transition:opacity var(--dur-2) ease}.sheet:not(.open) .sheet-panel{transform:translate(100%)}.sheet:not(.open) .sheet-scrim{opacity:0}}.sheet-top{height:var(--bar-h);padding:0 var(--s-3);flex:none;justify-content:flex-end;align-items:center;display:flex}.sheet-nav{padding:0 var(--s-3)}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list>li{border-bottom:1px solid var(--line)}.sheet-a{min-height:var(--control);padding:0 var(--s-2);font-size:var(--t-lg);color:var(--ink);align-items:center;text-decoration:none;display:flex;position:relative}.sheet-a:hover{background:var(--tint)}.sheet-a[aria-current=page]{font-weight:700}.sheet-a[aria-current=page]:before{content:"";background:var(--delft);width:2px;position:absolute;top:12px;bottom:12px;left:0}.sheet-tools{padding:var(--s-4) var(--s-3) 0;gap:var(--s-2);display:grid}.sheet-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--control);margin:0;display:flex}.sheet-k{color:var(--muted)}.sheet-cta{margin:auto var(--s-3) var(--s-3);box-shadow:0 0 0 var(--s-3) var(--porcelain);position:sticky;bottom:0}.foot{padding:var(--s-7) 0 var(--s-5);background:var(--surface);border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.foot p{margin:0}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:0}.foot .foot-in{max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.foot .foot-close{align-items:center;gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);display:flex}.foot picture{flex:none;display:block}.foot .foot-mark{width:var(--s-6);height:var(--s-6);display:block}.foot .foot-tag{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.foot .foot-nav{gap:var(--s-5) var(--s-3);padding-top:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:56.25em){.foot .foot-nav{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.foot .foot-h{margin-bottom:var(--s-1);font-weight:700;line-height:var(--lh-label);color:var(--ink)}.foot .foot-a{align-items:center;gap:var(--s-2);min-height:var(--control);color:var(--delft);font:inherit;font-weight:400;line-height:var(--lh-label);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.foot .foot-a:hover{color:var(--delft-hover);text-underline-offset:.2em;text-decoration:underline}.foot .foot-big svg{flex:none;width:22px;height:16px}.foot .foot-big[aria-pressed=true]{text-underline-offset:.2em;font-weight:700;text-decoration:underline}.foot .foot-meta{gap:var(--s-2);margin-top:var(--s-5);max-width:var(--measure);color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm);display:grid}.foot .foot-meta a{color:var(--delft)}@media (max-width:37.49em){.foot{padding-top:var(--s-6)}}
@font-face{font-family:Calistoga;font-weight:400;font-display:swap;src:url(/brand/fonts/calistoga-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Calistoga;font-weight:400;font-display:swap;unicode-range:U+100-24F,U+1E??;src:url(/brand/fonts/calistoga-latin-ext-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:Atkinson Fallback;font-weight:400;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:98.4%;ascent-override:96.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Atkinson Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:99.6%;ascent-override:95.4%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Calistoga Fallback;font-weight:400;src:local(Georgia);size-adjust:101.2%;ascent-override:98.8%;descent-override:29.6%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html.l10n body{visibility:hidden;animation:0s 1.5s forwards l10n-show}@keyframes l10n-show{to{visibility:visible}}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-bottom:var(--consent-h,0px);font-size:112.5%}html.big{font-size:137.5%}body{padding-bottom:var(--consent-h,0px);background:var(--porcelain);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1{text-wrap:balance;font-family:var(--font-display);font-weight:400;font-size:var(--t-3xl-page);line-height:var(--lh-3xl);letter-spacing:-.02em;margin:0}h2{text-wrap:balance;line-height:var(--lh-2xl);margin:0}h3{text-wrap:balance;font-size:var(--t-lg);line-height:var(--lh-xl);margin:0}h4{text-wrap:balance;font-size:var(--t-body);line-height:var(--lh-label);margin:0}p{text-wrap:pretty;margin:0}:where(a){color:var(--delft);text-underline-offset:.2em}:where(a:hover){color:var(--delft-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-halo)}main:focus{outline:none}:target{scroll-margin-top:calc(var(--bar-h) + var(--s-3))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{width:100%;max-width:var(--content);padding:0 var(--gutter);margin:0 auto}.narrow>*{max-width:46rem}.sec{padding:var(--s-8) 0}.sec-tinted{background:var(--tint)}.sec-night{background:var(--night);color:var(--night-ink);--delft:var(--night-link);--delft-hover:var(--night-ink);--focus:var(--honey);--focus-halo:transparent;--danger:var(--danger-on-night)}.sec h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:-.015em;max-width:22ch}.sec-lede{margin-top:var(--s-3);font-size:var(--t-lg);line-height:var(--lh-lg);color:var(--muted);max-width:var(--measure)}.lede{margin-top:var(--s-4);font-size:var(--t-lg);line-height:var(--lh-lg);color:var(--muted);max-width:var(--measure)}.fine{margin-top:var(--s-4);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted);max-width:var(--measure)}.sec-night .sec-lede,.fine-night{color:var(--night-muted)}.page-top{padding:var(--s-7) 0 0}.page-top h1{max-width:20ch}.sec-first{padding-top:var(--s-7)}@media (max-width:74.99em){.page-top-in>.page-top-deco{display:none}}@media (min-width:75em){.page-top-in{gap:var(--s-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.page-top-in>*{min-width:0}}.cta-band{padding:var(--s-7) 0}.cta-in{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}@media (max-width:37.49em){.sec{padding:var(--s-7) 0}.lede{margin-top:var(--s-3);font-size:var(--t-body)}.page-top{padding:var(--s-5) 0 0}.sec-first{padding-top:var(--s-6)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-4);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:700;line-height:var(--lh-label);text-align:center;cursor:pointer;transition:background-color var(--dur-1), border-color var(--dur-1), transform var(--dur-1);background:0 0;border:2px solid #0000;margin:0;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--honey);color:var(--on-honey)}.btn-primary:hover{background:var(--honey-hover);color:var(--on-honey)}.btn-secondary{border-color:var(--delft);color:var(--delft)}.btn-secondary:hover{background:color-mix(in srgb, var(--delft) 10%, transparent);color:var(--delft)}.btn-quiet{padding:0 var(--s-2);color:var(--delft)}.btn-quiet:hover{color:var(--delft);text-decoration:underline}.btn-lg{min-height:calc(var(--control) + var(--s-2));padding:0 var(--s-5)}.link{align-items:center;gap:var(--s-2);min-height:var(--control);color:var(--delft);font-weight:700;display:inline-flex}.link-quiet{align-items:center;gap:var(--s-2);min-height:var(--control);color:var(--delft);font-weight:400;text-decoration:none;display:inline-flex}.link:hover,.link-quiet:hover{color:var(--delft-hover);text-decoration:underline}.card{--card-pad:var(--s-5);gap:var(--s-3);padding:var(--card-pad);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-surface);flex-direction:column;display:flex}a.card{transition:border-color var(--dur-1);text-decoration:none}a.card:hover{border-color:var(--delft)}.card-media{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;aspect-ratio:16/10;background:var(--tint);border-bottom:1px solid var(--line);border-radius:var(--r-surface) var(--r-surface) 0 0;overflow:hidden}.card-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.card-title{font-size:var(--t-body);font-weight:700;line-height:var(--lh-label)}.card-text{color:var(--muted)}@media (max-width:37.49em){.card{--card-pad:var(--s-4)}}.seg{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.seg-opt{align-items:center;gap:var(--s-2);min-height:var(--control);padding:0 var(--s-4) 0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;line-height:var(--lh-label);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1), border-color var(--dur-1);display:inline-flex}.seg-opt:hover{border-color:var(--delft)}.seg-opt:disabled{opacity:.6;cursor:not-allowed}.seg-opt[aria-pressed=true],.seg-opt[aria-selected=true],.seg-opt[aria-checked=true]{background:var(--delft);border-color:var(--delft);color:var(--porcelain)}.seg-opt:has(input:checked){background:var(--delft);border-color:var(--delft);color:var(--porcelain)}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-avatar{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);background:var(--tint);flex:none;place-items:center;display:grid;overflow:hidden}.seg-avatar img,.seg-avatar svg{width:var(--s-4);height:var(--s-4)}@media (prefers-color-scheme:dark){.seg-opt[aria-pressed=true],.seg-opt[aria-selected=true],.seg-opt[aria-checked=true]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--delft)}.seg-opt:has(input:checked){background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--delft)}}.tablist{gap:0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tablist-tab{min-height:var(--control);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.tablist-tab:hover{color:var(--ink)}.tablist-tab[aria-selected=true],.tablist-tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--delft)}.field>label,.field-label{margin-bottom:var(--s-2);font-weight:700;display:block}.field-opt{color:var(--muted);font-weight:400}.sec-night .field-opt{color:var(--night-muted)}.field input:not([type=radio]):not([type=checkbox]),.field select{width:100%;min-height:var(--control);padding:0 var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);margin:0}.field textarea{width:100%;min-height:calc(3 * var(--control));padding:var(--s-2) var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);margin:0}.field input:not([type=radio]):not([type=checkbox]):hover,.field select:hover,.field textarea:hover{border-color:var(--delft)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;cursor:not-allowed}.field select option{background:var(--surface);color:var(--ink)}.field-hint{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--muted)}.field-err{margin-top:var(--s-2);color:var(--danger);font-weight:700}.choice{align-items:center;gap:var(--s-3);min-height:var(--control);padding:var(--s-2) var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;display:flex}.choice:hover{border-color:var(--delft)}.choice:has(input:checked){border-color:var(--delft);background:var(--tint)}.choice:has(input:disabled){opacity:.6;cursor:not-allowed}.choice input{width:var(--s-4);height:var(--s-4);accent-color:var(--delft);flex:none;margin:0}.notice{align-items:flex-start;gap:var(--s-3);max-width:var(--measure);padding:var(--s-4);background:var(--tint);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-surface);display:flex}.notice-ico{width:var(--s-4);height:1lh;color:var(--delft);flex:none}.notice-title{font-weight:700}.badge{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--tint);color:var(--delft);font-size:var(--t-sm);font-weight:700;line-height:var(--lh-label);place-self:flex-start start;display:inline-flex}.proof{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.proof>li{gap:var(--s-3);display:flex}.proof>li:before{content:"";width:var(--s-4);background:var(--delft);height:1lh;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;flex:none}.proof-nums>li{gap:var(--s-1);flex-direction:column}.proof-nums>li:before{content:none}.proof-n{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl);color:var(--ink)}.sec-night .proof-n{color:var(--night-ink)}details{border-bottom:1px solid var(--line-strong)}details:first-of-type{margin-top:var(--s-5);border-top:2px solid var(--ink)}summary{min-height:var(--control);padding:var(--s-4) var(--s-6) var(--s-4) 0;font-size:var(--t-lg);line-height:var(--lh-lg);cursor:pointer;font-weight:700;list-style:none;display:block;position:relative}summary::-webkit-details-marker{display:none}summary:hover{color:var(--delft)}summary:after{content:"";right:var(--s-2);top:var(--s-4);width:var(--s-4);background:var(--delft);height:1lh;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9l7 7 7-7'/%3E%3C/svg%3E") center / var(--s-4) no-repeat;transition:transform var(--dur-1);position:absolute}details[open] summary:after{transform:rotate(180deg)}details>p,details>div{padding:0 0 var(--s-4);max-width:var(--measure);color:var(--muted)}.device{color:var(--dev-screen-ink);font-size:var(--t-xs);line-height:var(--lh-xs)}.device-frame{padding:var(--dev-bezel-w);background:var(--dev-body);border:1px solid var(--dev-edge);border-radius:var(--r-device);box-shadow:var(--dev-ring), var(--shadow)}.device-screen{background:var(--dev-screen);color:var(--dev-screen-ink);border-radius:var(--r-surface);overflow:hidden}.device-bar{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--dev-chrome);color:var(--dev-screen-ink);font-weight:700;display:flex}.consent{z-index:20;padding:var(--s-4) 0;background:var(--surface);color:var(--ink);border-top:1px solid var(--line-strong);overscroll-behavior:contain;max-height:60vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.consent-in{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.consent-text{gap:var(--s-1);max-width:var(--measure);flex:24rem;display:grid}.consent-title{font-weight:700;font-size:var(--t-body);line-height:var(--lh-label)}.consent-body{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted)}.consent-text a{min-height:var(--control);width:fit-content;font-size:var(--t-sm);align-items:center;display:inline-flex}.consent-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.consent-actions .btn{min-width:9rem}@media (max-width:37.49em){.consent{padding:var(--s-3) 0;max-height:45vh}.consent-in{gap:var(--s-3)}.consent-text{font-size:var(--t-sm);line-height:var(--lh-sm);display:block}.consent-title,.consent-body{font-size:var(--t-sm);line-height:var(--lh-sm);display:inline}.consent-title{margin-right:var(--s-1)}.consent-text a{min-height:0;margin-left:var(--s-1);display:inline}.consent-actions{gap:var(--s-2);width:100%}.consent-actions .btn{flex:1 1 0;min-width:0}}.hero{isolation:isolate;padding:var(--s-6) 0 var(--s-7);position:relative;overflow:hidden}.hero-in{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:62rem){.hero-in{grid-template-columns:minmax(0,1fr) 26rem}}@media (min-width:76rem){.hero-in{grid-template-columns:minmax(0,1fr) 34rem}}.hero-copy{min-width:0}.hero-show{gap:var(--s-4);min-width:0;display:grid}.hero h1{font-size:var(--t-3xl);line-height:var(--lh-3xl);letter-spacing:-.025em;max-width:12ch}.hero-h>.hl{display:none}html:not([data-h1]) .hl[data-h=mom],html[data-h1=mom] .hl[data-h=mom],html[data-h1=dad] .hl[data-h=dad],html[data-h1=learner] .hl[data-h=learner],html[data-h1=me] .hl[data-h=me],html[data-h1=all] .hl[data-h=all]{display:block}html[data-variant=b] .hero-h>.hl,html[data-variant=c] .hero-h>.hl{display:none}html[data-variant=b] .hero h1,html[data-variant=c] .hero h1{font-size:var(--t-3xl-page);letter-spacing:-.02em;max-width:16ch}html[data-variant=b] .hero-h>.hl-ad,html[data-variant=c] .hero-h>.hl-ad{display:block}.hero-cta{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hero-price{margin-top:var(--s-3)}.hero-note{margin-top:var(--s-2)}.nobr{white-space:nowrap}.who{min-width:0}.who-top{justify-content:space-between;align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.who-label{font-weight:700}.tour-btn{margin-right:calc(-1 * var(--s-2))}.tour-ico{width:var(--s-3);height:var(--s-3);border-left:4px solid;border-right:4px solid;flex:none}.tour-btn[aria-pressed=true] .tour-ico{border:0;border-left:var(--s-3) solid currentColor;border-top:var(--s-2) solid transparent;border-bottom:var(--s-2) solid transparent;width:0;height:0}.who .tabs{margin-top:var(--s-2);padding:var(--s-1);scrollbar-width:none;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);flex-wrap:nowrap;gap:0;overflow-x:auto}.who .tabs::-webkit-scrollbar{display:none}.who .tab{padding:0 var(--s-3);background:0 0;border-color:#0000;flex:1 0 auto;justify-content:center;position:relative;overflow:hidden}.who .tab:hover{background:var(--tint);border-color:#0000}.who .tab[aria-selected=true]{background:var(--delft);color:var(--porcelain)}@media (prefers-color-scheme:dark){.who .tab[aria-selected=true]{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px var(--delft)}}.tab:after{content:"";left:var(--s-3);right:var(--s-3);bottom:var(--s-1);transform-origin:0;background:currentColor;height:2px;position:absolute;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.tabs:not([data-tour=off]) .tab[aria-selected=true]:after{animation:9s linear both tour}.tabs[data-tour=paused] .tab[aria-selected=true]:after{animation-play-state:paused}}@keyframes tour{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.moment{margin:0;display:grid;position:relative}.moment>.tiles,.moment>.stage{grid-area:1/1}.moment>.tiles{z-index:-1;margin:calc(-1 * var(--s-6));opacity:.12;pointer-events:none;background:var(--delft);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='1' y='1' width='94' height='94'/%3E%3Cpath d='M1 17a16 16 0 0 0 16-16M79 1a16 16 0 0 0 16 16M95 79a16 16 0 0 0-16 16M17 95A16 16 0 0 0 1 79'/%3E%3Ccircle cx='48' cy='48' r='5'/%3E%3Cpath d='M48 43c-4-8-1-15 0-17 1 2 4 9 0 17zM48 53c4 8 1 15 0 17-1-2-4-9 0-17zM43 48c-8 4-15 1-17 0 2-1 9-4 17 0zM53 48c8-4 15-1 17 0-2 1-9 4-17 0z'/%3E%3C/svg%3E") 0 0 / 96px 96px, radial-gradient(closest-side, var(--ink) 55%, transparent);-webkit-mask-composite:source-in;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='1' y='1' width='94' height='94'/%3E%3Cpath d='M1 17a16 16 0 0 0 16-16M79 1a16 16 0 0 0 16 16M95 79a16 16 0 0 0-16 16M17 95A16 16 0 0 0 1 79'/%3E%3Ccircle cx='48' cy='48' r='5'/%3E%3Cpath d='M48 43c-4-8-1-15 0-17 1 2 4 9 0 17zM48 53c4 8 1 15 0 17-1-2-4-9 0-17zM43 48c-8 4-15 1-17 0 2-1 9-4 17 0zM53 48c8-4 15-1 17 0-2 1-9 4-17 0z'/%3E%3C/svg%3E") 0 0 / 96px 96px, radial-gradient(closest-side, var(--ink) 55%, transparent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='1' y='1' width='94' height='94'/%3E%3Cpath d='M1 17a16 16 0 0 0 16-16M79 1a16 16 0 0 0 16 16M95 79a16 16 0 0 0-16 16M17 95A16 16 0 0 0 1 79'/%3E%3Ccircle cx='48' cy='48' r='5'/%3E%3Cpath d='M48 43c-4-8-1-15 0-17 1 2 4 9 0 17zM48 53c4 8 1 15 0 17-1-2-4-9 0-17zM43 48c-8 4-15 1-17 0 2-1 9-4 17 0zM53 48c8-4 15-1 17 0-2 1-9 4-17 0z'/%3E%3C/svg%3E") 0 0 / 96px 96px, radial-gradient(closest-side, var(--ink) 55%, transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-color-scheme:dark){.moment>.tiles{opacity:.08}}.moment-cap{margin-top:var(--s-5);max-width:var(--measure);color:var(--muted);display:grid}.moment-cap>.cap{grid-area:1/1;min-width:0}.cap-q{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--lh-xl);color:var(--ink);text-wrap:balance;display:block}.cap{visibility:hidden;opacity:0;transition:opacity var(--dur-3) ease, visibility 0s linear var(--dur-3)}.cap a{white-space:nowrap;font-weight:700}html:not([data-scene]) [data-s=mom],html[data-scene=mom] [data-s=mom],html[data-scene=dad] [data-s=dad],html[data-scene=learner] [data-s=learner],html[data-scene=me] [data-s=me],html[data-scene=family] [data-s=family]{visibility:visible;opacity:1;transition:opacity var(--dur-3) ease, visibility 0s}@media (max-width:37.49em){.hero{padding:var(--s-5) 0 var(--s-6)}.hero-in{gap:var(--s-5)}.hero-cta{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column}.hero-cta .btn-secondary{min-height:var(--control)}.who .tab{padding:0 var(--s-2)}}.sec.glance{padding:0 0 var(--s-7)}.glance-in{gap:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--line);display:grid}@media (min-width:56.25em){.glance-in{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.g-col{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.glance .g-h{max-width:none;font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl)}.g-col p{max-width:var(--measure);color:var(--muted)}.g-col strong{color:var(--ink)}@media (max-width:37.49em){.sec.glance{padding-bottom:var(--s-6)}.glance-in{padding-top:var(--s-5)}}.steps{gap:var(--s-5);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:56.25em){.steps{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.step{padding-top:var(--s-3);border-top:1px solid var(--line)}.step-n{font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--lh-xl);color:var(--delft);display:block}.step h3{margin-top:var(--s-3);font-size:var(--t-lg);line-height:var(--lh-lg)}.step p{margin-top:var(--s-2);max-width:var(--measure);color:var(--muted)}.vows{margin-top:var(--s-6)}@media (min-width:56.25em){.vows{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.vows>li{max-width:var(--measure);color:var(--night-muted)}.vows strong{color:var(--night-ink)}.nums{margin-top:var(--s-7)}.nums-h{font-size:var(--t-lg);line-height:var(--lh-lg)}.nums-list{margin-top:var(--s-4)}@media (min-width:56.25em){.nums-list{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.nums-list>li{color:var(--night-muted)}.more{margin-top:var(--s-5)}.home-notice{margin-top:var(--s-4)}.wl{gap:var(--s-4);max-width:30rem;margin-top:var(--s-5);display:grid}.pick{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.pick legend{padding:0}.pick[aria-invalid=true] .choice{border-color:var(--danger)}.sec-night .field-hint{color:var(--night-muted)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.agree{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--night-muted);max-width:var(--measure)}.wl .btn{justify-self:start}.wl .btn:disabled{cursor:wait}.done{max-width:var(--measure);margin-top:var(--s-5);padding:var(--s-5);background:var(--night-2);border:1px solid var(--night-muted);border-radius:var(--r-surface)}.done-title{margin-bottom:var(--s-2);font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--lh-xl);color:var(--night-ink)}.done-sub{margin-top:var(--s-4);color:var(--night-muted);font-weight:700}.next{gap:var(--s-2);margin:var(--s-2) 0 0;padding-left:var(--s-4);display:grid}.next li::marker{color:var(--delft);font-weight:700}@media (max-width:37.49em){.done{padding:var(--s-4)}}.laptop{min-width:0}.screen{border-bottom-right-radius:0;border-bottom-left-radius:0}.scr{aspect-ratio:16/10;display:grid}.laptop-base{height:var(--dev-bezel-w);background:var(--dev-body);border:1px solid var(--dev-edge);border-top:2px solid var(--dev-edge);border-radius:0 0 var(--r-control) var(--r-control);box-shadow:var(--dev-ring), var(--shadow);margin:0 -5%}.phone{width:var(--phone-w,11rem);aspect-ratio:9/19.5}.phone-in{background:var(--porcelain);height:100%;color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid}.ph-status{height:var(--s-5);place-items:center;display:grid}.ph-status:before{content:"";width:34%;height:var(--s-3);border-radius:var(--r-pill);background:var(--dev-body)}.gw-mark{width:var(--s-5);height:var(--s-5);border-radius:var(--r-pill);background:var(--dev-bezel);flex:none;place-items:center;display:grid}.gw-mark img{width:var(--s-4);height:var(--s-4)}.gw{gap:var(--s-2);padding:var(--s-3);background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.gw-head{align-items:center;gap:var(--s-2);display:flex}.gw-title{font-size:var(--t-body);line-height:var(--lh-label);font-weight:700}.gw-ask{color:var(--muted)}.gw-strong{font-weight:700}.gw-ok{color:var(--ok);font-weight:700}.gw-float{border:1px solid var(--line-strong);border-radius:var(--r-surface);margin-top:auto}.gw-night{background:var(--night);color:var(--night-ink)}.gw-night .gw-mark{box-shadow:0 0 0 1px var(--dev-edge)}.sbtns{gap:var(--s-2);flex-wrap:wrap;display:flex}.sbtn,.pbtn{min-height:var(--s-5);padding:var(--s-1) var(--s-3);border:2px solid var(--line-strong);border-radius:var(--r-control);font-weight:700;line-height:var(--lh-label);text-align:center;justify-content:center;align-items:center;display:inline-flex}.sbtn-main{background:var(--ink);border-color:var(--ink);color:var(--porcelain)}.gw-night .sbtn{border-color:var(--night-muted)}.gw-night .sbtn-main{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.tag{padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--tint);color:var(--delft);align-self:flex-start;font-weight:700;display:inline-block}.tag-alert{background:var(--danger);color:var(--porcelain)}.ph-alert .tag-alert{background:var(--danger-on-night);color:var(--night)}.scr>.scene{grid-area:1/1;min-width:0;min-height:0}.phone-in>.ph-scene,.phone-in>.ph-app{grid-area:2/1;min-width:0;min-height:0}.scene,.ph-scene{visibility:hidden;opacity:0;transition:opacity var(--dur-3) ease, visibility 0s linear var(--dur-3)}.stop-facts{gap:var(--s-1);color:var(--night-muted);margin:0;padding:0;list-style:none;display:grid}.stop-facts li{gap:var(--s-2);display:flex}.stop-facts li:before{content:"";width:var(--s-2);height:var(--s-2);margin-top:var(--s-1);border-radius:var(--r-pill);background:currentColor;flex:none}.stage .stop{justify-content:center}.stop-btns{margin-top:var(--s-2)}.stop-status{display:grid}.stop-family{color:var(--night-muted);grid-area:1/1}.stop-family-no{color:var(--night-ink);font-weight:700}.app{background:var(--surface);color:var(--ink);flex-direction:column;display:flex}.app-bar{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);background:var(--tint);color:var(--muted);font-weight:700;display:flex}.app-dots{width:var(--s-6);height:var(--s-2);background:radial-gradient(circle, var(--line-strong) 3px, transparent 3.5px) 0 0 / var(--s-3) var(--s-2) repeat-x}.app-menu{gap:var(--s-1);padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--line);display:flex}.app-menu span{padding:0 var(--s-2);border-radius:var(--r-control)}.app-menu .ring{box-shadow:0 0 0 3px var(--warn);font-weight:700}.app-doc{gap:var(--s-2);padding:var(--s-2) var(--s-3);display:grid}.app-doc i{height:var(--s-2);border-radius:var(--r-pill);background:var(--line);display:block}.app-doc i.short{width:55%}.app>.gw-float{margin:auto var(--s-3) var(--s-3)}.mail-head{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.mail-body{padding:var(--s-2) var(--s-3) 0;color:var(--muted)}.prac-msg{padding:var(--s-2) var(--s-3);border-radius:var(--r-surface);background:var(--tint);border-bottom-left-radius:0}.ask-step{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-control)}.ask-geek{background:var(--tint)}.ask-h{color:var(--delft);font-weight:700}.ph-scene,.ph-app{gap:var(--s-2);padding:0 var(--s-2) var(--s-3);flex-direction:column;display:flex}.ph-head{align-items:center;gap:var(--s-2);font-weight:700;display:flex}.ph-card{gap:var(--s-2);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);flex-direction:column;flex:1;display:flex}.ph-alert{background:var(--night);color:var(--night-ink);border-color:var(--dev-edge)}.ph-title{font-weight:700}.pbtn{width:100%;padding:var(--s-1) var(--s-2);display:flex}.pbtn-first{margin-top:var(--s-3)}.ph-alert .pbtn{border-color:var(--night-muted)}.ph-alert .pbtn-first{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.pbtn-line{border-color:var(--delft);color:var(--delft)}.ph-alert .pbtn-on,.js-press{background:var(--delft);border-color:var(--delft);color:var(--porcelain)}.bub{padding:var(--s-2);border-radius:var(--r-surface)}.bub-me{margin-left:var(--s-5);background:var(--delft);color:var(--porcelain);border-bottom-right-radius:0;align-self:flex-end}.bub-geek{margin-right:var(--s-3);background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:0}.bub-sms{margin-right:var(--s-3);background:var(--tint);border-bottom-left-radius:0}.ph-compose{height:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);margin-top:auto}.peek{height:calc(2 * var(--s-8) + var(--s-6));-webkit-mask:linear-gradient(var(--ink) 88%, transparent);-webkit-mask:linear-gradient(var(--ink) 88%, transparent);mask:linear-gradient(var(--ink) 88%, transparent);overflow:hidden}.peek-phone{border-radius:var(--r-device) var(--r-device) 0 0;width:min(100%,20rem);box-shadow:var(--dev-ring);border-bottom:0;margin:0 auto;padding-bottom:0}.peek-in{background:var(--porcelain);height:100%;color:var(--ink);border-radius:var(--r-surface) var(--r-surface) 0 0}.peek .ph-card{flex:none}.peek-btns{gap:var(--s-2);display:flex}.peek .pbtn{flex:1;width:auto}.hero .peek{margin-top:var(--s-4);display:none}@media (max-width:37.49em){.hero .peek{display:block}}.page-top .scr{aspect-ratio:auto}@media (min-width:75em){.page-top-in>.peek,.page-top-in>.laptop{height:0;min-height:100%;-webkit-mask:linear-gradient(var(--ink) 80%, transparent);-webkit-mask:linear-gradient(var(--ink) 80%, transparent);mask:linear-gradient(var(--ink) 80%, transparent);align-self:stretch;overflow:hidden}.page-top-in>.peek .peek-phone{margin:0 0 0 auto}.page-top-in>.peek{-webkit-mask:linear-gradient(var(--ink) 88%, transparent);-webkit-mask:linear-gradient(var(--ink) 88%, transparent);mask:linear-gradient(var(--ink) 88%, transparent)}.page-top-in>.peek .ph-status{height:var(--s-4)}}.stage{--phone-w:11rem;width:100%;max-width:34rem;display:grid;position:relative;container:stage/inline-size}.stage .scr,.stage .phone{aspect-ratio:auto}.stage .ph-card{flex:none}.stage .phone{justify-self:end;position:relative}@container stage (min-width:33rem){.stage .laptop,.stage .phone{grid-area:1/1}.stage .laptop{width:calc(100% - var(--phone-w) + var(--s-5));margin-bottom:calc(var(--s-8) + var(--s-4));align-self:start}.stage .phone{align-self:end}.scene{padding-right:var(--s-5)}.app{padding-right:0}.app>.gw-float{margin-right:var(--s-5)}.app-doc{padding-right:var(--s-5)}}@container stage (max-width:32.99rem){.stage .phone{margin-top:calc(-1 * var(--s-4))}}@container stage (max-width:25.99rem){.screen{border-radius:var(--r-surface);background:var(--surface);padding:0}.laptop-base{display:none}.stage .phone{margin-top:var(--s-3)}}html.big .scr,html.big .phone{aspect-ratio:auto;height:auto}.js-continue,.js-asking{visibility:hidden}@media (prefers-reduced-motion:no-preference){html.intro .stop{animation:.5s ease-out both rise}html.intro .stage .phone{animation:phone-in .6s var(--ease-out) .9s both}html.intro .js-asking{animation:3.6s linear both asking}html.intro .js-continue{animation:.3s ease-out 3.6s both continue-out}html.intro .js-denied{animation:.4s ease-out 3.6s both rise}html.intro .js-press{animation:.35s ease-out 3.6s both press-on}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes phone-in{0%{opacity:0;transform:translateY(2.5rem)rotate(4deg)}to{opacity:1;transform:none}}@keyframes asking{0%,47.2%{visibility:hidden;opacity:0}47.3%,99.9%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes continue-out{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes press-on{0%{border-color:var(--night-muted);color:var(--night-ink);background:0 0}50%{transform:scale(.94)}to{background:var(--delft);border-color:var(--delft);color:var(--porcelain)}}.feat-rep{--phone-w:10.5rem}.feat-rep .laptop{width:min(100%,28rem)}.feat-rep .scr{aspect-ratio:16/10;overflow:visible}.feat-rep .scr>.gw{justify-content:center}.rep-big{padding:var(--s-2);border-radius:var(--r-surface);background:var(--ink);color:var(--porcelain);font-size:var(--t-body);text-align:center;font-weight:700}.rep-hang{padding:var(--s-2);border-radius:var(--r-control);background:var(--danger);color:var(--porcelain);text-align:center;margin-top:auto;font-weight:700}.rep-banner{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-control);background:var(--night);color:var(--night-ink);font-weight:700;display:flex}.rep-chip{border-radius:var(--r-control)}.gw-head>.bub{flex:1}.ph-app .bub-me{margin-left:var(--s-3)}.ph-app .bub-geek,.ph-app .bub-sms{margin-right:0}.rep-stop{padding:var(--s-1) var(--s-2);border-radius:var(--r-control);background:var(--danger);color:var(--porcelain)}.feat-toc{margin-top:var(--s-5);max-width:var(--measure)}.feat-toc-h{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--muted)}.feat-toc ul{gap:0 var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:75em){.feat-toc{margin-top:0}.feat-toc ul{gap:var(--s-2);margin-top:var(--s-2)}.feat-toc .link-quiet{min-height:calc(var(--control) - var(--s-2));padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink)}.feat-toc .link-quiet:hover{border-color:var(--delft);color:var(--delft)}}.story-sec+.story-sec{padding-top:0}.story-head{max-width:var(--measure)}.story-head .lede{margin-top:var(--s-3)}.story-list{gap:var(--s-6);margin-top:var(--s-6);display:grid}.story-item{gap:var(--s-3);align-content:start;display:grid}.feat-media{aspect-ratio:4/3;padding:var(--s-5);background:var(--tint);border:1px solid var(--line);border-radius:var(--r-surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.feat-media img{object-fit:contain;border:1px solid var(--line);border-radius:var(--r-surface);flex:none;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.feat-vis{flex:none;justify-items:center;width:100%;display:grid}.story-text{gap:var(--s-2);max-width:var(--measure);align-content:start;display:grid}.feat-lead-t{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:-.01em}.story-text .badge{justify-self:start}@media (min-width:56.25em) and (max-width:63.99em){.story-list{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.49em){.feat-media{padding:var(--s-4)}}@media (min-width:64em){.story.js{column-gap:var(--s-7);margin-top:var(--s-6);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.story.js .story-list,.story.js .story-item{display:contents}.story.js .feat-media{top:calc(var(--bar-h) + var(--s-5));height:min(40rem, calc(100vh - var(--bar-h) - 2 * var(--s-5)));aspect-ratio:auto;padding:var(--s-5);opacity:0;visibility:hidden;grid-area:1/2/span 5;align-self:start;position:sticky}.story.js .feat-rep{--phone-w:14rem}.story.js .feat-rep .laptop{width:min(100%,38rem)}.story.js .story-item.on .feat-media{opacity:1;visibility:visible}.story.js .story-text{min-height:clamp(16rem,45vh,26rem);padding-left:var(--s-4);border-left:2px solid var(--line);grid-column:1;align-content:center}.story.js .story-item:first-child .story-text{grid-row:1}.story.js .story-item:nth-child(2) .story-text{grid-row:2}.story.js .story-item:nth-child(3) .story-text{grid-row:3}.story.js .story-item:nth-child(4) .story-text{grid-row:4}.story.js .story-item:nth-child(5) .story-text{grid-row:5}.story.js .story-item:not(.on) .feat-lead-t{color:var(--muted)}.story.js .story-item.on .story-text{border-left-color:var(--delft)}}@media (min-width:64em) and (prefers-reduced-motion:no-preference){.story.js .feat-media{transition:opacity var(--dur-3) ease, visibility 0s linear var(--dur-3)}.story.js .story-item.on .feat-media{transition:opacity var(--dur-3) ease, visibility 0s}.story.js .story-text,.story.js .feat-lead-t{transition:border-color var(--dur-2) ease, color var(--dur-2) ease}}.feat-groups{gap:var(--s-7);margin-top:var(--s-6);display:grid}.feat-group{gap:var(--s-5) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:75em){.feat-group{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.feat-group-h{top:calc(var(--bar-h) + var(--s-4));align-self:start;position:sticky}}.feat-group-h{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl);max-width:14ch}.feat-list{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56.25em){.feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat-list>li{gap:var(--s-2);max-width:var(--measure);align-content:start;display:grid}.feat-list .badge{background:var(--surface)}.feat-top{margin-top:var(--s-6)}.chapter+.chapter{padding-top:0}.ledger{margin-top:var(--s-6);border-top:2px solid var(--ink)}.row{gap:var(--s-2) var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:grid}.kind{font-weight:700;line-height:var(--lh-label)}.said,.does{max-width:var(--measure)}.said q{font-size:var(--t-lg);line-height:var(--lh-lg);quotes:"“" "”"}:lang(es) .said q{quotes:"«" "»"}@media (min-width:56.25em){.row{grid-template-columns:repeat(2,minmax(0,1fr))}.kind{grid-column:1/-1}}@media (min-width:75em){.row{grid-template-columns:minmax(0,13rem) repeat(2,minmax(0,1fr))}.kind{padding-top:var(--s-1);grid-column:auto}}.duo{--phone-w:7.5rem;justify-content:center;align-items:flex-end;width:100%;display:flex}.duo .laptop{flex:auto;min-width:0;max-width:26rem}.duo .phone{margin-left:calc(-1 * var(--s-3));flex:none;position:relative}.duo .scr>.gw{justify-content:center}.duo .stop-btns{margin-top:0}@media (min-width:37.5em){.duo{--phone-w:9.5rem}.duo .laptop{max-width:30rem}}@media (max-width:63.99em){#day .feat-media{aspect-ratio:auto}}@media (max-width:37.49em){.duo{zoom:.6;--phone-w:9.5rem}.duo .laptop{max-width:30rem}.duo .scr{aspect-ratio:auto}}@media (min-width:64em){.story.js .duo{--phone-w:11rem}.story.js .duo .laptop{max-width:34rem}}.hs-log{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.hs-log li{padding-left:var(--s-2);border-left:2px solid var(--line-strong)}.hs-log li:last-child{border-left-color:var(--ok);font-weight:700}.catches{margin:var(--s-6) 0 0;gap:var(--s-4);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:56.25em){.catches{grid-template-columns:repeat(2,minmax(0,1fr))}.catch:last-child{grid-column:1/-1}}.catch{gap:var(--s-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);align-content:start;display:grid}.catch .kind{color:var(--delft)}.catch .said q{font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--lh-xl)}.catch .does{padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted)}.catch:last-child .said,.catch:last-child .does{max-width:var(--measure)}.split{gap:var(--s-6);align-items:start;display:grid}@media (min-width:56.25em){.split{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,19rem)}}.split-copy>*+*{margin-top:var(--s-3)}.split-copy h2+*{margin-top:var(--s-4)}.split-copy h3{margin-top:var(--s-6)}.split-copy p,.split-copy .proof{max-width:var(--measure)}.split-copy .proof{margin-top:var(--s-5)}.shot{width:100%;max-width:19rem;margin:0}.shot img{border:1px solid var(--line);border-radius:var(--r-surface);width:100%;height:auto}.shot-guide{aspect-ratio:420/760}.shot-pick{aspect-ratio:780/1250}.shot-timeline{aspect-ratio:780/2000}@media (max-width:37.49em){.shot{max-width:16rem}}.sees{gap:var(--s-4);margin-top:var(--s-6);display:grid}@media (min-width:56.25em){.sees{grid-template-columns:repeat(2,minmax(0,1fr))}}.sees .proof{gap:var(--s-3)}.sees-not>li:before{background:var(--muted);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.founding{max-width:var(--measure);margin-top:var(--s-4);padding:var(--s-4);background:var(--tint);border:1px solid var(--line);border-radius:var(--r-surface)}.plans{gap:var(--s-4);margin-top:var(--s-6);display:grid}@media (min-width:56.25em){.plans{gap:var(--s-5);grid-template-columns:1fr 1fr}}.plan{gap:var(--s-3);padding:var(--s-5);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-surface);flex-direction:column;display:flex}.plan>*{max-width:var(--measure)}.price{align-items:baseline;gap:var(--s-1);color:var(--muted);display:flex}.price strong{font-family:var(--font-display);font-weight:400;font-size:var(--t-2xl);line-height:var(--lh-2xl);color:var(--ink)}.plan-list{gap:var(--s-3);padding-top:var(--s-4);margin-bottom:var(--s-3);border-top:1px solid var(--line)}.plan .btn{align-self:flex-start;margin-top:auto}.plans-short .plan-for{margin-bottom:var(--s-2)}.plan-soon{color:var(--muted);font-size:var(--t-sm);line-height:var(--lh-sm)}@media (max-width:37.49em){.plan{padding:var(--s-4)}.plan .btn{align-self:stretch}}.faq-list{max-width:var(--measure)}.faq-ask{--card-pad:var(--s-4);gap:var(--s-2)}.bt-top h1{max-width:24ch}.bt-top .lede{margin-top:var(--s-4)}.bt-intro{max-width:var(--measure)}.bt-intro>*{margin-top:var(--s-3)}.bt-top .notice,.bt-top .card,.bt-top .bt-toc{margin-top:var(--s-5)}.bt-top .card{max-width:var(--measure)}.bt-prose{padding-bottom:var(--s-7)}.bt-prose>*{max-width:var(--measure)}.bt-prose h2{margin:var(--s-6) 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:-.01em}.bt-prose>h2:first-child{margin-top:0}.bt-prose h3{margin:var(--s-5) 0 0;font-weight:700}.bt-prose p,.bt-prose ul,.bt-prose ol,.bt-prose h2+*,.bt-prose h3+*{margin-top:var(--s-3)}.bt-prose ul,.bt-prose ol{padding-left:var(--s-5)}.bt-prose li,.bt-prose li>ul,.bt-prose li>ol{margin-top:var(--s-2)}.bt-prose li::marker{color:var(--delft);font-weight:700}.bt-prose hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0 0}.bt-prose hr+h2{margin-top:var(--s-5)}.bt-prose blockquote{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--tint);border:1px solid var(--line);border-radius:var(--r-surface)}.bt-prose blockquote>*+*{margin-top:var(--s-2)}.bt-prose code{font-size:var(--t-sm);padding:0 var(--s-1);background:var(--tint);overflow-wrap:anywhere}.bt-prose a{overflow-wrap:anywhere}.bt-prose>.notice,.bt-totop{margin-top:var(--s-4)}.bt-prose>.table{max-width:none;margin-top:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);overflow-x:auto}.bt-prose table{width:100%;min-width:var(--measure);border-collapse:collapse}.bt-prose th,.bt-prose td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.bt-prose th{background:var(--tint);font-weight:700}.bt-prose tr:last-child td{border-bottom:0}.bt-shot{max-width:min(100%, var(--measure));margin-top:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface)}.bt-toc{max-width:var(--measure);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface)}.bt-toc-h{font-weight:700}.bt-toc ol{margin:var(--s-2) 0 0;padding:0;list-style:none}.bt-toc a{min-height:var(--control);align-items:center;display:inline-flex}@media (min-width:56.25em){.bt-toc{max-width:calc(1.5 * var(--measure))}.bt-toc ol{columns:2;column-gap:var(--s-6)}}.bt-card-top{align-items:center;gap:var(--s-4);display:flex}.bt-card-top img{width:var(--s-7);height:var(--s-7);flex:none}.bt-tools{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.bt-tools .fine{flex-basis:100%;margin-top:0}.bt-prose .bt-never{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--tint);border:2px solid var(--line-strong);border-radius:var(--r-surface);font-family:var(--font-display);font-size:var(--t-xl);line-height:var(--lh-xl)}.bt-dl-wrap{padding-bottom:var(--s-6)}.bt-dl-wrap>*{max-width:var(--measure)}.bt-dl-wrap>*+*{margin-top:var(--s-4)}.bt-dl{gap:var(--s-2)}.bt-dl .fine{margin-top:0}.bt-dl .btn{margin-bottom:var(--s-2);align-self:flex-start}.bt-facts{color:var(--muted)}.bt-facts strong{color:var(--ink)}.bt-dl details{margin-top:var(--s-2)}.bt-sha{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--tint);border:1px solid var(--line);border-radius:var(--r-control);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:var(--t-sm);display:block}.bt-mock{width:100%;max-width:var(--measure);height:auto;margin-top:var(--s-3);border-radius:var(--r-surface);display:block}.bt-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.bt-foot ul{gap:0 var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bt-foot a{min-height:var(--control);align-items:center;font-weight:700;display:inline-flex}
