@layer base,components,layout,animation;@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:500;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:inter;font-style:italic;font-weight:500;src:url(/fonts/inter-v20-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:inter;font-style:normal;font-weight:700;src:url(/fonts/inter-v20-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:inter;font-style:italic;font-weight:700;src:url(/fonts/inter-v20-latin-700italic.woff2)format("woff2")}@layer base{::selection{background-color:rgba(226,226,223,.24)}:root{font-size:16px}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,*::before,*::after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%}body{margin:0;background-color:#0a0a0a;color:#aeaeac;font-family:inter,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.6}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,figure,table,hr{margin:0;margin-bottom:24px;padding:0}h1,h2,h3,h4,h5,h6{color:#e2e2df;font-weight:700;line-height:1.2}h1 mark,h2 mark,h3 mark,h4 mark,h5 mark,h6 mark{padding:0;color:#faf05a;background-color:initial}h1{font-size:48px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}ul,ol{padding-left:24px}ul ul,ul ol,ol ul,ol ol{margin-bottom:8px;padding-top:8px}ul li,ol li{margin-bottom:8px}blockquote{padding:24px;border-left:solid 4px #faf05a;background-color:#131313;border-radius:3px}blockquote>:last-child{margin-bottom:0}figure img{display:block;max-width:100%;height:auto}pre{font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace;font-size:90%;white-space:pre;overflow-x:auto;max-width:0;min-width:-webkit-fill-available;min-width:-moz-available;min-width:stretch}table{width:100%;border-collapse:collapse;border-top:solid 1px #464646}table thead tr,table tr:nth-child(even){background-color:#242424}th,td{padding:16px 24px;border-bottom:solid 1px #464646;text-align:left}th{font-weight:700}hr{overflow:visible;height:0;box-sizing:content-box;border:none;border-top:solid 1px #7a7a79}a{color:#faf05a;text-decoration:none;transition:color .2s ease}a:hover{color:#e2e2df;text-decoration:underline}img{border-style:none}strong,b{font-weight:700}cite,em,i{font-style:italic}code{font-family:Consolas,Monaco,andale mono,ubuntu mono,monospace}code:not(pre code){padding:1px 4px;color:#e2e2df;background-color:#353535;border-radius:3px;font-size:90%}mark{padding:1px 4px;background-color:#faf05a}}@layer base{.nobr{white-space:nowrap}.muted{color:#7a7a79}.stack{display:flex;flex-direction:column}}@layer components{.accordion details{padding:24px 0;border-bottom:solid 1px #353535}.accordion details:first-child{border-top:solid 1px #353535}.accordion details summary{padding-right:32px;list-style-type:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23faf05a" d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>');background-repeat:no-repeat;background-position:100%;background-size:24px 24px;cursor:pointer;transition:color .2s ease}.accordion details summary:hover{color:#faf05a}.accordion details[open] summary{margin-bottom:24px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23faf05a" d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>');color:#e2e2df}.accordion details>:last-child{margin-bottom:0}}@layer components{.alert{display:flex;gap:16px;align-items:center;margin-bottom:24px;padding:16px;border-left:solid 4px #0085fd;border-top-right-radius:3px;border-bottom-right-radius:3px;background-color:#08233b}.alert .alert__body{color:#e2e2df}.alert .alert__body>*:last-child{margin-bottom:0}.alert.alert--info{border-color:#0085fd;background-color:#08233b}.alert.alert--success{border-color:#2e7d32;background-color:#112112}.alert.alert--warning{border-color:#ed8f02;background-color:#372508}.alert.alert--danger{border-color:#d32f2f;background-color:#321111}}@layer components{.anchor{scroll-margin-top:24px}.anchor .anchor__link{opacity:0;transition:opacity .2s ease;text-decoration:none}.anchor:hover .anchor__link{color:#faf05a;opacity:.5}.anchor:hover .anchor__link:hover{opacity:1}}@layer components{.architecture{display:flex;flex-direction:column;gap:80px;padding:96px 0;background-repeat:repeat-x;background-position:50% 100%;background-size:150% 1px;background-image:url(/images/divider-02.png)}.architecture .architecture__heading{max-width:800px}.architecture .architecture__heading h2{margin-bottom:8px;color:#faf05a;font-size:16px}.architecture .architecture__heading h3{font-size:32px}.architecture .architecture__heading :last-child{margin-bottom:0}.architecture .architecture__content svg{display:block;max-width:100%;height:auto}@media(min-width:992px){.architecture{background-size:100vw 1px}.architecture .architecture__heading h3{font-size:48px}}}@layer components{.button{display:inline-block;padding:7.2px 16px;color:#aeaeac;background-color:initial;border-radius:3px;outline-width:0;white-space:nowrap;vertical-align:middle;text-align:center;text-decoration:none;font-family:inter,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1.6;cursor:pointer;transition:color .2s ease,background-color .2s ease}.button:focus{outline:0}.button:hover,.button:active{color:#e2e2df;background-color:#353535;text-decoration:none}.button.button--primary{color:#0a0a0a;background-color:#faf05a}.button.button--primary:hover,.button.button--primary:active{background-color:#c0b947}.button.button--secondary{color:#0a0a0a;background-color:#aeaeac}.button.button--secondary:hover,.button.button--secondary:active{background-color:#8c8c8a}.button.button--black{color:#e2e2df;background-color:#0a0a0a}.button.button--black:hover,.button.button--black:active{background-color:#2d2d2c}.button.button--outline{outline:solid 1px #585857;background-color:initial;transition:color .2s ease,outline-color .2s ease,background-color .2s ease}.button.button--outline:hover,.button.button--outline:active{outline-color:#7a7a79;background-color:#131313}.button.button--outline.button--primary{color:#faf05a;outline-color:#c0b947}.button.button--outline.button--primary:hover,.button.button--outline.button--primary:active{color:#c0b947;outline-color:#faf05a}.button.button--outline.button--secondary{color:#e2e2df}.button.button--outline.button--secondary:hover,.button.button--outline.button--secondary:active{color:#aeaeac}.button.button--outline.button--black{color:#0a0a0a;outline-color:#2d2d2c}.button.button--outline.button--black:hover,.button.button--outline.button--black:active{color:#2d2d2c;outline-color:#0a0a0a;background-color:#d9d9d6}.button.button--sm{padding:4.8px 14px;font-size:14px}.button.button--md{padding:7.2px 16px;font-size:16px}.button.button--lg{padding:12px 24px;font-size:20px}.button.button--block{display:block;width:100%}.button.button--disabled{pointer-events:none;opacity:.25}}@layer components{.callout{margin-bottom:24px;padding:24px;border-left:solid 4px #063661;border-top-right-radius:3px;border-bottom-right-radius:3px;background-color:#091927}.callout>*:last-child{margin-bottom:0}.callout.callout--info{border-color:#063661;background-color:#091927}.callout.callout--success{border-color:#173318;background-color:#0e180f}.callout.callout--warning{border-color:#5c3a07;background-color:#251a09}.callout.callout--danger{border-color:#521717;background-color:#220e0e}}@layer components{.cta-banner{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:48px;background-color:#faf05a;border-radius:16px}.cta-banner .cta-banner__content h3{margin-bottom:0;color:#0a0a0a;font-size:32px}.cta-banner .cta-banner__buttons{display:flex;gap:16px}.cta-banner .cta-banner__buttons>*{align-self:center}@media(min-width:992px){.cta-banner{flex-direction:row}.cta-banner .cta-banner__content h3{font-size:48px}}}@layer components{.faqs{display:grid;gap:48px;padding:96px 0}.faqs .faqs__heading h2{margin-bottom:8px;color:#faf05a;font-size:16px}.faqs .faqs__heading h3{font-size:32px}.faqs .faqs__heading :last-child{margin-bottom:0}@media(min-width:992px){.faqs{grid-template-columns:1fr 1fr}.faqs .faqs__heading h3{font-size:48px}}}@layer components{.feature{scroll-margin-top:40vh;padding:96px 0;background-repeat:repeat-x;background-position:50% 100%;background-size:150% 1px}.feature:nth-child(4n+1){background-image:url(/images/divider-01.png)}.feature:nth-child(4n+2){background-image:url(/images/divider-02.png)}.feature:nth-child(4n+3){background-image:url(/images/divider-03.png)}.feature:nth-child(4n+4){background-image:url(/images/divider-04.png)}.feature h3{font-size:32px}.feature .feature__body{display:flex;align-items:center;gap:32px}.feature .feature__body :last-child{margin-bottom:0}.feature .feature__body a{font-weight:700}.feature .feature__icon{display:flex;align-items:center;justify-content:center;width:140px;flex-shrink:0}.feature .feature__icon svg{flex-shrink:0}@media(min-width:768px){.feature{background-size:100vw 1px}.feature .feature__main{position:relative;padding-left:128px}.feature .feature__main::before{position:absolute;top:8px;left:0;color:#faf05a;font-weight:700;content:"0" attr(data-count)}.feature .feature__heading h3{margin-bottom:48px;font-size:48px}.feature .feature__body{gap:80px;max-width:800px}}}@layer components{.file-list{padding-left:0;list-style-type:none}.file-list li{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.file-list a{display:flex;flex-direction:row;gap:8px;align-items:center}.file-list .file-list__date{color:#7a7a79}}@layer components{.four0four{display:flex;flex-direction:column;gap:32px;padding-top:80px}@media(min-width:768px){.four0four{flex-direction:row;justify-content:center;align-items:center;gap:64px;padding-top:128px}}}@layer components{.hero{display:flex;flex-direction:column;height:100vh;height:100svh;min-height:600px}.hero .hero__main{display:flex;flex-grow:1;align-items:center;padding:48px 0}.hero .hero__content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;gap:32px}.hero .hero__heading{display:flex;flex-direction:column}.hero .hero__heading h1{font-size:32px}.hero .hero__heading :last-child{margin-bottom:0}.hero .hero__buttons{display:flex;gap:32px}.hero .hero__buttons>*{align-self:flex-end}@media(min-width:576px){.hero .hero__heading h1{font-size:48px}}.main--landing-page .hero{max-height:1200px}@media(min-width:992px){.main--landing-page .hero .hero__content{flex-direction:row;gap:80px}.main--landing-page .hero .hero__heading{max-width:800px}.main--landing-page .hero .hero__buttons{flex-direction:row-reverse}}}@layer components{.highlight{position:relative;overflow:hidden;margin-bottom:24px}.highlight pre{margin-bottom:0;border-radius:3px;border:solid 1px #585857}.highlight pre.shiki{padding:16px!important;background-color:#131313!important}.highlight .highlight__copy{position:absolute;right:8px;top:8px;opacity:0;transition:opacity .2s ease}.highlight:hover .highlight__copy{opacity:1}}@layer components{.icon{display:inline-block;vertical-align:middle;width:24px;height:24px}.icon path{fill:currentColor}.icon.icon--primary path{fill:#faf05a}.icon.icon--secondary path{fill:#aeaeac}.icon.icon--info path{fill:#0085fd}.icon.icon--success path{fill:#2e7d32}.icon.icon--warning path{fill:#ed8f02}.icon.icon--danger path{fill:#d32f2f}.icon.icon--current path{fill:currentColor}.icon.icon--xs{width:16px;height:16px}.icon.icon--sm{width:20px;height:20px}.icon.icon--md{width:24px;height:24px}.icon.icon--lg{width:32px;height:32px}.icon.icon--xl{width:48px;height:48px}}@layer components{.icon-button{display:inline-block;padding:8px;color:#aeaeac;background-color:initial;border-radius:3px;cursor:pointer;transition:background-color .2s ease}.icon-button:hover,.icon-button:active{background-color:#353535}.icon-button .icon{display:block}.icon-button.icon-button--primary{background-color:#faf05a}.icon-button.icon-button--primary:hover,.icon-button.icon-button--primary:active{background-color:#c0b947}.icon-button.icon-button--secondary{background-color:#aeaeac}.icon-button.icon-button--secondary:hover,.icon-button.icon-button--secondary:active{background-color:#8c8c8a}.icon-button.icon-button--primary .icon path,.icon-button.icon-button--secondary .icon path{fill:#0a0a0a}}@layer components{.kinference{padding-top:64px;background-image:url(/images/bkgd.png);background-repeat:repeat-x;background-position:50% 0;background-size:180%}.kinference svg{display:block;width:100%;height:auto}@media(min-width:992px){.kinference{padding-top:80px;background-size:100vw}}}@layer components{.pager{display:flex;gap:24px;min-width:0;margin-bottom:0;padding-left:0;padding-top:48px;list-style-type:none}.pager .pager__previous,.pager .pager__next{flex:1 1 50%;min-width:0;margin-bottom:0}.pager .pager__previous .button{text-align:left}.pager .pager__next .button{text-align:right}.pager .pager__next .pager__label{justify-content:flex-end}.pager .button{display:flex;flex-direction:column;min-width:0}.pager .pager__heading{flex:none;color:#7a7a79;font-size:14px;font-weight:500}.pager .pager__label{display:flex;gap:8px;min-width:0}.pager .pager__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager .pager__arrow{flex:none}}@layer components{.policies{display:flex;flex-direction:column;gap:24px;padding:96px 0;background-repeat:repeat-x;background-position:50% 100%;background-size:150% 1px;background-image:url(/images/divider-01.png)}.policies .policies__heading h2{margin-bottom:8px;color:#faf05a;font-size:16px}.policies .policies__content{display:flex;flex-direction:column;gap:48px}@media(min-width:992px){.policies{background-size:100vw 1px}}.policy-card{overflow:hidden;background-color:#0a0a0a;border-radius:16px;border:solid 1px #585857}.policy-card .policy-card__heading{padding:24px}.policy-card .policy-card__heading h4{margin-bottom:8px;font-size:32px}.policy-card .policy-card__heading :last-child{margin-bottom:0}.policy-card .policy-card__content .highlight{margin-bottom:0}.policy-card .policy-card__content .highlight pre{border-radius:0;border:none;border-top:solid 1px #353535}}@layer components{.prose h2{padding-top:48px;margin-bottom:48px}.prose h3{padding-top:32px;margin-bottom:32px}.prose h4{padding-top:16px}.prose>h2:first-child,.prose>h3:first-child,.prose>h4:first-child{padding-top:0}.prose figure{padding:24px;border-radius:16px;border:solid 1px #464646}.prose figure img{margin:0 auto}}@layer components{.reference-table tr{background-color:initial}.reference-table th:nth-child(1),.reference-table td:nth-child(1){background-color:#242424}.reference-table th:nth-child(1) code:not([class^=lang]),.reference-table td:nth-child(1) code:not([class^=lang]){padding:0;background-color:initial}}@layer components{.search__menu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease;position:fixed;z-index:999;top:96px;left:50%;transform:translateX(-50%);width:100%;max-width:600px;max-height:calc(100vh - 128px);max-height:calc(100svh - 128px);overflow-y:auto;padding:32px;border-radius:3px;border:solid 1px #7a7a79;background-color:#0a0a0a}.search.js-searching .search__menu{visibility:visible;opacity:1;pointer-events:auto}.search__count{margin-bottom:0;color:#7a7a79}.search__results article{margin-bottom:24px}.search__results article:first-child{padding-top:24px}.search__results article:last-child{margin-bottom:0}.search__results h3{margin-bottom:16px;font-size:20px}.search__results p{font-size:14px}}@layer components{.search-input{display:flex;align-items:center;border:solid 1px #585857;border-radius:999px;padding:4px 8px;background-color:#0a0a0a;transition:border .2s ease}.search-input:focus-within{border-color:#7a7a79}.search-input svg.icon{flex-shrink:0}.search-input input[type=text]{min-width:100px}.search-input input[type=text],.search-input input[type=reset]{border:none;background-color:initial;color:#e2e2df;outline:none}.search-input input[type=text]:invalid~input[type=reset]{display:none}}@layer components{.toggle__input[type=checkbox]{display:none}.toggle__input[type=checkbox]:checked~.toggle__label svg{transform:rotate(90deg)}.toggle__input[type=checkbox]~.toggle__target{display:none}.toggle__input[type=checkbox]:checked~.toggle__target{display:block}.toggle__label{cursor:pointer}.toggle__label svg{transition:transform .2s ease}}@layer layout{.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.container [class^=container],.container-sm [class^=container],.container-md [class^=container],.container-lg [class^=container],.container-xl [class^=container],.container-xxl [class^=container]{padding-left:0;padding-right:0}.container,.container-xxl{max-width:1320px}.container-sm{max-width:540px}.container-md{max-width:720px}.container-lg{max-width:960px}.container-xl{max-width:1140px}}@layer layout{.main.main--docs{min-height:100vh}.main__header{display:flex;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:32px}.main__header .search{width:50%;max-width:200px}.main__logo a{display:flex;align-items:center;gap:8px;color:#e2e2df;font-size:20px;font-weight:700;white-space:nowrap;transition:color .2s ease}.main__logo a:hover{color:#faf05a;text-decoration:none}.main__logo img{display:block;width:24px;height:auto}.main__footer{padding-top:80px;padding-bottom:80px;color:#7a7a79;font-size:14px}@media(min-width:768px){.main__footer{text-align:right}}}@layer layout{.docs{display:grid;padding-top:32px}.docs__content{min-width:0}.docs__nav ul{margin-bottom:0;padding-left:0;list-style-type:none}.docs__nav li{position:relative;margin-bottom:8px;font-size:14px}.docs__nav li label{position:absolute;top:0;right:0;border-radius:3px;transition:background-color .2s ease}.docs__nav li label:hover{background-color:#353535}.docs__nav li a{display:flex;align-items:center;gap:8px;transition:color .2s ease;color:#aeaeac}.docs__nav li a:hover{color:#faf05a;text-decoration:none}.docs__nav li.docs__nav--selected>a{color:#faf05a}.docs__nav ul ul{padding-top:8px;padding-left:16px}.docs__section{margin-bottom:0;color:#7a7a79}.docs__title{margin-bottom:64px}.docs__date{margin-top:-64px;margin-bottom:64px;color:#7a7a79}.docs__input{display:none}.docs__label{display:flex;flex-direction:row;gap:8px;align-items:center;color:#e2e2df;cursor:pointer}.docs__open{display:inline-block}.docs__close{display:none}@media(max-width:1199px){.docs__sidebar{margin-bottom:48px}.docs__nav{display:none}.docs__input:checked~.docs__label{margin-bottom:24px}.docs__input:checked~.docs__label .docs__open{display:none}.docs__input:checked~.docs__label .docs__close{display:inline-block}.docs__input:checked~.docs__nav{display:block}}@media(min-width:992px){.docs{grid-template-columns:240px 1fr;gap:64px}.docs__label{display:none}.docs__nav{display:block}}}@layer animation{@media(prefers-reduced-motion:no-preference){.main.main--docs{position:relative;z-index:1;background-color:#0a0a0a;margin-bottom:var(--kinference-height,220px)}.kinference-reveal{position:fixed;right:0;bottom:0;left:0;z-index:0;opacity:var(--kinference-progress,0);filter:blur(calc((1 - var(--kinference-progress,0)) * 8px));transition:opacity .2s linear,filter .2s linear;will-change:opacity,filter}}}@layer animation{@media(prefers-reduced-motion:no-preference){.main.main--landing-page .hero{position:sticky;top:0;z-index:0;transform-origin:center top;transform:scale(calc(1 - var(--hero-progress,0) * .08));filter:blur(calc(var(--hero-progress,0) * 8px))brightness(calc(1 - var(--hero-progress,0) * .5));transition:transform .2s linear,filter .2s linear;will-change:transform,filter}.main.main--landing-page .hero .hero__heading h1,.main.main--landing-page .hero .hero__heading p,.main.main--landing-page .hero .hero__buttons{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1)}.main.main--landing-page .hero .hero__heading p{transition-delay:.1s}.main.main--landing-page .hero .hero__buttons{transition-delay:.2s}.main.main--landing-page .hero .hero__footer{opacity:0;filter:blur(10px);transform:translateY(24px);transition:opacity .5s ease-out,filter .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1);transition-delay:.4s}.main.main--landing-page .hero .hero__footer .kinference svg path{opacity:0;transform:translateY(48px)}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(1){transition:opacity .46s ease-out,transform .46s cubic-bezier(.5,1,.9,1);transition-delay:.34s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(2){transition:opacity .52s ease-out,transform .52s cubic-bezier(.5,1,.9,1);transition-delay:.38s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(3){transition:opacity .58s ease-out,transform .58s cubic-bezier(.5,1,.9,1);transition-delay:.42s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(4){transition:opacity .64s ease-out,transform .64s cubic-bezier(.5,1,.9,1);transition-delay:.46s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(5){transition:opacity .7s ease-out,transform .7s cubic-bezier(.5,1,.9,1);transition-delay:.5s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(6){transition:opacity .64s ease-out,transform .64s cubic-bezier(.5,1,.9,1);transition-delay:.46s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(7){transition:opacity .58s ease-out,transform .58s cubic-bezier(.5,1,.9,1);transition-delay:.42s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(8){transition:opacity .52s ease-out,transform .52s cubic-bezier(.5,1,.9,1);transition-delay:.38s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(9){transition:opacity .46s ease-out,transform .46s cubic-bezier(.5,1,.9,1);transition-delay:.34s}.main.main--landing-page .hero .hero__footer .kinference svg path:nth-child(10){transition:opacity .4s ease-out,transform .4s cubic-bezier(.5,1,.9,1);transition-delay:.3s}.main.main--landing-page .hero.is-visible .hero__heading h1,.main.main--landing-page .hero.is-visible .hero__heading p,.main.main--landing-page .hero.is-visible .hero__buttons,.main.main--landing-page .hero.is-visible .hero__footer{opacity:1;transform:none;filter:none}.main.main--landing-page .hero.is-visible .hero__footer .kinference svg path{opacity:1;transform:none}.main.main--landing-page .content-container{position:relative;z-index:1;background-color:#0a0a0a}.main.main--landing-page .feature .feature__main{transform:translateY(48px);transition:transform .5s cubic-bezier(.5,1,.9,1)}.main.main--landing-page .feature .feature__main::before,.main.main--landing-page .feature .feature__heading,.main.main--landing-page .feature .feature__icon,.main.main--landing-page .feature .feature__body p{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1)}.main.main--landing-page .feature .feature__icon{transform:translateY(16px)}.main.main--landing-page .feature .feature__icon svg path{stroke-dasharray:var(--path-length,1px);stroke-dashoffset:var(--path-length,1px);transition:stroke-dashoffset .6s linear;transition-delay:calc(.2s + var(--path-index,0) * .06s)}.main.main--landing-page .feature.is-visible .feature__main{transform:none}.main.main--landing-page .feature.is-visible .feature__main::before,.main.main--landing-page .feature.is-visible .feature__heading{opacity:1;transform:none;transition-delay:.04s}.main.main--landing-page .feature.is-visible .feature__icon{opacity:1;transform:none;transition-delay:.2s}.main.main--landing-page .feature.is-visible .feature__icon svg path{stroke-dashoffset:0}.main.main--landing-page .feature.is-visible .feature__body p{opacity:1;transform:none;transition-delay:.2s}.main.main--landing-page .policies__heading,.main.main--landing-page .architecture,.main.main--landing-page .faqs,.main.main--landing-page .cta-banner{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1)}.main.main--landing-page .policies__heading.is-visible,.main.main--landing-page .architecture.is-visible,.main.main--landing-page .faqs.is-visible,.main.main--landing-page .cta-banner.is-visible{opacity:1;transform:none}.main.main--landing-page .policy-card{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1);position:sticky;top:48px;z-index:var(--index);box-shadow:0 0 24px 16px #0a0a0a;transition:opacity .5s ease-out,transform .5s cubic-bezier(.5,1,.9,1),filter .5s ease-out}.main.main--landing-page .policy-card.is-visible{opacity:calc(1 - var(--policy-card-progress,0));transform:scale(calc(1 - var(--policy-card-progress,0) * .1));filter:grayscale(calc(var(--policy-card-progress,0) * 200%));will-change:opacity,transform,filter}}}