.gwh,.gwh-sheet{--gwh-h:72px;--gwh-yale:#003d66;--gwh-ice:#e6f1f8;--gwh-glacier:#3ba6d9;--gwh-text-2:#3b5365;--gwh-ease:var(--ease-spring-out,cubic-bezier(.22,1.25,.36,1));--gwh-ease-soft:var(--ease-reveal,cubic-bezier(.2,.8,.2,1))}.gwh-bar{position:relative;isolation:isolate;height:var(--gwh-h);color:var(--gwh-yale);transition:background-color .5s var(--gwh-ease-soft),box-shadow .5s var(--gwh-ease-soft)}.gwh-bar:after,.gwh-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .5s var(--gwh-ease-soft)}.gwh-bar:before{background:radial-gradient(140% 160% at var(--mx,50%) -40%,rgba(255,255,255,.55),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(243,248,251,.76));backdrop-filter:blur(24px) saturate(1.7);-webkit-backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,61,102,.08),0 1px 2px rgba(0,61,102,.05),0 14px 40px -24px rgba(0,61,102,.35)}.gwh-bar:after{background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.9) 32%,#fff 50%,rgba(255,255,255,.9) 68%,transparent 92%) top /100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%)}.gwh-bar[data-veil=true]:before{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.26));backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.45)}.gwh-bar[data-veil=true]:after{opacity:.7}.gwh-bar-inner{position:relative;z-index:1;margin:0 auto;display:flex;height:100%;max-width:1400px;align-items:center;justify-content:space-between;padding:0 1.5rem}@media (min-width:1280px){.gwh-bar-inner{padding:0 2rem}}.gwh-brand{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.gwh-brand-name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:#001d33}.gwh-nav{display:none;align-items:center;gap:.125rem}@media (min-width:1280px){.gwh-nav{display:flex}}.gwh-link,.gwh-trigger{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;padding:.5rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--gwh-text-2);background:transparent;border:0;cursor:pointer;transition:color .2s ease,background-color .26s var(--gwh-ease-soft),box-shadow .26s var(--gwh-ease-soft)}.gwh-link:hover,.gwh-trigger:hover{color:#001d33}.gwh-trigger[data-open=true]{color:var(--gwh-yale);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(230,241,248,.85));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,61,102,.08),0 6px 16px -10px rgba(0,61,102,.4)}.gwh-trigger .gwh-chevron{width:12px;height:12px;transition:transform .26s var(--gwh-ease)}.gwh-trigger .gwh-chevron .ln{stroke-width:3.5}.gwh-trigger[data-open=true] .gwh-chevron{transform:rotate(180deg)}.gwh-sep{margin:0 .375rem;height:1rem;width:1px;background:rgba(0,61,102,.14)}.gwh-cta.gw-btn{display:none;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media (min-width:1280px){.gwh-cta.gw-btn{display:inline-flex}}.gwh-toggle{display:inline-flex;color:#001d33;background:none;border:0;padding:.25rem;cursor:pointer}@media (min-width:1280px){.gwh-toggle{display:none}}.gwh-mega{--mx:50%;--my:0%;position:absolute;top:calc(var(--gwh-h) + 10px);left:50%;translate:-50% 0;width:min(1336px,calc(100vw - 4rem));display:none;isolation:isolate;border-radius:28px;color:var(--gwh-yale);transform-origin:50% 0;animation:gwh-mega-in .52s var(--gwh-ease) both}@media (min-width:1280px){.gwh-mega{display:block}}.gwh-mega:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.gwh-mega>.gwh-glass-inner,.gwh-mega>.gwh-glass-rim,.gwh-mega>.gwh-glass-sheen,.gwh-mega>.gwh-glass-surface{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.gwh-mega>.gwh-glass-surface{z-index:-4;backdrop-filter:blur(28px) saturate(1.6) brightness(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(1.08);background:radial-gradient(60% 50% at var(--mx) var(--my),rgba(255,255,255,.9),transparent 70%),linear-gradient(165deg,rgba(255,255,255,.88) 0,rgba(243,248,251,.84) 55%,rgba(230,241,248,.82) 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(255,255,255,.5),0 2px 6px rgba(0,61,102,.05),0 40px 90px -30px rgba(0,40,80,.45)}.gwh-mega>.gwh-glass-rim{z-index:-3;padding:1px;background:conic-gradient(from 200deg,rgba(255,255,255,.95),rgba(0,61,102,.08) 18%,rgba(59,166,217,.45) 40%,rgba(255,255,255,.7) 52%,rgba(0,61,102,.08) 70%,rgba(59,166,217,.35) 85%,rgba(255,255,255,.95))}.gwh-mega>.gwh-glass-inner,.gwh-mega>.gwh-glass-rim{-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gwh-mega>.gwh-glass-inner{z-index:-2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 2px 0 rgba(255,255,255,.6);background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 18%),radial-gradient(120% 100% at 100% 100%,rgba(59,166,217,.12),transparent 45%);padding:18px}.gwh-mega>.gwh-glass-sheen{z-index:-1;overflow:hidden}.gwh-mega>.gwh-glass-sheen:before{content:"";position:absolute;top:-30%;bottom:-30%;width:38%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6) 45%,rgba(255,255,255,.15) 60%,transparent);transform:skewX(-14deg);animation:gwh-sheen 1.4s cubic-bezier(.4,0,.2,1) .12s both}@keyframes gwh-sheen{to{left:130%}}@keyframes gwh-mega-in{0%{translate:-50% -12px;scale:.985}to{translate:-50% 0;scale:1}}@keyframes gwh-fade{0%{opacity:0}to{opacity:1}}.gwh-mega>.gwh-glass-inner,.gwh-mega>.gwh-glass-rim,.gwh-mega>.gwh-glass-surface{animation:gwh-fade .32s ease both}.gwh-mega-content{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding:1.75rem 2rem 2rem}.gwh-mega-main{grid-column:span 8;position:relative}.gwh-mega-aside{grid-column:span 4;display:flex;align-items:stretch}.gwh-eyebrow{margin:0 0 1rem .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gwh-text-2)}.gwh-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.gwh-col{display:flex;flex-direction:column;gap:.125rem}.gwh-spot{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-radius:16px;opacity:0;pointer-events:none;background:radial-gradient(90% 120% at var(--mx,50%) var(--my,50%),rgba(255,255,255,.95),rgba(255,255,255,.35) 60%,transparent),linear-gradient(160deg,rgba(255,255,255,.7),rgba(230,241,248,.55));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,61,102,.07),0 14px 30px -18px rgba(0,61,102,.45);transition:translate .38s var(--gwh-ease),opacity .22s ease}.gwh-spot[data-on=true]{opacity:1}.gwh-item{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.875rem;border-radius:16px;padding:.625rem .75rem;text-decoration:none;color:inherit;animation:gwh-item-in .64s var(--gwh-ease) both;animation-delay:calc(90ms + var(--i, 0) * 38ms);outline-offset:2px}@keyframes gwh-item-in{0%{opacity:0;translate:0 10px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}.gwh-item-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--gwh-yale);background:linear-gradient(160deg,#fff,var(--gwh-ice));box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(0,61,102,.07),0 2px 6px -2px rgba(0,61,102,.18);transition:transform .42s var(--gwh-ease),box-shadow .3s var(--gwh-ease-soft)}.gwh-item-icon .gw-icon{width:26px;height:26px}.gwh-item-icon .gw-icon .ln{stroke-width:2.6}.gwh-item:focus-visible .gwh-item-icon,.gwh-item:hover .gwh-item-icon{transform:translateY(-2px) scale(1.06);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(59,166,217,.35),0 10px 20px -10px rgba(0,61,102,.4)}.gwh-item-label{display:block;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--gwh-yale)}.gwh-item-desc{display:block;margin-top:.125rem;font-size:.8125rem;line-height:1.45;color:var(--gwh-text-2)}.gwh-item:hover .gwh-item-label{color:#001d33}.gwh-cta-card{--mx:30%;--my:20%;position:relative;isolation:isolate;display:flex;width:100%;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:20px;padding:1.75rem;color:var(--gwh-yale);background:radial-gradient(80% 70% at var(--mx) var(--my),rgba(255,255,255,.9),transparent 65%),radial-gradient(90% 80% at 100% 110%,rgba(59,166,217,.34),transparent 60%),linear-gradient(160deg,rgba(230,241,248,.92),rgba(207,230,245,.78));box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 1px rgba(0,61,102,.06),0 24px 50px -30px rgba(0,61,102,.4);animation:gwh-item-in .7s .16s var(--gwh-ease) both}.gwh-cta-card .gwh-cta-mountain{position:absolute;right:-18px;bottom:-22px;z-index:-1;width:190px;height:190px;color:var(--gwh-yale);opacity:.11;pointer-events:none}.gwh-cta-card .gwh-cta-mountain .ln{stroke-width:1.2}.gwh-cta-card .gwh-cta-mountain .fl{fill:rgba(0,61,102,.18)}.gwh-cta-title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.gwh-cta-desc{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--gwh-text-2)}.gwh-cta-button.gw-btn{align-self:flex-start;margin-top:1.5rem;padding-block:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gwh-cta-button .gw-icon .ln{stroke-width:3.2}.gwh-cta-card>.gw-shader-accent{z-index:-1}.gwh-sheet{position:fixed;inset:0;z-index:40;isolation:isolate;color:var(--gwh-yale)}@media (min-width:1280px){.gwh-sheet{display:none}}.gwh-sheet:before{content:"";position:absolute;inset:0;z-index:-1;animation:gwh-fade .36s ease both;background:radial-gradient(90% 40% at 50% 0,rgba(255,255,255,.9),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(243,248,251,.84) 50%,rgba(230,241,248,.86));backdrop-filter:blur(28px) saturate(1.6) brightness(1.06);-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(1.06)}.gwh-sheet-nav{height:calc(100dvh - var(--gwh-h));margin-top:var(--gwh-h);overflow-y:auto;overscroll-behavior:contain;padding:.5rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}.gwh-m-group{border-bottom:1px solid rgba(0,61,102,.1)}.gwh-m-cta,.gwh-m-direct,.gwh-m-group{animation:gwh-item-in .56s var(--gwh-ease) both;animation-delay:calc(60ms + var(--i, 0) * 55ms)}.gwh-m-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1rem 0;background:none;border:0;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#001d33;cursor:pointer;text-align:left}.gwh-m-trigger .gwh-chevron{width:16px;height:16px;color:var(--gwh-text-2);transition:transform .26s var(--gwh-ease)}.gwh-m-trigger .gwh-chevron .ln{stroke-width:3}.gwh-m-trigger[aria-expanded=true] .gwh-chevron{transform:rotate(180deg)}.gwh-m-list{display:flex;flex-direction:column;gap:.125rem;padding:0 0 1rem}.gwh-m-item{display:flex;align-items:flex-start;gap:.75rem;border-radius:14px;padding:.5rem;text-decoration:none;color:inherit;transition:background-color .22s ease}.gwh-m-item:active{background:rgba(255,255,255,.7)}.gwh-m-item .gwh-item-icon{width:38px;height:38px;border-radius:11px}.gwh-m-item .gwh-item-icon .gw-icon{width:22px;height:22px}.gwh-m-item .gwh-item-label{font-size:.9375rem}.gwh-m-item .gwh-item-desc{font-size:.8125rem}.gwh-m-direct-link{display:block;border-bottom:1px solid rgba(0,61,102,.1);padding:1rem 0;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#001d33;text-decoration:none}.gwh-m-cta{margin-top:2rem}.gwh-m-cta-button.gw-btn{font-size:.9375rem;font-weight:700}.gwh-m-cta-button .gw-icon .ln{stroke-width:3}@media (prefers-reduced-motion:reduce){.gwh-bar,.gwh-bar:after,.gwh-bar:before,.gwh-chevron,.gwh-cta,.gwh-cta-button,.gwh-cta-card,.gwh-item,.gwh-item-icon,.gwh-link,.gwh-m-cta,.gwh-m-direct,.gwh-m-group,.gwh-m-item,.gwh-mega,.gwh-sheet,.gwh-spot,.gwh-trigger{animation:none!important;transition:none!important}.gwh-mega>.gwh-glass-sheen{display:none}.gwh-spot{opacity:0!important}.gwh-item:hover{background:rgba(255,255,255,.7)}}.gwh-cta-card{gap:1.1rem;justify-content:flex-start;padding:0 0 1.5rem}.gwh-cta-card>.gwh-cta-button,.gwh-cta-card>div:not(.gwh-cta-scene){margin-inline:1.5rem}.gwh-cta-card>.gwh-cta-button{align-self:flex-start;margin-top:auto}.gwh-cta-scene{position:relative;height:196px;overflow:hidden;border-radius:20px 20px 0 0;border-bottom:1px solid rgba(0,61,102,.08)}