:root{--paper:#f2efe8;--ink:#181817;--muted:#747067;--line:#cbc5ba;--cream:#fbf8f1;--deep:#222421}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;border-bottom:1px solid var(--line);background:rgba(242,239,232,.95);backdrop-filter:blur(10px)}.brand{font-weight:800;letter-spacing:.13em;font-size:15px}.topbar nav{display:flex;gap:24px;align-items:center}.topbar a{color:inherit;text-decoration:none;font-size:13px}.ghost,.primary,.lang,.lightbtn{border:1px solid var(--ink);padding:11px 17px;background:transparent;cursor:pointer;letter-spacing:.03em}.lang{padding:8px 10px;border-color:var(--line)}.primary{background:var(--ink);color:#fff}.hero{min-height:82vh;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:center;padding:8vw 7vw 7vw}.eyebrow,.mini-label{font-size:11px;letter-spacing:.18em;font-weight:700}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(58px,8.2vw,120px);line-height:.88;letter-spacing:-.045em;margin:20px 0 30px;max-width:950px}.hero-copy>p{font-family:Georgia,serif;font-size:20px;max-width:720px;color:var(--muted)}.hero-actions{display:flex;gap:18px;align-items:center;margin:34px 0 18px}.secondary{color:inherit;font-size:14px}.hero-copy .micro{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.05em}.hero-card{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0}.hero-card .quote{font-family:Georgia,serif;font-size:70px;line-height:.7;margin-top:35px}.hero-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.hero-card p{color:var(--muted);font-size:14px}.rule{width:50px;border-top:1px solid var(--ink);margin:26px 0}.manifesto{padding:100px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto span,.closing span{font-size:10px;letter-spacing:.18em}.manifesto h2,.section h2,.closing h2{font-family:Georgia,serif;font-weight:400}.manifesto h2{font-size:clamp(40px,5.8vw,82px);line-height:1.02;max-width:1100px;margin:25px 0}.manifesto p{color:var(--muted);font-size:18px}.section{padding:100px 7vw}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section h2{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:10px 0;max-width:850px}.section-head input{width:330px;padding:14px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;outline:none}.grid{display:grid;gap:18px}.cards{grid-template-columns:repeat(3,1fr)}.person-card{border-top:1px solid var(--ink);padding:24px 0 32px}.person-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:8px 0}.meta{color:var(--muted);font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.chip{border:1px solid var(--line);padding:5px 9px;font-size:11px}.open{font-size:12px}.dark{background:var(--deep);color:#f5f1e8}.dark .eyebrow{color:#bbb7ae}.circles{grid-template-columns:repeat(4,1fr)}.circles article{min-height:280px;border-top:1px solid #767970;padding:20px 0;display:flex;flex-direction:column}.circles b{font-size:11px;font-weight:400;color:#aaa}.circles h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin-top:auto}.circles p{color:#bbb;font-size:13px}.op-list{border-top:1px solid var(--line)}.op-list>div{display:grid;grid-template-columns:160px 1fr 1fr;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.op-list span{font-size:10px;letter-spacing:.16em}.op-list h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:0}.op-list p{color:var(--muted);margin:0}.closing{background:#a7a092;padding:100px 7vw}.closing h2{font-size:clamp(42px,6vw,86px);line-height:1;max-width:1000px}.lightbtn{background:var(--cream);padding:14px 20px}footer{padding:50px 7vw;border-top:1px solid var(--line)}footer p{color:var(--muted)}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40;padding:30px;overflow:auto}.modal.show{display:block}.modal-card{max-width:650px;margin:30px auto;background:var(--cream);padding:40px;position:relative}.modal-card h2{font-family:Georgia,serif;font-weight:400;font-size:42px}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}form{display:grid;gap:15px;margin-top:25px}label{display:grid;gap:6px;font-size:12px;font-weight:600}input,select{padding:12px;border:1px solid var(--line);background:white}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-message{font-size:12px;color:var(--muted)}@media(max-width:900px){.topbar nav a{display:none}.topbar{padding:17px 4vw}.topbar nav{gap:8px}.hero{grid-template-columns:1fr;padding-top:80px}.hero h1{font-size:62px}.cards,.circles{grid-template-columns:1fr}.section-head{align-items:stretch;flex-direction:column}.section-head input{width:100%}.op-list>div{grid-template-columns:1fr}.two{grid-template-columns:1fr}.brand{font-size:12px}.ghost{padding:8px 10px}}.empty-state{border:1px solid rgba(20,20,20,.16);padding:42px;max-width:760px;background:rgba(255,255,255,.35)}
.empty-state h3{font-size:1.45rem;margin:0 0 10px}.empty-state p{margin:0;line-height:1.65;opacity:.72}.dark-empty{border-color:rgba(255,255,255,.22);background:transparent}
