*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Crimson Pro,Georgia,Times New Roman,serif;font-weight:300;background-color:var(--void);color:var(--text);overflow-x:hidden;min-height:100vh;line-height:1.8}:root{--void: #07060b;--void-rgb: 7, 6, 11;--surface: #0f0d15;--surface-rgb: 15, 13, 21;--text: #9a97a8;--text-heading: #c8c4d4;--accent: hsl(280, 60%, 25%);--accent-rgb: 72, 25, 102;--glow: hsl(280, 70%, 40%);--glow-rgb: 102, 31, 173;--shadow-deep: rgba(10, 0, 20, .8)}h1,h2,h3,h4,h5,h6{font-family:Syne,Segoe UI,system-ui,sans-serif;color:var(--text-heading);line-height:1.1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}::selection{background:#5c1f7a99;color:#e8e4f0}#scroll-container{position:relative;z-index:1}#corruption-vignette{position:fixed;inset:0;z-index:100;pointer-events:none;background:radial-gradient(ellipse at center,transparent var(--c-vignette-inset, 70%),rgba(var(--void-rgb),var(--c-glow-opacity, 0)) 85%,rgba(var(--void-rgb),.95) 100%);transition:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}:root{--corruption: 0;--c-heading-weight: calc(300 + var(--corruption) * 400);--c-body-weight: calc(300 + var(--corruption) * 200);--c-letter-spacing: calc(.18em * (1 - var(--corruption)));--c-line-height: calc(1.8 - var(--corruption) * .3);--c-text-brightness: calc(.7 + var(--corruption) * .3);--c-accent-h: calc(280 - var(--corruption) * 30);--c-accent-s: calc(60% + var(--corruption) * 30%);--c-accent-l: calc(25% + var(--corruption) * 15%);--c-accent: hsl(var(--c-accent-h), var(--c-accent-s), var(--c-accent-l));--c-glow-h: calc(280 - var(--corruption) * 25);--c-glow-s: calc(70% + var(--corruption) * 20%);--c-glow-l: calc(35% + var(--corruption) * 20%);--c-glow: hsl(var(--c-glow-h), var(--c-glow-s), var(--c-glow-l));--c-text-color: hsl(260, calc(8% + var(--corruption) * 12%), calc(65% + var(--corruption) * 28%));--c-glow-spread: calc(var(--corruption) * 40px);--c-glow-opacity: calc(var(--corruption) * .7);--c-vignette-inset: calc(70% - var(--corruption) * 40%);--c-echo-opacity: calc(var(--corruption) * .25);--c-echo-offset: calc(var(--corruption) * 3px);--c-pulse-duration: calc(4s - var(--corruption) * 2s);--c-space-compression: calc(1 - var(--corruption) * .25);--c-sigil-opacity: calc(.35 + var(--corruption) * .65);--c-sigil-glow-spread: calc(8px + var(--corruption) * 24px);--c-sigil-glow-alpha: calc(.15 + var(--corruption) * .45);--c-sigil-ring-alpha: calc(.1 + var(--corruption) * .5)}body{font-weight:var(--c-body-weight);letter-spacing:var(--c-letter-spacing);line-height:var(--c-line-height);color:var(--c-text-color)}h1,h2,h3{font-weight:var(--c-heading-weight);letter-spacing:var(--c-letter-spacing)}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes heartbeat{0%,to{transform:scaleY(1);opacity:.4}15%{transform:scaleY(1.4);opacity:.9}30%{transform:scaleY(1);opacity:.4}45%{transform:scaleY(1.2);opacity:.7}60%{transform:scaleY(1);opacity:.4}}@keyframes starDrift{0%{transform:translateY(0) translate(0)}to{transform:translateY(-100vh) translate(20px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px 2px hsla(var(--c-glow-h),var(--c-glow-s),var(--c-glow-l),.15)}50%{box-shadow:0 0 var(--c-glow-spread, 20px) 6px hsla(var(--c-glow-h),var(--c-glow-s),var(--c-glow-l),.4)}}@keyframes resonanceRing{0%{transform:scale(.8);opacity:.6;border-color:var(--c-glow)}to{transform:scale(2.5);opacity:0;border-color:var(--c-accent)}}@keyframes letterRestless{0%,to{transform:translateY(0)}25%{transform:translateY(-1px)}75%{transform:translateY(.5px)}}@keyframes inkSpread{0%{clip-path:inset(0 100% 0 0);filter:blur(4px)}60%{filter:blur(1px)}to{clip-path:inset(0 0% 0 0);filter:blur(0)}}@keyframes weightSettle{0%{font-weight:200}to{font-weight:inherit}}@keyframes slowSpiral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes whisperDrift{0%{transform:translate(0) rotate(0);opacity:var(--whisper-opacity, .2)}50%{transform:translate(var(--drift-x, 10px),var(--drift-y, -15px)) rotate(1deg);opacity:calc(var(--whisper-opacity, .2) * 1.3)}to{transform:translate(0) rotate(0);opacity:var(--whisper-opacity, .2)}}@keyframes convergeToCenter{0%{transform:translate(var(--start-x, 0),var(--start-y, 0)) scale(1)}to{transform:translate(0) scale(.95)}}@keyframes sigilAwaken{0%{transform:scale(.3);opacity:0;filter:blur(8px)}60%{filter:blur(1px)}to{transform:scale(1);opacity:1;filter:blur(0)}}@keyframes sigilPulse{0%,to{transform:scale(1);box-shadow:0 0 8px hsla(var(--c-glow-h, 280),70%,45%,.15)}50%{transform:scale(1.06);box-shadow:0 0 var(--c-glow-spread, 20px) hsla(var(--c-glow-h, 280),70%,45%,.35)}}@keyframes orbitalSweep{0%{stroke-dashoffset:var(--ring-circumference, 792)}to{stroke-dashoffset:0}}
