.logo[data-astro-cid-tvrurpns]{color:var(--primary);text-decoration:none;position:relative;font-size:var(--s4);span.the{position:absolute;top:-.7em;left:1.2em;font-size:var(--s-1);font-weight:800}span.patch{font-style:italic}}.skip-to-main[data-astro-cid-2w66rqv5]{position:absolute;padding:1em 3em;translate:-200%;&:hover,&:focus-visible{background:var(--secondary);color:var(--clr-neutral-800);translate:0}}header[data-astro-cid-2w66rqv5]{padding-block-start:2em;padding-block-end:1em;font-weight:700;display:flex;justify-content:space-between;align-items:center;line-height:1;flex-wrap:wrap;gap:1em}nav[data-astro-cid-2w66rqv5]{ul{display:flex;flex-direction:column;font-weight:500}a{color:var(--primary);text-decoration:none;font-size:var(--s2);line-height:var(--s3)}}.dropdown[data-astro-cid-2w66rqv5]{position:relative}.dropdown-toggle[data-astro-cid-2w66rqv5]{cursor:pointer;transition:all .2s ease}.dropdown-arrow[data-astro-cid-2w66rqv5]{transition:transform .2s ease}.dropdown[data-astro-cid-2w66rqv5].active .dropdown-arrow[data-astro-cid-2w66rqv5]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-2w66rqv5]{position:absolute;top:100%;right:0;background:var(--clr-neutral-100);border:1px solid var(--clr-neutral-300);border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:200px;max-width:250px;width:-moz-max-content;width:max-content;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:100;li{list-style:none}a{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--clr-neutral-900);font-size:var(--s1);line-height:1.3;transition:background-color .2s ease;white-space:nowrap;border-radius:8px;&:hover,&:focus-visible{background:#ffedd5;color:var(--clr-neutral-900)}}}.dropdown[data-astro-cid-2w66rqv5].active .dropdown-menu[data-astro-cid-2w66rqv5]{opacity:1;visibility:visible;transform:translateY(0)}button[data-astro-cid-2w66rqv5]{display:none}@media (width < 850px){button[data-astro-cid-2w66rqv5]{display:block;position:absolute;z-index:10;right:1rem;padding:1rem;background:transparent;border:0;.icon-close{display:none}.icon-hamburger{display:block}}[data-astro-cid-2w66rqv5][aria-expanded=true]{.icon-close{display:block}.icon-hamburger{display:none}}[data-astro-cid-2w66rqv5][aria-expanded=true]+nav[data-astro-cid-2w66rqv5]{display:block;position:absolute;height:100dvh;inset:0;width:80%;margin-left:auto;background-color:var(--clr-neutral-100);z-index:1;box-shadow:0 0 0 100vmax hsl(0 0 0 / .4);ul{margin-top:20vh;margin-left:3rem;display:grid;gap:2rem;font-size:var(--s4)}a{color:var(--clr-neutral-900);&:hover,&:focus-visible{color:var(--clr-neutral-400)}}.dropdown-menu{position:static;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;min-width:auto;padding-left:1rem;margin-top:1rem;a{font-size:var(--s3);padding:.5rem 0}}.dropdown.active .dropdown-menu{display:block}}}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_slnt,wght.ttf) format("truetype");font-weight:400 900;font-display:swap}:root{--primary: hsl(16, 77%, 43%);--secondary: hsl(17, 100%, 74%);--theme-light: hsl(54, 91%, 95%);--theme-light-pink: hsl(0, 53%, 94%);--theme-light-green: hsl(99, 45%, 85%);--theme-light-peach: hsl(32, 100%, 86%);--theme-light-blue: hsl(182, 41%, 82%);--clr-neutral-100: hsl(48, 71%, 99%);--clr-neutral-200: hsl(237, 20%, 80%);--clr-neutral-400: hsl(252, 2%, 41%);--clr-neutral-800: hsl(240, 100%, 5%);--clr-neutral-900: hsl(238, 92%, 5%);--ff-base: "Inter", sans-serif;--ratio: 1.2;--s-5: calc(var(--s-4) / var(--ratio));--s-4: calc(var(--s-3) / var(--ratio));--s-3: calc(var(--s-2) / var(--ratio));--s-2: calc(var(--s-1) / var(--ratio));--s-1: calc(var(--s0) / var(--ratio));--s0: 1rem;--s1: calc(var(--s0) * var(--ratio));--s2: calc(var(--s1) * var(--ratio));--s3: calc(var(--s2) * var(--ratio));--s4: calc(var(--s3) * var(--ratio));--s5: calc(var(--s4) * var(--ratio))}@media (max-width: 480px){:root{--ratio: 1.1}}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}[role=list]{list-style:none;margin:0;padding:0}img{display:block;max-width:100%}body{font-family:var(--ff-base);line-height:var(--ratio);margin:0;position:relative}p,h1,h2,h3,h4,h5,h6,li,figcaption{max-inline-size:60ch}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}h1{font-size:var(--s5)}h2{font-size:var(--s4)}h3{font-size:var(--s3)}p,li,.font-size--s1{font-size:var(--s1)}.font-size--s0{font-size:var(--s0)}.select{-webkit-appearance:none;appearance:none;-moz-appearance:none;background-image:url(https://www.svgrepo.com/show/80156/down-arrow.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:calc(100% - 16px)}.max-width{--max-width: 1200px;max-width:var(--max-width);margin-inline:auto}.center{box-sizing:content-box;display:block;margin-inline:auto;max-width:65ch;padding-left:1em;padding-right:1em}.stack{display:flex;flex-direction:column;justify-content:flex-start;--space: 1.5rem}.stack>*+*,.stack>*>li+li{margin-top:var(--space)}.underline-animation{position:relative;display:inline-block;text-decoration:none;&:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:currentColor;opacity:.7;transition:width .3s ease-out}&:hover:after,&:focus-visible:after{width:100%}}.cm{box-shadow:0 4px 20px #00000014!important;max-width:370px!important}.cm__body{flex-direction:column!important}h2#cm__title{padding:0 1rem!important;margin-bottom:.7em!important}#cm__title div{display:flex!important;justify-content:center!important;align-items:center!important;margin-bottom:0!important}#cm__title>div{justify-content:flex-start!important}#cm__title>div>img{width:60px;height:60px}h2#cm__title>div>span{font-size:var(--s3)!important}.cm__desc{margin-top:0!important}#cc-main>div.cm-wrapper.cc--anim>div>div.cm__body>div.cm__btns>div:nth-child(1)>button:nth-child(1){background-color:var(--primary);border-color:var(--primary)}#cc-main>div.cm-wrapper.cc--anim>div>div.cm__body>div.cm__btns>div:nth-child(1)>button:nth-child(2){background-color:transparent;border:2px solid var(--primary);color:var(--primary)}#cc-main>div.cm-wrapper.cc--anim>div>div.cm__body>div.cm__btns>div:nth-child(2)>button{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}@keyframes float-up{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-120vh) scale(1.2);opacity:0}}.animate-float-up{animation-name:float-up;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
