@font-face{font-family:display;src:url(../media/bricolage_grotesque-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_bcb8f300-module__aR6KpW__className{font-family:display,display Fallback}.display_bcb8f300-module__aR6KpW__variable{--font-bricolage:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/atkinson_hyperlegible_next-s.p.1o9o6__l__p-w.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.body_d206bf78-module__YYKGSa__className{font-family:body,body Fallback}.body_d206bf78-module__YYKGSa__variable{--font-atkinson:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/atkinson_hyperlegible_mono-s.0dezz_p37j6_1.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:71.04%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:138.5%}.mono_7fb58adc-module__LdOm4W__className{font-family:mono,mono Fallback}.mono_7fb58adc-module__LdOm4W__variable{--font-atkinson-mono:"mono", "mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f1f5f2;--surface:#fff;--sunk:#e6ece8;--ink:#14231f;--muted:#4c5e58;--line:#d5ded9;--line-strong:#b4c2bb;--primary:#0b6b57;--primary-hover:#085444;--on-primary:#fff;--mango:#f0a531;--mango-ink:#7a4a00;--mango-wash:#fdf1d9;--busy:#c3cfc9;--code-bg:#10201c;--code-ink:#e3ece7;--code-muted:#8fa59c;--code-line:#24372f;--code-string:#f4c478;--code-key:#8ad9c0;--danger:#a3261b;--focus:#0b6b57;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);--step-4:clamp(2.35rem, 1.2rem + 4.8vw, 3.9rem);--gutter:clamp(1.25rem, 4vw, 2.5rem);--measure:62ch;--page:72rem;--section:clamp(4rem, 9vw, 7.5rem);--radius-s:6px;--radius-m:10px;--radius-l:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0d1714;--surface:#14211d;--sunk:#0a120f;--ink:#e9f1ec;--muted:#9db0a8;--line:#26372f;--line-strong:#3a4f45;--primary:#54c9a8;--primary-hover:#74d8ba;--on-primary:#07130f;--mango:#f4b654;--mango-ink:#f6cd8b;--mango-wash:#2b2212;--busy:#3a4f45;--code-bg:#0a120f;--code-line:#26372f;--danger:#ff9d8f;--focus:#74d8ba}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--paper);color:var(--ink);margin:0}.cm{--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-atkinson), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-atkinson-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;min-height:100dvh;font-family:var(--font-body);font-size:var(--step-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.6;display:flex}:where(.cm) main{flex:1}:where(.cm) h1,:where(.cm) h2,:where(.cm) h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}:where(.cm) h1{font-size:var(--step-4);letter-spacing:-.035em;line-height:1.02}:where(.cm) h2{font-size:var(--step-3);letter-spacing:-.028em;line-height:1.1}:where(.cm) h3{font-size:var(--step-1);letter-spacing:-.012em;line-height:1.25}:where(.cm) p,:where(.cm) ul,:where(.cm) ol,:where(.cm) dl,:where(.cm) dd,:where(.cm) figure{margin:0}:where(.cm) p{text-wrap:pretty}:where(.cm) a{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.18em;text-decoration-thickness:1.5px}:where(.cm) a:hover{text-decoration-color:currentColor}:where(.cm) :focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}:where(.cm) code,:where(.cm) pre,:where(.cm) kbd{font-family:var(--font-mono)}:where(.cm) :not(pre)>code{border-radius:var(--radius-s);background:var(--sunk);overflow-wrap:anywhere;padding:.1em .35em;font-size:.92em}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.lede{font-size:var(--step-1);color:var(--muted);max-width:38rem;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--step--1);line-height:1.5}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:20;border-radius:var(--radius-m);background:var(--ink);padding:.6rem 1rem;position:absolute;top:-4rem;color:var(--paper)!important}.skip:focus{top:.75rem}.button{border-radius:var(--radius-m);min-height:3rem;font:inherit;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button.primary{background:var(--primary);color:var(--on-primary)}.button.primary:hover{background:var(--primary-hover)}.button.quiet{border-color:var(--line-strong);color:var(--ink)}.button.quiet:hover{border-color:var(--ink)}.button.compact{min-height:2.5rem;font-size:var(--step--1);padding:.4rem .95rem}.button[disabled]{opacity:.6;cursor:progress}.status{font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.45em;font-weight:700;line-height:1.3;display:inline-flex}.status:before{content:"";border:2px solid var(--muted);border-radius:50%;flex:none;width:.6em;height:.6em}.status[data-state=available]:before{border-color:var(--primary);background:var(--primary)}.site-header{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:1.5rem;min-height:4rem;display:flex}.logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.logo-cal{color:var(--primary)}.logo img{flex:none;width:2rem;height:2rem}.site-nav{font-size:var(--step--1);gap:1.6rem;margin-left:auto;font-weight:500;display:none}.site-nav a{padding-block:.5rem;text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-account{align-items:center;gap:1rem;margin-left:auto;display:flex}.site-sign-in{font-weight:700;font-size:var(--step--1);white-space:nowrap;text-decoration:none}.site-sign-in:hover{text-decoration:underline}@media (min-width:60rem){.site-nav{display:flex}.site-account{margin-left:0}}.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3rem)}.hero .wrap{align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.hero-copy{justify-items:start;gap:1.4rem;min-width:0;display:grid}.hero-copy h1{max-width:14em}.hero-copy h1 sup{letter-spacing:0;vertical-align:top;margin-left:.15em;font-size:.32em;position:relative;top:.5em}.hero-copy h1 sup a{color:var(--muted);text-decoration:none}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.providers-line{font-size:var(--step--1);gap:.5rem 1.75rem;padding:0;list-style:none;display:grid}.providers-line li{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.providers-line .name{font-weight:700}@media (min-width:34rem){.providers-line{grid-template-columns:repeat(3,auto)}.providers-line li{flex-direction:column}}@media (min-width:64rem){.hero .wrap{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.code{border-radius:var(--radius-l);background:var(--code-bg);min-width:0;color:var(--code-ink);border:1px solid var(--code-line);position:relative;overflow:hidden}.code input{opacity:0;pointer-events:none;position:absolute}.code-tabs{border-bottom:1px solid var(--code-line);scrollbar-width:none;display:flex;overflow-x:auto}.code-tabs label{font-size:var(--step--1);color:var(--code-muted);white-space:nowrap;cursor:pointer;text-align:center;border-bottom:3px solid #0000;flex:1 0 auto;padding:.85rem 1rem .75rem;font-weight:500}.code-tabs label:hover{color:var(--code-ink)}.code-tabs .n{font-family:var(--font-mono);opacity:.75;margin-right:.45em}.code-panel{display:none}.code-panel p{font-size:var(--step--1);color:var(--code-muted);max-width:none;padding:1rem 1.15rem 0}.code pre{tab-size:2;margin:0;padding:.9rem 1.15rem 1.25rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.code .c{color:var(--code-muted)}.code .s{color:var(--code-string)}.code .k{color:var(--code-key)}#code-1:checked~.code-tabs label[for=code-1],#code-2:checked~.code-tabs label[for=code-2],#code-3:checked~.code-tabs label[for=code-3],#code-4:checked~.code-tabs label[for=code-4]{color:var(--code-ink);border-bottom-color:var(--mango)}#code-1:focus-visible~.code-tabs label[for=code-1],#code-2:focus-visible~.code-tabs label[for=code-2],#code-3:focus-visible~.code-tabs label[for=code-3],#code-4:focus-visible~.code-tabs label[for=code-4]{outline:3px solid var(--code-key);outline-offset:-3px}#code-1:checked~.code-panels .code-panel[data-step="1"],#code-2:checked~.code-panels .code-panel[data-step="2"],#code-3:checked~.code-panels .code-panel[data-step="3"],#code-4:checked~.code-panels .code-panel[data-step="4"]{display:block}@media (min-width:64rem){.code-panels{min-height:25.5rem}}.merge{padding-block:clamp(1rem,3vw,2rem) 0}.merge figure{border-top:1px solid var(--line);padding-top:clamp(1.5rem,4vw,2.5rem)}.merge figcaption{gap:.5rem;max-width:44rem;margin-bottom:1.75rem;display:grid}.merge-grid{grid-template-columns:1fr;align-items:center;gap:.4rem 1.25rem;display:grid}.merge-label{font-size:var(--step--1);color:var(--muted);margin-top:.45rem;font-weight:500}.merge-label.yours{color:var(--mango-ink)}.merge-label.result{color:var(--ink);font-weight:700;font-family:var(--font-mono);margin-top:1rem}.track{border-radius:var(--radius-s);background:var(--surface);background-image:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 12.5%);height:1.5rem;position:relative}.track i{top:0;bottom:0;left:var(--a);width:var(--w);border-radius:var(--radius-s);background:var(--busy);position:absolute}.track.yours i{background:repeating-linear-gradient(-45deg, var(--mango) 0 3px, transparent 3px 7px), var(--mango-wash);outline:1.5px solid var(--mango);outline-offset:-1.5px}.track.result{height:2.25rem}.track.result i{background:var(--primary);transform-origin:0;animation:.5s cubic-bezier(.2,.8,.2,1) both land;animation-delay:calc(.25s + var(--i) * 90ms)}.track.result .open{border:1.5px dashed var(--mango);border-radius:var(--radius-s);width:12.5%;color:var(--mango-ink);background:0 0;place-items:center;font-size:.75rem;font-weight:700;animation:none;display:grid;position:absolute;top:0;bottom:0;left:25%}@keyframes land{0%{opacity:0;transform:scaleX(.3)}}.hours{display:none}@media (min-width:44rem){.merge-grid{grid-template-columns:12.5rem 1fr;gap:.65rem 1.5rem}.merge-label,.merge-label.result{margin-top:0}.hours{font-family:var(--font-mono);color:var(--muted);grid-column:2;justify-content:space-between;margin-inline:-1.2em;font-size:.75rem;display:flex}.hours span{text-align:center;width:2.4em}}.section{padding-block:var(--section) 0}.section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,5vw,3.25rem);display:grid}.section:last-of-type{padding-bottom:var(--section)}.provider-list{border-top:1.5px solid var(--ink);gap:0;padding:0;list-style:none;display:grid}.provider-list li{border-bottom:1px solid var(--line);gap:.75rem;padding-block:1.5rem;display:grid}.provider-list .facts{color:var(--muted);gap:.35rem;display:grid}.provider-list .facts b{color:var(--ink);font-weight:700}@media (min-width:52rem){.provider-list li{grid-template-columns:17rem 1fr auto;align-items:start;gap:2rem}}.steps{counter-reset:step;gap:2.25rem;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1.5px solid var(--ink);align-content:start;gap:.6rem;padding-top:1.1rem;display:grid}.steps li:before{content:counter(step);font-family:var(--font-display);font-weight:700;font-size:var(--step-2);color:var(--primary);line-height:1}.steps p{color:var(--muted)}@media (min-width:52rem){.steps{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.features{gap:2rem 3.5rem;display:grid}.features div{align-content:start;gap:.5rem;display:grid}.features dt{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.012em;line-height:1.25}.features dd{color:var(--muted);max-width:34rem}@media (min-width:46rem){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:70rem){.features{grid-template-columns:repeat(3,1fr)}}.split{gap:2.5rem;display:grid}.ticks{gap:1.1rem;padding:0;list-style:none;display:grid}.ticks li{border-left:3px solid var(--primary);gap:.2rem;padding-left:1.1rem;display:grid}.ticks.plain li{border-left-color:var(--line-strong)}.ticks b{font-weight:700}.ticks span{color:var(--muted)}@media (min-width:56rem){.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.split .section-head{align-self:start;margin-bottom:0;position:sticky;top:6rem}}.plans{border:1.5px solid var(--ink);border-radius:var(--radius-l);background:var(--surface);gap:0;margin-top:2rem;padding:0;list-style:none;display:grid;overflow:hidden}.plan{border-bottom:1px solid var(--line);align-content:start;gap:.9rem;padding:1.5rem 1.4rem 1.6rem;display:grid}.plan:last-child{border-bottom:0}.plan .price{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.6rem;font-weight:700;line-height:1}.plan .price small{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;color:var(--muted);margin-left:.3em;font-weight:400}.plan .included{font-weight:700}.plan ul{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted);gap:.45rem;padding:.9rem 0 0;list-style:none;display:grid}.pricing-notes{max-width:52rem;color:var(--muted);font-size:var(--step--1);gap:.6rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.plans{grid-template-columns:repeat(2,1fr)}.plan:nth-child(odd){border-right:1px solid var(--line)}.plan:nth-last-child(-n+2){border-bottom:0}}@media (min-width:66rem){.plans{grid-template-columns:repeat(4,1fr)}.plan{border-bottom:0;border-right:1px solid var(--line)}.plan:last-child{border-right:0}}.faq{border-top:1.5px solid var(--ink);max-width:52rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:-.012em;cursor:pointer;justify-content:space-between;gap:1.5rem;padding-block:1.15rem;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);flex:none;font-weight:400}.faq details[open] summary:after{content:"−"}.faq .answer{color:var(--muted);max-width:var(--measure);gap:.8rem;padding-bottom:1.4rem;display:grid}.access{border-radius:var(--radius-l);background:var(--surface);border:1.5px solid var(--ink);gap:2.5rem;padding:clamp(1.5rem,5vw,3.25rem);display:grid}.access .section-head{margin-bottom:0}.form{gap:1.15rem;min-width:0;display:grid}.field{gap:.4rem;display:grid}.field label{font-weight:700}.field .hint{font-size:var(--step--1);color:var(--muted)}.field input,.field textarea{border:1.5px solid var(--line-strong);border-radius:var(--radius-m);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:.75rem .9rem}.field textarea{resize:vertical;min-height:7rem}.field input:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--focus);border-radius:var(--radius-m)}.field [aria-invalid=true]{border-color:var(--danger)}.field .error,.form-message[data-kind=problem]{color:var(--danger);font-weight:500}.form-message{border-radius:var(--radius-m);border:1.5px solid;padding:.85rem 1rem}.form-message[data-kind=done]{color:var(--primary);font-weight:700}.trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.form .button{justify-self:start}@media (min-width:56rem){.access{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.site-footer{margin-top:var(--section);border-top:1px solid var(--line);font-size:var(--step--1);padding-block:3rem 2.5rem}.section:last-of-type+.site-footer{margin-top:0}main:has(.section:last-of-type)+.site-footer{margin-top:0}.footer-grid{gap:2.25rem;display:grid}.footer-grid h2{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;margin-bottom:.7rem;font-weight:700}.footer-grid ul{color:var(--muted);gap:.45rem;padding:0;list-style:none;display:grid}.footer-about{max-width:24rem;color:var(--muted);justify-items:start;gap:.9rem;display:grid}.footer-about .logo{color:var(--ink)}.footnotes{border-top:1px solid var(--line);color:var(--muted);gap:.6rem;max-width:60rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (min-width:46rem){.footer-grid{grid-template-columns:1.6fr repeat(3,1fr)}}.doc{padding-block:clamp(2.5rem,6vw,4.5rem) 0}.doc-head{gap:1rem;max-width:46rem;margin-bottom:2.5rem;display:grid}.doc-head h1{font-size:var(--step-3);font-size:clamp(2.1rem,1.4rem + 3vw,3.2rem);line-height:1.05}.doc-layout{gap:2.5rem;display:grid}.toc{font-size:var(--step--1)}.toc h2{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:0;margin-bottom:.6rem}.toc ol{color:var(--muted);gap:.35rem;padding-left:1.4rem;display:grid}.prose{gap:2.75rem;min-width:0;max-width:44rem;display:grid}.prose section{gap:.95rem;display:grid}.prose h2{font-size:var(--step-2);letter-spacing:-.02em;line-height:1.2}.prose h3{font-size:var(--step-0);font-family:var(--font-body);letter-spacing:0;margin-top:.4rem}.prose ul,.prose ol{gap:.5rem;padding-left:1.25rem;display:grid}.prose .callout{border-radius:var(--radius-m);border:1.5px solid var(--primary);background:var(--surface);gap:.8rem;padding:1.25rem 1.35rem;display:grid}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);overflow-x:auto}.table-scroll.wide table{min-width:46rem}:where(.cm) table{border-collapse:collapse;width:100%;font-size:var(--step--1);line-height:1.5}:where(.cm) th,:where(.cm) td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.75rem .9rem}.cm thead th{border-bottom:1.5px solid var(--ink);white-space:nowrap;font-weight:700}.cm tbody tr:last-child>*{border-bottom:0}.cm tbody th{min-width:9rem;font-weight:700}@media (min-width:62rem){.doc-layout{grid-template-columns:15rem minmax(0,1fr);gap:4rem}.toc{align-self:start;position:sticky;top:6rem}}.plain-page{padding-block:clamp(3rem,10vw,7rem) 0}.plain-page .wrap{justify-items:start;gap:1.5rem;display:grid}.plain-page h1{font-size:var(--step-3);max-width:16em;font-size:clamp(2.1rem,1.4rem + 3vw,3.2rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track.result i{animation:none}}.access-mascot{width:clamp(9rem,22vw,14rem);height:auto;margin-top:1.5rem;display:block}.endpoints{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.endpoints code{white-space:nowrap}
