:root{--bg:#192a1f;--moss:#3d4c2f;--amber:#d6a056;--cream:#f1deb6;--muted:#c3b68f;--line:rgba(241,222,182,.22);--serif:"Libre Baskerville",serif;--sans:"Work Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--cream);background:radial-gradient(circle at 18% 0%,rgba(214,160,86,.20),transparent 30%),radial-gradient(circle at 84% 18%,rgba(95,119,70,.48),transparent 36%),linear-gradient(135deg,#192a1f,#3d4c2f 55%,#182018)}a{text-decoration:none;color:inherit}.top{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,74px);border-bottom:1px solid var(--line);background:rgba(25,42,31,.82);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.top>a{font-family:var(--serif);font-size:23px;font-weight:700;color:var(--amber)}nav{display:flex;gap:26px;color:var(--muted);font-weight:800}.hero{min-height:calc(100vh - 76px);max-width:1180px;margin:auto;padding:76px clamp(18px,5vw,74px);display:grid;align-content:end}.issue{font-size:13px;letter-spacing:.18em;color:var(--amber);font-weight:900;margin-bottom:24px}h1{font-family:var(--serif);font-size:clamp(48px,8vw,104px);line-height:1.02;letter-spacing:-.055em;max-width:1050px;margin:0 0 34px}.intro{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.intro p,.profile p,.chronicle p{color:var(--muted);font-size:18px;line-height:1.75}.intro a,.contact a{display:inline-flex;min-height:52px;align-items:center;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,#f0c37a,#d6a056);color:#192a1f;font-weight:900}.profile{max-width:1180px;margin:auto;padding:90px clamp(18px,5vw,74px);display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;border-top:1px solid var(--line)}.portrait{min-height:460px;border-radius:46% 46% 32px 32px;display:grid;place-items:center;font-family:var(--serif);font-size:64px;background:linear-gradient(145deg,rgba(214,160,86,.26),rgba(25,42,31,.55));border:1px solid var(--line)}.label{color:var(--amber);text-transform:uppercase;letter-spacing:.16em;font-weight:900}.profile h2,.contact h2{font-family:var(--serif);font-size:clamp(40px,6vw,82px);line-height:1.03;letter-spacing:-.055em}.chronicle{max-width:1180px;margin:auto;padding:0 clamp(18px,5vw,74px) 90px;display:grid;gap:14px}.chronicle article{display:grid;grid-template-columns:110px .75fr 1fr;gap:24px;padding:24px;border:1px solid var(--line);border-radius:28px;background:rgba(241,222,182,.055)}time{color:var(--amber);font-weight:900}.chronicle h3{margin:0;font-family:var(--serif);font-size:30px}.contact{text-align:center;border-top:1px solid var(--line);padding:90px 20px}footer{text-align:center;color:var(--muted);padding:30px}@media(max-width:850px){nav{display:none}.intro,.profile,.chronicle article{grid-template-columns:1fr}.chronicle{gap:16px}}