*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html #cc--main{width:unset;height:unset;transition:all 1s linear;-webkit-backdrop-filter:none;backdrop-filter:none}html.show--consent #cc--main{width:100%;height:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body{--cc-font-family: var(--font-body), system-ui, Avenir, Helvetica, Arial, sans-serif;--cc-font-size: 12px;--cc-bg: #fff;--cc-z-index: 2147483647;--cc-text: var(--color_text);--cc-border-radius: 1em 0 1em 0;--cc-btn-primary-bg: var(--color_text);--cc-btn-primary-text: var(--cc-bg);--cc-btn-secondary-bg: #eaeff2;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #d8e0e6;--cc-btn-secondary-hover-text: var(--cc-btn-secondary-text);--cc-btn-border-radius: 1em 0 1em 0;--cc-toggle-bg-off: #919ea6;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #d5dee2;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #ecf2fa;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #f0f4f7;--cc-cookie-category-block-bg-hover: #e9eff4;--cc-section-border: #f1f3f5;--cc-cookie-table-border: #e9edf2;--cc-overlay-bg: rgb(4, 6, 8);--cc-overlay-opacity: .3;--cc-consent-modal-box-shadow: 0 1em 2em -1em rgba(0, 0, 0, .5), 0 0 0 200vw hsla(var(--hsl_background) / 30%);--cc-webkit-scrollbar-bg: #cfd5db;--cc-webkit-scrollbar-bg-hover: #9199a0}:root{--color_forest_hex: #6d8554;--color_forest_hsl: 89deg 23% 43%;--color_olive_hex: #9caf88;--color_olive_hsl: 89deg 20% 61%;--color_white_hex: #ffffff;--color_white_hsl: 0deg 100% 100%;--color_black_hex: #0a0a0a;--color_black_hsl: 0deg 0% 5%;--color_grey_hex: #cccccc;--color_grey_hsl: 0deg 0% 80%;--hsl_background: var(--color_olive_hsl);--hsl_background--accent: var(--color_forest_hsl);--hsl_text: var(--color_black_hsl);--color_background: hsla(var(--hsl_background) / 100%);--color_background_trasparent: hsla(var(--hsl_background) / 0%);--color_background_input: hsla(var(--hsl_text) / 12%);--color_text: hsla(var(--hsl_text) / 100%);--color_text_selected: hsla(var(--hsl_text) / 100%);--color_link: var(--color_text);--color_grid: var(--color_text);--plyr-color-main: var(--color_text)}::-moz-selection{color:var(--color_background);background:var(--color_text_selected)}::selection{color:var(--color_background);background:var(--color_text_selected)}html{color:var(--color_text);background-color:var(--color_background);background:hsla(var(--hsl_background)/100%);background:radial-gradient(circle,hsla(var(--hsl_background)/100%) 0%,hsla(var(--hsl_background--accent)/100%) 100%);background:-moz-radial-gradient(circle,hsla(var(--hsl_background)/100%) 0%,hsla(var(--hsl_background--accent)/100%) 100%);background:-webkit-radial-gradient(circle,hsla(var(--hsl_background)/100%) 0%,hsla(var(--hsl_background--accent)/100%) 100%);transition:none}html *{color:var(--color_text);fill:var(--color_text)}@font-face{font-family:LibreFranklin;src:url(/assets/font/LibreFranklin-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LibreFranklin;src:url(/assets/font/LibreFranklin-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/font/Cormorant-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/font/Cormorant-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{--font-body: "LibreFranklin", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-heading: "Cormorant", Georgia, "Times New Roman", Times, serif}:root{font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-variation-settings:"wght" 500;font-size:clamp(12px,1vw,16px);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-variation-settings:"wght" 700}h1{font-size:clamp(5rem,6vw,10rem)}h2{font-size:clamp(2.5rem,6vw,5rem)}h3{font-size:clamp(1.5rem,5vw,2.5rem)}h4{font-size:clamp(1rem,3vw,1.5rem)}p+p{margin-top:1.5em}body>div.loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;visibility:visible;transition:opacity .3s ease-in-out;z-index:100000;text-align:center}body>div.loader .progressBar{background-color:var(--color_background);color:var(--color_text);height:1px;width:270px;margin:2rem auto;transform:translateZ(0)}body>div.loader .progressBar .percentage{width:0;text-align:center;line-height:.05;will-change:width;transition:width .03s ease-in-out;background:var(--color_text);height:1px;margin:0 auto;line-height:2em;font-size:16px}body[data-loading=true]{height:100vh!important;width:100vw!important;overflow:hidden;display:block}body[data-loading=true] [data-scroll-container]{height:100vh!important;width:100vw!important;overflow:hidden;opacity:0!important}body[data-loading=false]{height:auto!important}body[data-loading=false] div.loader{opacity:0;pointer-events:none;z-index:-2000}body[data-loading=false] [data-scroll-container]{opacity:1;visibility:visible;will-change:opacity}body[data-loading-swup=true] div.loader{opacity:1;pointer-events:none;z-index:2000}#logo{max-width:60rem;width:90vw}.button{display:flex;flex-direction:row;align-content:center;align-items:center;background:black;--color_text: white;padding:1em;border-radius:4px}.button svg{width:2em;height:2em}.content{font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:8px;margin-top:15em;text-align:center}.content h1{font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.5em}.content h2{font-family:var(--font-body),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.2em}:root{--mouse-x: 0px;--mouse-y: 0px;--mouse-pos-x: 0px;--mouse-pos-y: 0px;--velocity: 1}html,body{margin:0;padding:0}body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}:root{--app-height: 100%}html,body{min-height:100vh;position:relative}:root{--border-size: 1px;--stroke-width: clamp(1px, .5vw, 5px);--stroke-dash: clamp(6px, .5vw, 10px)}header{position:sticky;top:0;width:100%;padding:1rem;background-color:var(--color_background);border-bottom:var(--border-size) solid var(--color_text)}main{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2rem;padding:3rem 0;max-width:1600px;margin:0 auto}footer{width:100%;padding:1rem;text-align:center;font-size:10px}footer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-decoration:underline;cursor:pointer}footer button:hover{background-color:var(--color_text);color:var(--color_background);text-decoration:none}#background{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:-1}#background svg{width:100%;height:100%}#background svg .cls-1{fill:none;stroke:var(--color_text);stroke-dasharray:0 0 var(--stroke-dash) calc(var(--stroke-dash) * 2);stroke-linecap:square;stroke-linejoin:miter;stroke-width:var(--stroke-width, 1px);animation:moveDash calc(5s * var(--velocity)) linear infinite}@keyframes moveDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--stroke-dash) * 2.99)}}@media (min-width: 600px){dialog{width:70%;max-height:70%}}dialog{background:#fff;border-radius:0;padding:clamp(.25rem,5vw,1rem);border:var(--border-size) solid var(--color_text);overflow:auto;box-shadow:var(--border-size) var(--border-size) 0 0 var(--color_text)}dialog::backdrop{background:rgba(255,255,255,.8352941176);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog .content{padding:clamp(0em,1vw,2em);padding-right:4em;font-size:70%}dialog #buttonCloseX{position:sticky;right:0;top:0;font-size:2rem;border:none;margin:0;background:none;float:right;height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;line-height:0;padding-bottom:.125em;cursor:pointer}dialog #buttonCloseX:hover{background:var(--color_text);color:var(--color_background)}
