.page-module-scss-module__7Ltopq__hero{padding-block:80px 48px}.page-module-scss-module__7Ltopq__hero h1{font-family:var(--serif);font-weight:500;font-size:var(--type-display-xl);color:var(--forest-deep);letter-spacing:0;max-width:16ch;margin:24px 0 0;line-height:.96}.page-module-scss-module__7Ltopq__hero h1 em{color:var(--forest);font-style:italic;font-weight:400}.page-module-scss-module__7Ltopq__hero .page-module-scss-module__7Ltopq__lede{max-width:56ch;color:var(--ink-soft);font-size:clamp(20px,2.4vw,22px);line-height:1.5;font-family:var(--serif);margin-top:48px;font-style:italic}@media (max-width:640px){.page-module-scss-module__7Ltopq__hero{padding-block:48px 36px}.page-module-scss-module__7Ltopq__hero h1{max-width:11ch;margin-top:18px}.page-module-scss-module__7Ltopq__hero .page-module-scss-module__7Ltopq__lede{margin-top:28px;font-size:19px;line-height:1.45}}.page-module-scss-module__7Ltopq__team{background:var(--cream);padding-block:clamp(64px,8vw,112px)}.page-module-scss-module__7Ltopq__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:900px){.page-module-scss-module__7Ltopq__grid{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:640px){.page-module-scss-module__7Ltopq__grid{grid-template-columns:1fr;gap:20px}}.page-module-scss-module__7Ltopq__card{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.page-module-scss-module__7Ltopq__portrait{aspect-ratio:3/4;background:repeating-linear-gradient(45deg,#0f51320a 0 10px,#0000 10px 20px),linear-gradient(160deg,#b8894a24,#0f513238);place-items:center;display:grid;position:relative;overflow:hidden}@media (max-width:640px){.page-module-scss-module__7Ltopq__portrait{aspect-ratio:4/3}}.page-module-scss-module__7Ltopq__initials{font-family:var(--serif);color:#f7f2e773;-webkit-user-select:none;user-select:none;font-size:clamp(64px,10vw,96px);font-style:italic;font-weight:400;line-height:1}.page-module-scss-module__7Ltopq__badge{font-family:var(--mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f7f2e7e6;background:linear-gradient(#0000 0%,#0a3622d1 100%);padding:14px 20px;position:absolute;bottom:0;left:0;right:0}.page-module-scss-module__7Ltopq__info{flex-direction:column;flex:1;padding:32px 28px 36px;display:flex}@media (max-width:640px){.page-module-scss-module__7Ltopq__info{padding:24px 20px 28px}}.page-module-scss-module__7Ltopq__info h2{font-family:var(--serif);color:var(--forest-deep);margin:0 0 8px;font-size:clamp(26px,2.8vw,32px);font-weight:500;line-height:1.1}.page-module-scss-module__7Ltopq__info p{font-size:var(--type-body-sm);color:var(--ink-soft);flex:1;margin:16px 0 0;line-height:1.75}.page-module-scss-module__7Ltopq__role{font-family:var(--mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);line-height:1.4}.page-module-scss-module__7Ltopq__creds{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px;padding-top:24px;display:grid}.page-module-scss-module__7Ltopq__creds>div{flex-direction:column;gap:3px;display:flex}.page-module-scss-module__7Ltopq__creds strong{font-family:var(--serif);font-weight:500;font-size:var(--type-body-sm);color:var(--forest-deep)}.page-module-scss-module__7Ltopq__creds span{font-family:var(--mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.page-module-scss-module__7Ltopq__creds{gap:14px 18px;margin-top:20px;padding-top:18px}}.page-module-scss-module__7Ltopq__cta{background:var(--forest-deep);color:var(--cream);text-align:center;padding-block:clamp(64px,8vw,120px)}.page-module-scss-module__7Ltopq__cta h2{font-family:var(--serif);color:var(--cream);max-width:18ch;margin:0 auto 24px;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1.05}.page-module-scss-module__7Ltopq__cta h2 em{color:var(--ochre-soft);font-style:italic}.page-module-scss-module__7Ltopq__cta p{color:#f7f2e7cc;max-width:52ch;margin:0 auto 40px;font-size:16px}
