@font-face{font-family:Karla;src:url(karla--regular.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(karla--italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Junicode;src:url(junicode--roman.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}::selection{color:var(--color__green)}a,button,select{cursor:pointer}input[type=submit]{cursor:pointer}:-webkit-any(a,button):focus-visible{outline:calc(var(--width)*1px)solid var(--color__light-blue);outline-offset:.25rem}:is(a,button):focus-visible{outline:calc(var(--width)*1px)solid var(--color__light-blue);outline-offset:.25rem}a{text-underline-offset:.125em;text-decoration:underline}b,strong{font-weight:600}b :-webkit-any(b,strong){font-weight:900}b :is(b,strong){font-weight:900}strong :-webkit-any(b,strong){font-weight:900}strong :is(b,strong){font-weight:900}i,em{font-style:italic}h1,h2,h3,h4,h5,h6{font-variation-settings:"wdth" 75;letter-spacing:-.02em;font-family:Junicode,serif;font-size:4rem;font-weight:100}@media (max-width:640px){h1,h2,h3,h4,h5,h6{font-size:3rem}}h1{font-size:5.5rem}h3{letter-spacing:-.01em;font-size:2rem;font-weight:300}img{vertical-align:bottom}video{cursor:pointer;border-radius:1rem;width:100%;height:auto}.video{position:relative}.video:hover .video__button{background-image:url(play.svg);background-color:var(--color__light-green)}.video__button{border:calc(var(--width)*1px)solid var(--theme__background);background-image:url(play.svg),linear-gradient(var(--color__white),var(--color__green));pointer-events:none;background-position:50%;background-repeat:no-repeat;border-radius:100%;width:4rem;height:4rem;display:none;position:absolute;top:calc(50% - 2rem);bottom:auto;left:calc(50% - 2rem);right:auto}[data-playback=paused]>.video__button{display:block}.crumbs{pointer-events:auto;justify-content:center;align-items:center;gap:.75rem;display:flex}.crumbs__crumb{justify-content:center;align-items:center;padding-bottom:.25rem;display:flex}.crumbs__crumb.active>a{border-bottom:calc(var(--width)*1px)solid}.crumbs__crumb>a{padding-top:.5rem;transition-duration:.1s}@media (max-width:640px){.crumbs__crumb>a{padding-top:0}}.none{display:none!important}.hidden{visibility:hidden!important}.style__c2a{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:100vw;justify-content:center;align-items:center;height:2rem;padding:0 1rem .25rem;font-size:.75rem;font-weight:600;display:inline-flex}.style__c2a:focus-visible{outline:calc(var(--width)*1px)solid var(--color__light-blue);outline-offset:.25rem}.style__c2a :-webkit-any(b,strong){font-weight:900}.style__c2a :is(b,strong){font-weight:900}.style__c2a--1st{background:linear-gradient(var(--color__white),var(--color__green));color:var(--color__black);text-decoration:none}.style__c2a--1st:hover{background:var(--color__light-green)}.style__c2a--2nd{background:linear-gradient(var(--color__white),var(--color__dark-gray));color:var(--color__black);text-decoration:none}.style__c2a--2nd:hover{background:var(--color__gray)}::-webkit-scrollbar{width:0}:root{scrollbar-color:var(--theme__text)var(--theme__background);scrollbar-width:thin;letter-spacing:-.04em;--width:2;text-align:center;font-kerning:normal;font-family:Karla,sans-serif;font-size:1rem;font-size:max(1.25vw,24px);line-height:1;overflow-x:hidden}:root *{text-decoration-thickness:calc(var(--width)*1px)}@media (max-width:1280px){:root{font-size:max(1.875vw,18px)}}body{--theme__background:var(--color__black);--theme__background--transparent:var(--color__black--transparent);--theme__text:var(--color__white);--theme__text--transparent:var(--color__white--transparent);background:var(--theme__background);color:var(--theme__text);width:100%;min-height:100vh}body[data-theme=light]{--theme__background:var(--color__light-gray);--theme__background--transparent:var(--color__light-gray--transparent);--theme__text:var(--color__black);--theme__text--transparent:var(--color__black--transparent)}#skip{letter-spacing:-.02em;background:var(--color__light-blue);color:var(--theme__background);pointer-events:none;z-index:10001;border-radius:100vw;height:2rem;padding:.5rem .75rem 0;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .1s;display:block;position:fixed;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#skip :-webkit-any(b,strong){font-weight:900}#skip :is(b,strong){font-weight:900}#skip:focus{opacity:1;pointer-events:auto;-webkit-transform:translate(-50%,1.125rem);transform:translate(-50%,1.125rem)}[data-theme=light] #skip{color:var(--color__black)}#header{letter-spacing:-.02em;background:linear-gradient(var(--theme__background)50%,var(--theme__background--transparent));z-index:101;-webkit-user-select:none;user-select:none;pointer-events:none;height:6rem;font-size:.75rem;font-weight:600;position:fixed;top:0;bottom:auto;left:0;right:0}#header :-webkit-any(b,strong){font-weight:900}#header :is(b,strong){font-weight:900}.progress--none #header{background:0 0}#header *{text-decoration:none}#header>*{position:fixed}@media (max-width:640px){#header{letter-spacing:-.04em;background:var(--theme__background);height:3.75rem;font-size:1rem}}.header__logo{pointer-events:auto;top:1rem;left:1.5rem}.header__logo:hover .header__logo__brand__icon--stroke{display:none}.header__logo:hover .header__logo__brand__icon--fill{display:block}.header__logo__title{letter-spacing:-.05em;text-transform:lowercase;order:4;font-family:Karla,sans-serif;font-size:1.5rem;font-weight:400;display:none}.header__logo__title :-webkit-any(b,strong){font-weight:600}.header__logo__title :is(b,strong){font-weight:600}.header__logo__brand{justify-content:center;align-items:center;gap:.5rem;display:flex}.header__logo__brand__icon{height:2.25rem}.header__logo__brand__icon--stroke{stroke-width:3.2px;order:1}.header__logo__brand__icon--fill{order:2;display:none}@media (max-width:640px){.header__logo__brand__icon{height:2.75rem}}.header__logo__brand__wordmark{fill:var(--theme__text);order:3;height:1.75rem}@media (max-width:640px){.header__logo__brand__wordmark{display:none}.header__logo{top:.5rem;left:.5rem}}:-webkit-any(.header__nav,.header__lang-c2a) *{height:100%}:is(.header__nav,.header__lang-c2a) *{height:100%}.header__nav{justify-content:center;align-items:center;height:2rem;display:flex;top:1.125rem;left:0;right:0}.header__nav a{pointer-events:auto}.header__nav__list,.header__nav__list__entry{justify-content:center;align-items:center;gap:.75rem;display:flex}.header__nav__list__entry:-webkit-any(:hover,.active) .header__nav__list__entry__main{color:var(--theme__background);background-size:100% 100%}.header__nav__list__entry:is(:hover,.active) .header__nav__list__entry__main{color:var(--theme__background);background-size:100% 100%}[data-theme=light] .header__nav__list__entry:-webkit-any(:hover,.active) .header__nav__list__entry__main{color:var(--color__white)}[data-theme=light] .header__nav__list__entry:is(:hover,.active) .header__nav__list__entry__main{color:var(--color__white)}.header__nav__list__entry:hover .header__nav__list__entry__main{transition-duration:.1s;transition-timing-function:ease-out}@media (max-width:640px){.header__nav__list__entry.active .header__nav__list__entry__main{color:var(--theme__text);border-bottom:calc(var(--width)*1px)solid;background:0 0}}.header__nav__list__entry--index{order:1}.header__nav__list__entry--features{order:2}.header__nav__list__entry__main{padding:calc(.5rem - var(--width)*1px)calc(.75rem - var(--width)*1px)0;border:calc(var(--width)*1px)solid var(--theme__text);background-image:linear-gradient(var(--theme__text),var(--theme__text));background-position-y:bottom;background-repeat:no-repeat;background-size:100% 0;border-radius:100vw}@media (max-width:640px){.header__nav__list__entry__main{border:0;border-radius:0;padding:.5rem 0 0}}@media (max-width:800px){.header__nav__list__entry__sub{display:none}}@media (max-width:640px){.header__nav{top:.75rem}}.header__lang-c2a{justify-content:center;align-items:center;gap:.75rem;height:2rem;display:flex;top:1.125rem;bottom:auto;left:auto;right:.75rem}.header__lang-c2a:where(.indented){right:1.75rem}@media (max-width:640px){.header__lang-c2a__lang__alternate.active>a{color:var(--color__green)}.header__lang-c2a__lang__alternate:first-child>a{padding-top:.5rem}.header__lang-c2a__lang__alternate:last-child>a{padding-bottom:.5rem}.header__lang-c2a__lang__alternate>a{padding:.25rem .5rem;border-bottom:0!important}.header__lang-c2a__lang__alternate{height:auto;padding-bottom:0}.header__lang-c2a__lang{letter-spacing:-.02em;flex-direction:column;gap:0;height:auto;font-size:.75rem}}.header__lang-c2a__c2a{color:var(--color__green);pointer-events:auto;border-radius:100vw;padding:.5rem 1rem 0}.header__lang-c2a__c2a:hover{--theme__background:var(--color__white);--theme__text:var(--color__black);background:var(--color__light-green);color:var(--theme__text)}@media (max-width:640px){.header__lang-c2a__c2a{display:none}.header__lang-c2a{top:.825rem;right:.5rem}}#content{width:100%}.closer__c2a{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}#footer{letter-spacing:initial;text-decoration-thickness:calc(var(--width)*.5px);flex-direction:column;gap:.5em;width:100%;margin-top:auto;padding:4rem 0;font-size:.5rem;display:flex}#footer *{text-decoration-thickness:calc(var(--width)*.5px)}@media (max-width:640px){#footer{letter-spacing:-.02em;font-size:.75rem}}.footer__logo{display:none}@media (max-width:640px){.footer__logo{display:block}.footer__logo svg{height:2rem}}