@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Light_Italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Medium_Italic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_SemiBold_Italic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular B;src:url(/fonts/Euclid_Circular_B_Bold_Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:La Belle Aurore;src:url(/fonts/LaBelleAurore.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--numinor-blue: #1A6BAC;--numinor-sky: #39A1D8;--numinor-blue-tint: #B8DFF0;--numinor-blue-whisper: #E7F9FF;--numinor-gold: #F5C518;--numinor-gold-tint: #FDF3D0;--numinor-navy: #000435;--numinor-orange: #E8842C;--numinor-slate: #505060;--numinor-yellow: var(--numinor-gold);--numinor-yellow-soft: var(--numinor-gold-tint);--numinor-yellow-deep: var(--numinor-orange);--numinor-blue-soft: var(--numinor-blue-tint);--numinor-blue-deep: var(--numinor-blue);--numinor-ink: var(--numinor-navy);--numinor-ink-2: #0E1245;--gray-0: #FFFFFF;--gray-25: #FAFBFC;--gray-50: #F4F6F8;--gray-100: #E9ECF1;--gray-200: #D6DBE3;--gray-300: #B8C0CC;--gray-400: #8C95A4;--gray-500: #677081;--gray-600: #4B5366;--gray-700: #353C4C;--gray-800: #232A38;--gray-900: #141925;--gray-1000: #0A0E18;--paper: var(--numinor-blue-whisper);--paper-deep: var(--numinor-blue-tint);--callout: var(--numinor-gold-tint);--success: #2E8B6B;--success-bg: #E6F2EC;--warning: #C68A12;--warning-bg: #FFF4D6;--danger: #C0392B;--danger-bg: #FBE7E4;--info: var(--numinor-blue);--info-bg: var(--numinor-blue-whisper);--bg: var(--gray-0);--bg-muted: var(--gray-50);--bg-sunken: var(--gray-100);--bg-inverse: var(--numinor-navy);--bg-brand: var(--numinor-gold);--fg: var(--numinor-navy);--fg-muted: var(--gray-600);--fg-subtle: var(--gray-500);--fg-faint: var(--gray-400);--fg-on-brand: var(--numinor-navy);--fg-on-dark: var(--gray-50);--fg-link: var(--numinor-blue);--fg-link-hover:#14528A;--border: var(--gray-200);--border-strong: var(--gray-300);--border-inverse: rgba(255, 255, 255, .14);--focus-ring: 0 0 0 3px rgba(57, 161, 216, .45);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--shadow-xs: 0 1px 2px rgba(0, 4, 53, .06);--shadow-sm: 0 2px 6px rgba(0, 4, 53, .06), 0 1px 2px rgba(0, 4, 53, .04);--shadow-md: 0 6px 18px rgba(0, 4, 53, .08), 0 2px 4px rgba(0, 4, 53, .04);--shadow-lg: 0 18px 40px rgba(0, 4, 53, .12), 0 4px 10px rgba(0, 4, 53, .05);--shadow-xl: 0 32px 60px rgba(0, 4, 53, .18), 0 10px 20px rgba(0, 4, 53, .08);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--shadow-ring: 0 0 0 1px var(--border);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in: cubic-bezier(.5, 0, .9, .4);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--font-sans: "Euclid Circular B", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "La Belle Aurore", "Brush Script MT", cursive;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: var(--font-sans);--fs-display-xl: clamp(56px, 8vw, 104px);--fs-display-lg: clamp(44px, 6vw, 72px);--fs-display-md: clamp(36px, 4.5vw, 56px);--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-micro: 11px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.5;--lh-loose: 1.65;--tr-tight: -.02em;--tr-snug: -.01em;--tr-base: 0em;--tr-loose: .02em;--tr-eyebrow:.14em}.n-display-xl,.n-display-lg,.n-display-md,.n-h1,.n-h2,.n-h3,.n-h4,.n-body,.n-body-lg,.n-body-sm,.n-eyebrow,.n-caption,.n-quote,.n-mono{font-family:var(--font-sans);color:var(--fg);margin:0}.n-display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-weight:600}.n-display-lg{font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-weight:600}.n-display-md{font-size:var(--fs-display-md);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);font-weight:600}.n-h1{font-size:var(--fs-h1);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);font-weight:600}.n-h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);font-weight:600}.n-h3{font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:600}.n-h4{font-size:var(--fs-h4);line-height:var(--lh-snug);font-weight:600}.n-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-loose);color:var(--fg-muted)}.n-body{font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg)}.n-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-base);color:var(--fg-muted)}.n-eyebrow{font-size:var(--fs-caption);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:600;color:var(--numinor-blue)}.n-caption{font-size:var(--fs-caption);color:var(--fg-subtle);line-height:var(--lh-base)}.n-mono{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:0}.n-quote{font-family:var(--font-sans);font-weight:300;font-style:italic;font-size:var(--fs-display-md);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--fg)}.n-numeral{font-family:var(--font-sans);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--tr-tight)}.n-script{font-family:var(--font-script);font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:0;color:var(--numinor-blue)}.n-prose h1{font:600 var(--fs-h1)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tr-snug);margin:0 0 var(--space-4)}.n-prose h2{font:600 var(--fs-h2)/var(--lh-snug) var(--font-sans);letter-spacing:var(--tr-snug);margin:var(--space-8) 0 var(--space-3)}.n-prose h3{font:600 var(--fs-h3)/var(--lh-snug) var(--font-sans);margin:var(--space-6) 0 var(--space-2)}.n-prose p{font:400 var(--fs-body)/var(--lh-loose) var(--font-sans);color:var(--fg);margin:0 0 var(--space-4);text-wrap:pretty}.n-prose a{color:var(--fg-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.n-prose a:hover{color:var(--fg-link-hover);text-decoration-thickness:2px}.n-prose strong{font-weight:600;color:var(--fg)}.n-prose code,.n-prose kbd{font-family:var(--font-mono);font-size:.92em;background:var(--gray-100);padding:1px 6px;border-radius:var(--radius-xs)}.n-prose ul,.n-prose ol{padding-left:1.25em;margin:0 0 var(--space-4)}.n-prose li{margin:var(--space-1) 0;line-height:var(--lh-base)}.n-prose blockquote{border-left:3px solid var(--numinor-gold);margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-4);font-family:var(--font-sans);font-style:italic;font-weight:300;font-size:var(--fs-body-lg);color:var(--fg-muted)}.n-app{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
