:root{--primary: oklch(.628 .081 153);--primary-hover: oklch(.6820797265 .0700904231 153.6401831541);--primary-light: oklch(.8943552447 .0235555388 153.4225203748);--primary-semi-light: oklch(.7480632443 .0545669785 154.290174492);--primary-ultra-light: oklch(.9652544 .0074743324 151.8891960284);--primary-semi-dark: oklch(.4951746689 .0604080799 152.2329087718);--primary-dark: oklch(.3923942063 .0459784208 153.2403977493);--primary-ultra-dark: oklch(.2257807063 .0220501345 152.8601889448);--white: #fff;--black: #000;--link-blue: #3596f3;--body-bg-color: #f6f3ee;--font-body: "Lato", sans-serif;--font-display: "Greatly", "Lato", sans-serif;--h1: clamp(1.944rem, calc(2.6755555556vw + 1.342rem), 3.75rem);--h2: clamp(1.62rem, calc(.8905351852vw + 1.4196295833rem), 2.22111125rem);--h3: clamp(1.35rem, calc(.4685185185vw + 1.2445833333rem), 1.66625rem);--text-l: clamp(1.2rem, calc(.5673148148vw + 1.0723541667rem), 1.5829375rem);--text-m: clamp(1rem, calc(.2777777778vw + .9375rem), 1.1875rem);--text-s: clamp(.8125rem, calc(.1160706843vw + .786384096rem), .8908477119rem);--text-xs: clamp(.75rem, calc(-.1210328005vw + .7772323801rem), .6683028597rem);--space-xs: clamp(.8441720333rem, calc(-.0160573332vw + .8477849332rem), .8333333333rem);--space-s: clamp(1.1252813203rem, calc(.1847684143vw + 1.0837084271rem), 1.25rem);--space-m: clamp(1.5rem, calc(.5555555556vw + 1.375rem), 1.875rem);--space-l: clamp(1.9995rem, calc(1.2044444444vw + 1.7285rem), 2.8125rem);--space-xl: clamp(2.6653335rem, calc(2.3013577778vw + 2.147528rem), 4.21875rem);--space-xxl: clamp(3.5528895555rem, calc(4.1114599178vw + 2.627811074rem), 6.328125rem);--section-space-m: clamp(3rem, calc(3.8888888889vw + 2.125rem), 5.625rem);--section-padding-block: var(--section-space-m);--content-width: 90rem;--gutter: clamp(1rem, calc(6.01vw - .41rem) , 5rem);--radius: 5px;--container-gap: var(--space-xl);--content-gap: var(--space-m);--grid-gap: var(--space-s);--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-3-2: minmax(0, 3fr) minmax(0, 2fr);--box-shadow-1: 0 0 5px var(--black);--box-shadow-md: 0 0 5px var(--black);--box-shadow-3: 3px 2.8px 2.2px rgba(0, 0, 0, .02), 3px 6.7px 5.3px rgba(0, 0, 0, .05), 3px 12.5px 10px rgba(0, 0, 0, .08), 3px 22.3px 17.9px rgba(0, 0, 0, .1), 3px 41.8px 33.4px rgba(0, 0, 0, .105), 3px 80px 80px rgba(0, 0, 0, .11)}@font-face{font-family:Lato;src:url(/fonts/lato-100.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Greatly;src:url(/fonts/greatly.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-m);line-height:1.5;color:var(--black);background:var(--body-bg-color);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}svg[hidden]{display:none}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);line-height:1.2}h1{font-size:var(--h1);font-weight:700}h2{font-size:var(--h2);font-weight:700}h3{font-size:var(--h3);font-weight:700}.container{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}.section{inline-size:100%;display:flex;flex-direction:column;align-items:center}.section--padded{padding-block:var(--section-padding-block);padding-inline:var(--gutter)}.gradient-text{background-image:linear-gradient(var(--primary),var(--primary-ultra-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.logo-shimmer{display:inline-block;-webkit-mask:linear-gradient(-60deg,#fff 30%,#0005,#000 70%) right / 300% 100%;mask:linear-gradient(-60deg,#fff 30%,#0005,#000 70%) right / 300% 100%;background-repeat:no-repeat;animation:glimmer 6s infinite}@keyframes glimmer{0%{-webkit-mask-position:right;mask-position:right}to{-webkit-mask-position:left;mask-position:left}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;line-height:1;white-space:nowrap;cursor:pointer;transition:.3s}.btn--primary{padding:.5em 1em;color:var(--primary-ultra-light);background:linear-gradient(180deg,var(--primary),var(--primary-dark));border:0 solid var(--primary);border-radius:var(--radius);box-shadow:var(--box-shadow-3);font-weight:400}.btn--primary:hover{background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.fade-in{opacity:0;transition:opacity 1.5s ease .4s;will-change:opacity}.fade-in.is-visible{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fade-in{opacity:1}}
