:root{--black: #000;--white: #fff;--blue-200: #ecf1f8;--blue-400: #3c64af;--gold-400: #ffb400;--green-400: #64a037;--petrol-400: #0a6c64;--gradient-base: linear-gradient(45deg, var(--petrol-400) 25%, var(--green-400) 100%);--font-base: "OpenSans", serif;--font-accent: "Vollkorn", sans-serif;--radius-xs: .5rem;--radius-sm: .75rem;--radius-xl: 3rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.375rem;--space-xl: 2rem;--space-2xl: 3rem;--space-x: clamp(1rem, 5vw, 4rem);--space-y: clamp(3rem, 10vw, 6rem);--text-xs: .875rem;--text-sm: 1rem;--text-md: 1.125rem;--text-lg: 1.4375rem;--text-xl: clamp(2rem, 5vw, 2.5rem);--text-2xl: clamp(2.5rem, 5vw, 3.5rem);--width-lg: 80rem;--frame-size: clamp(1.5rem, calc(5vw - 1rem) , 3rem);--frame-gradient-a: linear-gradient(45deg, var(--green-400), var(--blue-400), var(--petrol-400), var(--gold-400) 75%);--frame-gradient-b: linear-gradient(45deg, var(--green-400), var(--blue-400));--frame-animation-time: 8s;--header-offset: clamp(2rem, 5vw, 4rem);--header-logo-height: calc(var(--text-2xl) * 1.5);--header-height: calc(var(--header-logo-height) + var(--header-offset) + var(--frame-size))}:root [data-style=light]{--color-accent: var(--petrol-400);--color-background: var(--white);--color-divider: oklch(from var(--color-background) calc(l*.75) c h);--color-highlight: var(--blue-400);--color-text: var(--black);--button-color-background: var(--blue-400);--button-color-text: var(--white);background-color:var(--color-background)}:root [data-style=muted]{--color-accent: var(--petrol-400);--color-background: var(--blue-200);--color-divider: oklch(from var(--color-background) calc(l*.75) c h);--color-highlight: var(--blue-400);--color-text: var(--black);--button-color-background: var(--blue-400);--button-color-text: var(--white);background-color:var(--color-background)}:root [data-style=dark]{--button-color-background: var(--blue-400);--button-color-text: var(--white);--color-accent: var(--white);--color-background: var(--petrol-400);--color-highlight: var(--white);--color-text: var(--white);--color-divider: oklch(from var(--color-background) calc(l*.8) c h);background-image:var(--gradient-base);background-color:var(--color-background)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;hanging-punctuation:first last;overscroll-behavior:none}body{min-height:100dvh}a{text-decoration:none}ul,ol{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{background:none;border:0;border-radius:0;cursor:pointer;padding:0}html{font-size:75%}@media not (max-width:20em){html{font-size:81.25%}}@media not (max-width:24em){html{font-size:87.5%}}@media not (max-width:28em){html{font-size:93.75%}}@media not (max-width:32em){html{font-size:100%}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{width:100%;display:flex;flex-flow:column nowrap;min-height:100dvh}main{display:flex;flex-flow:column nowrap;width:100%;flex:1 0 auto}@font-face{font-family:OpenSans;font-style:normal;font-weight:400;font-display:swap;src:url(/public/dist/assets/OpenSans400-Bk63H6sG.woff2) format("woff2")}@font-face{font-family:OpenSans;font-style:italic;font-weight:400;font-display:swap;src:url(/public/dist/assets/OpenSans400i-oaOkCnEp.woff2) format("woff2")}@font-face{font-family:OpenSans;font-style:normal;font-weight:600;font-display:swap;src:url(/public/dist/assets/OpenSans600-Cp4N6AwT.woff2) format("woff2")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;font-display:swap;src:url(/public/dist/assets/OpenSans700-CceUhp2e.woff2) format("woff2")}@font-face{font-family:Vollkorn;font-style:italic;font-weight:400;font-display:swap;src:url(/public/dist/assets/Vollkorn400i-JwsC91NA.woff2) format("woff2")}@font-face{font-family:Vollkorn;font-style:italic;font-weight:600;font-display:swap;src:url(/public/dist/assets/Vollkorn600i-DnoGQRwc.woff2) format("woff2")}body{color:var(--color-text);font-family:var(--font-base);font-size:var(--text-xs);font-weight:400;line-height:1.5}body strong,body b{font-weight:700}body em,body i{font-style:italic;font-weight:400}body a{color:var(--color-text)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:var(--space-md);margin-top:var(--space-2xl);text-wrap:balance}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}h1,.h1{color:var(--color-accent);font-family:var(--font-accent);font-size:var(--text-2xl);font-style:italic;font-weight:600;line-height:1;max-width:30ch}.text-is-larger h1,.text-is-larger .h1{font-size:var(--text-2xl)}h1 strong,h1 b,h1 em,h1 i,.h1 strong,.h1 b,.h1 em,.h1 i{font-style:italic;font-weight:600}h2,.h2{color:var(--color-accent);font-family:var(--font-accent);font-size:var(--text-xl);font-style:italic;font-weight:600;line-height:1;max-width:30ch}.text-is-larger h2,.text-is-larger .h2{font-size:var(--text-xl)}h2 strong,h2 b,h2 em,h2 i,.h2 strong,.h2 b,.h2 em,.h2 i{font-style:italic;font-weight:600}h3,.h3{color:var(--color-highlight);font-family:var(--font-base);font-size:var(--text-lg);font-style:normal;font-weight:700;line-height:1.25;max-width:40ch}.text-is-larger h3,.text-is-larger .h3{font-size:var(--text-lg)}h3 strong,h3 b,h3 em,h3 i,.h3 strong,.h3 b,.h3 em,.h3 i{font-style:normal;font-weight:700}h4,h5,h6,.h4,.h5,.h6{color:var(--color-text);font-family:var(--font-base);font-size:var(--text-md);font-style:normal;font-weight:700;line-height:1.25;max-width:60ch}.text-is-larger h4,.text-is-larger h5,.text-is-larger h6,.text-is-larger .h4,.text-is-larger .h5,.text-is-larger .h6{font-size:var(--text-md)}h4 strong,h4 b,h4 em,h4 i,h5 strong,h5 b,h5 em,h5 i,h6 strong,h6 b,h6 em,h6 i,.h4 strong,.h4 b,.h4 em,.h4 i,.h5 strong,.h5 b,.h5 em,.h5 i,.h6 strong,.h6 b,.h6 em,.h6 i{font-style:normal;font-weight:700}p,.text{color:var(--color-text);font-family:var(--font-base);font-size:var(--text-sm);font-style:normal;font-weight:400;line-height:1.5;margin-bottom:var(--space-md);margin-top:var(--space-md);max-width:80ch;text-wrap:pretty}p:first-child,.text:first-child{margin-top:0}p:last-child,.text:last-child{margin-bottom:0}h1~p,.h1~p,h1~.text,.h1~.text{max-width:60ch;text-wrap:balance}.text-is-larger p,.text-is-larger .text{font-size:var(--text-md)}.text-is-smaller p,.text-is-smaller .text{font-size:var(--text-xs)}p strong,p b,.text strong,.text b{font-style:normal;font-weight:700}p em,p i,.text em,.text i{font-style:italic;font-weight:400}p a,.text a{text-decoration-line:underline;text-decoration-color:var(--color-highlight);text-decoration-thickness:.0625rem;text-underline-offset:.25em;transition:text-decoration-color ease-out .2s}p a:hover,.text a:hover{text-decoration-color:var(--color-text)}p ul,p ol,.text ul,.text ol{counter-reset:li;display:flex;flex-flow:column nowrap;gap:var(--space-2xs);list-style:none}p li,.text li{counter-increment:li;padding-left:1.75rem;position:relative}p li:before,.text li:before{color:var(--color-accent);font-weight:700;left:0;position:absolute;top:0;width:1.75rem}p li>ul,p li>ol,.text li>ul,.text li>ol{padding-top:var(--space-2xs)}p ul li:before,.text ul li:before{content:"—"}p ol li:before,.text ol li:before{content:counter(li,decimal) "."}p blockquote,.text blockquote{border-left:.25rem var(--color-highlight) solid;padding-left:1.5rem}p blockquote cite,.text blockquote cite{font-size:var(--text-xs);font-style:italic;font-weight:400}.columns{display:flex;flex-flow:column nowrap;padding:var(--space-2xl) calc(var(--space-x) + var(--frame-size)) 0 var(--space-x);width:100%}.columns container{display:grid;gap:var(--space-xl) var(--space-x);grid-template-columns:1fr;width:100%}@media(min-width:60em){.columns container{gap:calc(var(--space-y) / 2) var(--space-x);grid-template-columns:repeat(12,1fr)}.columns container.align-y-start{align-items:start}.columns container.align-y-center{align-items:center}.columns container.align-y-end{align-items:end}}.columns container.has-width-lg{max-width:100%}.columns column{grid-column:1 / 2}@media(min-width:60em){.columns column{--span: 12;grid-column:span var(--span)}}.columns column.is-empty{display:none}@media(min-width:60em){.columns column.is-empty{display:block}}.content{display:flex;flex-flow:column nowrap;flex:1 0 auto;position:relative}.content:after{background-image:var(--frame-gradient-b);background-size:200% 200%;clip-path:polygon(calc(100% - var(--frame-size)) 0,100% 0,100% 100%,calc(100% - var(--frame-size)) 100%);content:"";display:block;height:100dvh;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@media(prefers-reduced-motion:no-preference){.content:after{animation:frame var(--frame-animation-time) linear infinite}}.footer{position:relative;width:100%;padding:var(--space-2xl) calc(var(--space-x) + var(--frame-size)) var(--space-2xl) var(--space-x)}.footer:after{background-image:var(--frame-gradient-a);background-size:200% 200%;clip-path:polygon(calc(100% - var(--frame-size)) 0,100% 0,100% 100%,calc(100% - var(--frame-size)) 100%);content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;bottom:0;width:100%;z-index:0}@media(prefers-reduced-motion:no-preference){.footer:after{animation:frame var(--frame-animation-time) linear infinite}}.footer container{display:grid;gap:var(--space-lg) var(--space-x);grid-template-areas:"logo" "info" "links" "copyright";grid-template-columns:1fr;grid-template-rows:repeat(4,min-content)}@media(min-width:60em){.footer container{grid-template-areas:"logo logo info" "copyright copyright links";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,min-content)}}.footer logo{grid-area:logo;height:fit-content;width:fit-content}.footer logo svg{display:block;height:var(--header-logo-height);width:auto}.footer info{grid-area:info;height:fit-content;width:fit-content}.footer info svg{display:block;height:var(--header-logo-height);width:auto}.footer links{align-self:end;grid-area:links}.footer copyright{align-self:end;grid-area:copyright}.header{height:var(--header-height);left:0;padding:calc(var(--header-offset) + var(--frame-size)) calc(var(--space-x) + var(--frame-size)) 0 var(--space-x);position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:10}.header container{align-items:start;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:var(--header-logo-height)}.header logo a{display:block;width:fit-content;height:fit-content}.header logo svg{display:block;height:var(--header-logo-height);width:auto}.header cta{align-self:start;justify-self:end}.title{display:flex;flex-flow:column nowrap;padding-top:var(--header-height);position:relative;width:100%}.title.has-illustrations{min-height:100dvh}.title.has-illustration{min-height:calc(28rem + var(--header-height))}.title:before{background-image:var(--frame-gradient-a);background-size:200% 200%;bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - var(--frame-size)) 100%,calc(100% - var(--frame-size)) var(--frame-size),0 var(--frame-size));content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}@media(prefers-reduced-motion:no-preference){.title:before{animation:frame var(--frame-animation-time) linear infinite}}.title container{display:flex;flex-flow:column nowrap;flex:1 0 auto;padding:var(--space-2xl) calc(var(--space-x) + var(--frame-size)) var(--space-2xl) var(--space-x);width:100%;z-index:3}@media(min-width:60em){.has-illustration>:is(.title container){padding-bottom:var(--space-y)}}.title container:last-child{padding-bottom:var(--space-y)}.title container text{width:100%}.title media{display:block;pointer-events:none;width:100%;z-index:2}@media(min-width:60em){.has-illustration>:is(.title media){position:absolute;bottom:0;right:0}}.has-hero>:is(.title media){padding-right:var(--frame-size)}.accordion{border-bottom:.0625rem oklch(from var(--color-text) l c h / .2) solid;display:flex;flex-flow:column nowrap;margin-bottom:var(--space-lg);margin-top:var(--space-lg);width:100%}.accordion:first-child{margin-top:0}.accordion:last-child{margin-bottom:0}.accordion article{border-top:.0625rem oklch(from var(--color-text) l c h / .2) solid;display:flex;flex-flow:column nowrap;padding-bottom:var(--space-md);width:100%}.accordion article>a{align-items:center;cursor:pointer;display:flex;gap:var(--space-md);padding-top:var(--space-md);width:100%}.accordion article>a .icon{margin-left:auto;transform:rotate(0);transition:transform ease-out .2s}.is-active>:is(.accordion article>a) .icon{transform:rotate(+180deg)}.accordion article>div{max-height:0;overflow:hidden;width:100%}.is-active>:is(.accordion article>div){max-height:none;padding:var(--space-md) 0}.links{overflow:hidden;margin-bottom:var(--space-lg);margin-top:var(--space-md);width:100%}.links:first-child{margin-top:0}.links:last-child{margin-bottom:0}.links ol,.links ul{align-items:center;display:flex;gap:var(--space-xs) var(--space-sm)}.links li:not(:last-child){border-right:.0625rem var(--color-divider) solid;padding-right:var(--space-sm)}.links a{color:var(--color-text);line-height:1;white-space:nowrap;max-width:20ch;overflow:hidden;text-overflow:ellipsis;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:.0625rem;text-underline-offset:.25em;transition:text-decoration-color ease-out .2s}.links a:hover{text-decoration-color:var(--color-text)}.links a.is-active{font-weight:700}.button{--background: var(--button-color-background);--gap: var(--space-xs);--padding: var(--space-sm);--radius: var(--radius-sm);--size: 2.75rem;--text: var(--button-color-text);align-items:center;background-color:var(--background);border-radius:var(--radius);border:.0625rem oklch(from var(--background) calc(l*.8) c h) solid;color:var(--text);corner-shape:round;display:flex;font-size:var(--text-xs);font-weight:600;gap:var(--gap);height:var(--size);justify-content:center;line-height:1;margin-top:var(--space-md);margin-bottom:var(--space-md);min-width:var(--size);overflow:hidden;transition:background-color ease-out .2s,background-size ease-out .2s,border-color ease-out .2s,color ease-out .2s;-webkit-user-select:none;user-select:none;width:fit-content}.button:first-child{margin-top:0}.button:last-child{margin-bottom:0}.button:hover{--background: oklch(from var(--button-color-background) calc(l*1.1) c h)}.button.is-ghost{--background: transparent;--text: var(--color-text);border-color:var(--color-divider)}.button.is-ghost:hover{--background: oklch(from var(--color-text) l c h / .1)}.button.is-minimal{--background: transparent;--text: var(--color-text);border-color:transparent}.button.is-minimal:hover{--background: oklch(from var(--color-text) l c h / .1);border-color:var(--color-divider)}.button .label{display:block;margin-inline-start:var(--padding)}.button .label:first-child:last-child{margin-inline-end:var(--padding)}.button .icon{margin-inline-end:var(--padding)}.button .icon:first-child:last-child{margin-inline-end:unset}.icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.icon.is-xs{width:1rem;height:1rem}.icon.is-sm{width:1.25rem;height:1.25rem}.icon.is-md{width:1.5rem;height:1.5rem}.icon.is-lg{width:1.75rem;height:1.75rem}.icon.is-xl{width:3rem;height:3rem}.icon svg{object-fit:contain;width:100%;height:100%}.icons{display:grid;gap:var(--space-lg) var(--space-x);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin-bottom:var(--space-lg);margin-top:var(--space-lg);width:100%}.icons:first-child{margin-top:0}.icons:last-child{margin-bottom:0}.icons article{display:flex;flex-flow:column nowrap;gap:var(--space-md)}.icons article .icon{color:var(--color-accent)}.illustration{container-type:size;display:flex;height:min(75dvw,28rem);justify-content:flex-end;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%;margin-left:auto}.illustration img{height:120cqh;width:100%;object-fit:contain;object-position:right bottom}.illustrations{width:100dvw;height:max(20dvw,16rem);container-type:size;overflow:hidden;-webkit-user-select:none;user-select:none;position:relative}.illustrations>div{display:flex;height:100%;width:max-content}.illustrations>div>div{flex:0 0 auto;display:flex;height:100%;width:fit-content}@media(prefers-reduced-motion:no-preference){.illustrations>div>div{animation:illustrations 40s linear infinite}}.illustrations img{height:120cqh;width:auto;margin-left:-10cqh}.media{display:flex;flex-flow:column nowrap;margin-bottom:var(--space-lg);margin-top:var(--space-lg);overflow:hidden;width:100%}.media:first-child{margin-top:0}.media:last-child{margin-bottom:0}.media img,.media video{height:auto;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.media figcaption{display:block;margin-top:var(--space-sm)}@keyframes illustrations{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes frame{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.group{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start}.group.wrap-items{flex-flow:row wrap}.group.justify-center{justify-content:center}.group.justify-end{justify-content:flex-end}.group.align-center{align-items:center}.group.align-end{align-items:flex-end}.group.has-gap-xs{gap:var(--space-xs)}.group.has-gap-sm{gap:var(--space-sm)}.group.has-gap-md{gap:var(--space-md)}.group.has-gap-lg{gap:var(--space-lg)}.group.has-gap-xl{gap:var(--space-xl)}.group>*{margin:0}.width-max-lg{max-width:var(--width-lg);width:100%}.justify-center{margin-left:auto;margin-right:auto}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-y{padding-bottom:var(--space-y)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-y{padding-top:var(--space-y)}
