.portrait[data-astro-cid-psprp7gn]{isolation:isolate;inline-size:100%;margin:0;position:relative}.portrait[data-astro-cid-psprp7gn]:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(closest-side,#0058fd8c,#0058fd1f 60%,#0000);position:absolute;inset:-12% -18% 10%}@property --portrait-light{syntax:"<angle>";inherits:true;initial-value:50deg}.portrait__frame[data-astro-cid-psprp7gn]{--portrait-light:50deg;border-radius:999px 999px var(--radius-l) var(--radius-l);background:var(--palette-deep);padding:8px;position:relative}.portrait__frame[data-astro-cid-psprp7gn]:before{content:"";border-radius:inherit;pointer-events:none;border:2px dotted #8db3ff73;position:absolute;inset:0}.portrait__frame[data-astro-cid-psprp7gn] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:999px 999px calc(var(--radius-l) - 7px) calc(var(--radius-l) - 7px);block-size:auto;inline-size:100%;display:block}.portrait__frame[data-astro-cid-psprp7gn]:after{content:"";border-radius:999px 999px calc(var(--radius-l) - 7px) calc(var(--radius-l) - 7px);pointer-events:none;background:linear-gradient(#0000 54%,#01152d4d 74%,#01152dd9);position:absolute;inset:8px}.portrait__ring[data-astro-cid-psprp7gn]{z-index:1;border-radius:inherit;background:conic-gradient(from var(--portrait-light), transparent 0turn .6turn, #0058fd4d .76turn, var(--palette-blue) .88turn, var(--palette-blue-light) .96turn, #fff .993turn, transparent .995turn);-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.portrait__glow[data-astro-cid-psprp7gn]{z-index:1;border-radius:999px 999px calc(var(--radius-l) + 6px) calc(var(--radius-l) + 6px);filter:blur(7px);pointer-events:none;position:absolute;inset:-6px}.portrait__glow[data-astro-cid-psprp7gn] .portrait__ring[data-astro-cid-psprp7gn]{padding:14px}@media (prefers-reduced-motion:no-preference){.portrait__frame[data-astro-cid-psprp7gn]{animation:10s linear infinite portrait-light}}@keyframes portrait-light{to{--portrait-light:410deg}}.portrait[data-astro-cid-psprp7gn]:has(.portrait__caption){margin-block-end:1.5rem}.portrait__caption[data-astro-cid-psprp7gn]{z-index:2;position:absolute;inset-block-end:-1.4rem;inset-inline:1.25rem}.portrait__card[data-astro-cid-psprp7gn]{justify-content:space-between;align-items:center;gap:var(--space-s);border:1px solid var(--palette-slate-blue);border-radius:var(--radius-m);color:var(--palette-white);backdrop-filter:blur(12px)saturate(140%);transition:border-color var(--duration-fast) var(--ease-standard);background:#0f2944eb;padding:.75rem .75rem .75rem 1.1rem;text-decoration:none;display:flex;box-shadow:0 14px 32px -16px #000000b3}a[data-astro-cid-psprp7gn].portrait__card:hover{border-color:var(--palette-blue-light)}.portrait__text[data-astro-cid-psprp7gn]{gap:.15rem;min-inline-size:0;display:grid}.portrait__text[data-astro-cid-psprp7gn] strong[data-astro-cid-psprp7gn]{font-family:var(--font-heading);font-size:var(--step-1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-tight);line-height:1.15}.portrait__role[data-astro-cid-psprp7gn]{font-size:var(--step--1);color:var(--color-identity-muted);line-height:1.35}.portrait__arrow[data-astro-cid-psprp7gn]{background:var(--gradient-action);block-size:2.25rem;inline-size:2.25rem;box-shadow:var(--glow-action);color:var(--palette-white);transition:transform var(--duration-fast) var(--ease-standard);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}a[data-astro-cid-psprp7gn].portrait__card:hover .portrait__arrow[data-astro-cid-psprp7gn]{transform:translate(3px)}
