:root{--grid-column-gap: 3rem;--padding-block: 5rem;--padding-inline: 2rem;--standard-gap: 1.8rem}@media(min-width: 768px){:root{--padding-block: 6rem;--padding-inline: 4rem}}@media(min-width: 1200px){:root{--padding-block: 6rem;--padding-inline: 5.5rem;--standard-gap: 2.8rem}}body{margin:0;display:flex;flex-direction:column;min-height:100svh}body #content{flex-grow:1}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}a{display:inline-block;color:inherit;font:inherit;text-decoration:none}address{font:inherit;text-transform:none}blockquote{margin:0;font:inherit}button{appearance:none;-webkit-appearance:none;border:none;background-color:inherit;cursor:pointer;font:inherit;padding:0;margin:0}h1,h2,h3,h4,h5,p{font-size:inherit;margin:0;padding:0;font-weight:normal}img,video{display:inline-block;max-width:100%;width:100%;height:100%;object-fit:cover}picture{display:inline-block;width:100%;height:100%;overflow:clip}input,button,textarea,select{font:inherit;margin:0;padding:0}iframe{display:block;width:100%;border:none}svg{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}ul:not([class]){list-style-type:disc}ul[class],ol[class]{list-style:none;margin:0;padding:0}.grecaptcha-badge{display:none !important}@font-face{font-family:"Inter";src:url("../fonts/Inter_24pt-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Manrope";src:url("../fonts/Manrope-SemiBold.ttf") format("truetype");font-weight:600}html{font-family:"Manrope","Helvetica Neue",Helvetica,sans-serif;background-color:#f1f1f1;color:#131313;font-size:10px}@media(min-width: 768px){html{font-size:12px}}@media(min-width: 1200px){html{font-size:16px}}body{line-height:1.4}strong,.medium{font-weight:500}b,.bold{font-weight:600}.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}h1,.h1{font-size:5rem}.illustrated-title{line-height:1.15;font-size:4rem;text-wrap:balance}@media(min-width: 768px){.illustrated-title{font-size:5rem}}@media(min-width: 1200px){.illustrated-title{font-size:5.75rem}}.homepage .illustrated-title{font-size:5.4rem;font-weight:500}@media(min-width: 560px){.homepage .illustrated-title{font-size:6rem}}@media(min-width: 1200px){.homepage .illustrated-title{font-size:6.85rem}}.extra-large{font-size:3rem}@media(min-width: 768px){.extra-large{font-size:3.6rem}}.headline{font-size:1.92rem;max-width:54ch}@media(min-width: 768px){.headline{font-size:2.875rem}}.footer-headline{font-size:2.25rem}h3,.text-block h2,.footer-headline,.subheadline,.footer-link{font-size:2rem}.text-block h2,.footer-headline,.footer-link{font-weight:500}p,body,.font-regular{font-size:1.44rem}.font-small{font-size:1rem}#header{position:fixed;top:0;inset-inline:0;z-index:20;pointer-events:none}#header #navOpen,#header .logo-wrapper{pointer-events:auto}#header header{display:flex;justify-content:space-between;align-items:center;padding-block:1.5rem;padding-inline:var(--padding-inline);transition:padding .2s ease}#header header .logo-wrapper{height:auto;width:12rem;transition:all .2s ease}#header header.floating{padding-block:.5rem .5rem;background-color:hsla(0,0%,100%,.8)}#header header.floating .logo-wrapper{width:10rem}#header header.floating #navOpen{font-size:1.25rem}#header #navOpen{display:flex;align-items:center;gap:.5em;background-color:rgba(0,0,0,0);font-weight:600;transition:all .2s ease}#header #navOpen .burger{display:inline-block;width:1em;height:2px;background-color:rgba(0,0,0,0);position:relative}#header #navOpen .burger::before,#header #navOpen .burger::after{content:"";display:inline-block;position:absolute;left:0;width:1em;height:2px;transition:transform .4s ease-in-out;background-color:#131313}#header #navOpen .burger::before{transform:translateY(-5px)}#header #navOpen .burger::after{transform:translateY(5px)}body.navIsOpen #header #navOpen .burger::before{transform:rotate(45deg)}body.navIsOpen #header #navOpen .burger::after{transform:rotate(-45deg)}#menu{position:fixed;padding:0;margin:0;border:none;width:100%;min-width:100svw;z-index:19;pointer-events:none;transform:translateY(-30vh);transition:.2s ease-out;opacity:0}.navIsOpen #menu{transform:translateY(0);opacity:1;pointer-events:auto;transition:.15s ease-out}#menu a{font-weight:600;position:relative}#menu a::after{content:"";position:absolute;bottom:0;left:0;right:0;width:0;height:2px;background-color:#131313;transition:.2s ease}#menu a:hover::after{width:100%;transition:.4s ease}#menu a{font-size:1.2rem}#menu a.primary{font-size:1.8rem}@media(min-width: 600px){#menu a{font-size:1.6rem}#menu a.primary{font-size:2.8rem}}@media(min-width: 768px){#menu a{font-size:2rem}#menu a.primary{font-size:3.6rem}}#menu .dialog-content{width:100%;height:100%;display:flex;flex-direction:column}#menu .top-content{display:flex;flex-grow:1;background-color:#fff;padding-inline:var(--header-padding-inline)}#menu .button-wrapper{height:var(--header-height);display:flex}#menu nav{width:100%;max-width:1760px;padding-inline:var(--padding-inline);padding-block:calc(2*var(--padding-block)) var(--padding-block)}#menu nav .link-block{display:flex;flex-direction:column;gap:var(--standard-gap);transform:translateY(-80px);opacity:0;transition:.2s ease;transition-delay:0s}.navIsOpen #menu nav .link-block:nth-child(1){transition-delay:.3s}.navIsOpen #menu nav .link-block:nth-child(2){transition-delay:.4s}.navIsOpen #menu nav .link-block:nth-child(3){transition-delay:.5s}.navIsOpen #menu nav .link-block:nth-child(4){transition-delay:.6s}.navIsOpen #menu nav .link-block:nth-child(5){transition-delay:.7s}.navIsOpen #menu nav .link-block{transform:translateY(0);opacity:1}#menu nav .link-block li:first-child{padding-bottom:1rem}body:has(.has-masthead-media):not(.navIsOpen) #header:not(:has(.floating)) .logo-wrapper>svg{filter:brightness(0) invert(1)}body:has(.has-masthead-media):not(.navIsOpen) #header:not(:has(.floating)) #navOpen{color:#fff}body:has(.has-masthead-media):not(.navIsOpen) #header:not(:has(.floating)) #navOpen>.burger::before,body:has(.has-masthead-media):not(.navIsOpen) #header:not(:has(.floating)) #navOpen>.burger::after{background-color:#fff}a.underlined{position:relative}a.underlined::after{content:"";position:absolute;height:1px;background-color:currentColor;bottom:-0.1em;left:0;right:0;width:0;transition:.4s ease}a.underlined:hover::after{width:100%}a.box-link{position:relative}a.box-link::after{position:absolute;content:"";top:-1rem;bottom:0;left:-1rem;right:0;background-image:linear-gradient(#131313, #131313),linear-gradient(#131313, #131313);background-size:0 2px,2px 0;background-position:top left,0 100%;background-repeat:no-repeat}a.box-link.inverted::after{background-image:linear-gradient(#FFFFFF, #FFFFFF),linear-gradient(#FFFFFF, #FFFFFF)}a.box-link.on-dark-bg::after{background-image:linear-gradient(#233323, #233323),linear-gradient(#233323, #233323)}a.box-link.animate::after{animation:lineIn .5s ease-in-out forwards,lineOut .5s ease-in-out 1.5s forwards}@keyframes lineIn{33%{background-size:0 2px,2px 100%}100%{background-size:100% 2px,2px 100%}}@keyframes lineOut{66%{background-size:0 2px,2px 100%}100%{background-size:0 2px,2px 0}}@media(min-width: 800px){.narrow-text{max-width:48ch}}.text-column{display:flex;flex-direction:column;align-items:start;gap:2.6rem}.text-column .body{flex-grow:1;display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 768px){.text-column .body{gap:2.6rem}}html{scroll-behavior:smooth}@media(min-width: 2400px){#header,#content,#footer,#menu>.dialog-content{min-width:unset;max-width:2400px;margin-inline:auto}}.content{padding-inline:calc(2*var(--padding-inline))}.background-light{background-color:#f1f1f1}.background-medium{background-color:#e6e6e3}.background-dark{background-color:#b6b9ab;color:#233323}.background-darkest{background-color:#0c190b;color:#dcd8cf}section:not(.background-medium,.background-dark,.background-darkest)+section:not(.background-medium,.background-dark,.background-darkest){padding-top:0}.masthead:has(.infoblock) .masthead-content-wrapper{height:calc(100svh - var(--infoscroll-height))}.masthead.has-masthead-media .illustrated-title{color:#fff}.masthead-content-wrapper{--infoscroll-height: 0px;min-height:calc(100svh - var(--infoscroll-height));position:relative}.masthead-content-wrapper .masthead-title{pointer-events:none;margin-block:auto;padding-inline:calc(2*var(--padding-inline));padding-block:calc(1.5*var(--padding-block)) var(--padding-block)}.masthead-content-wrapper:has(.illustrated-title){display:flex}.homepage .masthead-content-wrapper,.masthead-content-wrapper:not(:has(.illustrated-title)){height:calc(100svh - var(--infoscroll-height))}.homepage .masthead-content-wrapper .masthead-title,.masthead-content-wrapper:not(:has(.illustrated-title)) .masthead-title{padding-block:var(--padding-block)}.homepage .masthead-content-wrapper{display:block}.homepage .masthead-content-wrapper .masthead-title{position:absolute;bottom:0}.infoblock{display:flex;flex-direction:column;background-color:#e6e6e3}.infoblock .info-scrolldown{align-self:center;padding-block:1.5rem}.infoblock .info-scrolldown svg{height:3rem;width:3rem}#scrollto{padding-inline:calc(2*var(--padding-inline));padding-bottom:var(--padding-block);scroll-margin-block-start:var(--header-height)}@media(min-width: 1400px){#scrollto{scroll-margin-block-start:calc(var(--header-height) - 5px);padding-bottom:calc(.5*var(--padding-block))}}.legal-page section:first-child>h1.content{padding-top:calc(var(--padding-block) + var(--header-height));padding-bottom:calc(.5*var(--padding-block))}.legal-page div.content{padding-top:0}#footer{background-color:#0c190b;color:#dcd8cf;width:100%}#footer>.content{padding-block:calc(.75*var(--padding-block));display:flex;flex-direction:column;gap:5.25rem}@media(min-width: 2400px){#footer>.content{padding-inline:0;max-width:1623px;margin-inline:auto}}.footer-main{display:flex;flex-wrap:wrap;gap:var(--grid-column-gap)}@media(min-width: 992px){.footer-main{display:grid;grid-template-columns:repeat(3, 1fr)}}.footer-main>div{display:flex;flex-direction:column;align-items:start}.footer-main .col_three{justify-content:space-between}.footer-main .col_one,.footer-main .col_two{gap:2rem}.footer-main .col_one p,.footer-main .col_two p{max-width:25ch;text-wrap:balance}.footer-main .col_two>div:last-child{display:flex;flex-direction:column}.legal-links{display:flex}.legal-links a{padding-right:.5rem}.legal-links a+a{padding-left:.5rem;border-left:1px solid #dcd8cf}@font-face{font-family:"Inter";src:url("./fonts/Inter_24pt-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("./fonts/Manrope-Regular.ttf") format("truetype");font-weight:normal}@font-face{font-family:"Manrope";src:url("./fonts/Manrope-Medium.ttf") format("truetype");font-weight:500}@font-face{font-family:"Manrope";src:url("./fonts/Manrope-SemiBold.ttf") format("truetype");font-weight:600}#header{position:absolute}@media(min-width: 768px){#header{top:2rem}}#header #nav-wrapper{position:relative}#header #nav-wrapper .welcome{display:flex;gap:1rem;align-items:center}#header #nav-wrapper .welcome svg{display:inline-block;height:1.25em;width:auto}#header #nav-wrapper .new-brand-badge{position:absolute;bottom:calc(-2rem - 100%);right:2rem}@media(max-width: 768px){#header #nav-wrapper .new-brand-badge{display:none}}#content.basic-page{display:flex}#content.basic-page .masthead{display:flex}#content.basic-page .masthead .masthead-content-wrapper{min-height:unset}#content.basic-page .masthead .masthead-content-wrapper .illustrated-title{line-height:1.15;font-size:4rem;text-wrap:balance}@media(min-width: 768px){#content.basic-page .masthead .masthead-content-wrapper .illustrated-title{font-size:4.5rem}}#footer .content{max-width:unset;padding-inline:calc(2*var(--padding-inline))}#footer .col_three{display:flex;align-items:end}
