/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-950:oklch(13% .028 261.692);--spacing:.25rem}}@layer utilities{.fixed{position:fixed}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.italic{font-style:italic}}@font-face{font-family:Inter;src:url(/_astro/Inter-VariableFont_opsz_wght.c8O0ljhh.ttf)format("truetype");font-style:normal}@font-face{font-family:Inter;src:url(/_astro/Inter-Italic-VariableFont_opsz_wght.B-9PvMw6.ttf)format("truetype");font-style:italic}:root{--content-width:1200px;--text-color-primary:var(--color-gray-950);--text-color-secondary:var(--color-gray-700);--text-color-faded:var(--color-gray-500);--text-color-main-link:var(--color-amber-700);--text-color-main-link-visited:var(--color-amber-800);--background-color-main:var(--color-slate-50);--background-color-highlight:var(--color-slate-100);--background-color-secondary:var(--color-slate-800);--text-color-light:var(--color-slate-100);--shadow-color:var(--color-slate-950);--border:1px solid var(--shadow-color)}html,body{width:100%;color:var(--text-color-primary);scroll-behavior:smooth;margin:0;font-family:Inter,Arial,sans-serif;font-size:14pt}h1,h2,h3,h4{color:var(--color-gray-800)}a{color:var(--text-color-main-link)}a:visited{color:var(--text-color-main-link-visited)}.subtitle{color:var(--text-color-faded)}h1:has(+.subtitle),h2:has(+.subtitle),h3:has(+.subtitle){margin-bottom:0}.italic{font-style:italic}nav{width:100%;box-shadow:0 0 10px 1px var(--shadow-color);z-index:1000;background-color:var(--background-color-secondary);color:var(--text-color-light);justify-content:center;padding-top:10px;padding-bottom:10px;font-size:16pt;display:flex;position:sticky;top:0}nav .content{align-items:center;display:flex}nav a{color:inherit;margin-left:12px;margin-right:12px;text-decoration:none;display:inline-block}nav a:hover{transition:all .3s;color:var(--color-amber-500)!important}nav a:visited{color:inherit}nav a.hamburger{display:none}nav a:first-of-type{margin-left:0}nav a:last-of-type{margin-right:0}nav a.active{color:var(--color-amber-500);font-weight:700}main{justify-content:center;display:flex}.content{width:var(--content-width)}footer{box-shadow:0 0 10px 1px var(--shadow-color);background-color:var(--background-color-secondary);color:var(--text-color-light);justify-content:center;margin-top:20px;padding-top:20px;padding-bottom:20px;display:flex}footer a,footer a:visited{color:inherit}footer a:hover{color:var(--color-amber-500);transition:all .3s}.footer-columns{flex-direction:row;margin-bottom:20px;display:flex}ul.footer-column{margin:0 30px;padding:0}ul.footer-column:first-of-type{margin-left:0}ul.footer-column:last-of-type{margin-right:0}ul.footer-column>li{list-style-position:inside}.footer-column-title{font-weight:700;list-style-type:none}.footer-column-section{font-style:italic;list-style-type:none}.copyright{color:var(--text-color-faded);margin-top:10px;font-size:10pt}.copyright a{color:inherit}@media screen and (max-width:1200px){.content{width:100%;padding:0 10px}}@media screen and (max-width:600px){.footer-columns{flex-direction:column}ul.footer-column{margin:10px 0}ul.footer-column:first-of-type{margin-top:0}ul.footer-column:last-of-type{margin-bottom:0}a.hamburger{cursor:pointer;width:30px;height:30px;position:absolute;top:17px;right:10px}a.hamburger span{background-color:var(--color-slate-200);width:100%;height:3px;transition:all .3s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}a.hamburger span:before,a.hamburger span:after{content:"";background-color:var(--color-slate-200);width:100%;height:3px;transition:all .3s;display:block;position:absolute;left:0}a.hamburger span:before{top:-10px}a.hamburger span:after{top:10px}nav a:not(:first-child){display:none}nav a.hamburger{display:block}nav .content{flex-direction:column;align-items:start}nav.responsive a.hamburger{position:absolute;top:17px;right:10px}nav.responsive a.hamburger span{background-color:#0000}nav.responsive a.hamburger span:before{transform:translateY(10px)rotate(45deg)}nav.responsive a.hamburger span:after{transform:translateY(-10px)rotate(-45deg)}nav.responsive a{float:none;display:inline-block}}
