@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7bb7e26-module___yps0W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7bb7e26-module___yps0W__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_59d6dcf5-module__z_Ctiq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_59d6dcf5-module__z_Ctiq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--font-display:var(--font-space-grotesk), var(--font-manrope), "Trebuchet MS", "Segoe UI", sans-serif;--font-sans:var(--font-manrope), "Segoe UI", "Helvetica Neue", sans-serif;--color-bg-top:#070910;--color-bg-base:#0a0d16;--color-bg-bottom:#131622;--color-surface:#0b0f1bb8;--color-surface-strong:#0a0e18d6;--color-surface-muted:#ffffff0d;--color-surface-veil:#ffffff0f;--color-surface-inverse:#ffffff0f;--color-surface-inverse-strong:#ffffff14;--color-border:#ffffff1f;--color-border-strong:#fff3;--color-border-soft:#ffffff14;--color-border-inverse:#ffffff24;--color-text:#f4f3ff;--color-text-muted:#e4e9ffb8;--color-text-inverse:#fbfbff;--color-text-inverse-muted:#e4e9ffb8;--color-brand:#cdc1e5;--color-brand-cool:#8dcdff;--color-brand-warm:#c7bfff;--color-brand-soft:#cdc1e524;--color-brand-soft-strong:#cdc1e53d;--color-brand-cool-soft:#8dcdff24;--color-brand-cool-soft-strong:#8dcdff38;--color-brand-glow:#cdc1e538;--color-brand-glow-soft:#8dcdff47;--color-grid-line:#ffffff09;--gradient-page:radial-gradient(circle at 15% 14%, #c7bfff2e, transparent 26%), radial-gradient(circle at 78% 12%, #8dcdff2e, transparent 24%), radial-gradient(circle at 52% 88%, #a05cff1f, transparent 28%), linear-gradient(180deg, var(--color-bg-top) 0%, var(--color-bg-base) 52%, var(--color-bg-bottom) 100%);--gradient-brand:linear-gradient(135deg, #cdc1e5fa, #8dcdffeb);--gradient-hero-card:linear-gradient(155deg, #0b0f1be0, #111626b8), linear-gradient(135deg, #cdc1e51f, transparent 55%);--gradient-story-card:linear-gradient(160deg, #0b0f1bd1, #101626ad), linear-gradient(135deg, #8dcdff1a, transparent 42%);--gradient-timeline-card:linear-gradient(160deg, #0c101dd6, #111728b8), linear-gradient(135deg, #c7bfff1a, transparent 40%);--gradient-resume-card:linear-gradient(160deg, #0a0e19d6, #101422b8), linear-gradient(135deg, #8dcdff1a, transparent 42%);--gradient-snapshot-card:linear-gradient(180deg, #090c15f0, #0f1421d1), linear-gradient(135deg, #8dcdff24, transparent 42%);--gradient-contact-card:linear-gradient(135deg, #080b14f0, #101524db), linear-gradient(135deg, #cdc1e51f, transparent 42%);--gradient-orb-primary:radial-gradient(circle, #cdc1e54d, #cdc1e500);--gradient-orb-secondary:radial-gradient(circle, #8dcdff42, #8dcdff00);--gradient-orb-tertiary:radial-gradient(circle, #a05cff38, #a05cff00);--gradient-orb-glow:radial-gradient(circle, #cdc1e56b, #cdc1e500);--shadow-card:0 24px 70px #0000006b;--shadow-brand:0 20px 45px #8dcdff29;--shadow-brand-strong:0 18px 34px #8dcdff2e;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:3.5rem;--space-12:4.5rem;--duration-fast:.18s;--duration-base:.22s;--easing-standard:ease;--container-max:1200px;--page-gutter:32px;--header-min-height:80px;--header-backdrop:blur(24px);--section-anchor-offset:96px;--control-height-lg:3.25rem;--control-height-md:2.75rem;--brand-mark-size:2.75rem;--hero-card-padding:40px;--surface-card-padding:22px;--contact-panel-padding:28px;--story-card-min-height:16rem;--timeline-card-padding-left:5rem;--hero-grid-columns:minmax(0, 1.2fr) minmax(320px, .82fr);--stats-grid-columns:repeat(2, minmax(0, 1fr));--story-grid-columns:repeat(4, minmax(0, 1fr));--skill-grid-columns:repeat(2, minmax(0, 1fr));--resume-grid-columns:repeat(3, minmax(0, 1fr));--contact-grid-columns:repeat(5, minmax(0, 1fr));--orb-primary-size:20rem;--orb-secondary-size:22rem;--orb-tertiary-size:28rem;--orb-glow-size:14rem;--grid-size:72px;--blur-ambient:12px}@media (max-width:1120px){:root{--page-gutter:28px;--hero-card-padding:32px;--surface-card-padding:20px;--contact-panel-padding:24px;--hero-grid-columns:1fr;--story-grid-columns:repeat(2, minmax(0, 1fr));--resume-grid-columns:repeat(2, minmax(0, 1fr));--contact-grid-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:820px){:root{--page-gutter:22px;--hero-card-padding:24px;--surface-card-padding:18px;--contact-panel-padding:20px;--section-anchor-offset:88px;--skill-grid-columns:1fr;--resume-grid-columns:1fr;--contact-grid-columns:1fr;--timeline-card-padding-left:18px;--orb-primary-size:16rem;--orb-secondary-size:18rem;--orb-tertiary-size:20rem}}@media (max-width:560px){:root{--page-gutter:18px;--hero-card-padding:20px;--surface-card-padding:16px;--contact-panel-padding:18px;--section-anchor-offset:82px;--story-grid-columns:1fr;--stats-grid-columns:1fr;--story-card-min-height:auto;--brand-mark-size:2.5rem;--orb-primary-size:14rem;--orb-secondary-size:15rem;--orb-tertiary-size:16rem;--orb-glow-size:10rem;--grid-size:56px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--gradient-page);min-height:100%}body{background:var(--gradient-page);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-brand-cool);outline-offset:3px}::selection{background:#cdc1e552}
