.portrait[data-astro-cid-777dbmqr]{--tilt-x:0deg;--tilt-y:0deg;--shift-x:0px;--shift-y:0px;perspective:1400px;width:100%;max-width:27rem;margin-inline:auto}.stage[data-astro-cid-777dbmqr]{aspect-ratio:4/5;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.card[data-astro-cid-777dbmqr]{background:radial-gradient(120% 90% at 50% 0%, var(--color-light-moss) 0%, var(--color-dark-moss) 58%, var(--color-dark-moss) 100%);border-radius:1.75rem;position:absolute;inset:5% 4% 7%;overflow:hidden;box-shadow:0 2px #34482b40,0 40px 80px -30px #34482bb3,inset 0 1px #ffffff24}.glow[data-astro-cid-777dbmqr]{height:80%;transform:translate3d(calc(var(--shift-x) * -.6), calc(var(--shift-y) * -.6), 0);background:radial-gradient(closest-side,#ffc93c52,#0000);position:absolute;inset:-30% -20% auto}.ring[data-astro-cid-777dbmqr]{color:#e3a0328c;width:118%;translate:-50% -50%;transform:translate3d(calc(var(--shift-x) * -1.2), calc(var(--shift-y) * -1.2), 0);position:absolute;top:42%;left:50%}.floor[data-astro-cid-777dbmqr]{z-index:2;background:linear-gradient(#0000,#34482be6);height:34%;position:absolute;inset:auto 0 0}.photo[data-astro-cid-777dbmqr]{transform:translate3d(calc(var(--shift-x) * .25), calc(var(--shift-y) * .25), 40px);border-radius:1.75rem;position:absolute;inset:5% 4% 7%;overflow:hidden;box-shadow:inset 0 0 0 1px #fbf3e238}.photo[data-astro-cid-777dbmqr]:after{content:"";background:linear-gradient(#0000,#34482bd9);height:30%;position:absolute;inset:auto 0 0}.photo[data-astro-cid-777dbmqr] .photo-img{object-fit:cover;object-position:40% 44%;transform-origin:38% 40%;width:100%;height:100%;scale:1.42}.chip[data-astro-cid-777dbmqr]{transform:translate3d(calc(var(--shift-x) * .9), calc(var(--shift-y) * .9), 80px);border-radius:1rem;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex;position:absolute;box-shadow:0 18px 40px -18px #1418128c}.chip-a[data-astro-cid-777dbmqr]{background:var(--color-tan);max-width:calc(100% + 1rem);top:10%;left:-6%;box-shadow:0 18px 40px -18px #1418128c}.chip-b[data-astro-cid-777dbmqr]{background:var(--color-dark-moss);flex-direction:column;align-items:flex-start;gap:.25rem;top:62%;right:-7%;box-shadow:0 18px 40px -18px #1418128c,inset 0 0 0 1px #ffffff14}.nameplate[data-astro-cid-777dbmqr]{background:var(--color-tan);text-align:center;white-space:nowrap;width:max-content;box-shadow:0 20px 40px -20px #14181280, inset 0 -2px 0 0 var(--color-yellow);border-radius:1rem;margin-inline:auto;padding:.8rem 1.4rem;position:absolute;bottom:-1.4rem;left:0;right:0;transform:translateZ(60px)}@media (width<=30rem){.chip-a[data-astro-cid-777dbmqr]{gap:.45rem;padding-inline:.7rem;left:-2%}.chip-b[data-astro-cid-777dbmqr]{right:-2%}}@media (prefers-reduced-motion:no-preference){.ring[data-astro-cid-777dbmqr]{animation:60s linear infinite turn}.chip-a[data-astro-cid-777dbmqr]{animation:6s ease-in-out infinite bob}.chip-b[data-astro-cid-777dbmqr]{animation:7s ease-in-out -2.5s infinite bob}.portrait[data-astro-cid-777dbmqr]{animation:1.1s cubic-bezier(.16,1,.3,1) both rise}.photo[data-astro-cid-777dbmqr]{animation:1.3s cubic-bezier(.16,1,.3,1) .15s both step-up}.chip-a[data-astro-cid-777dbmqr],.chip-b[data-astro-cid-777dbmqr],.nameplate[data-astro-cid-777dbmqr]{animation-delay:0s}@keyframes turn{to{rotate:360deg}}@keyframes bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes step-up{0%{opacity:0;scale:1.04}to{opacity:1;scale:1}}}.bg-media[data-astro-cid-ta2fbyqs]{padding:0 14% 16% 0;position:relative}.bg-photo[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-plate);overflow:hidden;box-shadow:0 30px 60px -32px #34482bb3}.bg-photo-a[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5}.bg-photo-b[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;width:46%;box-shadow:0 30px 60px -28px #34482bbf, 0 0 0 6px var(--color-tan);position:absolute;bottom:0;right:0}.vm-card[data-astro-cid-ta2fbyqs]{border-radius:var(--radius-plate);background:var(--color-tan);padding:2rem;box-shadow:0 40px 80px -40px #141812b3}@media (width>=40rem){.vm-card[data-astro-cid-ta2fbyqs]{padding:2.75rem}}
