
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f1e7;color:#33171d;font:17px/1.65 Georgia,serif}header,section,footer,nav{padding:clamp(24px,6vw,90px)}nav,header,footer{background:#291019;color:#fff3df}nav{padding-block:16px;border-bottom:1px solid #70404c;display:flex;align-items:center;justify-content:space-between}small,b,button,.btn,nav{font:600 12px/1.6 system-ui;letter-spacing:.13em}header{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#200b11 15%,#4c101f 65%,#260b14)}header:after{content:'D';position:absolute;right:-.07em;top:-.42em;font:italic clamp(360px,59vw,900px) Georgia;color:#a128434a;z-index:-1}h1,h2{font-weight:400;line-height:.97}h1{font-size:clamp(68px,11vw,165px);margin:.22em 0}h1 i{color:#ffd3bd}h2{font-size:clamp(40px,6vw,82px);margin:20px 0}p{max-width:570px}a{color:inherit}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.btn,button{display:inline-block;background:#851f37;color:white;padding:15px 22px;text-decoration:none;border:0;cursor:pointer;letter-spacing:.06em}header .btn{background:#ffe3cc;color:#451523}section{border-bottom:1px solid #cdb8aa}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw}#tribute{background:#ead9ca}textarea{width:100%;min-height:130px;background:#fffbf5;color:inherit;border:1px solid #9f807b;padding:16px;font:inherit}footer{padding-block:24px}nav a{text-decoration:none}small{color:#853348}header small{color:#ffcec0}@media(max-width:680px){.split{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
header:after{display:none}.seal{position:absolute;z-index:-1;width:clamp(230px,35vw,530px);right:3%;top:8%;transform:rotate(-11deg);color:#ffb4a0}header{background:radial-gradient(ellipse at 84% 40%,#a11d35,#560c20 49%,#260b14 88%)}header p{font-size:clamp(20px,2vw,30px);font-style:italic}header small{letter-spacing:.36em}@media(max-width:850px){.seal{right:-45px;top:-45px;width:220px;opacity:.32}}@media(min-width:851px){h1{font-size:clamp(80px,9vw,140px)}} header{min-height:clamp(480px,48vw,720px);padding-right:49%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}header .hero-photo{position:absolute;right:0;top:0;width:46%;height:100%;object-fit:cover;object-position:50% 48%;mask-image:linear-gradient(90deg,transparent,#000 16%)}.seated{width:min(100%,370px);display:block;margin-top:24px}header p{margin:.4em 0}@media(max-width:700px){header{min-height:auto;padding:0 24px 38px}header .hero-photo{position:static;width:calc(100% + 48px);margin:0 -24px 24px;height:39vh;object-position:50% 40%;mask-image:none}header .actions{gap:12px}.seated{max-height:420px;width:auto;max-width:100%;margin-bottom:16px}}
nav,.links{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.links{gap:.9rem}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.feature{background:#54182a;color:#fff0df}.feature small{color:#ffd3bd}.inner h1{font-size:clamp(52px,8vw,108px);max-width:960px}.inner{background:#421423;color:#fff1e0}.inner small{color:#ffcec0}.essay{max-width:820px;margin:auto}.essay p{max-width:65ch}.essay h2{font-size:clamp(30px,4vw,52px)}details{border-bottom:1px solid #be9e93;padding:16px 0}summary{cursor:pointer;font-size:1.18em}.folio{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,3vw,42px)}figure{margin:0}figure img{display:block;width:100%;height:auto}figcaption{font-style:italic;padding:.6em 0}.folio figure:nth-child(even){margin-top:3vw}@media(max-width:640px){nav{gap:8px}.links{font-size:11px;gap:8px 14px}.folio{grid-template-columns:1fr}}
.editorial{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,88px)}.editorial-photo{display:block;width:100%;max-height:580px;object-fit:cover;object-position:center 42%}.editorial h1{font-size:clamp(58px,8vw,110px)}.editorial h2{font-size:clamp(32px,4vw,52px);margin-top:1em}.notice{border-top:1px solid #724550;padding-top:1em;font:14px/1.6 system-ui;color:#eedace}@media(max-width:680px){.editorial{grid-template-columns:1fr}.editorial-photo{max-height:360px;object-position:center 36%}}
.sizes div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d4bbb2;padding:6px 0}.sizes dd{font-weight:bold}
.meet-opener{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0;background:#421423;color:#fff1e0}.meet-opener img{display:block;width:100%;height:clamp(380px,42vw,620px);object-fit:cover;object-position:center 40%}.meet-opener div{padding:clamp(24px,5vw,80px)}.meet-opener small{color:#ffcec0}.meet-opener h1{font-size:clamp(50px,7vw,104px)}.meet-opener p{font-size:clamp(19px,2vw,28px)}@media(max-width:680px){.meet-opener{grid-template-columns:1fr}.meet-opener img{height:34vh}.meet-opener div{padding:24px}}
