/*! 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{--pointer-x:50%;--pointer-y:50%;--spotlight-radius:16rem;--spotlight-strength:2.5%;--spotlight-border-reach:11rem;--spotlight-border-strength:50%;position:relative}@media (prefers-color-scheme:dark){html:not([data-theme]) .FacetCard_card__240_M{--spotlight-strength:4.5%;--spotlight-border-strength:68%}}html[data-theme=dark] .FacetCard_card__240_M{--spotlight-strength:4.5%;--spotlight-border-strength:68%}.FacetCard_glow__s5Tud{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);border-radius:inherit;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}.FacetCard_spotlight__fuH6x{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);border-radius:inherit;opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.FacetCard_spotlight__fuH6x{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.FacetCard_spotlight__fuH6x{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--facet-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.FacetCard_spotlight__fuH6x{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--facet-accent)var(--spotlight-strength),transparent),transparent)}}.FacetCard_card__240_M:hover .FacetCard_spotlight__fuH6x{opacity:1}.FacetCard_spotlightBorder__w_okA{opacity:0}@media (prefers-reduced-motion:no-preference){.FacetCard_spotlightBorder__w_okA{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.FacetCard_spotlightBorder__w_okA{border-color:var(--facet-accent)}@supports (color:color-mix(in lab,red,red)){.FacetCard_spotlightBorder__w_okA{border-color:color-mix(in oklab,var(--facet-accent)var(--spotlight-border-strength),transparent)}}.FacetCard_spotlightBorder__w_okA{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.FacetCard_card__240_M:hover .FacetCard_spotlightBorder__w_okA{opacity:1}@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%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:18rem;--spotlight-strength:3%;--spotlight-border-reach:13rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ArticleCard_card__cpDrH{--tint-strength:14%;--spotlight-strength:5.5%;--spotlight-border-strength:68%}}html[data-theme=dark] .ArticleCard_card__cpDrH{--tint-strength:14%;--spotlight-strength:5.5%;--spotlight-border-strength:68%}.ArticleCard_card__cpDrH: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){.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:radial-gradient(120% 50% at 50% 43%,var(--cover-from,var(--foreground)),transparent 70%),radial-gradient(95% 45% at 50% 58%,var(--cover-to,var(--foreground)),transparent 74%)}@supports (color:color-mix(in lab,red,red)){.ArticleCard_card__cpDrH:before{background-image:radial-gradient(120% 50% at 50% 43%,color-mix(in oklab,var(--cover-from,var(--foreground))var(--tint-strength),transparent),transparent 70%),radial-gradient(95% 45% at 50% 58%,color-mix(in oklab,var(--cover-to,var(--foreground))calc(var(--tint-strength)*.5),transparent),transparent 74%)}}.ArticleCard_card__cpDrH:hover:before{opacity:1}.ArticleCard_card__cpDrH:after{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){.ArticleCard_card__cpDrH:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ArticleCard_card__cpDrH:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--cover-from,var(--foreground)),var(--cover-to,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.ArticleCard_card__cpDrH:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--cover-from,var(--foreground))var(--spotlight-strength),transparent),color-mix(in oklab,var(--cover-to,var(--foreground))calc(var(--spotlight-strength)*.4),transparent),transparent)}}.ArticleCard_card__cpDrH:hover:after{opacity:1}.ArticleCard_spotlightBorder__SXhaA{opacity:0}@media (prefers-reduced-motion:no-preference){.ArticleCard_spotlightBorder__SXhaA{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ArticleCard_spotlightBorder__SXhaA{border-color:var(--cover-from,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ArticleCard_spotlightBorder__SXhaA{border-color:color-mix(in oklab,var(--cover-from,var(--foreground))var(--spotlight-border-strength),transparent)}}.ArticleCard_spotlightBorder__SXhaA{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.ArticleCard_card__cpDrH:hover .ArticleCard_spotlightBorder__SXhaA{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 */.CaptchaSlot_placeholder__qbNgn:after{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);border-radius:inherit;opacity:0;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.CaptchaSlot_placeholder__qbNgn:after{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}}.CaptchaSlot_placeholder__qbNgn:after{background-image:linear-gradient(100deg,transparent 25%,var(--foreground)50%,transparent 75%)}@supports (color:color-mix(in lab,red,red)){.CaptchaSlot_placeholder__qbNgn:after{background-image:linear-gradient(100deg,transparent 25%,color-mix(in oklab,var(--foreground)var(--shimmer-strength),transparent)50%,transparent 75%)}}.CaptchaSlot_placeholder__qbNgn:after{background-size:200% 100%}.CaptchaSlot_placeholder__qbNgn{--shimmer-strength:9%}@media (prefers-color-scheme:dark){html:not([data-theme]) .CaptchaSlot_placeholder__qbNgn{--shimmer-strength:16%}}html[data-theme=dark] .CaptchaSlot_placeholder__qbNgn{--shimmer-strength:16%}.CaptchaSlot_loading__a_oDv:after{opacity:1}@media (prefers-reduced-motion:no-preference){.CaptchaSlot_loading__a_oDv:after{animation:CaptchaSlot_captcha-shimmer__PHXyg 1.5s linear infinite}}@keyframes CaptchaSlot_captcha-shimmer__PHXyg{0%{background-position:200% 0}to{background-position:-200% 0}}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ContactForm_panel__S37MJ{--panel-glow:9%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:26rem;--spotlight-strength:1.8%;--spotlight-border-reach:18rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ContactForm_panel__S37MJ{--panel-glow:16%;--spotlight-strength:3.2%;--spotlight-border-strength:68%}}html[data-theme=dark] .ContactForm_panel__S37MJ{--panel-glow:16%;--spotlight-strength:3.2%;--spotlight-border-strength:68%}.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}.ContactForm_panel__S37MJ:after{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:0;border-radius:inherit;opacity:0;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.ContactForm_panel__S37MJ:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ContactForm_panel__S37MJ:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),oklch(69.6% .17 162.48),transparent)}@supports (color:color-mix(in lab,red,red)){.ContactForm_panel__S37MJ:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--color-emerald-500)var(--spotlight-strength),transparent),transparent)}}.ContactForm_panel__S37MJ:hover:after{opacity:1}.ContactForm_spotlightBorder__yucVK{opacity:0}@media (prefers-reduced-motion:no-preference){.ContactForm_spotlightBorder__yucVK{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ContactForm_spotlightBorder__yucVK{border-color:oklch(69.6% .17 162.48)}@supports (color:color-mix(in lab,red,red)){.ContactForm_spotlightBorder__yucVK{border-color:color-mix(in oklab,var(--color-emerald-500)var(--spotlight-border-strength),transparent)}}.ContactForm_spotlightBorder__yucVK{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.ContactForm_panel__S37MJ:hover .ContactForm_spotlightBorder__yucVK{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ProjectCard_card__v_xa8{--glow-strength:5%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:21rem;--spotlight-strength:1%;--spotlight-border-reach:15rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ProjectCard_card__v_xa8{--glow-strength:6%;--spotlight-strength:2.2%;--spotlight-border-strength:68%}}html[data-theme=dark] .ProjectCard_card__v_xa8{--glow-strength:6%;--spotlight-strength:2.2%;--spotlight-border-strength:68%}.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}.ProjectCard_card__v_xa8:after{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:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ProjectCard_card__v_xa8:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--glow-b,var(--foreground)),var(--glow-c,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.ProjectCard_card__v_xa8:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--glow-b,var(--foreground))var(--spotlight-strength),transparent),color-mix(in oklab,var(--glow-c,var(--foreground))calc(var(--spotlight-strength)*.4),transparent),transparent)}}.ProjectCard_card__v_xa8:hover:after{opacity:1}.ProjectCard_spotlightBorder__JxmQU{opacity:0}@media (prefers-reduced-motion:no-preference){.ProjectCard_spotlightBorder__JxmQU{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.ProjectCard_spotlightBorder__JxmQU{border-color:var(--glow-a,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ProjectCard_spotlightBorder__JxmQU{border-color:color-mix(in oklab,var(--glow-a,var(--foreground))var(--spotlight-border-strength),transparent)}}.ProjectCard_spotlightBorder__JxmQU{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.ProjectCard_card__v_xa8:hover .ProjectCard_spotlightBorder__JxmQU{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.SkillCard_tile__eo6o8{--glow-strength:8%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:6rem;--spotlight-strength:4%;--spotlight-border-reach:3.5rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .SkillCard_tile__eo6o8{--glow-strength:14%;--spotlight-strength:7%;--spotlight-border-strength:68%}}html[data-theme=dark] .SkillCard_tile__eo6o8{--glow-strength:14%;--spotlight-strength:7%;--spotlight-border-strength:68%}.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}.SkillCard_tile__eo6o8:after{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:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.SkillCard_tile__eo6o8:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--brand-color,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.SkillCard_tile__eo6o8:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--brand-color,var(--foreground))var(--spotlight-strength),transparent),transparent)}}.SkillCard_tile__eo6o8:hover:after{opacity:1}.SkillCard_spotlightBorder__TVNKd{opacity:0}@media (prefers-reduced-motion:no-preference){.SkillCard_spotlightBorder__TVNKd{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.SkillCard_spotlightBorder__TVNKd{border-color:var(--brand-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.SkillCard_spotlightBorder__TVNKd{border-color:color-mix(in oklab,var(--brand-color,var(--foreground))var(--spotlight-border-strength),transparent)}}.SkillCard_spotlightBorder__TVNKd{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.SkillCard_tile__eo6o8:hover .SkillCard_spotlightBorder__TVNKd{opacity:1}@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)}}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.PagerLink_card__ofnca{--glow-strength:8%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:18rem;--spotlight-strength:3%;--spotlight-border-reach:13rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .PagerLink_card__ofnca{--glow-strength:14%;--spotlight-strength:5.5%;--spotlight-border-strength:68%}}html[data-theme=dark] .PagerLink_card__ofnca{--glow-strength:14%;--spotlight-strength:5.5%;--spotlight-border-strength:68%}.PagerLink_card__ofnca: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){.PagerLink_card__ofnca: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))}}.PagerLink_card__ofnca:before{background-image:radial-gradient(120% 80% at 50% 100%,var(--accent-from,var(--foreground)),var(--accent-to,var(--foreground)),transparent 74%)}@supports (color:color-mix(in lab,red,red)){.PagerLink_card__ofnca:before{background-image:radial-gradient(120% 80% at 50% 100%,color-mix(in oklab,var(--accent-from,var(--foreground))var(--glow-strength),transparent),color-mix(in oklab,var(--accent-to,var(--foreground))calc(var(--glow-strength)*.45),transparent),transparent 74%)}}.PagerLink_card__ofnca:hover:before{opacity:1}.PagerLink_card__ofnca:after{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){.PagerLink_card__ofnca:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.PagerLink_card__ofnca:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--accent-from,var(--foreground)),var(--accent-to,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.PagerLink_card__ofnca:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--accent-from,var(--foreground))var(--spotlight-strength),transparent),color-mix(in oklab,var(--accent-to,var(--foreground))calc(var(--spotlight-strength)*.4),transparent),transparent)}}.PagerLink_card__ofnca:hover:after{opacity:1}.PagerLink_spotlightBorder__otT_7{opacity:0}@media (prefers-reduced-motion:no-preference){.PagerLink_spotlightBorder__otT_7{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.PagerLink_spotlightBorder__otT_7{border-color:var(--accent-from,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.PagerLink_spotlightBorder__otT_7{border-color:color-mix(in oklab,var(--accent-from,var(--foreground))var(--spotlight-border-strength),transparent)}}.PagerLink_spotlightBorder__otT_7{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.PagerLink_card__ofnca:hover .PagerLink_spotlightBorder__otT_7{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.FlowDiagram_tones__GoivX{--tone-neutral:var(--color-slate-500);--tone-secure:var(--color-emerald-500);--tone-blocked:var(--color-rose-500);--tone-allowed:var(--color-sky-500)}@media (prefers-color-scheme:dark){html:not([data-theme]) .FlowDiagram_tones__GoivX{--tone-neutral:var(--color-slate-400)}}html[data-theme=dark] .FlowDiagram_tones__GoivX{--tone-neutral:var(--color-slate-400)}.FlowDiagram_frame__9maIc{--bloom-strength:9%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:20rem;--spotlight-strength:2.2%;--spotlight-border-reach:14rem;--spotlight-border-strength:50%;isolation:isolate;margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*3);border-width:1px;position:relative}@media (min-width:40rem){.FlowDiagram_frame__9maIc{padding:calc(var(--spacing,.25rem)*4)}}.FlowDiagram_frame__9maIc{background-color:var(--background);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_frame__9maIc{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.FlowDiagram_frame__9maIc:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:.55;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.FlowDiagram_frame__9maIc: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))}}.FlowDiagram_frame__9maIc:before{background-image:radial-gradient(120% 90% at 50% 0,var(--accent-to,oklch(69.6% .17 162.48)),var(--accent-from,oklch(69.6% .17 162.48)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_frame__9maIc:before{background-image:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--bloom-strength),transparent),color-mix(in oklab,var(--accent-from,var(--color-emerald-500))calc(var(--bloom-strength)*.45),transparent),transparent 72%)}}.FlowDiagram_frame__9maIc:hover:before{opacity:1}.FlowDiagram_frame__9maIc:after{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){.FlowDiagram_frame__9maIc:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.FlowDiagram_frame__9maIc:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--accent-to,oklch(69.6% .17 162.48)),transparent)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_frame__9maIc:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--spotlight-strength),transparent),transparent)}}.FlowDiagram_frame__9maIc:hover:after{opacity:1}.FlowDiagram_spotlightBorder__QtmrY{opacity:0}@media (prefers-reduced-motion:no-preference){.FlowDiagram_spotlightBorder__QtmrY{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.FlowDiagram_spotlightBorder__QtmrY{border-color:var(--accent-to,oklch(69.6% .17 162.48))}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_spotlightBorder__QtmrY{border-color:color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--spotlight-border-strength),transparent)}}.FlowDiagram_spotlightBorder__QtmrY{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.FlowDiagram_frame__9maIc:hover .FlowDiagram_spotlightBorder__QtmrY{opacity:1}@media (prefers-color-scheme:dark){html:not([data-theme]) .FlowDiagram_frame__9maIc{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}}html[data-theme=dark] .FlowDiagram_frame__9maIc{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}.FlowDiagram_controls__p1u_h{margin-bottom:calc(var(--spacing,.25rem)*2);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.FlowDiagram_scenarioSwitch__2uPj8,.FlowDiagram_viewSwitch__FhFW7{gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*.5);border-width:1px;border-color:var(--foreground);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_scenarioSwitch__2uPj8,.FlowDiagram_viewSwitch__FhFW7{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.FlowDiagram_scenarioButton__Acds4{cursor:pointer;border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (prefers-reduced-motion:no-preference){.FlowDiagram_scenarioButton__Acds4{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}}@media (min-width:40rem){.FlowDiagram_scenarioButton__Acds4{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}.FlowDiagram_scenarioButton__Acds4{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_scenarioButton__Acds4{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.FlowDiagram_scenarioButton__Acds4:hover{color:var(--foreground)}.FlowDiagram_scenarioButton__Acds4[aria-pressed=true]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_scenarioButton__Acds4[aria-pressed=true]{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.FlowDiagram_scenarioButton__Acds4[aria-pressed=true]{color:var(--foreground)}.FlowDiagram_playback__7Xg8X{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.FlowDiagram_stepCounter__LMGAq{margin-right:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-size:.7rem}@media (min-width:40rem){.FlowDiagram_stepCounter__LMGAq{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}}.FlowDiagram_stepCounter__LMGAq{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_stepCounter__LMGAq{color:color-mix(in oklab,var(--foreground)50%,transparent)}}.FlowDiagram_iconButton__nfqDV{cursor:pointer;border-radius:var(--radius-md,.375rem);padding:calc(var(--spacing,.25rem)*1.5);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.FlowDiagram_iconButton__nfqDV{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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))}}.FlowDiagram_iconButton__nfqDV{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_iconButton__nfqDV{color:color-mix(in oklab,var(--foreground)60%,transparent)}}.FlowDiagram_iconButton__nfqDV:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_iconButton__nfqDV:hover{background-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.FlowDiagram_iconButton__nfqDV:hover{color:var(--foreground)}.FlowDiagram_stage__U34lM{border-radius:var(--radius-lg,.5rem);width:100%;height:22rem;overflow:hidden}@media (min-width:40rem){.FlowDiagram_stage__U34lM{height:26rem}}.FlowDiagram_viewStage__U0hsp{width:100%;height:100%;position:relative;overflow:hidden}.FlowDiagram_canvas__JRsvr{width:100%;height:100%}.FlowDiagram_canvas__JRsvr .react-flow__pane{cursor:grab}.FlowDiagram_canvas__JRsvr .react-flow__pane.dragging{cursor:grabbing}.FlowDiagram_canvasControls__3DEtw{right:calc(var(--spacing,.25rem)*3);bottom:calc(var(--spacing,.25rem)*3);z-index:10;position:absolute}.FlowDiagram_stageTools__k_4SW{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2)}.FlowDiagram_staticFallback__09hS2{border-radius:var(--radius-lg,.5rem);width:100%;height:100%;padding:calc(var(--spacing,.25rem)*3);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--foreground);overflow:auto}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_staticFallback__09hS2{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.FlowDiagram_staticFallback__09hS2{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_staticFallback__09hS2{background-color:color-mix(in oklab,var(--foreground)4%,transparent)}}:is(.FlowDiagram_canvas__JRsvr .react-flow__pane,.FlowDiagram_canvas__JRsvr .react-flow__renderer){background-color:#0000}.FlowDiagram_canvas__JRsvr .react-flow__attribution{color:var(--foreground);background-color:#0000;font-size:10px}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_canvas__JRsvr .react-flow__attribution{color:color-mix(in oklab,var(--foreground)35%,transparent)}}.FlowDiagram_handle__jIImI{pointer-events:none;opacity:0}.FlowDiagram_node__YZf8T{gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);min-width:8rem;max-width:13rem;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:center;border-width:2px;flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.FlowDiagram_node__YZf8T{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}}.FlowDiagram_node__YZf8T{background-color:var(--background);border-color:var(--tone-neutral)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T{border-color:color-mix(in oklab,var(--tone-neutral)45%,transparent)}}.FlowDiagram_node__YZf8T[data-clickable]{cursor:pointer}.FlowDiagram_node__YZf8T[data-tone=secure]{border-color:var(--tone-secure)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T[data-tone=secure]{border-color:color-mix(in oklab,var(--tone-secure)60%,transparent)}}.FlowDiagram_node__YZf8T[data-tone=blocked]{border-color:var(--tone-blocked)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T[data-tone=blocked]{border-color:color-mix(in oklab,var(--tone-blocked)60%,transparent)}}.FlowDiagram_node__YZf8T[data-tone=allowed]{border-color:var(--tone-allowed)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T[data-tone=allowed]{border-color:color-mix(in oklab,var(--tone-allowed)60%,transparent)}}.FlowDiagram_node__YZf8T[data-dimmed]{opacity:.3}.FlowDiagram_node__YZf8T[data-selected]{background-color:var(--tone-neutral)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T[data-selected]{background-color:color-mix(in oklab,var(--tone-neutral)12%,var(--background))}}.FlowDiagram_node__YZf8T[data-clickable]:hover{background-color:var(--tone-neutral)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_node__YZf8T[data-clickable]:hover{background-color:color-mix(in oklab,var(--tone-neutral)8%,var(--background))}}.FlowDiagram_nodeLabel__TBIkM{--tw-leading:var(--leading-tight,1.25);font-size:.8rem;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.FlowDiagram_nodeDetail__Mook6,.FlowDiagram_nodeLabel__TBIkM{line-height:var(--leading-tight,1.25);color:var(--foreground)}.FlowDiagram_nodeDetail__Mook6{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-leading:var(--leading-tight,1.25);font-size:.65rem}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_nodeDetail__Mook6{color:color-mix(in oklab,var(--foreground)55%,transparent)}}@media (prefers-reduced-motion:no-preference){.FlowDiagram_edge__kN3I_{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}}.FlowDiagram_edge__kN3I_[data-dimmed]{opacity:.25}.FlowDiagram_edge__kN3I_ .react-flow__edge-path{stroke-width:1.75px;stroke:var(--tone-neutral)}.FlowDiagram_edge__kN3I_[data-tone=secure] .react-flow__edge-path{stroke:var(--tone-secure)}.FlowDiagram_edge__kN3I_[data-tone=blocked] .react-flow__edge-path{stroke:var(--tone-blocked)}.FlowDiagram_edge__kN3I_[data-tone=allowed] .react-flow__edge-path{stroke:var(--tone-allowed)}.FlowDiagram_edge__kN3I_[data-active] .react-flow__edge-path{stroke-width:3px}.FlowDiagram_edgeLabel__BGDG2{pointer-events:none;padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-leading:var(--leading-tight,1.25);font-size:.6rem;line-height:var(--leading-tight,1.25);border-radius:.25rem;position:absolute}@media (prefers-reduced-motion:no-preference){.FlowDiagram_edgeLabel__BGDG2{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))}}.FlowDiagram_edgeLabel__BGDG2{background-color:var(--background);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_edgeLabel__BGDG2{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.FlowDiagram_edgeLabel__BGDG2[data-dimmed]{opacity:.25}.FlowDiagram_packet__iY__1{fill:var(--tone-neutral)}.FlowDiagram_packet__iY__1[data-tone=secure]{fill:var(--tone-secure)}.FlowDiagram_packet__iY__1[data-tone=blocked]{fill:var(--tone-blocked)}.FlowDiagram_packet__iY__1[data-tone=allowed]{fill:var(--tone-allowed)}.FlowDiagram_caption__08WID{margin-top:calc(var(--spacing,.25rem)*2);gap:calc(var(--spacing,.25rem)*.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-direction:column;display:flex}@media (min-width:40rem){.FlowDiagram_caption__08WID{gap:calc(var(--spacing,.25rem)*2);flex-direction:row}}.FlowDiagram_caption__08WID{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_caption__08WID{color:color-mix(in oklab,var(--foreground)75%,transparent)}}.FlowDiagram_captionSource__pBnGw{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);flex-shrink:0}.FlowDiagram_hint__vbfj9{margin-top:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--foreground);display:block}@supports (color:color-mix(in lab,red,red)){.FlowDiagram_hint__vbfj9{color:color-mix(in oklab,var(--foreground)40%,transparent)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.MermaidDiagram_frame__5adWO{--bloom-strength:9%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:20rem;--spotlight-strength:2.2%;--spotlight-border-reach:14rem;--spotlight-border-strength:50%;isolation:isolate;margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*3);border-width:1px;position:relative}@media (min-width:40rem){.MermaidDiagram_frame__5adWO{padding:calc(var(--spacing,.25rem)*4)}}.MermaidDiagram_frame__5adWO{background-color:var(--background);border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_frame__5adWO{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.MermaidDiagram_frame__5adWO:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:.55;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.MermaidDiagram_frame__5adWO: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))}}.MermaidDiagram_frame__5adWO:before{background-image:radial-gradient(120% 90% at 50% 0,var(--accent-to,oklch(69.6% .17 162.48)),var(--accent-from,oklch(69.6% .17 162.48)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_frame__5adWO:before{background-image:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--bloom-strength),transparent),color-mix(in oklab,var(--accent-from,var(--color-emerald-500))calc(var(--bloom-strength)*.45),transparent),transparent 72%)}}.MermaidDiagram_frame__5adWO:hover:before{opacity:1}.MermaidDiagram_frame__5adWO:after{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){.MermaidDiagram_frame__5adWO:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.MermaidDiagram_frame__5adWO:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--accent-to,oklch(69.6% .17 162.48)),transparent)}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_frame__5adWO:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--spotlight-strength),transparent),transparent)}}.MermaidDiagram_frame__5adWO:hover:after{opacity:1}.MermaidDiagram_spotlightBorder__jZzh1{opacity:0}@media (prefers-reduced-motion:no-preference){.MermaidDiagram_spotlightBorder__jZzh1{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.MermaidDiagram_spotlightBorder__jZzh1{border-color:var(--accent-to,oklch(69.6% .17 162.48))}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_spotlightBorder__jZzh1{border-color:color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--spotlight-border-strength),transparent)}}.MermaidDiagram_spotlightBorder__jZzh1{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.MermaidDiagram_frame__5adWO:hover .MermaidDiagram_spotlightBorder__jZzh1{opacity:1}@media (prefers-color-scheme:dark){html:not([data-theme]) .MermaidDiagram_frame__5adWO{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}}html[data-theme=dark] .MermaidDiagram_frame__5adWO{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}.MermaidDiagram_stage__zsufm{border-radius:var(--radius-lg,.5rem);width:100%;height:28rem;position:relative;overflow:hidden}.MermaidDiagram_tools__Lif0i{top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2)}.MermaidDiagram_fallback__1EOYE{margin-block:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--foreground);border-width:1px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_fallback__1EOYE{color:color-mix(in oklab,var(--foreground)70%,transparent)}}.MermaidDiagram_fallback__1EOYE{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_fallback__1EOYE{border-color:color-mix(in oklab,var(--foreground)10%,transparent)}}.MermaidDiagram_fallback__1EOYE{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.MermaidDiagram_fallback__1EOYE{background-color:color-mix(in oklab,var(--foreground)4%,transparent)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.SeriesNav_panel__EOd_c{--bloom-strength:9%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:20rem;--spotlight-strength:2.2%;--spotlight-border-reach:14rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .SeriesNav_panel__EOd_c{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}}html[data-theme=dark] .SeriesNav_panel__EOd_c{--bloom-strength:16%;--spotlight-strength:4%;--spotlight-border-strength:68%}.SeriesNav_panel__EOd_c:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:.55;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.SeriesNav_panel__EOd_c: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))}}.SeriesNav_panel__EOd_c:before{background-image:radial-gradient(120% 90% at 50% 0,var(--accent-to,var(--foreground)),var(--accent-from,var(--foreground)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.SeriesNav_panel__EOd_c:before{background-image:radial-gradient(120% 90% at 50% 0,color-mix(in oklab,var(--accent-to,var(--foreground))var(--bloom-strength),transparent),color-mix(in oklab,var(--accent-from,var(--foreground))calc(var(--bloom-strength)*.45),transparent),transparent 72%)}}.SeriesNav_panel__EOd_c:hover:before{opacity:1}.SeriesNav_panel__EOd_c:after{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){.SeriesNav_panel__EOd_c:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.SeriesNav_panel__EOd_c:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--accent-to,var(--foreground)),var(--accent-from,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.SeriesNav_panel__EOd_c:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--accent-to,var(--foreground))var(--spotlight-strength),transparent),color-mix(in oklab,var(--accent-from,var(--foreground))calc(var(--spotlight-strength)*.4),transparent),transparent)}}.SeriesNav_panel__EOd_c:hover:after{opacity:1}.SeriesNav_spotlightBorder__8lwaV{opacity:0}@media (prefers-reduced-motion:no-preference){.SeriesNav_spotlightBorder__8lwaV{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.SeriesNav_spotlightBorder__8lwaV{border-color:var(--accent-to,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.SeriesNav_spotlightBorder__8lwaV{border-color:color-mix(in oklab,var(--accent-to,var(--foreground))var(--spotlight-border-strength),transparent)}}.SeriesNav_spotlightBorder__8lwaV{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.SeriesNav_panel__EOd_c:hover .SeriesNav_spotlightBorder__8lwaV{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.ShareMenu_trigger__LGXuw{--glow-strength:9%}@media (prefers-color-scheme:dark){html:not([data-theme]) .ShareMenu_trigger__LGXuw{--glow-strength:16%}}html[data-theme=dark] .ShareMenu_trigger__LGXuw{--glow-strength:16%}.ShareMenu_trigger__LGXuw: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){.ShareMenu_trigger__LGXuw: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))}}.ShareMenu_trigger__LGXuw:before{background-image:radial-gradient(70% 70% at 50% 0,var(--accent-to,oklch(69.6% .17 162.48)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.ShareMenu_trigger__LGXuw:before{background-image:radial-gradient(70% 70% at 50% 0,color-mix(in oklab,var(--accent-to,var(--color-emerald-500))var(--glow-strength),transparent),transparent 72%)}}.ShareMenu_trigger__LGXuw:hover:before,.ShareMenu_trigger__LGXuw[aria-expanded=true]:before{opacity:1}

/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */.WhatYoullLearn_card__oL_O3{--bloom-strength:9%;--pointer-x:50%;--pointer-y:50%;--spotlight-radius:20rem;--spotlight-strength:2%;--spotlight-border-reach:14rem;--spotlight-border-strength:50%}@media (prefers-color-scheme:dark){html:not([data-theme]) .WhatYoullLearn_card__oL_O3{--bloom-strength:16%;--spotlight-strength:3.5%;--spotlight-border-strength:68%}}html[data-theme=dark] .WhatYoullLearn_card__oL_O3{--bloom-strength:16%;--spotlight-strength:3.5%;--spotlight-border-strength:68%}.WhatYoullLearn_card__oL_O3:before{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);z-index:-1;border-radius:inherit;opacity:.55;--tw-content:"";content:var(--tw-content);position:absolute}@media (prefers-reduced-motion:no-preference){.WhatYoullLearn_card__oL_O3: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))}}.WhatYoullLearn_card__oL_O3:before{background-image:radial-gradient(120% 90% at 0 0,var(--accent-from,var(--foreground)),var(--accent-to,var(--foreground)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.WhatYoullLearn_card__oL_O3:before{background-image:radial-gradient(120% 90% at 0 0,color-mix(in oklab,var(--accent-from,var(--foreground))var(--bloom-strength),transparent),color-mix(in oklab,var(--accent-to,var(--foreground))calc(var(--bloom-strength)*.45),transparent),transparent 72%)}}.WhatYoullLearn_card__oL_O3:hover:before{opacity:1}.WhatYoullLearn_card__oL_O3:after{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){.WhatYoullLearn_card__oL_O3:after{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.WhatYoullLearn_card__oL_O3:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),var(--accent-from,var(--foreground)),var(--accent-to,var(--foreground)),transparent)}@supports (color:color-mix(in lab,red,red)){.WhatYoullLearn_card__oL_O3:after{background-image:radial-gradient(circle var(--spotlight-radius)at var(--pointer-x)var(--pointer-y),color-mix(in oklab,var(--accent-from,var(--foreground))var(--spotlight-strength),transparent),color-mix(in oklab,var(--accent-to,var(--foreground))calc(var(--spotlight-strength)*.4),transparent),transparent)}}.WhatYoullLearn_card__oL_O3:hover:after{opacity:1}.WhatYoullLearn_spotlightBorder__sovna{opacity:0}@media (prefers-reduced-motion:no-preference){.WhatYoullLearn_spotlightBorder__sovna{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:.5s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.5s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}}.WhatYoullLearn_spotlightBorder__sovna{border-color:var(--accent-from,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.WhatYoullLearn_spotlightBorder__sovna{border-color:color-mix(in oklab,var(--accent-from,var(--foreground))var(--spotlight-border-strength),transparent)}}.WhatYoullLearn_spotlightBorder__sovna{-webkit-mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent);mask-image:radial-gradient(circle var(--spotlight-border-reach)at var(--pointer-x)var(--pointer-y),#000,#00000059,transparent)}.WhatYoullLearn_card__oL_O3:hover .WhatYoullLearn_spotlightBorder__sovna{opacity:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}