:root{--wine:#681f38;--deep:#421324;--ivory:#f7f1e8;--brass:#c3a16d;--ink:#282126;--line:#d9cbbb;background:var(--ivory);color:var(--ink);font:1rem/1.65 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline-offset:4px;outline:3px solid}h1,h2,h3,.brand{margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-.045em;font-size:clamp(2.7rem,7vw,5.7rem)}h2{letter-spacing:-.025em;font-size:clamp(1.9rem,4vw,3.15rem)}h3{font-size:1.6rem}p{margin:.8rem 0 0}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1rem;display:flex}.masthead,footer{background:var(--deep);color:var(--ivory)}.brand{letter-spacing:.1em;align-items:center;gap:.55rem;font-size:1.55rem;text-decoration:none;display:inline-flex}.brand small{letter-spacing:.13em;margin-top:.2rem;font:700 .55rem/1.2 system-ui,sans-serif;display:block}nav{flex-wrap:wrap;gap:.55rem 1.25rem;display:flex}nav a{font-size:.95rem;text-decoration:none}nav a[aria-current],nav a:hover{text-underline-offset:.35em;text-decoration:underline}.skip{z-index:2;background:var(--ivory);padding:.5rem;position:fixed;top:1rem;left:1rem;transform:translateY(-250%)}.skip:focus{transform:translateY(0)}.wine{color:var(--ivory);background:var(--wine)}.hero,.split{grid-template-columns:1fr .75fr;align-items:center;gap:clamp(1.5rem,6vw,5rem);display:grid}.hero,.section{padding-block:clamp(2.8rem,7vw,6rem)}.hero{min-height:33rem}.label{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem;font-weight:750}.wine .label{color:var(--ivory)}.lede{max-width:52ch;font-size:1.12rem}.button{border:1px solid var(--brass);gap:.6rem;padding:.55rem .85rem;font-weight:700;text-decoration:none;display:inline-flex}.button.solid{background:var(--ivory);color:var(--deep);margin-top:1.5rem}.button:hover{text-decoration:underline}.monogram{aspect-ratio:1;border:1px solid var(--brass);outline:1px solid var(--brass);outline-offset:-12px;background:var(--deep);place-items:center;min-height:18rem;display:grid}.monogram span{color:var(--brass);font:400 clamp(7rem,20vw,15rem)/1 Georgia,serif}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}article{border:1px solid var(--line);border-top:2px solid var(--wine);padding:clamp(1rem,2.5vw,1.75rem)}article h2{font-size:clamp(1.4rem,2.5vw,2rem)}article ul{padding-left:1.15em}.tint{background:#eee3d5}.link{color:var(--wine);text-underline-offset:.25em;margin-top:1rem;font-weight:750;display:inline-block}.portraits{margin-top:0}.portraits article{padding:0}.portraits img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%;background:#eee3d5;width:100%;height:auto;display:block}.profile{padding:1.25rem}.note,footer p{font-size:.9rem}footer p{margin:0}@media (width<=48rem){.hero,.split,.grid{grid-template-columns:1fr}.hero{min-height:0}.monogram{width:min(100%,20rem);min-height:0}.portraits{max-width:30rem}}
