@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-tracking:initial;--tw-font-weight:initial;--tw-space-y-reverse:0;--tw-leading:initial}}}.about-hero{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);position:relative;overflow:hidden}@media (min-width:40rem){.about-hero{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.about-hero{padding-block:calc(var(--spacing,.25rem)*32)}}.about-hero{border-top:1px solid hsl(var(--border-subtle)/.5)}.about-hero__inner{max-width:var(--container-6xl,72rem);align-items:center;gap:calc(var(--spacing,.25rem)*12);margin-inline:auto;display:grid}@media (min-width:64rem){.about-hero__inner{gap:calc(var(--spacing,.25rem)*20);grid-template-columns:repeat(2,minmax(0,1fr))}}.about-hero__eyebrow{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--cyan-primary));background:hsl(var(--cyan-primary)/.08);border:1px solid hsl(var(--cyan-primary)/.15);border-radius:3.40282e38px;display:inline-block}.about-hero__heading{margin-top:calc(var(--spacing,.25rem)*6);font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);--tw-font-weight:var(--font-weight-bold,700);font-size:1.75rem;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.about-hero__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.about-hero__heading{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.about-hero__heading{color:hsl(var(--text-primary));letter-spacing:-.03em}.about-hero__accent{color:hsl(var(--cyan-primary))}.about-hero__body{margin-top:calc(var(--spacing,.25rem)*6)}:where(.about-hero__body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.about-hero__body p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary))}.about-hero__body strong{color:hsl(var(--text-primary));font-weight:600}.about-hero__author{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*4);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));display:flex}.about-hero__author-avatar{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:hsl(var(--cyan-primary)/.1);color:hsl(var(--cyan-primary));border:1px solid hsl(var(--cyan-primary)/.2);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-hero__author-info{flex-direction:column;flex:1;display:flex}.about-hero__author-name{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:hsl(var(--text-primary))}.about-hero__author-role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));color:hsl(var(--text-muted))}.about-hero__socials{gap:calc(var(--spacing,.25rem)*2);display:flex}.about-hero__social-link{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius);color:hsl(var(--text-muted));background:hsl(var(--bg-elevated)/.5);border:1px solid hsl(var(--border-subtle)/.5);justify-content:center;align-items:center;transition:color .2s,background .2s,border-color .2s;display:flex}.about-hero__social-link:hover{color:hsl(var(--cyan-primary));background:hsl(var(--cyan-primary)/.08);border-color:hsl(var(--cyan-primary)/.2)}.about-hero__portfolio-cta{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:hsl(var(--amber-accent));color:#fff;border-radius:3.40282e38px;text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out;display:inline-flex}.about-hero__portfolio-cta:hover{background:hsl(var(--amber-bright));box-shadow:0 0 30px hsl(var(--amber-accent)/.3)}.about-hero__portfolio-cta:active{transform:scale(.97)}.about-profile{position:relative}.about-profile__glow{pointer-events:none;inset:calc(var(--spacing,.25rem)*-12);z-index:calc(10*-1);background:radial-gradient(ellipse 60% 50% at 50% 50%,hsl(var(--cyan-primary)/.08),transparent 70%),radial-gradient(ellipse 40% 40% at 30% 60%,hsl(var(--amber-accent)/.04),transparent);position:absolute}.about-profile__card{align-items:center;gap:calc(var(--spacing,.25rem)*5);border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*8);background:hsl(var(--bg-surface)/.6);border:1px solid hsl(var(--border-subtle));-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:0 8px 32px hsl(var(--bg-deep)/.5),0 0 0 1px hsl(var(--cyan-primary)/.05),inset 0 1px 0 hsl(var(--text-primary)/.03);flex-direction:column;display:flex}.about-profile__avatar{height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);background:hsl(var(--cyan-primary)/.1);border:2px solid hsl(var(--cyan-primary)/.25);box-shadow:0 0 20px hsl(var(--cyan-primary)/.1);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.about-profile__avatar-text{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--cyan-primary))}.about-profile__info{flex-direction:column;align-items:center;display:flex}.about-profile__name{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:hsl(var(--text-primary))}.about-profile__role{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));color:hsl(var(--text-secondary))}.about-profile__stats{gap:calc(var(--spacing,.25rem)*3);width:100%;padding-top:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.about-profile__stat-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.about-profile__stat-label{width:calc(var(--spacing,.25rem)*20);text-align:right;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted));font-size:10px}.about-profile__stat-track{height:calc(var(--spacing,.25rem)*2);background:hsl(var(--bg-elevated)/.5);border-radius:3.40282e38px;flex:1;overflow:hidden}.about-profile__stat-bar{border-radius:3.40282e38px;width:0;height:100%}.about-profile.in-view .about-profile__stat-bar{animation:1.8s ease-out forwards about-bar-fill}.about-profile__stat-bar--projects{--target-w:85%;background:hsl(var(--cyan-primary));box-shadow:0 0 10px hsl(var(--cyan-primary)/.35)}.about-profile__stat-bar--experience{--target-w:70%;background:hsl(var(--amber-accent));box-shadow:0 0 10px hsl(var(--amber-accent)/.35);animation-delay:.15s}.about-profile__stat-bar--quality{--target-w:100%;background:hsl(var(--green-success));box-shadow:0 0 10px hsl(var(--green-success)/.35);animation-delay:.3s}@keyframes about-bar-fill{to{width:var(--target-w)}}.about-profile__stat-value{width:calc(var(--spacing,.25rem)*12);text-align:right;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:hsl(var(--text-secondary))}.about-profile__grid{margin-top:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.about-profile__grid-cell{aspect-ratio:1;border-radius:calc(var(--radius) - 4px);background:hsl(var(--cyan-primary)/var(--cell-opacity,.1));transition:background .3s}.about-profile__floating{pointer-events:none;position:absolute}.about-profile__floating--top-right{top:-8px;right:-8px}.about-profile__floating--bottom-left{bottom:-8px;left:-8px}.about-profile__badge{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:3.40282e38px;animation:3s ease-in-out infinite floating-bob;display:inline-flex;box-shadow:0 4px 12px #00000026}.about-profile__badge--cyan{color:hsl(var(--cyan-primary))}.about-profile__badge--amber{color:hsl(var(--amber-accent));animation-delay:1.5s}.about-profile__badge-dot{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);border-radius:3.40282e38px}.about-profile__badge-dot--cyan{background:hsl(var(--cyan-primary));box-shadow:0 0 6px hsl(var(--cyan-primary)/.5)}.about-profile__badge-dot--amber{background:hsl(var(--amber-accent));box-shadow:0 0 6px hsl(var(--amber-accent)/.5)}@keyframes floating-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}
@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-tracking:initial;--tw-font-weight:initial}}}.skills{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);position:relative;overflow:hidden}@media (min-width:40rem){.skills{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.skills{padding-block:calc(var(--spacing,.25rem)*32)}}.skills{border-top:1px solid hsl(var(--border-subtle)/.5)}.skills__glow{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background:radial-gradient(ellipse 50% 40% at 50% 50%,hsl(var(--cyan-primary)/.04),transparent),radial-gradient(ellipse 30% 30% at 80% 30%,hsl(var(--amber-accent)/.03),transparent);position:absolute}.skills__inner{max-width:var(--container-6xl,72rem);margin-inline:auto;position:relative}.skills__header{margin-bottom:calc(var(--spacing,.25rem)*16);text-align:center}.skills__eyebrow{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--text-muted))}.skills__heading{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.skills__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.skills__heading{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.skills__heading{color:hsl(var(--text-primary));letter-spacing:-.02em}.skills__groups{gap:calc(var(--spacing,.25rem)*10);flex-direction:column;display:flex}.skills__group-label{margin-bottom:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-tracking:.15em;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--cyan-primary));background:hsl(var(--cyan-primary)/.08);border:1px solid hsl(var(--cyan-primary)/.15);border-radius:3.40282e38px;font-size:10px;display:inline-block}.skills__group-grid{gap:calc(var(--spacing,.25rem)*3);display:grid}@media (min-width:40rem){.skills__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.skills__group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skills__card{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*4);background:hsl(var(--bg-surface)/.6);border:1px solid hsl(var(--border-subtle));-webkit-backdrop-filter:blur(16px)saturate(180%);opacity:0;transition:opacity .4s ease-out,transform .4s ease-out,border-color .3s,box-shadow .3s;transition-delay:var(--card-delay,0s);display:flex;transform:translateY(16px)}.skills__card.in-view{opacity:1;transform:translateY(0)}.skills__card.in-view:hover{border-color:hsl(var(--cyan-primary)/.3);box-shadow:0 4px 20px hsl(var(--cyan-primary)/.08);transform:translateY(-2px)}.skills__card-abbr{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:var(--radius);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:hsl(var(--cyan-primary)/.1);color:hsl(var(--cyan-primary));border:1px solid hsl(var(--cyan-primary)/.15);flex-shrink:0;justify-content:center;align-items:center;display:flex}.skills__card-info{gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;flex:1;display:flex}.skills__card-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:hsl(var(--text-primary))}.skills__card-bar-track{height:calc(var(--spacing,.25rem)*1.5);background:hsl(var(--bg-elevated)/.5);border-radius:3.40282e38px;width:100%;overflow:hidden}.skills__card-bar{background:hsl(var(--cyan-primary));width:0;height:100%;box-shadow:0 0 8px hsl(var(--cyan-primary)/.3);border-radius:3.40282e38px}.skills__card.in-view .skills__card-bar{animation:1.5s ease-out forwards skills-bar-fill;animation-delay:var(--card-delay,0s)}@keyframes skills-bar-fill{to{width:var(--target-w)}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
@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-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.philosophy{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);position:relative;overflow:hidden}@media (min-width:40rem){.philosophy{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.philosophy{padding-block:calc(var(--spacing,.25rem)*32)}}.philosophy{border-top:1px solid hsl(var(--border-subtle)/.5)}.philosophy__inner{max-width:var(--container-6xl,72rem);margin-inline:auto;position:relative}.philosophy__header{margin-bottom:calc(var(--spacing,.25rem)*16);text-align:center}.philosophy__eyebrow{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1rem));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--text-muted))}.philosophy__heading{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.philosophy__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.philosophy__heading{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.philosophy__heading{color:hsl(var(--text-primary));letter-spacing:-.02em}.philosophy__grid{gap:calc(var(--spacing,.25rem)*4);display:grid}@media (min-width:40rem){.philosophy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.philosophy__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.phil-card{border-radius:calc(var(--radius) + 4px);background:hsl(var(--bg-surface)/.6);border:1px solid hsl(var(--border-subtle));-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;transition:opacity .5s ease-out,transform .5s ease-out,border-color .3s,box-shadow .3s;transition-delay:var(--card-delay,0s);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.phil-card.in-view{opacity:1;transform:translateY(0)}.phil-card.in-view:hover{transform:translateY(-3px)}.phil-card--cyan{--card-accent:hsl(var(--cyan-primary)/.08);--card-color:hsl(var(--cyan-primary))}.phil-card--amber{--card-accent:hsl(var(--amber-accent)/.08);--card-color:hsl(var(--amber-accent))}.phil-card--green{--card-accent:hsl(var(--green-success)/.08);--card-color:hsl(var(--green-success))}.phil-card--cyan:hover{border-color:hsl(var(--cyan-primary)/.35);box-shadow:0 0 0 1px hsl(var(--cyan-primary)/.08),0 8px 24px -4px hsl(var(--cyan-primary)/.1)}.phil-card--green:hover{border-color:hsl(var(--green-success)/.35);box-shadow:0 0 0 1px hsl(var(--green-success)/.08),0 8px 24px -4px hsl(var(--green-success)/.1)}.phil-card--amber:hover{border-color:hsl(var(--amber-accent)/.35);box-shadow:0 0 0 1px hsl(var(--amber-accent)/.08),0 8px 24px -4px hsl(var(--amber-accent)/.1)}.phil-card__visual{padding:calc(var(--spacing,.25rem)*6);background:radial-gradient(ellipse 70% 60% at 50% 80%,var(--card-accent),transparent);justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden}.phil-card__body{padding:calc(var(--spacing,.25rem)*5);position:relative}.phil-card__body:before{content:"";background:linear-gradient(90deg,transparent,var(--card-accent,hsl(var(--cyan-primary)/.2)),transparent);height:1px;position:absolute;top:0;left:1rem;right:1rem}.phil-card__icon-wrap{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);border-radius:var(--radius);background:var(--card-accent);color:var(--card-color);justify-content:center;align-items:center;display:flex}.phil-card__title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:hsl(var(--text-primary))}.phil-card__desc{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:hsl(var(--text-secondary))}.phil-visual{justify-content:center;align-items:center;display:flex;position:relative}.phil-speed{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;width:100%;max-width:200px;display:flex}.phil-speed__row{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.phil-speed__label{width:calc(var(--spacing,.25rem)*20);text-align:right;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:hsl(var(--text-muted));font-size:9px}.phil-speed__track{height:calc(var(--spacing,.25rem)*2.5);background:hsl(var(--bg-elevated)/.5);border-radius:3.40282e38px;flex:1;overflow:hidden}.phil-speed__bar{border-radius:3.40282e38px;width:0;height:100%}.phil-card.in-view .phil-speed__bar{animation:1.8s ease-out forwards phil-bar-fill}.phil-speed__bar--slow{--target-w:90%;background:hsl(var(--text-muted)/.25)}.phil-speed__bar--fast{--target-w:35%;background:hsl(var(--cyan-primary));box-shadow:0 0 10px hsl(var(--cyan-primary)/.35);animation-delay:.15s}@keyframes phil-bar-fill{to{width:var(--target-w)}}.phil-shield-svg{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*12)}.phil-shield-outline{stroke-dasharray:140;stroke-dashoffset:140px;filter:drop-shadow(0 0 6px hsl(var(--green-success)/.3))}.phil-shield-check{stroke-dasharray:30;stroke-dashoffset:30px}.phil-card.in-view .phil-shield-outline{animation:1s ease-out forwards phil-shield-draw}.phil-card.in-view .phil-shield-check{animation:.5s ease-out .8s forwards phil-shield-draw}@keyframes phil-shield-draw{to{stroke-dashoffset:0}}.phil-bulb-svg{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16)}.phil-bulb-ray{stroke:hsl(var(--amber-accent));stroke-width:2px;stroke-linecap:round;stroke-dasharray:8;stroke-dashoffset:8px;filter:drop-shadow(0 0 4px hsl(var(--amber-accent)/.4))}.phil-card.in-view .phil-bulb-ray{animation:.4s ease-out forwards phil-ray-draw}.phil-bulb-ray--1{animation-delay:.2s}.phil-bulb-ray--2{animation-delay:.3s}.phil-bulb-ray--3{animation-delay:.4s}.phil-bulb-ray--4{animation-delay:.5s}.phil-bulb-ray--5{animation-delay:.6s}@keyframes phil-ray-draw{to{stroke-dashoffset:0}}.phil-bulb-body{stroke-dasharray:120;stroke-dashoffset:120px;filter:drop-shadow(0 0 6px hsl(var(--amber-accent)/.3))}.phil-card.in-view .phil-bulb-body{animation:1.2s ease-out .3s forwards phil-bulb-draw}@keyframes phil-bulb-draw{to{stroke-dashoffset:0}}.phil-bulb-base{stroke-dasharray:20;stroke-dashoffset:20px}.phil-card.in-view .phil-bulb-base{animation:.3s ease-out 1.2s forwards phil-ray-draw}.phil-bulb-base--2{animation-delay:1.35s!important}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.about-cta{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);position:relative}@media (min-width:40rem){.about-cta{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.about-cta{padding-block:calc(var(--spacing,.25rem)*32)}}.about-cta{border-top:1px solid hsl(var(--border-subtle))}.about-cta__glow{pointer-events:none;top:calc(var(--spacing,.25rem)*0);z-index:calc(10*-1);--tw-translate-x:calc(calc(1/2*100%)*-1);--tw-translate-y:calc(calc(1/2*100%)*-1);width:600px;height:400px;translate:var(--tw-translate-x)var(--tw-translate-y);background:radial-gradient(ellipse at center,hsl(var(--cyan-primary)/.04)0%,transparent 70%);position:absolute;left:50%}.about-cta__inner{max-width:var(--container-2xl,42rem);text-align:center;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.about-cta__heading{font-family:var(--font-display,"Clash Display",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2.25rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.about-cta__heading{font-size:var(--text-3xl,1.75rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.about-cta__heading{font-size:var(--text-5xl,2.5rem);line-height:var(--tw-leading,var(--text-5xl--line-height,3rem))}}.about-cta__heading{color:hsl(var(--text-primary));letter-spacing:-.02em}.about-cta__sub{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*5);max-width:var(--container-xl,36rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.about-cta__sub{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.75rem))}}.about-cta__sub{color:hsl(var(--text-secondary))}.about-cta__primary{margin-top:calc(var(--spacing,.25rem)*8)}@media (min-width:40rem){.about-cta__primary{margin-top:calc(var(--spacing,.25rem)*10)}}.about-cta__btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}@media (min-width:40rem){.about-cta__btn{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.75rem))}}.about-cta__btn{text-decoration:none;transition:background .2s ease-out,box-shadow .2s ease-out,transform .15s ease-out}.about-cta__btn:active{transform:scale(.97)}.about-cta__btn--portfolio{background:hsl(var(--amber-accent));color:#fff}.about-cta__btn--portfolio:hover{background:hsl(var(--amber-bright));box-shadow:0 0 30px hsl(var(--amber-accent)/.3)}.about-cta__secondary{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media (min-width:40rem){.about-cta__secondary{flex-direction:row}}.about-cta__btn--outline{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem))}@media (min-width:40rem){.about-cta__btn--outline{padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3)}}.about-cta__btn--outline{color:hsl(var(--cyan-primary));border:1px solid hsl(var(--cyan-primary)/.3);background:0 0}.about-cta__btn--outline:hover{background:hsl(var(--cyan-primary)/.08);border-color:hsl(var(--cyan-primary)/.5)}.about-cta__email{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.5rem));color:hsl(var(--text-muted));text-decoration:none;transition:color .2s;display:inline-flex}.about-cta__email:hover{color:hsl(var(--cyan-primary))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
