
:root {--ob-ink:#202020;--ob-pink:#c91563;--ob-blue:#2046b8;--ob-paper:#faf7f2;}
.ob-wordmark{font-size:clamp(18px,2vw,27px);font-weight:750;letter-spacing:-1px;white-space:nowrap;color:var(--ob-ink)}.ob-wordmark>span:first-child{color:var(--ob-pink)}.ob-star{color:var(--ob-blue);font-size:18px;margin-left:5px}.header__heading-link{text-decoration:none}.ob-wrap{max-width:1320px;margin:auto;padding:0 50px}.ob-hero{display:grid;grid-template-columns:1fr 1fr;background:#efe9df}.ob-copy{padding:68px 45px 68px max(40px,calc((100vw - 1220px)/2));align-self:center}.ob-kicker{text-transform:uppercase;font-size:12px;letter-spacing:2.4px;font-weight:700;color:var(--ob-blue);margin:0 0 20px}.ob-hero h1{font-size:clamp(38px,4.7vw,70px);line-height:1.04;letter-spacing:-2.4px;max-width:640px;margin:0 0 25px;font-weight:700}.ob-copy p:not(.ob-kicker){font-size:18px;line-height:1.65;max-width:410px;margin-bottom:30px}.ob-hero img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:70% center}.ob-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 24px;background:var(--ob-ink);color:white;text-decoration:none;font-size:14px;letter-spacing:.3px;border-radius:3px;font-weight:700}.ob-btn:hover{background:var(--ob-blue)}.ob-btn:focus-visible,.ob-tile:focus-visible{outline:3px solid var(--ob-blue);outline-offset:4px}.ob-ribbon{padding:17px 20px;text-align:center;border-bottom:1px solid #ded8cf;font-size:12px;letter-spacing:2px;text-transform:uppercase}.ob-ribbon span{color:var(--ob-pink);padding:0 22px}.ob-section{padding-top:60px;padding-bottom:60px}.ob-section h2{font-size:clamp(30px,3vw,43px);letter-spacing:-1.3px;line-height:1.1;margin:0 0 12px}.ob-lede{margin:0 0 30px;color:#59544e}.ob-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ob-tile{color:var(--ob-ink);text-decoration:none}.ob-tile-image{aspect-ratio:1;background:#eee7dc;overflow:hidden}.ob-tile img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.ob-tile:hover img{transform:scale(1.025)}.ob-tile h3{font-weight:700;font-size:19px;margin:14px 0 0}.ob-type-art{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;font-size:clamp(25px,3vw,42px);font-weight:700;line-height:1.05;letter-spacing:-1.4px;text-align:center}.ob-tile:nth-child(2) .ob-type-art{background:#e7eafa;color:#2046b8}.ob-tile:nth-child(3) .ob-type-art{background:#f6e0e8;color:#a81553}.ob-season-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ob-season{background:#eee7dc;overflow:hidden}.ob-season img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;display:block}.ob-season-copy{padding:30px}.ob-season h3{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:0 0 14px}.ob-season p{margin:0 0 22px}.ob-note{text-align:center;padding:64px 24px;background:#eee7dc}.ob-note h2{font-size:clamp(28px,3vw,42px);margin:0 0 16px;letter-spacing:-1px}.ob-note p{max-width:650px;margin:auto;font-size:17px;line-height:1.7}.card__heading{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.card__media .media img{object-fit:contain!important}.title{font-weight:700;letter-spacing:-1px}.collection__title{padding-top:8px}.ob-editor-note{border:1px dashed #b8aa98;padding:14px}.footer .footer-block__heading{font-weight:700}
@media(max-width:749px){.ob-wrap{padding-left:20px;padding-right:20px}.ob-hero{grid-template-columns:1fr}.ob-copy{padding:38px 22px}.ob-hero h1{font-size:43px;letter-spacing:-1.5px}.ob-copy p:not(.ob-kicker){font-size:16px}.ob-hero img{min-height:0;height:280px;object-position:center 57%}.ob-kicker{margin-bottom:14px}.ob-ribbon{font-size:10px;letter-spacing:1px}.ob-ribbon span{padding:0 8px}.ob-section{padding-top:40px;padding-bottom:40px}.ob-cats{grid-template-columns:1fr 1fr;gap:22px 14px}.ob-tile h3{font-size:17px}.ob-season-grid{grid-template-columns:1fr}.ob-season-copy{padding:24px}.ob-season h3{font-size:29px}.ob-type-art{font-size:30px}.ob-note{padding:44px 24px}.header{padding-left:14px;padding-right:14px}.card__heading{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ob-tile img{transition:none}}
