.bc[data-astro-cid-ahcoy3vu]{padding-block:calc(var(--header-height) + var(--space-12)) calc(var(--section-y) + 2rem);background:var(--color-mist);--ribbon-a:var(--white);--ribbon-b:var(--sage-300);--ribbon-edge:var(--color-action);--ribbon-strength:.5;--ribbon-y:.96;--ribbon-thickness:.14;--ribbon-specks:1;position:relative;overflow:clip}.bc__inner[data-astro-cid-ahcoy3vu]{z-index:1;gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.bc__head[data-astro-cid-ahcoy3vu]{max-width:48rem}.bc__eyebrow[data-astro-cid-ahcoy3vu]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:flex}.bc__eyebrow[data-astro-cid-ahcoy3vu]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}h1[data-astro-cid-ahcoy3vu]{margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.25rem,1.3rem + 2.6vw,3.75rem);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);line-height:var(--leading-tight);white-space:nowrap}@media (width<=26rem){h1[data-astro-cid-ahcoy3vu]{white-space:normal}}.bc__lead[data-astro-cid-ahcoy3vu]{color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0}.bc__card[data-astro-cid-ahcoy3vu]{border:1px solid var(--color-line);background:var(--white);box-shadow:var(--shadow-photo);border-radius:20px;padding:clamp(.75rem,.4rem + 1.2vw,1.5rem);position:relative}.bc__loading[data-astro-cid-ahcoy3vu]{color:var(--color-ink-subtle);font-size:var(--text-sm);place-items:center;margin:0;display:grid;position:absolute;inset:0}.bc__frame[data-astro-cid-ahcoy3vu]{background:0 0;border:0;border-radius:12px;width:100%;min-height:40rem;display:block;position:relative;overflow:hidden}.bc__aside[data-astro-cid-ahcoy3vu]{padding:var(--space-8);border:1px solid var(--color-line);background:color-mix(in oklab, var(--white), transparent 35%);backdrop-filter:blur(6px);border-radius:20px}.bc[data-astro-cid-ahcoy3vu] .bc__aside[data-astro-cid-ahcoy3vu] .bc__aside-title[data-astro-cid-ahcoy3vu]{margin:0 0 var(--space-6);color:var(--color-ink);font-family:var(--font-display);font-size:1.375rem;font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);line-height:1.2}.bc__points[data-astro-cid-ahcoy3vu]{gap:var(--space-6);margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.bc__point[data-astro-cid-ahcoy3vu]{gap:var(--space-4);color:var(--color-ink-muted);line-height:var(--leading-body);grid-template-columns:auto 1fr;align-items:start;display:grid}.bc__point[data-astro-cid-ahcoy3vu] strong[data-astro-cid-ahcoy3vu]{color:var(--color-ink);margin-bottom:.15rem;font-weight:600;display:block}.bc__tick[data-astro-cid-ahcoy3vu]{background:var(--color-surface);width:1.9rem;height:1.9rem;box-shadow:var(--shadow-chip);border-radius:50%;place-items:center;display:grid}.bc__tick[data-astro-cid-ahcoy3vu] svg[data-astro-cid-ahcoy3vu]{fill:none;width:1.05rem;height:1.05rem;stroke:var(--color-action);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bc__person[data-astro-cid-ahcoy3vu]{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line);margin:0;display:flex}.bc__portrait[data-astro-cid-ahcoy3vu]{flex:none;width:4rem;height:4rem;display:block;position:relative}.bc__portrait[data-astro-cid-ahcoy3vu] img{background:var(--color-surface);object-fit:cover;object-position:50% 25%;border-radius:50%;width:100%;height:100%;padding:3px}.bc__ring[data-astro-cid-ahcoy3vu]{fill:none;width:100%;height:100%;stroke:var(--color-action);stroke-width:2px;position:absolute;inset:0;transform:rotate(-90deg)}.bc__name[data-astro-cid-ahcoy3vu],.bc__role[data-astro-cid-ahcoy3vu]{display:block}.bc__name[data-astro-cid-ahcoy3vu]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking)}.bc__role[data-astro-cid-ahcoy3vu]{color:var(--color-ink-subtle);font-size:var(--text-sm)}.bc__write[data-astro-cid-ahcoy3vu]{margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.bc__write[data-astro-cid-ahcoy3vu] a[data-astro-cid-ahcoy3vu]{color:var(--color-ink);text-underline-offset:.2em;font-weight:600}.bc__write[data-astro-cid-ahcoy3vu] a[data-astro-cid-ahcoy3vu]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (width>=64rem){.bc__inner[data-astro-cid-ahcoy3vu]{column-gap:clamp(1.5rem,.5rem + 2.5vw,3rem);row-gap:var(--space-12);grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.bc__head[data-astro-cid-ahcoy3vu]{grid-column:1/-1}.bc__aside[data-astro-cid-ahcoy3vu]{top:calc(var(--header-height) + var(--space-8));position:sticky}}@media (prefers-reduced-motion:no-preference){.bc__head[data-astro-cid-ahcoy3vu]>[data-astro-cid-ahcoy3vu],.bc__card[data-astro-cid-ahcoy3vu],.bc__aside[data-astro-cid-ahcoy3vu]{animation:.9s cubic-bezier(.2,.7,.2,1) both preview-rise}.bc__head[data-astro-cid-ahcoy3vu]>[data-astro-cid-ahcoy3vu]:nth-child(2){animation-delay:80ms}.bc__head[data-astro-cid-ahcoy3vu]>[data-astro-cid-ahcoy3vu]:nth-child(3){animation-delay:.16s}.bc__card[data-astro-cid-ahcoy3vu]{animation-delay:.2s}.bc__aside[data-astro-cid-ahcoy3vu]{animation-delay:.3s}.bc__ring[data-astro-cid-ahcoy3vu] circle[data-astro-cid-ahcoy3vu]{stroke-dasharray:1;animation:1.4s cubic-bezier(.2,.7,.2,1) .6s both bc-ring}}@keyframes bc-ring{0%{stroke-dashoffset:1px}}
