[data-nd-theme=light]{--nd-surface: var(--nd-color-page-bg);--nd-surface-raised: var(--nd-color-paper);--nd-surface-panel: var(--nd-color-panel);--nd-text: var(--nd-color-dark-charcoal);--nd-text-soft: var(--nd-color-grey);--nd-text-muted: #5C5C58;--nd-line: rgba(48, 48, 53, .26);--nd-line-strong: rgba(48, 48, 53, .48);--nd-scrim: rgba(48, 48, 53, .55);color-scheme:light}[data-nd-theme=dark]{--nd-surface: var(--nd-color-ink);--nd-surface-raised: var(--nd-color-dark-charcoal-deep);--nd-surface-panel: var(--nd-color-dark-charcoal);--nd-text: var(--nd-color-dark-heading);--nd-text-soft: var(--nd-color-dark-body);--nd-text-muted: var(--nd-color-dark-muted);--nd-line: rgba(255, 255, 255, .26);--nd-line-strong: rgba(255, 255, 255, .48);--nd-scrim: rgba(0, 0, 0, .62);color-scheme:dark}:root{--nd-accent: var(--nd-color-accent);--nd-accent-deep: var(--nd-color-accent-deep);--nd-accent-text: var(--nd-color-accent)}[data-nd-theme=light]{--nd-accent-text: var(--nd-color-accent-deep)}[data-nd-theme=dark]{--nd-accent-text: var(--nd-color-accent)}html{background:var(--nd-page-bg, var(--nd-surface));color:var(--nd-text)}:root{--nd-space-0: var(--nd-spacing-0);--nd-space-1: var(--nd-spacing-1);--nd-space-2: var(--nd-spacing-2);--nd-space-3: var(--nd-spacing-3);--nd-space-4: var(--nd-spacing-4);--nd-space-6: var(--nd-spacing-6);--nd-space-8: var(--nd-spacing-8);--nd-space-10: 80px;--nd-space-12: 96px;--nd-space-16: 128px;--nd-space-20: 160px;--nd-space-24: 192px;--nd-space-32: 256px}:root{--nd-container: 1440px;--nd-container-narrow: 820px;--nd-container-wide: 1760px}:root{--nd-gutter: clamp(20px, calc(5.517px + 4.023vw), 160px);--nd-fs-1: clamp(4px, calc(1.103px + 0.805vw), 32px);--nd-fs-2: clamp(8px, calc(2.207px + 1.609vw), 64px);--nd-fs-3: clamp(12px, calc(3.310px + 2.414vw), 96px);--nd-fs-4: clamp(16px, calc(4.414px + 3.218vw), 128px);--nd-fs-6: clamp(24px, calc(6.621px + 4.828vw), 192px);--nd-fs-8: clamp(32px, calc(8.828px + 6.437vw), 256px);--nd-fs-12: clamp(48px, calc(13.241px + 9.655vw), 384px);--nd-hdr-pad-y: clamp(14px, calc(0px + 1.3542vw), 52px);--nd-hdr-ctl-h: clamp(38px, calc(30px + 0.7813vw), 60px);--nd-hdr-ctl-fs: clamp(10px, calc(6.4px + 0.3021vw), 18px);--nd-hdr-ctl-pad: clamp(11px, calc(8.621px + 0.6609vw), 34px);--nd-hdr-ctl-gap: clamp(6px, calc(4.552px + 0.4023vw), 20px);--nd-hdr-ctl-inner: clamp(7px, calc(5.862px + 0.3161vw), 18px);--nd-hdr-icon: clamp(15px, calc(13.034px + 0.5460vw), 34px);--nd-hdr-bars: clamp(12px, calc(10.552px + 0.4023vw), 26px);--nd-hdr-logo-mark: clamp(19px, calc(15.172px + 1.0632vw), 56px);--nd-hdr-logo-word: clamp(7.5px, calc(6.207px + 0.3592vw), 20px);--nd-hdr-logo-gap: clamp(9px, calc(7.241px + 0.4885vw), 26px);--nd-hdr-logo-h: clamp(30px, calc(26px + 2.1875vw), 110px);--nd-header-h: calc((var(--nd-hdr-pad-y) * 2) + max(var(--nd-hdr-ctl-h), var(--nd-hdr-logo-h)));--nd-section-y: clamp(72px, calc(48.28px + 6.44vw), 296px);--nd-section-y-tight: clamp(48px, calc(32.28px + 4.37vw), 200px)}:root{--nd-char-blur: 0.09em;--nd-char-dur: 520ms;--nd-fill-dur: .62s;--nd-fill-ease: cubic-bezier(.12,.85,.22,1)}:root{--nd-dur-instant: 120ms;--nd-dur-fast: 220ms;--nd-dur-base: 380ms;--nd-dur-slow: 640ms;--nd-dur-slower: 1000ms;--nd-ease: var(--nd-motion-easing-standard);--nd-ease-out: cubic-bezier(0, 0, .2, 1);--nd-ease-in: cubic-bezier(.4, 0, 1, 1);--nd-ease-in-out: cubic-bezier(.65, 0, .35, 1);--nd-stagger: 60ms}@media(prefers-reduced-motion:reduce){:root{--nd-dur-instant: 1ms;--nd-dur-fast: 1ms;--nd-dur-base: 1ms;--nd-dur-slow: 1ms;--nd-dur-slower: 1ms;--nd-stagger: 0ms}*,*::before,*::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--nd-rule: 1px;--nd-rule-strong: 2px;--nd-tick: 10px;--nd-line-inset: clamp(12px, 2vw, 28px)}:root{--nd-radius-none: 0px;--nd-radius-sm: 6px;--nd-media-radius: clamp(8px, 0.7vw, 18px)}:root{--nd-z-base: 0;--nd-z-raised: 10;--nd-z-sticky: 100;--nd-z-header: 500;--nd-z-overlay: 1000;--nd-z-modal: 1100;--nd-z-toast: 1200;--nd-z-menu: 1500;--nd-z-intro: 2000}html.nd-intro-open,html.nd-intro-open body{overflow:hidden}:root{--nd-bp-sm: 480px;--nd-bp-md: 768px;--nd-bp-lg: 1024px;--nd-bp-xl: 1280px;--nd-bp-2xl: 1600px}
