.portrait-hero[data-astro-cid-4azuutqj]{--hero-bg:#181c20;--muted:#b4babd;--accent:#bed2ac;isolation:isolate;background:var(--hero-bg);color:#f0f1ec;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;margin:24px -28px 42px;padding:34px 0 22px 40px;display:grid;position:relative;overflow:clip}.hero-copy[data-astro-cid-4azuutqj]{z-index:2;padding:24px 0;position:relative}.eyebrow[data-astro-cid-4azuutqj]{letter-spacing:1.8px;font-size:10px}h1[data-astro-cid-4azuutqj]{letter-spacing:-3.5px;max-width:420px;margin:28px 0 22px;font-size:clamp(48px,5.4vw,72px);line-height:1.08}.role[data-astro-cid-4azuutqj]{color:#e1e5df;max-width:340px;margin:0 0 18px;font-size:16px;line-height:1.65}.intro[data-astro-cid-4azuutqj]{max-width:340px;margin:0;font-size:15px;line-height:1.85}.hero-links[data-astro-cid-4azuutqj]{gap:25px;margin:28px 0 36px;font-size:13px}.button[data-astro-cid-4azuutqj]{color:#20281d;background:#dce6d3;padding:13px 18px}.button[data-astro-cid-4azuutqj]:hover{color:#20281d;background:#edf3e8}.button[data-astro-cid-4azuutqj] span[data-astro-cid-4azuutqj]{margin-left:18px}.contact-link[data-astro-cid-4azuutqj]{color:#e0e4de;padding:12px 0}.contact-link[data-astro-cid-4azuutqj] span[data-astro-cid-4azuutqj]{margin-left:7px}.hero-bottom[data-astro-cid-4azuutqj]{flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:11px;line-height:1.8}.hero-bottom[data-astro-cid-4azuutqj]>span[data-astro-cid-4azuutqj]{color:#a7b0b5;flex-basis:100%}.portrait-stage[data-astro-cid-4azuutqj]{aspect-ratio:1;perspective:1100px;align-self:center;min-width:0;position:relative}.portrait-ambient[data-astro-cid-4azuutqj]{pointer-events:none;background:radial-gradient(at 62% 42%,#65777724,#0000 66%);position:absolute;inset:2% -5% 5% 0}.portrait-ground[data-astro-cid-4azuutqj]{pointer-events:none;background:radial-gradient(#05080bae,#0000 70%);width:92%;height:12%;position:absolute;bottom:6%;left:5%;transform:rotate(-4deg)}.portrait-scene[data-astro-cid-4azuutqj]{transform-style:preserve-3d;transform:rotateX(var(--portrait-rx,0deg)) rotateY(var(--portrait-ry,0deg));transition:transform .65s cubic-bezier(.22,.68,0,1.01);position:absolute;inset:0}.portrait-backdrop[data-astro-cid-4azuutqj]{background:linear-gradient(145deg,#aeb9bc07,#71818f04);border:1px solid #7b899226;border-radius:48% 48% 12% 12%;position:absolute;inset:13% 7% 13% 22%;transform:translateZ(-35px)rotate(-9deg)}.portrait-person[data-astro-cid-4azuutqj]{transform:translate3d(var(--portrait-x,0px), var(--portrait-y,0px), 28px);transition:transform .65s cubic-bezier(.22,.68,0,1.01);position:absolute;inset:0}.portrait-person[data-astro-cid-4azuutqj] picture,.portrait-person[data-astro-cid-4azuutqj] img{width:100%;height:100%;display:block}.portrait-person[data-astro-cid-4azuutqj] img{object-fit:contain}.portrait-caption[data-astro-cid-4azuutqj]{text-align:center;letter-spacing:1.7px;color:#a5aeb4;font:9px ui-monospace,monospace;position:absolute;bottom:-6px;left:16%;right:5%}@media (prefers-reduced-motion:no-preference){.portrait-person[data-astro-cid-4azuutqj] picture{animation:.85s cubic-bezier(.2,.7,.2,1) both portrait-arrive}@keyframes portrait-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (width>=701px) and (width<=1000px){.portrait-hero[data-astro-cid-4azuutqj]{grid-template-columns:1fr 1fr;padding-left:28px}h1[data-astro-cid-4azuutqj]{font-size:55px}.role[data-astro-cid-4azuutqj]{font-size:15px}.intro[data-astro-cid-4azuutqj]{font-size:14px}.hero-links[data-astro-cid-4azuutqj]{gap:17px}.portrait-caption[data-astro-cid-4azuutqj]{letter-spacing:1px;font-size:8px}}@media (width<=700px){.portrait-hero[data-astro-cid-4azuutqj]{grid-template-columns:1fr;margin:20px -10px 32px;padding:30px 24px 22px}.hero-copy[data-astro-cid-4azuutqj]{padding:0}h1[data-astro-cid-4azuutqj]{letter-spacing:-2.5px;margin:21px 0 15px;font-size:clamp(43px,9.6vw,62px)}.role[data-astro-cid-4azuutqj]{max-width:100%;margin-bottom:13px;font-size:14px}.intro[data-astro-cid-4azuutqj]{max-width:430px;font-size:14px}.hero-links[data-astro-cid-4azuutqj]{gap:24px;margin:22px 0}.hero-bottom[data-astro-cid-4azuutqj]{gap:15px;font-size:10px}.hero-bottom[data-astro-cid-4azuutqj]>span[data-astro-cid-4azuutqj]{flex-basis:auto}.portrait-stage[data-astro-cid-4azuutqj]{justify-self:center;width:min(100%,360px);margin-top:15px}.portrait-caption[data-astro-cid-4azuutqj]{letter-spacing:1.2px;font-size:8px;bottom:-3px}}@media (prefers-reduced-motion:reduce){.portrait-scene[data-astro-cid-4azuutqj],.portrait-person[data-astro-cid-4azuutqj]{transition:none;transform:none}}
