
[class~=cta-button]{text-decoration:none !important;}h4,h1,h2,h3{font-weight:600;}img,[class~=mobile-nav]{pointer-events:none;}body[class~=cursor-hover-active] [class~=custom-cursor-dot]{background-color:#fff;}body[class~=mobile-nav-active],[class~=hero],[class~=logo-name-swap],[class~=main-nav] a{overflow:hidden;}[class~=about-intro-section],[class~=scroll-hint],[class~=final-cta],[class~=section-subtitle],[class~=section-title],.subtitle,[class~=get-in-touch],.photo-caption,.footer-bottom,.feature-card,[class~=hero]{text-align:center;}body,h5{color:var(--text-color);}h1,p,h4,h2,h3{margin-bottom:1rem;}[class~=section-subtitle],[class~=post-date],[class~=banner-content]{text-transform:uppercase;}:root{--bg-color:#0a0a10;}:root{--bg-color-lighter:#1a1a22;}ul,[class~=footer-links] ul{list-style:none;}html{scroll-behavior:smooth;}body{background-color:var(--bg-color);}body{font-family:var(--font-main);}:root{--text-color:#e0e0e5;}*{margin-left:0;}:root{--text-color-muted:#a0a0a5;}:root{--primary-accent:#8a4fff;}*{margin-bottom:0;}:root{--secondary-accent:#e8406a;}:root{--golden-border:gold;}body{line-height:1.6;}body{overflow-x:hidden;}:root{--border-color:rgba(255,255,255,.1);}body{cursor:none;}::selection{background-color:var(--primary-accent);}:root{--glow-color-primary:rgba(138,79,255,.35);}h2,h3,::selection,h4,h1{color:#fff;}:root{--glow-color-secondary:rgba(232,64,106,.3);}::selection{user-select:none;}::selection{-webkit-user-select:none;}:root{--border-radius-main:9pt;}:root{--container-width:11.875in;}*{margin-right:0;}img{-webkit-user-drag:none;}:root{--font-main:"Inter",sans-serif;}:root{--section-transition-duration:.7s;}img{max-width:100%;}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{width:40px;}:root{--blob-color:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));}img{display:block;}:root{--contact-bg:rgba(26,26,34,.85);}:root{--dial-color:var(--primary-accent);}:root{--footer-bg:var(--bg-color-lighter);}img{border-radius:.5pc;}h1,h2{text-shadow:0 0 8px var(--glow-color-primary),0 0 15px rgba(138,79,255,.2);}:root{--header-bg-default:rgba(10,10,16,.8);}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{height:2.5pc;}:root{--header-height:.729166667in;}h3,h1,h2,h4{line-height:1.3;}:root{--header-bg-hero:rgba(10,10,16,.7);}:root{--header-bg-feature:rgba(18,18,24,.8);}:root{--header-bg-work:rgba(15,15,20,.8);}:root{--header-bg-stack:rgba(12,12,18,.8);}*{margin-top:0;}:root{--header-bg-banner:rgba(26,26,34,.85);}:root{--header-bg-about:rgba(14,14,19,.8);}:root{--header-bg-contact:rgba(26,26,34,.9);}[class~=main-nav] ul{list-style:none;}h1 span,h2 span,h3 span,[class~=main-nav] a::before{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));}:root{--header-bg-footer:rgba(26,26,34,.9);}[class~=work-container] h2{text-align:center;}:root{--header-bg-about-intro:rgba(10,10,16,.75);}:root{--header-bg-experience:rgba(26,26,34,.8);}*{padding-left:0;}:root{--header-bg-blog-hero:rgba(10,10,16,.75);}[class~=blog-sidebar] h4,[class~=footer-col] h4,.mobile-nav a{text-transform:uppercase;}:root{--header-bg-blog-content:rgba(15,15,20,.8);}:root{--header-bg-final-cta:rgba(12,12,18,.8);}[class~=mobile-nav] a,[class~=section-subtitle],h5,[class~=main-nav] a,[class~=tech-tags] span,[class~=cta-button]{font-weight:500;}h1{font-size:clamp(2.5rem,6vw,3.8rem);}h2{font-size:clamp(2rem,5vw,2.8rem);}h3{font-size:clamp(1.3rem,4vw,1.6rem);}[class~=scroll-hint-graphic],p[class~=subtitle],[class~=search-shortcut],[class~=post-excerpt],[class~=experience-date],.post-date,[class~=section-subtitle],[class~=scroll-hint],[class~=post-meta],[class~=experience-location],[class~=footer-contact] a{color:var(--text-color-muted);}h4{font-size:clamp(1.1rem,3vw,1.2rem);}h5{font-size:clamp(.9rem,2.5vw,1rem);}body[class~=preload] *{transition:none !important;}h5{margin-bottom:.5rem;}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{border-left-color:var(--secondary-accent);}[class~=container],*{padding-bottom:0;}p{opacity:.9;}p{max-width:65ch;}[class~=container]{max-width:var(--container-width);}[class~=container]{margin-left:auto;}a{color:var(--primary-accent);}[class~=container]{margin-bottom:0;}[class~=container]{margin-right:auto;}[class~=container]{margin-top:0;}*{padding-right:0;}a{text-decoration:none;}[class~=container]{padding-left:1.25pc;}a{transition:color .3s,text-shadow .3s;}button{font-family:inherit;}button{cursor:pointer;}button{background:0 0;}button{border-left-width:medium;}button{border-bottom-width:medium;}[class~=container]{padding-right:1.25pc;}[class~=container],*{padding-top:0;}[class~=custom-cursor-dot],[class~=scroll-progress-indicator],[class~=custom-cursor-outline]{position:fixed;}button{border-right-width:medium;}a:hover{color:var(--secondary-accent);}[class~=custom-cursor-dot],[class~=custom-cursor-outline],[class~=scroll-progress-indicator]{top:0;}[class~=custom-cursor-outline],[class~=custom-cursor-dot],[class~=scroll-progress-indicator]{left:0;}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{border-bottom-color:var(--secondary-accent);}[class~=scroll-progress-indicator]{height:.041666667in;}[class~=scroll-progress-indicator]{background:linear-gradient(90deg,var(--primary-accent),var(--secondary-accent));}button{border-top-width:medium;}[class~=scroll-progress-indicator]{width:0%;}[class~=scroll-progress-indicator]{z-index:1002;}button{border-left-style:none;}[class~=scroll-progress-indicator]{transition:width .1s linear;}[class~=scroll-progress-indicator]{box-shadow:0 0 10px var(--glow-color-primary);}button{border-bottom-style:none;}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{border-right-color:var(--secondary-accent);}button{border-right-style:none;}button{border-top-style:none;}button{border-left-color:currentColor;}button{border-bottom-color:currentColor;}button{border-right-color:currentColor;}button{border-top-color:currentColor;}.logo-name-swap:hover .name-default{transform:translateY(-100%);}*{box-sizing:border-box;}button{border-image:none;}[class~=custom-cursor-dot],[class~=custom-cursor-outline]{pointer-events:none;}[class~=custom-cursor-dot],[class~=custom-cursor-outline]{z-index:10000;}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{border-top-color:var(--secondary-accent);}[class~=custom-cursor-outline],[class~=custom-cursor-dot]{border-radius:50%;}button{color:inherit;}[class~=custom-cursor-dot],[class~=custom-cursor-outline]{transform:translate(-50%,-50%);}body[class~=cursor-hover-active] [class~=custom-cursor-outline]{background-color:rgba(232,64,106,.1);}section{padding-left:0;}[class~=custom-cursor-outline],[class~=custom-cursor-dot]{will-change:transform,width,height,background-color,border,opacity;}section{padding-bottom:5rem;}[class~=custom-cursor-dot],[class~=custom-cursor-outline]{opacity:0;}section{padding-right:0;}a:hover{text-shadow:0 0 .052083333in var(--glow-color-secondary);}.mobile-nav{transform:translateY(-100%);}.custom-cursor-dot{width:8px;}.custom-cursor-dot{height:.083333333in;}section{padding-top:5rem;}.custom-cursor-dot{background-color:var(--secondary-accent);}section{position:relative;}.custom-cursor-dot{transition:transform 50ms linear,opacity .2s;}[class~=custom-cursor-outline]{width:22.5pt;}[class~=custom-cursor-outline]{height:30px;}[class~=custom-cursor-outline]{border-left-width:1.5pt;}[class~=custom-cursor-outline]{border-bottom-width:1.5pt;}[class~=custom-cursor-outline]{border-right-width:1.5pt;}[class~=cta-button]:hover{text-decoration:none !important;}[class~=custom-cursor-outline]{border-top-width:1.5pt;}[class~=custom-cursor-outline]{border-left-style:solid;}[class~=custom-cursor-outline]{border-bottom-style:solid;}[class~=custom-cursor-outline]{border-right-style:solid;}[class~=custom-cursor-outline]{border-top-style:solid;}[class~=custom-cursor-outline]{border-left-color:var(--primary-accent);}[class~=custom-cursor-outline]{border-bottom-color:var(--primary-accent);}[class~=custom-cursor-outline]{border-right-color:var(--primary-accent);}[class~=custom-cursor-outline]{border-top-color:var(--primary-accent);}[class~=custom-cursor-outline]{border-image:none;}[class~=custom-cursor-outline]{background-color:transparent;}[class~=custom-cursor-outline]{transition:transform .15s ease-out,width .2s,height .2s,border-color .2s,background-color .2s,opacity .2s;}@media (hover:none){[class~=custom-cursor-dot],[class~=custom-cursor-outline]{display:none;}body{cursor:auto;}}[class~=nav-cta][class~=desktop-only],[class~=cta-button]{display:inline-flex;}[class~=cta-button]{align-items:center;}.footer-links a:hover::after{width:100%;}[class~=main-nav] a[class~=active]{opacity:1;}[class~=cta-button]{justify-content:center;}[class~=cta-button]{gap:8px;}[class~=email-link],.main-nav a{opacity:.8;}[class~=cta-button]{padding-left:1.8rem;}[class~=cta-button]{padding-bottom:.8rem;}[class~=cta-button]:hover{background:var(--secondary-accent);}[class~=cta-button]{padding-right:1.8rem;}[class~=cta-button]{padding-top:.8rem;}[class~=cta-button]{border-radius:3.125pc;}[class~=cta-button]:hover,[class~=main-nav] a[class~=active],[class~=cta-button]{color:#fff;}[class~=cta-button]{background:var(--primary-accent);}h1 span{-webkit-background-clip:text;}[class~=cta-button]{transition:background-color .3s,transform .2s,box-shadow .3s;}[class~=cta-button]{border-left-width:medium;}.main-nav a{font-size:.95rem;}[class~=cta-button]{border-bottom-width:medium;}[class~=cta-button]:hover{transform:translateY(-3px) scale(1.03);}[class~=cta-button]{border-right-width:medium;}[class~=cta-button]{border-top-width:medium;}[class~=cta-button]{border-left-style:none;}[class~=cta-button]{border-bottom-style:none;}[class~=cta-button]{border-right-style:none;}[class~=cta-button]{border-top-style:none;}[class~=cta-button]{border-left-color:currentColor;}[class~=cta-button]:hover{box-shadow:0 .375pc 20px rgba(0,0,0,.3),0 0 .9375pc var(--glow-color-secondary);}[class~=cta-button]{border-bottom-color:currentColor;}h1 span{background-clip:text;}[class~=cta-button][class~=primary]{padding-left:2rem;}[class~=cta-button][class~=primary]{padding-bottom:1rem;}[class~=cta-button][class~=primary]{padding-right:2rem;}[class~=cta-button]{border-right-color:currentColor;}[class~=main-nav] a[class~=active]{text-decoration:none;}[class~=cta-button]{border-top-color:currentColor;}[class~=cta-button]{border-image:none;}[class~=cta-button]{cursor:pointer;}[class~=cta-button][class~=secondary]:hover{background-color:var(--primary-accent);}[class~=cta-button][class~=primary]{padding-top:1rem;}.cta-button.secondary{background-color:rgba(30,30,40,.8);}[class~=cta-button]{box-shadow:0 .041666667in .9375pc rgba(0,0,0,.2),0 0 .625pc var(--glow-color-primary);}.main-nav a span,[class~=email-link]{position:relative;}[class~=section-subtitle]{font-size:.9rem;}[class~=section-subtitle]{letter-spacing:.015625in;}[class~=section-subtitle]{margin-bottom:.5rem;}[class~=blog-post-card],.cta-button.secondary{border-left-width:.75pt;}[class~=cta-button][class~=secondary]:hover{border-left-color:var(--primary-accent);}h1 span{color:transparent;}[class~=email-link]{font-size:.95rem;}.cta-button.secondary,[class~=blog-post-card]{border-bottom-width:.75pt;}.main-nav a:hover{opacity:1;}[class~=logo-name-swap] span{display:inline-block;}.section-title{margin-bottom:3rem;}[class~=hidden]{display:none !important;}.cta-button.secondary,[class~=blog-post-card]{border-right-width:.75pt;}[class~=logo-name-swap] span{transition:transform .5s cubic-bezier(.76,0,.24,1);}.cta-button.secondary,[class~=blog-post-card]{border-top-width:.75pt;}[class~=email-link],[class~=main-nav] a,.cta-button.secondary{color:var(--text-color);}[class~=blog-post-card],.cta-button.secondary{border-left-style:solid;}[class~=email-link]{display:inline-block;}h1 span{font-style:italic;}[class~=email-link]{margin-top:1rem;}[class~=scroll-hint],.cta-button.secondary{font-size:.9rem;}[class~=scroll-hint]{margin-top:-1rem;}.cta-button.secondary,[class~=blog-post-card]{border-bottom-style:solid;}[class~=scroll-hint]{margin-bottom:2rem;}[class~=blog-post-card],.cta-button.secondary{border-right-style:solid;}[class~=scroll-hint-graphic]{font-size:.8rem;}[class~=scroll-hint-graphic]{text-align:center;}[class~=cta-button][class~=secondary]:hover{border-bottom-color:var(--primary-accent);}[class~=scroll-hint-graphic]{margin-top:.5rem;}[class~=blog-sidebar],[class~=blog-post-card]{background-color:rgba(26,26,34,.7);}h2 span,h3 span{-webkit-background-clip:text;}[class~=blog-sidebar],[class~=blog-post-card]{backdrop-filter:blur(12px);}.main-nav a span{z-index:1;}[class~=main-nav] a::before{content:"";}[class~=blog-post-card],.cta-button.secondary{border-top-style:solid;}.cta-button.secondary{border-left-color:var(--border-color);}[class~=main-nav] a[class~=active]::before{width:100%;}[class~=main-nav] ul{display:flex;}.cta-button.secondary{border-bottom-color:var(--border-color);}[class~=cta-button][class~=secondary]:hover{border-right-color:var(--primary-accent);}[class~=blog-post-card]{border-left-color:rgba(255,255,255,.12);}[class~=blog-post-card]{border-bottom-color:rgba(255,255,255,.12);}.cta-button.secondary{border-right-color:var(--border-color);}[class~=blog-post-card]{border-right-color:rgba(255,255,255,.12);}.cta-button.secondary{border-top-color:var(--border-color);}[class~=main-nav] ul{gap:1.5rem;}[class~=blog-post-card]{border-top-color:rgba(255,255,255,.12);}[class~=blog-post-card],.cta-button.secondary{border-image:none;}[class~=blog-sidebar],[class~=blog-post-card]{box-shadow:0 .5pc 22.5pt rgba(0,0,0,.35);}[class~=blog-sidebar],[class~=blog-post-card]{border-radius:var(--border-radius-main);}[class~=blog-sidebar],[class~=blog-post-card]{padding-left:2rem;}[class~=blog-sidebar],[class~=blog-post-card]{padding-bottom:2rem;}.main-nav a:hover{color:#fff;}[class~=blog-sidebar],[class~=blog-post-card]{padding-right:2rem;}[class~=blog-post-card],[class~=blog-sidebar]{padding-top:2rem;}h3 span,h2 span{background-clip:text;}[class~=blog-sidebar]{border-left-width:.010416667in;}h2 span,h3 span{color:transparent;}[class~=blog-sidebar]{border-bottom-width:.010416667in;}.cta-button.secondary{padding-left:1.5rem;}[class~=blog-sidebar]{border-right-width:.010416667in;}h2 span{font-style:italic;}[class~=blog-sidebar]{border-top-width:.010416667in;}.cta-button.secondary{padding-bottom:.6rem;}[class~=blog-sidebar]{border-left-style:solid;}[class~=blog-sidebar]{border-bottom-style:solid;}[class~=blog-sidebar]{border-right-style:solid;}[class~=blog-sidebar]{border-top-style:solid;}.main-nav a:hover{text-decoration:none;}[class~=blog-sidebar]{border-left-color:rgba(255,255,255,.12);}[class~=blog-sidebar]{border-bottom-color:rgba(255,255,255,.12);}[class~=main-nav] a{position:relative;}.cta-button.secondary{padding-right:1.5rem;}[class~=blog-sidebar]{border-right-color:rgba(255,255,255,.12);}[class~=blog-sidebar]{border-top-color:rgba(255,255,255,.12);}[class~=blog-sidebar]{border-image:none;}.cta-button.secondary{padding-top:.6rem;}[class~=mobile-nav][class~=active] a{opacity:.9;}[class~=feature-card],[class~=experience-content]{background-color:rgba(26,26,34,.7);}[class~=feature-card],[class~=experience-content]{backdrop-filter:blur(12px);}.cta-button.secondary{box-shadow:0 3pt 7.5pt rgba(0,0,0,.2);}[class~=experience-content]{border-left-width:.010416667in;}[class~=experience-content]{border-bottom-width:.010416667in;}[class~=experience-content]{border-right-width:.010416667in;}[class~=experience-content]{border-top-width:.010416667in;}[class~=experience-content]{border-left-style:solid;}[class~=experience-content]{border-bottom-style:solid;}[class~=experience-content]{border-right-style:solid;}.cta-button.disabled,[class~=cta-button]:disabled{opacity:.5;}[class~=experience-content]{border-top-style:solid;}[class~=experience-content]{border-left-color:rgba(255,255,255,.12);}[class~=logo-name-swap]:hover [class~=name-hover],[class~=mobile-nav][class~=active] a{transform:translateY(0);}[class~=experience-content]{border-bottom-color:rgba(255,255,255,.12);}[class~=experience-content]{border-right-color:rgba(255,255,255,.12);}[class~=experience-content]{border-top-color:rgba(255,255,255,.12);}[class~=cta-button]:disabled,.cta-button.disabled{cursor:not-allowed;}[class~=main-nav] a::before{position:absolute;}[class~=main-nav] a{padding-left:.5rem;}[class~=cta-button]:disabled,.cta-button.disabled{transform:none;}[class~=cta-button]:disabled,.cta-button.disabled{box-shadow:none;}[class~=experience-content]{border-image:none;}[class~=feature-card],[class~=experience-content]{box-shadow:0 .5pc 22.5pt rgba(0,0,0,.35);}[class~=experience-content],[class~=feature-card]{border-radius:var(--border-radius-main);}[class~=feature-card],[class~=experience-content]{padding-left:2rem;}[class~=feature-card],[class~=experience-content]{padding-bottom:2rem;}[class~=feature-card],[class~=experience-content]{padding-right:2rem;}[class~=feature-card],[class~=experience-content]{padding-top:2rem;}[class~=cta-button][class~=secondary]:hover{border-top-color:var(--primary-accent);}[class~=feature-card]{border-left-width:.010416667in;}[class~=cta-button][class~=secondary]:hover{color:#fff;}[class~=feature-card]{border-bottom-width:.010416667in;}[class~=feature-card]{border-right-width:.010416667in;}[class~=feature-card]{border-top-width:.010416667in;}[class~=feature-card]{border-left-style:solid;}[class~=feature-card]{border-bottom-style:solid;}[class~=feature-card]{border-right-style:solid;}[class~=main-nav] a::before{bottom:0;}[class~=main-nav] a{padding-bottom:.8rem;}[class~=feature-card]{border-top-style:solid;}[class~=feature-card]{border-left-color:rgba(255,255,255,.12);}[class~=feature-card]{border-bottom-color:rgba(255,255,255,.12);}[class~=feature-card]{border-right-color:rgba(255,255,255,.12);}[class~=feature-card]{border-top-color:rgba(255,255,255,.12);}[class~=feature-card]{border-image:none;}[class~=cta-button][class~=secondary]:hover{box-shadow:0 4.5pt .9375pc rgba(0,0,0,.25),0 0 7.5pt var(--glow-color-primary);}[class~=main-nav] a{padding-right:.5rem;}.mobile-menu-toggle.active .icon-close{display:block;}[class~=main-nav] a{padding-top:.8rem;}[class~=glass-effect],[class~=project-slider-wrapper]{background-color:rgba(26,26,34,.7);}[class~=main-nav] a::before{left:50%;}[class~=glass-effect],[class~=project-slider-wrapper]{backdrop-filter:blur(12px);}[class~=glass-effect]{border-left-width:.010416667in;}[class~=mobile-nav] a[class~=active]{color:var(--primary-accent);}.cta-button.large-round{border-radius:50px;}[class~=glass-effect]{border-bottom-width:.010416667in;}.cta-button.large-round{padding-left:2.5rem;}[class~=glass-effect]{border-right-width:.010416667in;}.cta-button.large-round{padding-bottom:1rem;}[class~=glass-effect]{border-top-width:.010416667in;}[class~=glass-effect]{border-left-style:solid;}[class~=main-nav] a{transition:color .3s,opacity .3s;}[class~=glass-effect]{border-bottom-style:solid;}[class~=main-nav] a:hover::before{width:100%;}[class~=chatbot-modal][class~=minimized] [class~=chatbot-input],[class~=chatbot-modal][class~=minimized] [class~=chatbot-close]{display:none;}[class~=glass-effect]{border-right-style:solid;}[class~=mobile-nav] ul{display:flex;}[class~=glass-effect]{border-top-style:solid;}[class~=glass-effect]{border-left-color:rgba(255,255,255,.12);}[class~=glass-effect]{border-bottom-color:rgba(255,255,255,.12);}.cta-button.large-round{padding-right:2.5rem;}.cta-button.large-round{padding-top:1rem;}[class~=glass-effect]{border-right-color:rgba(255,255,255,.12);}[class~=glass-effect]{border-top-color:rgba(255,255,255,.12);}.cta-button.large-round{font-size:1.1rem;}[class~=glass-effect]{border-image:none;}[class~=project-slider-wrapper],[class~=glass-effect]{box-shadow:0 .5pc 22.5pt rgba(0,0,0,.35);}[class~=glass-effect],[class~=project-slider-wrapper]{border-radius:var(--border-radius-main);}[class~=project-slider-wrapper],[class~=glass-effect]{padding-left:2rem;}[class~=glass-effect],[class~=project-slider-wrapper]{padding-bottom:2rem;}[class~=project-slider-wrapper],[class~=glass-effect]{padding-right:2rem;}.cta-button.large-round{margin-top:1.5rem;}[class~=glass-effect],[class~=project-slider-wrapper]{padding-top:2rem;}[class~=mobile-nav] ul{flex-direction:column;}[class~=mobile-nav] a[class~=active],.email-link:hover,.mobile-nav.active{opacity:1;}[class~=project-slider-wrapper]{border-left-width:.010416667in;}.email-link:hover{color:var(--secondary-accent);}.email-link:hover{text-shadow:none;}.email-link:hover{text-decoration:underline;}[class~=project-slider-wrapper]{border-bottom-width:.010416667in;}[class~=main-nav] a::before{transform:translateX(-50%);}[class~=project-slider-wrapper]{border-right-width:.010416667in;}[class~=project-slider-wrapper]{border-top-width:.010416667in;}h3 span{font-style:italic;}[class~=project-slider-wrapper]{border-left-style:solid;}[class~=logo]:hover{color:var(--primary-accent);}[class~=project-slider-wrapper]{border-bottom-style:solid;}[class~=project-slider-wrapper]{border-right-style:solid;}[class~=project-slider-wrapper]{border-top-style:solid;}[class~=logo]:hover{text-decoration:none;}[class~=project-slider-wrapper]{border-left-color:rgba(255,255,255,.12);}[class~=project-slider-wrapper]{border-bottom-color:rgba(255,255,255,.12);}[class~=logo]:hover{text-shadow:0 0 8px var(--glow-color-primary);}[class~=logo-name-swap] [class~=name-hover]{position:absolute;}[class~=site-header],[class~=logo-name-swap] [class~=name-hover]{top:0;}[class~=logo-name-swap] [class~=name-hover]{left:0;}[class~=project-slider-wrapper]{border-right-color:rgba(255,255,255,.12);}[class~=project-slider-wrapper]{border-top-color:rgba(255,255,255,.12);}[class~=project-slider-wrapper]{border-image:none;}[class~=logo-name-swap] [class~=name-hover]{transform:translateY(100%);}[class~=main-nav] a::before{width:0;}[class~=header-container],[class~=mobile-nav] ul{align-items:center;}[class~=mobile-nav] a[class~=active]{text-shadow:0 0 .15625in var(--primary-accent);}[class~=logo-name-swap] [class~=name-hover]{color:var(--secondary-accent);}[class~=experience-content],[class~=blog-sidebar]{padding-left:1.5rem;}[class~=experience-content],[class~=blog-sidebar]{padding-bottom:1.5rem;}[class~=chatbot-modal][class~=minimized] [class~=chatbot-minimize],[class~=chatbot-modal][class~=minimized] [class~=chatbot-quick-actions],[class~=chatbot-modal][class~=minimized] [class~=chatbot-messages],[class~=mobile-menu-toggle] [class~=icon-close]{display:none;}[class~=blog-sidebar],[class~=experience-content]{padding-right:1.5rem;}[class~=blog-sidebar],[class~=experience-content]{padding-top:1.5rem;}[class~=mobile-nav] a[class~=active]{transform:scale(1.08);}.mobile-nav.active{transform:translateY(0);}.mobile-nav.active{pointer-events:auto;}[class~=mobile-nav] ul{gap:1.8rem;}[class~=site-header],[class~=mobile-nav] ul{padding-left:0;}[class~=site-header],[class~=mobile-nav] ul{padding-bottom:0;}[class~=mobile-nav] ul,[class~=site-header]{padding-right:0;}[class~=mobile-nav] ul,[class~=site-header]{padding-top:0;}[class~=mobile-nav] [class~=mobile-nav-cta]{margin-top:2rem;}[class~=site-header]{position:sticky;}[class~=mobile-nav] ul{width:100%;}[class~=site-header]{z-index:1000;}[class~=site-header]{background:var(--header-bg-default);}[class~=mobile-nav] [class~=mobile-nav-cta]{opacity:0;}[class~=site-header]{backdrop-filter:blur(10px);}[class~=site-header]{border-bottom-width:1px;}[class~=site-header]{border-bottom-style:solid;}[class~=mobile-nav] [class~=mobile-nav-cta]{transform:translateY(20px);}[class~=mobile-nav] [class~=mobile-nav-cta]{transition:opacity .6s,transform .6s;}[class~=site-header]{border-bottom-color:var(--border-color);}[class~=site-header]{border-image:none;}[class~=site-header]{transition:background-color .3s,border-color .3s;}[class~=site-header]{height:var(--header-height);}[class~=header-container]{display:flex;}[class~=header-container]{justify-content:space-between;}[class~=main-nav] a::before{height:2px;}[class~=header-container]{height:100%;}[class~=mobile-nav] li:first-child a{transition-delay:.1s;}[class~=logo]{font-weight:700;}[class~=logo]{font-size:1.6rem;}[class~=site-header][class~=theme-hero-theme]{background-color:var(--header-bg-hero);}[class~=site-header][class~=theme-feature-theme]{background-color:var(--header-bg-feature);}[class~=logo]{color:#fff;}[class~=site-header][class~=theme-work-theme]{background-color:var(--header-bg-work);}[class~=logo]{text-shadow:0 0 4.5pt var(--glow-color-primary);}[class~=logo]{flex-shrink:0;}[class~=post-title] a:hover,[class~=mobile-nav] a:hover{color:var(--primary-accent);}[class~=mobile-nav] ul{margin-bottom:2rem;}[class~=logo-name-swap]{position:relative;}[class~=mobile-nav] a:hover{opacity:1;}[class~=logo-name-swap]{display:inline-block;}[class~=logo-name-swap]{line-height:1;}[class~=main-nav]{display:block;}[class~=nav-cta]{font-size:.9rem;}[class~=site-header][class~=theme-stack-theme]{background-color:var(--header-bg-stack);}[class~=site-header][class~=theme-banner-theme]{background-color:var(--header-bg-banner);}[class~=nav-cta]{padding-left:1.5rem;}[class~=nav-cta]{padding-bottom:.6rem;}[class~=nav-cta]{padding-right:1.5rem;}[class~=nav-cta]{padding-top:.6rem;}[class~=mobile-nav] a{font-size:1.3rem;}[class~=mobile-menu-toggle]{display:none;}[class~=mobile-menu-toggle]{background:0 0;}[class~=mobile-menu-toggle]{border-left-width:medium;}[class~=site-header][class~=theme-about-theme]{background-color:var(--header-bg-about);}[class~=mobile-menu-toggle]{border-bottom-width:medium;}[class~=mobile-menu-toggle]{border-right-width:medium;}[class~=mobile-menu-toggle]{border-top-width:medium;}[class~=site-header][class~=theme-contact-theme]{background-color:var(--header-bg-contact);}[class~=mobile-nav] a:hover{text-shadow:0 0 .15625in var(--primary-accent);}[class~=mobile-menu-toggle]{border-left-style:none;}[class~=mobile-menu-toggle]{border-bottom-style:none;}[class~=mobile-nav] a{padding-left:1rem;}[class~=mobile-menu-toggle]{border-right-style:none;}[class~=mobile-menu-toggle]{border-top-style:none;}[class~=mobile-menu-toggle]{border-left-color:currentColor;}[class~=mobile-nav] a:hover{transform:scale(1.08);}[class~=mobile-menu-toggle]{border-bottom-color:currentColor;}[class~=mobile-menu-toggle]{border-right-color:currentColor;}[class~=mobile-menu-toggle]{border-top-color:currentColor;}[class~=post-title] a:hover{text-shadow:none;}[class~=mobile-menu-toggle]{border-image:none;}[class~=mobile-menu-toggle]{color:var(--text-color);}[class~=site-header][class~=theme-contact-theme],[class~=site-header][class~=theme-final-cta-theme]{border-bottom-color:transparent;}[class~=mobile-menu-toggle]{font-size:1.5rem;}[class~=site-header][class~=theme-footer-theme]{background-color:var(--header-bg-footer);}[class~=mobile-nav] a{padding-bottom:.8rem;}[class~=mobile-menu-toggle]{cursor:pointer;}[class~=mobile-menu-toggle]{padding-left:.5rem;}[class~=mobile-menu-toggle]{padding-bottom:.5rem;}[class~=mobile-menu-toggle]{padding-right:.5rem;}.site-header.theme-about-intro-theme{background-color:var(--header-bg-about-intro);}[class~=site-header][class~=theme-experience-theme]{background-color:var(--header-bg-experience);}[class~=mobile-menu-toggle]{padding-top:.5rem;}[class~=site-header][class~=theme-blog-hero-theme]{background-color:var(--header-bg-blog-hero);}[class~=site-header][class~=theme-blog-content-theme]{background-color:var(--header-bg-blog-content);}[class~=site-header][class~=theme-final-cta-theme]{background-color:var(--header-bg-final-cta);}[class~=mobile-menu-toggle]{z-index:1003;}.hero,[class~=mobile-nav],[class~=hero-buttons]{display:flex;}[class~=mobile-nav]{position:fixed;}.animate-on-scroll.slide-left,[class~=mobile-nav],[class~=animate-on-scroll][class~=slide-right],.animate-on-scroll.slide-up,.animate-on-scroll,[class~=mobile-nav] a,[class~=animate-on-scroll][class~=fade-in],[class~=animate-on-scroll][class~=slide-down]{opacity:0;}[class~=mobile-nav]{top:0;}[class~=mobile-nav]{left:0;}[class~=mobile-nav],[class~=mobile-nav] a{width:100%;}[class~=mobile-nav] a{padding-right:1rem;}[class~=mobile-nav]{height:100vh;}[class~=mobile-nav]{background-color:rgba(10,10,16,.98);}[class~=mobile-nav] li:nth-child(2) a{transition-delay:.2s;}[class~=mobile-nav] a{padding-top:.8rem;}[class~=mobile-nav]{backdrop-filter:blur(15px);}[class~=mobile-nav]{flex-direction:column;}[class~=hero-buttons],.hero,[class~=mobile-nav]{align-items:center;}[class~=mobile-nav],[class~=hero-buttons]{justify-content:center;}[class~=mobile-nav]{z-index:999;}[class~=mobile-nav]{transition:opacity .5s,transform .5s cubic-bezier(.23,1,.32,1);}[class~=mobile-menu-toggle][class~=active] [class~=icon-open]{display:none;}.animate-on-scroll{transition:opacity .7s ease-out,transform .7s ease-out;}.animate-on-scroll{will-change:opacity,transform;}.hero{min-height:85vh;}.hero{padding-left:0;}.hero{padding-bottom:7rem;}.hero{padding-right:0;}.hero{padding-top:9rem;}.hero{background:radial-gradient(ellipse at 50% 20%,var(--glow-color-primary) 0,transparent 70%),var(--bg-color);}[class~=hero-buttons]{gap:1rem;}[class~=mobile-nav] li:nth-child(3) a{transition-delay:.3s;}[class~=mobile-nav] a{display:block;}[class~=main-nav] a::before{transition:width .4s cubic-bezier(.23,1,.32,1);}[class~=hero-buttons]{flex-wrap:wrap;}.animate-on-scroll.slide-up{transform:translateY(40px);}[class~=experience-content] [class~=company-link]:hover{text-shadow:none;}[class~=animate-on-scroll][class~=slide-down]{transform:translateY(-40px);}[class~=experience-content] [class~=company-link]:hover{color:var(--primary-accent);}[class~=mobile-nav] a{transform:translateY(-15px);}[class~=mobile-nav] a{transition:opacity .5s,transform .5s,color .3s;}.hero h1{margin-bottom:1.5rem;}.animate-on-scroll.slide-left{transform:translateX(40px);}.hero h1{color:#fff;}[class~=animate-on-scroll][class~=slide-right]{transform:translateX(-40px);}[class~=animate-on-scroll][class~=scale-up]{opacity:0;}[class~=animate-on-scroll][class~=scale-up]{transform:scale(.95);}[class~=mobile-nav][class~=active] [class~=mobile-nav-cta],[class~=animate-on-scroll][class~=visible]{opacity:1;}[class~=mobile-nav] li:nth-child(4) a{transition-delay:.4s;}[class~=mobile-nav][class~=active] [class~=mobile-nav-cta]{transform:translateY(0);}[class~=animate-on-scroll][class~=visible]{transform:translate(0,0) scale(1);}[class~=hero] [class~=subtitle]{font-size:clamp(1rem,3vw,1.25rem);}[class~=hero] [class~=subtitle]{opacity:.9;}[class~=hero] [class~=subtitle]{margin-left:auto;}[class~=hero] [class~=subtitle]{margin-bottom:2.5rem;}[class~=hero] [class~=subtitle]{margin-right:auto;}[class~=hero] [class~=subtitle]{margin-top:0;}[class~=hero] [class~=subtitle]{max-width:60ch;}[class~=mobile-nav] li:nth-child(5) a{transition-delay:.5s;}@keyframes pulseGlow{0%,100%{box-shadow:0 4px 10px rgba(0,0,0,.2),0 0 8px var(--glow-color-primary);transform:scale(1);}50%{box-shadow:0 6px 15px rgba(0,0,0,.3),0 0 15px var(--glow-color-primary);transform:scale(1.03);}}[class~=resume-button]:hover{animation-play-state:paused;}[class~=resume-button]{animation:2.5s ease-in-out infinite pulseGlow;}[class~=egg-separator-curve]::before{content:"";}[class~=egg-separator-curve]::before{position:absolute;}[class~=feature-container]{display:grid;}[class~=feature-container]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}[class~=feature-container]{gap:2rem;}[class~=egg-separator-curve]::before{bottom:0;}[class~=feature-card]:hover{transform:translateY(-6px);}[class~=feature-card]:hover{box-shadow:0 9pt 30px rgba(0,0,0,.4),0 0 20px var(--glow-color-primary);}[class~=egg-separator-curve]::before{left:-5%;}[class~=egg-separator-curve]::before{width:110%;}[class~=egg-separator-curve]::before,[class~=project-image] img{height:100%;}[class~=scrolling-work],[class~=feature-container],[class~=project-slider-wrapper]{position:relative;}[class~=feature-container]{z-index:5;}.feature-card{transition:transform .3s,box-shadow .3s,border-color .3s;}[class~=feature-icon]{font-size:2.5rem;}[class~=feature-icon]{margin-bottom:1rem;}[class~=egg-separator-curve]::before{background:var(--hero-bg-color);}[class~=egg-separator-curve]::before{border-top-width:3px;}[class~=egg-separator-curve]::before{border-top-style:solid;}[class~=feature-icon]{display:inline-flex;}[class~=egg-separator-curve]::before{border-top-color:var(--golden-border);}[class~=egg-separator-curve]::before{border-image:none;}[class~=egg-separator-curve]::before{border-radius:50%/75pt;}[class~=egg-separator-curve]::before{box-shadow:0 .625pc 1.5625pc rgba(0,0,0,.2);}[class~=egg-separator-curve]::before{transform:translateY(50%);}[class~=egg-separator-curve]::before{filter:brightness(1);}[class~=project-display-area],[class~=feature-icon]{align-items:center;}[class~=feature-icon]{justify-content:center;}[class~=feature-icon]{width:48.75pt;}[class~=feature-icon]{height:.677083333in;}[class~=feature-card] h3,[class~=experience-content] h5{margin-bottom:.5rem;}[class~=feature-card]:hover{border-left-color:rgba(138,79,255,.6);}[class~=feature-icon]{background:linear-gradient(135deg,var(--primary-accent),var(--secondary-accent));}[class~=feature-icon]{color:#fff;}[class~=feature-icon]{border-radius:50%;}[class~=feature-icon]{line-height:1;}[class~=feature-card]:hover{border-bottom-color:rgba(138,79,255,.6);}[class~=feature-card] p{font-size:.95rem;}[class~=feature-icon]{box-shadow:0 0 1.125pc var(--glow-color-primary);}[class~=feature-card] p{opacity:.8;}[class~=scrolling-work]{min-height:130vh;}.work-container h2{margin-bottom:1rem;}[class~=project-image] img,[class~=project-display-area]{width:100%;}[class~=scrolling-work]{padding-left:0;}[class~=scrolling-work]{padding-bottom:7rem;}[class~=scrolling-work]{padding-right:0;}[class~=scrolling-work]{padding-top:7rem;}[class~=project-slider-wrapper]{top:100px;}[class~=project-image] img{max-height:26.25pc;}[class~=project-slider-wrapper]{overflow:visible;}[class~=project-image] img{object-fit:cover;}[class~=project-image] img,[class~=project-slider-wrapper]{border-radius:var(--border-radius-main);}[class~=project-slider-wrapper]{min-height:337.5pt;}[class~=project-display-area]{display:grid;}[class~=project-display-area]{grid-template-columns:1fr 1fr;}[class~=project-display-area]{gap:3rem;}[class~=project-image] img{border-left-width:.010416667in;}[class~=project-image] img{border-bottom-width:.010416667in;}[class~=feature-card]:hover{border-right-color:rgba(138,79,255,.6);}[class~=project-image] img{border-right-width:.010416667in;}[class~=project-image] img{border-top-width:.010416667in;}[class~=project-image] img{border-left-style:solid;}[class~=project-display-area],.project-details{height:100%;}[class~=project-display-area]{transition:opacity var(--section-transition-duration) ease-in-out,transform var(--section-transition-duration) cubic-bezier(.6,-.28,.735,.045);}[class~=project-image] img{border-bottom-style:solid;}[class~=project-image] img{border-right-style:solid;}.project-links,[class~=tech-tags],.project-details{display:flex;}.project-details{flex-direction:column;}[class~=project-image] img,.project-nav-button{border-top-style:solid;}[class~=project-image] img{border-left-color:var(--border-color);}[class~=project-image] img{border-bottom-color:var(--border-color);}[class~=feature-card]:hover{border-top-color:rgba(138,79,255,.6);}[class~=project-image] img{border-right-color:var(--border-color);}[class~=project-image] img{border-top-color:var(--border-color);}[class~=project-image] img{border-image:none;}.project-links,[class~=tech-tags]{flex-wrap:wrap;}[class~=tech-tags]{gap:.6rem;}[class~=project-image] img{transition:opacity .4s ease-in-out;}[class~=project-details] h3{margin-top:0;}[class~=tech-tags],[class~=project-details] p{margin-bottom:1.5rem;}[class~=project-details] h3{text-shadow:0 0 4.5pt var(--glow-color-secondary);}[class~=project-details] p{font-size:.95rem;}[class~=project-details] p{flex-grow:1;}.project-links{gap:1rem;}[class~=project-details] p{color:var(--text-color-muted);}[class~=tech-tags] span{background:rgba(255,255,255,.07);}[class~=project-nav-button]:hover{background-color:var(--primary-accent);}[class~=tech-tags] span,.project-nav-button{border-left-width:.0625pc;}[class~=project-nav-button]:hover{color:#fff;}.project-nav-button,[class~=tech-tags] span{border-bottom-width:.0625pc;}[class~=tech-tags] span,.project-nav-button{border-right-width:.0625pc;}.project-links{margin-top:auto;}.project-nav-button,[class~=tech-tags] span{border-top-width:.0625pc;}[class~=project-nav-button]:hover{transform:translateY(-50%) scale(1.1);}.project-nav-button{position:absolute;}.project-nav-button{top:50%;}.project-nav-button,[class~=tech-tags] span{border-left-style:solid;}.project-nav-button{transform:translateY(-50%);}.project-nav-button{z-index:10;}.project-nav-button{background-color:rgba(10,10,16,.6);}[class~=tech-tags] span,.project-nav-button{color:var(--text-color);}[class~=project-nav-button]:hover{box-shadow:0 0 .75pc var(--glow-color-primary);}.project-nav-button.prev{left:-20px;}.project-nav-button,[class~=tech-tags] span{border-bottom-style:solid;}.project-nav-button,[class~=tech-tags] span{border-right-style:solid;}[class~=project-nav-button][class~=next]{right:-1.25pc;}[class~=tech-tags] span{border-top-style:solid;}[class~=tech-tags] span{border-left-color:rgba(255,255,255,.15);}[class~=tech-tags] span{border-bottom-color:rgba(255,255,255,.15);}[class~=tech-tags] span{border-right-color:rgba(255,255,255,.15);}.project-nav-button{border-left-color:var(--border-color);}[class~=tech-tags] span{border-top-color:rgba(255,255,255,.15);}.project-nav-button{border-bottom-color:var(--border-color);}[class~=tech-tags] span{border-image:none;}.project-nav-button{border-right-color:var(--border-color);}.project-nav-button{border-top-color:var(--border-color);}[class~=tech-tags] span{border-radius:15pt;}.project-nav-button{border-image:none;}.project-nav-button{border-radius:50%;}.project-nav-button{width:33.75pt;}[class~=tech-tags] span{padding-left:.9rem;}[class~=tech-tags] span{padding-bottom:.3rem;}[class~=tech-tags] span{padding-right:.9rem;}.project-nav-button{height:45px;}[class~=tech-tags] span{padding-top:.3rem;}.project-nav-button{display:flex;}[class~=tech-tags] span{font-size:.8rem;}.project-nav-button{align-items:center;}.project-nav-button{justify-content:center;}.project-nav-button{cursor:pointer;}.project-nav-button{transition:.3s;}.project-nav-button{backdrop-filter:blur(3px);}[class~=tech-graphic-image]{width:350px;}[class~=tech-graphic-image]{height:auto;}@keyframes slideOutToLeft{from{transform:translateX(0);opacity:1;}to{transform:translateX(-105%);opacity:0;}}@keyframes slideInFromRight{from{transform:translateX(105%);opacity:0;}to{transform:translateX(0);opacity:1;}}@keyframes slideOutToRight{from{transform:translateX(0);opacity:1;}to{transform:translateX(105%);opacity:0;}}@keyframes slideInFromLeft{from{transform:translateX(-105%);opacity:0;}to{transform:translateX(0);opacity:1;}}[class~=tech-stack]{padding-left:0;}[class~=tech-stack]{padding-bottom:5rem;}[class~=project-display-area][class~=slide-out-left]{animation:slideOutToLeft var(--section-transition-duration) cubic-bezier(.7,0,.84,0) forwards;}[class~=project-display-area][class~=slide-in-right]{animation:slideInFromRight var(--section-transition-duration) cubic-bezier(.16,1,.3,1) forwards;}.project-display-area.slide-out-right{animation:slideOutToRight var(--section-transition-duration) cubic-bezier(.7,0,.84,0) forwards;}[class~=stack-content] ul{padding-left:0;}[class~=tech-stack]{padding-right:0;}[class~=tech-stack]{padding-top:5rem;}[class~=tech-stack]{background:var(--bg-color);}[class~=scrolling-banner][class~=banner-2],[class~=tech-stack]{border-top-width:.010416667in;}[class~=project-display-area][class~=slide-in-left]{animation:slideInFromLeft var(--section-transition-duration) cubic-bezier(.16,1,.3,1) forwards;}[class~=scrolling-banner][class~=banner-1]{background:var(--primary-accent);}[class~=stack-content] li::before{content:"▹";}[class~=tech-stack],[class~=scrolling-banner][class~=banner-2]{border-top-style:solid;}[class~=scrolling-banner][class~=banner-1]{color:#0a0a10;}[class~=scrolling-banner][class~=banner-1]{transform:translate(-50%,-50%) rotate(-3.5deg);}[class~=scrolling-banner][class~=banner-1]{z-index:1;}[class~=scrolling-banner][class~=banner-1] [class~=banner-content]{animation-duration:40s;}#background-video{top:50%;}[class~=scrolling-banner][class~=banner-1]{box-shadow:0 .3125pc 15pt var(--glow-color-primary);}[class~=tech-stack],[class~=scrolling-banner][class~=banner-2]{border-top-color:var(--border-color);}[class~=tech-stack]{border-image:none;}[class~=stack-container]{display:grid;}[class~=stack-container]{grid-template-columns:1fr 1fr;}[class~=stack-container]{gap:3rem;}[class~=stack-content] ul{list-style:none;}[class~=stack-content] ul{margin-top:1.5rem;}[class~=scrolling-banner][class~=banner-2]{background:var(--bg-color-lighter);}[class~=scrolling-banner][class~=banner-2]{border-left-width:.75pt;}[class~=stack-content] ul{columns:2;}[class~=stack-content] ul{column-gap:2rem;}[class~=stack-container],.stack-graphic-area,[class~=tech-stack-graphic]{align-items:center;}.stack-graphic-area,[class~=tech-stack-graphic]{display:flex;}.stack-graphic-area{flex-direction:column;}[class~=scrolling-banner][class~=banner-2]{border-bottom-width:.75pt;}[class~=scrolling-banner][class~=banner-2]{border-right-width:.75pt;}[class~=tech-stack-graphic],.stack-graphic-area{justify-content:center;}[class~=scrolling-banner][class~=banner-2]{border-left-style:solid;}[class~=scrolling-banner][class~=banner-2]{border-bottom-style:solid;}[class~=tech-stack-graphic]{width:12.5pc;}[class~=scrolling-banner][class~=banner-2]{border-right-style:solid;}[class~=stack-content] li::before{position:absolute;}[class~=tech-stack-graphic]{height:2.083333333in;}[class~=scrolling-banner][class~=banner-2]{border-left-color:var(--border-color);}[class~=scrolling-banner][class~=banner-2]{border-bottom-color:var(--border-color);}[class~=tech-stack-graphic]{background:linear-gradient(45deg,var(--primary-accent),var(--secondary-accent));}[class~=scrolling-banner][class~=banner-2]{border-right-color:var(--border-color);}[class~=tech-stack-graphic]{border-radius:50%;}[class~=tech-stack-graphic]{font-size:3rem;}[class~=tech-stack-graphic]{font-weight:700;}[class~=tech-stack-graphic]{color:#fff;}[class~=scrolling-banner][class~=banner-2]{border-image:none;}[class~=scrolling-banner][class~=banner-2],[class~=stack-content] li{color:var(--text-color);}[class~=tech-stack-graphic]{box-shadow:0 0 40px var(--glow-color-primary);}[class~=scrolling-banner][class~=banner-2]{transform:translate(-50%,-50%) rotate(3.5deg);}#background-video{transform:translate(-50%,-50%);}[class~=tech-stack-graphic]{transition:transform .1s linear;}[class~=scrolling-banner][class~=banner-2]{z-index:2;}[class~=crossed-banners-section]{margin-left:0;}[class~=crossed-banners-section]{margin-bottom:4rem;}[class~=crossed-banners-section]{margin-right:0;}[class~=crossed-banners-section]{margin-top:4rem;}[class~=crossed-banners-section]{overflow:hidden;}.scrolling-banner,[class~=crossed-banners-section]{padding-left:0;}[class~=crossed-banners-section]{padding-bottom:2rem;}[class~=scrolling-banner][class~=banner-2]{box-shadow:0 5px 11.25pt rgba(0,0,0,.2);}[class~=stack-content] li{margin-bottom:.7rem;}[class~=stack-content] li::before{left:0;}.scrolling-banner,[class~=crossed-banners-section]{padding-right:0;}[class~=crossed-banners-section]{padding-top:2rem;}[class~=crossed-banners-section]{background-color:transparent;}[class~=crossed-banners-section]{border-left-width:medium;}[class~=crossed-banners-section]{border-bottom-width:medium;}[class~=crossed-banners-section]{border-right-width:medium;}[class~=crossed-banners-section]{border-top-width:medium;}[class~=crossed-banners-section]{border-left-style:none;}[class~=crossed-banners-section]{border-bottom-style:none;}[class~=crossed-banners-section]{border-right-style:none;}[class~=crossed-banners-section]{border-top-style:none;}[class~=crossed-banners-section]{border-left-color:currentColor;}[class~=crossed-banners-section]{border-bottom-color:currentColor;}[class~=crossed-banners-section]{border-right-color:currentColor;}[class~=stack-content] li,[class~=crossed-banners-container]{position:relative;}[class~=stack-content] li::before{color:var(--primary-accent);}[class~=crossed-banners-section]{border-top-color:currentColor;}[class~=crossed-banners-section]{border-image:none;}[class~=stack-content] li{padding-left:25px;}[class~=crossed-banners-container]{height:180px;}[class~=crossed-banners-container]{width:100%;}[class~=crossed-banners-container]{margin-left:auto;}[class~=crossed-banners-container]{margin-bottom:2rem;}[class~=crossed-banners-container]{margin-right:auto;}[class~=crossed-banners-container]{margin-top:2rem;}.scrolling-banner{position:absolute;}.blob-container,.scrolling-banner{top:50%;}.scrolling-banner{left:50%;}.scrolling-banner{width:160%;}[class~=stack-content] li{font-size:.95rem;}.scrolling-banner,[class~=banner-content]{display:flex;}.scrolling-banner{padding-bottom:.8rem;}[class~=scrolling-banner][class~=banner-2] [class~=banner-content]{animation:50s linear infinite reverse scroll-left;}.scrolling-banner{padding-top:.8rem;}.scrolling-banner{transform-origin:center center;}.blob-container{transform:translate(-50%,-50%);}[class~=stack-content] li::before{font-weight:700;}[class~=banner-content]{align-items:center;}[class~=banner-content]{white-space:nowrap;}[class~=banner-content]{font-weight:600;}[class~=banner-content]{font-size:clamp(1.1rem,3vw,1.5rem);}[class~=banner-content]{animation:30s linear infinite scroll-left;}[class~=banner-content]{padding-left:2rem;}[class~=banner-content]{padding-bottom:0;}[class~=banner-content]{padding-right:2rem;}[class~=banner-content]{padding-top:0;}[class~=banner-content]{letter-spacing:.0625pc;}[class~=get-in-touch],[class~=more-about]{padding-left:0;}[class~=more-about],[class~=get-in-touch]{padding-bottom:7rem;}[class~=more-about],[class~=get-in-touch]{padding-right:0;}[class~=get-in-touch],[class~=more-about]{padding-top:7rem;}[class~=more-about],[class~=get-in-touch]{overflow:hidden;}[class~=stack-content] li::before{font-size:1.2em;}@keyframes scroll-left{0%{transform:translateX(0);}100%{transform:translateX(-100%);}}[class~=more-about]{background-color:var(--bg-color);}[class~=more-about],[class~=about-visual-content]{position:relative;}.about-grid{display:grid;}.about-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.about-grid{gap:4rem;}.about-text-content .cta-button{margin-top:1rem;}[class~=social-icons] a:hover{opacity:1;}[class~=about-visual-content],.about-grid{align-items:center;}[class~=social-icons]{margin-top:2rem;}[class~=social-icons],[class~=about-visual-content]{display:flex;}[class~=about-text-content] h2,[class~=about-intro-section] h1,.about-text-content p{margin-bottom:1.5rem;}[class~=social-icons]{gap:1.5rem;}[class~=about-visual-content]{justify-content:center;}[class~=about-visual-content]{min-height:350px;}[class~=blob],[class~=blob-container]{position:absolute;}[class~=blob-container],[class~=blob]{width:100%;}[class~=blob-container]{left:50%;}[class~=blob-container]{max-width:3.958333333in;}[class~=blob-container]{aspect-ratio:1/1;}[class~=blob-container]{z-index:1;}[class~=blob]{top:0;}[class~=blob]{left:0;}.about-text-content .cta-button{margin-bottom:2rem;}[class~=blob]{height:100%;}[class~=social-icons] a:hover{color:var(--primary-accent);}[class~=blob]{background:var(--blob-color);}[class~=blob]{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;}[class~=social-icons] a{color:var(--text-color-muted);}[class~=blob]{animation:12s ease-in-out infinite alternate both morph;}[class~=social-icons] a:hover{transform:scale(1.15) rotate(-5deg);}[class~=blob]{opacity:.65;}[class~=blob]{filter:blur(5px);}[class~=particle],[class~=bg-hover-shape]{opacity:0;}[class~=particle],[class~=bg-hover-shape]{border-radius:50%;}[class~=social-icons] a{font-size:1.6rem;}[class~=social-icons] a:hover{text-decoration:none;}[class~=social-icons] a{transition:.3s;}@keyframes morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(0) scale(1);}50%{border-radius:67% 33% 48% 52%/30% 72% 28% 70%;transform:rotate(8deg) scale(1.05);}100%{border-radius:33% 67% 58% 42%/63% 40% 60% 37%;transform:rotate(-8deg) scale(1);}}[class~=profile-image-container]{position:relative;}[class~=contact-container] h2{margin-bottom:1rem;}[class~=profile-image-container]{z-index:2;}[class~=profile-image-container]{width:2.708333333in;}[class~=contact-container] p{max-width:60ch;}[class~=profile-image-container]{height:260px;}[class~=profile-image-container]{border-radius:50%;}[class~=profile-image-container]:hover{transform:scale(1.06) rotate(3deg);}[class~=profile-image-container]{overflow:hidden;}[class~=profile-image-container]{box-shadow:0 .625pc .3125in rgba(0,0,0,.4);}[class~=profile-image-container]:hover{box-shadow:0 .9375pc .46875in var(--glow-color-primary);}[class~=profile-image-container]{border-left-width:.3125pc;}[class~=bg-hover-shape][class~=shape1]{width:150pt;}[class~=more-about]:hover [class~=bg-hover-shape]{opacity:.1;}[class~=profile-image-container]{border-bottom-width:.3125pc;}[class~=profile-image-container]{border-right-width:.3125pc;}[class~=profile-image-container]{border-top-width:.3125pc;}[class~=profile-image-container]{border-left-style:solid;}[class~=profile-image-container]{border-bottom-style:solid;}[class~=profile-image-container]{border-right-style:solid;}[class~=contact-container] p{margin-left:auto;}[class~=bg-hover-shape][class~=shape1]{height:12.5pc;}[class~=bg-hover-shape][class~=shape1]{top:10%;}[class~=profile-image-container]{border-top-style:solid;}[class~=profile-image-container]{border-left-color:var(--bg-color);}[class~=profile-image-container]{border-bottom-color:var(--bg-color);}[class~=profile-image-container]{border-right-color:var(--bg-color);}[class~=profile-image-container]{border-top-color:var(--bg-color);}[class~=more-about]:hover [class~=bg-hover-shape]{transform:scale(1.3);}[class~=bg-hover-shape][class~=shape1]{left:5%;}[class~=profile-image-container]{border-image:none;}[class~=more-about]:hover [class~=bg-hover-shape]{box-shadow:0 0 3.125pc currentColor;}[class~=profile-image-container]{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;}[class~=bg-hover-shape][class~=shape2]{width:120px;}[class~=contact-container] p{margin-bottom:2.5rem;}[class~=contact-container] p{margin-right:auto;}[class~=profile-pic-about]{display:block;}[class~=bg-hover-shape][class~=shape2]{height:120px;}.get-in-touch::before,[class~=get-in-touch]::after,[class~=profile-pic-about],[class~=button-particles]{width:100%;}[class~=profile-pic-about],[class~=button-particles]{height:100%;}[class~=profile-pic-about]{object-fit:cover;}[class~=contact-container] p{margin-top:0;}[class~=more-about]:hover [class~=shape1]{transform:scale(1.3) translateX(-20px);}[class~=get-in-touch]::after,.get-in-touch::before,[class~=bg-hover-shape]{position:absolute;}[class~=bg-hover-shape]{background-color:var(--primary-accent);}[class~=bg-hover-shape][class~=shape2]{bottom:10%;}[class~=bg-hover-shape]{transition:opacity .8s,transform .8s,box-shadow .8s;}[class~=bg-hover-shape],[class~=button-particles]{pointer-events:none;}[class~=contact-container] p{color:var(--text-color);}[class~=bg-hover-shape][class~=shape2]{right:10%;}[class~=bg-hover-shape]{z-index:-1;}[class~=bg-hover-shape]{filter:blur(25px);}[class~=bg-hover-shape][class~=shape2]{background-color:var(--secondary-accent);}[class~=more-about]:hover [class~=shape1]{transition-delay:.1s;}[class~=get-in-touch],[class~=contact-button-wrapper],[class~=contact-button]{position:relative;}[class~=bg-hover-shape][class~=shape3]{width:.833333333in;}.get-in-touch::before,[class~=get-in-touch]::after{content:"";}[class~=more-about]:hover [class~=shape2]{transform:scale(1.2) translateY(25px);}.get-in-touch{background:linear-gradient(#0a0a10,rgba(10,10,16,.7)),url("assets/background.avif") center center/cover no-repeat,linear-gradient(rgba(10,10,16,.7),#0a0a10);}.get-in-touch{backdrop-filter:blur(5px);}.contact-button{overflow:hidden;}[class~=bg-hover-shape][class~=shape3],.get-in-touch::before,[class~=get-in-touch]::after{height:80px;}.contact-button,[class~=get-in-touch]::after,.get-in-touch::before{z-index:1;}.particle,[class~=button-particles]{position:absolute;}[class~=button-particles]{top:0;}[class~=more-about]:hover [class~=shape2]{transition-delay:.2s;}[class~=get-in-touch]::after,.get-in-touch::before,[class~=button-particles]{left:0;}[class~=more-about]:hover [class~=shape3]{transform:scale(1.4) translateX(15px);}[class~=bg-hover-shape][class~=shape3]{top:30%;}[class~=more-about]:hover [class~=shape3]{transition-delay:0s;}[class~=bg-hover-shape][class~=shape3]{right:25%;}[class~=button-particles]{z-index:0;}.particle{width:4.5pt;}.particle{height:.375pc;}.particle{background:linear-gradient(45deg,var(--primary-accent),var(--secondary-accent),#fff);}.particle{animation:.7s ease-out forwards bubble-blast;}@keyframes bubble-blast{0%{transform:scale(.5) translate(0,0);opacity:1;}100%{transform:scale(1) translate(var(--tx,0),var(--ty,0));opacity:0;}}[class~=floating-dial]{position:absolute;}[class~=floating-dial]{width:3.125pc;}[class~=footer-col] h4,.final-cta,[class~=footer-links] a,[class~=photo-card],[class~=footer-grid],[class~=site-footer]{position:relative;}[class~=floating-dial]{height:.520833333in;}[class~=floating-dial]{background:radial-gradient(circle,rgba(255,255,255,.3) 0,var(--dial-color) 70%);}[class~=floating-dial]{border-radius:50%;}[class~=floating-dial]{box-shadow:0 0 11.25pt var(--glow-color-primary),inset 0 0 3.75pt rgba(255,255,255,.5);}[class~=floating-dial]{border-left-width:.125pc;}[class~=floating-dial]{border-bottom-width:.125pc;}[class~=floating-dial]{border-right-width:.125pc;}[class~=floating-dial]{border-top-width:.125pc;}[class~=floating-dial]::after{content:"";}[class~=floating-dial]{border-left-style:solid;}[class~=floating-dial]::after{position:absolute;}[class~=floating-dial]{border-bottom-style:solid;}[class~=floating-dial]{border-right-style:solid;}[class~=floating-dial]{border-top-style:solid;}[class~=floating-dial]::after{top:-.1875pc;}[class~=floating-dial]::after{left:50%;}[class~=floating-dial]{border-left-color:rgba(255,255,255,.3);}[class~=floating-dial]{border-bottom-color:rgba(255,255,255,.3);}[class~=floating-dial]{border-right-color:rgba(255,255,255,.3);}[class~=floating-dial]{border-top-color:rgba(255,255,255,.3);}[class~=floating-dial]{border-image:none;}[class~=floating-dial]{z-index:5;}[class~=floating-dial]{top:20%;}[class~=floating-dial]{left:15%;}[class~=floating-dial]{animation:15s ease-in-out infinite alternate float,10s linear infinite rotate;}[class~=floating-dial]{transition:top 5s ease-in-out,left 5s ease-in-out;}[class~=floating-dial]::after{transform:translateX(-50%);}[class~=floating-dial]::after{width:.041666667in;}[class~=floating-dial]::after{height:10px;}[class~=floating-dial]::after{background-color:#fff;}[class~=final-cta]{border-top-width:.010416667in;}[class~=final-cta]{border-top-style:solid;}[class~=final-cta]{border-top-color:var(--border-color);}[class~=final-cta]{border-image:none;}[class~=footer-bottom]{border-top-width:.010416667in;}[class~=footer-bottom]{border-top-style:solid;}[class~=footer-bottom]{border-top-color:var(--border-color);}[class~=footer-bottom]{border-image:none;}[class~=photography-section]{border-top-width:.010416667in;}[class~=photography-section]{border-top-style:solid;}[class~=photography-section]{border-top-color:var(--border-color);}[class~=photography-section]{border-image:none;}[class~=site-footer]{border-top-width:.010416667in;}[class~=floating-dial]::after{border-radius:2px;}[class~=site-footer]{border-top-style:solid;}[class~=site-footer]{border-top-color:var(--border-color);}[class~=site-footer]{border-image:none;}@keyframes rotate{from{transform:rotate(0);}to{transform:rotate(360deg);}}@keyframes float{0%,100%{transform:translate(0,0);}25%{transform:translate(15px,20px);}50%{transform:translate(-10px,-5px);}75%{transform:translate(5px,-15px);}}.photography-section{padding-left:0;}.photography-section{padding-bottom:6rem;}.photography-section{padding-right:0;}[class~=photo-card]:hover{transform:translateZ(30px) rotateY(var(--rotateY,0deg)) rotateX(var(--rotateX,0deg));}.photography-section{padding-top:6rem;}.photography-section{background-color:var(--bg-color);}[class~=photo-card] img,[class~=subtitle]{width:100%;}.photo-grid{display:grid;}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.photo-grid{gap:2rem;}[class~=photo-card] img{height:2.604166667in;}.photo-grid{margin-top:3rem;}.photo-grid{perspective:1125pt;}[class~=photo-card] img{object-fit:cover;}[class~=final-logo],[class~=subtitle],[class~=photo-card]{display:flex;}[class~=photo-card]{flex-direction:column;}[class~=photo-card]{overflow:hidden;}[class~=photo-card] img{display:block;}[class~=photo-card]:hover{box-shadow:0 1.25pc .46875in rgba(0,0,0,.6),0 0 .260416667in var(--glow-color-secondary);}[class~=photo-card]{transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s;}[class~=photo-card]{transform-style:preserve-3d;}[class~=photo-card]:hover::after{opacity:1;}[class~=footer-col] [class~=logo]{font-size:1.5rem;}[class~=photo-card] img{border-radius:var(--border-radius-main) var(--border-radius-main) 0 0;}[class~=photo-caption]{font-size:.9rem;}[class~=photo-caption]{padding-left:.5rem;}[class~=photo-card] img{margin-left:-1.5rem;}[class~=photo-caption]{padding-bottom:.5rem;}[class~=photo-caption]{padding-right:.5rem;}[class~=photo-caption]{padding-top:1rem;}[class~=photo-card] img{margin-bottom:0;}[class~=photo-caption]{color:var(--text-color-muted);}[class~=photo-caption]{margin-top:auto;}[class~=final-logo],[class~=subtitle]{justify-content:center;}[class~=final-logo],[class~=subtitle]{align-items:center;}[class~=photo-card] img{margin-right:-1.5rem;}[class~=photo-card] img{margin-top:-1.5rem;}[class~=subtitle],[class~=final-logo]{margin-left:auto;}[class~=subtitle]{margin-bottom:3rem;}[class~=subtitle],[class~=final-logo]{margin-right:auto;}[class~=final-logo],[class~=subtitle]{margin-top:0;}.final-cta,[class~=site-footer]{padding-left:0;}[class~=photo-card]::after,.footer-col h4::after{content:"";}[class~=footer-col] [class~=logo]:hover{text-decoration:none;}.final-cta{padding-bottom:7rem;}.final-cta,[class~=site-footer]{padding-right:0;}.final-cta{padding-top:7rem;}[class~=footer-col] [class~=logo]{display:inline-block;}[class~=photo-card] img{transition:transform .5s cubic-bezier(.23,1,.32,1);}.final-cta{background:var(--bg-color);}[class~=final-logo]{margin-bottom:1.5rem;}[class~=chatbot-modal][class~=minimized] [class~=chatbot-header] span::after{content:" (Minimized)";}[class~=final-logo]{width:2.8125pc;}[class~=final-logo]{height:45px;}[class~=final-logo]{background:var(--primary-accent);}[class~=final-logo]{border-radius:.5pc;}[class~=photo-card]:hover img{transform:scale(1.05) translateZ(20px);}[class~=footer-col] [class~=logo]{margin-bottom:1rem;}#visitor-count,[class~=final-logo]{font-weight:700;}[class~=final-logo]{color:#fff;}[class~=photo-card]::after,.footer-col h4::after{position:absolute;}[class~=final-logo]{box-shadow:0 0 12px var(--glow-color-primary);}.site-footer,[class~=final-cta] p{color:var(--text-color-muted);}[class~=site-footer]{background-color:var(--footer-bg);}[class~=photo-card]::after{inset:0;}[class~=site-footer]{padding-bottom:0;}[class~=site-footer]{padding-top:5rem;}[class~=footer-grid]{z-index:1;}[class~=footer-col] [class~=logo]:hover,[class~=social-icons-footer] a:hover{color:var(--primary-accent);}[class~=footer-grid]{display:grid;}[class~=footer-grid]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}[class~=footer-grid]{gap:2.5rem;}[class~=footer-grid]{margin-bottom:4rem;}[class~=footer-bottom],[class~=chatbot-modal],[class~=social-icons-footer],[class~=chatbot-fab]{display:flex;}[class~=social-icons-footer]{gap:1.2rem;}[class~=photo-card]::after{background:linear-gradient(transparent 70%,rgba(0,0,0,.5));}[class~=social-icons-footer],[class~=footer-bottom]{margin-top:1rem;}[class~=footer-bottom]{padding-left:15pt;}[class~=photo-card]::after{opacity:0;}[class~=footer-bottom]{padding-bottom:.5rem;}[class~=footer-bottom]{padding-right:15pt;}[class~=photo-card]::after{transition:opacity .5s;}[class~=footer-bottom]{padding-top:.5rem;}[class~=footer-bottom]{font-size:.9rem;}[class~=final-cta] p,[class~=footer-bottom]{opacity:.8;}[class~=social-icons-footer] a:hover{transform:scale(1.1) translateY(-2px);}[class~=social-icons-footer] a:hover,[class~=card-image-link]:hover{text-decoration:none;}[class~=footer-bottom]{flex-direction:column;}[class~=footer-bottom],[class~=chatbot-fab]{align-items:center;}[class~=footer-bottom]{gap:.8rem;}[class~=footer-bottom]{background-color:rgba(0,0,0,.2);}[class~=final-cta] p,.visitor-counter{margin-bottom:0;}.visitor-counter{font-size:.9em;}.visitor-counter{opacity:.7;}[class~=experience-location],[class~=experience-date]{margin-bottom:1rem;}[class~=experience-location],[class~=experience-date]{font-size:.9rem;}[class~=final-cta] p{max-width:5.208333333in;}[class~=chatbot-modal],[class~=chatbot-fab]{position:fixed;}[class~=chatbot-fab]{bottom:1.5625pc;}[class~=chatbot-fab],[class~=chatbot-modal]{right:18.75pt;}[class~=chatbot-fab]{width:.572916667in;}[class~=final-cta] p{margin-left:auto;}[class~=chatbot-fab]{height:.572916667in;}[class~=chatbot-fab]{background:linear-gradient(45deg,var(--primary-accent),var(--secondary-accent));}[class~=chatbot-fab],[class~=footer-links] a:hover{color:#fff;}[class~=chatbot-fab]{border-radius:50%;}[class~=chatbot-fab]{justify-content:center;}[class~=chatbot-fab]{font-size:1.5rem;}[class~=chatbot-fab]{box-shadow:0 .041666667in 15px rgba(0,0,0,.3),0 0 7.5pt var(--glow-color-primary);}[class~=chatbot-fab]{cursor:pointer;}#visitor-count{display:inline-block;}[class~=chatbot-fab]{z-index:1001;}[class~=chatbot-fab]{transition:transform .3s,box-shadow .3s;}[class~=final-cta] p{margin-right:auto;}#visitor-count{min-width:3em;}[class~=chatbot-modal][class~=minimized] [class~=chatbot-header] span::after{font-size:.8em;}[class~=chatbot-modal]{bottom:5.9375pc;}[class~=chatbot-modal]{width:350px;}[class~=chatbot-modal]{max-height:5.416666667in;}[class~=chatbot-modal]{background:linear-gradient(165deg,rgba(26,26,34,.9),rgba(10,10,16,.98));}[class~=chatbot-modal]{backdrop-filter:blur(12px);}[class~=chatbot-modal]{border-left-width:.75pt;}[class~=chatbot-modal]{border-bottom-width:.75pt;}[class~=chatbot-modal]{border-right-width:.75pt;}[class~=chatbot-fab]:hover{transform:scale(1.1);}.site-footer::before{content:"";}[class~=chatbot-modal]{border-top-width:.75pt;}[class~=chatbot-modal]{border-left-style:solid;}.site-footer::before{position:absolute;}[class~=chatbot-modal]{border-bottom-style:solid;}[class~=chatbot-modal]{border-right-style:solid;}[class~=chatbot-modal]{border-top-style:solid;}.site-footer::before{top:0;}[class~=chatbot-modal]{border-left-color:var(--border-color);}[class~=chatbot-modal]{border-bottom-color:var(--border-color);}[class~=chatbot-fab]:hover{box-shadow:0 6px 15pt rgba(0,0,0,.4),0 0 11.25pt var(--glow-color-primary);}[class~=chatbot-modal]{border-right-color:var(--border-color);}.footer-col h4::after,.site-footer::before{left:0;}[class~=chatbot-modal]{border-top-color:var(--border-color);}[class~=chatbot-modal]{border-image:none;}.site-footer::before{width:100%;}[class~=chatbot-modal]{border-radius:var(--border-radius-main);}[class~=chatbot-modal]{box-shadow:0 .104166667in 40px rgba(0,0,0,.6);}[class~=chatbot-modal]{z-index:1000;}[class~=chatbot-modal][class~=visible],[class~=chatbot-close]:hover{opacity:1;}[class~=chatbot-modal]{flex-direction:column;}[class~=chatbot-modal]{overflow:hidden;}[class~=chatbot-modal]{opacity:0;}.site-footer::before{height:6.25pc;}[class~=chatbot-modal]{transform:translateY(20px) scale(.95);}[class~=chatbot-modal]{visibility:hidden;}[class~=chatbot-modal]{transition:opacity .3s,transform .3s,visibility .3s,height .3s,width .3s;}[class~=chatbot-avatar]{box-shadow:0 0 .5pc var(--glow-color-primary);}[class~=chatbot-header],[class~=chatbot-avatar]{display:flex;}[class~=chatbot-header],[class~=chatbot-avatar]{align-items:center;}.site-footer::before{background:linear-gradient(to bottom,rgba(10,10,16,0),var(--footer-bg));}[class~=chatbot-modal][class~=minimized] [class~=chatbot-header]{border-bottom-width:medium;}[class~=chatbot-header]{gap:.125in;}[class~=chatbot-header]{padding-left:1rem;}[class~=chatbot-header]{padding-bottom:.8rem;}[class~=chatbot-modal][class~=visible]{transform:translateY(0) scale(1);}[class~=chatbot-header]{padding-right:1rem;}.footer-col h4::after{bottom:0;}.site-footer::before{pointer-events:none;}[class~=chatbot-header]{padding-top:.8rem;}[class~=chatbot-header]{background-color:rgba(0,0,0,.25);}[class~=chatbot-header]{border-bottom-width:.010416667in;}[class~=chatbot-header]{border-bottom-style:solid;}.site-footer::before{z-index:0;}[class~=chatbot-header]{border-bottom-color:var(--border-color);}.site-footer::before{opacity:.5;}[class~=chatbot-header]{border-image:none;}[class~=chatbot-header],[class~=chatbot-avatar],.footer-col h4,[class~=chatbot-close]:hover{color:#fff;}[class~=chatbot-modal][class~=visible]{visibility:visible;}[class~=chatbot-header]{font-weight:600;}[class~=chatbot-close],[class~=chatbot-modal][class~=minimized] [class~=chatbot-header]{border-bottom-style:none;}.footer-col h4{margin-bottom:1.5rem;}[class~=chatbot-header]{position:relative;}[class~=chatbot-avatar]{width:2.1875pc;}[class~=chatbot-avatar]{height:26.25pt;}.footer-col h4::after{width:1.875pc;}[class~=chatbot-avatar]{background:linear-gradient(45deg,var(--primary-accent),var(--secondary-accent));}[class~=chatbot-avatar]{border-radius:50%;}.footer-col h4::after{height:1.5pt;}[class~=chatbot-avatar]{justify-content:center;}[class~=chatbot-avatar]{font-size:1rem;}[class~=chatbot-avatar]{flex-shrink:0;}.video-container{height:100%;}.footer-col h4{font-size:1.05rem;}.video-container{position:absolute;}.footer-col h4::after{background:var(--primary-accent);}.video-container{width:100%;}[class~=chatbot-close],[class~=chatbot-minimize]{background:0 0;}[class~=chatbot-close]{border-left-width:medium;}.footer-col h4{letter-spacing:.05pc;}[class~=chatbot-close]{border-bottom-width:medium;}[class~=chatbot-close]{border-right-width:medium;}[class~=chatbot-close]{border-top-width:medium;}.footer-col h4{padding-bottom:.5rem;}[class~=chatbot-close]{border-left-style:none;}[class~=footer-links] a:hover{text-decoration:none;}[class~=footer-col] p{font-size:.9rem;}[class~=footer-col] p{margin-bottom:1rem;}[class~=chatbot-close]{border-right-style:none;}[class~=chatbot-close]{border-top-style:none;}[class~=chatbot-close],[class~=chatbot-modal][class~=minimized] [class~=chatbot-header]{border-bottom-color:currentColor;}[class~=chatbot-close]{border-left-color:currentColor;}[class~=chatbot-close]{border-right-color:currentColor;}[class~=chatbot-close]{border-top-color:currentColor;}[class~=footer-col] p{line-height:1.7;}[class~=footer-links] a::after{content:"";}[class~=chatbot-close]{border-image:none;}.footer-links a,[class~=social-icons-footer] a,[class~=chatbot-minimize],[class~=chatbot-close]{color:var(--text-color-muted);}[class~=chatbot-close],[class~=chatbot-minimize]{font-size:1.1rem;}[class~=chatbot-close],[class~=chatbot-minimize]{cursor:pointer;}[class~=chatbot-minimize],[class~=chatbot-modal][class~=minimized] [class~=chatbot-header] span::after,[class~=chatbot-close]{opacity:.7;}[class~=chatbot-minimize],[class~=chatbot-close]{line-height:1;}[class~=chatbot-close],[class~=chatbot-minimize]{padding-left:.3rem;}[class~=chatbot-close],[class~=chatbot-minimize]{padding-bottom:.3rem;}[class~=chatbot-minimize],[class~=chatbot-close]{padding-right:.3rem;}[class~=chatbot-minimize]:hover{opacity:1;}[class~=chatbot-close],[class~=chatbot-minimize]{padding-top:.3rem;}[class~=social-icons-footer] a{font-size:1.3rem;}[class~=chatbot-minimize],[class~=chatbot-close]{transition:opacity .2s,color .2s;}[class~=social-icons-footer] a{transition:.3s;}[class~=chatbot-minimize]:hover{color:#fff;}[class~=chatbot-minimize]{border-left-width:medium;}[class~=chatbot-minimize]{border-bottom-width:medium;}[class~=chatbot-minimize]{border-right-width:medium;}[class~=chatbot-minimize]{border-top-width:medium;}[class~=chatbot-minimize]{border-left-style:none;}[class~=chatbot-minimize]{border-bottom-style:none;}[class~=chatbot-minimize]{border-right-style:none;}[class~=chatbot-minimize]{border-top-style:none;}[class~=chatbot-minimize]{border-left-color:currentColor;}[class~=chatbot-minimize]{border-bottom-color:currentColor;}[class~=footer-links] ul{padding-left:0;}[class~=footer-links] li{margin-bottom:.8rem;}[class~=chatbot-minimize]{border-right-color:currentColor;}[class~=chatbot-minimize]{border-top-color:currentColor;}.footer-contact p,.footer-links a{font-size:.9rem;}[class~=footer-contact] a:hover{color:var(--primary-accent);}.footer-links a{transition:color .3s;}[class~=footer-contact] a:hover{text-decoration:underline;}[class~=footer-links] a::after{position:absolute;}[class~=chatbot-modal][class~=minimized]{height:50px;}[class~=chatbot-minimize]{border-image:none;}.footer-links a{display:inline-block;}.footer-contact p{margin-bottom:.7rem;}.footer-contact p,[class~=chatbot-messages]{display:flex;}.footer-contact p{align-items:center;}.footer-contact p{gap:7.5pt;}[class~=chatbot-minimize]{margin-left:auto;}[class~=chatbot-fab] i{transition:transform .3s;}[class~=chatbot-minimize]{margin-right:.3125pc;}[class~=chatbot-close]{margin-left:0;}[class~=chatbot-header] span,[class~=chatbot-messages]{flex-grow:1;}[class~=chatbot-messages]{padding-left:1rem;}[class~=chatbot-messages]{padding-bottom:1rem;}[class~=chatbot-modal][class~=minimized]{bottom:0;}[class~=chatbot-fab] i{transform-origin:center center;}[class~=chatbot-messages]{padding-right:1rem;}[class~=chatbot-messages]{padding-top:1rem;}[class~=chatbot-messages]{overflow-y:auto;}[class~=chatbot-messages]{flex-direction:column;}[class~=chatbot-messages]{gap:.9rem;}[class~=chatbot-messages]{scrollbar-width:thin;}[class~=chatbot-messages]{scrollbar-color:var(--primary-accent) var(--bg-color-lighter);}[class~=chatbot-messages]::-webkit-scrollbar{width:.375pc;}[class~=footer-contact] a:hover{text-shadow:none;}[class~=chatbot-messages]::-webkit-scrollbar-track{background:var(--bg-color-lighter);}.chatbot-messages::-webkit-scrollbar-thumb{background-color:var(--primary-accent);}.chatbot-messages::-webkit-scrollbar-thumb{border-radius:10px;}[class~=experience-item]::before{box-shadow:0 0 .5pc var(--glow-color-primary);}.chatbot-messages::-webkit-scrollbar-thumb{border-left-width:.75pt;}.chatbot-messages::-webkit-scrollbar-thumb{border-bottom-width:.75pt;}[class~=footer-links] a::after{width:0;}.chatbot-messages::-webkit-scrollbar-thumb{border-right-width:.75pt;}.typing-indicator span{height:.5pc;}[class~=chatbot-modal][class~=minimized]{width:2.291666667in;}.chatbot-messages::-webkit-scrollbar-thumb{border-top-width:.75pt;}[class~=footer-links] a::after{height:.010416667in;}.chatbot-messages::-webkit-scrollbar-thumb{border-left-style:solid;}.chatbot-messages::-webkit-scrollbar-thumb{border-bottom-style:solid;}.chatbot-messages::-webkit-scrollbar-thumb{border-right-style:solid;}.chatbot-messages::-webkit-scrollbar-thumb{border-top-style:solid;}.chatbot-messages::-webkit-scrollbar-thumb{border-left-color:var(--bg-color-lighter);}.chatbot-messages::-webkit-scrollbar-thumb{border-bottom-color:var(--bg-color-lighter);}.typing-indicator span{width:6pt;}[class~=post-title] a:hover{text-decoration:none;}.typing-indicator span{margin-left:.020833333in;}[class~=chatbot-modal][class~=minimized] [class~=chatbot-header]{border-image:none;}[class~=chatbot-fab]:hover i{transform:rotate(-15deg) scale(1.1);}#visitor-count{text-align:right;}.chatbot-messages::-webkit-scrollbar-thumb{border-right-color:var(--bg-color-lighter);}.chatbot-messages::-webkit-scrollbar-thumb{border-top-color:var(--bg-color-lighter);}.typing-indicator span{margin-bottom:0;}.chatbot-messages::-webkit-scrollbar-thumb{border-image:none;}[class~=typing-indicator],[class~=message]{padding-left:1.1rem;}[class~=message],[class~=typing-indicator]{padding-bottom:.7rem;}.typing-indicator span{margin-right:.020833333in;}.typing-indicator span{margin-top:0;}[class~=message],[class~=typing-indicator]{padding-right:1.1rem;}[class~=typing-indicator],[class~=message]{padding-top:.7rem;}[class~=user-message],[class~=chatbot-quick-actions] button:hover{color:#fff;}.typing-indicator span{background-color:var(--text-color-muted);}[class~=chatbot-modal][class~=minimized]{cursor:pointer;}[class~=message]{border-radius:1.125pc;}[class~=message]{max-width:85%;}[class~=message]{word-wrap:break-word;}[class~=message]{font-size:.9rem;}[class~=message]{line-height:1.5;}[class~=message]{box-shadow:0 1.5pt .3125pc rgba(0,0,0,.25);}[class~=footer-links] a::after{bottom:-.1875pc;}[class~=chatbot-quick-actions] button:hover,[class~=user-message]{box-shadow:0 1.5pt .3125pc var(--glow-color-primary);}[class~=user-message]{background:var(--primary-accent);}[class~=user-message]{border-bottom-right-radius:.375pc;}[class~=user-message]{align-self:flex-end;}.typing-indicator span{display:inline-block;}[class~=bot-message]{background:var(--bg-color-lighter);}[class~=bot-message]{color:var(--text-color);}[class~=bot-message]{border-bottom-left-radius:.375pc;}[class~=bot-message]{align-self:flex-start;}[class~=typing-indicator]{display:flex;}.typing-indicator span{border-radius:50%;}[class~=typing-indicator] span:first-child{animation-delay:-.32s;}[class~=typing-indicator]{align-items:flex-end;}.typing-indicator span{opacity:.4;}[class~=typing-indicator] span:nth-child(2){animation-delay:-.16s;}[class~=footer-links] a::after{left:0;}[class~=chatbot-modal][class~=minimized]{border-radius:var(--border-radius-main) var(--border-radius-main) 0 0;}#background-video{height:100%;}.typing-indicator span{animation:1.4s ease-in-out infinite both bounceTyping;}#background-video{position:absolute;}#background-video{width:100%;}[class~=footer-links] a::after{background-color:var(--secondary-accent);}[class~=footer-links] a::after{transition:width .3s;}@keyframes bounceTyping{0%,100%,80%{transform:scale(0);}40%{transform:scale(1);opacity:1;}}[class~=chatbot-quick-actions]{padding-left:1rem;}[class~=chatbot-quick-actions] button{background-color:rgba(255,255,255,.05);}#background-video{left:50%;}#blog-search-input,[class~=chatbot-quick-actions]{padding-bottom:.9rem;}[class~=chatbot-quick-actions] button{border-left-width:.010416667in;}[class~=chatbot-quick-actions],#blog-search-input{padding-right:1rem;}[class~=chatbot-quick-actions]{padding-top:.6rem;}[class~=chatbot-quick-actions],[class~=chatbot-input]{display:flex;}#background-video{object-fit:cover;}[class~=chatbot-quick-actions]{flex-wrap:wrap;}[class~=chatbot-quick-actions] button,#blog-search-input{border-bottom-width:.010416667in;}[class~=experience-content] [class~=company-link]{color:var(--text-color);}[class~=chatbot-quick-actions]{gap:.6rem;}[class~=chatbot-quick-actions] button{border-right-width:.010416667in;}#background-video{opacity:1;}#blog-search-input{width:100%;}[class~=chatbot-quick-actions],[class~=chatbot-quick-actions] button{border-top-width:.010416667in;}[class~=chatbot-quick-actions] button{border-left-style:solid;}[class~=chatbot-quick-actions] button,[class~=chatbot-quick-actions]{border-top-style:solid;}#blog-search-input{padding-left:45px;}[class~=chatbot-quick-actions],[class~=chatbot-quick-actions] button{border-top-color:var(--border-color);}[class~=chatbot-quick-actions]{border-image:none;}[class~=chatbot-quick-actions]{background-color:rgba(0,0,0,.15);}[class~=chatbot-quick-actions] button{border-bottom-style:solid;}[class~=chatbot-quick-actions] button{border-right-style:solid;}[class~=chatbot-input],[class~=chatbot-quick-actions] button{padding-left:.8rem;}[class~=chatbot-input]{padding-bottom:.8rem;}[class~=chatbot-quick-actions] button,[class~=chatbot-input]{padding-right:.8rem;}[class~=chatbot-input]{padding-top:.8rem;}[class~=chatbot-input]{border-top-width:.010416667in;}[class~=chatbot-quick-actions] button{border-left-color:var(--border-color);}[class~=chatbot-input]{border-top-style:solid;}[class~=chatbot-quick-actions] button{border-bottom-color:var(--border-color);}[class~=chatbot-quick-actions] button{border-right-color:var(--border-color);}[class~=chatbot-quick-actions] button{border-image:none;}[class~=chatbot-input]{border-top-color:var(--border-color);}[class~=chatbot-quick-actions] button{color:var(--text-color-muted);}#blog-search-input{padding-top:.9rem;}#blog-search-input{background-color:var(--bg-color-lighter);}[class~=chatbot-quick-actions] button{padding-bottom:.4rem;}[class~=experience-content] [class~=company-link]{font-weight:500;}[class~=chatbot-input]{border-image:none;}[class~=experience-details] li::before{content:"▹";}[class~=chatbot-input]{background-color:rgba(0,0,0,.2);}[class~=chatbot-quick-actions] button{padding-top:.4rem;}[class~=video-container]{top:0;}[class~=chatbot-input] input,#blog-search-input{border-left-width:.010416667in;}[class~=chatbot-quick-actions] button{border-radius:.9375pc;}[class~=video-container]{left:0;}[class~=chatbot-quick-actions] button{font-size:.8rem;}[class~=video-container]{overflow:hidden;}[class~=video-container]{z-index:-1;}[class~=about-intro-section],[class~=experience-section]{padding-left:0;}[class~=chatbot-quick-actions] button{transition:.2s;}[class~=about-intro-section],[class~=experience-section]{padding-bottom:6rem;}[class~=experience-section],[class~=about-intro-section]{padding-right:0;}[class~=about-intro-section]{padding-top:8rem;}[class~=about-intro-section]{background:var(--bg-color);}[class~=chatbot-input] input{flex-grow:1;}[class~=chatbot-input] input{padding-left:1rem;}[class~=chatbot-input] input{padding-bottom:.7rem;}[class~=blog-hero-section] [class~=section-subtitle]{margin-bottom:.2rem;}[class~=chatbot-input] input{padding-right:1rem;}[class~=experience-section]{padding-top:6rem;}[class~=chatbot-input] input{padding-top:.7rem;}[class~=blog-post-card]:hover{border-left-color:var(--primary-accent);}[class~=experience-section]{background:var(--bg-color-lighter);}[class~=chatbot-input] input{border-bottom-width:.75pt;}[class~=chatbot-input] input,#blog-search-input,[class~=experience-section]{border-top-width:.75pt;}#blog-search-input,[class~=chatbot-input] input{border-right-width:.010416667in;}[class~=chatbot-input] input,[class~=experience-section]{border-top-style:solid;}[class~=experience-section],[class~=chatbot-input] input{border-top-color:var(--border-color);}[class~=chatbot-quick-actions] button:hover{background-color:var(--primary-accent);}[class~=experience-section]{border-image:none;}[class~=chatbot-input] input{border-left-style:solid;}[class~=blog-post-card]:hover{border-bottom-color:var(--primary-accent);}[class~=experience-timeline]{margin-top:4rem;}[class~=experience-item],[class~=experience-timeline]{position:relative;}[class~=chatbot-input] input,[class~=experience-date]{border-bottom-style:solid;}[class~=chatbot-input] input{border-right-style:solid;}[class~=chatbot-input] input{border-left-color:var(--border-color);}[class~=chatbot-input] input,[class~=experience-date]{border-bottom-color:var(--border-color);}[class~=experience-timeline]{display:flex;}[class~=experience-timeline]{flex-direction:column;}[class~=experience-timeline]{gap:0;}[class~=experience-timeline]{max-width:600pt;}[class~=experience-timeline]{margin-left:auto;}[class~=experience-details] li::before{color:var(--primary-accent);}[class~=chatbot-input] input{border-right-color:var(--border-color);}[class~=experience-timeline]{margin-right:auto;}[class~=experience-item]{display:grid;}[class~=chatbot-input] input{border-image:none;}[class~=experience-item]{grid-template-columns:auto 1fr;}[class~=experience-item]{gap:1.5rem;}[class~=chatbot-input] input{background-color:var(--bg-color);}[class~=chatbot-input] input{color:var(--text-color);}[class~=chatbot-input] input{border-radius:15pt;}[class~=experience-item]{padding-left:.46875in;}[class~=experience-item]{padding-bottom:4rem;}[class~=chatbot-input] input{font-size:.9rem;}[class~=chatbot-input] input{margin-right:.5rem;}[class~=experience-date],[class~=experience-content]{grid-column:1/-1;}.chatbot-input button{background:var(--primary-accent);}.chatbot-input button{color:#fff;}.chatbot-input button{border-left-width:medium;}[class~=experience-date]{text-align:left;}.chatbot-input button{border-bottom-width:medium;}[class~=experience-date]{padding-bottom:.5rem;}.chatbot-input button{border-right-width:medium;}.chatbot-input button{border-top-width:medium;}[class~=experience-date]{border-bottom-width:.010416667in;}.chatbot-input button{border-left-style:none;}.chatbot-input button{border-bottom-style:none;}[class~=experience-date]{border-image:none;}[class~=search-icon],[class~=experience-date]{color:var(--text-color-muted);}[class~=experience-date]{font-weight:600;}.chatbot-input button{border-right-style:none;}[class~=experience-content]{transition:background-color .3s,border-color .3s,box-shadow .3s;}.experience-details{margin-top:1rem;}.experience-details{margin-bottom:1.5rem;}.experience-details{padding-left:0;}[class~=experience-details] li::before,[class~=timeline-connector]{position:absolute;}.chatbot-input button{border-top-style:none;}[class~=chatbot-quick-actions] button:hover,[class~=experience-item]:hover [class~=experience-content]{border-left-color:var(--primary-accent);}[class~=timeline-connector]{left:6.75pt;}[class~=timeline-connector]{width:2px;}[class~=timeline-connector]{overflow:visible;}#blog-search-input{border-left-style:solid;}[class~=timeline-connector]{z-index:0;}[class~=timeline-connector],[class~=search-icon]{pointer-events:none;}[class~=blog-hero-section]{padding-left:0;}[class~=blog-hero-section]{padding-bottom:4rem;}.chatbot-input button{border-left-color:currentColor;}[class~=blog-hero-section]{padding-right:0;}.chatbot-input button{border-bottom-color:currentColor;}[class~=blog-hero-section]{padding-top:8rem;}[class~=blog-hero-section]{text-align:center;}[class~=blog-hero-section]{background:var(--bg-color);}.chatbot-input button{border-right-color:currentColor;}[class~=search-bar-container]{position:relative;}[class~=blog-post-card]:hover{border-right-color:var(--primary-accent);}[class~=search-bar-container]{max-width:600px;}[class~=search-bar-container]{margin-left:auto;}[class~=experience-item]:hover [class~=experience-content],[class~=chatbot-quick-actions] button:hover{border-bottom-color:var(--primary-accent);}#blog-search-input:focus{outline:0;}[class~=search-bar-container]{margin-bottom:0;}.chatbot-input button{border-top-color:currentColor;}[class~=search-bar-container]{margin-right:auto;}.chatbot-input button{border-image:none;}[class~=search-bar-container]{margin-top:0;}[class~=experience-item]::before,[class~=search-shortcut],[class~=search-icon],[class~=experience-timeline]::before{position:absolute;}.chatbot-input button{border-radius:50%;}.chatbot-input button{width:.416666667in;}[class~=search-icon],[class~=search-shortcut]{top:50%;}.chatbot-input button{height:30pt;}.chatbot-input button{display:flex;}.chatbot-input button{justify-content:center;}[class~=search-shortcut],[class~=search-icon]{transform:translateY(-50%);}[class~=search-shortcut],#blog-search-input{border-bottom-style:solid;}.chatbot-input button{align-items:center;}.chatbot-input button{cursor:pointer;}.chatbot-input button{font-size:1rem;}.chatbot-input button{transition:background-color .3s,transform .2s;}[class~=experience-details] li::before{left:0;}.chatbot-input button{flex-shrink:0;}[class~=search-shortcut],[class~=about-intro-section] p{color:var(--text-color-muted);}[class~=search-icon]{left:.1875in;}[class~=about-intro-section] p{max-width:70ch;}[class~=about-intro-section] p{margin-left:auto;}[class~=about-intro-section] p{margin-right:auto;}[class~=about-intro-section] p{font-size:1.1rem;}[class~=search-shortcut]{right:15px;}#blog-search-input:focus{border-left-color:var(--primary-accent);}[class~=experience-timeline]::before,[class~=experience-item]::before{content:"";}[class~=search-shortcut]{font-size:.8rem;}[class~=experience-timeline]::before{top:7.5pt;}[class~=experience-timeline]::before{left:9px;}[class~=search-shortcut]{background-color:var(--bg-color);}[class~=search-shortcut]{border-left-width:.75pt;}[class~=experience-timeline]::before{height:calc(100% - 20px);}[class~=blog-post-card]:hover{border-top-color:var(--primary-accent);}[class~=experience-timeline]::before{width:1.5pt;}[class~=experience-timeline]::before{background-color:var(--border-color);}[class~=search-shortcut]{border-bottom-width:.75pt;}[class~=search-shortcut]{border-right-width:.75pt;}[class~=search-shortcut]{border-top-width:.75pt;}[class~=search-shortcut],[class~=experience-item]::before{border-left-style:solid;}[class~=experience-timeline]::before{z-index:0;}#blog-search-input,[class~=search-shortcut],[class~=experience-item]::before{border-right-style:solid;}[class~=experience-item]::before{top:5px;}[class~=experience-item]::before,[class~=search-shortcut],#blog-search-input{border-top-style:solid;}[class~=search-shortcut],#blog-search-input{border-left-color:var(--border-color);}[class~=experience-item]::before{left:0;}[class~=experience-item]::before{width:1.25pc;}#blog-search-input,[class~=search-shortcut]{border-bottom-color:var(--border-color);}[class~=search-shortcut],#blog-search-input{border-right-color:var(--border-color);}[class~=search-shortcut],#blog-search-input{border-top-color:var(--border-color);}#blog-search-input,[class~=search-shortcut]{border-image:none;}[class~=experience-item]::before{height:15pt;}[class~=experience-item]::before{background-color:var(--primary-accent);}[class~=experience-item]::before{border-left-width:.25pc;}[class~=blog-post-card]:hover{transform:translateY(-5px) scale(1.01);}[class~=experience-item]:hover [class~=experience-content]{border-right-color:var(--primary-accent);}[class~=search-shortcut]{padding-left:.5rem;}[class~=search-shortcut]{padding-bottom:.2rem;}[class~=search-shortcut]{padding-right:.5rem;}#blog-search-input:focus{border-bottom-color:var(--primary-accent);}[class~=experience-item]::before{border-bottom-width:.25pc;}[class~=search-shortcut]{padding-top:.2rem;}[class~=search-shortcut]{border-radius:.25pc;}.blog-content-area{background:var(--bg-color);}.blog-content-area{padding-left:0;}.blog-content-area{padding-bottom:4rem;}[class~=experience-item]::before{border-right-width:.25pc;}.blog-content-area{padding-right:0;}[class~=experience-item]::before{border-top-width:.25pc;}[class~=blog-post-card]:hover{box-shadow:0 .104166667in .3125in rgba(0,0,0,.4),0 0 11.25pt var(--glow-color-primary);}.blog-content-area{padding-top:4rem;}[class~=blog-grid]{display:grid;}[class~=blog-grid]{grid-template-columns:1fr 3.125in;}[class~=blog-grid]{gap:2.5rem;}[class~=blog-post-list],[class~=blog-post-card]{display:flex;}[class~=blog-post-list],[class~=card-content]{flex-direction:column;}[class~=blog-post-list]{gap:2rem;}[class~=experience-item]::before{border-bottom-style:solid;}[class~=blog-post-card],[class~=card-image-link]{overflow:hidden;}[class~=blog-post-card]{transition:.3s;}[class~=card-image-link]{display:block;}[class~=card-image-link]{width:220px;}[class~=experience-item]::before{border-left-color:var(--bg-color-lighter);}[class~=experience-item]::before{border-bottom-color:var(--bg-color-lighter);}[class~=card-image-link]{flex-shrink:0;}[class~=experience-item]::before{border-right-color:var(--bg-color-lighter);}[class~=experience-item]::before{border-top-color:var(--bg-color-lighter);}[class~=card-image]{width:100%;}[class~=experience-item]::before{border-image:none;}[class~=experience-item]::before{border-radius:50%;}[class~=experience-item]::before{z-index:1;}.experience-content h4{margin-bottom:.1rem;}[class~=experience-location] i{margin-right:.4rem;}[class~=topic-tag]:hover{background-color:rgba(255,255,255,.1);}.experience-details li{margin-bottom:.7rem;}[class~=topic-tag]:hover{border-left-color:var(--text-color-muted);}.experience-details li{position:relative;}.experience-details li{font-size:.95rem;}[class~=card-image]{height:100%;}#blog-search-input,.experience-details li,[class~=topic-tag]:hover{color:var(--text-color);}.experience-details li{padding-left:.208333333in;}[class~=card-content]{padding-left:1.5rem;}[class~=card-content]{padding-bottom:1.5rem;}[class~=topic-tag]:hover{border-bottom-color:var(--text-color-muted);}[class~=topic-tag]:hover{border-right-color:var(--text-color-muted);}#blog-search-input{border-radius:.520833333in;}[class~=experience-tags] span{background:rgba(255,255,255,.07);}[class~=experience-tags] span{border-left-width:.010416667in;}[class~=card-content]{padding-right:1.5rem;}[class~=card-content]{padding-top:1.5rem;}[class~=card-content]{flex:1;}[class~=experience-tags] span{border-bottom-width:.010416667in;}[class~=experience-tags] span{border-right-width:.010416667in;}[class~=experience-tags] span{border-top-width:.010416667in;}[class~=card-content]{display:flex;}[class~=experience-tags] span{border-left-style:solid;}[class~=experience-tags] span{border-bottom-style:solid;}.post-date{font-size:.8rem;}.post-date{margin-bottom:.5rem;}[class~=chatbot-quick-actions] button:hover{border-right-color:var(--primary-accent);}[class~=topic-tag]:hover{border-top-color:var(--text-color-muted);}.post-date{letter-spacing:.5px;}[class~=experience-tags] span{border-right-style:solid;}[class~=featured-tag]{background:var(--primary-accent);}[class~=experience-tags] span{border-top-style:solid;}[class~=featured-tag],[class~=post-title] a{color:#fff;}[class~=featured-tag]{font-size:.7rem;}#blog-search-input{font-size:1rem;}[class~=featured-tag]{padding-left:.5rem;}[class~=experience-tags] span{border-left-color:rgba(255,255,255,.15);}[class~=experience-tags] span{border-bottom-color:rgba(255,255,255,.15);}[class~=featured-tag]{padding-bottom:.1rem;}[class~=featured-tag]{padding-right:.5rem;}[class~=experience-tags] span{border-right-color:rgba(255,255,255,.15);}[class~=featured-tag]{padding-top:.1rem;}[class~=featured-tag]{border-radius:3px;}[class~=experience-tags] span{border-top-color:rgba(255,255,255,.15);}#blog-search-input::placeholder{color:var(--text-color-muted);}[class~=chatbot-quick-actions] button:hover{border-top-color:var(--primary-accent);}[class~=experience-tags] span{border-image:none;}[class~=featured-tag]{margin-left:.5rem;}.timeline-connector line{stroke:var(--border-color);}[class~=featured-tag]{font-weight:600;}.timeline-connector line{stroke-width:2;}.timeline-connector line{transition:stroke .5s;}[class~=topic-tag]:hover,[class~=chatbot-quick-actions] button:hover{transform:translateY(-1px);}[class~=blog-hero-section] h1{margin-bottom:2rem;}.card-image img{width:100%;}.card-image img{height:100%;}#blog-search-input::placeholder,[class~=no-results-message]{opacity:.8;}[class~=featured-tag]{display:inline-block;}[class~=featured-tag],.read-time i{vertical-align:middle;}.card-image img{object-fit:cover;}.post-title{font-size:1.4rem;}.post-title{margin-bottom:.8rem;}[class~=post-excerpt]{font-size:.95rem;}.card-image img{border-radius:0;}[class~=post-excerpt]{flex-grow:1;}.card-image img{transition:transform .4s;}[class~=post-excerpt]{margin-bottom:1.5rem;}[class~=post-meta]{display:flex;}.topic-tag.active{background-color:var(--primary-accent);}[class~=post-meta]{flex-wrap:wrap;}[class~=post-meta]{justify-content:space-between;}[class~=post-meta]{align-items:center;}[class~=post-title] a{text-shadow:0 0 5px var(--glow-color-secondary);}.read-time i{margin-right:.3rem;}[class~=post-meta]{margin-top:auto;}[class~=post-meta]{font-size:.85rem;}[class~=post-meta]{gap:.5rem;}[class~=no-results-message]{text-align:center;}[class~=no-results-message]{padding-left:1rem;}[class~=chatbot-input] input:focus,.topic-tag.active{border-left-color:var(--primary-accent);}[class~=no-results-message]{padding-bottom:3rem;}[class~=no-results-message]{padding-right:1rem;}.topic-tag.active,[class~=chatbot-input] input:focus{border-bottom-color:var(--primary-accent);}[class~=no-results-message]{padding-top:3rem;}[class~=post-tags] span{background:rgba(255,255,255,.07);}[class~=no-results-message],[class~=post-tags] span{border-left-width:.0625pc;}[class~=chatbot-input] input:focus{outline:0;}[class~=no-results-message],[class~=post-tags] span{border-bottom-width:.0625pc;}[class~=no-results-message],[class~=post-tags] span{border-right-width:.0625pc;}[class~=no-results-message]{font-size:1.1rem;}[class~=no-results-message]{color:var(--text-color-muted);}[class~=no-results-message]{background-color:rgba(26,26,34,.7);}[class~=no-results-message],[class~=post-tags] span{border-top-width:.0625pc;}[class~=post-tags] span{border-left-style:solid;}[class~=post-tags] span{border-bottom-style:solid;}[class~=experience-item]:hover+[class~=timeline-connector] line{stroke:var(--primary-accent);}[class~=post-tags] span{border-right-style:solid;}[class~=post-tags] span{border-top-style:solid;}[class~=post-tags] span{border-left-color:rgba(255,255,255,.15);}[class~=post-tags] span{border-bottom-color:rgba(255,255,255,.15);}[class~=post-tags] span{border-right-color:rgba(255,255,255,.15);}.topic-tag.active{border-right-color:var(--primary-accent);}[class~=post-tags] span{border-top-color:rgba(255,255,255,.15);}[class~=post-tags] span{border-image:none;}[class~=no-results-message]{border-left-style:dashed;}[class~=no-results-message]{border-bottom-style:dashed;}[class~=no-results-message]{border-right-style:dashed;}[class~=no-results-message]{border-top-style:dashed;}[class~=no-results-message]{border-left-color:var(--border-color);}.topic-tag.active{border-top-color:var(--primary-accent);}[class~=no-results-message]{border-bottom-color:var(--border-color);}[class~=post-tags] span,[class~=blog-sidebar] h4{color:var(--text-color);}[class~=no-results-message]{border-right-color:var(--border-color);}[class~=no-results-message]{border-top-color:var(--border-color);}[class~=no-results-message]{border-image:none;}[class~=post-tags] span{border-radius:20px;}[class~=post-tags] span{padding-left:.7rem;}[class~=no-results-message]{border-radius:var(--border-radius-main);}[class~=blog-sidebar]{height:fit-content;}[class~=blog-sidebar]{position:sticky;}[class~=blog-sidebar]{top:75pt;}.topic-tags-list{display:flex;}.topic-tags-list{flex-wrap:wrap;}[class~=post-tags] span{padding-bottom:.2rem;}[class~=post-tags] span{padding-right:.7rem;}[class~=post-tags] span{padding-top:.2rem;}.topic-tags-list{gap:.6rem;}[class~=topic-tag]{background-color:rgba(255,255,255,.05);}[class~=topic-tag]{border-left-width:.75pt;}[class~=topic-tag]{border-bottom-width:.75pt;}[class~=topic-tag]{border-right-width:.75pt;}[class~=post-tags] span{font-size:.75rem;}[class~=topic-tag]{border-top-width:.75pt;}[class~=post-tags] span{margin-left:.4rem;}[class~=post-tags] span{display:inline-block;}[class~=blog-sidebar] h4{margin-bottom:1.5rem;}[class~=topic-tag]{border-left-style:solid;}[class~=topic-tag]{border-bottom-style:solid;}[class~=topic-tag]{border-right-style:solid;}[class~=topic-tag]{border-top-style:solid;}[class~=topic-tag]{border-left-color:var(--border-color);}[class~=topic-tag]{border-bottom-color:var(--border-color);}[class~=topic-tag]{border-right-color:var(--border-color);}[class~=topic-tag]{border-top-color:var(--border-color);}[class~=blog-sidebar] h4{font-size:.9rem;}[class~=topic-tag]{border-image:none;}.topic-tag.active{color:#fff;}[class~=topic-tag]{color:var(--text-color-muted);}[class~=blog-sidebar] h4{letter-spacing:.0625pc;}[class~=topic-tag]{padding-left:.9rem;}[class~=topic-tag]{padding-bottom:.4rem;}[class~=topic-tag]{padding-right:.9rem;}[class~=topic-tag]{padding-top:.4rem;}[class~=topic-tag]{border-radius:1.25pc;}[class~=topic-tag]{font-size:.85rem;}.topic-tag.active{font-weight:600;}#blog-search-input:focus,[class~=chatbot-input] input:focus{border-right-color:var(--primary-accent);}[class~=topic-tag]{transition:.2s;}.topic-tag.active{text-shadow:0 0 5px rgba(255,255,255,.5);}[class~=blog-post-card]:hover [class~=card-image] img{transform:scale(1.08);}#blog-search-input:focus,[class~=experience-item]:hover [class~=experience-content],[class~=chatbot-input] input:focus{border-top-color:var(--primary-accent);}[class~=chatbot-input] input:focus{box-shadow:0 0 0 .03125in var(--glow-color-primary);}[class~=chatbot-input] button:hover{background-color:var(--secondary-accent);}[class~=chatbot-input] button:hover{transform:scale(1.1);}[class~=experience-details] li::before{font-weight:700;}[class~=experience-item]:hover [class~=experience-content]{box-shadow:0 0 1.25pc var(--glow-color-primary);}[class~=experience-details] li::before{font-size:1.1em;}#blog-search-input:focus{box-shadow:0 0 0 .25pc var(--glow-color-primary);}.experience-item:hover~.experience-item+.timeline-connector line{stroke:var(--primary-accent);}@media (max-width:992px){[class~=main-nav],[class~=nav-cta][class~=desktop-only]{display:none;}[class~=about-visual-content],[class~=stack-graphic-area],[class~=blog-sidebar]{margin-top:3rem;}[class~=mobile-menu-toggle]{display:block;}[class~=project-nav-button][class~=prev]{left:10px;}[class~=about-grid],[class~=stack-container],[class~=blog-grid]{grid-template-columns:1fr;}.blog-sidebar{position:static;}[class~=about-grid],[class~=stack-container]{text-align:center;}[class~=about-visual-content]{order:-1;}.social-icons{justify-content:center;}[class~=project-slider-wrapper]{padding-left:1.5rem;}[class~=project-slider-wrapper]{padding-bottom:1.5rem;}[class~=project-slider-wrapper]{padding-right:1.5rem;}[class~=project-slider-wrapper]{padding-top:1.5rem;}[class~=project-nav-button][class~=next]{right:10px;}[class~=project-slider-wrapper]{overflow:hidden;}[class~=stack-content] ul{columns:1;}}@media (max-width:768px){[class~=project-display-area],[class~=footer-grid]{grid-template-columns:1fr;}[class~=footer-grid],[class~=project-details]{text-align:center;}[class~=project-display-area]{gap:2rem;}.project-image img{max-height:280px;}[class~=tech-tags],[class~=project-links],[class~=social-icons-footer]{justify-content:center;}[class~=blog-post-card]{flex-direction:column-reverse;}[class~=card-image-link]{width:100%;}[class~=card-image-link]{height:2.083333333in;}[class~=experience-timeline]{max-width:100%;}[class~=experience-item]{padding-left:2.1875pc;}[class~=crossed-banners-container]{height:8.75pc;}[class~=scrolling-banner]{width:220%;}.banner-content{font-size:.9rem;}[class~=experience-timeline]::before{left:6pt;}.banner-content{padding-left:1rem;}.banner-content{padding-bottom:0;}.banner-content{padding-right:1rem;}.banner-content{padding-top:0;}[class~=chatbot-modal]{width:calc(100% - 30px);}[class~=chatbot-modal]{right:.9375pc;}[class~=chatbot-modal]{bottom:56.25pt;}[class~=chatbot-modal]{max-height:calc(100vh - 100px);}[class~=floating-dial]{display:none;}[class~=experience-item]::before{left:0;}.feature-card,[class~=cta-button]{padding-left:1.5rem;}.feature-card{padding-bottom:2rem;}[class~=stack-content] ul{columns:1;}[class~=cta-button],.feature-card{padding-right:1.5rem;}.feature-card{padding-top:2rem;}[class~=project-nav-button]{width:40px;}[class~=project-nav-button]{height:30pt;}[class~=hero-buttons]{gap:.8rem;}[class~=scrolling-banner][class~=banner-1]{transform:translate(-50%,-50%) rotate(-5deg);}[class~=cta-button]{padding-bottom:.7rem;}[class~=cta-button]{padding-top:.7rem;}[class~=scrolling-banner][class~=banner-2]{transform:translate(-50%,-50%) rotate(5deg);}[class~=project-nav-button][class~=prev]{left:5px;}[class~=project-nav-button][class~=next]{right:.3125pc;}}@media (max-width:480px){.mobile-nav ul,[class~=blog-grid],.project-display-area{gap:1.5rem;}#blog-search-input,[class~=cta-button]{font-size:.9rem;}[class~=blog-grid]{grid-template-columns:1fr;}html,body{overflow-x:hidden;}.cta-button.large-round{padding-left:2.2rem;}[class~=blog-sidebar]{padding-left:1.5rem;}[class~=blog-sidebar]{padding-bottom:1.5rem;}[class~=blog-sidebar]{padding-right:1.5rem;}[class~=blog-sidebar]{padding-top:1.5rem;}.cta-button.large-round{padding-bottom:.9rem;}[class~=search-bar-container]{padding-left:.625pc;}[class~=search-bar-container]{padding-bottom:0;}[class~=search-bar-container]{padding-right:.625pc;}[class~=search-bar-container]{padding-top:0;}[class~=cta-button]{padding-left:1.4rem;}[class~=cta-button]{padding-bottom:.7rem;}[class~=cta-button]{padding-right:1.4rem;}[class~=cta-button]{padding-top:.7rem;}[class~=header-container]{padding-left:.9375pc;}body,html{max-width:100vw;}[class~=header-container]{padding-bottom:0;}[class~=header-container]{padding-right:.9375pc;}[class~=header-container]{padding-top:0;}[class~=tech-stack-graphic]{width:1.666666667in;}[class~=tech-stack-graphic]{height:1.666666667in;}[class~=tech-stack-graphic]{font-size:2.5rem;}[class~=footer-grid]{gap:2rem;}section,.final-cta{padding-left:0;}h1{font-size:2rem;}.final-cta{padding-bottom:5rem;}.final-cta,section{padding-right:0;}.final-cta{padding-top:5rem;}[class~=chatbot-modal]{width:calc(100% - 20px);}h2{font-size:1.6rem;}[class~=chatbot-modal]{right:7.5pt;}[class~=chatbot-modal]{left:.104166667in;}[class~=chatbot-modal]{max-width:100%;}[class~=chatbot-modal]{box-sizing:border-box;}[class~=project-image] img{max-height:220px;}section{padding-bottom:4rem;}.cta-button.large-round{padding-right:2.2rem;}.cta-button.large-round{padding-top:.9rem;}.cta-button.large-round{font-size:1rem;}section{padding-top:4rem;}[class~=stack-content] ul{columns:1;}[class~=mobile-nav] a{font-size:1.2rem;}}
