@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fade40b8-module__lcaoUW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fade40b8-module__lcaoUW__variable{--font-ui:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_289902fd-module__IIJweq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_289902fd-module__IIJweq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-black:#0a0a0a;--color-white:#fafafa;--color-off-white:#f5f5f0;--color-charcoal:#1a1a1a;--color-blue:#1e3a5f;--color-blue-light:#2d5a8a;--color-blue-muted:#1e3a5f33;--color-background:var(--color-off-white);--color-foreground:var(--color-black);--color-muted:var(--color-charcoal);--color-accent:var(--color-blue);--color-accent-light:var(--color-blue-light);--color-border:#e5e5e0;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-ui:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--space-5xl:9rem;--container-max:1400px;--container-padding:var(--space-xl);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-slower:.8s cubic-bezier(.4, 0, .2, 1);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-black);--color-foreground:var(--color-white);--color-muted:#a3a3a0;--color-border:#2a2a2a}}@theme inline{ --color-background: var(--color-background); --color-foreground: var(--color-foreground); --color-muted: var(--color-muted); --color-accent: var(--color-accent); --color-accent-light: var(--color-accent-light); --color-border: var(--color-border); --color-black: var(--color-black); --color-white: var(--color-white); --color-off-white: var(--color-off-white); --color-charcoal: var(--color-charcoal); --color-blue: var(--color-blue); --color-blue-light: var(--color-blue-light);  --font-display: var(--font-display); --font-ui: var(--font-ui); --font-mono: var(--font-mono);  --space-xs: var(--space-xs); --space-sm: var(--space-sm); --space-md: var(--space-md); --space-lg: var(--space-lg); --space-xl: var(--space-xl); --space-2xl: var(--space-2xl); --space-3xl: var(--space-3xl); --space-4xl: var(--space-4xl); --space-5xl: var(--space-5xl);  --transition-fast: var(--transition-fast); --transition-base: var(--transition-base); --transition-slow: var(--transition-slow); --transition-slower: var(--transition-slower);  --radius-none: var(--radius-none); --radius-sm: var(--radius-sm); --radius-md: var(--radius-md); --radius-lg: var(--radius-lg);}@layer base{@apply border-border;html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@apply bg-background text-foreground font-ui antialiased;body{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}@apply bg-accent/20 text-foreground;@apply outline-none ring-2 ring-accent ring-offset-2 ring-offset-background;@apply w-1.5;@apply bg-transparent;@apply bg-muted/30 rounded-full hover:bg-muted/50;}@layer utilities{@apply mx-auto max-w-[var(--container-max)] px-[var(--container-padding)];.text-balance{text-wrap:balance}.animate-in{animation:animateIn var(--transition-slower) forwards}@keyframes animateIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}
