:root{--nx-blue: #123762;--nx-clay: #c4936b;--nx-white: #ffffff;--nx-sand: #f6f1ea;--nx-graphite: #17212b;--nx-gray: #667085;--nx-gray-light: #e4e7ec;--nx-clay-ink: #8a5a33;--nx-clay-light: #ca9e7a;--nx-ink-muted-raw: #5a6472;--nx-ink-inverse-muted-raw: #a9b7c9;--nx-success: #178753;--nx-warning: #b76e00;--nx-error: #c43232;--nx-info: #2878b5;--nx-surface: var(--nx-white);--nx-surface-alt: var(--nx-sand);--nx-surface-sunken: var(--nx-sand);--nx-ink: var(--nx-graphite);--nx-ink-muted: var(--nx-ink-muted-raw);--nx-ink-accent: var(--nx-blue);--nx-ink-clay: var(--nx-clay-ink);--nx-line: var(--nx-gray-light);--nx-line-strong: color-mix(in srgb, var(--nx-blue) 22%, transparent);--nx-graphic: var(--nx-clay);--nx-graphic-structure: var(--nx-blue);--nx-focus: var(--nx-blue);--nx-focus-offset: var(--nx-white);--nx-shadow-subtle: 0 1px 2px color-mix(in srgb, var(--nx-blue) 8%, transparent)}.nx-surface-inverse{--nx-surface: var(--nx-blue);--nx-surface-alt: color-mix(in srgb, var(--nx-blue) 88%, var(--nx-white));--nx-surface-sunken: color-mix(in srgb, var(--nx-blue) 92%, var(--nx-graphite));--nx-ink: var(--nx-white);--nx-ink-muted: var(--nx-ink-inverse-muted-raw);--nx-ink-accent: var(--nx-white);--nx-ink-clay: var(--nx-clay-light);--nx-line: color-mix(in srgb, var(--nx-white) 20%, transparent);--nx-line-strong: color-mix(in srgb, var(--nx-white) 38%, transparent);--nx-graphic: var(--nx-clay);--nx-graphic-structure: var(--nx-white);--nx-focus: var(--nx-white);--nx-focus-offset: var(--nx-blue);--nx-shadow-subtle: none;background-color:var(--nx-surface);color:var(--nx-ink)}.nx-surface-alt{--nx-surface: var(--nx-sand);--nx-surface-sunken: var(--nx-white);--nx-focus-offset: var(--nx-sand);background-color:var(--nx-surface);color:var(--nx-ink)}:root{--nx-font-sans: "Manrope", "Segoe UI", system-ui, arial, sans-serif;--nx-font-mono: "JetBrains Mono", "Consolas", "SF Mono", monospace;--nx-weight-regular: 400;--nx-weight-medium: 500;--nx-weight-semibold: 600;--nx-weight-bold: 700;--nx-weight-extrabold: 800;--nx-text-display: clamp(2.75rem, 1.45rem + 5.2vw, 5rem);--nx-text-h2: clamp(2rem, 1.35rem + 2.6vw, 3.25rem);--nx-text-h3: clamp(1.5rem, 1.25rem + 1vw, 2rem);--nx-text-h4: clamp(1.125rem, 1.05rem + .32vw, 1.375rem);--nx-text-lead: clamp(1.125rem, 1rem + .55vw, 1.4375rem);--nx-text-body: 1.0625rem;--nx-text-small: .9375rem;--nx-text-label: .8125rem;--nx-text-micro: .75rem;--nx-leading-display: 1.02;--nx-leading-heading: 1.12;--nx-leading-snug: 1.32;--nx-leading-body: 1.65;--nx-leading-mono: 1.55;--nx-tracking-display: -.035em;--nx-tracking-h2: -.026em;--nx-tracking-h3: -.016em;--nx-tracking-h4: -.008em;--nx-tracking-body: 0;--nx-tracking-label: .09em;--nx-measure: 64ch;--nx-measure-tight: 46ch;--nx-measure-wide: 74ch}:root{--nx-space-1: .25rem;--nx-space-2: .5rem;--nx-space-3: .75rem;--nx-space-4: 1rem;--nx-space-5: 1.5rem;--nx-space-6: 2rem;--nx-space-7: 3rem;--nx-space-8: 4rem;--nx-space-9: 6rem;--nx-space-10: 8rem;--nx-rhythm-tight: clamp(3rem, 6vw, 4.5rem);--nx-rhythm-base: clamp(4.5rem, 9vw, 7rem);--nx-rhythm-loose: clamp(6rem, 12vw, 10rem);--nx-radius-sm: 2px;--nx-radius-md: 4px;--nx-radius-lg: 8px}:root{--nx-page-max: 1280px;--nx-gutter: clamp(1.25rem, 5vw, 3.5rem);--nx-grid-gap: clamp(1rem, 2.2vw, 2rem);--nx-grid-columns: 12;--nx-header-height: 4.5rem;--nx-border-width: 1px}:root{--nx-duration-fast: .16s;--nx-duration-base: .32s;--nx-duration-slow: .9s;--nx-ease-out: cubic-bezier(.22, 1, .36, 1);--nx-ease-in-out: cubic-bezier(.65, 0, .35, 1);--nx-ease-draw: cubic-bezier(.45, .05, .2, 1);--nx-reveal-shift: 12px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-400-500-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-400-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background-color:var(--nx-surface);color:var(--nx-ink);font-family:var(--nx-font-sans);font-size:var(--nx-text-body);font-weight:var(--nx-weight-regular);line-height:var(--nx-leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}p,li,dd,dt{overflow-wrap:break-word}h1,h2,h3,h4{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}ul[class],ol[class]{list-style:none;padding:0}table{border-collapse:collapse}h1,h2,h3,h4{font-weight:var(--nx-weight-bold);text-wrap:balance;color:var(--nx-ink-accent)}h1,.nx-display{font-size:var(--nx-text-display);font-weight:var(--nx-weight-extrabold);line-height:var(--nx-leading-display);letter-spacing:var(--nx-tracking-display)}h2{font-size:var(--nx-text-h2);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-h2)}h3{font-size:var(--nx-text-h3);line-height:var(--nx-leading-heading);letter-spacing:var(--nx-tracking-h3)}h4{font-size:var(--nx-text-h4);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-snug);letter-spacing:var(--nx-tracking-h4)}p{max-width:var(--nx-measure);text-wrap:pretty}.nx-lead{max-width:var(--nx-measure-wide);font-size:var(--nx-text-lead);line-height:var(--nx-leading-snug);color:var(--nx-ink-muted)}.nx-small{font-size:var(--nx-text-small)}.nx-label{font-family:var(--nx-font-mono);font-size:var(--nx-text-label);font-weight:var(--nx-weight-medium);line-height:var(--nx-leading-mono);letter-spacing:var(--nx-tracking-label);text-transform:uppercase;color:var(--nx-ink-muted)}strong,b{font-weight:var(--nx-weight-semibold);color:var(--nx-ink-accent)}blockquote{max-width:var(--nx-measure);font-size:var(--nx-text-lead);line-height:var(--nx-leading-snug);hanging-punctuation:first last}code,kbd,samp{font-family:var(--nx-font-mono);font-size:.92em}a{color:var(--nx-ink-accent);text-decoration-thickness:1px;text-underline-offset:.22em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--nx-focus);outline-offset:2px;border-radius:var(--nx-radius-sm)}:where(a,button,input,textarea,select,summary,[tabindex]):focus:not(:focus-visible){outline:none}.nx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.nx-skip-link{position:absolute;top:var(--nx-space-3);left:var(--nx-space-3);z-index:100;padding:var(--nx-space-3) var(--nx-space-5);transform:translateY(calc(-100% - var(--nx-space-4)));background-color:var(--nx-blue);color:var(--nx-white);font-weight:var(--nx-weight-semibold);text-decoration:none;border-radius:var(--nx-radius-md);transition:transform var(--nx-duration-fast) var(--nx-ease-out)}.nx-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){:root{--nx-duration-fast: .01ms;--nx-duration-base: .01ms;--nx-duration-slow: .01ms;--nx-reveal-shift: 0px}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.nx-arc__stroke,.nx-arc__pillar{forced-color-adjust:none}:where(a,button):focus-visible{outline:2px solid CanvasText}}.nx-textured{position:relative;isolation:isolate}.nx-textured:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}@media(forced-colors:active){.nx-textured:before{display:none}}@media(scripting:enabled){.nx-reveal{opacity:0;transform:translateY(var(--nx-reveal-shift));transition:opacity var(--nx-duration-base) var(--nx-ease-out) var(--nx-reveal-delay, 0ms),transform var(--nx-duration-base) var(--nx-ease-out) var(--nx-reveal-delay, 0ms)}}.nx-reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nx-reveal{opacity:1;transform:none}}
