.wh-main-slider{position:relative;background:#4987b6;isolation:isolate}
.wh-hero-slides{display:grid;overflow:hidden}
.wh-hero-slide{grid-area:1/1;display:grid;grid-template-columns:34% 66%;height:600px;background:var(--slide-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}
.wh-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}
.wh-hero-media{grid-column:2;grid-row:1;position:relative;min-width:0;height:100%;overflow:hidden}
.wh-hero-image{display:block;width:100%;height:100%;object-fit:var(--image-fit,cover);object-position:var(--image-position,center)}
.wh-hero-content{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;padding:40px clamp(24px,3.2vw,56px) 84px}
.wh-hero-content-inner{width:100%;max-width:440px}
.wh-hero-eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.21em;text-transform:uppercase;color:var(--slide-ink)}
#MainContent[data-template="index"] .wh-home .wh-hero-heading{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,5.4vw,82px);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:22px 0 24px;color:var(--slide-ink)}
.wh-hero-body{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;max-width:28ch;margin:0 0 28px;color:var(--slide-body)}
.wh-hero-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#173e55;border:1px solid #fff;padding:16px 22px;min-height:52px;font-size:12px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.wh-hero-button:hover{background:#173e55;color:#fff;border-color:#173e55}
.wh-hero-controls{position:absolute;bottom:20px;left:0;width:34%;display:flex;gap:4px;align-items:center;justify-content:center;z-index:3;color:#fff}
.wh-hero-controls button,.wh-announcement button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:transparent;color:inherit;padding:0;font:inherit;flex:none}
.wh-slider-arrow,.wh-slider-pause{width:40px;height:40px;border-radius:50%}
.wh-slider-arrow{font-size:22px!important}
.wh-slider-arrow:hover,.wh-slider-pause:hover{background:rgba(255,255,255,.16)}
.wh-slider-dots{display:flex;align-items:center}
.wh-slider-dot{width:26px;height:40px}
.wh-slider-dot span{display:block;width:6px;height:6px;border:1px solid currentColor;border-radius:99px;background:transparent;transition:width .2s,background .2s}
.wh-slider-dot.is-active span{width:20px;background:currentColor}
.wh-slider-pause{margin-left:6px;font-size:18px!important}
.wh-play-icon{display:none;font-size:12px}
.wh-slider-pause[data-paused="true"] .wh-play-icon{display:block}
.wh-slider-pause[data-paused="true"] .wh-pause-icon{display:none}
.wh-main-slider :focus-visible,.wh-announcement :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wh-announcement{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;gap:10px;background:var(--announcement-bg);color:var(--announcement-ink);font-family:var(--sans);font-size:12px;letter-spacing:.045em;line-height:1.5}
.wh-announcement-track{display:grid;max-width:1000px;width:100%;min-width:0;text-align:center}
.wh-announcement-slide{grid-area:1/1;align-self:center;padding:8px 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility .4s}
.wh-announcement-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.wh-announcement-slide a{color:inherit;text-decoration:none}
.wh-announcement-slide a:hover{text-decoration:underline;text-underline-offset:3px}
.wh-announcement .wh-slider-arrow,.wh-announcement .wh-slider-pause{width:30px;height:36px;font-size:17px!important;margin:0}
.wh-announcement .wh-slider-pause{font-size:15px!important}
.wh-announcement-slide--brand{text-transform:uppercase;letter-spacing:.2em;font-size:11px}
@media(min-width:761px) and (max-width:1000px){.wh-hero-slide{grid-template-columns:36% 64%;height:540px}.wh-hero-content{padding:30px 24px 74px}.wh-hero-controls{width:36%}#MainContent[data-template="index"] .wh-home .wh-hero-heading{font-size:54px}}
@media(max-width:760px){.wh-hero-slide{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;align-content:start}.wh-hero-content{grid-column:1;grid-row:1;padding:32px 24px 34px;min-height:360px}.wh-hero-content-inner{max-width:none}.wh-hero-media{grid-column:1;grid-row:2;height:auto;aspect-ratio:1.15/1}.wh-hero-body{font-size:15px;max-width:31ch;margin:0 0 22px}#MainContent[data-template="index"] .wh-home .wh-hero-heading{font-size:58px;line-height:.96;margin:16px 0 18px}.wh-hero-controls{width:auto;left:50%;transform:translateX(-50%);bottom:14px;background:rgba(16,39,55,.75);border-radius:28px;padding:0 8px;backdrop-filter:blur(8px)}.wh-announcement{font-size:11px;letter-spacing:.01em;gap:3px;padding:0 5px;min-height:46px}.wh-announcement-slide{padding:7px 0}.wh-announcement-slide--brand{font-size:10px;letter-spacing:.13em}.wh-announcement .wh-slider-arrow,.wh-announcement .wh-slider-pause{width:25px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.wh-hero-slide,.wh-announcement-slide,.wh-slider-dot span{transition:none}}
@media(min-width:761px){#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,280px)}#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6))>.panel:first-child{grid-row:auto}#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6))>.panel:first-child .p-label{font-size:15px;min-height:48px;padding:12px 16px}}
@media(max-width:760px){#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6))>.panel:first-child{grid-column:auto;grid-row:auto}#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6))>.panel:first-child .photo{aspect-ratio:1/1}#MainContent[data-template="index"] .wh-home .panels:has(>.panel:nth-child(6))>.panel:first-child .p-label{font-size:13px;line-height:1.35;padding:10px 12px;min-height:55px}}

.wh-hero-controls{width:auto;left:17%;transform:translateX(-50%);background:rgba(16,39,55,.75);border-radius:28px;padding:0 8px;backdrop-filter:blur(8px)}
.wh-hero-logo{width:160px;height:59px;position:relative;overflow:hidden;margin-bottom:24px;mix-blend-mode:multiply}
.wh-hero-logo img{position:absolute;width:200px;max-width:none;height:auto;left:-17px;top:-72px}
@media(min-width:761px){.wh-hero-slide--image-left{grid-template-columns:66% 34%}.wh-hero-slide--image-left .wh-hero-media{grid-column:1}.wh-hero-slide--image-left .wh-hero-content{grid-column:2;padding-left:30px;padding-right:30px}.wh-hero-slide--image-left .wh-hero-button{background:#245b7a;color:#fff;border-color:#245b7a}.wh-hero-slide--image-left .wh-hero-media{background:#f4f5f5}}
@media(max-width:760px){.wh-hero-controls{left:50%}.wh-hero-logo{margin-bottom:20px;width:140px;height:51px}.wh-hero-logo img{width:175px;left:-15px;top:-63px}.wh-hero-slide--image-left .wh-hero-content{min-height:418px}.wh-hero-slide--image-left .wh-hero-button{background:#245b7a;color:#fff;border-color:#245b7a}}
.wh-pause-icon{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor;font-size:0;box-sizing:border-box}
.wh-play-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;font-size:0}

@media(max-width:760px){.wh-hero-media{grid-row:1}.wh-hero-content,.wh-hero-slide--image-left .wh-hero-content{grid-row:2;min-height:360px}.wh-hero-logo{display:none}.wh-hero-controls{top:calc(100vw / 1.15 - 60px);bottom:auto}}

.wh-announcement .wh-keyboard-control:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
