@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT");size-adjust:110.71%;ascent-override:84%;descent-override:21.68%;line-gap-override:0%}@font-face{font-family:Josefin Sans Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600;size-adjust:102.95%;ascent-override:72.85%;descent-override:24.28%;line-gap-override:0%}@font-face{font-family:Anton Fallback;src:local("Arial"),local("ArialMT");size-adjust:69.94%;ascent-override:168.71%;descent-override:47.18%;line-gap-override:0%}.prose{display:flex;flex-direction:column;gap:16px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0}.prose ul,.prose ol{display:flex;flex-direction:column;gap:6px;padding-left:1.25em}.prose li::marker{color:var(--np-lilac)}.prose a{color:var(--np-white);text-decoration-color:var(--np-violet);text-underline-offset:3px}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:600;color:var(--np-white)}.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-label);font-weight:600;font-size:.8125rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 -4px;color:var(--np-white)}.prose blockquote{padding-left:16px;border-left:2px solid var(--np-line);font-style:italic}@property --logo-halo{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--np-space: #0b0418;--np-surface: #1a0b2e;--np-panel: #140828;--np-line: #3a2458;--np-line-soft: #2a1846;--np-footer: #040010;--np-violet: #a64dff;--np-magenta: #e13bd8;--np-blue: #2e6bff;--np-red: #ff2e4d;--np-green: #2ef29a;--np-white: #f6f0ff;--np-lilac: #c9a8e8;--np-text-soft: #d9c6ee;--np-muted: #a88bc6;--np-faint: #856ea5;--np-ink: #1a0418;--font-display: "Anton", "Anton Fallback", "Arial Narrow", Impact, sans-serif;--font-label: "Josefin Sans", "Josefin Sans Fallback", "Futura", "Century Gothic", sans-serif;--font-body: "Work Sans", "Work Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--layout-max: 1650px;--content-max: calc(var(--layout-max) - 144px);--page-pad: max(clamp(32px, 5vw, 72px), (100vw - var(--content-max)) / 2);--header-logo-width: clamp(160px, 16vw, 200px);--section-space: clamp(48px, 8vw, 72px);--radius-sm: 4px;--radius-md: 10px;--radius-lg: 16px;--player-offset: 0px;--audio-level: 0;--audio-bass: 0;--audio-mid: 0;--audio-high: 0;--audio-beat: 0;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--np-space);color:var(--np-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding-bottom:var(--player-offset)}img,video,svg{display:block;max-width:100%}a{color:var(--np-lilac)}a:hover{color:var(--np-white)}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--np-white);outline-offset:3px;box-shadow:0 0 0 6px #a64dff80}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-pad{padding-inline:var(--page-pad)}::view-transition-old(root){animation:np-page-out .16s ease-in both}::view-transition-new(root){animation:np-page-in .28s ease-out .14s both}::view-transition-group(nav-underline){animation-duration:.38s;animation-timing-function:cubic-bezier(.25,1,.5,1)}@keyframes np-page-out{to{opacity:0}}@keyframes np-page-in{0%{opacity:0}}.motion-paused{--np-flourish: none}@keyframes np-power-on{0%,35%{opacity:0}35.1%,50%{opacity:1}50.1%,58%{opacity:.2}58.1%,70%{opacity:1}70.1%,76%{opacity:.4}}@media(prefers-reduced-motion:reduce){:root{--np-flourish: none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:767px){html.player-open{overflow:hidden}}html.video-open,html.photo-open,html.menu-open{overflow:hidden}html.menu-open app-audio-player{display:none}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:var(--radius-sm);background:var(--np-white);color:var(--np-ink);transform:translateY(-200%)}.skip-link:focus{transform:none}.page{display:flex;flex-direction:column;gap:40px;padding:140px var(--page-pad) 120px}.page-intro{max-width:60ch;font-size:1.125rem;line-height:1.55;color:var(--np-text-soft)}.intro-stage{position:fixed;inset:0;z-index:200;background:radial-gradient(ellipse 60% 50% at 50% 50%,#2a0a33,#07020f 70%)}.intro-seen app-root>.intro-stage,.intro-seen app-intro-screen{display:none}html.intro-playing{overflow:hidden;scrollbar-gutter:stable}html.intro-has-logo [data-intro-target]{opacity:0}
