:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f5ef;--paper-strong:#fffdf8;--ink:#19332c;--ink-muted:#66756f;--sage:#dce9df;--sage-deep:#5d796a;--terra:#c96148;--sun:#e5ae4e;--line:#d6ded7;--shadow:0 20px 50px #253b321a;--theme-reveal-x:50vw;--theme-reveal-y:3rem}*{box-sizing:border-box}html{min-height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}body:has(.dark){color:#f9f3ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151417}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--terra);outline-offset:3px}::selection{color:#3a1314;background:#f6c1b9}body:has(.dark) ::selection{color:#fff8f3;background:#a73d38}body:has(.dark){scrollbar-color:#595158 #171619}.skipLink{z-index:99;background:var(--ink);color:var(--paper);padding:.65rem .9rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skipLink:focus-visible{outline-color:var(--sun);transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@supports (view-transition-name:none){::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){clip-path:circle(0 at var(--theme-reveal-x) var(--theme-reveal-y));animation:.54s cubic-bezier(.22,1,.36,1) forwards theme-reveal}::view-transition-old(root){z-index:-1}}@keyframes theme-reveal{to{clip-path:circle(150vmax at var(--theme-reveal-x) var(--theme-reveal-y))}}
