@property --sx{syntax:"<length>";inherits:false;initial-value:0}@property --sy{syntax:"<length>";inherits:false;initial-value:0}@property --st{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sd{syntax:"<number>";inherits:false;initial-value:0}.svi[data-astro-cid-7unzeoyb]{--width:min(calc(100% - 1.5rem), 84rem);--gutter:calc((100vw - min(100vw - 1.5rem, 84rem)) / 2);width:var(--width);margin-inline:auto;padding:clamp(2.5rem,7vh,4.5rem) 0 clamp(5rem,12vh,8rem)}.svi__head[data-astro-cid-7unzeoyb]{border-bottom:1px solid var(--color-line);padding-bottom:1.75rem}.svi__title[data-astro-cid-7unzeoyb]{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(4rem,7.8vw,7rem);font-weight:400;line-height:.9}.svi__list[data-astro-cid-7unzeoyb]{margin:0;padding:0;list-style:none}.svi__row[data-astro-cid-7unzeoyb]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:end;column-gap:clamp(2.5rem,30vw - 11rem,15rem);padding:2.5rem 0;display:grid;position:relative;overflow:clip}.svi__intro[data-astro-cid-7unzeoyb],.svi__services[data-astro-cid-7unzeoyb]{z-index:1;position:relative}.svi__name[data-astro-cid-7unzeoyb]{width:fit-content;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:400;line-height:1}.svi__about[data-astro-cid-7unzeoyb]{grid-template-rows:1fr;display:grid}.svi__about[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb]{max-width:26rem;min-height:0;color:var(--color-text-subtle);letter-spacing:-.02em;margin:0;padding-top:.875rem;font-size:.875rem;line-height:1.5;overflow:hidden}.svi__name[data-astro-cid-7unzeoyb] a[data-astro-cid-7unzeoyb]:after{content:"";z-index:2;position:absolute;inset:0}.svi__name[data-astro-cid-7unzeoyb] a[data-astro-cid-7unzeoyb]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:4px}.svi__services[data-astro-cid-7unzeoyb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:0;padding:.375rem 0 0;list-style:none;display:grid}.svi__link[data-astro-cid-7unzeoyb]{font-size:1.0625rem;line-height:1.3}.svi__label[data-astro-cid-7unzeoyb]{text-underline-offset:.25em;text-decoration:underline 1px #0000;transition:text-decoration-color .25s}.svi__arrow[data-astro-cid-7unzeoyb]{color:var(--color-text-muted);opacity:.6;transition:opacity .15s ease, top .22s var(--ease-out), left .22s var(--ease-out);margin-left:.25rem;font-size:.875rem;position:relative;top:0;left:0}@media (hover:hover) and (pointer:fine){.svi__link[data-astro-cid-7unzeoyb]:hover .svi__label[data-astro-cid-7unzeoyb]{text-decoration-color:currentColor}.svi__link[data-astro-cid-7unzeoyb]:hover .svi__arrow[data-astro-cid-7unzeoyb]{color:var(--color-ink);opacity:1;top:-2px;left:2px}}@media (hover:hover) and (pointer:fine) and (width>=1101px){.svi__row[data-astro-cid-7unzeoyb]{--tint:color-mix(in srgb, var(--color-ink) 3%, transparent);height:20.5rem;box-shadow:calc(var(--gutter) * -1) 0 0 0 transparent, var(--gutter) 0 0 0 transparent;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);padding:1.75rem 0 2.125rem}.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within){background-color:var(--tint);box-shadow:calc(var(--gutter) * -1) 0 0 0 var(--tint), var(--gutter) 0 0 0 var(--tint)}.svi__intro[data-astro-cid-7unzeoyb]{align-self:stretch}.svi__name[data-astro-cid-7unzeoyb] a[data-astro-cid-7unzeoyb]:after{inset:-1.75rem 0 -2.125rem}.svi__about[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb]{opacity:0;transition:opacity .16s ease, translate .26s var(--ease-out);translate:0 6px}.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__about[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb]{opacity:1;transition:opacity .36s ease 90ms, translate .48s var(--ease-out) 60ms;translate:0}.svi__cards[data-astro-cid-7unzeoyb]{z-index:0;pointer-events:none;position:absolute;inset:0}.svi__card[data-astro-cid-7unzeoyb]{--sx:120px;--sy:40px;--st:10deg;--sd:0;--n:0;background:var(--color-placeholder);transform-origin:0 0;width:260px;height:260px;transform:translate(calc(var(--sx) + var(--px,0) * var(--sd) * 10px), calc(var(--sy) + var(--py,0) * var(--sd) * 6px)) rotate(calc(var(--st) + var(--px,0) * var(--sd) * .6deg));opacity:0;transition:--sx .65s var(--ease-out), --sy .65s var(--ease-out), --st .65s var(--ease-out), --sd .65s var(--ease-out), box-shadow .65s var(--ease-out), translate .52s cubic-bezier(.55, 0, .75, .2) calc((2 - var(--n)) * 50ms + 90ms), opacity .42s cubic-bezier(.55, 0, 1, .45) calc((2 - var(--n)) * 50ms + .19s);border-radius:4px;position:absolute;top:100%;left:0;overflow:hidden;translate:0 9rem;box-shadow:-4px 24px 46px 5px #0000}.svi__card[data-astro-cid-7unzeoyb][data-slot=back]{--sx:55px;--sy:-142px;--st:6deg;--sd:.6;--n:0;z-index:1}.svi__card[data-astro-cid-7unzeoyb][data-slot=mid]{--sx:116px;--sy:-180px;--st:12deg;--sd:1;--n:1;z-index:2;box-shadow:-4px 24px 46px 5px #00000040}.svi__card[data-astro-cid-7unzeoyb][data-slot=front]{--sx:171px;--sy:-204px;--st:18deg;--sd:1.6;--n:2;z-index:3;box-shadow:-4px 24px 46px 5px #00000040}.svi__card[data-astro-cid-7unzeoyb] img[data-astro-cid-7unzeoyb]{object-fit:cover;width:100%;height:100%;display:block}.svi__card-label[data-astro-cid-7unzeoyb]{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.8125rem;font-weight:var(--font-weight-medium);position:absolute;top:1rem;left:1.125rem}.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__card[data-astro-cid-7unzeoyb]{opacity:1;transition:--sx .65s var(--ease-out), --sy .65s var(--ease-out), --st .65s var(--ease-out), --sd .65s var(--ease-out), box-shadow .65s var(--ease-out), translate .7s var(--ease-out) calc(var(--n) * 60ms + 80ms), opacity .3s ease calc(var(--n) * 60ms + 80ms);translate:0}.svi__go[data-astro-cid-7unzeoyb]{z-index:1;color:var(--color-text-muted);opacity:0;transition:opacity .2s ease, translate .26s var(--ease-out);font-size:2.375rem;line-height:1;display:block;position:absolute;top:1.625rem;right:0;translate:-.75rem;rotate:-45deg}.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__go[data-astro-cid-7unzeoyb]{opacity:.6;transition:opacity .36s ease .12s, translate .48s var(--ease-out) .12s;translate:0}.svi__go[data-astro-cid-7unzeoyb]:hover{opacity:1!important}}.svi__peek[data-astro-cid-7unzeoyb],.svi__note[data-astro-cid-7unzeoyb]{display:none}@media (hover:none),(pointer:coarse),(width<=1100px){.svi__cards[data-astro-cid-7unzeoyb],.svi__go[data-astro-cid-7unzeoyb]{display:none}.svi__peek[data-astro-cid-7unzeoyb]{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.svi__peek-card[data-astro-cid-7unzeoyb]{aspect-ratio:1;background:var(--color-placeholder);opacity:0;width:min(56vw,16rem);transition:transform .7s var(--ease-out), opacity .5s ease;border-radius:4px;margin-top:calc(min(56vw,16rem)/-2);position:absolute;top:50%;left:calc(100% - min(26vw,8rem));overflow:hidden;transform:translate(60%)rotate(28deg);box-shadow:-4px 24px 46px 5px #0000002e}.svi__peek-card[data-astro-cid-7unzeoyb][data-slot=top]{z-index:3;opacity:1;transform:translate(0)rotate(14deg)}.svi__peek-card[data-astro-cid-7unzeoyb][data-slot=gone]{z-index:0;opacity:0;transition:transform .8s var(--ease-out), opacity .6s ease;transform:translate(40%)translateY(-6%)rotate(24deg)}.svi__peek[data-astro-cid-7unzeoyb].is-away .svi__peek-card[data-astro-cid-7unzeoyb]{opacity:0;transition:transform .8s var(--ease-out), opacity .6s ease;transform:translate(60%)rotate(28deg)}.svi__link[data-astro-cid-7unzeoyb].is-active .svi__label[data-astro-cid-7unzeoyb]{text-decoration-color:color-mix(in srgb, var(--color-text) 30%, transparent)}.svi__note[data-astro-cid-7unzeoyb]{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:0fr;display:grid}.svi__note[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb]{min-height:0;color:var(--color-text-subtle);opacity:0;margin:0;padding-top:.375rem;font-size:.8125rem;line-height:1.5;transition:opacity .2s;overflow:hidden}.svi__link[data-astro-cid-7unzeoyb].is-active+.svi__note[data-astro-cid-7unzeoyb]{grid-template-rows:1fr}.svi__link[data-astro-cid-7unzeoyb].is-active+.svi__note[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb]{opacity:1;transition:opacity .36s 80ms}.svi__peek-card[data-astro-cid-7unzeoyb] img{object-fit:cover;width:100%;height:100%;display:block}.svi__peek-card[data-astro-cid-7unzeoyb] .svi__peek-label{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.75rem;font-weight:var(--font-weight-medium);position:absolute;top:.875rem;left:1rem}}@media (hover:hover) and (pointer:fine) and (width>=1101px) and (prefers-reduced-motion:reduce){.svi__about[data-astro-cid-7unzeoyb],.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__about[data-astro-cid-7unzeoyb]{transition:none}.svi__about[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb],.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__about[data-astro-cid-7unzeoyb] p[data-astro-cid-7unzeoyb],.svi__card[data-astro-cid-7unzeoyb],.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__card[data-astro-cid-7unzeoyb],.svi__go[data-astro-cid-7unzeoyb],.svi__row[data-astro-cid-7unzeoyb]:is(:hover,:focus-within) .svi__go[data-astro-cid-7unzeoyb]{transition:opacity .2s;translate:none}}.svi__link[data-astro-cid-7unzeoyb]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:4px}.svi__trail[data-astro-cid-7unzeoyb]{z-index:0;pointer-events:none;position:fixed;inset:0}.svi__head[data-astro-cid-7unzeoyb],.svi__list[data-astro-cid-7unzeoyb]{z-index:1;position:relative}.svi__trail[data-astro-cid-7unzeoyb] .svi__trail-canvas{position:absolute;inset:0}.svi__trail[data-astro-cid-7unzeoyb] .svi__trail-img{aspect-ratio:1;object-fit:cover;will-change:transform, opacity;border-radius:4px;width:128px;position:absolute;top:0;left:0;box-shadow:0 18px 40px #0000002e}@media (prefers-reduced-motion:reduce){.svi__peek-card[data-astro-cid-7unzeoyb],.svi__peek-card[data-astro-cid-7unzeoyb][data-slot],.svi__peek[data-astro-cid-7unzeoyb].is-away .svi__peek-card[data-astro-cid-7unzeoyb]{transition:opacity .3s}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-7unzeoyb][data-enter]{animation:rise-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms + 80ms)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-7unzeoyb][data-enter]{animation:.2s both fade-in}}@media (width<=1100px){.svi__row[data-astro-cid-7unzeoyb]{grid-template-columns:minmax(0,1fr);row-gap:2rem}}@media (width<=600px){.svi__row[data-astro-cid-7unzeoyb]{row-gap:1.5rem}.svi__services[data-astro-cid-7unzeoyb]{grid-template-columns:minmax(0,1fr)}}
