:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#1c1a17;--muted:#55524d;--faint:#726e63;--rule:#e7e4df;--raised:#faf9f7;--link:#0b5cc4;--link-visited:#6a3fa0;--measure:41rem;--gutter:1.25rem;--step-0:1.0625rem;--step-1:1.1875rem;--step-2:1.375rem;--step-3:1.875rem;--small:.9375rem;--tiny:.875rem;--leading-body:1.65;--leading-tight:1.3;--space-section:3.25rem;--space-para:1.05rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191817;--ink:#e6e3de;--muted:#a8a49d;--faint:#918d85;--rule:#302e2b;--raised:#201f1d;--link:#7fb3f5;--link-visited:#b79bea}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.shell{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}h1,h2,h3{line-height:var(--leading-tight);text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--step-3);letter-spacing:-.018em}h2{font-size:var(--step-2);letter-spacing:-.012em;margin-bottom:1rem}h3{font-size:var(--step-1);letter-spacing:-.006em;margin-bottom:.35rem}p{margin:0 0 var(--space-para);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:from-font}a:visited{color:var(--link-visited)}a:hover{text-decoration-thickness:2px}strong{color:var(--ink);font-weight:600}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.masthead{padding:2.5rem 0 0}.wordmark{font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);font-weight:600;text-decoration:none}.jump{font-size:var(--small);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.9rem;display:flex}.jump a{color:var(--muted);text-decoration:underline}.jump a:visited{color:var(--muted)}.jump a:hover{color:var(--ink)}section{padding-top:var(--space-section)}.lede{color:var(--muted);font-size:var(--step-1);margin-top:1.1rem}.subdued{color:var(--muted)}.notice{background:var(--raised);border-radius:10px;padding:1.5rem 1.4rem 1.6rem}.notice h2{margin-bottom:.9rem}.notice dl{margin:0}.notice dt{margin-top:1.05rem;font-weight:600}.notice dd{color:var(--muted);margin:.15rem 0 0}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;margin-bottom:1.4rem;padding-left:2.4rem;position:relative}.steps li:before{content:counter(step);background:var(--raised);width:1.6rem;height:1.6rem;color:var(--faint);font-size:var(--tiny);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:.05rem;left:0}.included{margin:0}.included dt{margin-top:1.6rem;font-weight:600}.included dd{color:var(--muted);margin:.2rem 0 0}.included .price{color:var(--faint);font-size:var(--small);margin-top:.25rem;display:block}.faq details{border-top:1px solid var(--rule);padding:.9rem 0}.faq details:last-of-type{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:var(--step-0);letter-spacing:0;margin:0;font-weight:600}.faq summary:after{content:"+";color:var(--faint);flex:none;font-weight:400}.faq details[open] summary:after{content:"-"}.faq details p{color:var(--muted);margin:.7rem 0 .2rem}.limits{color:var(--muted);font-size:var(--small);margin:0;padding:0;list-style:none}.limits li{margin-bottom:.7rem}footer{margin-top:var(--space-section);border-top:1px solid var(--rule);color:var(--faint);font-size:var(--small);padding:1.6rem 0 3.5rem}footer p{margin-bottom:.5rem}footer a{color:var(--muted)}@media (min-width:48rem){:root{--gutter:2rem;--space-section:4rem}.masthead{padding-top:3.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.doc{--measure:38rem;--space-section:2.5rem}.doc h2{font-size:var(--step-1);margin-bottom:.7rem}.doc .limits{font-size:var(--step-0);color:var(--muted)}.doc .limits li{margin-bottom:.5rem}.doc footer{margin-top:var(--space-section)}
