body{--neutral-100: white;--neutral-200: #f5f5f5;--neutral-300: #e6e3e3;--neutral-400: #cfd0d1;--neutral-500: #b7b8ba;--neutral-600: #54585f;--neutral-700: #3b4048;--neutral-800: #222831;--neutral-900: #1f2229;--danger: #ef5e5e;--fg: var(--neutral-800);--fg-secondary: var(--neutral-800);--fg-details: var(--neutral-700);--bg: var(--neutral-300);--bg-secondary: var(--neutral-200);--bg-details: var(--neutral-400);--gray: var(--neutral-600);--form-background: var(--neutral-100);--form-fg: var(--fg);--form-hl: var(--neutral-500);--form-hl-shadows: var(--neutral-400)}.dark:where(.astro-HWFOHXKH) body{--fg: var(--neutral-200);--fg-secondary: var(--neutral-300);--fg-details: var(--neutral-400);--bg: var(--neutral-800);--bg-secondary: var(--neutral-700);--bg-details: var(--neutral-600);--gray: var(--neutral-500);--form-background: var(--neutral-800);--form-fg: var(--neutral-100);--form-hl: var(--neutral-300);--form-hl-shadows: var(--neutral-600)}:root{--step--2: clamp(.56rem, calc(.73rem - .19vw), .69rem);--step--1: clamp(.75rem, calc(.86rem - .12vw), .83rem);--step-0: clamp(1rem, calc(1rem + 0vw), 1rem);--step-1: clamp(1.2rem, calc(1.16rem + .19vw), 1.33rem);--step-2: clamp(1.44rem, calc(1.34rem + .48vw), 1.78rem);--step-3: clamp(1.73rem, calc(1.55rem + .92vw), 2.37rem);--step-4: clamp(2.07rem, calc(1.76rem + 1.55vw), 3.16rem);--step-5: clamp(2.49rem, calc(2rem + 2.46vw), 4.21rem);--space-3xs: clamp(.19rem, calc(.17rem + .09vw), .25rem);--space-2xs: clamp(.38rem, calc(.34rem + .18vw), .5rem);--space-xs: clamp(.56rem, calc(.51rem + .27vw), .75rem);--space-s: clamp(.75rem, calc(.68rem + .36vw), 1rem);--space-m: clamp(1.13rem, calc(1.02rem + .54vw), 1.5rem);--space-l: clamp(1.5rem, calc(1.36rem + .71vw), 2rem);--space-xl: clamp(2.25rem, calc(2.04rem + 1.07vw), 3rem);--space-2xl: clamp(3rem, calc(2.71rem + 1.43vw), 4rem);--space-3xl: clamp(4.5rem, calc(4.07rem + 2.14vw), 6rem);--space-3xs-2xs: clamp(.19rem, calc(.1rem + .45vw), .5rem);--space-2xs-xs: clamp(.38rem, calc(.27rem + .54vw), .75rem);--space-xs-s: clamp(.56rem, calc(.44rem + .63vw), 1rem);--space-s-m: clamp(.75rem, calc(.54rem + 1.07vw), 1.5rem);--space-m-l: clamp(1.13rem, calc(.88rem + 1.25vw), 2rem);--space-l-xl: clamp(1.5rem, calc(1.07rem + 2.14vw), 3rem);--space-xl-2xl: clamp(2.25rem, calc(1.75rem + 2.5vw), 4rem);--space-2xl-3xl: clamp(3rem, calc(2.14rem + 4.29vw), 6rem);--space-xl-3xl: clamp(2.25rem, calc(1.18rem + 5.36vw), 6rem)}:where(.astro-HWFOHXKH),:where(.astro-HWFOHXKH):before,:where(.astro-HWFOHXKH):after{box-sizing:border-box}:where(.astro-HWFOHXKH){margin:0}html,body{min-height:100vh;min-height:100dvh}body{line-height:1.5;-webkit-font-smoothing:antialiased}html:focus-within{scroll-behavior:smooth}img:where(.astro-HWFOHXKH),picture:where(.astro-HWFOHXKH),video:where(.astro-HWFOHXKH),canvas:where(.astro-HWFOHXKH),svg:where(.astro-HWFOHXKH){display:block;max-width:100%}input:where(.astro-HWFOHXKH),button:where(.astro-HWFOHXKH),textarea:where(.astro-HWFOHXKH),select:where(.astro-HWFOHXKH){font:inherit}ul:where(.astro-HWFOHXKH)[role=list],ol:where(.astro-HWFOHXKH)[role=list]{list-style:none;padding-left:0}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}:where(.astro-HWFOHXKH),:where(.astro-HWFOHXKH):before,:where(.astro-HWFOHXKH):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.social:where(.astro-HWFOHXKH){flex:1 1 180px;margin-top:.2rem}.social:where(.astro-HWFOHXKH) a:where(.astro-HWFOHXKH){color:var(--gray);display:flex;align-items:center;gap:var(--space-s);width:fit-content;position:relative;padding:var(--space-s);font-size:var(--step-1);font-weight:600;text-decoration:none}.social:where(.astro-HWFOHXKH) a:where(.astro-HWFOHXKH):hover{color:var(--danger)}.social:where(.astro-HWFOHXKH) a:where(.astro-HWFOHXKH):hover:before{background-color:var(--danger);transform:scaleX(3);transition:transform .15s,color .1s}.social:where(.astro-HWFOHXKH) a:where(.astro-HWFOHXKH):before{transition:transform .1s,color .1s;transform-origin:left;position:absolute;content:"";left:0;top:0;width:.2rem;height:100%;background-color:var(--gray)}
