@font-face{font-family:GsBannerPrata;src:url('fonts/Prata-Regular.woff2') format('woff2');font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:GsBannerCormorant;src:url('fonts/CormorantGaramond-Variable.woff2') format('woff2');font-display:swap;font-weight:300 700;font-style:normal}
.gsb-host{width:100%;container-type:inline-size;container-name:gsb;isolation:isolate}
.gsb{--gsb-ink:#493b2d;--gsb-paper:#eee5d7;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;min-height:340px;aspect-ratio:3/1;background:var(--gsb-paper);color:var(--gsb-ink);border:1px solid #d7c7af;text-align:left;font-family:GsBannerCormorant,Georgia,serif}
.gsb *{box-sizing:border-box}.gsb__art{position:absolute;inset:0;z-index:-2;pointer-events:none}.gsb__art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom;max-width:none;border:0}
.gsb__copy{width:45%;padding:30px 0 30px 4%;position:relative}.gsb__kicker{margin:0 0 17px;font:10px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#73614e;text-transform:uppercase}.gsb .gsb__title{margin:0 0 14px;color:var(--gsb-ink);font:400 clamp(26px,2.7cqw,34px)/1.26 GsBannerPrata,Georgia,serif;letter-spacing:-.045em;text-transform:none}.gsb__title span{display:block}.gsb__description{margin:0 0 7px;font:500 22px/1.2 GsBannerCormorant,Georgia,serif}.gsb__facts{margin:0 0 23px;font:12px/1.5 Arial,sans-serif;color:#6a5945;letter-spacing:.01em}.gsb .gsb__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;min-width:208px;min-height:47px;border:1px solid #67533d;border-radius:4px;color:#fff8eb;background:#66513b;text-decoration:none;font:11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px #634b3821;transition:background .15s}.gsb .gsb__cta:hover{background:#4d3b29;color:#fff8eb}.gsb .gsb__cta:focus-visible{outline:3px solid #493b2d;outline-offset:4px}.gsb__cta span[aria-hidden]{font-size:21px;line-height:15px;font-family:Georgia,serif;font-weight:400}
@container gsb (max-width:800px){.gsb{aspect-ratio:auto;min-height:630px;align-items:flex-start}.gsb__art{top:auto;height:auto;bottom:0;left:0;right:0;aspect-ratio:3/4}.gsb__art img{object-fit:contain;object-position:center bottom}.gsb__art:after{content:'';position:absolute;inset:0 0 auto;height:8%;background:linear-gradient(var(--gsb-paper),transparent)}.gsb__copy{width:100%;padding:30px 24px 0;text-align:center}.gsb .gsb__title{font-size:clamp(25px,7.3cqw,36px);letter-spacing:-.04em;line-height:1.3;margin-bottom:15px}.gsb__description{font-size:22px;line-height:1.2}.gsb__facts{font-size:12px;margin-bottom:20px}.gsb__kicker{font-size:9px;letter-spacing:.12em;margin-bottom:16px}.gsb .gsb__cta{min-height:48px;min-width:212px}.gsb{min-height:calc(340px + 70cqw)}}
@media(prefers-reduced-motion:reduce){.gsb .gsb__cta{transition:none}}

.gsb__art .gsb__mobile-art{display:none}
@container gsb (max-width:800px){.gsb__art .gsb__desktop-art{display:none}.gsb__art .gsb__mobile-art{display:block}}

/* Main-site slot: approved replacement for #slider. */
.gsb-host{max-width:1220px;margin:20px auto 35px}
@media(max-width:1279px){.gsb-host{width:calc(100% - 32px)}}
@media(max-width:767px){.gsb-host{margin-top:20px;margin-bottom:24px}}

/* v2: keep the original frame and all three previous slides. */
#slider .gsb-host{width:100%;max-width:none;margin:0}
#slider .gsb{border:0}
#slider .gsb-slide{cursor:default}
#slider .slider-nav{z-index:10;bottom:10px}
@media(min-width:768px){
  #slider .gsb{height:292px;min-height:0;aspect-ratio:auto;align-items:center}
  #slider .gsb__copy{width:45%;padding:20px 0 30px 4%;text-align:left}
  #slider .gsb__kicker{font-size:9px;margin-bottom:10px}
  #slider .gsb__title{font-size:28px;line-height:1.22;margin-bottom:9px}
  #slider .gsb__description{font-size:20px;line-height:1.15;margin-bottom:4px}
  #slider .gsb__facts{font-size:11px;margin-bottom:14px}
  #slider .gsb__cta{min-height:40px;min-width:194px;padding:11px 18px;font-size:10px}
  #slider .gsb__art{left:43%;right:0;top:0;bottom:0;width:57%;height:292px;aspect-ratio:auto;mask-image:linear-gradient(to right,transparent,#000 16%)}
  #slider .gsb__art:after{display:none}
  #slider .gsb__art img{width:100%;height:100%;object-fit:cover;object-position:right bottom}
  #slider .gsb__art .gsb__desktop-art{display:block}
  #slider .gsb__art .gsb__mobile-art{display:none}
}
@media(min-width:768px) and (max-width:959px){
  #slider .gsb__title{font-size:24px}
  #slider .gsb__description{font-size:18px}
  #slider .gsb__art{height:240px;top:auto}
}
@media(max-width:767px){
  #slider{display:block;height:auto;margin:20px 15px 24px!important}
  #slider .inner,#slider #slides{height:auto}
  #slider .slide{display:none!important}
  #slider .gsb-slide{display:block!important;opacity:1!important;position:relative;top:0;height:auto}
  #slider .slider-nav{display:none}
}