.page-module__W7TKpW__layout{padding-block:1.5rem var(--y-lg);background:var(--paper)}.page-module__W7TKpW__grid{align-items:start;gap:3rem;display:grid}@media (min-width:1024px){.page-module__W7TKpW__grid{grid-template-columns:minmax(280px,420px) 1fr;gap:5rem}}.page-module__W7TKpW__portrait{flex-direction:column;gap:.875rem;width:100%;min-width:0;max-width:480px;min-height:0;display:flex;position:relative}.page-module__W7TKpW__backLink{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted-fg);transition:color var(--dur-hover) var(--ease-editorial);align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.page-module__W7TKpW__backLink:hover,.page-module__W7TKpW__backLink:focus-visible{color:var(--emerald)}.page-module__W7TKpW__backLink span:first-child{transition:transform var(--dur-hover) var(--ease-editorial);display:inline-block}.page-module__W7TKpW__backLink:hover span:first-child,.page-module__W7TKpW__backLink:focus-visible span:first-child{transform:translate(-3px)}@media (max-width:1023px){.page-module__W7TKpW__backLink{padding-top:2.875rem}}@media (min-width:1024px){.page-module__W7TKpW__portrait{position:sticky;top:5.5rem}}.page-module__W7TKpW__copy{flex-direction:column;gap:1.5rem;display:flex}.page-module__W7TKpW__role{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted-fg);font-size:.6875rem;font-weight:500}.page-module__W7TKpW__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);font-size:clamp(3rem,7vw,6rem);line-height:.98}.page-module__W7TKpW__origin{font-family:var(--font-italic-accent);color:var(--emerald);font-size:1.5rem;font-style:italic}.page-module__W7TKpW__bioRow{border-top:1px solid var(--rule);grid-template-columns:1fr;align-items:start;gap:1.5rem;padding-top:1.25rem;display:grid}@media (min-width:768px){.page-module__W7TKpW__bioRow{grid-template-columns:1fr 200px;gap:2.5rem}}.page-module__W7TKpW__bio{flex-direction:column;gap:.75rem;display:flex}.page-module__W7TKpW__bio p{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-strong);max-width:60ch;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.25}.page-module__W7TKpW__bio p:first-child em{font-family:var(--font-italic-accent);color:var(--emerald);font-style:italic}.page-module__W7TKpW__stats{background:var(--cream);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}.page-module__W7TKpW__statsTitle{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted-fg);border-bottom:1px solid var(--rule);padding-bottom:.5rem;font-size:.625rem;font-weight:500}.page-module__W7TKpW__statsList{grid-template-columns:1fr;gap:0;display:grid}.page-module__W7TKpW__statRow{justify-content:space-between;align-items:baseline;gap:.75rem;padding-block:.3rem;display:flex}.page-module__W7TKpW__statRow+.page-module__W7TKpW__statRow{border-top:1px solid var(--rule)}.page-module__W7TKpW__statRow dt{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted-fg);font-size:.625rem;font-weight:500}.page-module__W7TKpW__statRow dd{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-strong);font-size:.9375rem}.page-module__W7TKpW__dapPanel{background:var(--cream);flex-direction:column;gap:1rem;margin-top:1rem;padding:2rem;display:flex}.page-module__W7TKpW__dapTitle{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink-strong);font-size:1.5rem}.page-module__W7TKpW__dapBody{color:var(--ink-muted-fg);max-width:50ch;font-size:.9375rem;line-height:1.55}.page-module__W7TKpW__dapList{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.page-module__W7TKpW__dapPill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);border:1px solid var(--rule);color:var(--ink-body);padding:.375rem .625rem;font-size:.6875rem}.page-module__W7TKpW__actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.page-module__W7TKpW__placeholder{border:1px dashed var(--rule);background:var(--paper);color:var(--ink-muted-fg);padding:1.5rem;font-size:.9375rem;line-height:1.55}
