:root{color-scheme:dark;--content-max: 70em;--content-gutter: clamp(1.25em, 5vw, 5em);--content-block: 5em;--background-color: #202024;--text-color: #FFFFFF;--text-muted-color: #9E9E9E;--text-accent-color: #FCFFD0;--gradient-color-1: #C1C14D;--gradient-color-2: #A7A794;--gradient-color-3: #FFFFBA;--gradient-color-4: #73734D;--background-muted: #4D4C36;--surface-gradient: linear-gradient( 45deg, var(--gradient-color-1), var(--gradient-color-3), var(--gradient-color-4), var(--gradient-color-1) );--link-color: var(--text-accent-color);--link-visited-color: var(--gradient-color-1);--link-hover-color: var(--text-color);--link-active-color: var(--gradient-color-3);--link-underline-color: var(--gradient-color-4);--focus-ring-color: var(--gradient-color-3);--selection-background: var(--gradient-color-1);--selection-color: var(--background-color);--rule-color: color-mix(in srgb, var(--text-muted-color) 40%, transparent);--rule-hover-background: color-mix(in srgb, var(--text-muted-color) 8%, transparent)}.surface--light{--link-color: var(--text-accent-color);--link-visited-color: var(--gradient-color-4);--link-hover-color: var(--background-color);--link-active-color: var(--background-color);--link-underline-color: var(--gradient-color-4);--focus-ring-color: var(--background-color);--selection-background: var(--background-color);--selection-color: var(--text-accent-color);--rule-color: color-mix(in srgb, var(--background-color) 25%, transparent);--rule-hover-background: color-mix(in srgb, var(--background-color) 6%, transparent)}.surface--dark{--link-color: var(--text-accent-color);--link-visited-color: var(--gradient-color-1);--link-hover-color: var(--text-color);--link-active-color: var(--gradient-color-3);--link-underline-color: var(--gradient-color-4);--focus-ring-color: var(--gradient-color-3);--selection-background: var(--gradient-color-1);--selection-color: var(--background-color);--rule-color: color-mix(in srgb, var(--text-muted-color) 40%, transparent);--rule-hover-background: color-mix(in srgb, var(--text-muted-color) 8%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html,body{margin:0;font-family:Inter,sans-serif;background-color:var(--background-color);color:var(--text-color);font-weight:500;font-size:18px;accent-color:var(--gradient-color-1);caret-color:var(--text-accent-color);scrollbar-color:var(--gradient-color-4) var(--background-color)}*{box-sizing:border-box}a{color:var(--link-color);text-decoration-line:underline;text-decoration-color:var(--link-underline-color);text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .12s ease,text-decoration-color .12s ease}a:visited{color:var(--link-visited-color)}a:hover{color:var(--link-hover-color);text-decoration-color:currentColor}a:active{color:var(--link-active-color)}a:has(>img,>svg,>picture){text-decoration-line:none}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px;border-radius:2px}::selection{background-color:var(--selection-background);color:var(--selection-color)}::marker{color:var(--gradient-color-1)}::placeholder{color:var(--text-muted-color);opacity:1}::target-text{background-color:var(--background-muted);color:var(--text-color)}hr{border:0;border-top:1px solid var(--background-muted)}code,pre,kbd,samp{font-family:Kode Mono,monospace;font-size:.9em}:not(pre)>code,kbd{background-color:var(--background-muted);color:var(--text-accent-color);padding:.1em .35em;border-radius:.25em}pre{background-color:var(--background-muted);color:var(--text-color);padding:1em;border-radius:.4em;overflow-x:auto}blockquote{margin:1em 0;padding-left:1em;border-left:2px solid var(--gradient-color-1);color:var(--text-muted-color)}.text-gradient{background:linear-gradient(-135deg,var(--gradient-color-1),var(--text-accent-color));background-size:9em;background-position:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.grain-surface{position:relative;isolation:isolate}.grain-surface:before{content:"";position:absolute;inset:0;background:var(--surface-gradient);z-index:-1;filter:url(#noise);pointer-events:none}.announcement-banner[data-astro-cid-sckkx6r4]{width:100%;text-align:center;padding:.5em;height:5em;font-size:14px;position:fixed;z-index:10}.layout[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center}.hero[data-astro-cid-sckkx6r4]{margin-top:10em;margin-bottom:5em;position:sticky;top:.5em;z-index:30}main[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;width:100%}
