main>#content{height:auto;min-height:0}.crumbs ol{gap:var(--s-1) var(--s-2);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--s-2);color:var(--line-strong)}.crumbs a{color:var(--ink);text-decoration:none}.crumbs a:hover{text-decoration:underline}.article__grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.article__head{gap:var(--s-4);max-width:60rem;display:grid}.article__head h1{max-width:22ch;font-size:clamp(34px,3.2vw + 18px,60px);line-height:1.06}.article__kicker{font-size:var(--t-small);color:var(--muted);font-weight:500}.article__lead{color:var(--ink);max-width:60ch}.article__meta{font-size:var(--t-small);color:var(--muted)}.article__meta a{color:var(--ink)}.article__main{gap:var(--s-8);grid-template-columns:minmax(0,1fr);min-width:0;max-width:70ch;display:grid}.article__main>*,.article__narrow>*{min-width:0}.article__narrow{gap:var(--s-8);max-width:70ch;margin-top:var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.article__toc-h{margin-bottom:var(--s-3);font-weight:500}.article__toc ol{gap:var(--s-2);color:var(--muted);margin:0;padding-left:1.3em;display:grid}.article__toc a{color:var(--ink);text-decoration:none}.article__toc a:hover{text-decoration:underline}.article__more{color:var(--ink)}.article__more a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (width<=1023px){.article__toc{display:none}}@media (width>=1024px){.article__grid{column-gap:var(--s-9,96px);grid-template-columns:minmax(0,1fr) 260px}.article__head{grid-column:1/-1}.article__toc{font-size:var(--t-small);grid-area:2/2;align-self:start;position:sticky;top:96px}.article__main{grid-area:2/1}}.prose{color:var(--ink);font-size:17px;line-height:1.65}.prose>*+*{margin-top:var(--s-4)}.prose>:is(h2,h3){scroll-margin-top:96px}.prose>h2{font-size:var(--t-h3);margin-top:var(--s-8);line-height:1.2}.prose>h3{margin-top:var(--s-6);font-size:21px;font-weight:500;line-height:1.3}.prose>h2+*,.prose>h3+*{margin-top:var(--s-3)}.prose :is(ul,ol){gap:var(--s-2);padding-left:1.3em;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li>:is(ul,ol){margin-top:var(--s-2)}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:600}.prose code{font-family:var(--font-mono);background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:5px;padding:.1em .35em;font-size:.88em}.prose blockquote{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:color-mix(in oklab, var(--ink) 6%, transparent)}.prose blockquote>*+*{margin-top:var(--s-3)}.prose hr{border:0;border-top:1px solid var(--line);margin-block:var(--s-7)}.prose img{border-radius:var(--r-md)}pre.code{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);color:#e6dbc7;font:400 14px/1.6 var(--font-mono);background:#0d2058;overflow-x:auto}pre.code code{font-size:inherit;color:inherit;background:0 0;padding:0}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.prose th{background:color-mix(in oklab, var(--ink) 5%, transparent);white-space:nowrap;font-weight:500}.prose tr:last-child td{border-bottom:0}.ask{margin-block:var(--s-6)}.ask__bar,.ask__body{color:#1d2327;background:#fff}.ask__bar{color:#50575e;border-bottom:1px solid #1d232714;border-radius:12px 12px 0 0;align-items:center;gap:10px;height:38px;padding:0 14px;font-size:13px;display:flex;box-shadow:0 0 0 1px #062b8a1a}.ask__bar b{color:#1d2327;font-weight:500}.ask__dots{gap:6px;display:flex}.ask__dots i{background:#dcdcde;border-radius:50%;width:9px;height:9px}.ask__body{border-radius:0 0 12px 12px;flex-direction:column;gap:10px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex;box-shadow:0 0 0 1px #062b8a1a,0 24px 60px -32px #062b8a73}.ask__q{background:#f0f0f1;border-radius:16px 16px 6px;align-self:flex-end;max-width:82%;padding:10px 14px}.ask__a{background:#eef2fb;border-radius:16px 16px 16px 6px;align-self:flex-start;max-width:92%;padding:10px 14px}.ask__a b,.ask__a strong{color:var(--p-ink);font-weight:600}.ask__a small{color:#646970;margin-top:6px;font-size:13px;display:block}.ask figcaption{margin-top:var(--s-3);font-size:var(--t-small);color:var(--muted)}.article__faq{gap:0;display:grid}.article__faq>h2,.related>h2,.sources>h2,.term-index>h2,.asks>h2{font-size:var(--t-h3);margin-bottom:var(--s-4);line-height:1.2}.article__faq .faq__item{padding:var(--s-5) 0;border-top:1px solid var(--line);gap:var(--s-2);display:grid}.article__faq .faq__item h3{font:500 var(--t-card)/1.35 var(--font-text);letter-spacing:-.01em}.article__faq .faq__item p{color:var(--ink);line-height:1.6}.sources ul{gap:var(--s-2);font-size:var(--t-small);word-break:break-word;padding-left:1.2em;list-style:outside;display:grid}.sources a,.term-index a{color:var(--ink)}.term-index p{color:var(--muted);line-height:1.9}.asks ul{gap:var(--s-2);padding:0;list-style:none;display:grid}.asks li{background:color-mix(in oklab, var(--ink) 7%, var(--bg));color:var(--ink);border-radius:14px 14px 14px 6px;max-width:max-content;padding:12px 16px}.related ul{gap:0;padding:0;list-style:none;display:grid}.related li a{padding:var(--s-4) 0;border-top:1px solid var(--line);color:var(--ink);gap:2px;text-decoration:none;display:grid}.related li a b{font-weight:500}.related li a span{font-size:var(--t-small);color:var(--muted)}.related li a:hover b{text-decoration:underline}.cta-box{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--p-inv-bg);color:var(--p-inv-ink);--ink:var(--p-inv-ink);--bg:var(--p-inv-bg);--muted:var(--p-inv-muted);--line-strong:color-mix(in oklab, var(--p-inv-ink) 30%, transparent);--action:var(--p-inv-action);--action-ink:var(--p-inv-action-ink);display:grid}.cta-box__h{font:var(--display-weight) var(--t-h3)/1.2 var(--font-display);letter-spacing:var(--display-tracking)}.cta-box p+p{margin-top:var(--s-2);color:var(--p-inv-ink);max-width:56ch}.cta-box .btn--primary{background:var(--p-inv-action);color:var(--p-inv-action-ink);border-color:#0000}.cta-box .btn--secondary{color:var(--p-inv-ink)}.listing .wrap{gap:var(--s-9,96px);display:grid}.listing__head{gap:var(--s-4);max-width:62ch;display:grid}.listing__head h1{font-size:clamp(36px,3.4vw + 18px,64px);line-height:1.04}.listing__head .t-lead{color:var(--ink)}.listing__group{gap:var(--s-5);display:grid}@media (width>=1024px){.listing__group{column-gap:var(--s-8);grid-template-columns:4fr 8fr}}.listing__group-head{gap:var(--s-2);align-content:start;display:grid}.listing__group-head h2{font-size:var(--t-h3);line-height:1.2}.listing__list{margin:0;padding:0;list-style:none;display:grid}.listing__list li a{padding:var(--s-4) 0;border-top:1px solid var(--line);color:var(--ink);gap:4px;text-decoration:none;display:grid}.listing__list li:last-child a{border-bottom:1px solid var(--line)}.listing__list li a b{font-weight:500;font-size:var(--t-card);line-height:1.35}.listing__list li a span{color:var(--muted);font-size:var(--t-small);max-width:70ch}.listing__list li a:hover b{text-underline-offset:3px;text-decoration:underline}.listing__list li.is-hub a b:after{content:"Start here";white-space:nowrap;margin-left:var(--s-3);vertical-align:3px;background:var(--ink);color:var(--bg);border-radius:99px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}@media (width>=1024px){.listing__list--terms{column-gap:var(--s-8);grid-template-columns:1fr 1fr}.listing__list--terms li:nth-last-child(2) a{border-bottom:1px solid var(--line)}}.pricing-page .wrap{gap:var(--s-7)}.pricing-page__note{font-size:var(--t-small);margin-top:calc(var(--s-5) * -1)}.pricing-page .article__narrow{margin-top:0}.calc{gap:var(--s-6);margin-top:var(--s-7);max-width:70rem;display:grid}@media (width>=1024px){.calc{grid-template-columns:6fr 5fr;align-items:start}}.calc__form{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface,#ddd0b9);background:var(--p-surface);display:grid}.calc__field{gap:var(--s-2);display:grid}.calc__label{color:var(--ink);font-weight:500}.calc__hint{font-size:var(--t-small);color:var(--muted)}.calc__input{align-items:center;gap:var(--s-3);display:flex}.calc__input input{border:1px solid var(--line-strong);color:#1d2327;width:100%;max-width:220px;height:46px;font:400 17px/1 var(--font-text);background:#fff;border-radius:10px;padding:0 14px}.calc__input input:focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.calc__input span{color:var(--muted)}.calc__out{padding:var(--s-6);border-radius:var(--r-lg);background:var(--p-inv-bg);color:var(--p-inv-ink)}@media (width>=1024px){.calc__out{position:sticky;top:96px}}.calc__res{gap:var(--s-5);margin:0;display:grid}.calc__res div{padding-bottom:var(--s-4);border-bottom:1px solid color-mix(in oklab, var(--p-inv-ink) 18%, transparent);gap:2px;display:grid}.calc__res div:last-child{border-bottom:0;padding-bottom:0}.calc__res dt{font-size:var(--t-small);color:var(--p-inv-muted)}.calc__res dd{font:var(--display-weight) var(--t-h3)/1.15 var(--font-display);letter-spacing:var(--display-tracking);margin:0}.calc__res dd small{font:400 var(--t-small)/1.4 var(--font-text);letter-spacing:0;color:var(--p-inv-muted);margin-top:4px;display:block}.calc__note{margin-top:var(--s-5);font-size:var(--t-small);color:var(--p-inv-ink)}
