/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.Core_glow__qPSMk{pointer-events:none;inset:calc(var(--spacing,.25rem)*-2);opacity:.6;--tw-blur:blur(var(--blur-xl,24px));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,);border-radius:3.40282e+38px;position:absolute}@media (prefers-reduced-motion:no-preference){.Core_glow__qPSMk{animation:Core_glow-pulse__bIL7Q 5.5s ease-in-out infinite}}.Core_glow__qPSMk{background:conic-gradient(from -45deg,var(--color-blue-500),var(--color-emerald-500),var(--color-rose-500),var(--color-orange-500),var(--color-blue-500))}@keyframes Core_glow-pulse__bIL7Q{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.04)}}.Core_photo__1txK0{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}@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}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.FacetCard_card__240_M{position:relative;overflow:hidden}.FacetCard_glow__s5Tud{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);opacity:0;transform-origin:var(--facet-origin);background:radial-gradient(120% 120% at var(--facet-origin),var(--facet-accent)0,transparent 62%);position:absolute}@supports (color:color-mix(in lab,red,red)){.FacetCard_glow__s5Tud{background:radial-gradient(120% 120% at var(--facet-origin),color-mix(in oklab,var(--facet-accent)20%,transparent)0,transparent 62%)}}@media (prefers-reduced-motion:no-preference){.FacetCard_glow__s5Tud{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y);transition:opacity .45s,transform .45s}}.FacetCard_card__240_M:hover .FacetCard_glow__s5Tud{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y);opacity:1}.FacetCard_persistent__mmtWH .FacetCard_glow__s5Tud{opacity:.6}@media (prefers-color-scheme:dark){html:not([data-theme]) .FacetCard_glow__s5Tud{background:radial-gradient(120% 120% at var(--facet-origin),var(--facet-accent)0,transparent 64%)}@supports (color:color-mix(in lab,red,red)){html:not([data-theme]) .FacetCard_glow__s5Tud{background:radial-gradient(120% 120% at var(--facet-origin),color-mix(in oklab,var(--facet-accent)32%,transparent)0,transparent 64%)}}}html[data-theme=dark] .FacetCard_glow__s5Tud{background:radial-gradient(120% 120% at var(--facet-origin),var(--facet-accent)0,transparent 64%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .FacetCard_glow__s5Tud{background:radial-gradient(120% 120% at var(--facet-origin),color-mix(in oklab,var(--facet-accent)32%,transparent)0,transparent 64%)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ArticleCard_card__cpDrH{--tint-strength:8%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ArticleCard_card__cpDrH{--tint-strength:14%}}html[data-theme=dark] .ArticleCard_card__cpDrH{--tint-strength:14%}.ArticleCard_card__cpDrH:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;opacity:0;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.ArticleCard_card__cpDrH:before{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;transition-duration:.7s}}.ArticleCard_card__cpDrH:before{background-image:linear-gradient(to bottom,var(--cover-from,var(--foreground))0,var(--cover-to,var(--foreground))50%,transparent 92%)}@supports (color:color-mix(in lab,red,red)){.ArticleCard_card__cpDrH:before{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--cover-from,var(--foreground))var(--tint-strength),transparent)0,color-mix(in oklab,var(--cover-to,var(--foreground))var(--tint-strength),transparent)50%,transparent 92%)}}.ArticleCard_card__cpDrH:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.ShinyTextAnimation_shine__P_Nw_{animation:ShinyTextAnimation_shine__P_Nw_ 5s linear infinite}}@keyframes ShinyTextAnimation_shine__P_Nw_{0%{background-position:100%}to{background-position:-100%}}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ContactForm_panel__S37MJ{--panel-glow:9%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ContactForm_panel__S37MJ{--panel-glow:16%}}html[data-theme=dark] .ContactForm_panel__S37MJ{--panel-glow:16%}.ContactForm_panel__S37MJ:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;border-radius:inherit;opacity:.55;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.ContactForm_panel__S37MJ:before{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.7s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.7s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ContactForm_panel__S37MJ:before{background-image:radial-gradient(55% 45% at 88% 0,oklch(69.6% .17 162.48),#0000 72%),radial-gradient(50% 40% at 6% 4%,oklch(69.6% .17 162.48),#0000 70%)}@supports (color:color-mix(in lab,red,red)){.ContactForm_panel__S37MJ:before{background-image:radial-gradient(55% 45% at 88% 0,color-mix(in oklab,var(--color-emerald-500)var(--panel-glow),transparent),transparent 72%),radial-gradient(50% 40% at 6% 4%,color-mix(in oklab,var(--color-emerald-500)calc(var(--panel-glow)*.55),transparent),transparent 70%)}}.ContactForm_panel__S37MJ:hover:before{opacity:1}@property --tw-ease{syntax:"*";inherits:false}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ProjectCard_card__v_xa8{--glow-strength:5%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ProjectCard_card__v_xa8{--glow-strength:6%}}html[data-theme=dark] .ProjectCard_card__v_xa8{--glow-strength:6%}.ProjectCard_card__v_xa8:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:0;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.ProjectCard_card__v_xa8:before{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}}.ProjectCard_card__v_xa8:before{background-image:radial-gradient(80% 85% at 0 0,var(--glow-a,var(--foreground)),transparent 78%),radial-gradient(70% 75% at 20% 4%,var(--glow-b,var(--foreground)),transparent 75%),radial-gradient(65% 70% at 2% 24%,var(--glow-c,var(--foreground)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.ProjectCard_card__v_xa8:before{background-image:radial-gradient(80% 85% at 0 0,color-mix(in oklab,var(--glow-a,var(--foreground))var(--glow-strength),transparent),transparent 78%),radial-gradient(70% 75% at 20% 4%,color-mix(in oklab,var(--glow-b,var(--foreground))var(--glow-strength),transparent),transparent 75%),radial-gradient(65% 70% at 2% 24%,color-mix(in oklab,var(--glow-c,var(--foreground))var(--glow-strength),transparent),transparent 72%)}}.ProjectCard_card__v_xa8:hover:before{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.SkillCard_tile__eo6o8{--glow-strength:8%}@media (prefers-color-scheme:dark){html:not([data-theme]) .SkillCard_tile__eo6o8{--glow-strength:14%}}html[data-theme=dark] .SkillCard_tile__eo6o8{--glow-strength:14%}.SkillCard_tile__eo6o8:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:0;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.SkillCard_tile__eo6o8:before{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}}.SkillCard_tile__eo6o8:before{background-image:radial-gradient(130% 100% at 50% 30%,var(--brand-color,var(--foreground)),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.SkillCard_tile__eo6o8:before{background-image:radial-gradient(130% 100% at 50% 30%,color-mix(in oklab,var(--brand-color,var(--foreground))var(--glow-strength),transparent),transparent 70%)}}.SkillCard_tile__eo6o8:hover:before{opacity:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){.SearchModal_backdrop__gVyHC{animation:SearchModal_search-backdrop-in__QFBz9 .18s ease-out both}.SearchModal_panel__G56O2{animation:SearchModal_search-panel-in__JYIIK .24s cubic-bezier(.16,1,.3,1) both}}@keyframes SearchModal_search-backdrop-in__QFBz9{0%{opacity:0}to{opacity:1}}@keyframes SearchModal_search-panel-in__JYIIK{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}