@font-face{font-family:Gambetta;src:url(../fonts/gambetta/XV7ESZCVQJEU7XKHJW4AOX3XECHBBT2B.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Gambetta;src:url(../fonts/gambetta/ODDSCHC7OZCRRQJDJV5LMJKTGF7URFO4.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gambetta;src:url(../fonts/gambetta/UMQTMTAEPCAFNEJDVEURBIXJENGOHOWO.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Gambetta;src:url(../fonts/gambetta/6KRVTMHEY26GBVOWXYL6F3ZLGUXE5ZD5.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(../fonts/switzer/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.woff2)format("woff2");font-weight:600;font-display:swap}.gmsc-v2{--color-navy:#0b2c55;--color-royal:#0066cb;--color-sky:#e9f6fd;--color-sky-2:#d4eefb;--color-gold:#d3a76b;--color-ink:#0e1f36;--font-sans:"Switzer", ui-sans-serif, system-ui, sans-serif;--font-display:"Gambetta", Georgia, serif}body.gmsc-v2{margin:0}.gmsc-v2 :where(.gmsc,.gmsc *),.gmsc-v2 :where(.gmsc,.gmsc *):before,.gmsc-v2 :where(.gmsc,.gmsc *):after{box-sizing:border-box;border:0 solid;margin:0;padding:0}.gmsc-v2 h1:where(.gmsc,.gmsc *),.gmsc-v2 h2:where(.gmsc,.gmsc *),.gmsc-v2 h3:where(.gmsc,.gmsc *),.gmsc-v2 h4:where(.gmsc,.gmsc *),.gmsc-v2 h5:where(.gmsc,.gmsc *),.gmsc-v2 h6:where(.gmsc,.gmsc *){font-size:inherit;font-weight:inherit;line-height:inherit}.gmsc-v2 ol:where(.gmsc,.gmsc *),.gmsc-v2 ul:where(.gmsc,.gmsc *),.gmsc-v2 menu:where(.gmsc,.gmsc *){list-style:none}.gmsc-v2 img:where(.gmsc,.gmsc *),.gmsc-v2 svg:where(.gmsc,.gmsc *),.gmsc-v2 video:where(.gmsc,.gmsc *),.gmsc-v2 canvas:where(.gmsc,.gmsc *),.gmsc-v2 iframe:where(.gmsc,.gmsc *){vertical-align:middle;display:block}.gmsc-v2 img:where(.gmsc,.gmsc *),.gmsc-v2 video:where(.gmsc,.gmsc *){max-width:100%;height:auto}.gmsc-v2 button:where(.gmsc,.gmsc *),.gmsc-v2 input:where(.gmsc,.gmsc *),.gmsc-v2 select:where(.gmsc,.gmsc *),.gmsc-v2 textarea:where(.gmsc,.gmsc *){font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0}.gmsc-v2 button:where(.gmsc,.gmsc *){cursor:pointer;text-align:inherit}.gmsc-v2 blockquote:where(.gmsc,.gmsc *),.gmsc-v2 figure:where(.gmsc,.gmsc *),.gmsc-v2 p:where(.gmsc,.gmsc *){margin:0}.gmsc-v2 b:where(.gmsc,.gmsc *),.gmsc-v2 strong:where(.gmsc,.gmsc *){font-weight:600}.gmsc-v2 [hidden]:where(:not([hidden=until-found])):where(.gmsc,.gmsc *){display:none!important}.gmsc-v2 .et_pb_code_inner :where(ul,ol,menu){line-height:inherit;padding:0;list-style:none}.gmsc-v2 dialog.drawer{width:calc(100% - 24px);max-width:400px;height:auto;max-height:none;color:var(--color-ink);filter:blur(4px);transition:translate .3s cubic-bezier(.32, .72, 0, 1), filter .3s cubic-bezier(.32, .72, 0, 1), overlay .3s allow-discrete, display .3s allow-discrete;background:#fff;border:1px solid #0b2c5514;border-radius:24px;flex-direction:column;margin:0;padding-block:24px;display:flex;position:fixed;inset:12px 12px 12px auto;overflow:clip;translate:calc(100% + 24px);box-shadow:0 1px 2px #0b2c550f}.gmsc-v2 dialog.drawer:not([open]){display:none}.gmsc-v2 dialog.drawer--lg{max-width:600px}.gmsc-v2 dialog.drawer[open]{filter:none;translate:0}@starting-style{.gmsc-v2 dialog.drawer[open]{filter:blur(4px);translate:calc(100% + 24px)}}.gmsc-v2 dialog.drawer::backdrop{opacity:0;transition:opacity .3s ease-out, overlay .3s allow-discrete, display .3s allow-discrete;background:#0006}.gmsc-v2 dialog.drawer[open]::backdrop{opacity:1}@starting-style{.gmsc-v2 dialog.drawer[open]::backdrop{opacity:0}}html:has(>body.gmsc-v2):has(dialog.drawer[open]){overflow:hidden}@media (width<=640px){.gmsc-v2 dialog.drawer{width:calc(100% - 16px);inset:8px 8px 8px auto}}@media (prefers-reduced-motion:reduce){.gmsc-v2 dialog.drawer{filter:none;opacity:0;transition:opacity .3s, overlay .3s allow-discrete, display .3s allow-discrete;translate:0}.gmsc-v2 dialog.drawer[open]{opacity:1}@starting-style{.gmsc-v2 dialog.drawer[open]{opacity:0}}}.gmsc-v2{--split:minmax(0, 1fr) minmax(0, 1fr);--split-gap:clamp(32px, 5vw, 88px);--gutter:clamp(20px, 4vw, 64px);--max:1320px;--edge:max(var(--gutter), calc((100vw - var(--max)) / 2));--line:#0b2c5524;--line-dark:#ffffff29;--ease-open:cubic-bezier(.22, 1, .36, 1);--hdr-h:84px;--color-text-primary:var(--color-ink);--color-border-focus-ring:var(--color-royal);--g0:#fff;--g1:#f2f9fe;--g2:#e3f1fb;--g3:#d6eaf8;--g4:#12386a;--g5:#0b2c55;--g6:#08213f;--g7:#04142a;--tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='none'%3E%3Cpath d='M0 500V168C0 104 96 46 200 0c104 46 200 104 200 168v332z'/%3E%3C/svg%3E")}html:has(>body.gmsc-v2){color:var(--color-ink);background:#04142a;overflow-x:clip}body.gmsc-v2{background:#fff}.gmsc-v2 .gmsc{font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.55}.gmsc-v2 img:where(.gmsc,.gmsc *){max-width:100%;display:block}.gmsc-v2 a:where(.gmsc,.gmsc *){color:inherit;text-decoration:none}.gmsc-v2 :where(.gmsc,.gmsc *)::selection{background:var(--color-royal);color:#fff}.gmsc-v2 :focus-visible:where(.gmsc,.gmsc *){outline:2px solid var(--color-royal);outline-offset:3px}.gmsc-v2 .wrap{padding-inline:var(--edge)}.gmsc-v2 .display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance;font-weight:400}.gmsc-v2 .h-xl{font-size:clamp(40px,4.2vw,64px);line-height:1.02}.gmsc-v2 section[id]:where(.gmsc,.gmsc *){scroll-margin-top:calc(var(--hdr-h) + 24px)}.gmsc-v2 .h-lg{font-size:clamp(28px,2.6vw,40px);line-height:1.12}.gmsc-v2 .lede{color:#0e1f36bd;text-wrap:pretty;max-width:32em;font-size:clamp(18px,1.35vw,21px);line-height:1.5}.gmsc-v2 .btn{--h:54px;isolation:isolate;height:var(--h);letter-spacing:.01em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;padding-inline:28px 24px;font-size:16.5px;font-weight:600;line-height:1;display:inline-flex;position:relative}.gmsc-v2 .btn__arrow{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:12px;transition:transform .5s var(--ease-open);flex:none;overflow:visible}.gmsc-v2 .btn:hover .btn__arrow{transform:translate(4px)}.gmsc-v2 .btn--fill{color:#fff;background:linear-gradient(180deg, #1a78d6, var(--color-royal) 60%, #005cb8);transition:transform .4s var(--ease-open), box-shadow .4s var(--ease-open);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0b2c552e,0 10px 24px -12px #0066cb99}.gmsc-v2 .btn--fill:before{content:"";z-index:-1;background:var(--color-navy);transition:transform .6s var(--ease-open), border-radius .6s var(--ease-open);border-radius:50% 50% 0 0/20px 20px 0 0;position:absolute;inset:0 -10% -2px;transform:translateY(105%)}.gmsc-v2 .btn--fill:hover:before{border-radius:0;transform:translateY(0)}.gmsc-v2 .btn--fill:hover{box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0b2c5533,0 14px 28px -14px #0b2c55b3}.gmsc-v2 .btn--fill:active{transform:translateY(1px)}.gmsc-v2 .btn--sm{--h:42px;gap:9px;padding-inline:20px 17px;font-size:14.5px}.gmsc-v2 .btn--sm .btn__arrow{width:14px}.gmsc-v2 .btn--light{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-gold), 0 14px 30px -14px #00000080;background:#fff}.gmsc-v2 .btn--light:before{background:var(--color-gold)}.gmsc-v2 .btn--light:hover{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-gold), 0 14px 30px -14px #00000080}.gmsc-v2 .btn--line{color:var(--color-navy);padding-inline:2px}.gmsc-v2 .btn--line .btn__label{padding-block:6px;position:relative}.gmsc-v2 .btn--line .btn__label:before,.gmsc-v2 .btn--line .btn__label:after{content:"";border-radius:2px;height:1.5px;position:absolute;bottom:-2px;left:0;right:0}.gmsc-v2 .btn--line .btn__label:after{background:var(--color-gold)}.gmsc-v2 .btn--line .btn__label:before{z-index:1;transform-origin:0;transition:transform .55s var(--ease-open);background:currentColor;transform:scaleX(0)}.gmsc-v2 .btn--line:hover .btn__label:before{transform:scaleX(1)}.gmsc-v2 .on-dark .btn--line,.gmsc-v2 .btn--line.on-dark{color:#fff}.gmsc-v2 .hdr{z-index:30;height:var(--hdr-h);padding-inline:var(--edge);transition:background .5s, box-shadow .5s, height .5s var(--ease-open);--tint:242 249 254;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;display:grid;position:fixed;inset:0 0 auto}.gmsc-v2 .hdr[data-dark]{--tint:9 36 70}.gmsc-v2 .hdr:after{content:"";pointer-events:none;background:linear-gradient(to bottom, rgb(var(--tint) / .96), rgb(var(--tint) / 0));opacity:0;height:28px;transition:opacity .5s;position:absolute;top:100%;left:0;right:0}.gmsc-v2 .hdr[data-scrolled]{--hdr-h:68px;background:rgb(var(--tint) / .96)}.gmsc-v2 .hdr[data-dark] .hdr__nav{color:#fff}.gmsc-v2 .hdr[data-dark] .hdr__help{border-left-color:var(--line-dark)}.gmsc-v2 .hdr[data-dark] .hdr__menu{box-shadow:inset 0 0 0 1.5px var(--line-dark)}.gmsc-v2 .hdr[data-dark] .hdr__menu span{background:#fff}.gmsc-v2 .hdr__logo{display:grid}.gmsc-v2 .hdr__logo>img{grid-area:1/1;transition:opacity .4s}.gmsc-v2 .hdr__icon{opacity:0;width:46px!important;height:46px!important}.gmsc-v2 .hdr[data-dark] .hdr__full{opacity:0}.gmsc-v2 .hdr[data-dark] .hdr__icon,.gmsc-v2 .hdr[data-scrolled]:after{opacity:1}.gmsc-v2 .hdr__logo img{width:auto;height:46px}.gmsc-v2 .hdr__nav{letter-spacing:.01em;color:var(--color-navy);justify-content:center;align-items:center;gap:40px;font-size:15.5px;font-weight:500;display:flex}.gmsc-v2 .hdr__nav a{padding-block:6px;position:relative}.gmsc-v2 .hdr__nav a:after{content:"";background:var(--color-gold);transform-origin:0;height:1.5px;transition:transform .35s var(--ease-open);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.gmsc-v2 .hdr__nav a:hover:after{transform:scaleX(1)}.gmsc-v2 .hdr__nav .hdr__help{border-left:1px solid var(--line);padding-left:40px}.gmsc-v2 .hdr__end{align-items:center;gap:20px;display:flex}.gmsc-v2 .hdr__menu{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;place-content:center;gap:6px;display:none}.gmsc-v2 .hdr__menu span{background:var(--color-navy);border-radius:2px;width:18px;height:1.5px;display:block}.gmsc-v2 .x{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:999px;justify-self:end;position:relative}.gmsc-v2 .x:before,.gmsc-v2 .x:after{content:"";background:var(--color-navy);border-radius:2px;height:2px;position:absolute;top:21px;left:13px;right:13px;transform:rotate(45deg)}.gmsc-v2 .x:after{transform:rotate(-45deg)}.gmsc-v2 .x:hover{background:var(--color-sky)}.gmsc-v2 .menu__body{align-content:start;gap:28px;height:100%;padding:24px 28px 32px;display:grid}.gmsc-v2 .menu__nav{display:grid}.gmsc-v2 .menu__nav a{font-family:var(--font-display);color:var(--color-navy);border-bottom:1px solid var(--line);padding:14px 0;font-size:34px;line-height:1.1}.gmsc-v2 .menu__give{justify-items:start;gap:4px;display:grid}.gmsc-v2 .menu__give .btn--fill{width:100%;margin-bottom:8px}.gmsc-v2 .hero{--hz:86;--sun-x:50;min-height:100svh;padding:calc(var(--hdr-h) + clamp(28px, 7svh, 84px)) var(--edge) 0;text-align:center;background:#eef4f8;align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden}.gmsc-v2 .hero__sky{width:100%;height:100%;position:absolute;inset:0}.gmsc-v2 .hero__ground{left:64%;top:calc(var(--hz) * 1%);pointer-events:none;width:clamp(280px,min(30vw,50svh),540px);position:absolute;translate:0 -100%}.gmsc-v2 .dawn__rig{width:100%;height:auto;display:block;overflow:visible}.gmsc-v2 .dawn__solid{fill:var(--color-navy)}.gmsc-v2 .dawn__shadow{fill:var(--color-navy);opacity:.12}.gmsc-v2 .dawn__rim{fill:none;stroke:#f6deb0;stroke-width:2.2px;stroke-linejoin:round}.gmsc-v2 .dawn__gold{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-linecap:round}.gmsc-v2 .dawn__solid .dawn__glass{fill:#3a5a80}.gmsc-v2 .dawn__solid .dawn__wall{fill:#123a6b}.gmsc-v2 .hero__copy{z-index:2;justify-items:center;display:grid;position:relative}.gmsc-v2 .hero__org{letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-bottom:clamp(18px,2.4svh,30px);font-size:12.5px;font-weight:600;line-height:1.4;display:flex}.gmsc-v2 .hero__org span+span{color:#0e1f368c;align-items:center;gap:14px;display:inline-flex}.gmsc-v2 .hero__org span+span:before{content:"";background:var(--color-gold);width:22px;height:1px}.gmsc-v2 .hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(56px,min(9.6vw,15.5svh),150px);line-height:.9}.gmsc-v2 .hero__title span{color:var(--color-royal);display:block}.gmsc-v2 .hero__offer{font-family:var(--font-display);color:var(--color-navy);grid-template-columns:auto auto;gap:6px 0;margin:clamp(22px,3.4svh,36px) 0 clamp(26px,4svh,40px);font-size:clamp(17px,1.4vw,21px);line-height:1.35;display:grid}.gmsc-v2 .hero__offer li{align-items:center;display:flex}.gmsc-v2 .hero__offer li:nth-child(odd){justify-self:end}.gmsc-v2 .hero__offer li:nth-child(2n):before{content:"";background:var(--color-gold);width:7px;height:10px;clip-path:path("M3.5 0 C 0.9 3.1, 0 6.2, 3.5 10 C 7 6.2, 6.1 3.1, 3.5 0 Z");flex:none;margin:0 18px}.gmsc-v2 .hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;display:flex}.gmsc-v2 .petal__line{fill:none;stroke:var(--color-gold);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.gmsc-v2 .mpetal image{filter:saturate(1.04)}.gmsc-v2 .lotus-mark{fill:none;stroke:var(--color-gold);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.gmsc-v2 .statement{background:linear-gradient(180deg in oklab, #fdfcf9, var(--g1));--lead:1;--quote:0;--second:0;height:380vh;position:relative}.gmsc-v2 .statement__stage{text-align:center;height:100svh;padding-block:calc(var(--hdr-h,72px) + 16px) clamp(28px, 5svh, 64px);justify-items:center;display:grid;position:sticky;top:0;overflow:hidden}.gmsc-v2 .statement__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gmsc-v2 .statement__lotus{width:min(620px,82vw);height:100%;min-height:180px}.gmsc-v2 .statement__lead{width:min(14ch,80vw);translate:-50% -50%;scale:calc(.94 + var(--lead) * .06);font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-navy);text-wrap:balance;opacity:var(--lead);filter:blur(calc((1 - var(--lead)) * 8px));font-size:clamp(44px,6.4vw,104px);font-weight:400;line-height:1;position:absolute;top:50%;left:50%}.gmsc-v2 .statement__quote{padding:calc(var(--hdr-h,72px) + 8px) var(--edge) clamp(28px, 5svh, 64px);pointer-events:none;align-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.gmsc-v2 .statement__first{max-width:24em;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 1px 24px #02152973;opacity:var(--quote);translate:0 calc((1 - var(--quote)) * 18px);filter:blur(calc((1 - var(--quote)) * 6px));font-size:clamp(26px,3vw,48px);font-weight:400;line-height:1.14}.gmsc-v2 .statement__second{max-width:34em;font-family:var(--font-display);letter-spacing:-.005em;color:#e4f4fd;text-wrap:balance;text-shadow:0 1px 18px #02152980;opacity:var(--second);translate:0 calc((1 - var(--second)) * 12px);margin:clamp(18px,2.8svh,32px) auto 0;font-size:clamp(17px,1.45vw,23px);font-weight:400;line-height:1.45}.gmsc-v2 .statement__second:before{content:"";width:calc(var(--second) * 48px);background:var(--color-gold);height:1px;margin:0 auto clamp(16px,2.2svh,26px);display:block}@media (prefers-reduced-motion:reduce){.gmsc-v2 .statement{--lead:0;--quote:1;--second:1;height:auto}.gmsc-v2 .statement__stage{min-height:100svh;position:relative}}@media (width<=700px){.gmsc-v2 .statement{height:320vh}.gmsc-v2 .statement__stage{align-content:center}.gmsc-v2 .statement__lotus{aspect-ratio:880/690;width:88vw;height:auto}.gmsc-v2 .statement__first{font-size:clamp(24px,7vw,32px)}}.gmsc-v2 .programs{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,88px);padding-block:clamp(32px,4vw,64px) clamp(72px,7vw,112px);display:grid}.gmsc-v2 .prog__route{aspect-ratio:500/600;justify-self:center;width:min(100%,470px);max-height:74svh;position:relative}.gmsc-v2 .prog__road{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gmsc-v2 .prog__road path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.gmsc-v2 .prog__road-ahead{stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1 8}.gmsc-v2 .prog__road-base{stroke:#0000}.gmsc-v2 .prog__road-done{stroke:var(--color-gold);stroke-width:3px;stroke-dasharray:0 9999}.gmsc-v2 .prog__stop{z-index:1;cursor:pointer;background:var(--g1);border:1px solid #d3a76b8c;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background .4s,border-color .4s;display:grid;position:absolute;translate:-50% -50%}.gmsc-v2 .prog__stop .lotus-mark{stroke-width:1.6px;width:20px}.gmsc-v2 .prog__stop[data-passed]{background:var(--color-gold);border-color:var(--color-gold)}.gmsc-v2 .prog__stop[data-passed] .lotus-mark{stroke:#fff}.gmsc-v2 .prog__stop-name{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#0b2c559e;font-size:11px;font-weight:600;position:absolute;top:50%;translate:0 -50%}.gmsc-v2 .prog__stop-name[data-side=r]{left:calc(100% + 12px)}.gmsc-v2 .prog__stop-name[data-side=l]{right:calc(100% + 12px)}.gmsc-v2 .prog__stop:hover{background:#fff}.gmsc-v2 .prog__medal{z-index:2;aspect-ratio:1;background:var(--g2);width:44%;box-shadow:0 0 0 6px #fff, 0 0 0 7.5px var(--color-gold), 0 22px 40px -18px #0b2c5573;transition:scale .5s var(--ease-open);border-radius:50%;position:absolute;overflow:hidden;translate:-50% -50%}.gmsc-v2 .prog__medal[data-moving]{scale:.9}.gmsc-v2 .prog__medal img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.gmsc-v2 .prog__medal img[data-on]{opacity:1}.gmsc-v2 .prog__side{max-width:640px}.gmsc-v2 .prog__lede{color:#0e1f36a8;text-wrap:pretty;max-width:30em;margin-top:14px;font-size:clamp(16px,1.15vw,18px);line-height:1.5}.gmsc-v2 .prog__tabs{margin-top:clamp(28px,3vw,40px)}.gmsc-v2 .prog__list{--rowh:clamp(46px, 3.6vw, 54px);border-top:1px solid var(--line);margin-left:-28px;display:grid;position:relative}.gmsc-v2 .prog__list:before{content:"";width:9px;height:14px;left:0;top:calc(var(--idx) * var(--rowh) + var(--rowh) / 2 - 7px);background:var(--color-gold);clip-path:path("M4.5 0 C 1 4.3, 0 8.6, 4.5 14 C 9 8.6, 8 4.3, 4.5 0 Z");transition:top .45s var(--ease-open);position:absolute}.gmsc-v2 .prog__tab{height:var(--rowh);border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.012em;color:#0b2c55b8;cursor:pointer;outline:none;align-items:center;padding-left:28px;font-size:clamp(21px,1.7vw,26px);line-height:1;transition:color .25s;display:flex;position:relative}.gmsc-v2 .prog__tab:hover{color:#0b2c55eb}.gmsc-v2 .prog__tab[aria-selected=true]{color:var(--color-navy)}.gmsc-v2 .prog__tab:focus-visible{outline:2px solid var(--color-royal);outline-offset:-2px;border-radius:4px}.gmsc-v2 .prog__panel{min-height:11.5em;animation:panel-in .5s var(--ease-open);outline:none;justify-items:start;gap:14px;padding-top:22px;display:grid}.gmsc-v2 .prog__panel p{color:#0e1f36c7;text-wrap:pretty;max-width:34em;font-size:clamp(16.5px,1.2vw,18px);line-height:1.58}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gmsc-v2 .mobile{grid-template-columns:var(--split);gap:var(--split-gap);background:linear-gradient(180deg in oklab, var(--g2), var(--g3));align-items:center;padding-block:clamp(40px,4vw,72px) clamp(96px,9vw,160px);display:grid}.gmsc-v2 .mobile__art{place-items:center;display:grid}.gmsc-v2 .mlotus{width:100%;max-width:600px;max-height:78svh;overflow:visible}.gmsc-v2 .mpetal{transform-box:view-box;transform-origin:500px 780px;transform:rotate(0deg) scale(calc(var(--s) * .78));opacity:0;transition:transform 1.8s var(--ease-open), opacity .6s;transition-delay:calc((4 - var(--i)) * 90ms)}.gmsc-v2 .mlotus[data-open] .mpetal{transform:rotate(var(--a)) scale(var(--s));opacity:1}.gmsc-v2 .mlotus[data-open] .mpetal[data-lift]{transform:rotate(var(--a)) scale(calc(var(--s) * 1.035));transition-duration:1.4s;transition-delay:0s}.gmsc-v2 .mpetal__img{opacity:0;transition:opacity 1.3s}.gmsc-v2 .mpetal__img[data-on]{opacity:1}.gmsc-v2 .mlotus__heart{fill:none;stroke:var(--color-gold);stroke-width:3px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 1s 1.2s}.gmsc-v2 .mlotus[data-open] .mlotus__heart{opacity:1}.gmsc-v2 .mobile__copy .lede{margin-top:20px}@media (width>=1100px){.gmsc-v2 .mobile__copy .display,.gmsc-v2 .prog__title{white-space:nowrap}}.gmsc-v2 .load{max-width:620px;font-family:var(--font-display);color:var(--color-navy);letter-spacing:-.005em;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);margin:clamp(28px,3vw,40px) 0 clamp(30px,3.2vw,44px);font-size:clamp(18px,1.4vw,21px);line-height:1.3;display:grid}.gmsc-v2 .load li{border-bottom:1px solid var(--line);padding:11px 0 11px 22px;position:relative}.gmsc-v2 .load li:nth-child(-n+2){border-top:1px solid var(--line)}.gmsc-v2 .load li:before{content:"";background:var(--color-gold);width:8px;height:12px;clip-path:path("M4 0 C 1 3.7, 0 7.4, 4 12 C 8 7.4, 7 3.7, 4 0 Z");margin-top:-6px;position:absolute;top:50%;left:0}.gmsc-v2 .row{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.gmsc-v2 .give{color:#fff;background:linear-gradient(180deg in oklab, var(--g3) 0%, #c4def4 8%, #a9cdee 17%, #86b5e3 27%, #5d93cf 37%, #3a71b0 47%, #24558f 56%, #183f74 66%, var(--g4) 78%, var(--g4) 100%);padding-bottom:clamp(40px,4vw,64px)}.gmsc-v2 .truck{position:relative}.gmsc-v2 .truck__img{margin-inline:calc(-1 * var(--edge));overflow:hidden}.gmsc-v2 .truck__img img{transform:scale(1.012)}.gmsc-v2 .truck__img{position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 10%,#00000080 22%,#000 38% 70%,#0000 96%);mask-image:linear-gradient(#0000 0%,#0000001f 10%,#00000080 22%,#000 38% 70%,#0000 96%)}.gmsc-v2 .truck__img:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#5b97d400 30%,#24599a73 62%,#0b2c55f2 90%);position:absolute;inset:0}.gmsc-v2 .truck__img img{width:100%;height:auto;transition:filter .6s var(--ease-open)}.gmsc-v2 .truck[data-active] .truck__img img{filter:brightness(.62)saturate(.8)}.gmsc-v2 .stall{transition:box-shadow .5s var(--ease-open), backdrop-filter .5s var(--ease-open), background .5s;border-radius:3px;position:absolute}.gmsc-v2 .stall[data-on]{-webkit-backdrop-filter:brightness(1.62)saturate(1.25);backdrop-filter:brightness(1.62)saturate(1.25);box-shadow:0 0 0 2px var(--color-gold), 0 0 48px 10px #ffd69673;background:radial-gradient(80% 60% at 50% 30%,#ffecc859,#ffecc800)}.gmsc-v2 .give__below{--row:clamp(84px, 7vw, 104px);margin-top:calc(-14.5% - .29 * var(--edge));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gmsc-v2 .give__side{right:0;top:calc(var(--row) * .35);width:calc(50% - var(--split-gap) / 2);justify-items:start;gap:0;display:grid;position:absolute}.gmsc-v2 .give__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:14px;font-size:12.5px;font-weight:600}.gmsc-v2 .give__side .display{color:#fff}.gmsc-v2 .give__lede{color:#ffffffb8;text-wrap:pretty;max-width:26em;margin:18px 0 30px;font-size:clamp(17px,1.25vw,19px);line-height:1.55}.gmsc-v2 .ladder{margin-left:calc(-1 * var(--edge));width:calc(100% + 2 * var(--edge));position:relative}.gmsc-v2 .ladder li{width:var(--x);min-height:var(--row);text-align:right;cursor:default;outline:none;align-content:start;justify-items:end;padding:16px 24px 0 0;display:grid;position:relative}.gmsc-v2 .ladder li:before{content:"";right:0;top:calc(-1 * var(--i) * var(--row) - 6px);height:calc(var(--i) * var(--row) + 6px + 34px);background:linear-gradient(to bottom, #d3a76b59, var(--color-gold));width:1px;transition:background .4s,width .4s;position:absolute}.gmsc-v2 .ladder li:after{content:"";right:-3.5px;top:calc(-1 * var(--i) * var(--row) - 10px);background:var(--color-gold);width:8px;height:8px;transition:box-shadow .5s var(--ease-open);border-radius:999px;position:absolute;box-shadow:0 0 0 4px #d3a76b29}.gmsc-v2 .ladder .amt{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;color:#ffffffc7;align-items:flex-start;font-size:clamp(40px,3.6vw,58px);font-weight:300;line-height:.9;transition:color .4s;display:inline-flex}.gmsc-v2 .ladder .amt__cur{letter-spacing:0;color:var(--color-gold);margin:.16em .1em 0 0;font-size:.42em;font-weight:400;line-height:1}.gmsc-v2 .ladder .what{letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;max-width:24em;margin-top:10px;font-size:11.5px;font-weight:600;line-height:1.5;transition:color .4s}.gmsc-v2 .ladder li[data-on] .amt{color:#fff}.gmsc-v2 .ladder li[data-on] .what{color:#ffffffe6}.gmsc-v2 .ladder li[data-on]:before{background:var(--color-gold);width:1.5px}.gmsc-v2 .ladder li[data-on]:after{box-shadow:0 0 0 6px #d3a76b47,0 0 18px 4px #ffd69673}.gmsc-v2 .ladder li:focus-visible .amt{outline:1.5px solid var(--color-gold);outline-offset:6px}.gmsc-v2 .vehicle{isolation:isolate;background:linear-gradient(180deg in oklab, var(--g4), var(--g5));color:#fff;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(420px,36vw,560px);padding-block:clamp(32px,3vw,48px) 0;display:grid;position:relative;overflow:hidden}.gmsc-v2 .vehicle__copy{z-index:1;max-width:min(520px,44vw);position:relative}.gmsc-v2 .vehicle__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-size:12.5px;font-weight:600}.gmsc-v2 .vehicle__copy .display{color:#fff;margin:16px 0 20px}.gmsc-v2 .vehicle__copy p:not(.vehicle__tag){color:#ffffffbd;max-width:30em;margin-bottom:22px}.gmsc-v2 .vehicle .btn--line{color:#fff}.gmsc-v2 .vehicle__photo{z-index:0;aspect-ratio:1024/506;width:60vw;max-width:1140px;position:absolute;top:50%;right:0;translate:0 -50%}.gmsc-v2 .vehicle__photo img{object-fit:cover;object-position:50% 45%;filter:saturate(.82)brightness(.9);--fx:linear-gradient(to right, transparent 0%, #00000059 16%, #000 42%);--fy:linear-gradient(to bottom, transparent 0%, #000 22%, #000 55%, transparent 88%);width:100%;height:100%;-webkit-mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fx), var(--fy);mask-image:var(--fx), var(--fy);-webkit-mask-composite:source-in;mask-composite:intersect}.gmsc-v2 .board{background:linear-gradient(180deg in oklab, var(--g5), var(--g6));padding-block:0 8px}.gmsc-v2 .board .display{color:#fff;margin-bottom:clamp(40px,4vw,64px)}.gmsc-v2 .board__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(16px,2vw,32px);display:grid}.gmsc-v2 .member{text-align:left;cursor:pointer;color:#fff;justify-items:start;gap:4px;width:100%;display:grid}.gmsc-v2 .member__face{width:calc(100% - 12px);max-width:128px;margin:6px 0 18px;display:block;position:relative}.gmsc-v2 .member__face img{aspect-ratio:1;object-fit:cover;object-position:50% 28%;outline-offset:5px;filter:saturate(.92)contrast(1.03);width:100%;transition:outline-color .35s, outline-offset .35s var(--ease-open);border-radius:999px;outline:1.5px solid #d3a76b8c}.gmsc-v2 .member__plus{background:var(--color-gold);width:30px;height:30px;box-shadow:0 0 0 4px var(--g5);border-radius:999px;position:absolute;bottom:2%;right:2%}.gmsc-v2 .member__plus:before,.gmsc-v2 .member__plus:after{content:"";background:var(--color-navy);border-radius:2px;height:2px;position:absolute;top:14px;left:9px;right:9px}.gmsc-v2 .member__plus:after{transform:rotate(90deg)}.gmsc-v2 .member:hover .member__face img,.gmsc-v2 .member:focus-visible .member__face img{outline-color:var(--color-gold);outline-offset:2px}.gmsc-v2 .member__name{font-family:var(--font-display);font-size:clamp(19px,1.4vw,22px);line-height:1.15}.gmsc-v2 .member__role{color:#fff9;font-size:14px;line-height:1.4}.gmsc-v2 .bio__body{align-content:start;gap:14px;max-height:100%;padding:28px 40px 40px;display:grid;position:relative;overflow-y:auto}.gmsc-v2 .bio__body .x{z-index:2;background:#fff;margin-bottom:-20px;position:sticky;top:0}.gmsc-v2 .bio__body img{object-fit:cover;object-position:50% 25%;outline:1.5px solid var(--color-gold);outline-offset:4px;border-radius:999px;width:120px;height:120px}.gmsc-v2 .bio__role{color:#0e1f3699;margin-top:-4px;font-size:15px;font-weight:600}.gmsc-v2 .bio__body p:not(.bio__role){color:#0e1f36d9;font-size:17px}.gmsc-v2 .ftr{color:#fff;background:linear-gradient(180deg in oklab, var(--g6), var(--g7));padding-block:4px 28px;position:relative;overflow:hidden}.gmsc-v2 .ftr__lotus{right:max(var(--edge), 2vw);aspect-ratio:920/720;opacity:.16;stroke-width:1.2px;pointer-events:none;width:auto;height:calc(100% - 40px);position:absolute;bottom:20px}.gmsc-v2 .ftr__in{grid-template-columns:2fr 1fr 1fr;gap:0 40px;display:grid;position:relative}.gmsc-v2 .ftr__contact{align-content:start;justify-items:start;gap:8px;display:grid}.gmsc-v2 .ftr__icon{width:64px;height:64px;margin-bottom:18px}.gmsc-v2 .ftr__name{color:var(--color-gold);margin-bottom:4px;font-size:15px;font-weight:600}.gmsc-v2 .ftr__mail{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px);line-height:1.15}.gmsc-v2 .ftr__tel{font-family:var(--font-display);color:#fffc;font-size:clamp(20px,2vw,30px);line-height:1.15}.gmsc-v2 .ftr__mail:hover,.gmsc-v2 .ftr__tel:hover{color:var(--color-gold)}.gmsc-v2 .ftr__col{align-content:start;gap:8px;padding-top:90px;display:grid}.gmsc-v2 .ftr__col a{color:#ffffffc7;font-size:16px}.gmsc-v2 .ftr__col a:hover{color:#fff}.gmsc-v2 .ftr__h{color:var(--color-gold);margin-bottom:6px;font-size:15px;font-weight:600}.gmsc-v2 .ftr__legal{color:#ffffff9e;border-top:1px solid var(--line-dark);grid-column:1/-1;gap:12px;margin-top:clamp(48px,5vw,72px);padding-top:22px;font-size:13px;display:grid}.gmsc-v2 .ftr__equal{max-width:78ch;line-height:1.6}.gmsc-v2 .ftr__reg{color:#ffffffb8;flex-wrap:wrap;gap:4px 28px;display:flex}.gmsc-v2 .ftr__copy{color:#fff9}@media (prefers-reduced-motion:reduce){.gmsc-v2 .prog__medal,.gmsc-v2 .prog__medal img,.gmsc-v2 .prog__panel,.gmsc-v2 .mpetal,.gmsc-v2 .mpetal__img,.gmsc-v2 .mlotus__heart{animation:none;transition:none!important}}@media (width<=1100px){.gmsc-v2 .hdr__nav{display:none}.gmsc-v2 .hdr{grid-template-columns:auto 1fr}.gmsc-v2 .hdr__end{justify-self:end;gap:16px}.gmsc-v2 .hdr__menu{display:grid}.gmsc-v2 .board__row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:44px}}@media (width<=860px){.gmsc-v2 .programs{grid-template-columns:1fr;gap:32px}.gmsc-v2 .prog__route{width:min(100%,360px)}.gmsc-v2 .prog__stop-name{display:none}.gmsc-v2 .vehicle{min-height:0;padding-bottom:0}.gmsc-v2 .vehicle__copy{max-width:none}.gmsc-v2 .vehicle__photo{width:calc(100% + var(--edge));margin:24px calc(-1 * var(--edge)) 0 auto;margin-bottom:8px;position:relative;top:auto;translate:none}.gmsc-v2 .vehicle__photo img{--fx:linear-gradient(to right, transparent 0%, #000 28%)}.gmsc-v2 .mobile{grid-template-columns:1fr}.gmsc-v2 .mlotus{max-width:420px}.gmsc-v2 .give{padding-top:40px}.gmsc-v2 .give__below{margin-top:-4%}.gmsc-v2 .give__side{order:-1;gap:22px;width:auto;margin-bottom:28px;position:static}.gmsc-v2 .ladder li{text-align:left;border-bottom:1px solid var(--line-dark);justify-items:start;width:auto;min-height:0;padding:16px 0 16px 26px}.gmsc-v2 .ladder li:before{height:100%;top:0;left:0;right:auto}.gmsc-v2 .ladder li:after{display:none}.gmsc-v2 .ladder .what{max-width:none;margin-top:4px}.gmsc-v2 .ladder{width:auto;margin-left:0}.gmsc-v2 .truck__img{margin-inline:calc(-1 * var(--edge));overflow:hidden}.gmsc-v2 .truck__img img{transform:scale(1.012)}.gmsc-v2 .ftr__in{grid-template-columns:1fr 1fr}.gmsc-v2 .ftr__lotus{opacity:.1}.gmsc-v2 .ftr__in{row-gap:36px}.gmsc-v2 .ftr__contact{grid-column:1/-1}.gmsc-v2 .ftr__col{padding-top:0}}@media (width<=560px){.gmsc-v2 .gmsc{font-size:17px}.gmsc-v2{--hdr-h:64px}.gmsc-v2 .hdr[data-scrolled]{--hdr-h:60px}.gmsc-v2 .hdr{gap:12px}.gmsc-v2 .hdr__logo img{height:38px}.gmsc-v2 .hdr__link,.gmsc-v2 .hdr__end .btn--sm .btn__arrow{display:none}.gmsc-v2 .hdr__end .btn--sm{padding-inline:18px}.gmsc-v2 .hero{--hz:87;--sun-x:30;padding-top:calc(var(--hdr-h) + 28px)}.gmsc-v2 .hero__ground{width:74vw;left:auto;right:-6vw}.gmsc-v2 .hero__title{font-size:54px}.gmsc-v2 .hero__org{letter-spacing:.12em;margin:0 0 16px;font-size:11px}.gmsc-v2 .hero__org span+span:before{display:none}.gmsc-v2 .hero__offer{grid-template-columns:1fr;justify-items:center;margin:20px 0 26px;font-size:17px}.gmsc-v2 .hero__offer li:nth-child(odd){justify-self:center}.gmsc-v2 .hero__offer li:nth-child(2n):before{display:none}.gmsc-v2 .load{grid-template-columns:1fr 1fr;font-size:17px}.gmsc-v2 .hero__ctas{flex-direction:column;gap:10px}.gmsc-v2 .board__row{grid-template-columns:repeat(2,minmax(0,1fr))}.gmsc-v2 .board__row li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:50%}.gmsc-v2 .ftr__mail{font-size:20px}}.gmsc-v2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gmsc-v2 .skip{left:var(--edge);z-index:60;background:var(--color-navy);color:#fff;transition:translate .35s var(--ease-open);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;position:fixed;top:12px;translate:0 -160%}.gmsc-v2 .skip:focus-visible{translate:0}.gmsc-v2 main:focus{outline:none}.gmsc-v2 :focus-visible:where(.gmsc,.gmsc *){outline:2px solid var(--color-royal);outline-offset:3px;border-radius:6px;box-shadow:0 0 0 7px #0066cb24}.gmsc-v2 .give :focus-visible,.gmsc-v2 .vehicle :focus-visible,.gmsc-v2 .board :focus-visible,.gmsc-v2 .ftr :focus-visible,.gmsc-v2 .hdr[data-dark] :focus-visible{outline-color:var(--color-gold);box-shadow:0 0 0 7px #d3a76b2e}.gmsc-v2 .hdr__logo img{transition:opacity .4s, translate .5s var(--ease-open), filter .5s}.gmsc-v2 .hdr__logo:hover img{filter:drop-shadow(0 6px 10px #d3a76b59);translate:0 -2px}.gmsc-v2 .hdr__nav .hdr__help:after{left:40px}.gmsc-v2 .hdr[data-dark] .btn--fill{color:var(--color-navy);background:#fff;box-shadow:0 10px 24px -14px #0009}.gmsc-v2 .hdr[data-dark] .btn--fill:before{background:var(--color-gold)}.gmsc-v2 .btn--line .btn__label{transition:translate .5s var(--ease-open)}.gmsc-v2 .btn--line:hover .btn__label{translate:3px}.gmsc-v2 .ftr__tel{padding-block:10px;display:inline-block}.gmsc-v2 .member__face img{transition:outline-color .35s, outline-offset .45s var(--ease-open), scale .6s var(--ease-open);background:#1b3a63}.gmsc-v2 .member:hover .member__face img,.gmsc-v2 .member:focus-visible .member__face img{scale:1.04}.gmsc-v2 .member__name{transition:color .35s}.gmsc-v2 .member:hover .member__name{color:#f3dcb6}@media (width<=860px){.gmsc-v2 .programs{gap:20px}.gmsc-v2 .prog__side{display:contents}.gmsc-v2 .prog__title{order:1}.gmsc-v2 .prog__lede{order:2}.gmsc-v2 .prog__route{order:3;width:min(78%,300px);max-height:46svh}.gmsc-v2 .prog__tabs{order:4}}.gmsc-v2 .hdr[data-scrolled]{background:rgb(var(--tint))}.gmsc-v2 .hdr:after{background:linear-gradient(to bottom, rgb(var(--tint) / .9), rgb(var(--tint) / 0));height:20px}.gmsc-v2 .board .bio .display{color:var(--color-navy);margin-bottom:0}.gmsc-v2 .prog__stop .lotus-mark path,.gmsc-v2 .lost__end .lotus-mark path{vector-effect:non-scaling-stroke}.gmsc-v2 .soc{align-items:center;gap:8px;display:flex}.gmsc-v2 .soc a{width:40px;height:40px;color:inherit;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .3s, color .3s, box-shadow .3s, translate .35s var(--ease-open);border-radius:999px;place-items:center;display:grid}.gmsc-v2 .soc svg{width:18px;height:18px;transition:scale .35s var(--ease-open)}.gmsc-v2 .soc a:hover,.gmsc-v2 .soc a:focus-visible{background:var(--color-gold);color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-gold);translate:0 -2px}.gmsc-v2 .soc a:hover svg,.gmsc-v2 .soc a:focus-visible svg{scale:1.12}.gmsc-v2 .soc a:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.gmsc-v2 .hdr__soc{color:var(--color-navy);gap:6px}.gmsc-v2 .hdr[data-dark] .hdr__soc{color:#fff}.gmsc-v2 .hdr[data-dark] .hdr__soc a{box-shadow:inset 0 0 0 1.5px var(--line-dark)}.gmsc-v2 .hdr[data-dark] .hdr__soc a:hover,.gmsc-v2 .hdr[data-dark] .hdr__soc a:focus-visible{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-gold)}.gmsc-v2 .menu__soc{color:var(--color-navy);margin-top:14px}.gmsc-v2 .menu__soc a{width:44px;height:44px}.gmsc-v2 .ftr__soc{color:#fff;margin-top:16px}.gmsc-v2 .ftr__soc a{width:44px;height:44px;box-shadow:inset 0 0 0 1.5px #ffffff4d}.gmsc-v2 .ftr__mail+.ftr__mail{color:#fffc}@media (width<=560px){.gmsc-v2 .hdr__soc{display:none}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .soc a,.gmsc-v2 .soc svg{transition:none}.gmsc-v2 .soc a:hover,.gmsc-v2 .soc a:focus-visible{translate:none}.gmsc-v2 .soc a:hover svg,.gmsc-v2 .soc a:focus-visible svg{scale:none}}.gmsc-v2 .hdr__nav a{white-space:nowrap}@media (width>=1101px) and (width<=1240px){.gmsc-v2 .hdr{gap:24px}.gmsc-v2 .hdr__nav{gap:26px}.gmsc-v2 .hdr__nav .hdr__help{padding-left:26px}.gmsc-v2 .hdr__nav .hdr__help:after{left:26px}}.gmsc-v2 .partners{--gold-rgb:211 167 107;isolation:isolate;color:#fff;background:radial-gradient(60% 50% at 50% 78%, rgb(var(--gold-rgb) / .07), transparent 70%), var(--g6);padding-block:clamp(72px,8vw,128px) clamp(48px,5vw,80px);position:relative;overflow:clip}.gmsc-v2 .partners__head{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:18px 48px;margin-bottom:clamp(36px,4vw,64px);display:grid;position:relative}.gmsc-v2 .partners__head>div{gap:14px;display:grid}.gmsc-v2 .partners__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-size:12.5px;font-weight:600}.gmsc-v2 .partners .display{color:#fff}.gmsc-v2 .partners .partners__sub{font-family:var(--font-display);color:var(--color-gold);margin-top:2px;font-size:clamp(26px,2.6vw,40px);line-height:1.1}.gmsc-v2 .partners .partners__head>div{gap:6px}.gmsc-v2 .partners__lede{color:#ffffffb8;padding-bottom:.4em;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.gmsc-v2 .partners__road{z-index:0;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;filter:drop-shadow(0 0 5px rgb(var(--gold-rgb) / .55));position:absolute;inset:0;overflow:visible}.gmsc-v2 .partners__bed{stroke:#ffffff0d;stroke-width:26px}.gmsc-v2 .partners__glow{stroke:rgb(var(--gold-rgb) / .2);stroke-width:9px}.gmsc-v2 .partners__line{stroke:var(--color-gold);stroke-width:2px}.gmsc-v2 .partners__road path{stroke-dasharray:calc(var(--len,4000) * 1px)}.gmsc-v2 .partners[data-armed] .partners__road path{stroke-dashoffset:calc(var(--len,4000) * 1px)}.gmsc-v2 .partners[data-in] .partners__road path{stroke-dashoffset:0;transition:stroke-dashoffset var(--draw,3.4s) linear}.gmsc-v2 .partners[data-still] .partners__road path{transition:none}.gmsc-v2 .partners__spark{z-index:1;pointer-events:none;offset-rotate:0deg;offset-anchor:center;offset-distance:0%;opacity:0;background:radial-gradient(circle, #fff 0 30%, #f6dcae 55%, rgb(var(--gold-rgb) / 0) 72%);width:12px;height:12px;box-shadow:0 0 18px 6px rgb(var(--gold-rgb) / .55);border-radius:50%;position:absolute;top:0;left:0}.gmsc-v2 .partners[data-in] .partners__spark{animation:gmsc-spark var(--draw,3.4s) linear both, gmsc-wander 12s linear calc(var(--draw,3.4s) + 2.5s) infinite}@keyframes gmsc-spark{0%{offset-distance:0%;opacity:0}4%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes gmsc-wander{0%{offset-distance:0%;opacity:0}5%{opacity:.75}46%{opacity:.75}50%,to{offset-distance:100%;opacity:0}}.gmsc-v2 .partners__row{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,32px);padding-bottom:8px;display:grid;position:relative}.gmsc-v2 .partners__row>li{z-index:1;padding-top:var(--y,0px);position:relative}.gmsc-v2 .partners__row>li:first-child{--y:34px}.gmsc-v2 .partners__row>li:nth-child(2){--y:118px}.gmsc-v2 .partners__row>li:nth-child(3){--y:14px}.gmsc-v2 .partners__row>li:nth-child(4){--y:104px}.gmsc-v2 .partners__row>li:nth-child(5){--y:26px}.gmsc-v2 .partner{color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;display:grid;position:relative}.gmsc-v2 .partner__lamp{--pad:19%;aspect-ratio:1;width:clamp(118px,12.5vw,184px);box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .7), 0 0 34px 4px rgb(var(--gold-rgb) / .38), 0 20px 50px -18px #0009;transition:scale .6s var(--ease-open), box-shadow .6s var(--ease-open), filter .6s ease;background:radial-gradient(circle at 50% 36%,#fffdf8 0 42%,#f8f0de 72%,#eedcb8 100%);border-radius:50%;display:block;position:relative}.gmsc-v2 .partner__lamp img{inset:var(--pad);width:calc(100% - 2 * var(--pad));height:calc(100% - 2 * var(--pad));object-fit:contain;mix-blend-mode:multiply;max-width:none;position:absolute}.gmsc-v2 .partners__row>li:first-child .partner__lamp{--pad:17%}.gmsc-v2 .partners__row>li:nth-child(3) .partner__lamp{--pad:12%}.gmsc-v2 .partners__row>li:nth-child(4) .partner__lamp{--pad:21%}.gmsc-v2 .partners__row>li:nth-child(5) .partner__lamp{--pad:16%}.gmsc-v2 .partner__lamp:before{content:"";border:1px solid rgb(var(--gold-rgb) / .35);border-radius:50%;position:absolute;inset:-11px}.gmsc-v2 .partner__lamp:after{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--gold-rgb) / .26) 0 28%, rgb(var(--gold-rgb) / .08) 48%, transparent 68%);transition:scale 1.2s var(--ease-open);border-radius:50%;position:absolute;inset:-46%}.gmsc-v2 .partner__name{text-wrap:balance;text-align:center;color:#ffffffc7;max-width:100%;transition:color .3s, opacity .6s ease, translate .8s var(--ease-open);font-size:15px;font-weight:500;line-height:1.3;display:block}.gmsc-v2 .partner__end{white-space:nowrap}.gmsc-v2 .partner__arrow{vertical-align:0;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .3s, translate .4s var(--ease-open);margin-left:6px;display:inline-block;translate:-4px 4px}.gmsc-v2 .partner:hover .partner__lamp,.gmsc-v2 .partner:focus-visible .partner__lamp{box-shadow:0 0 0 2px var(--color-gold), 0 0 56px 10px rgb(var(--gold-rgb) / .55), 0 24px 54px -18px #0009;scale:1.05}.gmsc-v2 .partner:hover .partner__name,.gmsc-v2 .partner:focus-visible .partner__name{color:var(--color-gold)}.gmsc-v2 .partner:hover .partner__arrow,.gmsc-v2 .partner:focus-visible .partner__arrow{opacity:1;translate:0}.gmsc-v2 .partner:focus-visible{box-shadow:none;outline:none}.gmsc-v2 .partner:focus-visible .partner__lamp:before{border:2px solid #fff}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .partners[data-done] .partner__lamp:after{animation:gmsc-lamp-breathe 5s ease-in-out calc(var(--i) * -1.1s) infinite alternate}}@keyframes gmsc-lamp-breathe{0%{opacity:.7}to{opacity:1}}.gmsc-v2 .partners[data-armed] .partner__lamp{filter:grayscale()brightness(.38);box-shadow:0 0 0 1px #ffffff1f, 0 0 0 0 rgb(var(--gold-rgb) / 0), 0 20px 50px -18px #0009;scale:.86}.gmsc-v2 .partners[data-armed] .partner__lamp:before{opacity:0}.gmsc-v2 .partners[data-armed] .partner__lamp:after{scale:0}.gmsc-v2 .partners[data-armed] .partner__name{opacity:0;translate:0 10px}.gmsc-v2 .partners[data-armed]:not([data-in]) .partner__lamp,.gmsc-v2 .partners[data-armed]:not([data-in]) .partner__lamp:after,.gmsc-v2 .partners[data-armed]:not([data-in]) .partner__name{transition:none}.gmsc-v2 .partners[data-in] .partner__lamp{filter:none;box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .7), 0 0 34px 4px rgb(var(--gold-rgb) / .38), 0 20px 50px -18px #0009;scale:1}.gmsc-v2 .partners[data-in] .partner__lamp:after{scale:1}.gmsc-v2 .partners[data-in] .partner__name{opacity:1;translate:0}.gmsc-v2 .partners[data-in] .partner__lamp:before{animation:gmsc-lamp-ring 1.3s ease-out var(--t,0s) both}@keyframes gmsc-lamp-ring{0%{opacity:0;border-color:rgb(var(--gold-rgb) / .9);scale:.9}18%{opacity:1}62%{opacity:0;scale:1.32}63%{opacity:0;border-color:rgb(var(--gold-rgb) / .35);scale:.96}to{opacity:1;scale:1}}.gmsc-v2 .partners[data-in]:not([data-done]) .partner__lamp{transition:scale .9s cubic-bezier(.34, 1.56, .64, 1) var(--t), box-shadow 1s ease var(--t), filter .5s ease var(--t)}.gmsc-v2 .partners[data-in]:not([data-done]) .partner__lamp:after{transition-delay:var(--t)}.gmsc-v2 .partners[data-in]:not([data-done]) .partner__name{transition-delay:calc(var(--t) + .15s)}@media (width<=860px){.gmsc-v2 .partners__head{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.gmsc-v2 .partners__row{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:24px}.gmsc-v2 .partners__row>li:nth-child(n){--y:0px}.gmsc-v2 .partner{grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:20px}.gmsc-v2 .partners__row>li:nth-child(2n) .partner{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.gmsc-v2 .partners__row>li:nth-child(2n) .partner__lamp{order:2}.gmsc-v2 .partner__lamp{width:112px}.gmsc-v2 .partners__road{-webkit-mask-image:linear-gradient(180deg, transparent var(--road-a,0px), #000 calc(var(--road-a,0px) + 50px), #000 calc(var(--road-b,100%) - 50px), transparent var(--road-b,100%));mask-image:linear-gradient(180deg, transparent var(--road-a,0px), #000 calc(var(--road-a,0px) + 50px), #000 calc(var(--road-b,100%) - 50px), transparent var(--road-b,100%))}.gmsc-v2 .partner__lamp:before{inset:-8px}.gmsc-v2 .partner__name{text-align:left;background:var(--g6);border-radius:8px;margin:-4px -8px;padding:4px 8px;font-size:15px}.gmsc-v2 .partners__row>li:nth-child(2n) .partner__name{text-align:right}.gmsc-v2 .partner__arrow{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .partner__lamp,.gmsc-v2 .partner__arrow,.gmsc-v2 .partner__name{transition:none}.gmsc-v2 .partner:hover .partner__lamp,.gmsc-v2 .partner:focus-visible .partner__lamp{scale:none}}.gmsc-v2 .lost{text-align:center;min-height:100svh;padding-block:calc(var(--hdr-h) + clamp(16px, 3svh, 40px)) clamp(64px, 10svh, 128px);background:linear-gradient(180deg in oklab, var(--g1), var(--g2) 70%, var(--g3));align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.gmsc-v2 .lost__map{width:calc(100% + 2 * var(--edge));margin-inline:calc(-1 * var(--edge));height:clamp(110px,17svh,180px);margin-bottom:clamp(24px,4svh,44px);position:relative}.gmsc-v2 .lost__road{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gmsc-v2 .lost__trail{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-dasharray:1 9;stroke-linecap:round;vector-effect:non-scaling-stroke}.gmsc-v2 .lost__end{background:var(--color-gold);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:36.9231%;left:84.1667%;translate:-50% -50%;box-shadow:0 0 0 7px #d3a76b2e}.gmsc-v2 .lost__end .lotus-mark{stroke:#fff;stroke-width:1.8px;width:28px;height:auto}.gmsc-v2 .lost__code{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:18px;font-size:12.5px;font-weight:600;position:relative}.gmsc-v2 .lost__title{letter-spacing:-.03em;max-width:11em;font-size:clamp(44px,6.4vw,96px);line-height:.98;position:relative}.gmsc-v2 .lost__lede{margin:clamp(20px,3svh,30px) auto clamp(26px,4svh,40px);position:relative}.gmsc-v2 .lost__ctas{justify-content:center;position:relative}.gmsc-v2 .lost__call{color:#0e1f36a8;margin-top:clamp(28px,4svh,44px);font-size:15.5px;position:relative}.gmsc-v2 .lost__call a{color:var(--color-navy);border-bottom:1.5px solid var(--color-gold);font-weight:600}.gmsc-v2 .lost__call a:hover{border-bottom-color:var(--color-navy)}@media (width<=560px){.gmsc-v2 .lost__end{left:82%}.gmsc-v2 .lost__ctas{flex-direction:column;gap:10px}}.gmsc-v2 .plan{min-height:100svh;padding-block:calc(var(--hdr-h) + clamp(28px, 5svh, 64px)) clamp(48px, 7svh, 88px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1));grid-template-columns:minmax(0,4.3fr) minmax(0,7.7fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid;position:relative}.gmsc-v2 .plan__title{letter-spacing:-.03em;font-size:clamp(52px,6vw,96px);line-height:.96}.gmsc-v2 .plan__lede{max-width:27em;margin:clamp(18px,2.4svh,28px) 0 clamp(24px,3.4svh,40px)}.gmsc-v2 .tiers{border:0;border-top:1px solid var(--line);margin-bottom:clamp(24px,3.4svh,36px);display:grid}.gmsc-v2 .tier{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:7.4rem 1fr;align-items:baseline;gap:8px 20px;padding:14px 4px 14px 20px;transition:background-color .35s;display:grid;position:relative}.gmsc-v2 .tier:before{content:"";background:var(--color-gold);transform-origin:top;width:2px;transition:transform .5s var(--ease-open);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.gmsc-v2 .tier input{opacity:0;width:1px;height:1px;position:absolute}.gmsc-v2 .tier__amt{font-family:var(--font-display);letter-spacing:-.02em;color:#0b2c558f;transition:color .35s, translate .5s var(--ease-open);align-items:flex-start;font-size:clamp(34px,3vw,44px);line-height:1;display:inline-flex}.gmsc-v2 .tier__cur{color:var(--color-gold);margin:.12em .08em 0 0;font-size:.45em}.gmsc-v2 .tier__what{color:#0e1f36a8;font-size:16.5px;line-height:1.35;transition:color .35s}@media (hover:hover){.gmsc-v2 .tier:hover{background:#fff9}.gmsc-v2 .tier:hover .tier__amt{color:#0b2c55b3;translate:3px}}.gmsc-v2 .tier:has(input:checked):before{transform:scaleY(1)}.gmsc-v2 .tier:has(input:checked) .tier__amt{color:var(--color-navy)}.gmsc-v2 .tier:has(input:checked) .tier__what{color:var(--color-ink)}.gmsc-v2 .tier:has(input:focus-visible){outline:2px solid var(--color-royal);outline-offset:2px;border-radius:6px;box-shadow:0 0 0 7px #0066cb24}.gmsc-v2 .plan__ctas{gap:12px 24px}.gmsc-v2 .plan__note{color:#0e1f369e;font-size:14.5px}.gmsc-v2 .plan__fig{margin-right:calc(-1 * var(--edge));position:relative}.gmsc-v2 .plan__fig .plan__sheet{border-radius:4px 0 0 4px;box-shadow:inset 1px 0 #0b2c551a,inset 0 1px #0b2c551a,inset 0 -1px #0b2c551a}.gmsc-v2 .plan__sheet{background-color:#ffffff8c;background-image:linear-gradient(#0b2c550d 1px,#0000 1px),linear-gradient(90deg,#0b2c550d 1px,#0000 1px);background-size:24px 24px;border-radius:4px;gap:clamp(16px,2vw,28px);padding:clamp(56px,5vw,80px) clamp(12px,1.6vw,24px) clamp(12px,1.6vw,24px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #0b2c551a}.gmsc-v2 .plan__art{position:relative}.gmsc-v2 .plan__svg{width:100%;height:auto;overflow:visible}.gmsc-v2 .plan__svg :is(path,rect,circle:not(.drop)){fill:none;stroke:var(--color-royal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 8;opacity:.5;transition:stroke-dasharray .9s var(--ease-open), stroke .6s, stroke-width .6s, opacity .6s;transition-delay:calc(var(--d,0) * 70ms)}.gmsc-v2 .plan__svg .ground{stroke:#0b2c5559;stroke-dasharray:2 6;opacity:1}.gmsc-v2 .plan__svg .want :is(path,circle){opacity:.38}.gmsc-v2 .plan:is([data-tier="1"],[data-tier="2"],[data-tier="3"]) .l1 :is(path,rect,circle),.gmsc-v2 .plan:is([data-tier="2"],[data-tier="3"]) .l2 :is(path,rect,circle),.gmsc-v2 .plan[data-tier="3"] .l3 :is(path,rect,circle){stroke:var(--color-navy);stroke-width:2.6px;stroke-dasharray:13 0;opacity:1}.gmsc-v2 .plan--still .plan__svg *,.gmsc-v2 .plan--still .ptag{transition:none!important}.gmsc-v2 .plan__svg .drop{fill:var(--color-royal);opacity:0}.gmsc-v2 .plan:is([data-tier="2"],[data-tier="3"]) .w2 .drop,.gmsc-v2 .plan[data-tier="3"] .w3 .drop{animation:1.15s cubic-bezier(.5,0,1,.6) infinite gmsc-fall;animation-delay:calc(var(--k) * -1.15s)}.gmsc-v2 .plan:not([data-live]) .drop{animation-play-state:paused}@keyframes gmsc-fall{0%{opacity:0;transform:translateY(0)}12%{opacity:.85}85%{opacity:.7}to{opacity:0;transform:translateY(150px)}}.gmsc-v2 .ptag{z-index:1;white-space:nowrap;letter-spacing:.02em;color:#0b2c559e;transition:color .4s, background-color .4s, box-shadow .4s, translate .5s var(--ease-open);background:#ffffffd9;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;translate:-50% calc(-100% - 6px);box-shadow:inset 0 0 0 1px #0b2c552e}.gmsc-v2 .plan:is([data-tier="1"],[data-tier="2"],[data-tier="3"]) .ptag--1,.gmsc-v2 .plan:is([data-tier="2"],[data-tier="3"]) .ptag--2,.gmsc-v2 .plan[data-tier="3"] .ptag--3{color:var(--color-navy);box-shadow:inset 0 0 0 1.5px var(--color-gold);background:#fbf3e6}.gmsc-v2 .ptag--want{color:var(--color-navy);border-bottom:0}.gmsc-v2 .ptag--want:hover{box-shadow:inset 0 0 0 1.5px var(--color-gold);translate:-50% calc(-100% - 9px)}.gmsc-v2 .plan__block{color:#0e1f36b8;background:#ffffffe6;grid-template-columns:auto;justify-self:end;min-width:15rem;font-size:12.5px;line-height:1.3;display:grid;box-shadow:inset 0 0 0 1px #0b2c5538}.gmsc-v2 .plan__block div{grid-template-columns:4.6rem 1fr;gap:10px;padding:6px 10px;display:grid}.gmsc-v2 .plan__block div+div{border-top:1px solid #0b2c5524}.gmsc-v2 .plan__block dt{letter-spacing:.08em;text-transform:uppercase;color:#0b2c55a8;padding-top:1px;font-size:10.5px;font-weight:600}.gmsc-v2 .plan__status{color:var(--color-navy);font-weight:600}.gmsc-v2 .plan__cap{color:#0e1f36a8;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:14px;display:flex}.gmsc-v2 .plan__cap>span{white-space:nowrap;align-items:center;gap:10px;margin-right:14px;display:inline-flex}.gmsc-v2 .plan__key{border-top:2px dashed #0066cb99;width:28px;height:0;display:inline-block}.gmsc-v2 .plan__key--ink{border-top:2.5px solid var(--color-navy)}.gmsc-v2 .car{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(72px,9vw,140px);display:grid}.gmsc-v2 .car__photo{aspect-ratio:4/4.4;-webkit-mask:var(--tip) center / 100% 100% no-repeat;-webkit-mask:var(--tip) center / 100% 100% no-repeat;mask:var(--tip) center / 100% 100% no-repeat}.gmsc-v2 .car__photo img{object-fit:cover;object-position:68% 50%;width:100%;height:100%}.gmsc-v2 .car__status{color:var(--color-navy);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.gmsc-v2 .car__dot{background:#2f9e62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f9e6229}.gmsc-v2 .car__copy .display{margin:14px 0 18px}.gmsc-v2 .car__steps{counter-reset:none;border-top:1px solid var(--line);margin:28px 0 32px}.gmsc-v2 .car__steps li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;align-items:baseline;padding:14px 0;font-size:17px;display:grid}.gmsc-v2 .car__n{font-family:var(--font-display);color:var(--color-gold);font-size:22px;line-height:1}.gmsc-v2 .car__pull{color:var(--color-royal);max-width:18em;margin-top:clamp(32px,4vw,48px);font-size:clamp(22px,1.8vw,28px);line-height:1.25}.gmsc-v2 .kind{background:linear-gradient(180deg in oklab, var(--g2), var(--g3));padding-block:clamp(72px,8vw,128px)}.gmsc-v2 .kind__head{max-width:46rem;margin-bottom:clamp(36px,4.4vw,64px)}.gmsc-v2 .kind__head .lede{margin-top:18px}.gmsc-v2 .kind__body{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:clamp(24px,3.4vw,56px);display:grid}.gmsc-v2 .kind__photo{border-radius:4px;grid-row:span 2;overflow:hidden}.gmsc-v2 .kind__photo img{aspect-ratio:1;object-fit:cover;object-position:50% 60%;width:100%}.gmsc-v2 .kind__h{font-family:var(--font-display);color:var(--color-navy);border-bottom:1.5px solid var(--color-gold);padding-bottom:14px;font-size:clamp(24px,2vw,30px);line-height:1.15}.gmsc-v2 .kind__list li{border-bottom:1px solid var(--line);padding:12px 0;font-size:17px}.gmsc-v2 .kind__key a{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.gmsc-v2 .kind__key a:hover{-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.gmsc-v2 .kind__ask{grid-column:2/-1;gap:10px;padding-top:8px;display:grid}.gmsc-v2 .kind__ask p{color:#0e1f36bd;max-width:34em}.gmsc-v2 .dusk{text-align:center;background:linear-gradient(180deg in oklab, var(--g3), #86b5e3 22%, #3a71b0 48%, var(--g4) 72%, var(--g5));color:#fff;justify-items:center;padding-block:clamp(96px,11vw,168px) clamp(72px,8vw,120px);display:grid}.gmsc-v2 .dusk__line{color:var(--color-navy);max-width:22em;margin-bottom:clamp(72px,9vw,128px);font-size:clamp(20px,1.6vw,24px);line-height:1.3}.gmsc-v2 .dusk__night{justify-items:center;display:grid}.gmsc-v2 .dusk .h-xl{color:#fff;max-width:14em}.gmsc-v2 .dusk__lede{color:#fffc;max-width:30em;margin:18px 0 32px}.gmsc-v2 .dusk__ctas{justify-content:center}.gmsc-v2 .dusk__legal{color:#fff9;margin-top:clamp(40px,5vw,64px);font-size:13.5px}.gmsc-v2 .dusk :focus-visible{outline-color:var(--color-gold);box-shadow:0 0 0 7px #d3a76b2e}@media (width<=1100px){.gmsc-v2 .plan{grid-template-columns:1fr;min-height:0}.gmsc-v2 .plan__side{display:contents}.gmsc-v2 .plan__title{order:1}.gmsc-v2 .plan__lede{order:2;margin:0}.gmsc-v2 .plan__fig{order:3}.gmsc-v2 .tiers{order:4;margin-bottom:0}.gmsc-v2 .plan__ctas{order:5}.gmsc-v2 .plan{row-gap:clamp(20px,3vw,32px)}.gmsc-v2 .plan>:not(.plan__fig){max-width:40rem}.gmsc-v2 .plan__fig{margin-right:0}.gmsc-v2 .plan__fig .plan__sheet{border-radius:4px;box-shadow:inset 0 0 0 1px #0b2c551a}.gmsc-v2 .kind__body{grid-template-columns:1fr 1fr}.gmsc-v2 .kind__photo{grid-area:auto/1/auto/-1;max-width:520px}.gmsc-v2 .kind__ask{grid-column:1/-1}}@media (width<=860px){.gmsc-v2 .car{grid-template-columns:1fr}.gmsc-v2 .car__photo{aspect-ratio:4/3.6;max-width:460px}}@media (width<=560px){.gmsc-v2 .plan{padding-top:calc(var(--hdr-h) + 24px);gap:28px}.gmsc-v2 .plan__title{font-size:54px}.gmsc-v2 .plan__fig{margin-inline:calc(-1 * var(--edge));overflow:hidden}.gmsc-v2 .plan__sheet{border-radius:0;padding:20px 0 12px 12px}.gmsc-v2 .plan__art{width:158%}.gmsc-v2 .ptag--1,.gmsc-v2 .ptag--2,.gmsc-v2 .ptag--3,.gmsc-v2 .ptag--want{display:none}.gmsc-v2 .plan__block{justify-self:start;margin-right:12px}.gmsc-v2 .plan__cap{padding-inline:var(--edge)}.gmsc-v2 .tier{grid-template-columns:6rem 1fr;padding-left:16px}.gmsc-v2 .kind__body{grid-template-columns:1fr}.gmsc-v2 .dusk__ctas{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .plan__svg *,.gmsc-v2 .ptag,.gmsc-v2 .tier,.gmsc-v2 .tier__amt{transition:none!important}.gmsc-v2 .plan__svg .drop{display:none}}.gmsc-v2 .road{isolation:isolate;color:#fff;background:var(--g5);grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.gmsc-v2 .road__photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.gmsc-v2 .road__photo img{object-fit:cover;object-position:30% 62%;transform-origin:30% 70%;width:100%;height:100%}.gmsc-v2 .road:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#08213f9e,#08213f42 20%,#08213f00 40%),linear-gradient(#08213f00 54%,#08213f2e 66%,#08213f8c 82%,#08213fdb 100%);position:absolute;inset:0}.gmsc-v2 .road__top,.gmsc-v2 .road__foot{z-index:1;position:relative}.gmsc-v2 .road__top{padding-top:calc(var(--hdr-h) + clamp(24px, 6svh, 72px));align-self:start}.gmsc-v2 .road__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);font-size:14px;font-weight:600}.gmsc-v2 .road__title{color:#fff;letter-spacing:-.035em;text-shadow:0 2px 30px #08213f59;max-width:7.5em;margin-top:10px;font-size:clamp(64px,11vw,188px);line-height:.9}.gmsc-v2 .road__foot{grid-template-columns:minmax(0,34rem) 1fr;align-items:end;gap:20px clamp(24px,4vw,64px);padding-bottom:clamp(56px,9svh,104px);display:grid}.gmsc-v2 .road__lede{color:#fff;text-shadow:0 1px 2px #08213f99,0 0 28px #08213fbf}.gmsc-v2 .road__down,.gmsc-v2 .road__cap{text-shadow:0 1px 2px #08213f99,0 0 18px #08213fb3}.gmsc-v2 .road__down{justify-self:start}.gmsc-v2 .road__cap{color:#ffffffc7;grid-area:1/2/span 2;justify-self:end;font-size:13px}.gmsc-v2 .road:after{--g:clamp(32px, 4.4vw, 80px);content:"";z-index:1;width:2px;height:clamp(40px,7svh,72px);bottom:0;left:calc(var(--edge) + (100% - 2 * var(--edge) - var(--g)) * 5 / 12 + var(--g) + 14px);background:repeating-linear-gradient(0deg, var(--color-gold) 0 14px, transparent 14px 26px);position:absolute}.gmsc-v2 .route{--road-x:15px;--lane-gap:clamp(28px, 3vw, 48px);--car-y:52svh;--car-off:52px;background:linear-gradient(180deg in oklab, var(--g1), var(--g2) 60%, var(--g3));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4.4vw,80px);padding-block:clamp(32px,4vw,64px) clamp(72px,8vw,120px);display:grid}.gmsc-v2 .route__head{top:calc(var(--hdr-h) + 32px);position:sticky}.gmsc-v2 .route__head .lede{margin-top:18px}.gmsc-v2 .route__way{padding-left:calc(var(--road-x) * 2 + var(--lane-gap));padding-bottom:64px;position:relative}.gmsc-v2 .route__stops{z-index:1;gap:clamp(56px,7vw,104px);display:grid;position:relative}.gmsc-v2 .route__way:before,.gmsc-v2 .route__way:after{content:"";width:calc(var(--road-x) * 2);border-radius:99px;position:absolute;top:6px;bottom:22px;left:0}.gmsc-v2 .route__way:before{background:#0b2c550f}.gmsc-v2 .route__way:after{left:calc(var(--road-x) - 1px);background:repeating-linear-gradient(#d3a76bbf 0 14px,#0000 14px 26px);border-radius:0;width:2px}.gmsc-v2 .route__lane{width:calc(var(--road-x) * 2);pointer-events:none;position:absolute;top:6px;bottom:50px;left:0;overflow:visible clip}.gmsc-v2 .route__lane--trail{z-index:0}.gmsc-v2 .route__lane--car{z-index:2}.gmsc-v2 .route__trail,.gmsc-v2 .route__car{top:var(--car-y);display:block;position:sticky}.gmsc-v2 .route__car{top:calc(var(--car-y) - var(--car-off))}.gmsc-v2 .route__trail:before{content:"";bottom:0;left:calc(var(--road-x) - 1.5px);background:var(--color-gold);border-radius:2px;width:3px;height:400svh;position:absolute}.gmsc-v2 .route__car{filter:drop-shadow(0 6px 8px #0b2c5547)}.gmsc-v2 .route__van{transform-origin:50% 40%;width:calc(100% + 8px);height:auto;margin-left:-4px;display:block}.gmsc-v2 .route__car:after{content:"";clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(3px);background:linear-gradient(#ffdea08c,#ffdea000);width:260%;height:96px;position:absolute;top:calc(100% - 2px);left:50%;translate:-50%}.gmsc-v2 .route__goal{z-index:2;bottom:0;left:calc(var(--road-x) - 22px);background:var(--g3);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;box-shadow:inset 0 0 0 1.5px #d3a76b99}.gmsc-v2 .route__goal .lotus-mark{stroke-width:1.6px;transform-origin:50% 90%;width:28px;height:auto;overflow:visible}.gmsc-v2 .route__goal .lotus-mark path{fill:#d3a76b2e}.gmsc-v2 .stop{max-width:36rem;position:relative}.gmsc-v2 .stop__pin{z-index:1;top:4px;left:calc(-1 * (var(--road-x) + var(--lane-gap)) - 9px);background:var(--g1);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--color-gold), 0 0 0 5px var(--g1);border-radius:50%;position:absolute}.gmsc-v2 .stop__pin:after{content:"";background:var(--color-gold);border-radius:50%;position:absolute;inset:5px}.gmsc-v2 .stop__pin:before{content:"";box-shadow:0 0 0 2px var(--color-gold);opacity:0;border-radius:50%;position:absolute;inset:-2px}.gmsc-v2 .stop__pic{aspect-ratio:3/2;border-radius:18px;max-width:26rem;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 40px -22px #0b2c5573}.gmsc-v2 .stop__pic img{object-fit:cover;width:100%;height:100%}.gmsc-v2 .stop__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);margin-bottom:12px;font-size:14px;font-weight:600}.gmsc-v2 .stop__p{color:#0e1f36d6;text-wrap:pretty;font-size:clamp(18px,1.3vw,20px);line-height:1.6}.gmsc-v2 .stop__p+.stop__p,.gmsc-v2 .haul+.stop__p{margin-top:18px}.gmsc-v2 .haul{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gmsc-v2 .haul li{box-shadow:inset 0 0 0 1px var(--line);color:var(--color-navy);background:#ffffffb3;border-radius:99px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:15.5px;font-weight:500;display:inline-flex}.gmsc-v2 .haul li:before{content:"";background:var(--color-gold);border-radius:50%;width:7px;height:7px}.gmsc-v2 .stop__line{color:var(--color-navy);text-wrap:balance;max-width:17em;font-size:clamp(28px,2.6vw,40px);line-height:1.18}.gmsc-v2 .ink{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(var(--color-navy), var(--color-navy)) 0 0 / 100% 100% no-repeat, #0b2c5533;-webkit-background-clip:text;background-clip:text}.gmsc-v2 .stop--pull .stop__pin,.gmsc-v2 .stop--end .stop__pin{top:clamp(8px,1vw,14px)}@media (width>=1101px){.gmsc-v2 .route--js .stop__pic{display:none}}.gmsc-v2 .stop__region{color:var(--color-navy);max-width:12em;font-size:clamp(34px,3.4vw,54px);line-height:1.04}.gmsc-v2 .stop__links{gap:12px 28px;margin-top:24px}.gmsc-v2 .dash{margin-top:clamp(24px,3svh,40px)}.gmsc-v2 .dash__glass{height:clamp(170px, calc(100svh - var(--hdr-h) - 380px), 380px);background:var(--g2);box-shadow:0 0 0 7px var(--color-navy), 0 26px 50px -24px #0b2c5599;border-radius:36px 36px 16px 16px;position:relative;overflow:hidden}.gmsc-v2 .dash__glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff38 0 18%,#fff0 34%),linear-gradient(#08213f00 60%,#08213f40);position:absolute;inset:0}.gmsc-v2 .dash__glass img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,scale 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;scale:1.08}.gmsc-v2 .dash__glass img[data-on]{opacity:1;scale:1}.gmsc-v2 .dash__meter{letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);align-items:center;gap:12px;margin-top:22px;font-size:13px;font-weight:600;display:flex}.gmsc-v2 .dash__roll{vertical-align:top;height:1.3em;line-height:1.3;display:inline-block;overflow:hidden}.gmsc-v2 .dash__roll>span{translate:0 calc(var(--n,0) * -1.3em);transition:translate .6s cubic-bezier(.3,1.4,.5,1);display:block}.gmsc-v2 .dash__roll>span>span{height:1.3em;display:block}.gmsc-v2 .dash__num{font-variant-numeric:tabular-nums;color:var(--color-royal)}.gmsc-v2 .dash__of{color:#0e1f3680}.gmsc-v2 .dash__sep{background:var(--color-gold);border-radius:2px;width:26px;height:2px}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .route--js .stop>:not(.stop__pin){transition:opacity .8s,translate .8s cubic-bezier(.2,.7,.2,1)}.gmsc-v2 .route--js .stop:not([data-reached])>:not(.stop__pin){opacity:.32;translate:0 14px}.gmsc-v2 .route--js .stop__pin:after{transition:scale .5s cubic-bezier(.3,1.6,.5,1)}.gmsc-v2 .route--js .stop:not([data-reached]) .stop__pin:after{scale:0}.gmsc-v2 .route--js .stop[data-here] .stop__pin:before{animation:1.3s ease-out both gmsc-ripple}.gmsc-v2 .route--js .stop__pic{clip-path:inset(0 round 18px);transition:clip-path 1s cubic-bezier(.2,.7,.2,1)}.gmsc-v2 .route--js .stop:not([data-reached]) .stop__pic{clip-path:inset(0 0 100% round 18px)}.gmsc-v2 .route--js .haul li{transition:opacity .4s,translate .55s cubic-bezier(.3,1.6,.5,1)}.gmsc-v2 .route--js .stop--haul:not([data-reached]) .haul li{opacity:0;translate:0 -18px}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(2){transition-delay:70ms}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(3){transition-delay:.14s}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(4){transition-delay:.21s}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(5){transition-delay:.28s}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(6){transition-delay:.35s}.gmsc-v2 .route--js .stop--haul[data-reached] .haul li:nth-child(7){transition-delay:.42s}.gmsc-v2 .route--js .stop--pull .ink{transition:background-size 2.2s cubic-bezier(.4,0,.2,1)}.gmsc-v2 .route--js .stop--pull:not([data-reached]) .ink{background-size:0% 100%,auto}.gmsc-v2 .route[data-moving] .route__van{animation:.8s ease-in-out infinite gmsc-sway}.gmsc-v2 .route--js .route__goal .lotus-mark{transition:scale .9s cubic-bezier(.3,1.5,.5,1),rotate .9s cubic-bezier(.3,1.5,.5,1)}.gmsc-v2 .route--js .route__goal .lotus-mark path{transition:fill .9s .3s}.gmsc-v2 .route--js:not([data-arrived]) .route__goal .lotus-mark{rotate:-40deg;scale:.25}.gmsc-v2 .route--js[data-arrived] .route__goal .lotus-mark path{fill:#d3a76b73}.gmsc-v2 .route--js[data-arrived] .route__goal{animation:1.4s ease-out both gmsc-ripple-goal}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .route--js .stop--pull .ink{animation:linear both gmsc-ink;animation-timeline:view();animation-range:entry 40% cover 55%}}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .route__lane--car{display:none}.gmsc-v2 .route__lane--trail{bottom:22px}.gmsc-v2 .route__trail{position:absolute;inset:0}.gmsc-v2 .route__trail:before{height:auto;top:0;bottom:0}.gmsc-v2 .dash__glass img,.gmsc-v2 .dash__roll>span{transition:none}}@keyframes gmsc-ripple{0%{opacity:.9;scale:1}to{opacity:0;scale:2.8}}@keyframes gmsc-ripple-goal{0%{box-shadow:inset 0 0 0 1.5px #d3a76b99,0 0 #d3a76b80}to{box-shadow:inset 0 0 0 1.5px #d3a76be6,0 0 0 22px #d3a76b00}}@keyframes gmsc-sway{0%,to{rotate:-1.6deg}50%{rotate:1.6deg}}@keyframes gmsc-ink{0%{background-size:0% 100%,auto}to{background-size:100% 100%,auto}}.gmsc-v2 .dusk--lights{isolation:isolate;position:relative;overflow-x:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .dusk--lights:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffd28c3d,#ffd28c00) 0 0/46% 90% no-repeat,radial-gradient(closest-side,#ffd28c29,#ffd28c00) 0 0/46% 90% no-repeat;height:62%;animation:linear both gmsc-lights;animation-timeline:view();animation-range:entry 20% cover 60%;position:absolute;inset:auto 0 0}}}@keyframes gmsc-lights{0%{background-position:-60% 40%,-110% 40%}to{background-position:75% 40%,25% 40%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .road__photo img{animation:linear both gmsc-roll;animation-timeline:view();animation-range:exit}}}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .road__photo{animation:gmsc-settle 2.4s var(--ease-open,cubic-bezier(.2,.7,.2,1)) both}.gmsc-v2 .road__top,.gmsc-v2 .road__foot{animation:gmsc-rise 1.1s .25s var(--ease-open,cubic-bezier(.2,.7,.2,1)) both}.gmsc-v2 .road__foot{animation-delay:.45s}}@keyframes gmsc-roll{0%{transform:translate(0)scale(1)}to{transform:translate(-6%)scale(1.12)}}@keyframes gmsc-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes gmsc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.gmsc-v2 .road__foot{grid-template-columns:minmax(0,34rem)}.gmsc-v2 .road__cap{grid-area:auto/1;justify-self:start}.gmsc-v2 .road:after{left:calc(var(--edge) + 14px)}.gmsc-v2 .route{grid-template-columns:1fr}.gmsc-v2 .route__head{max-width:40rem;position:static}.gmsc-v2 .dash{display:none}.gmsc-v2 .stop--pull .stop__pin,.gmsc-v2 .stop--end .stop__pin{top:4px}}@media (width<=560px){.gmsc-v2 .road__title{font-size:64px}.gmsc-v2 .road__photo img{object-position:22% 70%}.gmsc-v2 .road:after{left:calc(var(--edge) + 8px)}.gmsc-v2 .route{--road-x:9px;--lane-gap:22px;--car-off:28px}.gmsc-v2 .route__goal{left:calc(var(--road-x) - 16px);width:32px;height:32px}.gmsc-v2 .route__goal .lotus-mark{width:20px}.gmsc-v2 .stop__links{flex-direction:column;align-items:flex-start}}.gmsc-v2 .finder{padding-block:calc(var(--hdr-h) + clamp(36px, 7svh, 88px)) clamp(56px, 7vw, 104px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1));grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head call""form call";align-items:start;gap:clamp(28px,3.4vw,56px) clamp(32px,5vw,96px);display:grid;overflow-x:clip}.gmsc-v2 .finder__head{grid-area:head}.gmsc-v2 .finder__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}.gmsc-v2 .finder__title{letter-spacing:-.03em;color:var(--color-navy);margin:10px 0 22px;font-size:clamp(48px,6.4vw,104px);line-height:.95}.gmsc-v2 .finder__call{text-align:center;grid-area:call;align-self:center;justify-items:center;gap:22px;display:grid}.gmsc-v2 .finder__also{color:#0e1f36bd;font-size:15.5px;line-height:1.7}.gmsc-v2 .finder__also a{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}.gmsc-v2 .dial{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #174a86, var(--color-navy) 70%);color:#fff;border-radius:50%;place-content:center;justify-items:center;width:clamp(230px,24vw,330px);transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .4s;display:grid;position:relative;box-shadow:0 0 0 10px #d3a76b29,0 30px 60px -28px #0b2c55bf}.gmsc-v2 .dial:hover{transform:scale(1.03);box-shadow:0 0 0 14px #d3a76b38,0 34px 64px -26px #0b2c55cc}.gmsc-v2 .dial:focus-visible{outline:3px solid var(--color-gold);outline-offset:16px}.gmsc-v2 .dial__ring{z-index:-1;box-shadow:0 0 0 2px var(--color-gold);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.gmsc-v2 .dial__icon{width:26px;height:26px;color:var(--color-gold);margin-bottom:6px}.gmsc-v2 .dial__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:13px;font-weight:600}.gmsc-v2 .dial .dial__num{color:#fff;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(60px,6.6vw,92px);line-height:1}.gmsc-v2 .dial__note{color:#ffffffb3;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .dial__ring{animation:1.8s cubic-bezier(.2,.6,.3,1) .6s 2 both gmsc-signal}.gmsc-v2 .dial__ring+.dial__ring{animation-delay:1.1s}.gmsc-v2 .dial:hover .dial__ring{animation:1.8s cubic-bezier(.2,.6,.3,1) infinite gmsc-signal}.gmsc-v2 .dial:hover .dial__ring+.dial__ring{animation-delay:.6s}}@keyframes gmsc-signal-bar{0%{opacity:.9;scale:1}to{opacity:0;scale:1.03 1.3}}@keyframes gmsc-signal{0%{opacity:.9;scale:1}to{opacity:0;scale:1.5}}.gmsc-v2 .zipf{box-shadow:inset 0 0 0 1px var(--line), 0 24px 50px -34px #0b2c5580;background:#ffffffc7;border-radius:24px;grid-area:form;padding:clamp(22px,2.4vw,34px)}.gmsc-v2 .zipf__title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}.gmsc-v2 .zipf__lede{color:#0e1f36c7;max-width:38em;margin:10px 0 20px;font-size:16.5px;line-height:1.55}.gmsc-v2 .zipf__fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.gmsc-v2 .zipf__f{color:var(--color-navy);gap:7px;font-size:13.5px;font-weight:600;display:grid}.gmsc-v2 .zipf__f input{width:100%;min-height:52px;font:inherit;color:var(--color-ink);background:#fff;border:0;border-radius:14px;padding:0 16px;font-size:17px;font-weight:500;transition:box-shadow .25s;box-shadow:inset 0 0 0 1.5px #0b2c552e}.gmsc-v2 .zipf__f input::placeholder{color:#0e1f366b}.gmsc-v2 .zipf__f input:hover{box-shadow:inset 0 0 0 1.5px #0b2c5561}.gmsc-v2 .zipf__f input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-royal), 0 0 0 5px #0066cb24;outline:none}.gmsc-v2 .zipf__go{min-height:52px}.gmsc-v2 .zipf__note{color:#0e1f3699;margin-top:12px;font-size:13.5px}.gmsc-v2 .counts{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));text-align:center;padding-block:clamp(56px,7vw,112px)}.gmsc-v2 .counts__line{color:var(--color-navy);text-wrap:balance;max-width:20em;margin:0 auto clamp(40px,5vw,72px);font-size:clamp(26px,2.6vw,40px);line-height:1.15}.gmsc-v2 .counts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.gmsc-v2 .count{flex-direction:column-reverse;gap:10px;padding:8px clamp(12px,2vw,32px);display:flex}.gmsc-v2 .count+.count{box-shadow:inset 1px 0 #d3a76b80}.gmsc-v2 .count dd{color:var(--color-royal);font-variant-numeric:tabular-nums;font-size:clamp(48px,5.4vw,88px);line-height:1}.gmsc-v2 .count dt{color:#0e1f36bd;max-width:14em;margin-inline:auto;font-size:15.5px;line-height:1.45}.gmsc-v2 .dir{background:linear-gradient(180deg in oklab, var(--g2), var(--g3));padding-block:clamp(56px,7vw,112px)}.gmsc-v2 .dir__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px);display:flex}.gmsc-v2 .dir__head .h-xl{max-width:12em;color:var(--color-navy)}.gmsc-v2 .seg{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border:0;border-radius:99px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.gmsc-v2 .seg:before{content:"";background:var(--color-navy);border-radius:99px;width:calc(50% - 5px);transition:translate .45s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:5px auto 5px 5px}.gmsc-v2 .seg:has(input[value=nv]:checked):before{translate:100%}.gmsc-v2 .seg label{z-index:1;cursor:pointer;position:relative}.gmsc-v2 .seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.gmsc-v2 .seg span{text-align:center;color:var(--color-navy);padding:12px 26px;font-size:15.5px;font-weight:600;transition:color .3s;display:block}.gmsc-v2 .seg input:checked+span{color:#fff}.gmsc-v2 .seg label:has(input:focus-visible){outline:2px solid var(--color-royal);outline-offset:3px;border-radius:99px}.gmsc-v2 .dir__panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gmsc-v2 .dir__panel--nv{display:none}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__panel--ca{display:none}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__panel--nv{display:grid}.gmsc-v2 .dir__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);grid-column:1/-1;font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .dir__panel>*{animation:.6s cubic-bezier(.2,.7,.2,1) both gmsc-rise}.gmsc-v2 .dir__panel>:nth-child(2){animation-delay:40ms}.gmsc-v2 .dir__panel>:nth-child(3){animation-delay:80ms}.gmsc-v2 .dir__panel>:nth-child(4){animation-delay:.12s}.gmsc-v2 .dir__panel>:nth-child(5){animation-delay:.16s}.gmsc-v2 .dir__panel>:nth-child(6){animation-delay:.2s}.gmsc-v2 .dir__panel>:nth-child(7){animation-delay:.24s}}.gmsc-v2 .agency{box-shadow:inset 0 0 0 1px var(--line);interpolate-size:allow-keywords;background:#ffffffd1;border-radius:20px;transition:box-shadow .3s,translate .3s cubic-bezier(.3,1.4,.5,1)}.gmsc-v2 .agency:hover{translate:0 -2px;box-shadow:inset 0 0 0 1px #d3a76bb3,0 18px 36px -26px #0b2c558c}.gmsc-v2 .agency[open]{box-shadow:inset 0 0 0 1.5px var(--color-gold), 0 18px 36px -26px #0b2c558c}.gmsc-v2 .agency summary{cursor:pointer;border-radius:20px;gap:4px;padding:22px 60px 22px 24px;list-style:none;display:grid;position:relative}.gmsc-v2 .agency summary::-webkit-details-marker{display:none}.gmsc-v2 .agency summary:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}.gmsc-v2 .agency__t{color:var(--color-navy);font-size:18px;font-weight:600;line-height:1.3}.gmsc-v2 .agency__s{color:#0e1f369e;font-size:15px}.gmsc-v2 .agency__chev{width:14px;height:8px;transition:rotate .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:30px;right:24px}.gmsc-v2 .agency[open] .agency__chev{rotate:180deg}.gmsc-v2 .agency::details-content{height:0;transition:height .45s cubic-bezier(.2,.7,.2,1), content-visibility .45s allow-discrete;overflow:clip}.gmsc-v2 .agency[open]::details-content{height:auto}.gmsc-v2 .agency__body{color:#0e1f36d1;padding:0 24px 24px;font-size:16px;line-height:1.6}.gmsc-v2 .agency__body p+p,.gmsc-v2 .agency__list+p{margin-top:12px}.gmsc-v2 .agency__list{gap:4px;margin-top:8px;display:grid}.gmsc-v2 .agency__list li{align-items:baseline;gap:10px;display:flex}.gmsc-v2 .agency__list li:before{content:"";background:var(--color-gold);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.gmsc-v2 .agency__link{color:var(--color-royal);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-weight:600;-webkit-text-decoration:underline #0066cb4d;text-decoration:underline #0066cb4d;display:inline-flex}.gmsc-v2 .agency__link:hover{text-decoration-color:currentColor}.gmsc-v2 .agency__ext{width:11px;height:11px}.gmsc-v2 .dir__more{background:var(--color-navy);color:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:22px 24px;transition:translate .3s cubic-bezier(.3,1.4,.5,1),box-shadow .3s;display:grid}.gmsc-v2 .dir__more:hover{translate:0 -2px;box-shadow:0 18px 36px -22px #0b2c55cc}.gmsc-v2 .dir__more-k{font-size:18px;font-weight:600}.gmsc-v2 .dir__more-t{color:#ffffffb8;grid-row:2;font-size:15px}.gmsc-v2 .dir__more .btn__arrow{width:22px;stroke:var(--color-gold);grid-area:1/2/span 2}.gmsc-v2 .dir__more:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}@media (width<=1100px){.gmsc-v2 .finder{grid-template-columns:1fr;grid-template-areas:"head""call""form"}.gmsc-v2 .finder__call{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:20px 28px}.gmsc-v2 .counts__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.gmsc-v2 .count:nth-child(3){box-shadow:none}}@media (width<=760px){.gmsc-v2 .dir__panel,.gmsc-v2 .zipf__fields{grid-template-columns:1fr}}@media (width<=560px){.gmsc-v2 .finder{padding-top:calc(var(--hdr-h) + 24px);gap:24px}.gmsc-v2 .finder__title{margin-bottom:14px;font-size:48px}.gmsc-v2 .finder .lede{font-size:16.5px}.gmsc-v2 .finder__call{grid-template-columns:1fr}.gmsc-v2 .dial{aspect-ratio:auto;text-align:left;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;place-content:stretch;place-items:center start;column-gap:12px;width:100%;padding:18px 22px}.gmsc-v2 .dial__ring{border-radius:22px}.gmsc-v2 .dial__ring,.gmsc-v2 .dial__ring+.dial__ring{animation-name:gmsc-signal-bar}.gmsc-v2 .dial__icon{grid-row:1/span 2;width:30px;height:30px;margin:0}.gmsc-v2 .dial__label{grid-area:1/2}.gmsc-v2 .dial .dial__num{grid-area:2/2/auto/span 2;margin:0;font-size:44px}.gmsc-v2 .dial__note{grid-area:1/3;justify-self:end;font-size:12.5px}.gmsc-v2 .seg{width:100%}.gmsc-v2 .seg span{padding-inline:12px}.gmsc-v2 .count{padding-inline:8px}}.gmsc-v2 .finder--sub{grid-template-columns:minmax(0,1fr);grid-template-areas:"head";padding-bottom:clamp(32px,4vw,56px)}.gmsc-v2 .finder--sub .finder__head{max-width:52rem}.gmsc-v2 .finder__back{text-underline-offset:4px;-webkit-text-decoration:underline #0066cb59;text-decoration:underline #0066cb59}.gmsc-v2 .finder__warn{max-width:40rem;color:var(--color-navy);box-shadow:inset 3px 0 0 var(--color-gold);background:#d3a76b24;border-radius:16px;margin-top:18px;padding:16px 20px;font-size:15.5px;line-height:1.55}.gmsc-v2 .shelters{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;padding-block:8px clamp(72px,8vw,120px);display:grid}.gmsc-v2 .shelter{box-shadow:inset 0 0 0 1px var(--line), 0 24px 50px -36px #0b2c5580;background:#ffffffd9;border-radius:24px;align-content:start;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid}.gmsc-v2 .shelter__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:13px;font-weight:600}.gmsc-v2 .shelter__name{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.15}.gmsc-v2 .shelter__facts{gap:4px;margin:6px 0 12px;display:grid}.gmsc-v2 .shelter__facts a{color:var(--color-ink);align-items:flex-start;gap:12px;padding:8px 0;font-size:16.5px;line-height:1.45;display:flex}.gmsc-v2 .shelter__facts svg{width:18px;height:18px;color:var(--color-gold);flex:none;margin-top:2px}.gmsc-v2 .shelter__facts a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px}.gmsc-v2 .shelter__call{justify-self:start}.gmsc-v2 .shelter--211{background:radial-gradient(circle at 80% 0%, #174a86, var(--color-navy) 70%);color:#fff;box-shadow:0 24px 50px -30px #0b2c55cc}.gmsc-v2 .shelter--211 .shelter__k{color:var(--color-gold)}.gmsc-v2 .shelter--211 .shelter__name{color:#fff}.gmsc-v2 .shelter__p{color:#fffc;max-width:28em;font-size:16.5px;line-height:1.55}.gmsc-v2 .shelter__ctas{gap:12px 24px;margin-top:10px}.gmsc-v2 .shelters__back{color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:5px;grid-column:1/-1;justify-self:start;margin-top:8px;font-weight:600}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .shelter{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both gmsc-rise}.gmsc-v2 .shelter+.shelter{animation-delay:.27s}}@media (width<=760px){.gmsc-v2 .shelters{grid-template-columns:1fr}}.gmsc-v2 .creed{min-height:min(100svh,980px);padding-block:calc(var(--hdr-h) + clamp(32px, 6svh, 80px)) clamp(56px, 8svh, 104px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.gmsc-v2 .creed__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}.gmsc-v2 .creed__title{letter-spacing:-.025em;color:var(--color-navy);margin-top:18px;font-size:clamp(44px,5.6vw,92px);line-height:1.02}.gmsc-v2 .creed__l{display:block}.gmsc-v2 .creed__x{color:#0b2c556b;display:inline-block;position:relative}.gmsc-v2 .creed__strike{width:106%;height:.32em;position:absolute;top:46%;left:-3%;overflow:visible}.gmsc-v2 .creed__strike path{vector-effect:non-scaling-stroke;stroke-width:clamp(3px,.35vw,5px);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.gmsc-v2 .creed__tag{letter-spacing:.02em;color:var(--color-navy);margin-top:clamp(24px,3vw,40px);font-size:clamp(17px,1.3vw,20px);font-weight:600}.gmsc-v2 .creed__photo{aspect-ratio:4/5;border-radius:200px 200px 28px 28px;position:relative;overflow:hidden;box-shadow:0 0 0 10px #ffffffb3,0 40px 80px -40px #0b2c5599}.gmsc-v2 .creed__photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .creed__l{animation:gmsc-rise .9s calc(.15s + var(--i) * .14s) cubic-bezier(.2,.7,.2,1) both}.gmsc-v2 .creed__strike path{animation:gmsc-strike .7s calc(1.05s + var(--i) * .42s) cubic-bezier(.6,0,.3,1) both}.gmsc-v2 .creed__x{animation:gmsc-fade-word .7s calc(1.05s + var(--i) * .42s) ease both}.gmsc-v2 .creed__tag{animation:.9s cubic-bezier(.2,.7,.2,1) 2.3s both gmsc-rise}.gmsc-v2 .creed__photo{animation:1.4s cubic-bezier(.2,.7,.2,1) .3s both gmsc-unveil}.gmsc-v2 .creed__photo img{animation:2.4s cubic-bezier(.2,.7,.2,1) .3s both gmsc-settle}}@keyframes gmsc-strike{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gmsc-fade-word{0%{color:var(--color-navy)}to{color:#0b2c556b}}@keyframes gmsc-unveil{0%{clip-path:inset(100% 0 0 round 200px 200px 28px 28px)}to{clip-path:inset(0 round 200px 200px 28px 28px)}}.gmsc-v2 .who{background:var(--g1);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(24px,4vw,72px);padding-block:clamp(64px,8vw,128px) clamp(40px,5vw,72px);display:grid}.gmsc-v2 .who__h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}.gmsc-v2 .who__h span{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 100% / 100% 2px no-repeat;padding-bottom:10px;display:inline-block}.gmsc-v2 .who__lead{color:var(--color-navy);text-wrap:pretty;font-size:clamp(26px,2.5vw,40px);line-height:1.2}.gmsc-v2 .who__cols{columns:2 22rem;column-gap:clamp(28px,3vw,56px);margin-top:clamp(28px,3vw,44px)}.gmsc-v2 .who__cols p,.gmsc-v2 .mv__card p{color:#0e1f36cc;break-inside:avoid;font-size:17px;line-height:1.65}.gmsc-v2 .who__cols p+p,.gmsc-v2 .mv__card p+p{margin-top:16px}.gmsc-v2 .mv{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;padding-block:clamp(24px,3vw,48px) clamp(72px,8vw,128px);display:grid}.gmsc-v2 .mv__card{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffbf;border-radius:28px;padding:clamp(28px,3vw,48px)}.gmsc-v2 .mv__card .who__h{margin-bottom:22px}.gmsc-v2 .mv__card--vision{background:var(--color-navy);box-shadow:0 30px 60px -36px #0b2c55cc}.gmsc-v2 .mv__card--vision .who__h{color:var(--color-gold)}.gmsc-v2 .mv__card--vision p{color:#ffffffc7}.gmsc-v2 .mv__card--vision .mv__big{color:#fff;margin-bottom:22px;font-size:clamp(26px,2.3vw,36px);line-height:1.15}.gmsc-v2 .mv__end{font-weight:600;color:var(--color-navy)!important}.gmsc-v2 .mv__card--vision .mv__end{color:#fff!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .who__h span{animation:linear both gmsc-underline;animation-timeline:view();animation-range:entry 40% cover 35%}}}@keyframes gmsc-underline{0%{background-size:0% 2px}to{background-size:100% 2px}}.gmsc-v2 .reach{background:var(--g2);padding-block:clamp(72px,8vw,128px)}.gmsc-v2 .reach__head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,72px);display:grid}.gmsc-v2 .reach__head .h-xl{color:var(--color-navy)}.gmsc-v2 .reach__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);margin:clamp(40px,5vw,72px) 0 20px;font-size:14px;font-weight:600}.gmsc-v2 .reach__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gmsc-v2 .focus{box-shadow:inset 0 0 0 1px var(--line);background:#fffc;border-radius:22px;padding:28px;transition:translate .35s cubic-bezier(.3,1.4,.5,1),box-shadow .35s}.gmsc-v2 .focus:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px #d3a76bb3,0 22px 44px -28px #0b2c558c}.gmsc-v2 .focus__ic{background:var(--g1);border-radius:12px;width:40px;height:40px;padding:8px;box-shadow:inset 0 0 0 1px #d3a76b80}.gmsc-v2 .focus__t{color:var(--color-navy);margin:18px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.gmsc-v2 .focus__p{color:#0e1f36bd;font-size:16px;line-height:1.55}.gmsc-v2 .reach__end{color:var(--color-navy);text-wrap:balance;max-width:18em;margin-top:clamp(48px,6vw,88px);font-size:clamp(28px,3vw,48px);line-height:1.12}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .focus{animation:linear both gmsc-rise;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 4%) entry calc(55% + var(--i) * 4%)}}}.gmsc-v2 .model{background:var(--g2);grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"head head""stage steps""end end";gap:0 clamp(32px,5vw,96px);padding-block:clamp(72px,8vw,128px);display:grid}.gmsc-v2 .model__head{grid-area:head;max-width:46rem;margin-bottom:clamp(32px,5vw,72px)}.gmsc-v2 .model__head .h-xl{color:var(--color-navy);margin:12px 0 18px}.gmsc-v2 .model__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}.gmsc-v2 .mstage{top:calc(var(--hdr-h) + 24px);height:calc(100svh - var(--hdr-h) - 48px);grid-area:stage;align-self:start;place-items:center;display:grid;position:sticky}.gmsc-v2 .mstage__svg{width:min(100%,560px);height:auto;max-height:100%;overflow:visible}.gmsc-v2 .m-tx{font:600 14px/1 var(--font-sans);letter-spacing:.04em}.gmsc-v2 .m-halo{transform-origin:200px 200px}.gmsc-v2 .msteps{grid-area:steps}.gmsc-v2 .mstep{align-content:center;min-height:72svh;padding-block:24px;display:grid}.gmsc-v2 .mstep__k{letter-spacing:.08em;text-transform:uppercase;color:#7a5a22;font-size:14px;font-weight:600}.gmsc-v2 .mstep__t{color:var(--color-navy);margin:10px 0 16px;font-size:clamp(30px,2.8vw,46px);line-height:1.08}.gmsc-v2 .mstep__p{color:#0e1f36cc;max-width:34em;font-size:17.5px;line-height:1.65}.gmsc-v2 .model__end{color:var(--color-navy);text-wrap:balance;grid-area:end;max-width:22em;margin-top:clamp(32px,4vw,64px);font-size:clamp(26px,2.6vw,42px);line-height:1.15}.gmsc-v2 .m-reach,.gmsc-v2 .m-kits,.gmsc-v2 .m-loop{transform-origin:200px 200px}.gmsc-v2 .m-listen,.gmsc-v2 .m-ln{stroke-dasharray:1;stroke-dashoffset:0}.gmsc-v2 .m-node,.gmsc-v2 .m-tx{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .m-halo{animation:3.2s ease-in-out infinite gmsc-breathe}.gmsc-v2 .model--js .mstep{transition:opacity .6s}.gmsc-v2 .model--js .mstep:not([data-on]){opacity:.28}.gmsc-v2 .model--js .m-reach{transition:scale .8s cubic-bezier(.3,1.5,.5,1),opacity .5s}.gmsc-v2 .model--js .m-reach:not([data-on]){opacity:0;scale:.2}.gmsc-v2 .model--js .m-kits{transition:scale .9s cubic-bezier(.3,1.3,.5,1),opacity .6s,rotate 1.2s cubic-bezier(.2,.7,.2,1)}.gmsc-v2 .model--js .m-kits:not([data-on]){opacity:0;rotate:-60deg;scale:2.2}.gmsc-v2 .model--js .m-listen{transition:stroke-dashoffset 1.2s cubic-bezier(.6,0,.3,1)}.gmsc-v2 .model--js .m-listen:not([data-on]){stroke-dashoffset:1px}.gmsc-v2 .model--js .m-ln{transition:stroke-dashoffset .7s var(--d) cubic-bezier(.6,0,.3,1)}.gmsc-v2 .model--js .m-node,.gmsc-v2 .model--js .m-tx{transition:scale .6s var(--d) cubic-bezier(.3,1.6,.5,1), opacity .4s var(--d)}.gmsc-v2 .model--js [data-s="4"]:not([data-on]) .m-ln{stroke-dashoffset:1px}.gmsc-v2 .model--js [data-s="4"]:not([data-on]) .m-node,.gmsc-v2 .model--js [data-s="4"]:not([data-on]) .m-tx{opacity:0;scale:0}.gmsc-v2 .model--js .m-loop{transition:opacity .8s,scale 1s cubic-bezier(.3,1.3,.5,1)}.gmsc-v2 .model--js .m-loop:not([data-on]){opacity:0;scale:.85}.gmsc-v2 .model--js .m-loop[data-on]{animation:24s linear infinite gmsc-spin}}@keyframes gmsc-breathe{0%,to{scale:1}50%{scale:1.35}}@keyframes gmsc-spin{to{rotate:360deg}}.gmsc-v2 .pledge{background:var(--g2);padding-block:clamp(72px,8vw,128px)}.gmsc-v2 .pledge__head{max-width:50rem}.gmsc-v2 .pledge__head .h-xl{color:var(--color-navy);margin:12px 0 18px}.gmsc-v2 .pledge__list{margin-top:clamp(40px,5vw,72px)}.gmsc-v2 .pledge__row{grid-template-columns:clamp(64px,8vw,128px) minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:8px clamp(20px,3vw,48px);padding-block:clamp(22px,2.6vw,36px);display:grid;position:relative}.gmsc-v2 .pledge__row:before{content:"";background:var(--color-gold);transform-origin:0;height:1.5px;position:absolute;inset:0 0 auto}.gmsc-v2 .pledge__n{color:var(--color-royal);font-size:clamp(48px,5vw,80px);line-height:.9}.gmsc-v2 .pledge__t{color:var(--color-navy);font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.3}.gmsc-v2 .pledge__p{color:#0e1f36cc;font-size:17px;line-height:1.6}.gmsc-v2 .pledge__end{max-width:40rem;color:var(--color-navy);margin-top:clamp(28px,3vw,48px);font-size:19px;font-weight:600;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .pledge__row:before{animation:linear both gmsc-rule;animation-timeline:view();animation-range:entry 20% cover 40%}.gmsc-v2 .pledge__n{animation:linear both gmsc-rise;animation-timeline:view();animation-range:entry 20% cover 35%}}}@keyframes gmsc-rule{0%{scale:0 1}to{scale:1}}.gmsc-v2 .lion{background:linear-gradient(180deg in oklab, var(--g2), var(--g3));padding-block:clamp(56px,7vw,112px)}.gmsc-v2 .lion__line{color:var(--color-navy);text-wrap:balance;max-width:22em;font-size:clamp(28px,3vw,50px);line-height:1.12}.gmsc-v2 .lion__vids{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,4vw,56px);display:grid}.gmsc-v2 .yt{aspect-ratio:16/9;background:var(--color-navy);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #0b2c55b3}.gmsc-v2 .yt img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1),opacity .4s}.gmsc-v2 .yt:after{content:"";pointer-events:none;background:linear-gradient(#08213f00 50%,#08213fb3);position:absolute;inset:0}.gmsc-v2 .yt__play{z-index:1;width:76px;transition:scale .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.gmsc-v2 .yt__cap{z-index:1;color:#fff;font-size:16px;font-weight:600;position:absolute;bottom:20px;left:24px;right:24px}.gmsc-v2 .yt:hover img{scale:1.04}.gmsc-v2 .yt:hover .yt__play{scale:1.12}.gmsc-v2 .yt:hover .yt__play rect{fill:var(--color-royal);fill-opacity:1}.gmsc-v2 .yt:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.gmsc-v2 .yt iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.gmsc-v2 .faq{background:var(--g3);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(24px,4vw,72px);padding-block:clamp(56px,7vw,112px) clamp(24px,3vw,48px);display:grid}.gmsc-v2 .faq .h-xl{color:var(--color-navy);top:calc(var(--hdr-h) + 32px);position:sticky}.gmsc-v2 .faq__list{gap:12px;display:grid}.gmsc-v2 .faq__q .agency__chev{top:28px}.gmsc-v2 .faq__q a{color:var(--color-royal);text-underline-offset:3px;font-weight:600;text-decoration:underline}.gmsc-v2 .about__quote{margin-inline:auto}.gmsc-v2 .about__quote blockquote{max-width:18em;margin-inline:auto;font-size:clamp(26px,2.4vw,38px);line-height:1.2}.gmsc-v2 .about__quote figcaption{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);margin-top:16px;font-size:14px;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .about__quote .ink{animation:linear both gmsc-ink;animation-timeline:view();animation-range:entry 30% cover 50%}}}@media (width<=1100px){.gmsc-v2 .creed{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:0}.gmsc-v2 .who,.gmsc-v2 .reach__head,.gmsc-v2 .faq{grid-template-columns:1fr}.gmsc-v2 .faq .h-xl{position:static}.gmsc-v2 .reach__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gmsc-v2 .pledge__row{grid-template-columns:clamp(56px,8vw,96px) minmax(0,1fr)}.gmsc-v2 .pledge__p{grid-column:2}}@media (width<=860px){.gmsc-v2 .mv{grid-template-columns:1fr}.gmsc-v2 .model{grid-template-columns:1fr;grid-template-areas:"head""stage""steps""end"}.gmsc-v2 .mstage{z-index:1;top:var(--hdr-h);height:34svh;margin-inline:calc(-1 * var(--edge));padding:8px var(--edge);background:var(--g2)}.gmsc-v2 .mstage:after{content:"";background:linear-gradient(180deg, var(--g2), #e3f1fb00);pointer-events:none;height:28px;position:absolute;top:100%;left:0;right:0}.gmsc-v2 .mstep{min-height:56svh}.gmsc-v2 .mstage{height:38svh}.gmsc-v2 .mstage__svg{width:auto;max-width:100%;height:100%}.gmsc-v2 .lion__vids{grid-template-columns:1fr}}@media (width<=560px){.gmsc-v2 .creed{padding-top:calc(var(--hdr-h) + 24px);grid-template-columns:1fr}.gmsc-v2 .creed__title{font-size:40px}.gmsc-v2 .creed__photo{aspect-ratio:4/3;border-radius:120px 120px 22px 22px;order:-1;margin-bottom:4px}.gmsc-v2 .reach__grid{grid-template-columns:1fr}.gmsc-v2 .focus{padding:22px}.gmsc-v2 .m-tx{font-size:15px}}.gmsc-v2 .rw{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.gmsc-v2 .rw>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .rw>span{animation:gmsc-up .95s calc(80ms + var(--i,0) * 80ms) var(--ease-open) both}}@keyframes gmsc-up{0%{transform:translateY(108%)}to{transform:none}}@keyframes gmsc-lift{0%{transform:translateY(16px)}to{transform:none}}@keyframes gmsc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gmsc-pop{0%{scale:0}70%{scale:1.35}to{scale:1}}.gmsc-v2 .beacon{--dial:clamp(230px, 24vw, 330px);isolation:isolate;place-items:center;display:grid;position:relative}.gmsc-v2 .beacon .dial{width:var(--dial)}.gmsc-v2 .smap{z-index:-2;width:calc(var(--dial) * 1.72);height:auto;translate:-50% calc(-50% + var(--dial) * .16);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.gmsc-v2 .smap__st{stroke:#0b2c5557;stroke-width:1.3px;stroke-linejoin:round;fill:#0b2c5509;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.gmsc-v2 .smap__lb{font:600 10px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;fill:#0b2c5580}.gmsc-v2 .smap__city{font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;fill:#7a5a22}.gmsc-v2 .smap__dot{fill:var(--color-gold);stroke:#fff;stroke-width:1.5px}.gmsc-v2 .smap__rip{fill:none;stroke:var(--color-gold);stroke-width:1.2px;opacity:0}.gmsc-v2 .smap__pt circle{transform-box:fill-box;transform-origin:50%}.gmsc-v2 .beacon__wave{z-index:-1;width:var(--dial);aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1.5px #d3a76bb3}.gmsc-v2 .dial .dial__num{transition:text-shadow .4s,color .4s}.gmsc-v2 .dial:hover .dial__num{text-shadow:0 0 28px #d3a76b8c}.gmsc-v2 .dial:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .smap__st{animation:1.5s cubic-bezier(.6,0,.3,1) .2s both gmsc-draw,1s 1.3s both gmsc-fill}.gmsc-v2 .smap__st--nv{animation-delay:.45s,1.5s}.gmsc-v2 .smap__lb{animation:.8s 1.4s both gmsc-fade}.gmsc-v2 .smap__dot{animation:gmsc-pop .6s calc(1.5s + var(--i) * .25s) cubic-bezier(.3,1.5,.5,1) both}.gmsc-v2 .smap__city{animation:gmsc-fade .6s calc(1.7s + var(--i) * .25s) ease both}.gmsc-v2 .smap__rip{animation:gmsc-rip 3.2s calc(2s + var(--i) * 1.1s) ease-out infinite}.gmsc-v2 .beacon__wave{animation:6s cubic-bezier(.15,.6,.35,1) 1.6s infinite gmsc-wave}.gmsc-v2 .beacon__wave:nth-of-type(2){animation-delay:3.6s}.gmsc-v2 .beacon__wave:nth-of-type(3){animation-delay:5.6s}.gmsc-v2 .beacon:hover .beacon__wave{animation-duration:2.4s}.gmsc-v2 .zipf{animation:gmsc-lift 1s .3s var(--ease-open) both}}@keyframes gmsc-fill{0%{fill:#0b2c5500}}@keyframes gmsc-fade{0%{opacity:0}}@keyframes gmsc-rip{0%{opacity:.9;scale:1}60%,to{opacity:0;scale:2.8}}@keyframes gmsc-wave{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:2.5}}@media (width<=1100px){.gmsc-v2 .finder__head{z-index:1;position:relative}.gmsc-v2 .beacon{--dial:clamp(200px, 30vw, 280px)}.gmsc-v2 .smap{opacity:.6}}@media (width<=560px){.gmsc-v2 .beacon,.gmsc-v2 .beacon .dial{width:100%}.gmsc-v2 .smap,.gmsc-v2 .beacon__wave{display:none}}.gmsc-v2 .counts--night{isolation:isolate;background:var(--g1);color:#fff;padding-block:clamp(72px,9vw,136px);position:relative}.gmsc-v2 .counts--night:before,.gmsc-v2 .counts--night:after{content:"";z-index:-1;pointer-events:none;border-radius:clamp(28px,3vw,48px);position:absolute;inset:0 clamp(8px,1.2vw,20px)}.gmsc-v2 .counts--night:before{background:radial-gradient(120% 90% at 50% 0%, #174a86, var(--color-navy) 55%, #081f3d);box-shadow:0 40px 80px -50px #0b2c55cc}.gmsc-v2 .counts--night:after{opacity:.55;background:radial-gradient(1.5px 1.5px at 12% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 27% 68%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 41% 14%,#f3dcb6 50%,#0000 51%),radial-gradient(1px 1px at 58% 80%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 71% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 62%,#f3dcb6 50%,#0000 51%),radial-gradient(1px 1px at 93% 16%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 6% 84%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 50% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 34% 92%,#f3dcb6 50%,#0000 51%)}.gmsc-v2 .counts--night .counts__line{color:#fff}.gmsc-v2 .ink--light{background:linear-gradient(#fff,#fff) 0 0/100% 100% no-repeat,#ffffff38;-webkit-background-clip:text;background-clip:text}.gmsc-v2 .counts--night .count{isolation:isolate;position:relative}.gmsc-v2 .counts--night .count+.count{box-shadow:inset 1px 0 #d3a76b59}.gmsc-v2 .counts--night .count dd{color:var(--color-gold)}.gmsc-v2 .counts--night .count dt{color:#ffffffc7}.gmsc-v2 .count__st{z-index:-1;pointer-events:none;width:auto;height:clamp(120px,11vw,160px);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -62%}.gmsc-v2 .count__st path{stroke:#d3a76b4d;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:1;stroke-dashoffset:0}.gmsc-v2 .odo{line-height:1;display:inline-flex}.gmsc-v2 .odo__c{height:1em;display:inline-block;overflow:clip}.gmsc-v2 .odo__s{flex-direction:column;display:flex}.gmsc-v2 .odo__s>span,.gmsc-v2 .odo__x{height:1em;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .counts--night:after{animation:5s ease-in-out infinite alternate gmsc-twinkle}.gmsc-v2 .counts--js .odo__s{transition:translate calc(1.5s + var(--k) * .18s) calc(var(--j) * .16s) cubic-bezier(.12,.7,.08,1)}.gmsc-v2 .counts--js[data-run] .odo__s{translate:0 calc(var(--n) * -1em)}.gmsc-v2 .counts--js .odo__x{opacity:0;transition:opacity .6s calc(1.1s + var(--j,0) * .16s)}.gmsc-v2 .counts--js[data-run] .odo__x{opacity:1}.gmsc-v2 .counts--js .count__st path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.3,1)}.gmsc-v2 .counts--js[data-run] .count__st path{stroke-dashoffset:0;transition-delay:1.2s}.gmsc-v2 .counts--js[data-run] .count:nth-child(2) .count__st path{transition-delay:1.36s}.gmsc-v2 .counts--js[data-run] .count:nth-child(3) .count__st path{transition-delay:1.52s}.gmsc-v2 .counts--js[data-run] .count:nth-child(4) .count__st path{transition-delay:1.68s}@supports (animation-timeline:view()){.gmsc-v2 .counts--night .ink{animation:linear both gmsc-ink;animation-timeline:view();animation-range:entry 40% cover 45%}}}@keyframes gmsc-twinkle{0%{opacity:.3}to{opacity:.75}}.gmsc-v2 .dir__head{position:relative}.gmsc-v2 .dir__map{aspect-ratio:342/395;flex:none;width:clamp(110px,10vw,150px);margin-left:auto;margin-right:clamp(-24px,-1vw,0px);position:relative}.gmsc-v2 .dir__st{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gmsc-v2 .dir__st path{stroke:var(--color-navy);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:#d3a76b24;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.3,1),fill .6s .6s}.gmsc-v2 .dir__st circle{fill:var(--color-gold);stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:scale .5s cubic-bezier(.3,1.6,.5,1) .9s}.gmsc-v2 .dir__st{transition:opacity .5s, scale .8s var(--ease-open), rotate .8s var(--ease-open)}.gmsc-v2 .dir__st--nv{opacity:0;rotate:8deg;scale:.8}.gmsc-v2 .dir__st--nv path{stroke-dashoffset:1px;fill:#d3a76b00}.gmsc-v2 .dir__st--nv circle{scale:0}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--ca{opacity:0;rotate:-8deg;scale:.8}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--ca path{stroke-dashoffset:1px;fill:#d3a76b00;transition-delay:0s}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--ca circle{transition-delay:0s;scale:0}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--nv{opacity:1;rotate:0deg;scale:1}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--nv path{stroke-dashoffset:0;fill:#d3a76b24}.gmsc-v2 .dir:has(input[value=nv]:checked) .dir__st--nv circle{scale:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.gmsc-v2 .dir__st--ca path{animation:linear both gmsc-draw;animation-timeline:view();animation-range:entry 10% cover 40%}}.gmsc-v2 .dir__panel>*{animation-name:gmsc-deal;animation-duration:.7s}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .dir__st,.gmsc-v2 .dir__st path,.gmsc-v2 .dir__st circle{transition:none}}@keyframes gmsc-deal{0%{opacity:0;transform:perspective(900px)translateY(26px)rotateX(-10deg)}to{opacity:1;transform:none}}.gmsc-v2 .agency{background-image:linear-gradient(var(--color-gold), var(--color-gold));transition:box-shadow .3s, translate .3s cubic-bezier(.3,1.4,.5,1), background-size .6s var(--ease-open);background-position:24px calc(100% - 1px);background-repeat:no-repeat;background-size:0 2px;position:relative}.gmsc-v2 .agency:hover{background-size:calc(100% - 48px) 2px}.gmsc-v2 .agency[open]{background-size:0 2px}.gmsc-v2 .agency__ext{transition:translate .35s var(--ease-open)}.gmsc-v2 .agency__link:hover .agency__ext{translate:2px -2px}.gmsc-v2 .dir__more .btn__arrow{transition:transform .5s var(--ease-open)}.gmsc-v2 .dir__more:hover .btn__arrow{transform:translate(6px)}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .agency[open] .agency__ext{animation:2.4s ease-in-out .6s infinite gmsc-nudge}}@keyframes gmsc-nudge{0%,70%,to{translate:0}80%{translate:3px -3px}90%{translate:0}}@media (width<=560px){.gmsc-v2 .dir__map{display:none}}.gmsc-v2 .finder--nv{--pb:clamp(32px, 4vw, 56px);padding-bottom:var(--pb);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head map"}.gmsc-v2 .finder--nv .finder__head{max-width:46rem}.gmsc-v2 .finder__warn{box-shadow:none;position:relative}.gmsc-v2 .finder__warn:before{content:"";background:var(--color-gold);transform-origin:top;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.gmsc-v2 .nvmap{width:100%;max-width:440px;margin-bottom:calc(-1 * var(--pb));grid-area:map;place-self:stretch end;position:relative;container-type:inline-size}.gmsc-v2 .nvmap__svg{filter:drop-shadow(0 30px 40px #0b2c5547);width:100%;height:auto;display:block;overflow:visible}.gmsc-v2 .nv__towns text{font:600 7px/1 var(--font-sans);letter-spacing:.06em}.gmsc-v2 .nv__here{font:700 8px/1 var(--font-sans);letter-spacing:.04em;fill:#0b2c55;paint-order:stroke;stroke:#ffffff8c;stroke-width:2px}.gmsc-v2 .nv__roads path,.gmsc-v2 .nv__edge{stroke-dasharray:1;stroke-dashoffset:0}.gmsc-v2 .nv__pin,.gmsc-v2 .nv__rip{transform-box:fill-box;transform-origin:50% 100%}.gmsc-v2 .nv__rip{transform-origin:50%;opacity:0}.gmsc-v2 .nvmap__drop{background:repeating-linear-gradient(180deg, var(--color-gold) 0 3px, transparent 3px 9px);transform-origin:top;width:2px;position:absolute;top:116.2cqw;bottom:0;left:calc(78.48% - 1px)}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .finder__warn:before{animation:gmsc-grow .9s .9s var(--ease-open) both}.gmsc-v2 .nv__land{animation:1.2s .5s both gmsc-fade}.gmsc-v2 .nv__grid{animation:1.2s 1s both gmsc-fade}.gmsc-v2 .nv__edge{animation:1.6s cubic-bezier(.6,0,.3,1) .1s both gmsc-draw}.gmsc-v2 .nv__roads path{animation:gmsc-draw 1.1s calc(1.1s + var(--i) * .25s) cubic-bezier(.6,0,.3,1) both}.gmsc-v2 .nv__towns{animation:.8s 1.6s both gmsc-fade}.gmsc-v2 .nv__pin{animation:.9s cubic-bezier(.3,1.5,.5,1) 2s both gmsc-drop}.gmsc-v2 .nv__here{animation:.6s 2.5s both gmsc-fade}.gmsc-v2 .nv__rip{animation:2.8s ease-out 2.6s infinite gmsc-rip}@supports (animation-timeline:view()){.gmsc-v2 .nvmap__drop{animation:linear both gmsc-grow;animation-timeline:view();animation-range:cover 30% cover 75%}}.gmsc-v2 .shelter{animation-name:gmsc-lift}.gmsc-v2 .shelter__tpin{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.3,1.5,.5,1) 1.1s both gmsc-drop}.gmsc-v2 .shelter__call--ping{animation:2.8s ease-out 2.4s infinite gmsc-ping}.gmsc-v2 .shelter__call--ping:is(:hover,:focus-visible){animation:none}.gmsc-v2 .shelter--211{animation:.7s cubic-bezier(.2,.7,.2,1) .27s both gmsc-lift,16s ease-in-out infinite alternate gmsc-drift}.gmsc-v2 .shelter--211:before,.gmsc-v2 .shelter--211:after{animation:4.5s ease-out infinite gmsc-ring211}.gmsc-v2 .shelter--211:after{animation-delay:2.25s}}@keyframes gmsc-grow{0%{scale:1 0}to{scale:1}}@keyframes gmsc-drop{0%{opacity:0;transform:translateY(-60px)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes gmsc-ping{0%{box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #0066cb99,0 0 #d3a76ba6}70%,to{box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #0066cb99,0 0 0 16px #d3a76b00}}@keyframes gmsc-drift{0%{background-position:100% 0}to{background-position:0 100%}}@keyframes gmsc-ring211{0%{opacity:.8;scale:.4}to{opacity:0;scale:1.6}}.gmsc-v2 .shelter{position:relative;overflow:clip}.gmsc-v2 .shelter--main{padding-right:clamp(24px,2.6vw,36px)}.gmsc-v2 .shelter__tile{width:clamp(96px,9vw,120px);height:auto;transition:rotate .5s var(--ease-open), scale .5s var(--ease-open);border-radius:14px;position:absolute;top:clamp(20px,2.2vw,30px);right:clamp(20px,2.2vw,30px);box-shadow:0 10px 24px -14px #0b2c5580}.gmsc-v2 .shelter--main:hover .shelter__tile{rotate:-3deg;scale:1.06}.gmsc-v2 .shelter--main .shelter__name{max-width:calc(100% - clamp(96px,9vw,120px) - 16px)}.gmsc-v2 .shelter--211{background:radial-gradient(circle at 50% 50%, #2160a6, var(--color-navy) 40%, #082142 75%);isolation:isolate;background-position:100% 0;background-size:220% 220%}.gmsc-v2 .shelter--211:before,.gmsc-v2 .shelter--211:after{content:"";z-index:-1;aspect-ratio:1;opacity:0;pointer-events:none;border-radius:50%;width:220px;position:absolute;top:-60px;right:-60px;box-shadow:inset 0 0 0 1.5px #d3a76b8c}@media (width>=761px){.gmsc-v2 .finder--nv~.shelters .shelter--main{grid-area:1/2}.gmsc-v2 .finder--nv~.shelters .shelter--211{grid-area:1/1}}@media (width<=760px){.gmsc-v2 .finder--nv{grid-template-columns:1fr;grid-template-areas:"map""head"}.gmsc-v2 .nvmap{justify-self:start;max-width:118px;margin:0 0 -8px}.gmsc-v2 .nvmap__drop,.gmsc-v2 .nv__towns,.gmsc-v2 .nv__here,.gmsc-v2 .nv__roads{display:none}.gmsc-v2 .shelter--main .shelter__name{max-width:none}.gmsc-v2 .shelter__tile{order:-1;justify-self:start;width:132px;position:static}}.gmsc-v2 .creed{overflow-x:clip}.gmsc-v2 .creed__k{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 94% / 100% .06em no-repeat}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .creed__k{animation:gmsc-keep 1.5s calc(1.55s + var(--i) * .42s) var(--ease-open) both}.gmsc-v2 .creed__x{animation:gmsc-fade-word .7s calc(1.05s + var(--i) * .42s) ease both, gmsc-sink .9s calc(1.35s + var(--i) * .42s) var(--ease-open) both}}@keyframes gmsc-keep{0%{text-shadow:none;background-size:0% .06em}45%{text-shadow:0 0 .45em #d3a76b8c}to{text-shadow:none;background-size:100% .06em}}@keyframes gmsc-sink{0%{transform:none}to{transform:translateY(.07em)rotate(-1.2deg)}}.gmsc-v2 .creed__photo.stack{--r:200px 200px 28px 28px;box-shadow:none;isolation:isolate;border-radius:0;overflow:visible}.gmsc-v2 .stack__p{object-fit:cover;object-position:50% 60%;border-radius:var(--r);width:100%;height:100%;transition:translate .9s var(--ease-open), rotate .9s var(--ease-open), scale .9s var(--ease-open), filter .9s;position:absolute;inset:0;box-shadow:0 0 0 8px #fffc,0 34px 70px -38px #0b2c55a6}.gmsc-v2 .stack__p[data-pos="0"]{z-index:3}.gmsc-v2 .stack__p[data-pos="1"]{z-index:2;filter:brightness(.92)saturate(.85);translate:12% -1%;rotate:7deg;scale:.86}.gmsc-v2 .stack__p[data-pos="2"]{z-index:1;filter:brightness(.85)saturate(.75);translate:-16% 5%;rotate:-8deg;scale:.8}.gmsc-v2 .stack:hover .stack__p[data-pos="1"]{translate:15% -2%;rotate:9deg}.gmsc-v2 .stack:hover .stack__p[data-pos="2"]{translate:-19% 4%;rotate:-10deg}.gmsc-v2 .stack__p[data-flick]{z-index:4}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .creed__photo.stack,.gmsc-v2 .creed__photo.stack img{animation:none}.gmsc-v2 .stack:not([data-ready]) .stack__p--a{animation:1.4s cubic-bezier(.2,.7,.2,1) .3s both gmsc-unveil-r}.gmsc-v2 .stack:not([data-ready]) .stack__p--b{animation:gmsc-pile 1.2s 1.2s var(--ease-open) backwards}.gmsc-v2 .stack:not([data-ready]) .stack__p--b[data-pos="2"]{animation-delay:1.45s}.gmsc-v2 .stack .stack__p[data-flick]{animation:1s cubic-bezier(.5,0,.3,1) gmsc-flick}@supports (animation-timeline:view()){.gmsc-v2 .creed__photo.stack{animation:linear both gmsc-par;animation-timeline:view();animation-range:exit}}}@keyframes gmsc-unveil-r{0%{clip-path:inset(100% 0 0 0 round var(--r))}to{clip-path:inset(0 0 0 0 round var(--r))}}@keyframes gmsc-pile{0%{opacity:0;translate:0;rotate:0deg;scale:1}20%{opacity:1}}@keyframes gmsc-flick{0%{transform:none}40%{transform:translate(40%,-4%)rotate(10deg)}to{transform:none}}@keyframes gmsc-par{to{transform:translateY(16%)}}.gmsc-v2 .words--js{view-timeline-name:--words}.gmsc-v2 .words--js .wd{animation:linear both gmsc-word;animation-timeline:--words;animation-range:cover calc(10% + var(--p) * 32%) cover calc(16% + var(--p) * 32%)}@keyframes gmsc-word{0%{opacity:.16}to{opacity:1}}.gmsc-v2 .mv{perspective:1600px}.gmsc-v2 .mv__card--vision{isolation:isolate;position:relative;overflow:clip}.gmsc-v2 .mv__card--vision:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d3a76b4d,#d3a76b00);border-radius:50%;width:70%;position:absolute;top:-15%;left:-10%}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .mv__card--vision:before{animation:14s ease-in-out infinite alternate gmsc-glowdrift}@supports (animation-timeline:view()){.gmsc-v2 .mv__card{transform-origin:50% 100%;animation:linear both gmsc-tip;animation-timeline:view();animation-range:entry entry 60%}.gmsc-v2 .mv__card+.mv__card{animation-range:entry 8% entry 72%}}}@keyframes gmsc-tip{0%{opacity:.25;transform:rotateX(18deg)translateY(70px)}to{opacity:1;transform:none}}@keyframes gmsc-glowdrift{0%{translate:0}to{translate:80% 110%}}.gmsc-v2 .focus__ic :is(path,rect,circle){stroke-dasharray:1;stroke-dashoffset:0}.gmsc-v2 .focus__ic{transition:background-color .4s,stroke .4s,rotate .5s cubic-bezier(.3,1.6,.5,1)}.gmsc-v2 .focus:hover .focus__ic{background-color:var(--color-navy);stroke:var(--color-gold);rotate:-6deg}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .focus__ic :is(path,rect,circle){animation:linear both gmsc-draw;animation-timeline:view();animation-range:entry cover 22%}}}.gmsc-v2 .mrail{gap:22px;padding:0 2px;display:flex;position:absolute;top:6px;left:50%;translate:-50%}.gmsc-v2 .mrail:before{content:"";background:#0b2c552e;height:1px;position:absolute;top:50%;left:6px;right:6px}.gmsc-v2 .mrail i{background:#0b2c5533;border-radius:50%;width:9px;height:9px;transition:background-color .4s,scale .5s cubic-bezier(.3,1.6,.5,1),box-shadow .4s;position:relative}.gmsc-v2 .model[data-step="1"] .mrail i:nth-child(-n+1){background:var(--color-gold)}.gmsc-v2 .model[data-step="1"] .mrail i:first-child{scale:1.6;box-shadow:0 0 0 4px #d3a76b38}.gmsc-v2 .model[data-step="2"] .mrail i:nth-child(-n+2){background:var(--color-gold)}.gmsc-v2 .model[data-step="2"] .mrail i:nth-child(2){scale:1.6;box-shadow:0 0 0 4px #d3a76b38}.gmsc-v2 .model[data-step="3"] .mrail i:nth-child(-n+3){background:var(--color-gold)}.gmsc-v2 .model[data-step="3"] .mrail i:nth-child(3){scale:1.6;box-shadow:0 0 0 4px #d3a76b38}.gmsc-v2 .model[data-step="4"] .mrail i:nth-child(-n+4){background:var(--color-gold)}.gmsc-v2 .model[data-step="4"] .mrail i:nth-child(4){scale:1.6;box-shadow:0 0 0 4px #d3a76b38}.gmsc-v2 .model[data-step="5"] .mrail i:nth-child(-n+5){background:var(--color-gold)}.gmsc-v2 .model[data-step="5"] .mrail i:nth-child(5){scale:1.6;box-shadow:0 0 0 4px #d3a76b38}.gmsc-v2 .m-ping{transform-origin:200px 200px;opacity:0}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .m-ping--go{animation:1.4s ease-out gmsc-mping}}@keyframes gmsc-mping{0%{opacity:.9;scale:1}to{opacity:0;scale:6}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .pledge__n{animation-name:gmsc-skate}}}@keyframes gmsc-skate{0%{opacity:0;transform:translate(-48px)skew(-14deg)}70%{transform:translate(4px)skew(3deg)}to{opacity:1;transform:none}}.gmsc-v2 .lion__em{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 92% / 100% .07em no-repeat}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .lion__line .ink{animation:linear both gmsc-ink;animation-timeline:view();animation-range:entry 30% cover 45%}.gmsc-v2 .lion__em{animation:linear both gmsc-uline;animation-timeline:view();animation-range:cover 30% cover 48%}}}@keyframes gmsc-uline{0%{background-size:0% .07em}to{background-size:100% .07em}}.gmsc-v2 .yt:before{content:"";z-index:1;aspect-ratio:68/48;pointer-events:none;border-radius:15px;width:76px;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .yt:before{animation:3.6s ease-out infinite gmsc-ytring}.gmsc-v2 .yt:hover:before{animation-duration:1.3s}}@keyframes gmsc-ytring{0%{box-shadow:0 0 #d3a76bbf}60%,to{box-shadow:0 0 0 20px #d3a76b00}}.gmsc-v2 .faq__q .agency__chev{display:none}.gmsc-v2 .faq__q summary:after{content:"";background:linear-gradient(var(--color-navy), var(--color-navy)) center / 14px 1.8px no-repeat, linear-gradient(var(--color-navy), var(--color-navy)) center / 1.8px 14px no-repeat;width:14px;height:14px;transition:background-size .35s var(--ease-open), rotate .45s var(--ease-open);position:absolute;top:27px;right:24px}.gmsc-v2 .faq__q[open] summary:after{background-size:14px 1.8px,1.8px 0;rotate:180deg}.gmsc-v2 .faq__q:hover summary:after{rotate:90deg}.gmsc-v2 .faq__q[open]:hover summary:after{rotate:180deg}.gmsc-v2 .faq__q summary:before{content:"";background:var(--color-gold);width:3px;transition:scale .5s var(--ease-open);border-radius:3px;position:absolute;top:16px;bottom:16px;left:0;scale:1 0}.gmsc-v2 .faq__q[open] summary:before{scale:1}@media (width<=560px){.gmsc-v2 .creed__photo.stack{--r:120px 120px 22px 22px;justify-self:center;width:82%}}@media (width<=860px){.gmsc-v2 .mrail{display:none}}.gmsc-v2 .vol__k,.gmsc-v2 .evhead__k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-royal);font-size:14px;font-weight:600}@keyframes gmsc-flip{0%{transform:perspective(700px)rotateX(-88deg)}to{transform:none}}@keyframes gmsc-wipe{0%{clip-path:inset(0 100% 0 0 round 20px)}to{clip-path:inset(0 round 20px)}}@keyframes gmsc-slide-l{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes gmsc-slide-r{0%{transform:translate(72px)rotate(2deg)}to{transform:none}}@keyframes gmsc-swing{0%{rotate:-16deg}35%{rotate:9deg}60%{rotate:-4deg}80%{rotate:1.5deg}to{rotate:0deg}}@keyframes gmsc-stamp{0%{opacity:0;rotate:-24deg;scale:1.9}60%{opacity:1;rotate:6deg;scale:.92}to{opacity:1;rotate:8deg;scale:1}}@keyframes gmsc-fillY{0%{scale:1 0}to{scale:1}}@keyframes gmsc-reveal-r{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gmsc-dot{0%,to{box-shadow:0 0 #d3a76bb3}60%{box-shadow:0 0 0 9px #d3a76b00}}.gmsc-v2 .tribe-events-page-template,.gmsc-v2 .post-type-archive-tribe_events #main-content{background:linear-gradient(180deg in oklab, var(--g0), var(--g1) 40%, var(--g2))}.gmsc-v2 .tribe-common.tribe-events.tribe-events-view{padding:calc(var(--hdr-h) + clamp(32px, 6svh, 72px)) var(--edge) clamp(72px, 8vw, 120px);max-width:none;font-family:var(--font-body,"Switzer", system-ui, sans-serif)}.gmsc-v2 .tribe-common.tribe-events .tribe-events-l-container{max-width:1120px;min-height:0;margin-inline:auto;padding:0}.gmsc-v2 .tribe-common .tribe-events-before-html{margin:0}.gmsc-v2 .tribe-events-pg-template .tribe-events-before-html:has(.evhead){display:none}.gmsc-v2 .evhead{padding-bottom:clamp(36px,4vw,56px);position:relative}.gmsc-v2 .evhead__title{letter-spacing:-.03em;max-width:12ch;margin:12px 0 18px;font-size:clamp(46px,6vw,92px);line-height:.98}.gmsc-v2 .evhead__em{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 92% / 100% .06em no-repeat;font-style:italic}.gmsc-v2 .evhead .evhead__title .evhead__em{padding-right:.12em}.gmsc-v2 .evhead__lede{max-width:30em}.gmsc-v2 .evhead__road{pointer-events:none;width:58%;height:110px;position:absolute;bottom:8px;right:-4%;overflow:visible}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .evhead__em{animation:gmsc-uline 1.1s .95s var(--ease-open) both}.gmsc-v2 .evhead__road{animation:gmsc-reveal-r 2.2s .5s var(--ease-open) both}.gmsc-v2 .evhead__lede{animation:gmsc-rise .9s .55s var(--ease-open) both}}.gmsc-v2 .tribe-common.tribe-events .tribe-events-header{margin-bottom:18px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-events-bar{box-shadow:0 0 0 1px var(--line), 0 18px 40px -26px #0b2c5573;background:#fff;border:0;border-radius:999px;padding-inline:10px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-search__button,.gmsc-v2 .tribe-common.tribe-events .tribe-common-c-btn{background:linear-gradient(180deg, #1a78d6, var(--color-royal) 60%, #005cb8);letter-spacing:.01em;border-radius:999px;font-weight:600}.gmsc-v2 .tribe-common.tribe-events .tribe-common-c-btn:hover,.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-search__button:hover{background:var(--color-navy)}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-top-bar__today-button{border-color:var(--color-gold);color:var(--color-navy);border-radius:999px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-top-bar__datepicker-button{color:var(--color-navy);font-family:Gambetta,Georgia,serif;font-size:22px;font-weight:500}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{border:1.5px solid var(--color-gold);color:var(--color-navy);border-radius:999px;transition:background .3s,color .3s}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background:var(--color-navy);color:#fff}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list{padding-top:12px;position:relative}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list:before{content:"";background:repeating-linear-gradient(180deg, var(--color-gold) 0 10px, transparent 10px 22px);transform-origin:top;width:2px;position:absolute;top:24px;bottom:40px;left:46px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list:before{animation:linear both gmsc-grow;animation-timeline:view();animation-range:entry cover 70%}}}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__month-separator{margin:34px 0 10px;padding-left:0;position:relative}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__month-separator:after{background:linear-gradient(90deg, var(--color-gold), transparent);transform-origin:0;height:1.5px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__month-separator-text{z-index:1;background:var(--color-navy);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;position:relative}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row{align-items:stretch;margin:22px 0 0}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{z-index:1;flex:0 0 96px;width:96px;max-width:96px;padding:0;position:relative}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{width:92px;box-shadow:0 0 0 1px var(--line), 0 16px 30px -18px #0b2c558c;transform-origin:top;background:#fff;border-radius:18px;justify-items:center;padding:0 0 12px;display:grid;overflow:hidden}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{background:var(--color-royal);color:#fff;letter-spacing:.12em;text-align:center;width:100%;margin-bottom:4px;padding:7px 0 6px;font-size:12px;font-weight:600}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{color:var(--color-navy);font-family:Gambetta,Georgia,serif;font-size:40px;line-height:1}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event{box-shadow:0 0 0 1px var(--line), 0 30px 60px -44px #0b2c5599;transition:translate .45s var(--ease-open), box-shadow .45s;background:#fff;border-radius:28px;flex:1;align-items:center;gap:0;margin:0;padding:18px;position:relative}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event:hover{translate:0 -4px;box-shadow:0 0 0 1px #d3a76b99,0 40px 70px -44px #0b2c55bf}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{flex:0 0 42%;width:42%;max-width:42%;margin:0;padding:0}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-link{border-radius:20px;display:block;overflow:hidden}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image{aspect-ratio:16/10;object-fit:cover;width:100%;transition:scale .9s var(--ease-open)}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event:hover .tribe-events-calendar-list__event-featured-image{scale:1.05}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-details{flex:1;width:auto;max-width:none;padding:8px clamp(20px,3vw,44px)}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-datetime{letter-spacing:.04em;color:#7a5a22;text-transform:uppercase;font-size:14px;font-weight:600}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-title{letter-spacing:-.01em;text-transform:none;margin-top:8px;font-family:Gambetta,Georgia,serif;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.15}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-title-link{color:var(--color-navy);background:linear-gradient(var(--color-gold), var(--color-gold)) 0 100% / 0% 2px no-repeat;transition:background-size .6s var(--ease-open);border:0;text-decoration:none}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-title-link:hover,.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-title-link:focus-visible{color:var(--color-navy);background-size:100% 2px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-description{color:#0e1f36b8;margin-top:10px;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{animation:linear both gmsc-flip;animation-timeline:view();animation-range:entry 10% entry 90%}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-link{animation:linear both gmsc-wipe;animation-timeline:view();animation-range:entry 5% cover 35%}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-details{animation:linear both gmsc-rise;animation-timeline:view();animation-range:entry 15% cover 35%}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__month-separator:after{animation:linear both gmsc-grow-x;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes gmsc-grow-x{0%{scale:0 1}to{scale:1}}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-nav{border-top:1px solid var(--line);margin-top:40px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-nav__prev,.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-nav__next{color:var(--color-navy);font-weight:600}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-ical{margin-top:18px}.gmsc-v2 .tribe-events-pg-template{max-width:none;padding:calc(var(--hdr-h) + clamp(28px, 5svh, 64px)) var(--edge) clamp(72px, 8vw, 120px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1) 50%, var(--g2));color:var(--color-ink);font-family:Switzer,system-ui,sans-serif}.gmsc-v2 .tribe-events-pg-template .tribe-events-single{grid-template-columns:minmax(0,1fr);max-width:1160px;margin-inline:auto;display:grid}.gmsc-v2 .tribe-events-single .tribe-events-back{margin:0 0 22px}.gmsc-v2 .tribe-events-single .tribe-events-back a{box-shadow:0 0 0 1px var(--line);color:var(--color-navy);transition:translate .35s var(--ease-open), box-shadow .35s;background:#fff;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.gmsc-v2 .tribe-events-single .tribe-events-back a:hover{box-shadow:0 0 0 1.5px var(--color-gold);translate:-4px}.gmsc-v2 .tribe-events-single .tribe-events-single-event-title{letter-spacing:-.03em;max-width:18ch;color:var(--color-navy);margin:0;font-family:Gambetta,Georgia,serif;font-size:clamp(42px,5.2vw,80px);font-weight:500;line-height:1}.gmsc-v2 .tribe-events-single .tribe-events-schedule{margin:22px 0 36px}.gmsc-v2 .tribe-events-single .tribe-events-schedule>div{color:#6b4e1c;background:#d3a76b29;border-radius:999px;gap:6px;padding:10px 18px;font-size:15.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d3a76b8c}.gmsc-v2 .tribe-events-single .tribe-events-schedule h2,.gmsc-v2 .tribe-events-single .tribe-events-schedule span{font:inherit;color:inherit}.gmsc-v2 .tribe-events-single #tribe-events-header{display:none}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-events-single .tribe-events-single-event-title{animation:gmsc-up-soft 1s .1s var(--ease-open) both}.gmsc-v2 .tribe-events-single .tribe-events-schedule>div{animation:gmsc-pop-in .8s .55s var(--ease-open) both}}@keyframes gmsc-up-soft{0%{clip-path:inset(0 0 100%);transform:translateY(40px)}to{clip-path:inset(0 0 -20%);transform:none}}@keyframes gmsc-pop-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.gmsc-v2 .tribe-events-single>.tribe_events{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,5vw,80px);display:grid}.gmsc-v2 .tribe-events-single>.tribe_events>.tribe-events-event-image{top:calc(var(--hdr-h) + 24px);grid-area:1/1/span 4;margin:0;position:sticky}.gmsc-v2 .tribe-events-single .tribe-events-event-image img{border-radius:28px;width:100%;height:auto;display:block;rotate:-1.2deg;box-shadow:0 0 0 8px #fff,0 40px 80px -46px #0b2c55bf}.gmsc-v2 .tribe-events-single>.tribe_events>:not(.tribe-events-event-image){grid-column:2}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description{color:#0e1f36cc;font-size:18px;line-height:1.6}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description p{margin:0 0 14px}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description h3{box-shadow:0 0 0 1px var(--line);color:var(--color-navy);background:#fff;border-radius:16px;margin:10px 0;padding:12px 18px;font-family:Switzer,system-ui,sans-serif;font-size:18px;font-weight:600}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-events-single .tribe-events-event-image img{animation:gmsc-flyer 1.2s .2s var(--ease-open) both}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description>*{animation:gmsc-slide-l .7s calc(.5s + var(--n,0) * .1s) var(--ease-open) both}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description>:nth-child(2){--n:1}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description>:nth-child(3){--n:2}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description>:nth-child(4){--n:3}.gmsc-v2 .tribe-events-single .tribe-events-single-event-description>:nth-child(5){--n:4}}@keyframes gmsc-flyer{0%{opacity:0;transform:translateY(60px)rotate(-5deg)}to{opacity:1;transform:none}}.gmsc-v2 .tribe-events-single .tribe-events-event-meta{color:#fff;background:radial-gradient(120% 140% at 100% 0%, #1b4c86, var(--color-navy) 60%);-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000),linear-gradient(#000,#000);border:0;border-radius:22px;margin:26px 0 0;padding:26px 30px 24px 42px;position:relative;box-shadow:0 30px 60px -40px #0b2c55e6;-webkit-mask:radial-gradient(9px at 0,#0000 98%,#000);mask:radial-gradient(9px at 0,#0000 98%,#000)}.gmsc-v2 .tribe-events-single .tribe-events-event-meta:before{content:"";border-left:2px dashed #d3a76bb3;position:absolute;top:18px;bottom:18px;left:22px}.gmsc-v2 .tribe-events-single .tribe-events-meta-group{float:none;width:auto;margin:0;padding:0}.gmsc-v2 .tribe-events-single .tribe-events-single-section-title{letter-spacing:.16em;text-transform:uppercase;color:#f3dcb6;margin:0 0 14px;font-size:12.5px;font-weight:600}.gmsc-v2 .tribe-events-single .tribe-events-meta-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gmsc-v2 .tribe-events-single .tribe-events-meta-item{grid-template-columns:84px 1fr;gap:10px;font-size:16px;line-height:1.45;display:grid}.gmsc-v2 .tribe-events-single .tribe-events-meta-label{color:#fff9;font-weight:500}.gmsc-v2 .tribe-events-single .tribe-events-meta-value,.gmsc-v2 .tribe-events-single .tribe-events-meta-value *{color:#fff;font-weight:600;text-decoration:none}.gmsc-v2 .tribe-events-single .tribe-events-meta-value a{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#f3dcb6;text-underline-offset:4px;max-width:100%;-webkit-text-decoration:underline #d3a76b99;text-decoration:underline #d3a76b99;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-events-single .tribe-events-event-meta{animation:gmsc-slide-r 1s .75s var(--ease-open) both}}.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__container{margin:22px 0 0}.gmsc-v2 .tribe-common.tribe-events .tribe-events-single .tribe-events-c-subscribe-dropdown__button,.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__button{background:linear-gradient(180deg, #1a78d6, var(--color-royal) 60%, #005cb8);color:#fff;border:0;border-radius:999px}.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__button button{color:#fff;font-weight:600}.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__button svg{color:#fff;fill:#fff;stroke:#fff}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__button{animation:2.8s ease-out 2.2s infinite gmsc-ping}.gmsc-v2 .tribe-events-single .tribe-events-c-subscribe-dropdown__button:hover{animation:none}}.gmsc-v2 .tribe-events-single #tribe-events-footer{border-top:1px solid var(--line);margin-top:clamp(48px,6vw,88px);padding-top:28px}.gmsc-v2 .tribe-events-single .tribe-events-sub-nav{grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.gmsc-v2 .tribe-events-single .tribe-events-sub-nav li{float:none;width:auto;margin:0;padding:0}.gmsc-v2 .tribe-events-single .tribe-events-sub-nav a{height:100%;box-shadow:0 0 0 1px var(--line);color:var(--color-navy);text-transform:none;transition:translate .4s var(--ease-open), box-shadow .4s;background:#fff;border-radius:20px;padding:20px 24px;font-weight:600;text-decoration:none;display:block}.gmsc-v2 .tribe-events-single .tribe-events-nav-next a{text-align:right}.gmsc-v2 .tribe-events-single .tribe-events-nav-previous a:hover{box-shadow:0 0 0 1.5px var(--color-gold);translate:-5px}.gmsc-v2 .tribe-events-single .tribe-events-nav-next a:hover{box-shadow:0 0 0 1.5px var(--color-gold);translate:5px}.gmsc-v2 .vol{padding-block:calc(var(--hdr-h) + clamp(40px, 8svh, 96px)) clamp(64px, 7vw, 112px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1));grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid;overflow-x:clip}.gmsc-v2 .vol__title{letter-spacing:-.035em;margin:12px 0 22px;font-size:clamp(52px,6.6vw,108px);line-height:.98}.gmsc-v2 .vol__w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.gmsc-v2 .vol__w>span{display:inline-block}.gmsc-v2 .vol__w--last{display:block}.gmsc-v2 .vol__em{background:linear-gradient(var(--color-gold), var(--color-gold)) 0 90% / 100% .07em no-repeat;font-style:italic}.gmsc-v2 .vol__ctas{align-items:center;gap:26px;margin-top:30px}.gmsc-v2 .vol__hands{aspect-ratio:4/5;margin:0;position:relative}.gmsc-v2 .vol__ph{object-fit:cover;border-radius:200px 200px 28px 28px;position:absolute;box-shadow:0 0 0 8px #ffffffd9,0 40px 80px -44px #0b2c55b3}.gmsc-v2 .vol__ph--a{object-position:50% 50%;inset:0 22% 18% 0}.gmsc-v2 .vol__ph--b{object-position:50% 40%;border-radius:28px;inset:34% 0 0 38%}.gmsc-v2 .vol__ring{z-index:-1;aspect-ratio:1;border:2px dashed #d3a76bbf;border-radius:50%;width:62%;position:absolute;top:-6%;right:-8%}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .vol__w>span{animation:gmsc-up 1s calc(.1s + var(--i) * .22s) var(--ease-open) both}.gmsc-v2 .vol__em{animation:gmsc-uline 1s 1.05s var(--ease-open) both}.gmsc-v2 .vol__lede{animation:gmsc-rise .9s .75s var(--ease-open) both}.gmsc-v2 .vol__ph--a{animation:gmsc-arrive-a 1.3s .2s var(--ease-open) both}.gmsc-v2 .vol__ph--b{animation:gmsc-arrive-b 1.3s .45s var(--ease-open) both}.gmsc-v2 .vol__ring{animation:40s linear infinite gmsc-spin,1.2s .8s both gmsc-fade}}@keyframes gmsc-arrive-a{0%{opacity:0;transform:translate(60px,30px)rotate(6deg)}to{opacity:1;transform:none}}@keyframes gmsc-arrive-b{0%{opacity:0;transform:translate(90px,60px)rotate(-8deg)}to{opacity:1;transform:rotate(-2deg)}}.gmsc-v2 .vol__ph--b{transform:rotate(-2deg)}.gmsc-v2 .volev{background:linear-gradient(180deg in oklab, var(--g1), var(--g2));padding-block:clamp(56px,6vw,96px)}.gmsc-v2 .volev__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.gmsc-v2 .volev__title{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(36px,4vw,60px);line-height:1}.gmsc-v2 .volev__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:420px;margin:36px 0 28px;padding:0;list-style:none;display:grid}.gmsc-v2 .volev__list:empty{min-height:0;margin-bottom:0}.gmsc-v2 .evc__a{height:100%;color:inherit;box-shadow:0 0 0 1px var(--line), 0 30px 60px -44px #0b2c5599;transition:translate .45s var(--ease-open), box-shadow .45s;background:#fff;border-radius:26px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.gmsc-v2 .evc__a:hover{box-shadow:0 0 0 1.5px var(--color-gold), 0 40px 70px -40px #0b2c55b3;translate:0 -6px}.gmsc-v2 .evc__img{aspect-ratio:16/10;background:var(--g2);display:block;overflow:hidden}.gmsc-v2 .evc__img img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-open)}.gmsc-v2 .evc__a:hover .evc__img img{scale:1.06}.gmsc-v2 .evc__date{z-index:1;transform-origin:top;background:#fff;border-radius:14px;justify-items:center;width:64px;padding-bottom:8px;display:grid;position:absolute;top:16px;left:16px;overflow:hidden;box-shadow:0 10px 24px -12px #0b2c5599}.gmsc-v2 .evc__mon{background:var(--color-royal);color:#fff;letter-spacing:.12em;text-align:center;text-transform:uppercase;width:100%;padding:4px 0;font-size:11px;font-weight:600}.gmsc-v2 .evc__day{color:var(--color-navy);font-family:Gambetta,Georgia,serif;font-size:30px;line-height:1.05}.gmsc-v2 .evc__wd{letter-spacing:.08em;color:#7a5a22;text-transform:uppercase;font-size:11px;font-weight:600}.gmsc-v2 .evc__body{gap:8px;padding:20px 22px 24px;display:grid}.gmsc-v2 .evc__when{letter-spacing:.03em;color:#7a5a22;font-size:13.5px;font-weight:600}.gmsc-v2 .evc__title{color:var(--color-navy);font-family:Gambetta,Georgia,serif;font-size:23px;line-height:1.2}.gmsc-v2 .evc__more{color:var(--color-royal);margin-top:6px;font-size:14.5px;font-weight:600}.gmsc-v2 .evc__more span{transition:translate .4s var(--ease-open);display:inline-block}.gmsc-v2 .evc__a:hover .evc__more span{translate:5px}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .volev__list.is-in .evc{animation:gmsc-deal .8s calc(var(--i) * .14s) var(--ease-open) both}.gmsc-v2 .volev__list.is-in .evc__date{animation:gmsc-flip .9s calc(.35s + var(--i) * .14s) var(--ease-open) both}}.gmsc-v2 .open{color:#fff;background:radial-gradient(90% 120% at 15% 0%, #1b4c86, var(--g5) 55%, var(--g6));grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,96px);padding-block:clamp(80px,9vw,136px);display:grid;position:relative;overflow:hidden}.gmsc-v2 .open__sign{transform-origin:50% 0;justify-items:center;display:grid}.gmsc-v2 .open__cord{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(to bottom right,#0000 calc(50% - 1px),#d3a76bd9 50%,#0000 calc(50% + 1px)) 0/50% 100% no-repeat,linear-gradient(to bottom left,#0000 calc(50% - 1px),#d3a76bd9 50%,#0000 calc(50% + 1px)) 100%/50% 100% no-repeat;border:0;border-radius:0;width:150px;height:70px}.gmsc-v2 .open__plate{color:var(--color-navy);letter-spacing:-.01em;box-shadow:inset 0 0 0 3px var(--color-gold), 0 30px 60px -30px #0009;white-space:nowrap;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:22px 34px;font-family:Gambetta,Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;display:inline-flex}.gmsc-v2 .open__dot{background:var(--color-gold);border-radius:50%;width:14px;height:14px}.gmsc-v2 .open__title{letter-spacing:-.025em;color:#fff;margin:0 0 20px;font-size:clamp(38px,4.2vw,64px);line-height:1.02}.gmsc-v2 .open .open__title{color:#fff}.gmsc-v2 .open__p{color:#ffffffc7;max-width:38em;font-size:18.5px;line-height:1.6}.gmsc-v2 .open__kind{color:#f3dcb6;margin:18px 0 30px;font-family:Gambetta,Georgia,serif;font-size:26px;font-style:italic}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .open__dot{animation:2.2s ease-out infinite gmsc-dot}@supports (animation-timeline:view()){.gmsc-v2 .open__sign{animation:linear both gmsc-swing;animation-timeline:view();animation-range:entry 20% cover 50%}.gmsc-v2 .open__body>*{animation:linear both gmsc-slide-l;animation-timeline:view();animation-range:entry 10% cover 35%}.gmsc-v2 .open__body>.open__go{animation-name:gmsc-lift}}}.gmsc-v2 .contact{padding-block:calc(var(--hdr-h) + clamp(40px, 7svh, 88px)) clamp(64px, 7vw, 112px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1) 60%, var(--g2));grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head letter""hours letter";align-items:start;gap:clamp(28px,3vw,48px) clamp(40px,5vw,96px);display:grid;overflow-x:clip}.gmsc-v2 .contact__head{grid-area:head}.gmsc-v2 .contact__title{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(48px,6vw,96px);line-height:.98}.gmsc-v2 .ccards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.gmsc-v2 .ccard>a,.gmsc-v2 .ccard>div{height:100%;color:var(--color-navy);box-shadow:0 0 0 1px var(--line), 0 20px 40px -32px #0b2c5599;transition:translate .4s var(--ease-open), box-shadow .4s;background:#fff;border-radius:20px;gap:4px;padding:18px 18px 20px;text-decoration:none;display:grid}.gmsc-v2 .ccard>a:hover{box-shadow:0 0 0 1.5px var(--color-gold), 0 26px 46px -30px #0b2c55b3;translate:0 -4px}.gmsc-v2 .ccard svg{width:34px;height:34px;color:var(--color-royal);background:var(--g2);transition:background .35s, color .35s, rotate .5s var(--ease-open);border-radius:50%;margin-bottom:8px;padding:7px}.gmsc-v2 .ccard>a:hover svg{background:var(--color-gold);color:var(--color-navy);rotate:-10deg}.gmsc-v2 .ccard__k{letter-spacing:.1em;text-transform:uppercase;color:#7a5a22;font-size:12.5px;font-weight:600}.gmsc-v2 .ccard__v{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.35}.gmsc-v2 .ccard__note{color:#0e1f36b3;font-size:14px}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .ccard{animation:gmsc-deal .8s calc(.6s + var(--i) * .12s) var(--ease-open) both}}.gmsc-v2 .letter{top:calc(var(--hdr-h) + 24px);box-shadow:0 0 0 1px var(--line), 0 50px 90px -56px #0b2c55cc;background:#fff linear-gradient(#0000 0 46px,#0066cb0d 46px 47px) 0 120px/100% 47px;border-radius:28px;grid-area:letter;padding:34px 34px 30px;position:sticky}.gmsc-v2 .letter__stamp{width:64px;position:absolute;top:24px;right:26px;rotate:8deg}.gmsc-v2 .letter__k{color:var(--color-navy);margin:0 0 18px;font-family:Gambetta,Georgia,serif;font-size:30px}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .letter{animation:gmsc-letter 1.1s .3s var(--ease-open) both}.gmsc-v2 .letter__stamp{animation:.7s cubic-bezier(.3,1.4,.5,1) 1.2s both gmsc-stamp}}@keyframes gmsc-letter{0%{transform:translateY(70px)rotate(2.5deg)}to{transform:none}}.gmsc-v2 .letter .forminator-ui.forminator-custom-form{margin:0;display:block!important}.gmsc-v2 .letter .forminator-row{margin:0 0 18px}.gmsc-v2 .letter .forminator-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.gmsc-v2 .letter .forminator-required{color:#a5402d}.gmsc-v2 .letter .forminator-input,.gmsc-v2 .letter .forminator-textarea{background:var(--g1);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--color-ink);border:0;border-radius:14px;padding:14px 16px;font:16.5px/1.4 Switzer,system-ui,sans-serif;transition:box-shadow .3s,background .3s}.gmsc-v2 .letter .forminator-textarea{resize:vertical;min-height:150px}.gmsc-v2 .letter .forminator-input:focus,.gmsc-v2 .letter .forminator-textarea:focus{box-shadow:inset 0 0 0 2px var(--color-royal), 0 0 0 5px #0066cb1f;background:#fff;outline:0}.gmsc-v2 .letter .forminator-description{float:right;color:#0e1f3699;margin-top:-28px;font-size:13px}.gmsc-v2 .letter .forminator-button-submit{background:linear-gradient(180deg, #1a78d6, var(--color-royal) 60%, #005cb8);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:180px;padding:15px 30px;font:600 16px Switzer,system-ui,sans-serif;transition:background .35s,translate .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #0066cb99}.gmsc-v2 .letter .forminator-button-submit:hover{background:var(--color-navy)}.gmsc-v2 .letter .forminator-button-submit:active{translate:0 1px}.gmsc-v2 .letter .forminator-response-message[aria-hidden=true]{display:none}.gmsc-v2 .hours{color:#fff;background:radial-gradient(120% 140% at 0% 0%, #1b4c86, var(--color-navy) 60%);border-radius:24px;grid-area:hours;padding:26px 30px 24px;box-shadow:0 30px 60px -44px #0b2c55e6}.gmsc-v2 .hours__title{color:#fff;margin:0;font-family:Gambetta,Georgia,serif;font-size:30px;font-weight:500}.gmsc-v2 .hours__now{background:#ffffff14;border-radius:999px;align-items:center;gap:10px;min-height:30px;margin:10px 0 14px;padding:4px 14px 4px 10px;font-size:14px;font-weight:600;display:inline-flex}.gmsc-v2 .hours__now:empty{visibility:hidden}.gmsc-v2 .hours__now:before{content:"";background:#ffffff73;border-radius:50%;width:9px;height:9px}.gmsc-v2 .hours__now[data-state=open]{color:#f3dcb6}.gmsc-v2 .hours__now[data-state=open]:before{background:var(--color-gold);animation:2.2s ease-out infinite gmsc-dot}.gmsc-v2 .hours__list{margin:0;display:grid}.gmsc-v2 .hours__row{border-top:1px solid var(--line-dark);isolation:isolate;justify-content:space-between;gap:16px;padding:13px 14px;font-size:16.5px;display:flex;position:relative}.gmsc-v2 .hours__row dt{color:#ffffffbf}.gmsc-v2 .hours__row dd{margin:0;font-weight:600}.gmsc-v2 .hours__row:before{content:"";z-index:-1;transform-origin:0;transition:scale .9s .4s var(--ease-open);background:linear-gradient(90deg,#d3a76b4d,#d3a76b0f);border-radius:12px;position:absolute;inset:4px 0;scale:0 1}.gmsc-v2 .hours__row.is-today:before{scale:1}.gmsc-v2 .hours__row.is-today dt{color:#fff;font-weight:600}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .hours{animation:gmsc-rise .9s .95s var(--ease-open) both}}.gmsc-v2 .cband{text-align:center;color:#fff;background:radial-gradient(80% 120% at 50% 0%, #1b4c86, var(--g5) 55%, var(--g6));padding-block:clamp(80px,9vw,132px);overflow:hidden}.gmsc-v2 .cband__title{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,76px);line-height:1.04}.gmsc-v2 .cband .cband__title{color:#fff}.gmsc-v2 .cband__l{display:block}.gmsc-v2 .cband__l--gold{color:#f3dcb6;font-style:italic}.gmsc-v2 .cband__p{color:#ffffffc7;margin:18px 0 30px;font-size:19px}.gmsc-v2 .cband__ctas{justify-content:center;align-items:center;gap:26px}.gmsc-v2 .cband__call{color:#ffffffb3;margin-top:28px;font-size:15.5px}.gmsc-v2 .cband__call a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:4px;font-weight:600}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .cband__l{animation:linear both gmsc-slide-l;animation-timeline:view();animation-range:entry 10% entry 90%}.gmsc-v2 .cband__l--gold{animation-name:gmsc-slide-rr}}}@keyframes gmsc-slide-rr{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}.gmsc-v2 .lhead{padding-block:calc(var(--hdr-h) + clamp(40px, 7svh, 88px)) clamp(36px, 4vw, 56px);background:linear-gradient(180deg in oklab, var(--g0), var(--g1))}.gmsc-v2 .lhead__title{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(48px,6vw,96px);line-height:.98}.gmsc-v2 .lhead__eff{color:#6b4e1c;background:#d3a76b29;border-radius:999px;padding:8px 16px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d3a76b80}@media (prefers-reduced-motion:no-preference){.gmsc-v2 .lhead__eff{animation:gmsc-pop-in .8s .6s var(--ease-open) both}}.gmsc-v2 .legal{background:var(--g1);view-timeline:--legal block;grid-template-columns:290px minmax(0,68ch);justify-content:start;gap:clamp(40px,6vw,110px);padding-block:24px clamp(80px,9vw,140px);display:grid}.gmsc-v2 .toc{top:calc(var(--hdr-h) + 28px);align-self:start;padding-left:22px;position:sticky}.gmsc-v2 .toc__h{letter-spacing:.14em;text-transform:uppercase;color:#7a5a22;margin:0 0 12px;font-size:12.5px;font-weight:600}.gmsc-v2 .toc__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gmsc-v2 .toc__list a{color:#0e1f36b8;transition:color .3s, background .3s, translate .4s var(--ease-open);border-radius:10px;gap:10px;padding:6px 10px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.gmsc-v2 .toc__list a:hover{color:var(--color-navy);background:#fff}.gmsc-v2 .toc__list a[aria-current]{color:var(--color-navy);background:#fff;font-weight:600;translate:6px;box-shadow:0 0 0 1px #d3a76b8c}.gmsc-v2 .toc__n{font-variant-numeric:tabular-nums;color:#7a5a22;flex:none;width:22px;font-weight:600}.gmsc-v2 .toc__rail{background:var(--line);border-radius:2px;width:2px;position:absolute;top:30px;bottom:0;left:0;overflow:hidden}.gmsc-v2 .toc__fill{background:var(--color-gold);transform-origin:top;position:absolute;inset:0;scale:1 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .toc__fill{animation:linear both gmsc-fillY;animation-timeline:--legal;animation-range:contain}}}@supports not (animation-timeline:view()){.gmsc-v2 .toc__fill{opacity:.4;scale:1}}@media (prefers-reduced-motion:reduce){.gmsc-v2 .toc__fill{opacity:.4;scale:1}}.gmsc-v2 .legal__body{color:#0e1f36d6;font-size:17.5px;line-height:1.72}.gmsc-v2 .legal__sec{scroll-margin-top:calc(var(--hdr-h) + 24px);padding:30px 0 8px}.gmsc-v2 .legal__sec+.legal__sec{border-top:1px solid var(--line)}.gmsc-v2 .legal__h{letter-spacing:-.015em;color:var(--color-navy);align-items:baseline;gap:16px;margin:0 0 16px;padding-bottom:4px;font-family:Gambetta,Georgia,serif;font-size:clamp(28px,2.4vw,36px);font-weight:500;line-height:1.15;display:flex;position:relative;overflow:clip}.gmsc-v2 .legal__n{letter-spacing:.06em;color:#7a5a22;flex:none;font-family:Switzer,system-ui,sans-serif;font-size:14px;font-weight:600}.gmsc-v2 .legal__t{display:inline-block}.gmsc-v2 .legal__body h3{color:var(--color-navy);margin:26px 0 8px;font-size:18px;font-weight:600}.gmsc-v2 .legal__body p{margin:0 0 16px}.gmsc-v2 .legal__body ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gmsc-v2 .legal__body li{padding-left:26px;position:relative}.gmsc-v2 .legal__body li:before{content:"";background:var(--color-gold);border-radius:2px;width:12px;height:2px;position:absolute;top:.82em;left:4px}.gmsc-v2 .legal__body a{color:var(--color-royal);text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #d3a76bcc;text-decoration:underline #d3a76bcc}.gmsc-v2 .legal__body a:hover{color:var(--color-navy);-webkit-text-decoration-color:var(--color-navy);text-decoration-color:var(--color-navy)}.gmsc-v2 .legal__body strong{color:var(--color-navy)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .legal__t{animation:linear both gmsc-up;animation-timeline:view();animation-range:entry}.gmsc-v2 .legal__n{animation:linear both gmsc-pop;animation-timeline:view();animation-range:entry 20%}}}.gmsc-v2 .tribe-common.tribe-events.tribe-events-view{overflow-x:clip}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{align-self:flex-start}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{align-self:start;height:auto}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper{flex:1;width:auto;max-width:none}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event{flex-wrap:nowrap;margin:0;display:flex}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-ical,.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container{justify-content:center;display:flex}.gmsc-v2 .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown{width:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-link{animation-range:entry entry 80%}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-details{animation-range:entry 10% entry 90%}}}.gmsc-v2 #tribe-events-pg-template.tribe-events-pg-template{max-width:none;padding:calc(var(--hdr-h) + clamp(28px, 5svh, 64px)) var(--edge) clamp(72px, 8vw, 120px);margin:0}.gmsc-v2 .tribe-events-single .tribe-events-meta-item,.gmsc-v2 .tribe-events-single .tribe-events-meta-value{min-width:0}.gmsc-v2 .tribe-events-single .tribe-events-meta-value a{display:block}.gmsc-v2 .vol__ph--b{inset:34% 3% 0 38%}.gmsc-v2 .hours__row:before{box-shadow:inset 3px 0 0 var(--color-gold);background:linear-gradient(90deg,#d3a76b80,#d3a76b1f)}.gmsc-v2 .legal{justify-content:center}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event{flex-direction:row;align-items:center}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-details{padding-top:0}.gmsc-v2 .tribe-common.tribe-events .evhead__road{width:54%;right:0}.gmsc-v2 .tribe-common.tribe-events.tribe-events-view{box-sizing:border-box;width:100%}.gmsc-v2 .vol__hands{justify-self:start;width:86%}.gmsc-v2 .open__cord{clip-path:none;background:0 0;width:150px;height:64px;position:relative}.gmsc-v2 .open__cord:before,.gmsc-v2 .open__cord:after{content:"";background:var(--color-gold);transform-origin:top;border-radius:2px;width:2px;height:88px;position:absolute;top:0;left:50%}.gmsc-v2 .open__cord:before{rotate:49deg}.gmsc-v2 .open__cord:after{rotate:-49deg}.gmsc-v2 .open__cord{background:radial-gradient(6px at 50% 4px,#f3dcb6 98%,#0000)}.gmsc-v2 .vol__ph--a{width:78%;max-width:none;height:80%;inset:0 auto auto 0}.gmsc-v2 .vol__ph--b{width:58%;max-width:none;height:58%;inset:auto 2% 0 auto}.gmsc-v2 .vol__hands{width:92%}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image{height:auto;display:block}.gmsc-v2 .ccards{grid-template-columns:repeat(2,minmax(0,1fr))}.gmsc-v2 .ccard:last-child{grid-column:1/-1}.gmsc-v2 .ccard:last-child>div{grid-template-columns:auto 1fr;align-items:center;column-gap:14px}.gmsc-v2 .ccard:last-child>div svg{grid-row:span 3;margin-bottom:0}.gmsc-v2 .ccard__v{overflow-wrap:normal}@media (width<=600px){.gmsc-v2 .ccards{grid-template-columns:1fr}}@media (width<=860px){.gmsc-v2 .contact{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""letter""hours"}.gmsc-v2 .letter{padding:26px 22px 24px;position:relative;top:auto}}.gmsc-v2 .letter .forminator-checkbox__wrapper{align-items:flex-start;gap:12px;display:flex}.gmsc-v2 .letter .forminator-checkbox{flex:none;display:block;position:relative;margin:0!important;padding:0!important}.gmsc-v2 .gmsc .letter .forminator-ui.forminator-custom-form .forminator-checkbox,.gmsc-v2 .gmsc .letter .forminator-ui.forminator-custom-form .forminator-checkbox input{pointer-events:auto!important}.gmsc-v2 .gmsc .letter .forminator-ui.forminator-custom-form .forminator-checkbox input{appearance:none;background:var(--g1);cursor:pointer;border-radius:7px;place-content:center;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1.5px #0b2c5559;opacity:1!important;clip:auto!important;clip-path:none!important;border:0!important;width:24px!important;height:24px!important;margin:0!important;position:static!important;overflow:visible!important}.gmsc-v2 .letter .forminator-checkbox input:before{content:"";width:11px;height:6px;transition:scale .3s var(--ease-open);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;translate:0 -2px;rotate:-45deg;scale:0}.gmsc-v2 .letter .forminator-checkbox input:checked{background:var(--color-royal);box-shadow:none}.gmsc-v2 .letter .forminator-checkbox input:checked:before{scale:1}.gmsc-v2 .letter .forminator-checkbox input:hover{box-shadow:inset 0 0 0 1.5px var(--color-royal)}.gmsc-v2 .letter .forminator-checkbox input:focus-visible{outline:2px solid var(--color-royal);outline-offset:3px}.gmsc-v2 .letter .forminator-checkbox-box{display:none!important}.gmsc-v2 .letter .forminator-consent__label p{color:#0e1f36cc;margin:0;font-size:15px;line-height:1.5}.gmsc-v2 .letter .forminator-consent__label a{color:var(--color-royal);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.gmsc-v2 .letter .forminator-checkbox input,.gmsc-v2 .letter .forminator-checkbox input:before{transition:none}}.gmsc-v2 .et_pb_scroll_top.et-pb-icon{text-align:center;background:var(--color-navy);color:#fff;border-radius:50%;width:44px;height:44px;padding:0;line-height:44px;bottom:14px;right:14px;box-shadow:inset 0 0 0 1.5px #d3a76bcc,0 12px 24px -12px #0009}.gmsc-v2 .et_pb_scroll_top.et-pb-icon:before{font-size:26px}@media (width<=1100px){.gmsc-v2 .tribe-events-single>.tribe_events{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.gmsc-v2 .tribe-events-single>.tribe_events>.tribe-events-event-image{grid-area:auto/1;max-width:520px;margin-bottom:28px;position:static}.gmsc-v2 .tribe-events-single>.tribe_events>:not(.tribe-events-event-image){grid-column:1}}@media (width<=860px){.gmsc-v2 .legal{grid-template-columns:minmax(0,1fr);gap:28px}.gmsc-v2 .toc{position:relative;top:auto}.gmsc-v2 .toc__list a[aria-current]{translate:none}.gmsc-v2 .open{grid-template-columns:minmax(0,1fr);gap:40px}.gmsc-v2 .open__plate{padding:18px 26px;font-size:28px}.gmsc-v2 .open .btn{max-width:100%}.gmsc-v2 .volev__list{grid-template-columns:minmax(0,1fr);min-height:0}.gmsc-v2 .volev__head{flex-direction:column;align-items:start}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event{flex-flow:column wrap;align-items:stretch}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{width:100%;max-width:none;margin:0 0 16px}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image-link{display:block}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-featured-image{width:100%;height:auto}.gmsc-v2 .tribe-common.tribe-events .tribe-events-calendar-list__event-details{width:100%}}@media (width<=560px){.gmsc-v2 .pledge__row{display:block}.gmsc-v2 .pledge__n{margin-bottom:0;display:block}.gmsc-v2 .pledge__t{margin:0 0 8px}.gmsc-v2 .give__tag{color:#f3dcb6}.gmsc-v2 .tribe-events-single .tribe-events-event-meta{padding:22px 20px 20px 36px}}@media (width<=860px){.gmsc-v2 .vol{grid-template-columns:minmax(0,1fr);gap:44px}.gmsc-v2 .vol__hands{aspect-ratio:5/4;justify-self:center;width:min(100%,440px)}}@media (width<=760px){.gmsc-v2 .ftr__legal{padding-bottom:64px}}body.gmsc-v2.search #main-content{background:linear-gradient(180deg in oklab, var(--g0), var(--g1))}body.gmsc-v2.search #main-content .container{width:auto;max-width:none;padding:0 var(--edge) clamp(64px, 7vw, 112px)}body.gmsc-v2.search #main-content .container:before,body.gmsc-v2.search #sidebar{display:none}body.gmsc-v2.search #left-area{float:none;width:100%;max-width:860px;margin:0 auto;padding:0}body.gmsc-v2.search .srch{padding:calc(var(--hdr-h) + clamp(36px, 6svh, 72px)) var(--edge) clamp(28px, 4vw, 44px);background:var(--g0)}body.gmsc-v2.search .srch__in{max-width:860px;margin:0 auto}body.gmsc-v2.search .srch__k{font:600 13px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-royal);margin:0 0 10px}body.gmsc-v2.search .srch__t{font:400 clamp(36px, 4.2vw, 60px)/1.04 var(--font-display);letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance;margin:0 0 24px}body.gmsc-v2.search .srch__f{gap:10px;max-width:560px;display:flex}body.gmsc-v2.search .srch__f input{border:1.5px solid var(--line);min-width:0;height:52px;font:16px var(--font-sans);color:var(--color-ink);background:#fff;border-radius:999px;flex:1;padding:0 18px}body.gmsc-v2.search .srch__f input:focus-visible{outline:2px solid var(--color-royal);outline-offset:2px}body.gmsc-v2.search .srch__f button{background:linear-gradient(180deg, #1a78d6, var(--color-royal) 60%, #005cb8);color:#fff;height:52px;font:600 16px var(--font-sans);cursor:pointer;border:0;border-radius:999px;padding:0 24px}body.gmsc-v2.search #left-area .et_pb_post{box-shadow:0 0 0 1px var(--line), 0 18px 40px -30px #0b2c5573;font:16px/1.6 var(--font-sans);color:#0e1f36bd;transition:box-shadow .3s, translate .4s var(--ease-open);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:4px 28px;margin:0 0 18px;padding:26px 28px;display:grid}body.gmsc-v2.search #left-area .et_pb_post:has(.entry-featured-image-url){grid-template-columns:220px minmax(0,1fr)}body.gmsc-v2.search #left-area .et_pb_post:hover{box-shadow:0 0 0 1.5px var(--color-gold), 0 22px 44px -28px #0b2c5580;translate:0 -2px}body.gmsc-v2.search #left-area .entry-featured-image-url{grid-row:span 2;margin:0}body.gmsc-v2.search #left-area .entry-featured-image-url img{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;height:auto}body.gmsc-v2.search #left-area .entry-title{font:400 clamp(22px, 2vw, 28px)/1.18 var(--font-display);letter-spacing:-.01em;margin:0;padding:0}body.gmsc-v2.search #left-area .entry-title a{color:var(--color-navy);text-decoration:none}body.gmsc-v2.search #left-area .entry-title a:hover{color:var(--color-royal)}body.gmsc-v2.search #left-area .post-meta{display:none}body.gmsc-v2.search #left-area .pagination{justify-content:space-between;margin-top:28px;display:flex}body.gmsc-v2.search #left-area .pagination a{font:600 15px var(--font-sans);color:var(--color-royal);text-underline-offset:4px;text-decoration:underline}body.gmsc-v2.search #left-area .not-found-title,body.gmsc-v2.search #left-area .entry h1{font:400 32px/1.1 var(--font-display);color:var(--color-navy)}@media (width<=760px){body.gmsc-v2.search #left-area .et_pb_post:has(.entry-featured-image-url){grid-template-columns:minmax(0,1fr)}body.gmsc-v2.search #left-area .et_pb_post{padding:20px}body.gmsc-v2.search .srch__f button{padding:0 18px}}.gmsc-v2 .ftr__reg .nb{white-space:nowrap}
