:root{color-scheme:light;--bg:#f1ede7;--surface:rgba(250,247,242,0.84);--text:#1f1a17;--muted:#655950;--line:rgba(31,26,23,0.12);--accent:#a24718;--accent-2:#e7b887}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Palatino Linotype,Palatino,serif;background:radial-gradient(circle at top right,rgba(231,184,135,.52),transparent 32%),linear-gradient(160deg,#f9f5ef,#ebe0d3);color:var(--text)}.page-shell,body{min-height:100vh}.page-shell{display:grid;grid-gap:24px;gap:24px;justify-items:center;padding:32px}.hero-card,.profile-card{width:min(760px,100%);padding:48px;border:1px solid var(--line);border-radius:28px;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(31,26,23,.08)}.eyebrow{margin:0 0 16px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1{font-size:clamp(3rem,7vw,5.6rem);line-height:.95}h1,h2{margin:0}h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1}h3{margin:0 0 16px;font-size:1.1rem}.body-copy{max-width:40rem;margin:20px 0 0;color:var(--muted);font-size:1.12rem;line-height:1.6}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.meta-grid div{padding-top:18px;border-top:1px solid var(--line)}.label{display:block;margin-bottom:8px;color:var(--muted);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}strong{font-size:1rem}.section-head{margin-bottom:20px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px}.profile-grid div{padding-top:18px}.media-block,.profile-grid div{border-top:1px solid var(--line)}.media-block{margin-top:32px;padding-top:24px}.media-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.media-list a{color:var(--accent);font-size:1rem;text-decoration:none}.media-list a:hover{text-decoration:underline}@media (max-width:640px){.hero-card,.profile-card{padding:28px;border-radius:22px}.meta-grid,.profile-grid{grid-template-columns:1fr}}