:root{--void: #04060d;--ice: #e8eef8;--moonlight: #dce8f5;--moon-glow: #8b9fd4;--mist: #8a9bb8;--muted: #4a5a78;--line: rgb(139 159 212 / .16);--line-hi: rgb(139 159 212 / .34);--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-mid: .32s;--dur-slow: .62s;--z-canvas: 0;--z-scroll: 10;--z-chrome: 40}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}body{height:100vh;height:100dvh;overflow:hidden;background:var(--void);color:var(--ice);font-family:var(--font-body);font-weight:300;line-height:1.7;letter-spacing:.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}canvas,svg{display:block}button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#8b9fd447;color:var(--ice)}:focus-visible{outline:1px solid var(--moon-glow);outline-offset:4px}:focus:not(:focus-visible){outline:none}.scroll-capture{position:fixed;inset:0;z-index:var(--z-scroll);overflow-y:scroll;overflow-x:hidden;overscroll-behavior:none;cursor:inherit;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scroll-capture::-webkit-scrollbar{width:0;height:0}.scroll-capture.is-locked{pointer-events:none}.scroll-spacer{width:1px;height:700vh;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.6rem 1rem;background:var(--void);border:1px solid var(--line-hi);color:var(--ice);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;translate:0 -160%;transition:translate var(--dur-mid) var(--ease-out-expo)}.skip-link:focus-visible{translate:0 0}
