
.hs-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#562e40;font:600 clamp(18px,2vw,28px)/1 Georgia,serif;letter-spacing:-.055em}.hs-brand i{font-size:.77em;padding:0 .07em;color:#9c5c68}.hs-brand svg{flex:none;width:32px;height:32px}.hs-foot-logo{display:inline-block}.hs-footer .hs-brand{font-size:clamp(14px,4.1vw,25px);color:#562e40;background:#fff5ee;border-radius:8px;padding:8px 12px}
#header-group .announcement-bar{text-align:center;background:#61394c;color:#fff7f1}#header-group .announcement-bar p{color:inherit;text-align:center}
.hs-hero,.hs-section,.hs-footer{font-family:inherit;color:#30222a}.hs-hero{background:#eee3da;display:grid;grid-template-columns:1fr 1.22fr;align-items:stretch}.hs-hero-copy{padding:clamp(28px,6vw,108px);align-self:center}.hs-hero img{display:block;width:100%;height:100%;min-height:320px;max-height:680px;object-fit:cover}.hs-hero h1,.hs-section h2{font-family:Georgia,serif;color:#452839;line-height:1.07;letter-spacing:-.04em;margin:.28em 0}.hs-hero h1{font-size:clamp(40px,5vw,82px)}.hs-section h2{font-size:clamp(32px,4vw,58px);margin-bottom:.55em}.hs-kicker{font-size:.74rem;letter-spacing:.18em;font-weight:650;margin:0;color:#754457}.hs-button{display:inline-block;margin-top:14px;padding:12px 22px;background:#60374b;color:#fff8f2;border-radius:4px;text-decoration:none}.hs-inner{width:min(1320px,calc(100% - 56px));margin:auto}.hs-section{padding:clamp(35px,6vw,88px) 0}.hs-categories{background:#f7ede5}.hs-picks{background:#eee6ee}.hs-sets{background:#f0ebe3}.hs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,24px)}.hs-grid-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-card{display:block;text-decoration:none;color:#30222a;background:#fffdfb;border:1px solid #ddcfd4;border-radius:10px;overflow:hidden}.hs-card:hover h3{text-decoration:underline}.hs-image{padding:10px;background:#fff;aspect-ratio:1.15;display:grid;place-items:center}.hs-image img{width:100%;height:100%;min-height:0;object-fit:contain}.hs-card h3{font:600 clamp(.93rem,1.35vw,1.2rem)/1.27 Georgia,serif;margin:14px 13px 5px}.hs-card p{margin:0 13px 14px}.hs-cat h3{margin-bottom:14px}.hs-footer{background:#29212a;color:#f7e9e5}.hs-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px;padding:42px 0}.hs-foot-grid h2{margin:0 0 10px;color:#fff7f3;font:600 1.15rem Georgia,serif}.hs-foot-grid a:not(.hs-foot-logo){display:block;color:#f3dfdf;text-decoration:none;margin-bottom:6px;overflow-wrap:anywhere}.hs-foot-grid a:hover{text-decoration:underline}.hs-copyright{text-align:center;border-top:1px solid #624e60;padding:14px;background:#211a23;font-size:.85rem}.hs-card:focus-visible,.hs-button:focus-visible{outline:3px solid #744258;outline-offset:2px}
@media(max-width:800px){.hs-hero{grid-template-columns:1fr}.hs-hero img{min-height:0;aspect-ratio:1.48}.hs-inner{width:calc(100% - 28px)}.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hs-brand svg{width:23px;height:23px}.hs-brand{gap:4px;font-size:clamp(13px,4.2vw,21px)}}
