@charset "UTF-8";@keyframes nav-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes nav-slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.navigation{position:fixed;top:0;left:0;width:100%;height:60px;background-color:var(--color-bg);color:var(--color-dark);z-index:10;border-bottom:var(--border-width) solid var(--color-darkgrey);display:flex;justify-content:space-between;align-items:center;padding-left:1vw;padding-right:1vw}.navigation--visible{animation:nav-slide-down .4s ease forwards}.navigation--initial{opacity:0;transform:translateY(-100%);pointer-events:none}.navigation--hidden{animation:nav-slide-up .4s ease forwards;pointer-events:none}.head-navigation-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;height:100%;color:var(--color-text)}.head-navigation-content-links{display:flex;justify-content:center;align-items:center;gap:6px}.head-navigation-content-separator{background-color:var(--color-dark);width:calc(var(--border-width) * 2);height:12px;display:none}.head-navigation-content-patwork{color:inherit;font-size:24px;font-weight:600;letter-spacing:.01em;text-transform:lowercase;text-align:left;font-family:"Coco Sharp",var(--font-sans);display:flex;align-items:center;gap:8px}.head-navigation-content-right{display:flex;align-items:center;gap:8px}.head-navigation-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;color:inherit}.head-navigation-burger span{display:block;width:22px;height:2px;background-color:currentcolor;border-radius:2px;transform-origin:center;transition:transform .24s ease,opacity .24s ease,width .24s ease}.head-navigation-burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.head-navigation-burger--open span:nth-child(2){opacity:0;width:0}.head-navigation-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.head-navigation-mobile{position:fixed;top:60px;left:0;width:100%;height:calc(100dvh - 60px);background-color:var(--color-bg);color:var(--color-dark);z-index:9;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:32px 24px;transform:translate(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;pointer-events:none}.head-navigation-mobile--open{transform:translate(0);pointer-events:all}.head-navigation-mobile-links{display:flex;flex-direction:column;gap:4px}.head-navigation-mobile-link{font-size:var(--font-size-large);font-weight:700!important;letter-spacing:1px;text-transform:lowercase;text-decoration:none;color:inherit;padding:14px 0;border-bottom:var(--border-width) solid var(--color-darkgrey);position:relative;transition:opacity .18s ease}.head-navigation-mobile-link.sublink{font-size:var(--font-size-medium)}.head-navigation-mobile-link:hover{opacity:.6}.head-navigation-mobile-link--secondary{font-size:var(--font-size-small);font-weight:500;opacity:1;border-bottom:none}.head-navigation-mobile-link--secondary:hover{opacity:.9}.head-navigation-mobile-links-bottom{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:4px;border-top:var(--border-width) solid var(--color-darkgrey)}.head-navigation-mobile-separator{height:32px}@media(max-width:768px){.head-navigation-content-links{display:none}.head-navigation-burger{display:flex}}.head-navigation-link{font-size:var(--font-size-button)!important;text-decoration:none;font-weight:600;letter-spacing:1px;text-transform:lowercase;text-align:center;color:inherit;padding:6px 12px;position:relative;display:inline-block}.head-navigation-link:after{content:"";position:absolute;left:12px;bottom:4px;width:calc(100% - 24px);height:.9px;background-color:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.head-navigation-link:hover:after,.head-navigation-link:focus-visible:after{transform:scaleX(1)}.page-transition{position:relative;z-index:2;width:100%;min-height:100vh;background:var(--color-bg)}.page-transition--clone{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:1;pointer-events:none;background:var(--color-bg);overflow:hidden}h1{font-family:"Coco Sharp",var(--font-sans);letter-spacing:-1.4px;font-weight:500;color:inherit;text-transform:none;margin:0;line-height:1;font-size:calc(24px + 5.4vw);vertical-align:bottom}h2{font-family:"Coco Sharp",var(--font-sans);letter-spacing:-1.2px;font-weight:500;color:inherit;text-transform:none;margin:0;line-height:1.2;font-size:calc(24px + 3vw);vertical-align:bottom;text-transform:uppercase}h3{font-family:"Coco Sharp",var(--font-sans);font-weight:500;margin-block-end:0;margin-bottom:12px;margin-top:12px;letter-spacing:1.8px;line-height:1.2;font-size:calc(24px + 1.8vw);max-width:900px;color:inherit;text-transform:none;display:inline-block}h3.large{font-size:calc(24px + 2.4vw)}h3.center{text-align:center}h4{font-family:"Coco Sharp",var(--font-sans);font-weight:300;font-size:var(--font-size-large);letter-spacing:1.2px;max-width:480px;line-height:1.5;margin:0;margin-bottom:var(--size-small);color:var(--color-dark)}h5{font-family:"Coco Sharp",var(--font-sans);font-weight:600;text-transform:uppercase;font-size:calc(16px + .9vw);letter-spacing:1.2px;max-width:660px;line-height:1.24;margin:0 0 12px;color:var(--color-dark)}h6{font-family:"Coco Sharp",var(--font-sans);font-weight:300;font-size:calc(12px + .6vw);letter-spacing:-.9px;max-width:660px;line-height:1.5;margin:12px 0;color:var(--color-dark)}p{font-family:"Coco Sharp",var(--font-sans);font-weight:500;font-size:var(--font-size-paragraph);max-width:420px;letter-spacing:1px;line-height:1.8;margin-top:0;margin-bottom:12px;margin-block-end:12px;color:var(--color-text)}p.bold{font-weight:600}p.large{font-size:var(--font-size-large);max-width:600px;line-height:1.2;margin-bottom:24px}p.padding{padding-left:60px}p.center{text-align:center}p.with-line{padding-left:12px;border-left:var(--border-width) solid var(--color-dark)}p.dark-background{color:var(--color-white)}[data-theme=dark] p.dark-background{color:inherit}a{font-family:"Coco Sharp",var(--font-sans);font-weight:400;font-size:inherit;text-decoration:underline;color:var(--color-darkgrey);margin-block-end:0}[data-theme=dark] h2{color:var(--color-dark)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:1em;line-height:inherit}hr{box-sizing:content-box;overflow:visible;margin:0 0 calc(var(--space-4) - 1px) 0;background:#0003;border:none;height:1px}ul,ol{list-style-position:outside;list-style-image:none}pre{margin:0 0 var(--space-4) 0;font-size:.875rem;line-height:var(--line-height-normal);background:#0000000a;border-radius:var(--border-radius);overflow:auto;word-wrap:normal;padding:var(--space-4)}ul{margin:0 0 24px}li{font-size:calc(10px + .3vw);font-weight:400;letter-spacing:1px;margin-bottom:calc(var(--space-4) / 2);list-style:none;padding-left:12px;position:relative}li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-dark)}li>ol,li>ul{margin-bottom:calc(var(--space-4) / 2);margin-left:var(--space-4);margin-top:calc(var(--space-4) / 2)}code,kbd,samp{font-size:.875rem}tt,code{background-color:var(--color-code-bg);border-radius:var(--border-radius);color:var(--color-code);font-family:var(--font-mono);padding:.25em 0;word-break:normal}pre code{background:none}.number{font-family:"Coco Sharp",var(--font-sans);font-weight:700;font-size:30px;letter-spacing:2px;text-transform:uppercase;color:inherit;text-align:left}.label{font-size:calc(12px + .3vw);font-weight:600;letter-spacing:1px;margin-bottom:calc(var(--space-4));list-style:none;padding-left:24px;position:relative;color:var(--color-dark)}.label:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background-color:var(--color-dark);transform:translateY(-25%)}.topline{font-size:var(--font-size-paragraph);text-transform:uppercase;font-weight:700;opacity:.6;letter-spacing:1px;margin-bottom:calc(var(--space-4));list-style:none;position:relative;color:var(--color-dark)}.topline.light{color:var(--color-white)}.underline-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.head-content-container{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;box-sizing:border-box;position:relative;min-height:80vh}@media(min-width:576px){.head-content-container{min-height:90vh}}.patwork-container{display:none;padding-top:120px;padding-bottom:120px;line-height:1;font-weight:700;color:var(--color-dark);text-align:center;margin:0 auto;font-family:Coco Sharp;background-color:var(--color-bg);box-sizing:border-box}.head-row-block{flex:1;border-bottom:.9px solid var(--darkgrey);border-top:.9px solid var(--darkgrey);height:auto;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;max-height:calc(100vh - 60px)}.head-column-block{flex:1;border-bottom:.9px solid var(--darkgrey);border-top:.9px solid var(--darkgrey);height:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:calc(100vh - 60px)}.head-navigation-container{height:60px;flex:0!important;padding:6px 12px}.head-title-card{padding:18px;background-color:var(--yellow);font-size:24px;font-weight:700;color:var(--white);text-align:center;margin:0 auto;font-family:Coco Sharp;box-shadow:var(--shadow);transform:rotate(-3deg);z-index:2}.head-contact-icon-container{position:absolute;width:85px;height:85px;top:60px;right:calc(6vw - 35px);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2}@media(max-width:576px){.head-contact-icon-container{display:none}}.head-contact-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;z-index:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.head-contact-icon-orbit{position:absolute;width:85px;height:85px;animation:spin 10s linear infinite;transform-origin:center}.scroll-indicator{position:fixed;bottom:15vh;left:80%;transform:translate(-50%);width:90px;height:90px;border-radius:50%;background-color:var(--color-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;transition:opacity .4s ease}@media(max-width:576px){.scroll-indicator{width:60px;height:60px}}.head-button{font-size:12px;font-weight:700;color:var(--color-dark);text-align:center;font-family:Coco Sharp;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;transform:rotate(-90deg);position:absolute;bottom:30%;left:0}:root{--color-primary: #d5fe04;--color-secondary: rgba(0, 87, 86, 1);--color-dark: rgba(22, 22, 22, 1);--color-light: rgb(244, 244, 244);--color-white: rgba(255, 255, 255, 1);--color-grey: #a6a6a6;--color-lightgrey: rgba(243, 243, 244, 1);--color-darkgrey: rgba(55, 55, 55, 1);--font-family: "Coco Sharp", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-paragraph: calc(12px + .12vw) ;--font-size-button: 10px;--font-size-tiny: 9px;--font-size-small: 10px;--font-size-semismall: 12px;--font-size-medium: 14px;--font-size-semilarge: 16px;--font-size-large: calc(24px + .12vw) ;--font-size-extralarge: 32px;--size-small: 6px;--size-medium: 12px;--size-large: 24px;--size-extralarge: 60px;--border-radius: 4px;--color-text: #333;--border-width: .3px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-lg: 18px;--font-md: 16px;--font-sm: 14px;--font-sx: 12px;--line-height-loose: 1.75;--line-height-normal: 1.5;--line-height-dense: 1.1;--line-thickness: 1.2px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 64px;--size-content: 54rem;--size-gutter: var(--space-5);--size-gap: var(--space-6);--color-code-bg: #fff4db;--color-code: #8a6534;--color-bg: var(--color-white);--media-small: 575px;--media-medium: 768px}[data-theme=dark]{--color-dark: var(--color-primary);--color-light: rgba(22, 22, 22, 1);--color-white: rgba(28, 28, 28, 1);--color-lightgrey: rgba(38, 38, 38, 1);--color-darkgrey: var(--color-primary);--color-grey: rgba(120, 120, 120, 1);--color-gridLines: rgba(255, 255, 255, .12);--color-text: rgba(220, 220, 220, 1);--color-code-bg: #2a2118;--color-code: #d4a96a;--color-bg: #1a1a1a}html{-webkit-text-size-adjust:100%;box-sizing:border-box;font:sans-serif;font-size:var(--font-md);line-height:var(--line-height-normal)}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-text);font-family:var(--font-sans);font-weight:400;height:100%;width:100%;margin:0;word-wrap:break-word;position:relative;background-color:var(--color-bg);overflow-x:hidden;padding-left:1vw;padding-right:1vw}*{box-sizing:inherit}*:before,*:after{box-sizing:inherit}main{margin:auto;position:relative;border-left:var(--border-width) solid var(--color-dark);border-right:var(--border-width) solid var(--color-dark)}footer{background-color:var(--color-dark);color:var(--color-white);padding-left:calc(1vw + 12px);padding-right:calc(1vw + 12px);padding-top:48px;padding-bottom:12px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;position:relative;overflow:hidden;font-size:var(--font-size-medium);font-weight:500;border-left:var(--border-width) solid var(--color-dark);border-right:var(--border-width) solid var(--color-dark)}footer .footer-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;border-bottom:1.2px solid var(--color-white);padding-bottom:24px}@media(max-width:576px){footer .footer-container{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--size-large)}}footer .footer-container .footer-container-element{text-align:left;flex:0 1 240px;padding-bottom:24px}@media(max-width:576px){footer .footer-container .footer-container-element{flex:1 1 auto;border-bottom:var(--border-width) solid var(--color-white)}footer .footer-container .footer-container-element:last-child{border-bottom:none}}footer .footer-container .footer-container-element h4{margin-bottom:12px!important}footer .footer-container .footer-container-element.large{flex:0 1 480px}@media(max-width:576px){footer .footer-container .footer-container-element.large{flex:1 1 auto}}footer .footer-container .footer-container-element{color:var(--color-white)}footer .footer-container .footer-container-element h4{font-size:var(--font-size-medium);font-weight:600;color:var(--color-white);text-align:left;margin:0}footer .footer-container .footer-container-element .footer-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}footer .footer-container .footer-container-element .footer-links a{font-size:var(--font-size-paragraph)!important;text-decoration:none;font-weight:700;letter-spacing:1px;text-transform:lowercase;text-align:center;color:inherit;position:relative;display:inline-block;margin:6px 0}footer .footer-container .footer-container-element .footer-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:.9px;background-color:currentcolor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}footer .footer-container .footer-container-element .footer-links a .active:after,footer .footer-container .footer-container-element .footer-links a:hover:after,footer .footer-container .footer-container-element .footer-links a:focus-visible:after{transform:scaleX(1)}footer .footer-container .footer-buttons{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;flex:1}footer .footer-container .footer-buttons button{background-color:transparent!important;border:1.2px solid var(--color-white);cursor:pointer;padding:6px 12px}footer .footer-container .footer-buttons button a{text-decoration:none;color:var(--color-white);font-size:var(--font-size-small);font-weight:600;letter-spacing:1px;text-transform:uppercase}footer .footer-container .footer-buttons button:hover{background-color:var(--color-white)!important}footer .footer-container .footer-buttons button:hover a{color:var(--color-dark)}footer .footer-title{font-size:calc(15px + 15vw);line-height:1;font-weight:700;color:var(--color-white);text-align:center;width:100%;font-family:Coco Sharp;box-sizing:border-box;text-wrap:nowrap}.content-container{position:relative;width:100%;margin-left:0;height:auto;overflow:auto}.content-container[data-width="2"]{width:66%}.content-container[data-width="3"]{width:100%}.content-container[data-margin-left="1"]{margin-left:33%}.content-container[data-margin-left="2"]{margin-left:66%}@media(min-width:576px){.content-container[data-width="1"]{width:33%}.content-container[data-width="2"]{width:66%}}abbr[title]{border-bottom:1px dotted hsla(0,0%,0%,.5);cursor:help;text-decoration:none}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}img{border-style:none;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}button{position:relative;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-bottom:4px;background-color:var(--color-dark);color:var(--color-white);padding:12px 24px;border:none}button .button-icon{display:inline-block;width:12px;height:12px;color:var(--color-white);transform:translateY(2px) rotate(-45deg);transform-origin:center;transition:transform .18s ease}button.white{background-color:var(--color-white);color:var(--color-dark)}button:hover .button-icon{transform:translateY(2px) rotate(0);transform-origin:center;transition:transform .18s ease}button .button-text[data-has-icon=true]{display:inline-block;padding-right:6px}button .button-text[data-has-icon=true].underline{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Regular-zOvr8iuu.woff2) format("woff2"),url(/assets/Coco-Sharp-Regular-B00TQbr5.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Italic-BEW50IzX.woff2) format("woff2"),url(/assets/Coco-Sharp-Italic-C_YwbvDv.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Bold-DrQDZZXx.woff2) format("woff2"),url(/assets/Coco-Sharp-Bold-e1raTbWk.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Bold-Italic--AtB22WO.woff2) format("woff2"),url(/assets/Coco-Sharp-Bold-Italic-D73mJyL0.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Extrabold-C3jIc0EC.woff2) format("woff2"),url(/assets/Coco-Sharp-Extrabold-B5CQD8Sr.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Extrabold-Italic-BMxpfIsP.woff2) format("woff2"),url(/assets/Coco-Sharp-Extrabold-Italic-ntXWPTZv.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Light-Bim413g3.woff2) format("woff2"),url(/assets/Coco-Sharp-Light-Dn8nQRdm.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Light-Italic-DaVl5v-v.woff2) format("woff2"),url(/assets/Coco-Sharp-Light-Italic-CENq2FEn.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Extralight-XkAfN0nl.woff2) format("woff2"),url(/assets/Coco-Sharp-Extralight-BzvR1hSn.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Coco Sharp;src:url(/assets/Coco-Sharp-Extralight-Italic-Ck-JGxf0.woff2) format("woff2"),url(/assets/Coco-Sharp-Extralight-Italic-0XAPMosX.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/SpaceMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.column-block{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.row-block{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;position:relative}.row-block-item{flex:1;display:grid;grid-template-columns:repeat(auto-fill,60px);grid-template-rows:auto;align-items:flex-start;justify-content:flex-start;padding:18px}.flex.column{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.flex.column.gap-medium{gap:var(--size-medium)}.flex.column.gap-large{gap:var(--size-large)}.flex.column.gap-extralarge{gap:var(--size-extralarge)}.flex.row{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.flex.row.gap-small{gap:var(--size-small)}.flex.row.gap-medium{gap:var(--size-medium)}.flex.row.gap-large{gap:var(--size-large)}.flex.row.gap-extralarge{gap:var(--size-extralarge)}.flex.row.align-center{align-items:center}.flex.row.justify-space-between{justify-content:space-between}@media(max-width:576px){.flex.row.change-to-column{flex-direction:column;align-items:stretch;justify-content:flex-start}}.section-container{position:relative;color:var(--color-dark);width:100%;min-height:80vh;border-bottom:var(--border-width) solid var(--color-dark);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.section-container.padding-top-large{padding-top:120px}.section-container.padding-bottom-large{padding-bottom:120px}.section-container.padding-top-medium{padding-top:60px}.section-container.padding-bottom-medium{padding-bottom:60px}.section-container-element{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;padding:var(--size-large)}@media(max-width:576px){.section-container-element{padding:var(--size-medium)}}@media(max-width:576px){.section-container-element{flex-direction:column;align-items:stretch;justify-content:flex-start}}.section-container-element.column{flex-direction:column;align-items:center;justify-content:center}.section-container-element.justify-end{justify-content:flex-end}.section-container-element.justify-start{justify-content:flex-start}.section-container-element.align-center{align-items:center}.section-container-element.align-start{align-items:flex-start}.section-container-element.align-end{align-items:flex-end}.section-container-element.padding-bottom-large{padding-bottom:120px}.section-container-element.padding-top-large{padding-top:120px}.section-container-element.padding-bottom-medium{padding-bottom:60px}.section-container-element.padding-top-medium{padding-top:60px}.section-container-element.justify-center{justify-content:center}.section-container-element.inner{padding-left:48px;padding-right:48px}@media(max-width:576px){.section-container-element.inner{padding-left:24px;padding-right:24px}}.inner-padding{padding-left:24px;padding-right:24px}@media(max-width:576px){.inner-padding{padding-left:12px;padding-right:12px}}.flex-1{flex:1}.stretch-self{align-self:stretch}.padding-medium{padding:var(--size-medium)}.flex-33{flex:.33}@media(max-width:575px){.flex-33{flex:1}}.flex-66{flex:.66}@media(max-width:575px){.flex-66{flex:1}}.right-content{flex:.66;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.right-content.height-full{height:100%}.right-content.justify-center{justify-content:center}.border-left{border-left:var(--border-width) solid var(--color-darkgrey)}.border-right{border-right:var(--border-width) solid var(--color-darkgrey)}.border-top{border-top:var(--border-width) solid var(--color-darkgrey)}.border-bottom{border-bottom:var(--border-width) solid var(--color-darkgrey)}.bg-darkgrey{background-color:var(--color-darkgrey)}.layout-padding-left{padding-left:150px}.global-bg{background-color:var(--color-bg)}.square-small{width:9px;height:9px;background-color:var(--color-darkgrey);box-sizing:border-box}.marquee{background-color:var(--color-dark);color:var(--color-white);overflow:hidden;width:100%;display:flex;align-items:center;padding:12px 0;-webkit-user-select:none;user-select:none}.marquee__track{display:flex;align-items:center;white-space:nowrap;will-change:transform;animation:marquee-scroll 28s linear infinite}.marquee__item{display:inline-flex;align-items:center;font-family:var(--font-family);font-size:var(--font-size-semilarge);font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:0 40px;color:var(--color-primary)}.marquee__item:after{content:"·";padding-left:40px;color:var(--color-primary);font-size:1.4em;line-height:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dark-color{color:var(--color-dark)}.divider{width:1px;background-color:transparent;position:relative}.divider.small{height:var(--size-small)}.divider.medium{height:var(--size-medium)}.divider.large{height:var(--size-large)}.divider.extralarge{height:var(--size-extralarge)}.underline-button{text-decoration:underline;text-decoration-color:var(--color-dark);text-decoration-thickness:1px;text-underline-offset:2px;font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:1px;font-weight:600;color:var(--color-dark);margin-top:var(--size-medium)}.text-content{max-width:540px;margin:0 auto;padding:var(--size-medium)}@media(max-width:576px){.text-content{padding:var(--size-small)}}.text-content{padding-top:120px;padding-bottom:120px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--size-medium)}.text-content h1{margin-bottom:30px;font-size:calc(24px + 3vw)}.text-content h2{font-size:var(--font-size-large)!important;letter-spacing:1px;margin-top:60px}.text-content h3{font-weight:600;margin-bottom:0;font-size:var(--font-size-medium)}.text-content p{margin-top:var(--size-tiny);width:100%!important;max-width:100%!important}
