.bfBlock{--bf-radius:14px;--bf-card:#fff;--bf-ink:var(--graphite,#252427);--bf-ink-soft:#252427ad;--bf-line:#4a314d1a;font-family:var(--font-body,"Montserrat",Arial,sans-serif);margin-top:clamp(12px,1.6vw,20px);margin-bottom:clamp(6px,1.2vw,16px);container-type:inline-size}.bfBlock[data-gap=compact]{--bf-gap:8px}.bfBlock[data-gap=normal]{--bf-gap:12px}.bfBlock[data-gap=wide]{--bf-gap:18px}.bfBlock[data-bg=moon]{--bf-card:var(--moon,#f5f1ed)}.bfBlock[data-bg=mauve]{--bf-card:color-mix(in srgb,var(--mauve,#b79aa8) 26%,#fff)}.bfBlock[data-bg=gold]{--bf-card:color-mix(in srgb,var(--gold,#d7b98e) 30%,#fff)}.bfBlock[data-bg=plum]{--bf-card:var(--plum,#4a314d);--bf-ink:#fff;--bf-ink-soft:#fffc;--bf-line:transparent}.bfList{--bf-g:var(--bf-gap,12px);--bf-c:var(--bf-c-narrow,2);justify-content:center;gap:var(--bf-g);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bfItem{flex:0 0 calc((100% - (var(--bf-c) - 1) * var(--bf-g)) / var(--bf-c));min-width:0;display:flex}.bfCard{border-radius:var(--bf-radius);background:var(--bf-card);border:1px solid var(--bf-line);min-width:0;min-height:78px;color:var(--bf-ink);flex:1;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;box-shadow:0 1px 2px #2524270a,0 8px 20px -14px #4a314d47}.bfIcon{--ico-bg:color-mix(in srgb,var(--moon,#f5f1ed) 70%,#e4d9d0);--ico-hover:color-mix(in srgb,var(--mauve,#b79aa8) 38%,#fff);--ico-ink:var(--plum,#4a314d);background:var(--ico-bg);width:46px;height:46px;color:var(--ico-ink);border-radius:50%;flex:none;place-items:center;display:grid}.bfIcon[data-tone=mauve]{--ico-bg:color-mix(in srgb,var(--mauve,#b79aa8) 34%,#fff);--ico-hover:color-mix(in srgb,var(--mauve,#b79aa8) 55%,#fff)}.bfIcon[data-tone=gold]{--ico-bg:color-mix(in srgb,var(--gold,#d7b98e) 38%,#fff);--ico-hover:color-mix(in srgb,var(--gold,#d7b98e) 62%,#fff)}.bfIcon[data-tone=plum]{--ico-bg:var(--plum,#4a314d);--ico-hover:color-mix(in srgb,var(--plum,#4a314d) 82%,#fff);--ico-ink:#fff}.bfBlock[data-bg=plum] .bfIcon[data-tone=plum]{--ico-bg:#ffffff29;--ico-hover:#ffffff42}.bfIcon svg{width:22px;height:22px;display:block}.bfText{flex-direction:column;gap:2px;min-width:0;display:flex}.bfTitle{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.25}.bfSub{color:var(--bf-ink-soft);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-size:13px;font-weight:400;line-height:1.35}.bfLink{cursor:pointer}.bfLink:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px}.bfBlock[data-bg=plum] .bfLink:focus-visible{outline-color:var(--gold,#d7b98e)}@container (min-width:1080px){.bfList{--bf-c:var(--bf-c-wide,5)}.bfCard{gap:12px;padding:14px}.bfIcon{width:42px;height:42px}.bfTitle{font-size:14.5px}.bfSub{font-size:12.5px}}@container (min-width:720px) and (max-width:1079px){.bfList{--bf-c:var(--bf-c-mid,3)}}@container (max-width:719px){.bfList{--bf-g:min(var(--bf-gap,12px),10px)}.bfCard{border-radius:12px;gap:8px;min-height:58px;padding:9px 10px}.bfIcon{width:34px;height:34px}.bfIcon svg{width:18px;height:18px}.bfText{gap:1px}.bfTitle{font-size:13px;line-height:1.22}.bfSub{font-size:12px;line-height:1.28}.bfBlock[data-odd="1"] .bfItem:last-child{flex-basis:100%}}@container (max-width:319px){.bfList{--bf-c:1}}.bfBlock[data-anim="1"] .bfItem{opacity:0;transform:translateY(6px)}.bfBlock[data-anim="1"][data-in] .bfItem{opacity:1;transition:opacity .36s,transform .36s;transition-delay:calc(var(--i,0) * 70ms);transform:none}.bfBlock[data-anim="1"][data-instant] .bfItem{transition:none}@media (hover:hover) and (pointer:fine){.bfBlock[data-anim="1"] .bfCard{transition:transform .22s,box-shadow .22s}.bfBlock[data-anim="1"] .bfIcon{transition:background-color .22s}.bfBlock[data-anim="1"] .bfCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #2524270f,0 14px 28px -14px #4a314d66}.bfBlock[data-anim="1"] .bfCard:hover .bfIcon{background:var(--ico-hover)}}@media (prefers-reduced-motion:reduce){.bfBlock .bfItem{opacity:1!important;transition:none!important;transform:none!important}.bfBlock .bfCard,.bfBlock .bfIcon{transition:none!important}.bfBlock .bfCard:hover{transform:none!important}}
.bnBlock{--bn-radius:16px;--bn-gap:20px;margin-top:clamp(12px,2vw,24px)}.bnGrid{gap:var(--bn-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.bnSlider{border-radius:var(--bn-radius);min-width:0;aspect-ratio:var(--bn-m,1 / 1);isolation:isolate;background:#e9e1db;position:relative;overflow:hidden}.bnTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;position:absolute;inset:0;overflow:auto hidden}.bnTrack::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.bnTrack[data-draggable]{cursor:grab}}.bnTrack[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.bnTrack[data-dragging] a{cursor:grabbing}.bnTrack img{-webkit-user-drag:none}.bnSlide{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.bnTheme-dark{color:var(--graphite,#252427)}.bnPic{display:block;position:absolute;inset:0}.bnPic img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bnScrim{pointer-events:none;position:absolute;inset:0}.bnOv-light.bnTheme-light .bnScrim{background:linear-gradient(#25242738,#25242757)}.bnOv-medium.bnTheme-light .bnScrim{background:linear-gradient(#2524276b,#25242794)}.bnOv-light.bnTheme-dark .bnScrim{background:linear-gradient(#f5f1ed57,#f5f1ed75)}.bnOv-medium.bnTheme-dark .bnScrim{background:linear-gradient(#f5f1ed94,#f5f1edb3)}.bnContent{pointer-events:none;padding:clamp(18px,3vw,44px) 54px;display:flex;position:absolute;inset:0}.bnH-left .bnContent{text-align:left;justify-content:flex-start}.bnH-center .bnContent{text-align:center;justify-content:center}.bnH-right .bnContent{text-align:right;justify-content:flex-end}.bnV-top .bnContent{align-items:flex-start}.bnV-middle .bnContent{align-items:center}.bnV-bottom .bnContent{align-items:flex-end}.bnText{pointer-events:auto;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(540px,100%);max-height:100%;display:flex;overflow:hidden}.bnH-center .bnText{align-items:center}.bnH-right .bnText{align-items:flex-end}.bnTheme-light .bnText{text-shadow:0 1px 16px #25242747}.bnEyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.bnHeadline,.bnPromoHeadline{font-weight:var(--fw-medium,500);text-wrap:balance;margin:0;line-height:1.12}.bnHeadline{font-size:clamp(26px,1.6vw + 14px,42px)}.bnSubtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(14px,.3vw + 13px,17px);line-height:1.5;display:-webkit-box;overflow:hidden}.bnCta{min-height:44px;text-shadow:none;text-align:center;font-weight:var(--fw-semibold,600);margin-top:4px;padding:11px 22px}.bnCtaOutline{color:inherit;background:0 0;border:1.5px solid}a.bnCtaOutline:hover{background:#ffffff24}.bnTheme-dark a.bnCtaOutline:hover{background:#25242714}.bnSlideLink{z-index:1;position:absolute;inset:0}.bnSlideLink:focus-visible,.bnCta:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px}.bnArrow{z-index:2;width:44px;height:44px;box-shadow:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.bnArrow svg{filter:drop-shadow(0 1px 2px #140c168c);pointer-events:none;width:26px;height:26px}.bnArrow:hover{transform:translateY(-50%)scale(1.12)}.bnArrow:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:2px}.bnPrev{left:2px}.bnNext{right:2px}.bnSlider[data-effect=fade] .bnTrack,.bnSlider[data-effect=zoom] .bnTrack{touch-action:pan-y;scroll-snap-type:none;grid-template:100%/100%;display:grid;overflow:hidden}.bnSlider[data-effect=fade] .bnSlide,.bnSlider[data-effect=zoom] .bnSlide{opacity:0;visibility:hidden;width:100%;transition:opacity var(--bn-dur,.7s) ease,visibility 0s linear var(--bn-dur,.7s);flex:none;grid-area:1/1}.bnSlider[data-effect=fade] .bnSlide.isActive,.bnSlider[data-effect=zoom] .bnSlide.isActive{opacity:1;visibility:visible;z-index:1;transition:opacity var(--bn-dur,.7s) ease,visibility 0s}.bnSlider[data-effect=zoom] .bnPic{transition:transform calc(var(--bn-dur,.7s) * 2.2) cubic-bezier(.22,.61,.36,1);transform:scale(1.07)}.bnSlider[data-effect=zoom] .bnSlide.isActive .bnPic{transform:scale(1)}.bnPromo{border-radius:var(--bn-radius);color:#fff;background:#e9e1db;display:none;position:relative;overflow:hidden}a.bnPromo:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px}.bnPromo .bnContent{padding:clamp(16px,1.8vw,26px)}.bnPromo .bnText{gap:8px}.bnPromoHeadline{font-size:clamp(20px,.9vw + 11px,28px)}.bnPromo .bnSubtitle{-webkit-line-clamp:2;font-size:14px}.bnPromo .bnCta{min-height:40px;padding:9px 18px;font-size:14px}.bnPromo .bnPic img{transition:transform .5s}a.bnPromo:hover .bnPic img{transform:scale(1.03)}@media (max-width:639px){.bnContent{padding-inline:46px}.bnPrev{left:0}.bnNext{right:0}}@media (min-width:640px){.bnSlider{aspect-ratio:16/7}.bnArrow svg{width:30px;height:30px}.bnPrev{left:8px}.bnNext{right:8px}.bnContent{padding-inline:72px}.bnSubtitle{-webkit-line-clamp:2}}@media (min-width:1024px){.bnSlider{aspect-ratio:44/17}.bnBlock.hasPromo .bnGrid{grid-template-columns:minmax(0,44fr) minmax(0,17fr)}.bnBlock.hasPromo .bnHeadline{font-size:clamp(24px,1vw + 14px,36px)}.bnPromo{aspect-ratio:1;align-self:start;display:block}}@media (prefers-reduced-motion:reduce){.bnTrack{scroll-behavior:auto}.bnArrow,.bnPromo .bnPic img{transition:none}.bnArrow:hover{transform:translateY(-50%)}.bnSlider[data-effect] .bnSlide,.bnSlider[data-effect] .bnPic{transition:none}a.bnPromo:hover .bnPic img{transform:none}}
.pcatBlock{--pk-radius:12px;--pk-ink:var(--graphite,#252427);--pk-line:#4a314d17;box-sizing:border-box;font-family:var(--font-body,"Montserrat",Arial,sans-serif);margin-top:clamp(24px,3.4vw,44px);margin-bottom:clamp(10px,1.8vw,24px);padding:0;container:pcat/inline-size}.pcatHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:clamp(14px,1.8vw,22px);display:flex}.pcatHeading{min-width:0}.pcatTitle{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.005em;color:var(--plum,#4a314d);text-wrap:balance;margin:0;font-size:clamp(24px,1.2vw + 18px,38px);font-weight:500;line-height:1.12}.pcatSub{color:#252427b8;margin:6px 0 0;font-size:clamp(13.5px,.3vw + 12.5px,16.5px);line-height:1.45}.pcatAll{min-height:44px;color:var(--plum,#4a314d);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pcatAll:hover{text-underline-offset:4px;text-decoration:underline}.pcatAll:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px;border-radius:6px}.pcatList{--pk-gap:12px;--pk-c:var(--pk-c-narrow,2);justify-content:center;gap:var(--pk-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pcatItem{flex:0 0 calc((100% - (var(--pk-c) - 1) * var(--pk-gap)) / var(--pk-c));min-width:0;display:flex}.pcatCard{border-radius:var(--pk-radius);border:1px solid var(--pk-line);min-width:0;color:var(--pk-ink);background:#fff;flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #2524270d,0 8px 18px -12px #4a314d4d}.pcatCard:focus-visible{outline:3px solid var(--focus,#175cd3);outline-offset:3px}.pcatMedia{aspect-ratio:1;background:var(--moon,#f5f1ed);display:block;position:relative;overflow:hidden}.pcatMedia picture{width:100%;height:100%;display:block}.pcatMedia img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.pcatPlaceholder{background:var(--moon,#f5f1ed);color:color-mix(in srgb,var(--mauve,#b79aa8) 78%,#fff);place-items:center;display:grid;position:absolute;inset:0}.pcatPlaceholder svg{width:34%;min-width:22px;height:34%;min-height:22px}.pcatBody{flex:1;justify-content:space-between;align-items:center;gap:6px;padding:9px 8px 9px 11px;display:flex}.pcatName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;align-content:center;min-width:0;min-height:2.56em;font-size:13px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.pcatArrow{background:var(--moon,#f5f1ed);width:24px;height:24px;color:var(--plum,#4a314d);border:1px solid var(--pk-line);border-radius:50%;flex:none;place-items:center;display:grid}.pcatArrow svg{width:13px;height:13px}@container (min-width:1080px){.pcatList{--pk-c:var(--pk-c-wide,8)}.pcatName{font-size:13.5px}}@container (min-width:640px) and (max-width:1079px){.pcatList{--pk-c:var(--pk-c-mid,4)}.pcatName{font-size:13.5px}}@container (min-width:440px) and (max-width:639px){.pcatList{--pk-c:var(--pk-c-small,3)}}@container (max-width:439px){.pcatList{--pk-gap:10px}.pcatBody{padding:8px 6px 8px 10px}.pcatName{font-size:12.5px}}@container (max-width:239px){.pcatList{--pk-c:1}}.pcatBlock[data-anim="1"] .pcatItem{opacity:0;transform:translateY(6px)}.pcatBlock[data-anim="1"][data-in] .pcatItem{opacity:1;transition:opacity .36s,transform .36s;transition-delay:calc(var(--i,0) * 45ms);transform:none}.pcatBlock[data-anim="1"][data-instant] .pcatItem{transition:none}@media (hover:hover) and (pointer:fine){.pcatBlock[data-anim="1"] .pcatCard{transition:transform .22s,box-shadow .22s}.pcatBlock[data-anim="1"] .pcatMedia img{transition:transform .22s}.pcatBlock[data-anim="1"] .pcatArrow{transition:background-color .22s,color .22s}.pcatBlock[data-anim="1"] .pcatCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px #25242712,0 14px 24px -12px #4a314d6b}.pcatBlock[data-anim="1"] .pcatCard:hover .pcatMedia img{transform:scale(1.03)}.pcatBlock[data-anim="1"] .pcatCard:hover .pcatArrow{background:var(--plum,#4a314d);color:#fff}}@media (prefers-reduced-motion:reduce){.pcatBlock .pcatItem{opacity:1!important;transition:none!important;transform:none!important}.pcatBlock .pcatCard,.pcatBlock .pcatMedia img,.pcatBlock .pcatArrow{transition:none!important}.pcatBlock .pcatCard:hover,.pcatBlock .pcatCard:hover .pcatMedia img{transform:none!important}}.pcatCustom{aspect-ratio:var(--ar,3 / 4);background:var(--moon,#f5f1ed);color:#fff;display:block;position:relative;container-type:inline-size}.pcatCustom .pcatMedia{aspect-ratio:auto;position:absolute;inset:0}.pcatCustom .pcatMedia img{object-position:var(--fx,50%) var(--fy,50%);transform-origin:var(--fx,50%) var(--fy,50%);scale:var(--z,1)}.pcatCustom .pcatMedia:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.pcatCustom .pcatShade-light:after{background:#0000002e}.pcatCustom .pcatShade-medium:after{background:#0000005c}.pcatTexts{pointer-events:none;display:block;position:absolute;inset:5cqw}.pcatTx{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);transform:translate(calc(var(--x) * -1%),calc(var(--y) * -1%));width:max-content;max-width:calc(var(--w) * 1%);box-sizing:border-box;max-height:100%;font-family:var(--font-body,"Montserrat",Arial,sans-serif);font-size:calc(var(--s) * 1cqw);white-space:pre-line;overflow-wrap:anywhere;text-align:center;line-height:1.18;position:absolute;overflow:hidden}.pcatTx[data-align=left]{text-align:left}.pcatTx[data-align=right]{text-align:right}.pcatTx-display{font-family:var(--font-display,"Playfair Display",Georgia,serif)}.pcatTx-sh-soft{text-shadow:0 .06em .18em #00000073}.pcatTx-sh-strong{text-shadow:0 .05em .12em #000000d9,0 0 .5em #00000073}.pcatTx-bg{border-radius:.3em;padding:.22em .5em}@container pcat (max-width:439px){.pcatTx[data-m]{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);transform:translate(calc(var(--mx) * -1%),calc(var(--my) * -1%));max-width:calc(var(--mw) * 1%);font-size:calc(var(--ms) * 1cqw)}}
