.link-plain{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-2);text-decoration-color:var(--color-border-2);text-underline-offset:.3em;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out);transition:color var(--dur-fast) var(--ease-out),text-decoration-color var(--dur-fast) var(--ease-out),-webkit-text-decoration-color var(--dur-fast) var(--ease-out)}.link-plain:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.calc code,.section__sub code,.spec-sheet code{font-size:.8125rem;background:var(--color-muted-bg);padding:1px 6px;border-radius:4px}.section--calc{padding-block:var(--space-xl) var(--space-2xl)}.section--spec{padding-block:var(--space-lg) var(--space-3xl)}.section--tight{padding-block:var(--space-md)}.h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm);display:flex;align-items:baseline;gap:var(--space-xs)}.h3 .muted{font-size:var(--text-xs);font-weight:400}.hero-in>*{animation:hero-in .7s var(--ease-out) both}.hero-in>:nth-child(2){animation-delay:90ms}.hero-in>:nth-child(3){animation-delay:.18s}.hero-in>:nth-child(4){animation-delay:.27s}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.clients{padding-block:var(--space-md)}.calc-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end;margin-bottom:var(--space-md)}.calc{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.calc__inputs{gap:var(--space-md);padding:var(--space-lg);border-right:1px solid var(--color-border)}.calc__field,.calc__inputs{display:flex;flex-direction:column;min-width:0}.calc__field{gap:var(--space-2xs)}.calc__label{font-size:var(--text-sm);color:var(--color-ink-2)}.calc__label b{color:var(--color-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__label small{color:var(--color-ink-3);margin-left:4px}.calc input[type=range]{width:100%;accent-color:var(--color-accent);height:1.25rem;cursor:pointer}.calc__out{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-muted-bg);min-width:0}.calc__nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-sm) var(--space-lg);gap:var(--space-sm) var(--space-lg)}.calc__nums dt{font-size:var(--text-xs);color:var(--color-ink-3)}.calc__nums dd{font-size:var(--text-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.calc__big{grid-column:1/-1;padding-top:var(--space-sm);border-top:1px solid var(--color-border-2)}.calc__big dd{font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap}.calc__big dd small{font-size:var(--text-base);font-weight:500;color:var(--color-ink-3);letter-spacing:0}.calc__rate{font-size:var(--text-xs);color:var(--color-ink-3)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code--calc{margin-top:auto}.code--calc .code__pre{font-size:.75rem}.combo{position:relative}.combo__btn{width:100%;display:flex;align-items:center;gap:var(--space-2xs);height:2.5rem;padding:0 var(--space-xs);background:var(--color-card);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;min-width:0;transition:border-color var(--dur-fast) var(--ease-out)}.combo__btn:hover,.combo__btn[aria-expanded=true]{border-color:var(--color-accent)}.combo__name{font-weight:600}.combo__btn code,.combo__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__btn code{margin-left:auto;font-size:var(--text-xs);color:var(--color-ink-3);min-width:0}.combo__pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--color-card);border:1px solid var(--color-border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop-in .14s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.combo__search{width:100%;border:0;border-bottom:1px solid var(--color-border);padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--color-ink);background:transparent}.combo__search:focus{outline:none}.combo__list{list-style:none;margin:0;padding:4px;max-height:16rem;overflow-y:auto}.combo__opt{width:100%;display:flex;align-items:center;gap:var(--space-2xs);padding:6px var(--space-2xs);border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left}.combo__opt:hover,.combo__opt[aria-selected=true]{background:var(--color-accent-soft)}.combo__opt span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__opt small{color:var(--color-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.combo__empty{padding:var(--space-sm);color:var(--color-ink-3)}.spec-sheet{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-xl);column-gap:var(--space-xl);border-top:1px solid var(--color-ink)}.spec-sheet>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-2)}.spec-sheet dt{font-weight:600}.spec-sheet dd{color:var(--color-ink-2);overflow-wrap:anywhere}.spec-sheet dd a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-2);text-decoration-color:var(--color-border-2);text-underline-offset:.25em}.spec-sheet dd a:hover{color:var(--color-accent)}.spec-sheet .copy-btn{margin-left:4px;vertical-align:middle}.footer{margin-top:0}.footer .footer__inner{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-lg)}.footer__statement{font-size:var(--text-xl);font-weight:500;line-height:1.5;letter-spacing:-.01em;max-width:44rem;color:var(--color-ink-2)}.footer .footer__brand{display:inline-flex;align-items:center;gap:6px;color:var(--color-ink);font-weight:700;margin-right:6px;vertical-align:-3px}.footer__row{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.footer__row a{color:var(--color-ink-2);white-space:nowrap}.footer__row a:hover{color:var(--color-ink)}.footer__row .footer__copy{margin-left:auto;color:var(--color-ink-3)}.rows-in>*{animation:row-enter .36s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 22ms)}@keyframes row-enter{0%{opacity:0;transform:translateY(6px)}}.mlist__item{position:relative}.mrow__copy{position:absolute;right:var(--space-md);bottom:var(--space-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.mlist__item:hover .mrow__copy,.mrow__copy:focus-within{opacity:1}@media (hover:none){.mrow__copy{opacity:1;position:static;display:block;padding:0 var(--space-md) var(--space-sm);background:var(--color-card)}}.pricing{padding-block:var(--space-xl) var(--space-3xl)}.pricing__head{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-ink);margin-bottom:var(--space-md)}.pricing__title{font-size:var(--text-hero);font-weight:800;letter-spacing:-.04em;line-height:1}.pricing__sub{color:var(--color-ink-2);font-size:var(--text-base);max-width:40rem}.ptable{display:flex;flex-direction:column;gap:var(--space-sm)}.ptable__search{max-width:30rem}.ptable__count{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sort-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.sort-btn:hover{color:var(--color-ink)}.sort-btn__arrow{font-size:.7rem;color:var(--color-ink-3)}.table__tag,th[aria-sort=ascending] .sort-btn,th[aria-sort=ascending] .sort-btn__arrow,th[aria-sort=descending] .sort-btn,th[aria-sort=descending] .sort-btn__arrow{color:var(--color-accent)}.table__tag{font-style:normal;font-size:.6875rem;font-weight:600;background:var(--color-accent-soft);border-radius:4px;padding:0 5px;margin-left:6px}.ctxbar{display:block;height:4px;margin-top:8px;background:var(--color-muted-bg);border-radius:999px;overflow:hidden}.ctxbar__fill{display:block;height:100%;width:var(--w);background:var(--color-accent);border-radius:inherit;animation:ctx-grow .9s var(--ease-out) .2s both}@keyframes ctx-grow{0%{width:0}}.spy,.spy a{position:relative}.spy a{z-index:1;transition:color var(--dur-fast) var(--ease-out)}.spy a[aria-current=location]{color:var(--color-accent)}.spy__bar{position:absolute;left:0;top:0;width:2px;background:var(--color-accent);border-radius:2px;transition:transform .26s var(--ease-out),height .26s var(--ease-out)}.subnav.spy{padding-left:var(--space-2xs);border-left:1px solid var(--color-border)}.subnav.spy a:hover{background:none}.toc-wrap{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--space-lg))}.toc.spy{position:relative;top:auto;padding-left:var(--space-xs);border-left:1px solid var(--color-border)}.steps li:before{transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.steps li.is-current:before{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.steps li.is-done:before{content:"✓";background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (max-width:900px){.calc-head,.pricing__head{gap:var(--space-xs)}.calc,.calc-head,.pricing__head{grid-template-columns:minmax(0,1fr)}.calc__inputs{border-right:0;border-bottom:1px solid var(--color-border)}.calc__inputs,.calc__out{padding:var(--space-md)}.spec-sheet{grid-template-columns:minmax(0,1fr)}.footer .footer__inner{padding-inline:var(--space-md)}.footer__statement{font-size:var(--text-lg)}.toc-wrap{display:none}}@media (max-width:600px){.spec-sheet>div{grid-template-columns:minmax(0,1fr);gap:2px}.calc__big dd{font-size:var(--text-3xl)}.footer .footer__inner{padding-inline:var(--space-sm)}.footer__row .footer__copy{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.combo__pop,.ctxbar__fill,.hero-in>*,.rows-in>*{animation:none!important}.spy__bar{transition:none}}.footer .footer__statement .footer__brand{display:inline-flex;flex-direction:row;gap:6px}.table__model .table__tag{align-self:flex-start;margin:2px 0 0}.steps--check li{cursor:pointer;border-radius:var(--radius-sm);padding-block:4px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.steps--check li:hover{background:var(--color-muted-bg)}.steps--check li.is-done{color:var(--color-ink-3)}.steps--check li:before{top:.4em}.steps--check li.is-done:before{animation:tick .26s var(--ease-out)}@keyframes tick{0%{transform:scale(.6)}to{transform:scale(1)}}.steps.is-complete:after{content:"这一页的步骤都完成了";display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-up)}.tag-head{margin-bottom:var(--space-md)}.tag-head .hint{margin-top:var(--space-2xs)}.hero__stats{flex-wrap:wrap}.section__head--tight{margin-bottom:var(--space-xs);align-items:center}.section__head--tight .h3{margin-bottom:0}.frow{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;padding-block:var(--space-2xl)}.frow--rev .frow__text{order:2}.frow--rev{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.frow__text{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;min-width:0}.frow__text p{font-size:var(--text-base);color:var(--color-ink-2);max-width:30rem}.frow__text code{font-size:.8125rem;background:var(--color-muted-bg);padding:1px 6px;border-radius:4px}.panel--flush{padding:0;overflow:hidden}.checks{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-gap:var(--space-2xs) var(--space-lg);gap:var(--space-2xs) var(--space-lg);color:var(--color-ink-2)}.checks li{position:relative;padding-left:1.4rem;white-space:nowrap}.checks li:before{content:"";position:absolute;left:.15rem;top:.42em;width:.7rem;height:.38rem;border-left:2px solid var(--color-up);border-bottom:2px solid var(--color-up);transform:rotate(-45deg)}.switcher{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.switcher__list{list-style:none;margin:0;border-right:1px solid var(--color-border);flex-direction:column;gap:2px}.switcher__item,.switcher__list{padding:var(--space-2xs);display:flex}.switcher__item{width:100%;align-items:center;gap:var(--space-2xs);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.switcher__item:hover{background:var(--color-muted-bg)}.switcher__item[aria-pressed=true]{background:var(--color-accent-soft)}.switcher__name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.switcher__price{font-size:var(--text-xs);color:var(--color-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.switcher__code{display:flex;flex-direction:column;min-width:0;background:var(--color-code-bg)}.switcher__code pre{margin:0;padding:var(--space-md);font-size:.8125rem;line-height:1.8;overflow-x:auto;flex:1 1}.tok-k{color:var(--color-code-key)}.tok-s{color:var(--color-code-str)}.tok-c{color:var(--color-ink-3)}.switcher__model{display:inline-block;background:var(--color-accent-soft);border-radius:4px;padding:0 4px;animation:swap-in .42s var(--ease-out)}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}.switcher__meta{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--color-border);background:var(--color-card);animation:swap-in .42s var(--ease-out)}.switcher__meta>div{padding:var(--space-xs) var(--space-md)}.switcher__meta>div+div{border-left:1px solid var(--color-border)}.switcher__meta dt{font-size:var(--text-xs);color:var(--color-ink-3)}.switcher__meta dd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lines__row{padding:var(--space-xs) 0;border-top:1px solid var(--color-border)}.lines__row--total{margin-top:var(--space-2xs);border-top:1px solid var(--color-border-2)}.lines__name{font-size:var(--text-sm);font-weight:500;margin-bottom:6px}.lines__row--total .lines__name{font-weight:700}.lines__cells{display:grid;grid-template-columns:repeat(36,minmax(0,1fr));grid-gap:3px;gap:3px}.cell{height:.9rem;border-radius:2px;background:var(--color-up);animation:cell-in .3s var(--ease-out) both;animation-delay:calc(var(--i) * 18ms)}.cell--bad{background:var(--color-bad)}@keyframes cell-in{0%{opacity:0;transform:scaleY(.3)}}.usage__nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);margin:0 0 var(--space-sm)}.usage__nums dt{font-size:var(--text-xs);color:var(--color-ink-3)}.usage__nums dd{font-size:var(--text-lg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage__bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:6px;gap:6px;height:7rem;align-items:end}.usage__bar{display:flex;flex-direction:column-reverse;height:100%;justify-content:flex-start;transform-origin:bottom;animation:bar-up .6s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}@keyframes bar-up{0%{transform:scaleY(0)}}.seg{display:block;width:100%}.seg--0{background:var(--chart-1)}.seg--1{background:var(--chart-2)}.seg--2{background:var(--chart-3)}.seg--3{background:var(--chart-4);border-radius:2px 2px 0 0}.usage__legend{list-style:none;margin:var(--space-xs) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-2)}.usage__legend li{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.usage__legend .seg{width:8px;height:8px;border-radius:50%}.usage__budget{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.usage__budget p{display:flex;justify-content:space-between;font-size:var(--text-sm);font-weight:500}.usage__budget p span:last-child{color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage__track{display:block;height:8px;margin:8px 0 6px;background:var(--color-muted-bg);border-radius:999px;overflow:hidden}.usage__fill{display:block;height:100%;width:75.2%;background:var(--color-accent);border-radius:inherit;animation:ctx-grow .9s var(--ease-out) .3s both}.usage__budget small{color:var(--color-ink-3);font-size:var(--text-xs)}.keyp__row{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center;padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.keyp__val{color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.8125rem}.keyp__chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.keyp__chips code{font-size:.6875rem;padding:2px 6px;border:1px solid var(--color-border-2);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.toggle{position:relative;width:2rem;height:1.15rem;border-radius:999px;background:var(--color-border-2);flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);border-radius:50%;background:var(--color-card);box-shadow:var(--shadow-card)}.toggle.is-on{background:var(--color-accent)}.toggle.is-on:after{left:auto;right:2px}.uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.use{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column}.use,.use__art{overflow:hidden}.use__art{position:relative;display:block;aspect-ratio:16/9;background:var(--color-accent-soft);border-bottom:1px solid var(--color-border)}.use__art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.use:hover .use__art img{transform:scale(1.045)}.use__art span{position:absolute;left:var(--space-xs);bottom:var(--space-xs);padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.use__body{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs);flex:1 1}.use__title{font-size:var(--text-base);font-weight:600}.use__body p{color:var(--color-ink-2)}.use__links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:auto;padding-top:var(--space-2xs)}.duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}.duo__main{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.qs{list-style:none;margin:0;padding:0;counter-reset:q;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.qs li{counter-increment:q;padding:var(--space-sm);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:2px}.qs li b:before{content:counter(q) ". ";color:var(--color-accent)}.qs li span{font-size:var(--text-sm);color:var(--color-ink-2)}.qs a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-2);text-decoration-color:var(--color-border-2);text-underline-offset:.25em}.newlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.newlist__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:center;padding:var(--space-xs) var(--space-3xs);border-bottom:1px solid var(--color-border);transition:background-color var(--dur-fast) var(--ease-out)}.newlist__row:hover{background:var(--color-muted-bg)}.newlist__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newlist__meta{font-size:var(--text-xs);color:var(--color-ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.makers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.maker{display:inline-flex;align-items:center;gap:6px;height:2.25rem;padding:0 var(--space-xs) 0 var(--space-2xs);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-weight:500;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-out)}.maker:hover{border-color:var(--color-accent-line)}.maker small{color:var(--color-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section--faq{padding-block:var(--space-md) var(--space-2xl)}.qa{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-xl);column-gap:var(--space-xl);border-top:1px solid var(--color-border-2)}.qa__item{border-bottom:1px solid var(--color-border-2)}.qa__item summary{list-style:none;cursor:pointer;padding:var(--space-sm) var(--space-lg) var(--space-sm) 0;font-weight:600;position:relative}.qa__item summary::-webkit-details-marker{display:none}.qa__item summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:var(--text-lg);font-weight:400;color:var(--color-ink-3);transition:transform var(--dur-med) var(--ease-out)}.qa__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.qa__item summary:hover{color:var(--color-accent)}.qa__item p{padding:0 var(--space-lg) var(--space-sm) 0;color:var(--color-ink-2);animation:swap-in .26s var(--ease-out)}.qa__more{margin-top:var(--space-sm)}.sitefoot{border-top:1px solid var(--color-border);background:var(--color-card)}.sitefoot__inner{max-width:var(--content-max);margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-lg);display:grid;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.sitefoot__brand{display:flex;flex-direction:column;gap:var(--space-xs)}.sitefoot__brand p{font-size:var(--text-xs);color:var(--color-ink-3);max-width:16rem}.sitefoot__title{font-weight:600;margin-bottom:var(--space-xs)}.sitefoot__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.sitefoot__col a{color:var(--color-ink-2);white-space:nowrap}.sitefoot__col a:hover{color:var(--color-ink)}.sitefoot__bar{max-width:var(--content-max);margin:0 auto;padding:var(--space-sm) var(--space-xl) var(--space-lg);display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-ink-3);border-top:1px solid var(--color-border)}.sitefoot__bar a:hover{color:var(--color-ink)}.mgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.related+.related{margin-top:var(--space-sm)}.related .dsec__sub{margin-bottom:var(--space-2xs)}.table--doc td,.table--doc th{white-space:normal;vertical-align:top}.table--doc tbody th code{font-size:.8125rem;white-space:nowrap}.prose .table-wrap{margin:var(--space-2xs) 0}@media (max-width:1100px){.sitefoot__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.sitefoot__brand{grid-column:1/-1}}@media (max-width:900px){.frow,.frow--rev{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl)}.frow--rev .frow__text{order:0}.duo,.qa,.uses{grid-template-columns:minmax(0,1fr)}.duo{gap:var(--space-xl)}.sitefoot__bar,.sitefoot__inner{padding-inline:var(--space-md)}}@media (max-width:600px){.switcher{grid-template-columns:minmax(0,1fr)}.switcher__list{border-right:0;border-bottom:1px solid var(--color-border)}.mgrid--2,.qs{grid-template-columns:minmax(0,1fr)}.lines__cells{gap:2px}.keyp__row{grid-template-columns:5rem minmax(0,1fr) auto;gap:var(--space-xs)}.checks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xs) var(--space-sm)}.sitefoot__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.sitefoot__bar,.sitefoot__inner{padding-inline:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.cell,.qa__item p,.switcher__meta,.switcher__model,.usage__bar,.usage__fill{animation:none!important}}.cmp{flex-direction:column}.cmp,.cmp__tools{display:flex;gap:var(--space-sm)}.cmp__tools{flex-wrap:wrap;align-items:center}.cmp__hint{font-size:var(--text-xs);color:var(--color-ink-3);margin-right:auto}.cmp__tools .copy-btn{height:2.125rem}.cmp__pop{width:22rem;max-width:calc(100vw - 2rem);right:auto}.cmp__table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:calc(9rem + var(--n) * 11rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp__table td,.cmp__table th{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.cmp__table tbody th{width:9rem;font-weight:500;color:var(--color-ink-2)}.cmp__table thead th:first-child{width:9rem}.cmp__table tbody th small{display:block;font-size:.6875rem;font-weight:400;color:var(--color-ink-3)}.cmp__table td+td,.cmp__table th+th{border-left:1px solid var(--color-border)}.cmp__table tbody tr:last-child>*{border-bottom:0}.cmp__head{position:relative;vertical-align:top!important;padding-block:var(--space-sm)!important;background:var(--color-muted-bg)}.cmp__head .model-icon{margin-bottom:var(--space-2xs)}.cmp__name{display:block;font-weight:600;overflow-wrap:anywhere}.cmp__name:hover{color:var(--color-accent)}.cmp__id{display:block;font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:400}.cmp__id,.cmp__x{color:var(--color-ink-3)}.cmp__x{position:absolute;top:6px;right:6px;width:1.5rem;height:1.5rem;border:0;border-radius:50%;background:none;font-size:1rem;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cmp__x:hover{background:var(--color-card);color:var(--color-bad)}.cmp__val{display:flex;align-items:baseline;gap:6px;font-weight:600}.cmp__val em{font-style:normal;font-size:.6875rem;font-weight:600;color:var(--color-up);background:rgba(39,150,92,.12);border-radius:4px;padding:0 5px;white-space:nowrap}.cmp__bar{display:block;height:4px;margin-top:6px;background:var(--color-muted-bg);border-radius:999px;overflow:hidden}.cmp__bar span{display:block;height:100%;background:var(--color-ink-3);border-radius:inherit;transition:width .42s var(--ease-out)}td.is-best .cmp__bar span{background:var(--color-up)}td.is-best{background:rgba(39,150,92,.05)}.cmp__tagrow td,.cmp__tagrow th{padding-block:6px}.cmp__yes{display:inline-block;width:.8rem;height:.42rem;border-left:2px solid var(--color-up);border-bottom:2px solid var(--color-up);transform:rotate(-45deg) translateY(-2px)}.cmp__no{color:var(--color-border-2)}.cmp__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-md);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cmp__sliders label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2)}.cmp__sliders b{color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp__sliders input{width:100%;accent-color:var(--color-accent);cursor:pointer}.toolbar__cmp{height:2.25rem}@media (max-width:600px){.cmp__sliders{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.cmp__hint{width:100%;order:3}}[data-inview]:not(.in-view) .cell,[data-inview]:not(.in-view) .ring--ping,[data-inview]:not(.in-view) .usage__bar,[data-inview]:not(.in-view) .usage__fill{animation-play-state:paused}.frow[data-inview] .frow__text,.frow[data-inview]>.panel{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.frow[data-inview] .frow__text{transform:translateX(-28px)}.frow[data-inview]>.panel{transition-delay:90ms}.frow--rev[data-inview] .frow__text,.frow[data-inview]>.panel{transform:translateX(28px)}.frow--rev[data-inview]>.panel{transform:translateX(-28px)}.frow[data-inview].in-view .frow__text,.frow[data-inview].in-view>.panel{opacity:1;transform:none}.in-view .cell--bad{animation:cell-in .3s var(--ease-out) both,bad-blink 1.6s var(--ease-in-out) 1.2s infinite;animation-delay:calc(var(--i) * 18ms),1.2s}@keyframes bad-blink{50%{opacity:.35}}.lines__row--total .lines__cells{position:relative;overflow:hidden}.in-view .lines__row--total .lines__cells:after{content:"";position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:sweep 2.8s var(--ease-in-out) 1.4s infinite}@keyframes sweep{0%{left:-30%}60%,to{left:110%}}[data-inview=keys] .toggle.is-on{background:var(--color-border-2);transition:background-color .3s var(--ease-out)}[data-inview=keys] .toggle.is-on:after{right:auto;left:2px;transition:transform .3s var(--ease-out)}[data-inview=keys].in-view .toggle.is-on{background:var(--color-accent)}[data-inview=keys].in-view .toggle.is-on:after{transform:translateX(calc(2rem - 1.15rem))}[data-inview=keys] .keyp__row:nth-child(2) .toggle,[data-inview=keys] .keyp__row:nth-child(2) .toggle:after{transition-delay:.5s}[data-inview=keys] .keyp__row:nth-child(3) .toggle,[data-inview=keys] .keyp__row:nth-child(3) .toggle:after{transition-delay:.8s}[data-inview=keys] .keyp__row:nth-child(5) .toggle,[data-inview=keys] .keyp__row:nth-child(5) .toggle:after{transition-delay:1.1s}[data-inview=keys] .keyp__chips code{opacity:0;transform:scale(.8);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}[data-inview=keys].in-view .keyp__chips code{opacity:1;transform:none}[data-inview=keys] .keyp__chips code:first-child{transition-delay:1.2s}[data-inview=keys] .keyp__chips code:nth-child(2){transition-delay:1.32s}[data-inview=keys] .keyp__chips code:nth-child(3){transition-delay:1.44s}[data-inview=keys] .checks li{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}[data-inview=keys].in-view .checks li{opacity:1;transform:none}[data-inview=keys] .checks li:first-child{transition-delay:.3s}[data-inview=keys] .checks li:nth-child(2){transition-delay:.38s}[data-inview=keys] .checks li:nth-child(3){transition-delay:.46s}[data-inview=keys] .checks li:nth-child(4){transition-delay:.54s}[data-inview=keys] .checks li:nth-child(5){transition-delay:.62s}[data-inview=keys] .checks li:nth-child(6){transition-delay:.7s}[data-inview=uses] .use{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),border-color var(--dur-fast) var(--ease-out);transition-delay:calc(var(--i) * .11s)}[data-inview=uses].in-view .use{opacity:1;transform:none}@keyframes dots-drift{to{background-position:140px 70px}}[data-inview=uses] .use__art span{opacity:0;transform:translateY(6px);transition:transform .6s var(--ease-out),opacity .6s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s + .25s)}[data-inview=uses].in-view .use__art span{opacity:1;transform:none}[data-inview=uses] .use__art img{transform:scale(1.08)}[data-inview=uses].in-view .use__art img{transform:none;transition-duration:1.2s}[data-inview=uses].in-view .use:hover .use__art img{transform:scale(1.045);transition-duration:.7s}.use:hover{border-color:var(--color-accent-line)}[data-inview=duo] .qs li{opacity:.35;transition:opacity .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}[data-inview=duo].in-view .qs li{opacity:1;animation:step-lit .9s var(--ease-out) both}[data-inview=duo] .qs li:first-child{transition-delay:.1s;animation-delay:.1s}[data-inview=duo] .qs li:nth-child(2){transition-delay:.55s;animation-delay:.55s}[data-inview=duo] .qs li:nth-child(3){transition-delay:1s;animation-delay:1s}@keyframes step-lit{0%{border-color:var(--color-border);box-shadow:none}40%{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}to{border-color:var(--color-border);box-shadow:none}}[data-inview=duo] .code{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease-out) 1.3s,transform .6s var(--ease-out) 1.3s}[data-inview=duo].in-view .code{opacity:1;transform:none}[data-inview=duo] .newlist li{opacity:0;transform:translateX(18px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .15s)}[data-inview=duo].in-view .newlist li{opacity:1;transform:none}[data-inview=makers] li{opacity:0;transform:scale(.82);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:calc(var(--i) * 22ms)}[data-inview=makers].in-view li{opacity:1;transform:none}[data-inview=spec]>div{position:relative;border-bottom-color:transparent}[data-inview=spec]>div:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-border-2);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}[data-inview=spec].in-view>div:after{transform:scaleX(1)}[data-inview=spec]>div>*{opacity:0;transition:opacity .5s var(--ease-out)}[data-inview=spec].in-view>div>*{opacity:1}[data-inview=spec]>div:first-child:after,[data-inview=spec]>div:first-child>*,[data-inview=spec]>div:nth-child(2):after,[data-inview=spec]>div:nth-child(2)>*{transition-delay:0s}[data-inview=spec]>div:nth-child(3):after,[data-inview=spec]>div:nth-child(3)>*,[data-inview=spec]>div:nth-child(4):after,[data-inview=spec]>div:nth-child(4)>*{transition-delay:.14s}[data-inview=spec]>div:nth-child(5):after,[data-inview=spec]>div:nth-child(5)>*,[data-inview=spec]>div:nth-child(6):after,[data-inview=spec]>div:nth-child(6)>*{transition-delay:.28s}[data-inview=spec]>div:nth-child(7):after,[data-inview=spec]>div:nth-child(7)>*,[data-inview=spec]>div:nth-child(8):after,[data-inview=spec]>div:nth-child(8)>*{transition-delay:.42s}[data-inview=qa] .qa__item{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--i) * 70ms)}[data-inview=qa].in-view .qa__item{opacity:1;transform:none}[data-inview=qa].in-view .qa__item summary:after{animation:plus-spin .6s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .2s)}@keyframes plus-spin{0%{transform:translateY(-50%) rotate(-90deg);opacity:0}}[data-inview=cta]{opacity:0;transform:scale(.97);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-inview=cta].in-view{opacity:1;transform:none}[data-inview=cta] .ring{transition:transform .9s var(--ease-out),opacity .9s var(--ease-out)}[data-inview=cta]:not(.in-view) .ring--1,[data-inview=cta]:not(.in-view) .ring--2,[data-inview=cta]:not(.in-view) .ring--3{transform:translate(-50%,-50%) scale(.5);opacity:0}[data-inview=cta] .ring--2{transition-delay:.12s}[data-inview=cta] .ring--3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){[data-inview],[data-inview] *{opacity:1!important;transform:none!important;transition:none!important;letter-spacing:inherit}.in-view .lines__row--total .lines__cells:after,.use__art,[data-inview] .cell,[data-inview] .usage__bar,[data-inview] .usage__fill{animation:none!important}[data-inview=keys] .toggle.is-on{background:var(--color-accent)}[data-inview=keys] .toggle.is-on:after{left:auto;right:2px}[data-inview=spec]>div{border-bottom-color:var(--color-border-2)}.cmp__yes{transform:rotate(-45deg) translateY(-2px)!important}}.nav{transition:box-shadow var(--dur-med) var(--ease-out)}html[data-scrolled] .nav{box-shadow:0 6px 20px rgba(6,10,12,.06)}.nav__links .nav__link{position:relative}.nav__links .nav__link:after{content:"";position:absolute;left:var(--space-xs);right:var(--space-xs);bottom:3px;height:2px;background:var(--color-accent);border-radius:2px;transform:scaleX(0);transition:transform var(--dur-med) var(--ease-out)}.nav__links .nav__link[aria-current=page]:after{transform:scaleX(1)}.dd-panel{animation:dd-in .16s var(--ease-out);transform-origin:top center}@keyframes dd-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}to{opacity:1;transform:translateX(-50%)}}.dd-item{animation:row-enter .26s var(--ease-out) both}.dd-item:nth-child(3){animation-delay:30ms}.dd-item:nth-child(4){animation-delay:60ms}.dd-item:nth-child(5){animation-delay:90ms}.dd-item:nth-child(6){animation-delay:.12s}.palette{animation:scrim-in .16s var(--ease-out)}@keyframes scrim-in{0%{opacity:0}}.palette__panel{animation:palette-in .2s var(--ease-out)}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.nav__mobile{animation:palette-in .2s var(--ease-out)}.btn--primary{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,10,12,.22)}.btn--primary:active{transform:translateY(1px);box-shadow:none}.tab{position:relative;border-bottom-color:transparent!important}.tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--dur-med) var(--ease-out)}.tab[aria-selected=true]:after{transform:scaleX(1)}.copy-btn[data-state=done]{animation:pop .26s var(--ease-out)}@keyframes pop{0%{transform:scale(.92)}to{transform:scale(1)}}.model-icon{transition:transform var(--dur-med) var(--ease-out)}.dd-item:hover .model-icon,.maker:hover .model-icon,.mcard:hover .model-icon,.mrow:hover .model-icon,.newlist__row:hover .model-icon,.table__model:hover .model-icon{transform:scale(1.12)}.doc-card,.mcard,.mrow,.pager__link,.stat{transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.doc-card:hover,.mcard:hover,.mrow:hover,.pager__link:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(6,10,12,.07)}.totop{position:fixed;right:var(--space-md);bottom:var(--space-md);z-index:30;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--color-border-2);background:var(--color-card);color:var(--color-ink-2);box-shadow:var(--shadow-pop);cursor:pointer;opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out),color var(--dur-fast) var(--ease-out)}.totop.is-on{opacity:1;transform:none;pointer-events:auto}.totop:hover{color:var(--color-accent)}.totop:hover svg{animation:nudge-up .6s var(--ease-out)}@keyframes nudge-up{40%{transform:translateY(-3px)}}.readbar{position:fixed;top:var(--nav-h);left:0;right:0;height:2px;z-index:39;background:var(--color-accent);transform-origin:left;transform:scaleX(0);transition:transform 80ms linear;pointer-events:none}.page-in>*,.prose-in>.eyebrow,.prose-in>.prose__lede,.prose-in>.prose__title{animation:hero-in .6s var(--ease-out) both}.page-in>:nth-child(2),.prose-in>.prose__title{animation-delay:70ms}.prose-in>.prose__lede{animation-delay:.14s}.page-in-late{animation:hero-in .6s var(--ease-out) .14s both}.head-in .pricing__title{animation:title-up .7s var(--ease-out) both}@keyframes title-up{0%{opacity:0;transform:translateY(40%);letter-spacing:.08em}}.head-in .pricing__sub{animation:hero-in .7s var(--ease-out) .15s both}.head-in{position:relative;border-bottom-color:transparent}.head-in:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-ink);transform-origin:left;animation:rule-draw .9s var(--ease-out) .2s both}@keyframes rule-draw{0%{transform:scaleX(0)}}.pricing .cmp,.pricing .section--tight{animation:hero-in .7s var(--ease-out) .26s both}.pricing .section--tight:nth-of-type(2){animation-delay:.34s}.fgroup__body{animation:fold-in .22s var(--ease-out);transform-origin:top}@keyframes fold-in{0%{opacity:0;transform:translateY(-6px)}}.check input{transition:transform var(--dur-fast) var(--ease-out)}.check input:checked{animation:pop .22s var(--ease-out)}.check__n{transition:color var(--dur-fast) var(--ease-out)}.check:hover .check__n{color:var(--color-accent)}.fchips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-xs)}.fchip,.fchips{align-items:center}.fchip{display:inline-flex;gap:6px;height:1.75rem;padding:0 6px 0 10px;border:1px solid var(--color-accent-line);border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;animation:chip-in .24s var(--ease-out);transition:background-color var(--dur-fast) var(--ease-out)}@keyframes chip-in{0%{opacity:0;transform:scale(.8)}}.fchip span{display:inline-grid;place-items:center;width:1rem;height:1rem;border-radius:50%;font-size:.8rem;line-height:1;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.fchip:hover span{background:var(--color-accent);color:var(--color-accent-ink)}.seg button{transition:background-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.search{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.search:focus-within{box-shadow:0 0 0 3px var(--color-accent-soft)}.search svg{transition:transform var(--dur-med) var(--ease-out),color var(--dur-fast) var(--ease-out)}.search:focus-within svg{transform:scale(1.15);color:var(--color-accent)}.mrow__right,.mrow__title{transition:color var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out)}.mrow:hover .mrow__title{color:var(--color-accent)}.side{animation:hero-in .5s var(--ease-out) both}.catalog .tabs,.catalog .toolbar{animation:hero-in .5s var(--ease-out) 80ms both}.stats-in .stat{animation:stat-in .56s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .18s)}@keyframes stat-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.stat:hover{border-color:var(--color-accent-line);transform:translateY(-2px)}.detail__title .model-icon{animation:icon-in .6s var(--ease-out) both}@keyframes icon-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}.stat__tags .badge{animation:chip-in .3s var(--ease-out) both;animation-delay:.6s}.stat__tags .badge:nth-child(2){animation-delay:.66s}.stat__tags .badge:nth-child(3){animation-delay:.72s}.stat__tags .badge:nth-child(4){animation-delay:.78s}.stat__tags .badge:nth-child(5){animation-delay:.84s}.stat__tags .badge:nth-child(6){animation-delay:.9s}.stat__tags .badge:nth-child(n+7){animation-delay:.96s}[data-inview=sec]{position:relative}[data-inview=sec]>*{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}[data-inview=sec]>:nth-child(2){transition-delay:70ms}[data-inview=sec]>:nth-child(n+3){transition-delay:.14s}[data-inview=sec].in-view>*{opacity:1;transform:none}[data-inview=sec] .dsec__title{position:relative}[data-inview=sec] .dsec__title:before{content:"";position:absolute;left:calc(-1 * var(--space-sm));top:.2em;bottom:.2em;width:3px;border-radius:3px;background:var(--color-accent);transform:scaleY(0);transition:transform .5s var(--ease-out) .2s}[data-inview=sec].in-view .dsec__title:before{transform:scaleY(1)}[data-inview=sec] .table tbody tr{opacity:0;transition:opacity .4s var(--ease-out)}[data-inview=sec].in-view .table tbody tr{opacity:1}[data-inview=sec] .table tbody tr:first-child{transition-delay:.25s}[data-inview=sec] .table tbody tr:nth-child(2){transition-delay:.35s}[data-inview=sec] .table tbody tr:nth-child(3){transition-delay:.45s}[data-inview=sec] .chip-code{opacity:0;transform:scale(.8);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out),border-color var(--dur-fast) var(--ease-out);transition-delay:calc(var(--i) * 50ms + .2s)}[data-inview=sec].in-view .chip-code{opacity:1;transform:none}.chip-code:hover{border-color:var(--color-accent)}[data-inview=sec] .mcard{opacity:0;transform:translateY(10px)}[data-inview=sec].in-view .mcard{opacity:1;transform:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}[data-inview=sec].in-view .mcard:nth-child(2){transition-delay:60ms}[data-inview=sec].in-view .mcard:nth-child(3){transition-delay:.12s}[data-inview=sec].in-view .mcard:nth-child(4){transition-delay:.18s}[data-inview=sec].in-view .mcard:nth-child(5){transition-delay:.24s}[data-inview=sec].in-view .mcard:nth-child(6){transition-delay:.3s}[data-inview=sec].in-view .mcard:hover{transition-delay:0s;transform:translateY(-2px)}[data-inview=sec] .faq>div{opacity:0;transform:translateX(-12px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}[data-inview=sec].in-view .faq>div{opacity:1;transform:none}[data-inview=sec] .faq>div:nth-child(2){transition-delay:.12s}[data-inview=sec] .faq>div:nth-child(3){transition-delay:.24s}.code__pre{animation:code-in .26s var(--ease-out)}@keyframes code-in{0%{opacity:0}}.code__tab{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.table tbody tr>*{transition:background-color var(--dur-fast) var(--ease-out)}.sort-btn__arrow{display:inline-block;transition:transform var(--dur-med) var(--ease-out)}th[aria-sort=ascending] .sort-btn__arrow,th[aria-sort=descending] .sort-btn__arrow{animation:pop .22s var(--ease-out)}.calc__big dd{transition:color var(--dur-med) var(--ease-out)}.calc input[type=range]:active~*{color:var(--color-accent)}.calc__label b{display:inline-block;transition:color var(--dur-fast) var(--ease-out)}.calc__field:focus-within .calc__label b,.calc__field:hover .calc__label b{color:var(--color-accent)}.cmp__bar span{animation:ctx-grow .7s var(--ease-out) both}.cmp__head{animation:col-in .42s var(--ease-out) both}@keyframes col-in{0%{opacity:0;transform:translateY(-8px)}}.cmp__yes{animation:tick-draw .32s var(--ease-out) both}@keyframes tick-draw{0%{opacity:0;transform:rotate(-45deg) translateY(-2px) scale(.3)}}.cmp__val em{animation:chip-in .3s var(--ease-out) .3s both}.cmp__add{transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cmp__add:hover{border-color:var(--color-accent);color:var(--color-accent)}.docs__side{animation:hero-in .5s var(--ease-out) both}.docs__link{position:relative;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),padding-left var(--dur-med) var(--ease-out)}.docs__link:hover{padding-left:var(--space-xs)}.docs__link[aria-current=page]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--color-accent);animation:bar-grow .3s var(--ease-out)}@keyframes bar-grow{0%{transform:scaleY(0)}}.cards-in .doc-card{animation:stat-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .2s)}.doc-card__title{transition:color var(--dur-fast) var(--ease-out)}.doc-card:hover .doc-card__title{color:var(--color-accent)}.prose-in>.steps>li{animation:step-in .45s var(--ease-out) both}.prose-in>.steps>li:first-child{animation-delay:.22s}.prose-in>.steps>li:nth-child(2){animation-delay:.29s}.prose-in>.steps>li:nth-child(3){animation-delay:.36s}.prose-in>.steps>li:nth-child(4){animation-delay:.43s}.prose-in>.steps>li:nth-child(5){animation-delay:.5s}.prose-in>.steps>li:nth-child(n+6){animation-delay:.57s}@keyframes step-in{0%{opacity:0;transform:translateX(-10px)}}.prose-in>.prose__h2,.prose-in>p:not(.eyebrow):not(.prose__lede):not(.callout){animation:hero-in .5s var(--ease-out) .2s both}[data-inview=blk]{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}[data-inview=blk].in-view{opacity:1;transform:none}[data-inview=tbl] tbody tr{opacity:0;transform:translateX(-8px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}[data-inview=tbl].in-view tbody tr{opacity:1;transform:none}[data-inview=tbl] tbody tr:nth-child(2){transition-delay:50ms}[data-inview=tbl] tbody tr:nth-child(3){transition-delay:.1s}[data-inview=tbl] tbody tr:nth-child(4){transition-delay:.15s}[data-inview=tbl] tbody tr:nth-child(5){transition-delay:.2s}[data-inview=tbl] tbody tr:nth-child(6){transition-delay:.25s}[data-inview=tbl] tbody tr:nth-child(7){transition-delay:.3s}[data-inview=tbl] tbody tr:nth-child(n+8){transition-delay:.35s}.dsec:target .dsec__title,.prose__h2:target{animation:target-flash 1.4s var(--ease-out)}@keyframes target-flash{0%,40%{background:var(--color-accent-soft);box-shadow:0 0 0 6px var(--color-accent-soft)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.pager__link small{transition:transform var(--dur-med) var(--ease-out)}.pager__link:hover small{transform:translateX(-3px)}.pager__link--next:hover small{transform:translateX(3px)}.nf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-3xl);min-height:60vh;justify-content:center}.nf__code{display:flex;align-items:center;gap:.1em;font-size:clamp(5rem,16vw,11rem);font-weight:800;line-height:1;letter-spacing:-.04em;margin:0}.nf__code span{animation:nf-drop .7s var(--ease-out) both}.nf__code span:nth-child(3){animation-delay:.16s}@keyframes nf-drop{0%{opacity:0;transform:translateY(-40%)}}.nf__zero{position:relative;width:.72em;height:.72em;border-radius:50%;border:.1em solid var(--color-ink);animation-delay:80ms!important}.nf__zero:after,.nf__zero:before{content:"";position:absolute;left:50%;top:50%;border-radius:50%}.nf__zero:before{width:.16em;height:.16em;margin:-.08em;background:var(--color-accent);animation:nf-orbit 3.2s linear infinite}.nf__zero:after{width:150%;height:60%;margin:-30% 0 0 -75%;border:1px solid var(--color-border-2);transform:rotate(-18deg)}@keyframes nf-orbit{0%{transform:rotate(0) translateX(.52em)}to{transform:rotate(1turn) translateX(.52em)}}.nf__title{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;animation:hero-in .6s var(--ease-out) .3s both}.nf__sub{color:var(--color-ink-2);max-width:32rem;animation:hero-in .6s var(--ease-out) .38s both}.nf__links{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-2xs);animation:hero-in .6s var(--ease-out) .46s both}@media (max-width:900px){.readbar{top:var(--nav-h)}.totop{right:var(--space-sm);bottom:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.cards-in .doc-card,.catalog .tabs,.catalog .toolbar,.cmp__bar span,.cmp__head,.cmp__val em,.cmp__yes,.code__pre,.dd-item,.dd-panel,.detail__title .model-icon,.docs__side,.fchip,.fgroup__body,.head-in *,.head-in:after,.nav__mobile,.nf__code span,.nf__links,.nf__sub,.nf__title,.nf__zero:before,.page-in-late,.page-in>*,.palette,.palette__panel,.pricing .cmp,.pricing .section--tight,.prose-in>*,.prose__h2:target,.side,.stat__tags .badge,.stats-in .stat{animation:none!important}.head-in{border-bottom-color:var(--color-ink)}.head-in:after{display:none}.btn--primary:hover,.doc-card:hover,.mcard:hover,.mrow:hover,.pager__link:hover,.stat:hover{transform:none}.readbar{transition:none}}.nav__lang{display:inline-flex;align-items:center;gap:4px;height:2.125rem;padding:0 var(--space-2xs);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-ink-3);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.nav__lang:hover{background:var(--color-muted-bg)}.nav__lang i{font-style:normal;color:var(--color-border-2)}.nav__lang span[data-on]{color:var(--color-ink)}html[lang=en] .steps.is-complete:after{content:"All steps on this page are done"}html[lang=en] .hero__title{letter-spacing:-.045em}@media (max-width:900px){.nav__lang{display:none}}.nav__auth{display:contents}.nav__auth--in,html[data-signed] .nav__auth--out{display:none}html[data-signed] .nav__auth--in{display:contents}.nav__mobile a.nav__auth--in{display:none}html[data-signed] .nav__mobile a.nav__auth--in{display:block}html[data-signed] .nav__mobile a.nav__auth--out{display:none}html:not([data-signed]) .when-in,html[data-signed] .when-out{display:none!important}