:root{--ink:#11161b;--paper:#f4f0e7;--wine:#6f1d2c;--gold:#c39a55;--muted:#6f6b64;--line:#d7cebd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit}nav{position:sticky;top:0;z-index:9;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,72px);background:rgba(244,240,231,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:700 14px/1.1 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.links{display:flex;gap:22px}.links a{text-decoration:none;font:600 13px Arial,sans-serif}.links a:hover,.links a[aria-current=page]{color:var(--wine)}.hero{min-height:70vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--ink);color:white}.hero-copy{padding:clamp(64px,9vw,125px) clamp(28px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.kicker{color:#dfbb78;font:700 12px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero h1,.pagehead h1{font-size:clamp(46px,8vw,100px);line-height:.94;letter-spacing:-.05em;margin:20px 0 28px}.hero p,.pagehead p{font-size:clamp(18px,2vw,23px);color:#d5d7d8;max-width:650px}.hero-art{position:relative;overflow:hidden;min-height:460px}.hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 38%),linear-gradient(0deg,rgba(17,22,27,.6),transparent 50%)}.pagehead{padding:95px clamp(24px,7vw,110px);background:var(--ink);color:white}.pagehead h1{font-size:clamp(48px,7vw,84px);max-width:900px}.pagehead p{margin:0}main section{padding:82px clamp(24px,7vw,110px)}h2{font-size:clamp(34px,5vw,58px);line-height:1.03;margin:0 0 22px;letter-spacing:-.035em}h3{font-size:26px;line-height:1.15}.lede{max-width:800px;font-size:20px;color:#4f4d49}.cta{display:inline-block;margin-top:18px;padding:12px 18px;border:1px solid var(--gold);color:#e9ca8e;text-decoration:none;font:700 13px Arial,sans-serif;letter-spacing:.06em}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.branch-grid,.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.card{background:white;border:1px solid var(--line);padding:26px}.card b{color:var(--wine);font:700 12px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.card h3{margin:12px 0}.portrait-card{background:white;border:1px solid var(--line);overflow:hidden}.portrait-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.portrait-card .copy{padding:25px}.portrait-card h3{margin:8px 0}.portrait-card small{font:700 12px Arial,sans-serif;color:var(--wine);letter-spacing:.1em}.band{background:#e6ddcc}.wine{background:var(--wine);color:white}.wine .lede{color:#f0e5e7}.timeline{max-width:900px;margin-top:36px}.event{display:grid;grid-template-columns:110px 1fr;gap:28px;padding:26px 0;border-top:1px solid var(--line)}.event time{font:700 15px Arial,sans-serif;color:var(--wine)}.profile{display:grid;grid-template-columns:300px 1fr;gap:55px;align-items:center;max-width:1050px}.photo-slot{aspect-ratio:4/5;background:#202730;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;text-align:center;padding:24px;color:#d7bb80;font:700 15px Arial,sans-serif;letter-spacing:.08em}.notice{margin-top:25px;padding:17px 20px;border-left:3px solid var(--gold);background:rgba(255,255,255,.08);font:15px Arial,sans-serif}.sources{font:14px Arial,sans-serif;color:var(--muted)}.sources li{margin-bottom:10px}footer{padding:30px clamp(24px,7vw,110px);background:var(--ink);color:#bbb;font:13px Arial,sans-serif;display:flex;justify-content:space-between}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-art{order:-1;min-height:350px}.links{gap:12px}.branch-grid,.people-grid{grid-template-columns:1fr 1fr}.profile,.split{grid-template-columns:1fr}.photo-slot{width:240px}}@media(max-width:610px){nav{align-items:flex-start}.links{display:grid;grid-template-columns:1fr 1fr}.branch-grid,.people-grid{grid-template-columns:1fr}.event{grid-template-columns:1fr;gap:3px}footer{display:block}}
:root{}
footer{flex-wrap:wrap;gap:8px}footer:before,footer:after{width:100%;display:block;color:#d2d2d2;font:14px/1.5 Arial,sans-serif}footer:before{content:'¹ Publisher-submitted note: Romeo Rothschild is described as a reported distant cousin; this relationship is not independently verified.'}footer:after{content:'² Biographical note: Romeo Rothschild is presented as a pilot and philanthropist based on information supplied for his profile.'}
.photo-slot.photo{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;padding:0;border:1px solid rgba(255,255,255,.3)}
:root{}
footer:before,footer:after{content:none}.directory{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px}.person{background:#fff;padding:20px;min-height:150px}.person h3{font-size:21px;margin:5px 0}.person p{font-size:15px;margin:0;color:#5c5954}.person-photo{width:100%;aspect-ratio:1;object-fit:cover;object-position:top}.subtle-profile{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:34px;max-width:620px}.subtle-profile img{width:110px;height:110px;object-fit:cover;object-position:50% 42%;border-radius:50%;filter:saturate(.75)}@media(max-width:850px){.directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.directory{grid-template-columns:1fr}}
:root{}
.person .person-photo{width:calc(100% + 40px);max-width:none;height:210px;aspect-ratio:auto;margin:-20px -20px 16px;object-fit:cover;object-position:top;border-radius:0;filter:saturate(.82) contrast(1.02)}
