:root{--num: clamp(60, tan(atan2(100vw, 10px)), 100);--nav-bg: light-dark(var(--yellow-4), var(--orange-7));--nav-bg-hover: light-dark(var(--yellow-3), var(--orange-8))}@property --offset{syntax: "<number>"; inherits: false; initial-value: 339.3;}@keyframes progress-ring{to{--offset: 0}}.ring-wrap[data-astro-cid-hgnwjwdp]{width:100%;height:100%;grid-area:1 / 1}.ring-wrap[data-astro-cid-hgnwjwdp] svg[data-astro-cid-hgnwjwdp]{width:100%;height:100%;transform:rotate(-90deg)}.ring-track[data-astro-cid-hgnwjwdp]{fill:none;stroke:var(--ring-track);stroke-width:var(--stroke)}.ring-fill[data-astro-cid-hgnwjwdp]{fill:none;stroke:var(--ring-fill, oklch(.382 .243 63.2));stroke-width:var(--stroke);stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:var(--offset);filter:drop-shadow(0 0 3px var(--ring-glow));animation:progress-ring linear;animation-timeline:scroll(root)}a[data-astro-cid-hgnwjwdp]#backtotop{--ring-track: light-dark(oklch(.6 0 0 / 25%), oklch(.5 0 0 / 35%));--ring-fill: light-dark(var(--orange-7, #c05000), var(--orange-9, #e06000));--ring-glow: var(--yellow-5, #c9a96e);--stroke: 12;--size: 64;padding:.25rem;border-radius:9999px;line-height:1.1;width:calc(1px * var(--size));height:calc(1px * var(--size));display:grid;place-items:center;grid-template:1fr / 1fr;position:absolute;top:101vh;right:var(--size-3, .7rem);background:var(--surface-2);border:0;transition:box-shadow .3s ease,transform .3s ease;>*{grid-area:1 / 1}&:hover{outline:2px solid var(--rel-neutral-6);background-color:var(--yellow-3);box-shadow:4px 4px 0 var(--black);transform:translateY(-6px)}}a[data-astro-cid-hgnwjwdp]#backtotop svg[data-astro-cid-hgnwjwdp]:not(#prog){width:2rem;height:2rem}header[data-astro-cid-hgnwjwdp]{padding:.65rem;height:5rem;display:flex;align-items:center;container-name:header-container;container-type:inline-size;z-index:9999}.header-fixed[data-astro-cid-hgnwjwdp]{position:fixed;width:100vw;top:0;transition:translate .3s ease;backdrop-filter:blur(4px)}.header-fixed[data-astro-cid-hgnwjwdp].is-hidden{translate:0 -100%}header[data-astro-cid-hgnwjwdp]:has(#menu-toggle:checked){background:var(--surface-1)}header[data-astro-cid-hgnwjwdp]:has(#menu-toggle:checked) .menu[data-astro-cid-hgnwjwdp]{background:var(--surface-1);transform:translateY(-4px);border-bottom-left-radius:20px;border-bottom-right-radius:20px;z-index:9999}header[data-astro-cid-hgnwjwdp] nav[data-astro-cid-hgnwjwdp]{display:flex;justify-content:space-between;border-radius:3rem;padding-inline:1rem;height:3.5rem;transition:height .3s;outline:1px solid var(--subtle-outline)}nav[data-astro-cid-hgnwjwdp]{--logosize: 48px;--navbgcolor: var(--surface-3);--navcolor: light-dark(var(--violet-12), var(--violet-1));background-color:var(--navbgcolor);font-size:var(--font-size-4);display:flex;align-items:center;height:var(--logosize);line-height:1;width:100%}nav[data-astro-cid-hgnwjwdp] input[data-astro-cid-hgnwjwdp][type=checkbox]#menu-toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0;transition:height .7s linear}nav[data-astro-cid-hgnwjwdp] #menu-toggle[data-astro-cid-hgnwjwdp]:checked~.menu[data-astro-cid-hgnwjwdp]{padding-bottom:64px;padding-top:32px;max-height:calc(100dvh - 100px);height:calc(100dvh - 100px)}label[data-astro-cid-hgnwjwdp].menu-toggle{margin-left:.25rem;border-radius:50%;padding:.5rem;color:var(--navcolor);user-select:none;cursor:pointer;display:flex;font-size:var(--font-size-2);text-transform:uppercase;flex-direction:column;gap:var(--size-1);align-items:center;width:fit-content}label[data-astro-cid-hgnwjwdp].menu-toggle svg[data-astro-cid-hgnwjwdp]{filter:currentColor;height:1rem}label[data-astro-cid-hgnwjwdp].menu-toggle span[data-astro-cid-hgnwjwdp]{margin-bottom:-4px}.menu[data-astro-cid-hgnwjwdp]{display:flex;flex-direction:column;position:absolute;width:100%;top:84px;right:0;list-style:none;max-height:0px;height:0px;transition:max-height .15s linear;overflow:hidden}.menu[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]{display:grid;width:100%;text-align:center;align-items:center;justify-content:center;font-size:var(--font-size-6);font-weight:500;font-variation-settings:"wght" 85,"wdth" 64,"ital" 0;padding-block:.75rem;transition:all .4s ease-in-out}.menu[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp].active{border-radius:2rem;color:var(--rel-neutral-10);background:light-dark(var(--yellow-3),var(--orange-9))}.menu[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:hover{font-variation-settings:"wght" 85,"wdth" 90,"ital" 6}.menu[data-astro-cid-hgnwjwdp] li[data-astro-cid-hgnwjwdp]:has(button){padding:1rem;display:flex;gap:1rem}.menu[data-astro-cid-hgnwjwdp] ul[data-astro-cid-hgnwjwdp] li[data-astro-cid-hgnwjwdp]{--speed: .15;--item: attr(data-item type(<number>)) ;--delay: calc(var(--item) * .05s + .05s);--ease: cubic-bezier(.75, 0, .15, 1);text-align:center;will-change:transform,opacity;opacity:.1;transition:transform calc(var(--speed) * .5s) var(--ease, ease-in),opacity calc(var(--speed) * 2s) cubic-bezier(.26,-.01,.99,.59);transition-delay:var(--delay)}#menu-toggle[data-astro-cid-hgnwjwdp]:checked~.menu[data-astro-cid-hgnwjwdp] ul[data-astro-cid-hgnwjwdp] li[data-astro-cid-hgnwjwdp]{transform:translate(0);opacity:1}nav[data-astro-cid-hgnwjwdp] div[data-astro-cid-hgnwjwdp]{flex-grow:1;display:flex;align-items:center}nav[data-astro-cid-hgnwjwdp] div[data-astro-cid-hgnwjwdp].nav-right{justify-content:flex-end}.nav-logo[data-astro-cid-hgnwjwdp]{width:var(--logosize);height:var(--logosize);flex-grow:0;flex-shrink:0;display:grid;place-items:center;margin:calc(var(--logosize) / 3)}.nav-logo[data-astro-cid-hgnwjwdp] span[data-astro-cid-hgnwjwdp]{position:relative}.nav-logo[data-astro-cid-hgnwjwdp] span[data-astro-cid-hgnwjwdp]:before{content:"";position:absolute;inset:0}.menu-button[data-astro-cid-hgnwjwdp]{border-radius:.5rem;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;overflow:visible;padding:.5rem 1rem;background:var(--violet-8);transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}button[data-astro-cid-hgnwjwdp]#theme-toggle,button[data-astro-cid-hgnwjwdp].theme-toggle{padding:.25rem;border-radius:9999px;line-height:1.1;width:44px;height:44px;display:grid;place-items:center}nav[data-astro-cid-hgnwjwdp]{.nav-logo{order:0;margin:0;transform:scale(1) translate(-10px)}.nav-btn{flex-grow:0}>div:not(.nav-logo){order:1;flex-grow:0}}@container header-container (max-width: 468px){header[data-astro-cid-hgnwjwdp] nav[data-astro-cid-hgnwjwdp]{height:3.5rem}.nav-left[data-astro-cid-hgnwjwdp],.nav-right[data-astro-cid-hgnwjwdp]{display:none}nav[data-astro-cid-hgnwjwdp] .nav-left-btn[data-astro-cid-hgnwjwdp]{display:inline-block;flex-grow:0}nav[data-astro-cid-hgnwjwdp] .nav-content[data-astro-cid-hgnwjwdp]{display:none}}@container header-container (min-width: 468px){header[data-astro-cid-hgnwjwdp] nav[data-astro-cid-hgnwjwdp]{height:3.5rem;width:fit-content;margin-inline:auto;max-width:85vw;gap:.25rem;z-index:2;line-height:.25}nav[data-astro-cid-hgnwjwdp] #menu-toggle[data-astro-cid-hgnwjwdp]:checked~.menu[data-astro-cid-hgnwjwdp]{display:none}nav[data-astro-cid-hgnwjwdp] .nav-btn[data-astro-cid-hgnwjwdp]{display:none}nav[data-astro-cid-hgnwjwdp] .nav-logo[data-astro-cid-hgnwjwdp]{order:1;transform:scale(1) translate(0)}nav[data-astro-cid-hgnwjwdp] div[data-astro-cid-hgnwjwdp]{justify-content:space-around}nav[data-astro-cid-hgnwjwdp] .nav-content[data-astro-cid-hgnwjwdp]{font-family:var(--heading-font-family);font-variation-settings:"wdth" 65,"wght" 75;display:flex;align-content:center;align-items:stretch;flex-wrap:wrap;gap:.25rem}button[data-astro-cid-hgnwjwdp]#theme-toggle{position:absolute;right:var(--size-3, .7rem);top:var(--size-4, 16px);background:var(--surface-2);border:0;outline:1px solid var(--subtle-outline);&[data-astro-cid-hgnwjwdp]:hover{outline:1px solid var(--rel-neutral-6)}}}@container header-container (min-width: 680px){header[data-astro-cid-hgnwjwdp] nav[data-astro-cid-hgnwjwdp]{line-height:1;.nav-logo{order:0;transform:scale(1) translate(-10px)}}}.stack[data-astro-cid-hgnwjwdp]{display:grid;place-content:center}.stack[data-astro-cid-hgnwjwdp]>[data-astro-cid-hgnwjwdp]{grid-area:1/1}.stack[data-astro-cid-hgnwjwdp] svg[data-astro-cid-hgnwjwdp]{width:var(--logosize);height:var(--logosize);transform-origin:50% 50%;overflow:visible}.stack[data-astro-cid-hgnwjwdp] svg[data-astro-cid-hgnwjwdp] use[data-astro-cid-hgnwjwdp]{transform-origin:50% 50%}.stack[data-astro-cid-hgnwjwdp] svg[data-astro-cid-hgnwjwdp]:nth-child(1) use[data-astro-cid-hgnwjwdp]{color:oklch(.52 .23 29/1)}.stack[data-astro-cid-hgnwjwdp] svg[data-astro-cid-hgnwjwdp]:nth-child(2){width:calc(var(--logosize) / 1.5);height:calc(var(--logosize) / 1.5);transform:translate(calc(var(--logosize) / 6)) translateY(calc(var(--logosize) / 6))}nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:not(:has(svg)){border-radius:2.5rem;color:var(--neutral-800);padding:.5rem .8rem;text-decoration:none;letter-spacing:-.02rem;font-variation-settings:"wght" 85,"wdth" 64,"ital" 0;transition:background-color .2s var(--easeshoot, ease-in-out)}nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:not(:has(svg)).active,nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:not(:has(svg)):hover{background:var(--orange-5);background:var(--nav-bg-hover, var(--orange-5))}nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:not(:has(svg)).active{background:var(--nav-bg, var(--orange-5));color:var(--surface-0);letter-spacing:.04rem;font-variation-settings:"wght" 90,"wdth" 55,"ital" 9}nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:has(svg) #logobg[data-astro-cid-hgnwjwdp]{animation:animName 5s linear infinite;animation-play-state:paused}nav[data-astro-cid-hgnwjwdp] a[data-astro-cid-hgnwjwdp]:has(svg):hover #logobg[data-astro-cid-hgnwjwdp]{animation-play-state:running}@keyframes animName{0%{transform:rotate(0)}to{transform:rotate(360deg)}}img{content-visibility:auto}@font-face{font-family:BettyVeronica;src:url(/fonts/BettyVeronica/BettyVeronica-Regular.woff2) format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Whirly Birdie;src:url(/fonts/whirly-birdie/WhirlyBirdieVariable-subset.woff2) format("woff2"),url(/fonts/whirly-birdie/WhirlyBirdieVariable-subset.woff) format("woff");font-weight:50 100;font-stretch:50% 150%;font-style:normal;font-variation-settings:"wght" 70,"wdth" 56,"ital" 0;font-display:optional}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans/WorkSans%5Bwght%5D-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans/WorkSans-Italic%5Bwght%5D-subset.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}
