.bc{display:block;position:relative;isolation:isolate;background:var(--bc-cream);color:var(--bc-red);font:15px/1.65 Arial,sans-serif}.bc *{box-sizing:border-box}.bc a{color:inherit;text-decoration:none}.bc button{font:inherit;cursor:pointer}.bc h1,.bc h2,.bc h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:normal;text-transform:none;color:inherit}.bc h1{font-size:clamp(46px,6vw,86px);margin:22px 0}.bc h2{font-size:clamp(34px,4vw,52px);margin:15px 0 22px}.bc h3{font-size:24px;margin:12px 0}.bc p{margin:0 0 16px}.bc .bc-eyebrow{font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;margin:18px 0}.bc-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--bc-red);color:var(--bc-cream)}.bc-intro{align-self:center;padding:80px 12%}.bc-intro>p:not(.bc-eyebrow){max-width:360px}.bc-hero-image{min-height:650px;position:relative}.bc-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bc .bc-button{display:inline-block;background:var(--bc-cream);color:var(--bc-red);padding:16px 24px;margin-top:18px;text-transform:uppercase;letter-spacing:2px;font-size:11px}.bc-ribbon{text-align:center;background:var(--bc-gold);padding:18px;font:italic 20px Georgia,serif}.bc-section{padding:70px 6%;scroll-margin-top:100px}.bc-filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.bc-filters button{border:1px solid currentColor;background:transparent;color:var(--bc-red);padding:9px 18px;font-size:12px}.bc-filters button[aria-pressed=true]{background:var(--bc-red);color:var(--bc-cream)}.bc-count{font-size:12px}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.bc .bc-picture{display:block;aspect-ratio:4/5;background:white;overflow:hidden}.bc-picture img,.bc-picture svg{display:block;width:100%;height:100%;object-fit:contain}.bc-card>p:not(.bc-eyebrow){font-size:13px}.bc .bc-link{display:block;border-bottom:1px solid #d4b6a6;padding:10px 0;font-size:12px}.bc-discovery{display:grid;grid-template-columns:1fr 1fr;background:var(--bc-red);color:var(--bc-cream)}.bc-discovery-image img{display:block;width:100%;height:100%;min-height:450px;object-fit:cover}.bc-copy{padding:60px 12%;align-self:center}.bc-controls{position:relative;display:flex;justify-content:space-between;gap:10px;padding:18px 6%;background:var(--bc-red);color:var(--bc-cream)}.bc-controls:empty{display:none}.bc-controls button{background:var(--bc-red);color:var(--bc-cream);border:1px solid var(--bc-gold);padding:10px 14px;font-size:12px;position:relative;z-index:3}.bc-controls audio{display:none}.bc-snow{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}.bc-flake{position:absolute;top:-35px;left:var(--x);color:white;font-size:var(--size);opacity:var(--opacity);text-shadow:0 1px 3px #62263844;animation:bc-snowfall var(--duration) linear var(--delay) infinite;line-height:1}.bc-snow.paused .bc-flake{animation-play-state:paused;visibility:hidden}.bc [hidden]{display:none!important}.bc a:focus-visible,.bc button:focus-visible{outline:3px solid var(--bc-gold);outline-offset:4px}@keyframes bc-snowfall{from{transform:translate3d(0,-30px,0) rotate(0deg)}to{transform:translate3d(var(--drift),var(--fall),0) rotate(280deg)}}@media(max-width:749px){.bc-hero,.bc-discovery{grid-template-columns:1fr}.bc-intro{padding:50px 8%}.bc-hero-image{min-height:530px}.bc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.bc h3{font-size:20px}.bc-section{padding:45px 6%}.bc-copy{padding:40px 8%}.bc-discovery-image img{min-height:300px;max-height:420px}.bc-ribbon{font-size:16px}}@media(prefers-reduced-motion:reduce){.bc-flake,.bc-snow-toggle{display:none!important}}

/* Follow the active Prestige theme typography, including future font changes. */
.bc{font-family:var(--text-font-family, "Nunito", sans-serif);font-weight:var(--text-font-weight,400);font-style:var(--text-font-style,normal)}.bc h1,.bc h2,.bc h3{font-family:var(--heading-font-family,"Instrument Sans",sans-serif);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);text-transform:var(--heading-text-transform,uppercase);letter-spacing:var(--heading-letter-spacing,.18em)}.bc h1{font-size:clamp(38px,4.5vw,64px);line-height:1.22}.bc h2{font-size:clamp(28px,3vw,42px);line-height:1.3}.bc h3{font-size:20px;line-height:1.4}.bc .bc-eyebrow,.bc-ribbon{font-family:var(--text-font-family,"Nunito",sans-serif)}.bc-ribbon{font-style:normal}@media(max-width:749px){.bc h1{font-size:42px}.bc h3{font-size:17px}}
