.c-hero{color:var(--color-white);text-align:center;height:clamp(34rem,70svh,40rem);min-height:34rem;padding:0;position:relative;overflow:hidden;&:before{background:radial-gradient(circle at 28% 20%, color-mix(in srgb, var(--color-hero-accent) 34%, transparent) 0, transparent 32%), linear-gradient(105deg, var(--color-hero-scrim-strong), transparent 62%), linear-gradient(0deg, var(--color-hero-scrim), transparent 58%);content:"";pointer-events:none;z-index:3;position:absolute;inset:0}}.c-hero .c-responsive-hero-content{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-7);flex-direction:column}.c-hero-copy{align-items:center;gap:var(--space-4);max-width:min(48rem,100%);text-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--color-base-black) 55%, transparent);flex-direction:column;display:flex}.c-hero-kicker{border:1px solid color-mix(in srgb, var(--color-hero-accent) 54%, var(--color-base-white));border-radius:var(--radius-l);color:color-mix(in srgb, var(--color-base-white) 90%, var(--color-hero-accent));font-size:var(--font-size-1);letter-spacing:0;padding:var(--space-1) var(--space-3);margin:0;font-weight:700}.c-hero h1{margin:0;line-height:1.06}.c-hero-tags{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.c-hero-tag{background:color-mix(in srgb, var(--color-base-black) 44%, transparent);border:1px solid color-mix(in srgb, var(--color-hero-accent) 36%, var(--color-base-white));border-radius:var(--radius-l);color:var(--color-base-white);font-size:var(--font-size-1);padding:var(--space-1) var(--space-3);font-weight:600}.c-hero-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.c-hero-action{border-radius:var(--radius-s);padding:var(--space-2) var(--space-4);transition:background-color var(--duration-normal) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-standard), transform var(--duration-normal) var(--easing-standard);font-weight:700;text-decoration:none;&:hover{transform:translateY(calc(var(--space-1) * -.5))}&:active{transform:translateY(0)}&:focus-visible{box-shadow:var(--focus-ring);outline:none}}.c-hero-action-primary{background:var(--gradient-primary);box-shadow:var(--shadow-elevation-2);color:var(--color-base-white)}.c-hero-action-secondary{background:color-mix(in srgb, var(--color-base-white) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-base-white) 54%, var(--color-hero-accent));color:var(--color-base-white)}.c-hero-scroll-cue{border-bottom:2px solid color-mix(in srgb, var(--color-hero-accent) 72%, var(--color-base-white));bottom:var(--space-5);color:var(--color-base-white);font-size:var(--font-size-0);letter-spacing:0;opacity:.9;padding:0 0 var(--space-1);text-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb, var(--color-base-black) 62%, transparent);font-weight:700;text-decoration:none;position:absolute;&:focus-visible{box-shadow:var(--focus-ring);outline:none}}.c-about-section,.c-home-proof-path,.c-skills-section,.c-education-section,.c-experience-section,.c-blog-section,.c-contact-section{position:relative}.c-about-section:before,.c-home-proof-path:before,.c-skills-section:before,.c-education-section:before,.c-experience-section:before,.c-blog-section:before,.c-contact-section:before{background:var(--gradient-primary);border-radius:var(--radius-l);content:"";height:calc(var(--space-1) / 2);margin-bottom:var(--space-4);width:var(--space-10);display:block}.c-about-section ul{padding:0;list-style:none}.c-about-section li{margin-bottom:var(--space-2)}.c-section-summary{color:var(--color-text-muted);font-size:var(--font-size-2);margin:0 0 var(--space-5);max-width:var(--measure);font-weight:600;line-height:1.6}.c-home-proof-path{max-width:min(68rem, calc(100vw - var(--space-8)));padding:var(--space-6) var(--space-4) var(--space-7);margin:0 auto}.c-home-proof-path-copy{max-width:var(--measure)}.c-home-proof-path-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-1);letter-spacing:0;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:800}.c-home-proof-path h2{margin:0}.c-home-proof-path-summary{color:var(--color-text-muted);font-size:var(--font-size-2);margin:var(--space-3) 0 0;font-weight:600;line-height:1.6}.c-home-proof-path-links{border-bottom:var(--border-2);border-top:var(--border-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.c-home-proof-path-link{color:var(--color-text);align-items:start;gap:var(--space-3);min-height:9rem;padding:var(--space-4);transition:background-color var(--duration-normal) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);grid-template-columns:auto 1fr;text-decoration:none;display:grid;&:nth-child(2n){border-left:var(--border-2)}&:nth-child(n+3){border-top:var(--border-2)}&:hover{background-color:color-mix(in srgb, var(--color-palette-surface) 72%, transparent);color:var(--color-text-deep)}&:focus-visible{box-shadow:var(--focus-ring);outline:none}}.c-home-proof-path-index{color:color-mix(in srgb, var(--color-accent) 78%, var(--color-text));font-size:var(--font-size-1);font-weight:900}.c-home-proof-path-link-copy{gap:var(--space-2);display:grid}.c-home-proof-path-link-copy strong{font-size:var(--font-size-3);line-height:1.2}.c-home-proof-path-link-copy span{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:600;line-height:1.5}.c-home-proof-path-link-copy em{color:color-mix(in srgb, var(--color-accent) 74%, var(--color-text));font-size:var(--font-size-0);letter-spacing:0;text-transform:uppercase;font-style:normal;font-weight:800}body.c-about-page{justify-content:flex-start}.c-skill-bar{margin-bottom:var(--space-2);align-items:center;display:flex}.c-skill-label{flex:0 0 calc(var(--space-10) * 2.5)}.c-skill-bar progress{height:var(--space-4);width:100%}.c-experience-item,.c-education-item,.c-blog-item{margin-bottom:var(--space-6)}.c-experience-period,.c-education-period,.c-blog-category{margin-inline-end:var(--space-2)}.c-experience-role,.c-education-degree{margin-block:var(--space-2)}.c-blog-header{justify-content:space-between;display:flex}.c-resume-link{margin-top:var(--space-4)}.c-resume-link .c-btn-secondary{margin-inline-start:var(--space-2)}.c-contact-section .u-grid-col-md-4{margin-bottom:var(--space-6)}.c-contact-info{margin-bottom:var(--space-4)}.c-contact-info strong{display:block}.c-section-header{font-weight:700}@media (width<=48rem){.c-hero{height:clamp(24rem,50svh,29rem);min-height:24rem}.c-hero .c-responsive-hero-content{gap:var(--space-3);padding:var(--space-6) var(--space-4)}.c-hero-copy{gap:var(--space-3)}.c-hero-kicker,.c-hero-tags{display:none}.c-hero-actions{gap:var(--space-2);flex-direction:column;width:min(100%,20rem)}.c-hero-action{width:100%}.c-hero-scroll-cue{bottom:var(--space-4)}.c-home-proof-path{max-width:100%;padding:var(--space-6) var(--space-4)}.c-home-proof-path-links{grid-template-columns:1fr}.c-home-proof-path-link{min-height:auto;padding:var(--space-4) 0;&:nth-child(2n){border-left:0}&:nth-child(n+2){border-top:var(--border-2)}}}
