@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.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.50575af1.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.78d1a7ae.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.247c8473.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.18d7c7dc.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.71e1367e.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_7102bd49-module__TIbn1W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7102bd49-module__TIbn1W__variable{--font-body:"Manrope","Manrope Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.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:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_5009b06-module__j815lW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_5009b06-module__j815lW__variable{--font-display:"Syne","Syne Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}:root{--accent-cyan:#00bfb3;--accent-coral:#336791;--max-content-width:1160px;--section-padding:clamp(2.1rem,4vw,3.8rem);--radius-xl:1.5rem;--radius-md:1rem;--scroll-y:0;--reveal-distance:28px;--reveal-duration:.76s;--carousel-transition-duration:.62s;--carousel-slide-min-height:clamp(16rem,36vw,20rem);--carousel-visible-cards:1;--hero-photo-bottom-gap:clamp(.22rem,.45vw,.42rem)}:root,[data-theme=dark]{--bg-ink:#0f1115;--bg-night:#12161d;--bg-depth:#171d26;--text-primary:#e6eaf0;--text-muted:#b8c3d0;--text-subtle:#8f9dac;--line-soft:#e6eaf01f;--line-medium:#e6eaf033;--line-strong:#e6eaf057;--surface-glass:#131820c2;--surface-card:#151b24c7;--surface-elevated:#181f2ad6;--glow-cyan:#00bfb338;--glow-coral:#33679142;--shadow-soft:0 20px 80px #05090e9e}[data-theme=light]{--bg-ink:#f1f4f8;--bg-night:#e8eef5;--bg-depth:#dde7f2;--text-primary:#1c2938;--text-muted:#31465d;--text-subtle:#5b7189;--line-soft:#1c293829;--line-medium:#1c29383d;--line-strong:#1c29385c;--surface-glass:#f8fbffcc;--surface-card:#f5f9ffdb;--surface-elevated:#f1f7ffeb;--glow-cyan:#00bfb32e;--glow-coral:#33679138;--shadow-soft:0 20px 80px #1c293833}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% -20%,var(--glow-cyan)0%,transparent 40%),radial-gradient(circle at 88% 4%,var(--glow-coral)0%,transparent 42%),linear-gradient(155deg,var(--bg-ink)0%,var(--bg-night)48%,var(--bg-depth)100%);color:var(--text-primary);font-family:var(--font-body),sans-serif}.container{width:min(var(--max-content-width),calc(100% - 2.5rem));margin-inline:auto}.display-font{font-family:var(--font-display),sans-serif}h2.display-font,.impact-slide-card h3.display-font,.timeline-item h3.display-font,.skill-group h3.display-font{color:var(--accent-coral)}main section{padding-block:var(--section-padding);position:relative}.ambient-grid{pointer-events:none;opacity:.26;background-image:linear-gradient(var(--line-soft)1px,transparent 1px),linear-gradient(90deg,var(--line-soft)1px,transparent 1px);z-index:-1;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d9,#0003 65%,#0000 100%);mask-image:radial-gradient(circle,#000000d9,#0003 65%,#0000 100%)}.hero-orb{filter:blur(70px);opacity:.45;pointer-events:none;width:34rem;height:34rem;transform:translateY(calc(var(--scroll-y)*-.06px));border-radius:9999px;position:absolute}.hero-orb-left{background:var(--accent-cyan);top:6rem;left:-12rem}@supports (color:color-mix(in lab, red, red)){.hero-orb-left{background:color-mix(in srgb,var(--accent-cyan)70%,transparent)}}.hero-orb-right{background:var(--accent-coral);top:9rem;right:-12rem}@supports (color:color-mix(in lab, red, red)){.hero-orb-right{background:color-mix(in srgb,var(--accent-coral)74%,transparent)}}.glass-nav{border:1px solid var(--line-medium);background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border-radius:999px;justify-content:space-between;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.brand-mark{border:1px solid var(--accent-cyan);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb,var(--accent-cyan)64%,transparent)}}.brand-mark{color:var(--text-primary);font-size:.88rem;text-decoration:none}.nav-link{color:var(--text-subtle);font-size:.92rem;text-decoration:none;transition:color .22s}.nav-link:hover{color:var(--accent-cyan)}.nav-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.78rem;display:flex}.control-group{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:999px;align-items:center;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.control-group{background:color-mix(in srgb,var(--surface-card)82%,transparent)}}.control-button{color:var(--text-subtle);font-family:var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.5rem;padding:.38rem .74rem;font-size:.75rem;font-weight:600;line-height:1;transition:color .18s,background-color .18s}.control-button:hover{color:var(--text-primary)}.control-button.is-active{color:var(--text-primary);background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.control-button.is-active{background:color-mix(in srgb,var(--accent-cyan)24%,transparent)}}.nav-cta{border:1px solid var(--line-strong);color:var(--text-primary);border-radius:999px;padding:.45rem 1rem;font-size:.86rem;text-decoration:none;transition:background-color .22s,border-color .22s,transform .22s}.nav-cta:hover{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.nav-cta:hover{border-color:color-mix(in srgb,var(--accent-cyan)62%,transparent)}}.nav-cta:hover{background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.nav-cta:hover{background:color-mix(in srgb,var(--accent-cyan)14%,transparent)}}.nav-cta:hover{transform:translateY(-1px)}.eyebrow{border:1px solid var(--line-medium);width:fit-content;color:var(--text-muted);letter-spacing:.04em;border-radius:999px;padding:.45rem .95rem;font-size:.8rem}.text-gradient{background-image:linear-gradient(95deg,var(--accent-cyan),#96bddf 50%,var(--accent-coral));color:#0000;-webkit-background-clip:text;background-clip:text}.primary-cta,.secondary-cta,.chip-link{border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,color .22s;display:inline-flex}.primary-cta,.secondary-cta{border:1px solid var(--line-strong);white-space:nowrap;padding:.78rem 1.35rem}.secondary-cta,.primary-cta{color:var(--text-primary);background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.secondary-cta,.primary-cta{background:color-mix(in srgb,var(--surface-card)32%,transparent)}}.secondary-cta:hover,.primary-cta:hover{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.secondary-cta:hover,.primary-cta:hover{border-color:color-mix(in srgb,var(--accent-cyan)64%,transparent)}}.secondary-cta:hover,.primary-cta:hover{background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.secondary-cta:hover,.primary-cta:hover{background:color-mix(in srgb,var(--accent-cyan)12%,transparent)}}.chip-link{border:1px solid var(--line-medium);color:var(--text-muted);padding:.5rem .9rem;font-size:.85rem}.chip-link:hover{color:var(--accent-cyan);border-color:var(--line-strong);transform:translateY(-1px)}.photo-glow{filter:blur(52px);z-index:-1;background:linear-gradient(110deg,#00bfb38f,#3367916b);border-radius:50%;height:65%;position:absolute;inset:-12% -8% auto}.hero-top-layout{gap:2rem;display:grid}.photo-frame{aspect-ratio:1;border:1px solid var(--line-medium);width:min(100%,31rem);box-shadow:var(--shadow-soft);background:var(--surface-card);border-radius:1.9rem;margin-block:clamp(.45rem,1.2vw,.95rem);margin-inline:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.photo-frame{background:color-mix(in srgb,var(--surface-card)80%,transparent)}}.photo-frame{isolation:isolate}.photo-frame:before{content:"";background:radial-gradient(circle at 28% 24%,var(--accent-cyan),transparent 52%),radial-gradient(circle at 78% 74%,var(--accent-coral),transparent 56%),linear-gradient(165deg,var(--surface-card),var(--bg-depth));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-frame:before{background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--accent-cyan)22%,transparent),transparent 52%),radial-gradient(circle at 78% 74%,color-mix(in srgb,var(--accent-coral)24%,transparent),transparent 56%),linear-gradient(165deg,color-mix(in srgb,var(--surface-card)60%,transparent),color-mix(in srgb,var(--bg-depth)74%,transparent))}}.photo-frame:before{z-index:0}.photo-frame:after{content:"";background:radial-gradient(circle at 50% 18%,transparent 38%,var(--bg-ink)70%,var(--bg-ink)100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-frame:after{background:radial-gradient(circle at 50% 18%,transparent 38%,color-mix(in srgb,var(--bg-ink)48%,transparent)70%,color-mix(in srgb,var(--bg-ink)78%,transparent)100%)}}.photo-frame:after{pointer-events:none;z-index:2}.photo-frame .profile-photo-image{object-fit:cover;z-index:1;object-position:center center;width:100%;height:100%;display:block;position:relative}.hero-cta-row{flex-wrap:wrap;align-items:center;row-gap:.78rem;display:flex}.hero-cta-row .primary-cta,.hero-cta-row .secondary-cta{flex:none}.hero-cta-row .primary-cta{margin-right:1rem;margin-inline-end:1rem}@media (max-width:620px){.hero-cta-row .primary-cta{margin-right:0;margin-inline-end:0}.hero-cta-row .secondary-cta{margin-top:.78rem}}@media (min-width:860px){.hero-top-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:3rem}.hero-media-column{justify-content:flex-end;align-items:flex-start;display:flex}.hero-media-column .photo-frame{width:min(100%,29.5rem);max-width:29.5rem;height:auto;min-height:0;margin-inline:auto 0;margin-block:0 var(--hero-photo-bottom-gap);aspect-ratio:1}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.hero-metric-grid{margin-top:clamp(4.6rem,7vw,6.4rem)}.metric-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.metric-card{background:color-mix(in srgb,var(--surface-card)88%,transparent)}}.metric-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1.1rem}.metric-value{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05}.metric-label{color:var(--text-subtle);margin-top:.45rem;font-size:.9rem;line-height:1.5}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan);font-size:.78rem}.impact-carousel-shell{gap:1rem;display:grid}.impact-carousel-viewport{border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:linear-gradient(160deg,var(--surface-card),var(--surface-card));padding:.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.impact-carousel-viewport{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-card)94%,transparent),color-mix(in srgb,var(--surface-card)78%,transparent))}}.impact-carousel-track{transition:transform var(--carousel-transition-duration)cubic-bezier(.22,.61,.36,1);will-change:transform;align-items:stretch;display:flex}.impact-slide{flex:0 0 calc(100%/var(--carousel-visible-cards));width:calc(100%/var(--carousel-visible-cards));padding:.44rem}.impact-slide-card{border:1px solid var(--line-soft);border-radius:calc(var(--radius-xl) - .4rem);min-height:var(--carousel-slide-min-height);background:var(--surface-card);gap:.8rem;padding:clamp(1rem,2.3vw,1.45rem);display:grid}@supports (color:color-mix(in lab, red, red)){.impact-slide-card{background:color-mix(in srgb,var(--surface-card)90%,transparent)}}.impact-slide-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.impact-description{color:var(--text-muted);line-height:1.6}.impact-result{color:var(--accent-cyan);font-weight:500;line-height:1.6}.recommendations-shell{gap:1rem;display:grid}.recommendations-viewport{border-radius:var(--radius-xl);border:1px solid var(--line-soft);background:var(--surface-card);padding:.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recommendations-viewport{background:color-mix(in srgb,var(--surface-card)92%,transparent)}}.recommendations-track{transition:transform var(--carousel-transition-duration)cubic-bezier(.22,.61,.36,1);will-change:transform;align-items:stretch;display:flex}.recommendation-slide{flex:0 0 calc(100%/var(--carousel-visible-cards));width:calc(100%/var(--carousel-visible-cards));padding:.44rem}.recommendation-slide-card{min-height:var(--carousel-slide-min-height);border-radius:calc(var(--radius-xl) - .4rem);border:1px solid var(--line-soft);background:var(--surface-card);grid-template-rows:1fr auto;gap:1.1rem;padding:clamp(1rem,2.2vw,1.45rem);display:grid}@supports (color:color-mix(in lab, red, red)){.recommendation-slide-card{background:color-mix(in srgb,var(--surface-card)90%,transparent)}}.recommendation-slide-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.recommendation-quote{color:var(--text-muted);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.recommendation-footer{align-items:center;gap:.9rem;display:flex}.recommendation-avatar{letter-spacing:.04em;width:2.9rem;height:2.9rem;color:var(--text-primary);border:1px solid var(--accent-cyan);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recommendation-avatar{border:1px solid color-mix(in srgb,var(--accent-cyan)42%,transparent)}}.recommendation-avatar{background:linear-gradient(140deg,var(--accent-cyan),var(--accent-coral))}@supports (color:color-mix(in lab, red, red)){.recommendation-avatar{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-cyan)32%,transparent),color-mix(in srgb,var(--accent-coral)24%,transparent))}}.recommendation-meta{gap:.2rem;display:grid}.recommendation-name{color:var(--text-primary);margin:0;font-weight:600}.recommendation-role,.recommendation-relation{color:var(--text-subtle);margin:0;font-size:.88rem;line-height:1.5}.carousel-controls{justify-content:center;align-items:center;gap:.9rem;display:flex}.carousel-arrow{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.carousel-arrow{border:1px solid color-mix(in srgb,var(--line-strong)90%,transparent)}}.carousel-arrow{color:var(--text-primary);background:linear-gradient(145deg,var(--surface-elevated),var(--surface-card))}@supports (color:color-mix(in lab, red, red)){.carousel-arrow{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated)93%,transparent),color-mix(in srgb,var(--surface-card)78%,transparent))}}.carousel-arrow{cursor:pointer;transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s;box-shadow:0 12px 30px #0000003d}.carousel-arrow-icon{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.carousel-arrow:hover:not(:disabled){border-color:var(--accent-cyan);transform:translateY(-2px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.carousel-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-cyan)56%,transparent)}}.carousel-arrow:hover:not(:disabled){background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.carousel-arrow:hover:not(:disabled){background:color-mix(in srgb,var(--accent-cyan)14%,transparent)}}.carousel-arrow:hover:not(:disabled){box-shadow:0 16px 34px #0000004d}.carousel-arrow:focus-visible{outline:2px solid var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.carousel-arrow:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-cyan)72%,white 8%)}}.carousel-arrow:focus-visible{outline-offset:2px}.carousel-arrow:disabled{cursor:not-allowed;opacity:.45}.carousel-dots{align-items:center;gap:.45rem;display:flex}.carousel-dot{border:1px solid var(--line-soft);cursor:pointer;background:var(--line-medium);border-radius:999px;width:.62rem;height:.62rem}@supports (color:color-mix(in lab, red, red)){.carousel-dot{background:color-mix(in srgb,var(--line-medium)65%,transparent)}}.carousel-dot{transition:width .22s,transform .22s,background-color .22s,border-color .22s}.carousel-dot:hover{transform:scale(1.1)}.carousel-dot.is-active{background:var(--accent-cyan);width:1.5rem}@supports (color:color-mix(in lab, red, red)){.carousel-dot.is-active{background:color-mix(in srgb,var(--accent-cyan)85%,white 6%)}}.carousel-dot.is-active{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.carousel-dot.is-active{border-color:color-mix(in srgb,var(--accent-cyan)60%,transparent)}}.timeline{gap:1.4rem;display:grid}.timeline-item{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:1rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.timeline-meta{color:var(--text-subtle);text-align:left;font-size:.88rem;line-height:1.55}.timeline-summary{color:var(--text-muted);line-height:1.7}.timeline-highlights{color:var(--text-muted);gap:.58rem;margin:0;padding-left:1rem;line-height:1.6;display:grid}.stack-pills{flex-wrap:wrap;gap:.55rem;display:flex}.stack-pill{border:1px solid var(--accent-cyan);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stack-pill{border:1px solid color-mix(in srgb,var(--accent-cyan)38%,transparent)}}.stack-pill{color:var(--text-primary);background:var(--accent-cyan);padding:.35rem .75rem;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.stack-pill{background:color-mix(in srgb,var(--accent-cyan)8%,transparent)}}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.skill-group{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface-card)}@supports (color:color-mix(in lab, red, red)){.skill-group{background:color-mix(in srgb,var(--surface-card)90%,transparent)}}.skill-group{align-content:start;gap:.95rem;padding:1.25rem;display:grid}.skill-pills{flex-wrap:wrap;gap:.55rem;display:flex}.skill-pill{border:1px solid var(--line-medium);color:var(--text-muted);border-radius:999px;padding:.4rem .72rem;font-size:.82rem}.language-list{color:var(--text-muted);gap:.45rem;margin:.65rem 0 0;padding-left:1rem;display:grid}.contact-panel{border:1px solid var(--line-medium);background:radial-gradient(circle at 12% -25%,var(--accent-cyan),transparent 44%),radial-gradient(circle at 92% 0%,var(--accent-coral),transparent 46%),var(--surface-elevated);border-radius:1.8rem;gap:1.2rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.contact-panel{background:radial-gradient(circle at 12% -25%,color-mix(in srgb,var(--accent-cyan)22%,transparent),transparent 44%),radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent-coral)22%,transparent),transparent 46%),var(--surface-elevated)}}.contact-list{gap:.62rem;display:grid}.contact-item{color:var(--text-primary);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:.8rem .95rem;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s}.contact-item:hover{border-color:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.contact-item:hover{border-color:color-mix(in srgb,var(--accent-cyan)58%,transparent)}}.contact-item:hover{background:var(--accent-cyan)}@supports (color:color-mix(in lab, red, red)){.contact-item:hover{background:color-mix(in srgb,var(--accent-cyan)10%,transparent)}}.contact-item:hover{transform:translate(4px)}[data-reveal]{opacity:0;transform:translate3d(0,var(--reveal-distance),0)scale(.99);transition:opacity var(--reveal-duration)var(--reveal-delay,0s)cubic-bezier(.22,.61,.36,1),transform var(--reveal-duration)var(--reveal-delay,0s)cubic-bezier(.22,.61,.36,1)}[data-reveal].is-visible{opacity:1;transform:translate(0)scale(1)}@media (max-width:1040px){.glass-nav{border-radius:1.2rem;padding:.76rem}.nav-controls{justify-content:space-between;width:100%}}@media (max-width:840px){:root{--section-padding:clamp(1.9rem,6.8vw,3.1rem)}.container{width:min(var(--max-content-width),calc(100% - 1.4rem))}.glass-nav{padding:.68rem}.hero-orb{width:21rem;height:21rem}.photo-frame{width:min(100%,23rem)}.hero-metric-grid{margin-top:clamp(2.8rem,9vw,3.6rem)}.timeline-meta{text-align:left}.recommendation-slide-card,.impact-slide-card{min-height:unset}.control-button{min-width:2.05rem;padding:.34rem .5rem}.nav-cta{padding:.43rem .85rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
