.catalog-cover{position:relative;overflow:hidden;background:#1e143d;color:#faefda}
.cover-photograph{position:relative;isolation:isolate;aspect-ratio:1.58;margin:0 42px;overflow:hidden;background:#1e143d}
.cover-photograph::after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(90deg,rgba(30,20,61,.72) 0%,rgba(30,20,61,.44) 37%,rgba(30,20,61,.02) 84%),linear-gradient(0deg,rgba(30,20,61,.34),transparent 60%)}
.cover-photograph img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}
.cover-photo-copy{position:absolute;z-index:1;left:7%;bottom:10%;max-width:470px}
.cover-photo-copy>p,.cover-kicker{margin:0;color:#f0bb4d;font-size:9px;font-weight:500;letter-spacing:.27em;text-transform:uppercase}
.cover-photo-copy h1{max-width:460px;margin:20px 0 14px;color:#faefda;font-family:'Monotype Corsiva','URW Chancery L','Apple Chancery',Georgia,serif;font-size:clamp(48px,7vw,74px);font-style:italic;font-weight:400;line-height:.99;letter-spacing:-1.2px}
.cover-photo-copy>span{color:#fff8ec;font-family:Georgia,serif;font-size:clamp(15px,2vw,19px);font-style:italic;letter-spacing:.01em}
.cover-story-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;padding:46px 9% 52px;background:#faefda;color:#1e143d}
.cover-story-heading{padding-top:4px}
.cover-story-heading h2{margin:20px 0 0;font-family:'Monotype Corsiva','URW Chancery L','Apple Chancery',Georgia,serif;font-size:36px;font-style:italic;font-weight:400;line-height:1.08;color:#1e143d}
.cover-narrative{padding-left:28px;border-left:1px solid #d4ad63}
.cover-narrative p{margin:0;color:#51483d;font-size:12px;line-height:1.85}
.cover-narrative p+p{margin-top:14px}
.cover-quote{margin:14px 0 0;padding:0 0 0 16px;border-left:1px solid #d4ad63}
.cover-quote p{margin:0;color:#51483d;font-size:12px;line-height:1.85}
.cover-quote cite{display:block;margin-top:8px;color:#8b6425;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.cover-quote+p{margin-top:14px}
.cover-values{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:24px 8%;background:#1e143d;color:#faefda}
.cover-values p{width:100%;margin:0 0 3px;color:#f0bb4d;font-size:8px;letter-spacing:.26em;text-align:center;text-transform:uppercase}
.cover-values span{font-family:Georgia,serif;font-size:15px;font-style:italic}
.cover-values i{color:#f0bb4d;font-size:10px;font-style:normal}
.cover-collections{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:22px 8%;background:#faefda}
.cover-collections>span{width:100%;margin:0 0 2px;color:#938369;font-size:8px;letter-spacing:.2em;text-align:center}
.cover-collections a{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #93836966;border-radius:99px;color:#1e143d;font-size:11px;letter-spacing:.02em;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.cover-collections a:hover,.cover-collections a:focus-visible{border-color:#1e143d;background:#1e143d;color:#faefda}
.cover-collection-icon{width:26px;height:22px;flex:none;fill:none;stroke:#b17e27;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}
.cover-collections a:hover .cover-collection-icon,.cover-collections a:focus-visible .cover-collection-icon{stroke:#f0bb4d}
.cover-folio{display:block;padding:16px 0 22px;color:#cfc2d1;font-size:8px;letter-spacing:.26em;text-align:center}
@media(max-width:820px){.cover-photograph{aspect-ratio:1.16;margin:0 14px}.cover-photograph::after{background:linear-gradient(0deg,rgba(30,20,61,.94) 0%,rgba(30,20,61,.62) 43%,rgba(30,20,61,.06) 100%)}.cover-photograph img{object-position:center 42%}.cover-photo-copy{right:8%;left:8%;bottom:9%;max-width:none}.cover-photo-copy>p{font-size:7px;letter-spacing:.2em}.cover-photo-copy h1{max-width:370px;margin:13px 0 9px;font-size:clamp(42px,12vw,58px);line-height:.98}.cover-photo-copy>span{font-size:15px}.cover-story-layout{grid-template-columns:1fr;gap:20px;padding:32px 8% 36px}.cover-story-heading h2{margin-top:12px;font-size:34px}.cover-narrative{padding-left:17px}.cover-narrative p{font-size:12px;line-height:1.78}.cover-values{gap:6px 8px;padding:21px 5%}.cover-values span{font-size:13px}.cover-values p{font-size:7px}.cover-folio{padding:14px 0 18px;font-size:7px}}
@media(max-width:600px){.cover-collections{gap:7px;padding:18px 4%}.cover-collections>span{font-size:7px}.cover-collections a{gap:5px;padding:9px 8px;font-size:9px}.cover-collection-icon{width:22px;height:19px}}

