.header-distortion-defs:where(.astro-3ef6ksr2){position:fixed;width:0;height:0;pointer-events:none}header-component:where(.astro-3ef6ksr2){transition:padding .3s,transform .3s,margin-inline .3s,border .15s,background-color .15s,box-shadow .2s,backdrop-filter .2s;--header-glass-bg: linear-gradient(135deg, hsl(var(--background) / .82), hsl(var(--background) / .7));--header-glass-border: hsl(var(--border) / .55);--header-saturation: 1.35;--header-panel-saturation: 1.35;--header-glass-shadow: rgb(255, 255, 255) 0 0 0 0, rgba(24, 24, 27, .08) 0 0 0 1px, rgba(39, 39, 42, .08) 0 10px 15px -3px, rgba(39, 39, 42, .08) 0 4px 6px -4px;&.not-top{--un-border-opacity: 1;border-color:transparent;--un-bg-opacity: 1;border-radius:999px;background:linear-gradient(180deg,#ffffff38,#ffffff0f),linear-gradient(135deg,hsl(var(--background) / .08),hsl(var(--background) / .03));padding-left:.375rem;padding-right:.375rem;box-shadow:0 1px #ffffffa6 inset,0 0 3px 1px #ffffff47 inset,0 0 28px 10px #ffffff2e inset,0 10px 24px #11111a1f,0 18px 44px #11111a2e,0 36px 80px #11111a1f,0 8px 28px #11111a14 inset;-webkit-backdrop-filter:url(#warp) saturate(var(--header-saturation, 1.35));backdrop-filter:url(#warp) saturate(var(--header-saturation, 1.35))}&[data-show=false]:not(.expanded){transform:translateY(-5rem)}}@media (min-width: 800px){header-component:where(.astro-3ef6ksr2).not-top{margin-inline:8%}}@media (max-width: 1024px){header-component:where(.astro-3ef6ksr2).not-top{margin-inline:3%}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2){padding:.34rem .52rem;font-size:1.42rem}header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2){padding:.36rem .58rem;font-size:.9rem}header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){padding:.34rem}header-component:where(.astro-3ef6ksr2).not-top>div:where(.astro-3ef6ksr2){gap:.24rem}header-component:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2)>div:where(.astro-3ef6ksr2){gap:.04rem}}@media (max-width: 860px){header-component:where(.astro-3ef6ksr2).not-top{margin-inline:1%;padding-left:.25rem;padding-right:.25rem}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2){padding:.3rem .46rem;font-size:1.18rem}header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2){padding:.32rem .46rem;font-size:.84rem}header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){padding:.3rem}header-component:where(.astro-3ef6ksr2).not-top>div:where(.astro-3ef6ksr2){gap:.18rem}header-component:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2){min-width:0}header-component:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2)>div:where(.astro-3ef6ksr2){gap:0}}@media (max-width: 760px){header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2){padding:.24rem .38rem;font-size:.98rem}header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2){padding:.27rem .36rem;font-size:.76rem}header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){padding:.27rem}header-component:where(.astro-3ef6ksr2).not-top>div:where(.astro-3ef6ksr2){gap:.12rem}}.dark header-component:where(.astro-3ef6ksr2){--header-glass-border: hsl(var(--border) / .72);--header-glass-bg: linear-gradient(135deg, rgba(42, 50, 63, .46), rgba(23, 29, 39, .34));--header-glass-shadow: rgb(255, 255, 255) 0 0 0 0, rgba(255, 255, 255, .05) 0 0 0 1px, rgba(3, 5, 10, .3) 0 14px 20px -4px, rgba(3, 5, 10, .24) 0 4px 10px -4px}.header-brand:where(.astro-3ef6ksr2),.header-link:where(.astro-3ef6ksr2),.header-icon-link:where(.astro-3ef6ksr2),.header-action:where(.astro-3ef6ksr2){border-color:transparent;border-radius:.9rem;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}.header-brand:where(.astro-3ef6ksr2){color:hsl(var(--primary));white-space:nowrap;line-height:1}.header-link:where(.astro-3ef6ksr2),.header-icon-link:where(.astro-3ef6ksr2){color:hsl(var(--foreground) / .92)}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2),header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){position:relative;border-radius:.95rem;margin-top:.14rem;margin-bottom:.14rem}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2){padding:.4rem .68rem;line-height:1}header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2){padding:.42rem .82rem;line-height:1}header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2){padding:.4rem .66rem;line-height:1}header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){padding:.4rem}.header-link:where(.astro-3ef6ksr2):hover,.header-link:where(.astro-3ef6ksr2):focus-visible,.header-icon-link:where(.astro-3ef6ksr2):hover,.header-icon-link:where(.astro-3ef6ksr2):focus-visible,.header-action:where(.astro-3ef6ksr2):hover,.header-action:where(.astro-3ef6ksr2):focus-visible,.header-brand:where(.astro-3ef6ksr2):hover,.header-brand:where(.astro-3ef6ksr2):focus-visible{color:hsl(var(--foreground));background:hsl(var(--foreground) / .06);border-color:transparent;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0a0e180f}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2):hover,header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2):focus-visible,header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2):hover,header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2):focus-visible,header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2):hover,header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2):focus-visible,header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2):hover,header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2):focus-visible{background:linear-gradient(180deg,#ffffff1a,#ffffff08),linear-gradient(180deg,#ffffff08,#ffffff03);border-color:#ffffff0d;box-shadow:0 1px #ffffff1a inset,0 -1px #00000014 inset,0 6px 14px #0a0e181f;transform:translateY(-1px);filter:saturate(1.03)}.header-action:where(.astro-3ef6ksr2):hover,.header-action:where(.astro-3ef6ksr2):focus-visible{transform:translateY(-1px)}.dark .header-link:where(.astro-3ef6ksr2):hover,.dark .header-link:where(.astro-3ef6ksr2):focus-visible,.dark .header-icon-link:where(.astro-3ef6ksr2):hover,.dark .header-icon-link:where(.astro-3ef6ksr2):focus-visible,.dark .header-action:where(.astro-3ef6ksr2):hover,.dark .header-action:where(.astro-3ef6ksr2):focus-visible,.dark .header-brand:where(.astro-3ef6ksr2):hover,.dark .header-brand:where(.astro-3ef6ksr2):focus-visible{background:#ffffff0f;border-color:transparent}.dark header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2):hover,.dark header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2):focus-visible,.dark header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2):hover,.dark header-component:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2):focus-visible,.dark header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2):hover,.dark header-component:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2):focus-visible,.dark header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2):hover,.dark header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2):focus-visible{background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(180deg,#ffffff08,#ffffff03);border-color:#ffffff0a;box-shadow:0 1px #ffffff14 inset,0 -1px #0000002e inset,0 8px 16px #03050a33}.dark header-component:where(.astro-3ef6ksr2).not-top{background:radial-gradient(circle at 50% 46%,#ffffff42,#ffffff14 48%,#ffffff05 72%,#fff0),linear-gradient(180deg,#ffffff38,#ffffff0f),linear-gradient(135deg,#ffffff14,#ffffff03),linear-gradient(135deg,#2a323f38,#171d2724);box-shadow:0 1px #ffffff38 inset,0 0 3px 1px #ffffff1f inset,0 0 24px 8px #ffffff14 inset,0 10px 24px #05080e3d,0 18px 40px #05080e4d,0 30px 72px #05080e33,0 8px 24px #05080e29 inset}@media (max-width: 640px){header-component:where(.astro-3ef6ksr2){padding-left:.25rem;padding-right:.25rem}header-component:where(.astro-3ef6ksr2).not-top{margin-inline:0;border-radius:1.1rem;padding-left:.3rem;padding-right:.3rem}header-component:where(.astro-3ef6ksr2).not-top .header-brand:where(.astro-3ef6ksr2){padding:.32rem .48rem;font-size:1.32rem;border-radius:.85rem}header-component:where(.astro-3ef6ksr2).not-top .header-action:where(.astro-3ef6ksr2){padding:.34rem;margin-top:.12rem;margin-bottom:.12rem;border-radius:.8rem}#headerExpandContent:where(.astro-3ef6ksr2){top:calc(100% + .5rem);grid-template-rows:0fr;transition:opacity .3s,padding .3s,grid-template-rows .3s}.expanded:where(.astro-3ef6ksr2) #headerExpandContent:where(.astro-3ef6ksr2){grid-template-rows:1fr}.expanded:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2){border-radius:1.2rem;background:linear-gradient(180deg,#ffffff05,#ffffff01),linear-gradient(135deg,hsl(var(--background) / .008),hsl(var(--background) / .003));box-shadow:0 1px #ffffff47 inset,0 0 3px 1px #ffffff1f inset,0 12px 30px #11111a29;-webkit-backdrop-filter:url(#warp-panel) saturate(var(--header-panel-saturation, 1.35));backdrop-filter:url(#warp-panel) saturate(var(--header-panel-saturation, 1.35))}.expanded:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2)>div:where(.astro-3ef6ksr2){align-items:stretch;justify-content:flex-start;gap:.12rem;width:100%;overflow:visible}.expanded:where(.astro-3ef6ksr2).not-top .header-link:where(.astro-3ef6ksr2){width:100%;margin-top:0;margin-bottom:0;padding:.72rem .85rem;border-radius:.9rem;font-size:1rem;text-align:right}.expanded:where(.astro-3ef6ksr2).not-top .header-icon-link:where(.astro-3ef6ksr2){display:flex;width:100%;justify-content:flex-end;padding:.68rem .85rem;border-radius:.9rem}header-component:where(.astro-3ef6ksr2) #headerExpandContent:where(.astro-3ef6ksr2):after{box-sizing:content-box;content:"";position:absolute;inset-inline:calc(-1rem - 1px);bottom:0;top:-5rem;z-index:-1;transition:.3s;visibility:hidden;opacity:0;border-bottom:1px solid transparent}header-component:where(.astro-3ef6ksr2):not(.not-top) #headerExpandContent:where(.astro-3ef6ksr2):after{visibility:visible;bottom:-1rem;opacity:1;background-color:hsl(var(--muted) / var(--un-bg-opacity, 1));border-bottom-color:hsl(var(--border) / var(--un-border-opacity, 1))}.dark .expanded:where(.astro-3ef6ksr2).not-top #headerExpandContent:where(.astro-3ef6ksr2){background:linear-gradient(180deg,#ffffff03,#ffffff01),linear-gradient(135deg,#2a323f0f,#171d2708);box-shadow:0 1px #ffffff14 inset,0 0 2px 1px #ffffff0f inset,0 12px 30px #05080e3d}}#toggleDarkMode:where(.astro-3ef6ksr2){&[data-theme=dark]{.system:where(.astro-3ef6ksr2){display:none}.dark:where(.astro-3ef6ksr2){display:block}}&[data-theme=light]{.system:where(.astro-3ef6ksr2){display:none}.light{display:block}}}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.ttf);font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.ttf);font-style:italic;font-display:swap}html{font-family:Satoshi,sans-serif;scrollbar-gutter:stable}:root{--background: 210 33% 99%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 200 29% 45%;--primary-foreground: 0 0% 92.5%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95%;--muted-foreground: 240 3.8% 28.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 72.22% 50.59%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 88%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: .5rem;--term-surface: 210 20% 97%;--term-chrome: 210 20% 95%;--term-ok: 142 50% 40%;--code-bg: 220 14% 93%;--code-fg: 220 13% 18%}.dark{--background: 240 20.54% 5.2%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 195 95% 85%;--primary-foreground: 240 3.7% 15.9%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 5.9% 12%;--muted-foreground: 240 5% 74.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 19.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--term-surface: 240 18% 7%;--term-chrome: 240 18% 4%;--term-ok: 142 60% 65%;--code-bg: 240 5.9% 12%;--code-fg: 0 0% 92%}:root{--un-default-border-color: hsl(var(--border) / 1)}html.dark{color-scheme:dark}a{transition:color .2s ease;&:hover{color:hsl(var(--primary) / var(--un-text-opacity, 1))}}.highlight{color:var(--highlightColor, hsl(var(--primary) / var(--un-text-opacity)))!important}.highlight-bg{background-color:var( --highlightColor, hsl(var(--primary) / var(--un-text-opacity)) )!important}
