:root{--color-primary: #23272e;--color-primary-light: #303641;--color-primary-dark: #21252c;--color-red: #d86972;--color-red-dark: #a94c54;--color-yellow: #e8e397;--color-yellow-light: #cfc75b;--color-orange: #bb8b5e;--color-green: #97c278;--color-green-medium: #bedfa5;--color-green-light: #c3e1ad;--color-green-lighter: #c6e3b0;--color-blue: #387bb2;--color-blue-light: #8eb9dd;--color-blue-dark: #2c6593;--color-purple: #c678dd;--color-night: #1b1241;--color-white: #f6fdf0;--color-bg: var(--color-primary);--color-text: var(--color-white);--font-primary: "Nunito Sans", sans-serif;--type-scale-h1: clamp(2.986rem, 9.744cqi, 6.758rem);--type-scale-h2: clamp(2.488rem, 7.406cqi, 4.915rem);--type-scale-h3: clamp(2.074rem, 5.648cqi, 3.574rem);--type-scale-h4: clamp(1.728rem, 4.328cqi, 2.6rem);--type-scale-h5: clamp(1.44rem, 3.331cqi, 1.891rem);--type-scale-h6: clamp(1.2rem, 2.575cqi, 1.375rem);--type-scale-s: .875rem;--type-scale-xs: .75rem;--container: 70rem;--section-padding-block: clamp(3rem, 9vw, 6rem);--gap: clamp(1.5rem, 3vw, 3rem);--transition: .3s;--shadow: 0 .25rem .75rem #0004;--shadow-large: 0 .5rem 1.5rem #0004;--radius: .5em}.light-mode{--color-bg: var(--color-white);--color-text: var(--color-primary)}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:none;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);line-height:1.5;scroll-behavior:smooth;scroll-padding-block-start:var(--navbar-height, 3.728rem)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ol,ul,dl,dd{margin:0 0 1.5rem}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;margin:0}main{overflow:hidden}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a{transition:color var(--transition)}a:where(:not([class])){text-decoration-skip-ink:auto;color:var(--color-green-light)}a:where(:not([class])):where(:hover,:focus-visible){color:var(--color-highlight, var(--color-green))}img,picture,svg{max-width:100%;display:block}svg{fill:currentcolor}svg:not(:root){overflow:hidden}iframe{width:100%;display:block;border:0}input,button,textarea,select{font-family:inherit;font-size:inherit}label,button{cursor:pointer}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*:focus-visible{outline:.125rem solid var(--color-highlight, var(--color-green));outline-offset:.125rem}section:focus-visible{outline:0}.skip-links{padding:0;margin:0;list-style-type:none}.skip-links__link{position:absolute;top:-10rem;left:.5rem;background-color:var(--color-green);color:var(--color-primary);padding:.75rem 1.5rem;text-decoration:none;border-radius:var(--radius);z-index:100000}.skip-links__link:focus{top:.5rem}.screen-reader-text,.srt{position:absolute;clip-path:polygon(0 0,.1% 0,.1% .1%,0 .1%)}.grid-layout{--cols: 12;display:grid;gap:0 var(--gap);grid-template-columns:1fr repeat(var(--cols),min(calc((var(--container) - (var(--gap) * (var(--cols) + 1))) / var(--cols)),calc((100% - (var(--gap) * (var(--cols) + 1))) / var(--cols)))) 1fr;grid-template-rows:auto auto 1fr auto;>*{grid-column:2 / -2}}.full{grid-column:1 / -1}.main{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;>*{grid-column:2 / -2}}.cq-sizer{container-type:inline-size;width:100%}.push-0{margin-block-end:0}.section{padding-block:3rem;@media (width >= 60rem){padding-block:6rem}&:where(:not(.section--no-grid)){display:grid;grid-template-columns:subgrid;row-gap:3rem}}html{font-size:clamp(1rem,2.2vw,1.2rem)}h1{font-size:var(--type-scale-h1)}h2{font-size:var(--type-scale-h2)}h3{font-size:var(--type-scale-h3)}h4{font-size:var(--type-scale-h4)}h5{font-size:var(--type-scale-h5)}h6{font-size:var(--type-scale-h6)}.bold{font-weight:700}.color-highlight{color:var(--color-highlight, var(--color-green))}.color-highlight-hov{transition:color var(--transition)}.color-highlight-hov:where(:hover,:focus-visible){color:var(--color-highlight, var(--color-green))}.no-break{white-space:nowrap}.toggle{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:2rem;height:1.3125rem;padding:0;border:0;background-color:transparent;cursor:pointer;grid-column:17 / -1;justify-self:end;@media only screen and (width >= 60rem){&:where(:not(.toggle--desktop)){display:none}}span{background-color:var(--color-white);display:inline-block;width:100%;height:.3125rem;position:relative;transition:background-color var(--transition),width .35s cubic-bezier(.27,-.82,.6,1.6)}&:where(:hover,:focus-visible){span{background-color:var(--color-highlight, #fff)}}.top{top:0;border-start-end-radius:.5rem}.middle{transition-duration:.25s,.5s}.bottom{bottom:0;transition-duration:.25s,.4s;border-end-start-radius:.5rem}&.transition-open,&.transition-close{.top,.middle,.bottom{width:0}}&.transition-close,&[aria-expanded=true]{span{background-color:var(--color-highlight, #fff)}.top{top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);border-radius:0}.middle{width:0}.bottom{bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg);align-self:flex-start;border-radius:0}}}.navbar[data-astro-cid-24d4oxg7]{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding-block:1rem;position:sticky;top:0;z-index:10000;transition:background-color .2s;transition:translate .5s,opacity .5s;&.out{translate:0 -100%;transition:unset}&:before{content:" ";display:inline-block;position:fixed;inset:0 0 auto;height:var(--navbar-height);background-color:rgb(from var(--color-bg) r g b / .95);transition:opacity var(--transition);backdrop-filter:blur(.25rem)}a{text-decoration:none;color:var(--color-text);transition:color var(--transition),opacity var(--transition),translate var(--transition),transform var(--transition);&:where(:hover,:focus-visible){color:var(--color-highlight, var(--color-green))}}.divider{position:relative;z-index:1}}.navbar__home[data-astro-cid-24d4oxg7]{position:relative;z-index:1}.navbar__logo[data-astro-cid-24d4oxg7]{font-size:var(--type-scale-h4);line-height:1;display:block;margin:0;white-space:nowrap;letter-spacing:-.125rem;font-weight:850;font-variation-settings:"wdth" 125,"YTLC" 540;@media (width >= 60rem){font-size:var(--type-scale-h6)}}.navbar__nav[data-astro-cid-24d4oxg7]{position:fixed;inset:0;width:100vw;height:100vh;background-color:rgb(from var(--color-bg) r g b / .95);backdrop-filter:blur(.25rem);padding-block:6rem;padding-inline:1.5rem;opacity:0;pointer-events:none;transition:opacity var(--transition);&.open{opacity:1;pointer-events:all}@media (width >= 60rem){position:relative;width:unset;height:unset;background-color:unset;backdrop-filter:none;display:flex;align-items:center;gap:var(--gap);padding:0;opacity:1;pointer-events:all}}.navbar__list[data-astro-cid-24d4oxg7]{grid-column:2 / -2;padding:0;margin:0;list-style-type:none;font-size:var(--type-scale-h1);@media (width >= 60rem){display:flex;align-items:center;justify-content:center;gap:var(--gap);font-size:var(--type-scale-h6);line-height:1.1}}.navbar__link[data-astro-cid-24d4oxg7]{display:block;opacity:0;translate:3rem;font-variation-settings:"wdth" 100,"YTLC" 500;&.in{opacity:1;translate:0}@media (width >= 60rem){opacity:1;translate:0;padding:0}}.navbar__socials[data-astro-cid-24d4oxg7]{--icon-color: #fff;position:fixed;padding-inline:1.5rem;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);inset-inline-start:0;inset-block-end:3rem;width:100%;opacity:0;pointer-events:none;transition:opacity var(--transition);.open~&{opacity:1;pointer-events:all}@media (width >= 60rem){opacity:1;pointer-events:all;position:relative;inset-block-end:unset;width:unset;padding-inline:0;display:flex;justify-content:end;align-items:center;gap:1.5rem;grid-column:span 6;.icon{--size: 1.5rem}}}.navbar__social[data-astro-cid-24d4oxg7]{display:flex;justify-content:center}.footer[data-astro-cid-ak3upacl]{padding-block:var(--section-padding-block);display:flex;align-items:center;flex-direction:column;gap:var(--gap);@media (width >= 45rem){flex-direction:row;justify-content:space-between}}.footer__socials[data-astro-cid-ak3upacl]{padding:0;margin:0;list-style-type:none;display:flex;gap:1.5rem}.screen-size-display{background-color:var(--color-highlight, var(--color-green));padding:.5em 1em;color:var(--color-primary-dark);font-size:.75rem;border-radius:0 1rem 1rem 0;position:fixed;inset-block-end:1rem;inset-inline-start:0;z-index:1000000;translate:-75%;opacity:.5;transition:all var(--transition);&:where(:hover),&.show{translate:0;opacity:1}}.to-top[data-astro-cid-64nqrl33]{position:fixed;inset-inline-end:1.5rem;inset-block-end:1.5rem;background-color:var(--color-highlight);color:var(--color-primary);padding:.5rem;border-radius:.25rem;text-decoration:none;box-shadow:var(--shadow);translate:0 50%;opacity:0;pointer-events:none;transition:translate var(--transition),opacity var(--transition);svg{width:1.5rem;height:1.5rem}}.to-top[data-astro-cid-64nqrl33].visible{translate:0;opacity:.5;pointer-events:all}.to-top[data-astro-cid-64nqrl33]:hover,.to-top[data-astro-cid-64nqrl33]:focus-visible{opacity:1;translate:0;pointer-events:all}
