@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&display=swap";:root{--nt-teal-900: #004D4D;--nt-teal-700: #0F2A28;--nt-coral-500: #FF6B4A;--nt-mint-400: #7ECBB8;--nt-bg: #E9ECE6;--nt-bg-plain: #FAFAFA;--nt-panel: #FFFFFF;--nt-panel-raised: #F1F4F3;--nt-paper: #FBF6E7;--nt-paper-line: #E3D6AE;--nt-line: #E4E9E7;--nt-ink: #0F2A28;--nt-black: #0F0F0F;--nt-panel-dark: #1A1A1A;--nt-panel-raised-dark: #242424;--nt-line-dark-mode: #2C2F2D;--nt-text: #13221F;--nt-text-muted: #5C6D69;--nt-text-inverse: #ECEEEC;--nt-text-muted-inverse: #8B948F;--nt-positive: #2F8F76;--nt-warning: #C9973F;--nt-warning-ink: #8A5A16;--nt-negative: #DD6259;--nt-negative-ink: #93342B;--nt-positive-soft: #DCF3E6;--nt-positive-soft-ink: #1F7A4C;--nt-warning-soft: #FBEEDA;--bg: var(--nt-bg);--surface: var(--nt-panel);--surface-raised: var(--nt-panel-raised);--surface-paper: var(--nt-paper);--surface-brand: var(--nt-teal-900);--line: var(--nt-line);--line-paper: var(--nt-paper-line);--text: var(--nt-text);--text-muted: var(--nt-text-muted);--text-brand: var(--nt-teal-900);--text-on-brand: #FFFFFF;--action: var(--nt-teal-900);--action-ink: #FFFFFF;--accent: var(--nt-mint-400);--highlight: var(--nt-coral-500);--focus-ring: var(--nt-teal-900);--positive: var(--nt-positive);--warning: var(--nt-warning);--negative: var(--nt-negative)}[data-theme=dark]{--bg: var(--nt-black);--surface: var(--nt-panel-dark);--surface-raised: var(--nt-panel-raised-dark);--surface-brand: #05312F;--line: var(--nt-line-dark-mode);--text: var(--nt-text-inverse);--text-muted: var(--nt-text-muted-inverse);--text-brand: #6FB8A8;--action: #5FA895;--action-ink: #062B28;--focus-ring: #5FA895;--positive: #5FA895;--warning: #C9A05E;--negative: #B96257;--nt-warning-ink: #E3C393;--nt-negative-ink: #E7BDB6}:root{--font-display: "Space Grotesk", "IBM Plex Sans", sans-serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-editorial: "Fraunces", Georgia, serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-micro: 9.5px;--fs-2xs: 10px;--fs-xs: 11px;--fs-xs-plus: 11.5px;--fs-sm: 12px;--fs-sm-plus: 12.5px;--fs-base: 13px;--fs-base-plus: 13.5px;--fs-md: 14px;--fs-md-plus: 14.5px;--fs-lg: 15.5px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 22px;--fs-4xl: 24px;--fs-display: 36px;--fs-hero: 52px;--lh-tight: 1.12;--lh-snug: 1.3;--lh-normal: 1.45;--lh-relaxed: 1.6;--ls-label: .05em;--ls-nav: .08em;--ls-display: -.02em}:root{--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 18px;--sp-10: 20px;--sp-11: 22px;--sp-12: 26px;--sp-13: 32px;--sp-14: 48px;--gap-card: 14px;--gap-stack: 8px;--pad-card: 16px;--pad-panel: 18px 20px;--pad-main: 26px 32px 48px;--pad-main-mobile: 16px;--sidebar-w: 250px}:root{--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-nav: 11px;--r-control: 12px;--r-row: 14px;--r-card: 16px;--r-modal: 18px;--r-squircle: 52px;--r-pill: 999px;--border: 1px solid var(--line);--border-dashed: 1px dashed var(--line);--shadow-sm: 0 1px 3px rgba(20,35,25,.07);--shadow-md: 0 8px 22px rgba(20,35,25,.09);--shadow-modal: 0 24px 60px rgba(15,25,18,.22);--shadow-action: 0 2px 8px rgba(0,77,77,.3);--shadow-drawer: 10px 0 28px rgba(15,25,18,.25)}[data-theme=dark]{--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 10px 26px rgba(0,0,0,.5)}:root{--dur-fast: .12s;--dur-base: .2s;--dur-drawer: .22s;--ease: ease;--ease-out: ease-out;--transition-hover: border-color var(--dur-fast), box-shadow var(--dur-fast);--transition-bar: width var(--dur-base) var(--ease-out)}@keyframes nt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nt-editorial{font-family:var(--font-editorial)}.nt-display{font-family:var(--font-display);letter-spacing:var(--ls-display)}.nt-nav-item:hover{background:var(--surface-raised)}.nt-nav-item.is-active:hover{background:color-mix(in srgb,var(--action) 14%,var(--surface))}.nt-nav-item-dashed:hover{color:var(--text-brand);border-color:var(--action)}.nt-search-trigger:hover{border-color:var(--action);color:var(--text)}
