/* Curated, continuous Brand Communication presentation. */
.archive-modal.is-brand{width:min(1320px,96vw);max-width:96vw;background:#fff}
.is-brand .archive-modal-bar{padding:15px 4%;background:#fffffff5}
.is-brand .archive-modal-bar>span{font-size:11px;letter-spacing:.5px}
.is-brand .archive-view{padding:0 5.5% 35px;max-width:none}
.bc-page{color:#182532;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.bc-page figure{margin:0;min-width:0}.bc-page img{display:block;width:100%;height:auto;object-fit:contain}
.bc-page figcaption{font-size:10px;color:#8390a0;line-height:1.5;margin-top:10px;font-weight:400;letter-spacing:.1px}
.bc-intro{display:block;border:0;padding:50px 0 35px;max-width:none}
.bc-kicker{font-size:10px;font-weight:500;letter-spacing:1.3px;display:flex;align-items:center;gap:9px;color:#738399}
.bc-kicker>span{display:block;width:8px;height:8px;border-radius:50%;background:#ffd147}
.is-brand .bc-intro h1{font-size:clamp(40px,6.4vw,86px);font-weight:500;line-height:1.05;letter-spacing:-3.5px;margin:27px 0 30px}
.bc-intro h1>span{color:#2b72e9}.bc-intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:25px}
.bc-intro-bottom>p{font-size:20px;line-height:1.45;letter-spacing:-.5px;margin:0}
.bc-intro-bottom>div{font-size:11px;line-height:1.9;color:#728196}.bc-intro-bottom>div>span{font-size:12px}
.bc-nav{display:flex;align-items:center;gap:25px;padding:17px 0;border-block:1px solid #e8edf3;margin-bottom:56px;font-size:11px;color:#53677f}
.bc-nav a:hover{color:#2563eb}.bc-nav>span{margin-left:auto;color:#8a97a7;font-size:10px}
.bc-section{scroll-margin-top:86px;margin-bottom:80px}.bc-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}
.bc-index{font-size:10px;letter-spacing:1px;color:#8a98a9}
.bc-section-head h2{font-size:36px;font-weight:500;letter-spacing:-1.3px;margin:12px 0 0}
.bc-section-head>p{font-size:12px;line-height:1.9;color:#7d899a;margin:0}
.bc-deck{margin-bottom:40px}.bc-deck-label{display:flex;align-items:center;gap:16px;margin:0 0 15px}
.bc-deck-label h3{font-size:15px;font-weight:500;margin:0}.bc-deck-label>span{font-size:10px;color:#8490a0}
.bc-deck-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.bc-slide-hero{padding-top:0}.bc-slide-hero img{border:1px solid #edf0f5;border-radius:2px;box-shadow:0 6px 16px #1d3e6510}
.bc-slide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.bc-slide-grid img{border:1px solid #edf0f5;border-radius:2px}
.bc-slide-grid figcaption{font-size:9px;margin-top:7px}
.bc-catalog-pair{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.bc-edition-top{display:flex;align-items:center;gap:16px;border-top:1px solid #e7edf4;padding-top:17px}
.bc-edition-top>span{font-size:12px;color:#2b72e9}.bc-edition-top h3{font-size:12px;font-weight:400;margin:0;color:#738198}
.bc-book{max-width:184px;margin:32px auto 36px;position:relative;box-shadow:4px 6px 0 #edf1f7,0 12px 25px #16385718;border:1px solid #edf0f4}
.bc-book:before{content:'';position:absolute;left:3px;top:0;bottom:0;width:2px;background:#233a5510;z-index:1}
.bc-spreads{display:grid;grid-template-columns:1fr;gap:22px;max-width:345px;margin:auto}.bc-spreads img{border:1px solid #e9eef5}
.bc-caption-line{display:flex;justify-content:space-between;font-size:10px;color:#8793a3;margin-top:24px}
.bc-poster-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:850px;margin:0 auto}
.bc-poster-pair img,.bc-seasonal img{border:1px solid #e9edf3}
.bc-group-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:50px 0 22px}
.bc-group-title h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0}.bc-group-title>span{color:#8995a5;font-size:10px}
.bc-drinks{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:25px;align-items:start;max-width:850px;margin:auto}.bc-drinks img{border:1px solid #edf0f4}
.bc-seasonal{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:760px;margin:auto}
.bc-end{border-top:1px solid #e5ecf4;display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:10px;color:#8a97a9}
.bc-top{border:0;background:none;font-size:11px;color:#2b72e9;padding:8px 0}
@media(min-width:1100px){.bc-slide-hero{padding-top:7px}.bc-slide-grid{padding:0 3px}}
@media(max-width:750px){.is-brand .archive-view{padding:0 6% 20px}.bc-intro{padding:32px 0 24px}.is-brand .bc-intro h1{font-size:clamp(32px,8vw,50px);letter-spacing:-1.5px;margin:23px 0}.bc-intro-bottom{display:block}.bc-intro-bottom>p{font-size:17px}.bc-intro-bottom>div{margin-top:17px;font-size:9px}.bc-intro-bottom>div>span{font-size:10px}.bc-nav{gap:13px;font-size:9px;padding:14px 0;margin-bottom:35px;flex-wrap:wrap}.bc-nav>span{display:none}.bc-section-head{display:block;margin-bottom:25px}.bc-section-head h2{font-size:29px}.bc-section-head>p{margin-top:13px;font-size:11px}.bc-deck-layout{grid-template-columns:1fr;gap:22px}.bc-deck-label{gap:9px}.bc-deck-label h3{font-size:14px}.bc-deck-label>span{font-size:9px}.bc-slide-grid{gap:14px 10px}.bc-slide-grid figcaption{font-size:8px}.bc-section{margin-bottom:55px}.bc-catalog-pair{gap:22px}.bc-edition-top{display:block}.bc-edition-top h3{font-size:10px;line-height:1.5;margin-top:8px}.bc-book{max-width:125px;margin:25px auto}.bc-spreads{gap:12px}.bc-caption-line{font-size:8px;gap:14px}.bc-poster-pair,.bc-seasonal{gap:13px}.bc-page figcaption{font-size:9px}.bc-group-title{display:block;margin:35px 0 18px}.bc-group-title h3{font-size:19px}.bc-group-title>span{display:block;margin-top:8px;font-size:9px}.bc-drinks{gap:10px}.bc-drinks figcaption{font-size:8px}.bc-end{font-size:9px}}
