:root{--ink-950:#001a24;--ink-900:#002432;--ink-800:#003042;--ink-700:#0a3d4f;--teal-600:#005f6e;--glow-400:#31f8e4;--bone-100:#edeae3;--bone-60:#edeae39e;--bone-40:#edeae366;--hairline:#edeae324;--hairline-glow:#31f8e438;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}::selection{color:#001a24;background:#31f8e4d9}:focus-visible{outline:2px solid var(--glow-400);outline-offset:3px;border-radius:2px}*{scrollbar-width:thin;scrollbar-color:#31f8e447 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#31f8e43d padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#31f8e466 padding-box content-box}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}.rise{animation:rise .9s var(--ease-out) both}.rise-late{animation:rise 1.1s var(--ease-out) .12s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.rise-late{animation:none}*{transition-duration:.01ms!important}}
@font-face{font-family:sans;src:url(../media/Inter_Variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_4a320e06-module__7Njj2W__className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.sans_4a320e06-module__7Njj2W__variable{--font-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{font-family:display;src:url(../media/InstrumentSerif_Regular-s.p.1g73gv09-xcb6.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(../media/InstrumentSerif_Italic-s.p.3j3877k49yy0l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.display_63631e8a-module__a3nJ1W__className{font-family:display,display Fallback,Georgia,Times New Roman,serif}.display_63631e8a-module__a3nJ1W__variable{--font-display:"display", "display Fallback", Georgia, Times New Roman, serif}
