@layer reset{*,*:after,*:before{margin:0;box-sizing:border-box}:where(:not(:active)):focus-visible{outline-offset:5px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}:where(html){scrollbar-gutter:stable}:where(html){line-height:1.5}:where(body){min-height:100%;min-height:100dvh}:where(h1,h2,h3,h4){text-wrap:balance}:where(h1,h2,h3,h4,p,li){max-inline-size:60ch}:where(audio,iframe,img,svg,video){display:block;max-block-size:100%;max-inline-size:100%}:where(button,input,label){line-height:1.1}:where(label):has(+:where(textarea,input,select)){display:block}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-block-size:6lh}:where(textarea){resize:vertical}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:target{scroll-margin-block:5ex}:where(address){font-style:normal}:where(a){color:currentColor;text-decoration:none}@media (hover: hover) and (pointer: fine){:where(a):hover{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2ex}}[hidden]:not([hidden=until-found]){display:none!important}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}}@layer base{@font-face{font-family:Roboto Mono;src:url(../../../fonts/RobotoMono/RobotoMono%5Bwght%5D.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(../../../fonts/Roboto/Roboto%5Bital,wdth,wght%5D.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Scotch FB;src:url(../../../fonts/ScotchFB/ScotchFBMiddle-Regular.woff2) format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scotch FB;src:url(../../../fonts/ScotchFB/ScotchFBMiddle-Italic.woff2) format("woff2-variations");font-weight:400;font-style:italic;font-display:swap}:root{--family-body: "Roboto Mono", sans-serif;--family-display: "Scotch FB", serif;--family-display-sans: "Roboto", sans-serif;--fbody-regular: 400;--fbody-bold: 500;--fbody--3: clamp(.7901rem, .7582rem + .1417vw, .8681rem);--fbody--2: clamp(.8889rem, .8264rem + .2778vw, 1.0417rem);--fbody--1: clamp(1rem, .8977rem + .4545vw, 1.25rem);--fbody-0: clamp(1.125rem, .9716rem + .6818vw, 1.5rem);--fbody-1: clamp(1.2656rem, 1.047rem + .9716vw, 1.8rem);--fbody-2: clamp(1.4238rem, 1.1227rem + 1.3385vw, 2.16rem);--fdisplay-0: clamp(1.3125rem, 1.0313rem + 1.25vw, 2rem);--fdisplay-1: clamp(1.6406rem, 1.0845rem + 2.4716vw, 3rem);--fdisplay-2: clamp(2.0508rem, 1.0488rem + 4.4531vw, 4.5rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5114rem + .2273vw, .6875rem);--space-xs: clamp(.875rem, .8239rem + .2273vw, 1rem);--space-s: clamp(1.125rem, 1.0483rem + .3409vw, 1.3125rem);--space-m: clamp(1.6875rem, 1.5597rem + .5682vw, 2rem);--space-l: clamp(2.25rem, 2.0966rem + .6818vw, 2.625rem);--space-xl: clamp(3.375rem, 3.1449rem + 1.0227vw, 3.9375rem);--space-2xl: clamp(4.5rem, 4.1932rem + 1.3636vw, 5.25rem);--space-3xl: clamp(6.75rem, 6.2898rem + 2.0455vw, 7.875rem);--space-3xs-2xs: clamp(.3125rem, .1591rem + .6818vw, .6875rem);--space-2xs-xs: clamp(.5625rem, .3835rem + .7955vw, 1rem);--space-xs-s: clamp(.875rem, .696rem + .7955vw, 1.3125rem);--space-s-m: clamp(1.125rem, .767rem + 1.5909vw, 2rem);--space-m-l: clamp(1.6875rem, 1.304rem + 1.7045vw, 2.625rem);--space-l-xl: clamp(2.25rem, 1.5597rem + 3.0682vw, 3.9375rem);--space-xl-2xl: clamp(3.375rem, 2.608rem + 3.4091vw, 5.25rem);--space-2xl-3xl: clamp(4.5rem, 3.1193rem + 6.1364vw, 7.875rem);--space-s-l: clamp(1.125rem, .5114rem + 2.7273vw, 2.625rem);--space-s-xl: clamp(1.125rem, -.0256rem + 5.1136vw, 3.9375rem);--color-primary-1: #17e0cd;--color-primary-2: #14beaa;--color-light: #ffffff;--color-light-darker: #ababab;--color-dark: #000000;--color-surface: #fbf6f0;--color-surface-dark: #232321;--color-warning-1: #d01450}body{background-color:var(--color-surface);font-family:var(--family-body);font-size:var(--fbody-0)}strong{font-weight:var(--fbody-bold)}header:has(+main){padding-block-start:var(--space-xl)}:where(textarea,input){border:1px solid var(--color-light-darker);border-radius:var(--space-xs);padding:var(--space-2xs) var(--space-2xs)}:where(ul,ol){list-style:none;padding-inline-start:0}:where(iframe){border:1px solid var(--color-dark);background-color:var(--color-dark)}}@layer compositions{.content{--content-gap: clamp(1rem, 6vw, 3rem);--full: minmax(var(--content-gap), 1fr);--feature: minmax(0, 5rem);--popout: minmax(0, 2rem);--content: min(100ch, 100% - var(--content-gap) * 2);display:grid;grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end]}.content>*{grid-column:content}.popout{grid-column:popout}.feature{grid-column:feature}.full{grid-column:full}}@layer compositions{.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space, 1rem);justify-content:flex-start;align-items:center}.cluster[data-justify=spaced]{justify-content:space-between}.cluster[data-align=start]{align-items:flex-start}}@layer compositions{.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, var(--space-s))}.stack[data-stack="3xs"]>*+*{--stack-space: var(--space-3xs)}.stack[data-stack="2xs"]>*+*{--stack-space: var(--space-2xs)}.stack[data-stack=xs]>*+*{--stack-space: var(--space-xs)}.stack[data-stack=s]>*+*{--stack-space: var(--space-s)}.stack[data-stack=m]>*+*{--stack-space: var(--space-m)}.stack[data-stack=l]>*+*{--stack-space: var(--space-l)}.stack[data-stack=xl]>*+*{--stack-space: var(--space-xl)}.stack>[data-align=start]{align-self:flex-start}}@layer compositions{.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-space, var(--space-s))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-base, 45rem) - 100%) * 999)}}@layer blocks{:where(a,button).action{padding:var(--space-s) var(--space-m);background-color:var(--color-dark);border-radius:calc(1lh + var(--space-s) * 2);color:var(--color-light);font-size:var(--fbody--1);font-weight:var(--fbody-bold);min-inline-size:min(100%,20ch);text-align:center}button.action{border:transparent}a.action{display:inline-block;text-decoration:none}}@layer blocks{.core-section>h2{max-inline-size:30ch}.core-section dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(20ch,1fr));gap:var(--space-xs)}.core-section .card{padding:var(--space-m);border-radius:var(--space-s);background-color:var(--card-bg, var(--color-primary-1))}.core-section .card[data-color=dark]{--card-bg: var(--color-dark);color:var(--color-light)}.core-section .card[data-color=light]{--card-bg: var(--color-light)}.core-section .card[data-color=primary-darker]{--card-bg: var(--color-primary-2)}.core-section picture{position:relative}.core-section picture>img{position:sticky;top:var(--space-s)}}@layer blocks{.cta-section{--switcher-space: var(--space-m-l);--switcher-base: 60rem;margin-block-end:var(--space-xl-2xl)}.cta-section>form{padding:var(--space-m);border:1px solid var(--color-light-darker);border-radius:var(--space-m)}}@layer blocks{.hero{--switcher-base: 55rem;padding-block:var(--space-2xl)}.hero>.hero-head{align-self:center}}@layer blocks{.highlight-quote{min-block-size:80dvh;margin-block:var(--space-2xl-3xl);padding:var(--space-s-xl);display:grid;justify-content:center;align-items:center;background-color:var(--color-primary-1)}.highlight-quote>p{max-inline-size:38ch}}@layer blocks{img.illustration{width:var(--img-inline-size, 100%);height:var(--img-block-size, auto);margin-inline:auto}}@layer blocks{.line-footer{padding-block:var(--space-m-l)}}@layer blocks{.logo{height:1.75lh}}@layer blocks{.prose a{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.2ex}.prose :where(ul,ol){list-style:auto;padding-inline-start:var(--space-m-l)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ol[data-type=latin]{list-style-type:lower-latin}}@layer blocks{.statistics-card{margin-block:var(--space-l-xl);padding:var(--space-l-xl);list-style:none;color:var(--color-light);background-color:var(--color-surface-dark);border-radius:var(--space-m)}.statistics-card>li{padding-block-end:var(--space-l);border-bottom:1px dashed var(--color-light)}.facts-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));gap:var(--space-s);padding-block-start:var(--space-s);color:var(--color-light-darker)}.facts-wrapper>li{display:grid;grid-template-rows:subgrid;grid-row:span 2}}@layer blocks{.values-section{--switcher-space: 0;--switcher-base: 55rem;margin-block:var(--space-2xl-3xl)}.values-section>*{padding:7rem;background-color:var(--color-light)}.values-section>:last-child{background-color:var(--color-dark);color:var(--color-light)}@media (max-width: 1550px){.values-section{grid-column:full}.values-section>*{padding:var(--content-gap)}}}@layer blocks{.temp-img{inline-size:100%;aspect-ratio:1;border:2px solid var(--color-dark);border-radius:5px}}@layer utilities{.body{font-family:var(--family-body);font-weight:var(--fbody-regular)}.bold{font-weight:var(--fbody-bold)}.display{font-family:var(--family-display);font-weight:400}.display-sans{font-family:var(--family-display-sans)}.italic{font-style:italic}.text-body-3xs{font-size:var(--fbody--3)}.text-body-2xs{font-size:var(--fbody--2)}.text-body-xs{font-size:var(--fbody--1)}.text-body-s{font-size:var(--fbody-0)}.text-body-m{font-size:var(--fbody-1)}.text-body-l{font-size:var(--fbody-2)}.text-display-s{font-size:var(--fdisplay-0)}.text-display-m{font-size:var(--fdisplay-1);line-height:1.2}.text-display-l{font-size:var(--fdisplay-2);line-height:1.2}.centered{text-align:center}.pretty{text-wrap:balance;text-wrap:pretty}.balanced{text-wrap:balance}.fg-primary-1{color:var(--color-primary-1)}.fg-warning-1{color:var(--color-warning-1)}}@layer utilities{.visually-hidden{border:0;clip:rect(0 0 0 0);height:0;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}
