.header-logo-slot[data-astro-cid-3ef6ksr2]{position:relative}.header-logo--on-dark[data-astro-cid-3ef6ksr2]{display:none}.site-header--overlay[data-astro-cid-3ef6ksr2] .header-logo-slot[data-astro-cid-3ef6ksr2]:has(.header-logo--on-dark) .header-logo--default[data-astro-cid-3ef6ksr2]{display:none}.site-header--overlay[data-astro-cid-3ef6ksr2] .header-logo--on-dark[data-astro-cid-3ef6ksr2]{display:block}.nav-link-projects[data-astro-cid-3ef6ksr2],.nav-link-projects[data-astro-cid-3ef6ksr2]:hover,.nav-link-projects[data-astro-cid-3ef6ksr2]:focus,.nav-link-projects[data-astro-cid-3ef6ksr2]:focus-visible,.nav-link-projects[data-astro-cid-3ef6ksr2]:active,.nav-link-projects[data-astro-cid-3ef6ksr2].is-current,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects:hover,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects:focus,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects:focus-visible,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects:active,.site-header--overlay[data-astro-cid-3ef6ksr2].is-scrolled nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects,.site-header--overlay[data-astro-cid-3ef6ksr2].is-scrolled nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects:hover,.site-header--overlay[data-astro-cid-3ef6ksr2].is-scrolled nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects.is-current,.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2],.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2]:hover,.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2]:focus,.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2]:focus-visible,.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2]:active,.mobile-nav[data-astro-cid-3ef6ksr2] .nav-link-projects[data-astro-cid-3ef6ksr2].is-current{background:none;background-color:transparent;box-shadow:none;border:none;border-radius:0}.nav-link-projects[data-astro-cid-3ef6ksr2].is-current{color:var(--color-accent);text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:2px}.nav-link-projects[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header--overlay[data-astro-cid-3ef6ksr2] .btn-phone,.site-header--overlay[data-astro-cid-3ef6ksr2] .btn-phone:before,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.site-header--overlay[data-astro-cid-3ef6ksr2] #nav-toggle[data-astro-cid-3ef6ksr2],.site-header--overlay[data-astro-cid-3ef6ksr2] #nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition-duration:.26s;transition-timing-function:var(--ease-out-expo)}.site-header--overlay[data-astro-cid-3ef6ksr2].is-scrolled{background-color:var(--color-dark-bg);border-bottom-color:var(--color-border-on-dark);box-shadow:var(--shadow-sm)}.site-header--overlay[data-astro-cid-3ef6ksr2] .btn-phone{color:var(--color-text-on-dark);border-color:oklch(from var(--color-text-on-dark) l c h / .46)}.site-header--overlay[data-astro-cid-3ef6ksr2] .btn-phone:before{background-color:oklch(from var(--color-surface-raised) l c h / .1)}.site-header--overlay[data-astro-cid-3ef6ksr2] .btn-phone:hover{color:var(--color-text-on-dark);border-color:oklch(from var(--color-text-on-dark) l c h / .72)}.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{color:var(--color-text-on-dark)}.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text-on-dark);background-color:oklch(from var(--color-surface-raised) l c h / .1)}.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].text-accent,.site-header--overlay[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2][aria-label="Main navigation"]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].nav-link-projects.is-current{color:var(--color-accent-on-dark)}.site-header--overlay[data-astro-cid-3ef6ksr2] #nav-toggle[data-astro-cid-3ef6ksr2]{border-color:oklch(from var(--color-text-on-dark) l c h / .46);background-color:oklch(from var(--color-surface-raised) l c h / .08)}.site-header--overlay[data-astro-cid-3ef6ksr2] #nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background-color:var(--color-text-on-dark)}.mobile-overlay[data-astro-cid-3ef6ksr2]{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo)}.mobile-overlay[data-astro-cid-3ef6ksr2].is-open{opacity:1;pointer-events:auto}.mobile-nav[data-astro-cid-3ef6ksr2]{transform:translate(100%);transition:transform .35s var(--ease-out-expo)}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}.cat-panel[data-astro-cid-3ef6ksr2]{transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1)}.cat-chevron[data-astro-cid-3ef6ksr2]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.cat-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .cat-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}
