.sheet-close[data-astro-cid-wabz7eoq]{z-index:30;background:color-mix(in oklch, var(--color-background) 72%, transparent);-webkit-backdrop-filter:blur(14px);justify-content:flex-end;align-items:center;height:3.5rem;padding-inline:.75rem;display:flex;position:sticky;top:0}.sheet-close[data-astro-cid-wabz7eoq] form[data-astro-cid-wabz7eoq]{display:flex}.sheet-grid[data-astro-cid-wabz7eoq]{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.sheet-aside[data-astro-cid-wabz7eoq],.sheet-rail[data-astro-cid-wabz7eoq]{display:contents}.sheet-top[data-astro-cid-wabz7eoq]{flex-direction:column;order:1;gap:1.25rem;padding:1.25rem 1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.sheet[data-astro-cid-wabz7eoq][data-kind=proj] .sheet-cta[data-astro-cid-wabz7eoq]{order:2}.sheet[data-astro-cid-wabz7eoq][data-kind=proj] .sheet-main[data-astro-cid-wabz7eoq]{order:3;justify-content:flex-start;gap:2.5rem;padding-block:2.5rem}.sheet-main[data-astro-cid-wabz7eoq]{flex-direction:column;order:2;justify-content:space-between;gap:1.75rem;min-width:0;padding:1.75rem 1.5rem;display:flex}.sheet-cta[data-astro-cid-wabz7eoq]{border-radius:1.25rem;flex-direction:column;order:3;gap:1.25rem;margin:1.75rem 1.5rem;padding:1.5rem;display:flex;position:relative}.sheet-cta[data-astro-cid-wabz7eoq] .vbtn{--vb-base:var(--color-background);color:var(--color-foreground)}.sheet-cta[data-astro-cid-wabz7eoq] .vbtn:not([data-tone=contact]){--vb-tone:var(--color-primary)}.sheet-ink[data-astro-cid-wabz7eoq]{box-shadow:none}.sheet-top[data-astro-cid-wabz7eoq] .svc-stage--hero{height:12rem}.sheet-top[data-astro-cid-wabz7eoq] .svc-stage-zoom{width:62.5%;height:62.5%;scale:1.5}@media (width>=1024px){.sheet-close[data-astro-cid-wabz7eoq]{-webkit-backdrop-filter:none;background:0 0;height:0;padding:0;display:block}.sheet-close[data-astro-cid-wabz7eoq] form[data-astro-cid-wabz7eoq]{position:absolute;top:.75rem;right:1rem}.sheet-grid[data-astro-cid-wabz7eoq]{grid-template-columns:minmax(340px,5fr) minmax(0,7fr)}.sheet-aside[data-astro-cid-wabz7eoq]{box-shadow:none;display:block}.sheet-rail[data-astro-cid-wabz7eoq]{flex-direction:column;min-height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sheet-top[data-astro-cid-wabz7eoq]{flex:1;order:0;justify-content:center;padding:2rem 2rem 1.5rem;box-shadow:none!important;background:0 0!important}.sheet-cta[data-astro-cid-wabz7eoq]{order:0;margin:0 2rem 2rem}.sheet-main[data-astro-cid-wabz7eoq]{order:0;padding:4.5rem 2.5rem 2.5rem}}@media (width>=1024px) and (height<=760px){.sheet-rail[data-astro-cid-wabz7eoq]{min-height:0;max-height:none;position:static}}@keyframes sheet-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes sheet-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}dialog.sheet[open] .sheet-top>*,dialog.sheet[open] .sheet-main>*,dialog.sheet[open] .sheet-cta>*{animation:sheet-rise .56s var(--flyout-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i,0) * 70ms + .14s)}dialog.sheet[open] .sheet-main :is(li){animation:sheet-rise .42s var(--flyout-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--j,0) * 45ms + .36s)}dialog.sheet[open] .sheet-main li>:is(a,button){transition:transform .2s var(--flyout-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .2s ease}dialog.sheet[open] .sheet-main li>:is(a,button):hover{transform:translateY(-2px)}dialog.sheet[open] .sheet-main .svc-check{animation:sheet-pop .36s var(--flyout-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--j,0) * 45ms + .64s)}dialog.sheet[open] .sheet-cta{--i:5}.sheet-top>:first-child{--i:0}.sheet-top>:nth-child(2){--i:1}.sheet-top>:nth-child(3){--i:2}.sheet-top>:nth-child(4){--i:3}.sheet-top>:nth-child(5){--i:4}.sheet-top>:nth-child(6){--i:5}.sheet-main>:first-child{--i:0}.sheet-main>:nth-child(2){--i:1}.sheet-main>:nth-child(3){--i:2}.sheet-main>:nth-child(4){--i:3}.sheet-main>:nth-child(5){--i:4}.sheet-main>:nth-child(6){--i:5}.sheet-main>:nth-child(7){--i:6}.sheet-main>:nth-child(8){--i:7}.sheet-main li:first-child{--j:0}.sheet-main li:nth-child(2){--j:1}.sheet-main li:nth-child(3){--j:2}.sheet-main li:nth-child(4){--j:3}.sheet-main li:nth-child(5){--j:4}.sheet-main li:nth-child(6){--j:5}.sheet-main li:nth-child(7){--j:6}.sheet-main li:nth-child(8){--j:7}.sheet-main li:nth-child(9){--j:8}.sheet-main li:nth-child(10){--j:9}.sheet-main li:nth-child(11){--j:10}.sheet-main li:nth-child(12){--j:11}@media (prefers-reduced-motion:reduce){dialog.sheet[open] .sheet-top>*,dialog.sheet[open] .sheet-main>*,dialog.sheet[open] .sheet-cta>*,dialog.sheet[open] .sheet-main li,dialog.sheet[open] .sheet-main .svc-check{animation:none}dialog.sheet[open] .sheet-main li>:is(a,button):hover{transform:none}}.sheet{inset-inline-end:calc(100% - 100vw)}.sheet[data-wide]{width:100vw}@media (width<=639.98px){dialog.sheet{width:100vw}}.sheet[data-ink]{background:radial-gradient(ellipse 55% 70% at 100% 0%, color-mix(in oklch, var(--color-secondary) 30%, transparent), transparent 70%), linear-gradient(135deg, var(--color-accent), var(--color-primary));color:var(--color-primary-foreground)}html.dark .sheet[data-ink]{background:radial-gradient(ellipse 55% 70% at 100% 0%, color-mix(in oklch, var(--color-secondary) 22%, transparent), transparent 70%), linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 22%, var(--color-background)), color-mix(in oklch, var(--color-primary) 40%, var(--color-background)));color:var(--color-foreground)}.sheet[data-ink] :is(.sheet-aside,.sheet-top){box-shadow:none!important;background:0 0!important}.sheet[data-ink] .sheet-main .bento-tile--raised:not(.sheet-cta){box-shadow:none;background:oklch(100% 5.96046e-8 none/.09);border-color:oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22)}.sheet[data-ink] .sheet-main :is(.vela-text-foreground,.vela-text-accent,.vela-dark\:text-primary,.vela-text-primary){color:var(--color-primary-foreground)}html.dark .sheet[data-ink] .sheet-main :is(.vela-text-foreground,.vela-text-accent,.vela-dark\:text-primary,.vela-text-primary){color:var(--color-foreground)}.sheet[data-ink] .sheet-main :is(.svc-tech,.vela-bg-primary\/10,.vela-bg-background,.vela-bg-card){background:oklch(100% 5.96046e-8 none/.1);border-color:oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24) oklch(100% 5.96046e-8 none/.24)}.sheet[data-ink] .sheet-main .vela-font-mono.vela-text-xs{color:color-mix(in oklch, var(--color-primary-foreground) 78%, transparent)}.sheet[data-ink] .sheet-close button{color:var(--color-primary-foreground);background:oklch(100% 5.96046e-8 none/.12);border-color:oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3) oklch(100% 5.96046e-8 none/.3)}@media (width<=1023.98px){.sheet[data-ink] .sheet-close{background:color-mix(in oklch, var(--color-accent) 70%, transparent)}}@media (width>=1024px){.sheet[data-wide] .sheet-grid{grid-template-columns:minmax(320px,24rem) minmax(0,1fr)}.sheet[data-wide] .sheet-main{gap:2.5rem;padding:4.5rem clamp(2rem,4vw,5rem) 4rem}.sheet[data-wide] .sheet-main>*{width:100%;max-width:88rem;margin-inline:auto}}
