*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100svh;line-height:1.5}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;background:0 0;border:none}button{cursor:pointer}input,textarea,select{outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#__next{isolation:isolate}:target{scroll-margin-block:5ex}
:root{--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;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 32px #0000001f;--ease-default:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--container-max-width:1260px;--container-padding-inline:var(--space-6);--header-height:70px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-behind:-1;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-red-50:#fef2f2;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-amber-50:#fffbeb;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-bg:var(--color-gray-100);--color-bg-subtle:var(--color-gray-50);--color-surface:var(--color-white);--color-surface-hover:var(--color-gray-50);--color-text:var(--color-black);--color-text-secondary:var(--color-gray-600);--color-text-muted:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-300);--color-primary:var(--color-black);--color-primary-hover:var(--color-gray-800);--color-primary-active:var(--color-gray-900);--color-on-primary:var(--color-white);--color-accent:var(--color-green-500);--color-accent-hover:var(--color-green-600);--color-accent-active:var(--color-green-700);--color-accent-bg:var(--color-green-50);--color-accent-green:var(--color-green-500);--color-accent-green-hover:var(--color-green-600);--color-accent-green-active:var(--color-green-700);--color-accent-green-bg:var(--color-green-50);--color-success:var(--color-green-600);--color-success-bg:var(--color-green-50);--color-info:var(--color-blue-600);--color-info-bg:var(--color-blue-50);--color-error:var(--color-red-600);--color-error-bg:var(--color-red-50);--color-warning:var(--color-amber-600);--color-warning-bg:var(--color-amber-50);--color-focus-ring:var(--color-accent)}
@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Thin.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-ExtraLight.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Light.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Regular.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Medium.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-SemiBold.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Bold.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-ExtraBold.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nohemi;src:url(/assets/fonts/Web-TT/Nohemi-Black.woff2)format("woff2"),url(/assets/fonts/Web-TT/Nohemi-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--font-family-base:"Nohemi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:48px;--font-size-5xl:60px;--font-size-6xl:72px;--font-size-7xl:84px;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-base:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em}html{font-family:var(--font-family-base);font-size:16px}body{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);font-size:var(--font-size-base);line-height:var(--line-height-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}small{font-size:var(--font-size-sm)}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);flex-direction:column;display:flex}::selection{background-color:var(--color-accent-bg);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
