.portrait.svelte-2b9nfq{position:relative;width:100%;max-width:24rem;margin:0 auto;padding:2rem 0}.img.svelte-2b9nfq{max-width:12rem;margin-left:auto;margin-right:auto}.aspect.svelte-2b9nfq{position:relative;padding-bottom:116.438%;background-color:var(--accent);border-radius:.625rem;overflow:hidden;z-index:2}.aspect.svelte-2b9nfq img:where(.svelte-2b9nfq){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.accent.svelte-2b9nfq{position:absolute;width:30%;border-radius:.625rem}.accent.n0.svelte-2b9nfq{left:-.5rem;z-index:1}.accent.n1.svelte-2b9nfq{right:-.5rem;z-index:3}.color-fire.svelte-2b9nfq .accent.n0:where(.svelte-2b9nfq){bottom:1.25rem}.color-fire.svelte-2b9nfq .accent.n1:where(.svelte-2b9nfq){top:1.25rem}.color-water.svelte-2b9nfq .accent.n0:where(.svelte-2b9nfq){top:1.25rem}.color-water.svelte-2b9nfq .accent.n1:where(.svelte-2b9nfq){bottom:1.25rem}@media(min-width:768px){.portrait.svelte-2b9nfq{max-width:30rem;padding:5rem 0}.img.svelte-2b9nfq{max-width:16rem}}@media(min-width:1323px){.portrait.svelte-2b9nfq{max-width:none}.img.svelte-2b9nfq{max-width:21.25rem}}.intro.svelte-9jsm1t{position:relative;display:flex;min-height:var(--100svh);margin-bottom:var(--sb-intro);padding-top:calc(var(--s-topbar) + .2rem);padding-bottom:2.25rem;flex-direction:column;justify-content:center;overflow:hidden}img.svelte-9jsm1t{position:absolute;top:100%;width:100%;opacity:.05;mix-blend-mode:darken;transform-origin:top;transform:translateY(-15rem) scale(2.5)}.wrap.svelte-9jsm1t{position:relative;display:grid;gap:3rem;width:100%}h1.svelte-9jsm1t{padding-left:.75rem}.person.svelte-9jsm1t .rt{margin-top:1.5rem;padding-left:.75rem;font-style:italic}.contact-box.svelte-9jsm1t{margin-top:1.5rem;padding:1.5rem;border-radius:.625rem}@media(min-width:768px){img.svelte-9jsm1t{transform:translateY(-20rem) scale(1.5)}.wrap.svelte-9jsm1t{grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem}.contact-box.svelte-9jsm1t{margin-top:2.25rem;padding:2.25rem}}@media(min-width:1323px){img.svelte-9jsm1t{transform:translateY(-40vh) scale(1.2)}.wrap.svelte-9jsm1t{gap:6rem}h1.svelte-9jsm1t,.person.svelte-9jsm1t .rt{padding-left:1.5rem}.contact-box.svelte-9jsm1t{margin-top:3rem;padding:3rem}}
