.page-module__xgPmsG__page{max-width:780px}.page-module__xgPmsG__hero{text-align:center;margin-bottom:calc(var(--rhythm)*.5)}.page-module__xgPmsG__heroLink{align-items:center;gap:calc(var(--rhythm)*1.2);color:var(--text-primary);flex-direction:column;text-decoration:none;display:inline-flex}.page-module__xgPmsG__heroLogo{opacity:.95}.page-module__xgPmsG__nav{margin-bottom:var(--rhythm);align-items:center;gap:2.5ch;display:flex}.page-module__xgPmsG__backLink{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dimmed);font-size:.85rem;text-decoration:none;transition-property:background-color,color;transition-duration:.12s;transition-timing-function:ease}.page-module__xgPmsG__backLink:hover,.page-module__xgPmsG__backLink:focus-visible{background:var(--accent);color:var(--text-on-accent)}.page-module__xgPmsG__sectionIntro{margin-bottom:calc(var(--rhythm)*2)}.page-module__xgPmsG__section{margin-bottom:calc(var(--rhythm)*2.2)}.page-module__xgPmsG__sectionTitle{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmed);margin:0 0 calc(var(--rhythm)*.8);font-size:.9rem;font-weight:500}.page-module__xgPmsG__bodyText{color:var(--text-secondary);text-align:justify;margin:0 0 calc(var(--rhythm)*.5);font-size:.9rem;line-height:1.6}.page-module__xgPmsG__featureGrid{gap:calc(var(--rhythm)*.6)1.5ch;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__xgPmsG__featureCard{padding:calc(var(--rhythm)*.8)2ch;border:1px solid var(--border-subtle);background:var(--bg-card)}.page-module__xgPmsG__featureTitle{font-family:var(--font-mono-stack);text-transform:uppercase;color:var(--text-heading);margin:0 0 calc(var(--rhythm)*.4);font-size:.9rem;font-weight:600}.page-module__xgPmsG__featureBody{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.page-module__xgPmsG__bioGrid{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:3ch;display:grid}.page-module__xgPmsG__avatar{border:2px solid var(--border-subtle);width:120px;height:120px;overflow:hidden}.page-module__xgPmsG__avatarImg{object-fit:cover;width:100%;height:100%}.page-module__xgPmsG__name{color:var(--text-heading);font-weight:500}.page-module__xgPmsG__noteBox{border:1px solid var(--border-subtle);background:var(--bg-card);padding:calc(var(--rhythm)*.7)2ch}.page-module__xgPmsG__noteLabel{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dimmed);margin-bottom:calc(var(--rhythm)*.3);font-size:.9rem;font-weight:500}.page-module__xgPmsG__noteBody{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.page-module__xgPmsG__contactRow{flex-wrap:wrap;gap:1.25ch;display:flex}.page-module__xgPmsG__contactLink{font-family:var(--font-mono-stack);padding:calc(var(--rhythm)*.5)2ch;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);font-size:.9rem;font-weight:500;text-decoration:none;transition-property:background-color,color,border-color;transition-duration:.12s;transition-timing-function:ease;display:inline-block}.page-module__xgPmsG__contactLink:hover,.page-module__xgPmsG__contactLink:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}@media (max-width:680px){.page-module__xgPmsG__featureGrid{grid-template-columns:minmax(0,1fr)}.page-module__xgPmsG__bioGrid{text-align:center;grid-template-columns:minmax(0,1fr)}.page-module__xgPmsG__avatar{margin:0 auto calc(var(--rhythm)*.8)}}
