:root{--sb-hue-accent:85;--sb-hue-base:305;--sb-color-gray-0:light-dark(oklch(30% .034 var(--sb-hue-base)),oklch(90% .017 var(--sb-hue-base)));--sb-color-gray-1:light-dark(oklch(36% .038 var(--sb-hue-base)),oklch(80% .03 var(--sb-hue-base)));--sb-color-gray-2:light-dark(oklch(36% .038 var(--sb-hue-base)),oklch(80% .03 var(--sb-hue-base)));--sb-color-gray-3:light-dark(oklch(44% .034 var(--sb-hue-base)),oklch(65% .028 var(--sb-hue-base)));--sb-color-gray-4:light-dark(oklch(66% .03 var(--sb-hue-base)),oklch(48% .024 var(--sb-hue-base)));--sb-color-gray-5:light-dark(oklch(88% .023 var(--sb-hue-base)),oklch(29% .02 var(--sb-hue-base)));--sb-color-gray-6:light-dark(oklch(93% .017 var(--sb-hue-base)),oklch(23% .017 var(--sb-hue-base)));--sb-color-gray-7:light-dark(oklch(96% .012 var(--sb-hue-base)),oklch(20.5% .014 var(--sb-hue-base)));--sb-color-black:light-dark(oklch(98% .009 var(--sb-hue-base)),oklch(18% .012 var(--sb-hue-base)));--sb-color-accent:light-dark(oklch(53% .1197 var(--sb-hue-accent)),oklch(63% .105 var(--sb-hue-accent)));--sb-color-accent-high:light-dark(oklch(46% .104 var(--sb-hue-accent)),oklch(72% .1 var(--sb-hue-accent)));--sb-color-accent-low:light-dark(oklch(96% .015 var(--sb-hue-accent)),oklch(19% .02 var(--sb-hue-accent)));--sb-color-text:var(--sb-color-gray-2);--sb-heading-color:var(--sb-color-gray-1);--sb-code-background:light-dark(oklch(99% .008 var(--sb-hue-base)),oklch(20% .014 var(--sb-hue-base)));--sb-code-inline-background:light-dark(var(--sb-color-gray-6),var(--sb-color-gray-5));--sb-text-2xs:.75rem;--sb-text-xs:.8125rem;--sb-text-sm:.875rem;--sb-text-base:1rem;--sb-text-lg:1.125rem;--sb-text-xl:1.25rem;--sb-text-2xl:1.5rem;--sb-text-3xl:1.8125rem;--sb-text-4xl:2.1875rem;--sb-text-5xl:2.625rem;--sb-text-6xl:4rem;--sb-md-font:ui-sans-serif, system-ui, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sb-font-mono:ui-monospace, sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace, ui-monospace, sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--sb-text-h1:var(--sb-text-3xl);--sb-text-h2:var(--sb-text-2xl);--sb-text-h3:var(--sb-text-xl);--sb-text-h4:var(--sb-text-lg);--sb-text-h5:unset;--sb-text-h6:unset;--sb-anchor-icon-color:var(--sb-color-accent-high);--sb-anchor-icon-size:.8275em;--sb-anchor-icon-gap:.5em;--sb-anchor-icon-space:calc(var(--sb-anchor-icon-size) + var(--sb-anchor-icon-gap));--sb-content-gap-y:1rem;--sb-line-height:1.75;--sb-line-height-headings:1.2;--sb-text-code-sm:.8125rem;--sb-warning-background:light-dark(#fffbef,#211f1a);--sb-warning-border:light-dark(#b8860b,#a77f23);--sb-warning-text:light-dark(#6b4800,#f8e2b6);--sb-caution-background:light-dark(#fff5f5,#1d1314);--sb-caution-border:light-dark(#b91c3c,#931f3a);--sb-caution-text:light-dark(#7b1a2e,#f3c8cb);--sb-note-background:light-dark(#f0f2ff,#13151f);--sb-note-border:light-dark(#4a56d0,#5765dc);--sb-note-text:light-dark(#252e8a,#c5cff5);--sb-important-background:light-dark(#faf0ff,#1d191f);--sb-important-border:light-dark(#8b44a8,#a059c1);--sb-important-text:light-dark(#572070,#dec7ea);--sb-tip-background:light-dark(#f0faf8,#191f1d);--sb-tip-border:light-dark(#2a9d8f,#59c1ae);--sb-tip-text:light-dark(#1a5e55,#c7eae2);--sv-gray-0:var(--sb-color-gray-0);--sv-gray-1:var(--sb-color-gray-1);--sv-gray-2:var(--sb-color-gray-2);--sv-gray-3:var(--sb-color-gray-3);--sv-gray-4:var(--sb-color-gray-4);--sv-gray-5:var(--sb-color-gray-5);--sv-gray-6:var(--sb-color-gray-6);--sv-gray-7:var(--sb-color-gray-7);--sv-accent:var(--sb-color-accent);--sv-accent-content:light-dark(var(--sv-gray-7),var(--sv-gray-0));--sv-info:var(--sb-note-text);--sv-success:var(--sb-tip-text);--sv-warning:var(--sb-warning-text);--sv-error:var(--sb-caution-text);--sv-overlay:#000000a0;--sv-bdr-sz-sm:1px;--sv-bdr-sz-md:2px;--sv-bdr-sz-lg:4px;--sv-bdr-rad-sm:4px;--sv-bdr-rad-md:8px;--sv-bdr-rad-lg:16px;--sv-dir:1;@media print{--sb-color-gray-0:#000;--sb-color-gray-1:#000;--sb-color-gray-2:#000;--sb-color-black:#fff}}[dir=rtl]{--sv-dir:-1}@view-transition{navigation:auto}html{scrollbar-gutter:stable;scroll-behavior:smooth;accent-color:var(--sb-color-accent);color-scheme:light dark;scroll-padding-top:calc(var(--sb-header-height) + var(--sb-toc-mobile-height) + .5em);@media (prefers-color-scheme:light){color-scheme:light}@media (prefers-color-scheme:dark){color-scheme:dark}@media print{color-scheme:light}}body{font-family:var(--sb-md-font);color:var(--sb-color-text);background-color:var(--sb-color-black);margin:0;&::selection{color:var(--sb-color-black);background-color:var(--sb-color-accent-high)}}button{-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}:root:active-view-transition-type(circular-reveal){&::view-transition-image-pair(root){isolation:auto}&::view-transition-old(root),&::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}}.color-scheme-switch-container{align-items:center;padding:.6em 1em;display:flex}.color-scheme-switch{inline-size:var(--header-icon-size);block-size:var(--header-icon-size);color:inherit;appearance:none;cursor:pointer;outline-offset:4px;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;position:relative;&:focus-visible{outline:2px solid var(--sb-color-accent,currentColor)}}.switch-icon{fill:currentColor;block-size:1.4em;inline-size:1.4em;transition:opacity .25s,rotate .35s cubic-bezier(.34,1.56,.64,1),scale .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.color-scheme-switch[aria-pressed=false]{& .switch-icon-sun{opacity:1;rotate:0deg;scale:1}& .switch-icon-moon{opacity:0;rotate:-180deg;scale:.5}}.color-scheme-switch[aria-pressed=true]{& .switch-icon-sun{opacity:0;rotate:180deg;scale:.5}& .switch-icon-moon{opacity:1;rotate:0deg;scale:1}}:root{--header-icon-size:1.5em;--sb-header-height:4rem;@media (width<=900px){--sb-header-height:3rem}}.header{z-index:100;block-size:var(--sb-header-height);background-color:rgb(from var(--sb-color-black) r g b / 80%);border-block-end:1px solid var(--sb-color-gray-5);backdrop-filter:blur(7px);align-items:center;padding-inline:1.5em 1em;display:grid;position:sticky;inset-block-start:0;@media (width<=900px){padding-inline:.8em .5em}@media print{display:none}& .header-content{grid-template-columns:1fr 2fr 1fr;align-content:center;inline-size:100%;max-inline-size:100rem;margin:auto;display:grid}& .side-menu-trigger-container{align-items:center;display:none;& .side-menu-trigger-button{inline-size:var(--header-icon-size);block-size:var(--header-icon-size);color:inherit;cursor:pointer;background-color:#0000;border:none;position:relative;& svg{inline-size:var(--header-icon-size);block-size:var(--header-icon-size);opacity:0;fill:currentColor;transition:opacity .25s,scale .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;rotate:0deg;scale:0}&[aria-expanded=true] .menu-close-icon,&[aria-expanded=false] .menu-open-icon{opacity:1;scale:1}}}& .header-title{align-items:center;display:grid;& .title-wrapper{& a{font-family:var(--sb-md-font);font-size:var(--sb-text-h3);color:var(--sb-color-accent-high);font-weight:600;text-decoration:none}}}& .header-center{place-items:center;display:grid}& .header-icons{justify-content:flex-end;align-items:center;display:flex;& .header-color-scheme-switch{border-inline-start:solid 1px var(--sb-color-gray-5)}}}@media (width<=900px){.header{& .side-menu-trigger-container{display:flex}& .header-title{text-align:center}& .header-center{justify-items:end}& .header-icons{display:none}}}.social-icon{padding:.5em 1em;& a{place-content:center;display:grid}& svg{inline-size:var(--header-icon-size);block-size:var(--header-icon-size)}}.container{inline-size:100%;max-inline-size:60rem;margin-inline:auto;padding-inline:1.5rem}.site-header{z-index:10;background-color:rgb(from var(--sb-color-black) r g b / 80%);border-block-end:1px solid var(--sb-color-gray-5);backdrop-filter:blur(12px);position:sticky;inset-block-start:0;& .container{block-size:var(--sb-header-height);justify-content:space-between;align-items:center;padding-inline:1.5em 1em;display:flex}}.logo{font-size:var(--sb-text-h3);color:var(--sb-color-accent-high);letter-spacing:-.03em;font-weight:600}.nav{display:flex;& .switch-container{border-inline-start:solid 1px var(--sb-color-gray-5)}}.hero-band{background-image:radial-gradient(rgb(from var(--sb-color-gray-1) r g b / 6%) 1px, transparent 1.5px);background-size:22px 22px}.hero{padding-block:5rem 4rem}.hero-layout{grid-template-columns:1.2fr .9fr;align-items:center;gap:3.5rem;display:grid}.hero-doctype{font-family:var(--sb-font-mono);font-size:var(--sb-text-xs);color:var(--sb-color-gray-4);letter-spacing:.02em;margin-block:0 1.5rem}.hero h1{max-inline-size:14ch;font-size:var(--sb-text-6xl);font-weight:800;line-height:var(--sb-line-height-headings);color:var(--sb-heading-color);letter-spacing:-.04em;text-wrap:balance;margin-block:0 1.25rem}.hero-subtitle{max-inline-size:37rem;font-size:var(--sb-text-lg);color:var(--sb-color-gray-3);margin-block:0 2rem;line-height:1.65}.hero-cta{display:inline-grid}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-end:2.25rem;display:flex}.hero-code{font-family:var(--sb-font-mono);font-size:var(--sb-text-sm);background-color:var(--sb-code-background);border:1px solid var(--sb-color-gray-6);border-radius:.625rem;flex-direction:column;gap:.625rem;padding:.75rem 1.25rem;display:inline-flex}.hero-code-bar{background-color:var(--sb-color-gray-5);block-size:.45rem;inline-size:.45rem;box-shadow:.85rem 0 0 var(--sb-color-gray-5), 1.7rem 0 0 var(--sb-color-gray-5);border-radius:50%}.hero-code code{color:var(--sb-color-text)}.hero-code-typed{vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.token-prompt{color:var(--sb-color-gray-4)}.token-cmd{color:var(--sb-color-accent-high)}.token-arg{color:var(--sb-color-gray-2)}.hero-file{justify-self:end;inline-size:100%;max-inline-size:24rem;margin:0}.hero-file-tag{font-family:var(--sb-font-mono);font-size:var(--sb-text-xs);color:var(--sb-color-accent-high);display:block}.hero-file-open:before{color:var(--sb-color-gray-4);content:"<script src=\""}.hero-file-open:after{color:var(--sb-color-gray-4);content:"\">"}.hero-file-close:before{color:var(--sb-color-gray-4);content:"</script>"}.hero-file-card{background-color:var(--sb-code-background);border:1px solid var(--sb-color-gray-6);border-radius:.625rem;margin-block:.625rem;margin-inline-start:1.5rem;padding:1.25rem;position:relative}.hero-file-size{font-family:var(--sb-font-mono);font-size:var(--sb-text-2xs);color:var(--sb-color-gray-4);background-color:var(--sb-color-gray-7);border:1px solid var(--sb-color-gray-6);border-radius:999px;padding:.125rem .5rem;position:absolute;inset-block-start:.875rem;inset-inline-end:.875rem}.stratum{grid-template-columns:4.25rem 1fr;align-items:center;column-gap:1rem;padding-block:1rem;display:grid}.stratum+.stratum{border-block-start:1px dashed var(--sb-color-gray-5)}.stratum:first-child{padding-block-start:0}.stratum:last-child{padding-block-end:0}.stratum-label{font-family:var(--sb-font-mono);font-size:var(--sb-text-2xs);color:var(--sb-color-gray-4);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.45rem;display:flex}.stratum-ico{block-size:1rem;color:var(--sb-color-gray-4);align-items:center;display:flex}.ico-markup:before{letter-spacing:-.05em;content:"</>";font-size:.8rem}.ico-style:before{content:"";border:1px solid var(--sb-color-gray-4);border-radius:50%;block-size:.6rem;inline-size:.6rem}.ico-style:after{content:"";background-color:var(--sb-color-accent);opacity:.8;border-radius:50%;block-size:.6rem;inline-size:.6rem;margin-inline-start:-.25rem}.ico-pulse{inline-size:1.4rem}.mini{align-items:center;inline-size:9rem;display:flex}.mini-box{justify-content:space-between;align-items:center;block-size:2rem;inline-size:100%;padding-inline:.625rem;display:flex}.mini-bar{border-radius:999px;block-size:.375rem;inline-size:3rem}.mini-ind{border-radius:50%;block-size:.55rem;inline-size:.55rem}.r-markup .mini-box{border:1px dashed var(--sb-color-gray-5)}.r-markup .mini-bar{border:1px dashed var(--sb-color-gray-5);border-radius:0;block-size:.5rem}.r-markup .mini-ind{border:1px dashed var(--sb-color-gray-5);border-radius:0}.r-style .mini-box{background-color:var(--sb-color-gray-7);border:1px solid var(--sb-color-gray-5);border-radius:.4375rem}.r-style .mini-bar{background-color:var(--sb-color-gray-5)}.r-style .mini-ind{border:1px solid var(--sb-color-gray-4)}.r-behavior .mini-box{background-color:var(--sb-color-gray-7);border:1px solid var(--sb-color-accent-low);box-shadow:0 0 0 3px rgb(from var(--sb-color-accent) r g b / 22%);border-radius:.4375rem}.r-behavior .mini-bar{background-color:var(--sb-color-gray-5)}.r-behavior .mini-ind{background-color:var(--sb-color-accent);position:relative}.r-behavior .mini-ind:after{content:"";border:1px solid var(--sb-color-accent);opacity:.45;border-radius:50%;position:absolute;inset:-4px}.btn{font-size:var(--sb-text-sm);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.btn-primary{color:#fff;background-color:var(--sb-color-accent);border-color:var(--sb-color-accent)}.btn-primary:hover{background-color:var(--sb-color-accent-high);border-color:var(--sb-color-accent-high)}.btn-secondary{color:var(--sb-color-gray-3);border-color:var(--sb-color-gray-6);background-color:#0000}.btn-secondary:hover{color:var(--sb-heading-color);background-color:var(--sb-color-gray-7);border-color:var(--sb-color-gray-4)}.frameworks{padding-block:0 2.75rem}.marquee{inline-size:100%;max-inline-size:60rem;margin-inline:auto;padding-inline:1.5rem;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-row{inline-size:max-content;display:flex}.marquee-set{gap:3.25rem;margin-block:0;padding-inline:1.625rem;list-style:none;display:flex}.marquee-set li{display:flex}.marquee-set .sidebar-item-icon{opacity:.4;filter:grayscale();block-size:1.625rem;inline-size:1.625rem;display:block}.marquee-set .sidebar-item-icon:not(.no-fill){fill:var(--sb-color-gray-4)}.ledger{background-color:var(--sb-color-gray-7);border-block:1px solid var(--sb-color-gray-6);padding-block:3.5rem 4rem}.ledger-layout{grid-template-columns:1fr 1.4fr;gap:3rem;display:grid}.ledger-intro h2{font-size:var(--sb-text-h2);font-weight:700;line-height:var(--sb-line-height-headings);color:var(--sb-heading-color);margin-block:0 .75rem}.ledger-intro p{max-inline-size:22rem;font-size:var(--sb-text-sm);color:var(--sb-color-gray-3);margin-block:0;line-height:1.6}.ledger-rows{flex-direction:column;gap:1.25rem;margin-block:.25rem 0;display:flex}.ledger-row{align-items:center;gap:1rem;display:flex}.ledger-row dt{font-size:var(--sb-text-base);color:var(--sb-color-gray-3);flex:1;align-items:center;gap:.75rem;display:flex}.ledger-ico{inline-size:1.125rem;color:var(--sb-color-gray-4);flex:none}.ledger-term{flex-shrink:1;inline-size:11.5rem;min-inline-size:0}.ledger-row dt:after{content:"";border-block-end:1px dotted var(--sb-color-gray-4);flex:1}.ledger-row dd{inline-size:5ch;font-family:var(--sb-font-mono);font-size:var(--sb-text-base);color:var(--sb-heading-color);text-align:start;flex:none;margin:0}.claims{padding-block:0}.claim{grid-template-columns:4.5rem 15rem 1fr;align-items:baseline;gap:.75rem 2rem;padding-block:2.75rem;display:grid}.claim+.claim{border-block-start:1px solid var(--sb-color-gray-6);position:relative}.claim+.claim .claim-index:before,.claim+.claim:after{font-family:var(--sb-font-mono);font-size:var(--sb-text-sm);color:var(--sb-color-gray-4);content:"+";line-height:1;position:absolute;inset-block-start:0;transform:translateY(-50%)}.claim+.claim .claim-index:before{inset-inline-start:0}.claim+.claim:after{inset-inline-end:0}.claim-index{font-family:var(--sb-font-mono);font-size:var(--sb-text-3xl);color:var(--sb-color-gray-5);line-height:1}.claim h2{font-size:var(--sb-text-xl);font-weight:600;line-height:var(--sb-line-height-headings);color:var(--sb-heading-color);margin-block:0}.claim p{font-size:var(--sb-text-base);color:var(--sb-color-gray-3);margin-block:0;line-height:1.7}.closing{text-align:center;background-image:radial-gradient(rgb(from var(--sb-color-gray-1) r g b / 6%) 1px, transparent 1.5px);border-block-start:1px solid var(--sb-color-gray-6);background-size:22px 22px;padding-block:4rem 5rem}.closing h2{font-size:var(--sb-text-h2);font-weight:700;line-height:var(--sb-line-height-headings);color:var(--sb-heading-color);margin-block:0 .75rem}.closing p{max-inline-size:30rem;font-size:var(--sb-text-base);color:var(--sb-color-gray-3);margin-block:0 1.5rem;margin-inline:auto}.closing-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.site-footer{text-align:center;border-block-start:1px solid var(--sb-color-gray-6);margin-block-start:auto;padding-block:1.5rem}.site-footer p{font-family:var(--sb-font-mono);font-size:var(--sb-text-xs);color:var(--sb-color-gray-4);letter-spacing:.02em}@keyframes settle{0%{opacity:0;transform:translateY(.75rem)}}@keyframes draw-in{0%{transform:scaleX(0)}}@keyframes stamp{0%{opacity:0;transform:scale(.7)}}@keyframes stamp-mark{0%{opacity:0;transform:translateY(-50%)scale(.6)}}@keyframes settle-up{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes fade-in{0%{opacity:0}}@keyframes ring{0%{box-shadow:0 0 #0000}}@keyframes pulse-once{0%{opacity:0;transform:scale(.3)}}@keyframes marquee-drift{to{transform:translate(-33.3333%)}}@keyframes typing{0%{inline-size:0}to{inline-size:26ch}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.55s cubic-bezier(.2,.7,.2,1) backwards settle}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-code-typed{animation:1.5s steps(26,end) 1s backwards typing}.hero-code code:after{color:var(--sb-color-accent-high);content:"▍";margin-inline-start:.2ch;animation:1.1s step-end 2.5s infinite caret-blink}.hero-file-open{animation:.5s cubic-bezier(.2,.7,.2,1) .26s backwards settle}.hero-file-card{animation:.55s cubic-bezier(.2,.7,.2,1) .38s backwards settle}.hero-file-close{animation:.5s cubic-bezier(.2,.7,.2,1) .52s backwards settle}.r-markup .mini-box{animation:.5s .55s backwards fade-in}.r-style .mini-box{animation:.5s .8s backwards fade-in}.r-behavior .mini-box{animation:.5s 1.1s backwards fade-in,.4s 1.35s backwards ring}.r-behavior .mini-ind{animation:.3s cubic-bezier(.2,.9,.3,1.3) 1.5s backwards stamp}.r-behavior .mini-ind:after{animation:.45s cubic-bezier(.2,.7,.2,1) 1.7s backwards pulse-once}.hero-file-size{animation:.35s cubic-bezier(.2,.9,.3,1.3) 1.9s backwards stamp}.marquee-row{animation:55s linear infinite marquee-drift}.ledger-intro>*{animation:.5s cubic-bezier(.2,.7,.2,1) .35s backwards settle}.ledger-intro>p{animation-delay:.45s}.ledger-row{--row-i:0;animation:.5s cubic-bezier(.2,.7,.2,1) backwards settle;animation-delay:calc(.5s + var(--row-i) * 90ms)}.ledger-row:nth-child(2){--row-i:1}.ledger-row:nth-child(3){--row-i:2}.ledger-row:nth-child(4){--row-i:3}.ledger-row:nth-child(5){--row-i:4}.ledger-row dt:after{transform-origin:0;animation:.45s cubic-bezier(.25,.6,.25,1) backwards draw-in;animation-delay:calc(.85s + var(--row-i) * 90ms)}.ledger-row dd{animation:.3s cubic-bezier(.2,.9,.3,1.3) backwards stamp;animation-delay:calc(1.25s + var(--row-i) * 90ms)}@supports (animation-timeline:view()){.claim h2,.claim p{animation:1s linear both settle-up;animation-timeline:view();animation-range:cover 4% cover 20%}.claim-index{animation:1s linear both fade-in;animation-timeline:view();animation-range:cover 4% cover 20%}.claim+.claim{border-color:#0000}.claim+.claim:before{content:"";background-color:var(--sb-color-gray-6);transform-origin:0;block-size:1px;animation:1s linear both draw-in;animation-timeline:view();animation-range:cover 8% cover 28%;position:absolute;inset-block-start:-1px;inset-inline:0}.claim+.claim .claim-index:before{animation:1s linear both stamp-mark;animation-timeline:view();animation-range:cover 6% cover 12%}.claim+.claim:after{animation:1s linear both stamp-mark;animation-timeline:view();animation-range:cover 26% cover 34%}.closing .container>*{animation:1s linear both settle-up;animation-timeline:view();animation-range:cover 2% cover 10%}.site-footer p{animation:1s linear both settle-up;animation-timeline:view();animation-range:entry 20% entry 80%}}}@media (prefers-reduced-motion:no-preference) and (width<=880px){@supports (animation-timeline:view()){.hero-file-open{animation:1s linear both settle;animation-timeline:view();animation-range:cover 4% cover 16%}.hero-file-card{animation:1s linear both settle;animation-timeline:view();animation-range:cover 4% cover 20%}.hero-file-close{animation:1s linear both settle;animation-timeline:view();animation-range:cover 6% cover 20%}.hero-file-size{animation:1s linear both stamp;animation-timeline:view();animation-range:cover 45% cover 55%}.r-markup .mini-box{animation:1s linear both fade-in;animation-timeline:view();animation-range:cover 8% cover 24%}.r-style .mini-box{animation:1s linear both fade-in;animation-timeline:view();animation-range:cover 12% cover 28%}.r-behavior .mini-box{animation-name:fade-in,ring;animation-duration:1s,1s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:view();animation-range:cover 14% cover 30%,cover 30% cover 38%}.r-behavior .mini-ind{animation:1s linear both stamp;animation-timeline:view();animation-range:cover 34% cover 42%}.r-behavior .mini-ind:after{animation:1s linear both pulse-once;animation-timeline:view();animation-range:cover 42% cover 52%}.ledger-intro>*{animation:1s linear both settle;animation-timeline:view();animation-range:cover 4% cover 18%}.ledger-intro>p{animation-range:cover 8% cover 22%}.ledger-row{animation:1s linear both settle;animation-timeline:view();animation-range:cover 4% cover 16%}.ledger-row dt:after{transform-origin:0;animation:1s linear both draw-in;animation-timeline:view();animation-range:cover 12% cover 28%}.ledger-row dd{animation:1s linear both stamp;animation-timeline:view();animation-range:cover 26% cover 36%}}}@media (width<=880px){.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{text-align:center}.hero h1{max-inline-size:none;margin-inline:auto}.hero-subtitle{margin-inline:auto}.hero-actions{justify-content:center}.hero-file{justify-self:center;margin-block-start:2.75rem}}@media (width<=768px){.claim{grid-template-columns:3.5rem 1fr}.claim p{grid-column:2}}@media (width<=640px){.hero{padding-block:3.5rem 3rem}.hero h1{font-size:var(--sb-text-5xl)}.hero-subtitle{font-size:var(--sb-text-base)}.frameworks{padding-block-end:2rem}.marquee-set{gap:2.25rem;padding-inline:1.125rem}.marquee-set .sidebar-item-icon{block-size:1.375rem;inline-size:1.375rem}.ledger{padding-block:2.5rem 3rem}.ledger-layout{grid-template-columns:1fr;gap:1.75rem}.claim{padding-block:2.25rem}.closing{padding-block:3rem 4rem}.nav{gap:1rem}}