:root{--blinkColor: black;--maxContentWidth: 1440px;--backgroundColorLight: #fdfaf4;--textColorLight: #2c2417;--selectionColorLight: #e8dcb4;--backgroundColorDark: #1d222a;--textColorDark: #b8b8b8;--selectionColorDark: #003666;--backgroundColor: var(--backgroundColorLight);--selectionColor: var(--selectionColorLight);--textMutedLight: #6f5d3b;--textLabelLight: #8b7e5d;--hairlineLight: #ece2c9;--dividerLight: #d4c8a8;--underlineLight: #c9bf9f;--textMutedDark: #a09478;--textLabelDark: #8a8270;--hairlineDark: #2a2f38;--dividerDark: #3a4049;--underlineDark: #5a6473;--textMuted: var(--textMutedLight);--textLabel: var(--textLabelLight);--hairline: var(--hairlineLight);--divider: var(--dividerLight);--underline: var(--underlineLight);--shadow: #161b3d1a;--shadow-color: 217deg 13% 61%;--shadow-color-dark: 217deg 29% 4%;--shadow-color-light: 217deg 13% 61%;--shadow-elevation-low: 0px .5px .6px hsl(var(--shadow-color) / .34), 0px .8px .9px -1.2px hsl(var(--shadow-color) / .34), 0px 2px 2.3px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: 0px .5px .6px hsl(var(--shadow-color) / .36), 0px 1.6px 1.8px -.8px hsl(var(--shadow-color) / .36), .1px 4.1px 4.6px -1.7px hsl(var(--shadow-color) / .36), .2px 9.9px 11.1px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: 0px .5px .6px hsl(var(--shadow-color) / .34), .1px 2.9px 3.3px -.4px hsl(var(--shadow-color) / .34), .1px 5.4px 6.1px -.7px hsl(var(--shadow-color) / .34), .2px 8.9px 10px -1.1px hsl(var(--shadow-color) / .34), .3px 14.2px 16px -1.4px hsl(var(--shadow-color) / .34), .4px 22.1px 24.9px -1.8px hsl(var(--shadow-color) / .34), .6px 33.6px 37.8px -2.1px hsl(var(--shadow-color) / .34), .9px 49.5px 55.7px -2.5px hsl(var(--shadow-color) / .34)}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("ttf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("ttf");font-weight:700;font-style:normal;font-display:swap}html.light{background-color:var(--backgroundColorLight);--backgroundColor: var(--backgroundColorLight);color:var(--textColorLight);--blinkColor: var(--textColorLight);--selectionColor: var(--selectionColorLight);--shadow-color: var(--shadow-color-light);--textMuted: var(--textMutedLight);--textLabel: var(--textLabelLight);--hairline: var(--hairlineLight);--divider: var(--dividerLight);--underline: var(--underlineLight)}html.dark{background-color:var(--backgroundColorDark);--backgroundColor: var(--backgroundColorDark);color:var(--textColorDark);--blinkColor: var(--textColorDark);--selectionColor: var(--selectionColorDark);--shadow-color: var(--shadow-color-dark);--textMuted: var(--textMutedDark);--textLabel: var(--textLabelDark);--hairline: var(--hairlineDark);--divider: var(--dividerDark);--underline: var(--underlineDark)}*{margin:0;&::selection{background-color:var(--selectionColor)}}body{font-family:Inter,sans-serif;font-size:16px;color:var(--textColorLight);margin:0;padding:0;scroll-behavior:smooth;background-color:var(--backgroundColor);font-variant-ligatures:none;text-rendering:optimizeLegibility;text-size-adjust:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}}a{color:var(--blinkColor);cursor:pointer;font-weight:600;transition:opacity .3s;text-decoration:none;&:hover{opacity:.75}&:active{opacity:.5}}header{z-index:5;position:fixed;inset:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1.5rem;row-gap:.5rem;max-width:var(--maxContentWidth);padding:1rem max(calc((100vw - var(--maxContentWidth)) / 2),1rem);background-color:inherit;transition:box-shadow .3s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none;@media screen and (max-width:576px){padding:1rem max(calc((100vw - var(--maxContentWidth)) / 2),1rem)}&.elevated{box-shadow:var(--shadow-elevation-medium);backdrop-filter:blur(5px)}}main{max-width:var(--maxContentWidth);padding:10rem max(calc((100vw - var(--maxContentWidth)) / 2),1rem);padding-bottom:2rem;display:flex;flex-direction:column;row-gap:1.6rem;@media screen and (max-width:576px){padding:8rem max(calc((100vw - var(--maxContentWidth)) / 2),1rem);padding-bottom:2rem}}.blinking-cursor{font-weight:100;color:#2e3d48;-webkit-animation:1s blink step-end infinite;-moz-animation:1s blink step-end infinite;-ms-animation:1s blink step-end infinite;-o-animation:1s blink step-end infinite;animation:1s blink step-end infinite}@keyframes blink{0%,to{color:transparent}50%{color:var(--blinkCursor)}}@-moz-keyframes blink{0%,to{color:transparent}50%{color:var(--blinkCursor)}}@-webkit-keyframes blink{0%,to{color:transparent}50%{color:var(--blinkCursor)}}@-ms-keyframes blink{0%,to{color:transparent}50%{color:var(--blinkCursor)}}@-o-keyframes blink{0%,to{color:transparent}50%{color:var(--blinkCursor)}}label[data-astro-cid-g6q3pnbr]{width:5rem;height:2.5rem;position:relative;display:block;border-radius:6rem;cursor:pointer;transition:.3s;border:1px solid var(--textColorLight);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label[data-astro-cid-g6q3pnbr]:after{content:"";width:1.75rem;height:1.75rem;position:absolute;top:.4rem;left:.5rem;background:linear-gradient(180deg,#ffcc89,#d8860b);border-radius:2rem;box-shadow:0 5px 10px #0003;transition:.3s}input[data-astro-cid-g6q3pnbr]{width:0;height:0;visibility:hidden}input[data-astro-cid-g6q3pnbr]:checked+label[data-astro-cid-g6q3pnbr]{border:1px solid var(--textColorDark)}input[data-astro-cid-g6q3pnbr]:checked+label[data-astro-cid-g6q3pnbr]:after{left:4.5rem;transform:translate(-100%);background:linear-gradient(180deg,#777,#3a3a3a)}label[data-astro-cid-g6q3pnbr]:active:after{width:3.5rem}input[data-astro-cid-g6q3pnbr]:checked+label[data-astro-cid-g6q3pnbr]+.background[data-astro-cid-g6q3pnbr]{background:#242424}label[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr]{position:absolute;width:1rem;top:.75rem;z-index:100}label[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr].sun{left:.9rem;fill:#fff;transition:.3s}label[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr].moon{left:3.25rem;fill:#7e7e7e;transition:.3s}input[data-astro-cid-g6q3pnbr]:checked+label[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr].sun{fill:#7e7e7e}input[data-astro-cid-g6q3pnbr]:checked+label[data-astro-cid-g6q3pnbr] svg[data-astro-cid-g6q3pnbr].moon{fill:#fff}a[data-astro-cid-3ef6ksr2]{font-size:2rem;font-weight:600}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.95rem;font-weight:500;border-bottom:1px solid var(--underline)}
