:root{--gs-primary:#293550;--gs-secondary:#d0d9eb;--gs-accent:#b7afa2;--gs-warm:#d1ccc1;--gs-crimson:#231e1f;--gs-stone:#e8e6df;--gs-dark:#1b2439;--gs-body:#555;--gs-white:#fff;--gs-font:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gs-weight-light:200;--gs-weight-normal:400;--gs-weight-bold:600;--gs-radius:2px;--gs-section-pad:80px;--gs-section-pad-m:48px;--gs-gap:28px;--gs-max-width:1280px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--gs-white);color:var(--gs-primary);font-family:var(--gs-font);font-weight:var(--gs-weight-light);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{color:inherit;font-weight:var(--gs-weight-normal);line-height:1.25;margin:0 0 16px}h1{font-size:clamp(22px,4.2vw,34px);letter-spacing:.5px}h2{font-size:clamp(20px,3.2vw,28px)}h3{font-size:clamp(17px,2.2vw,20px)}h4{font-size:clamp(15px,1.8vw,17px)}p{color:var(--gs-body);line-height:1.6;margin:0 0 16px}p:last-child{margin-bottom:0}ol,ul{line-height:1.6}img{display:block;height:auto;max-width:100%;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,li,p{overflow-wrap:break-word}.gs-btn{background:var(--gs-primary);border:1px solid var(--gs-primary);border-radius:var(--gs-radius);color:var(--gs-white);cursor:pointer;display:inline-block;font-size:14px;font-weight:var(--gs-weight-normal);letter-spacing:1px;padding:14px 32px;text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.gs-btn:hover{background:var(--gs-dark);border-color:var(--gs-dark);color:var(--gs-white)}.gs-btn--outline{background:transparent;color:var(--gs-primary)}.gs-btn--outline:hover{background:var(--gs-primary);color:var(--gs-white)}.gs-btn--light{background:var(--gs-white);border-color:var(--gs-white);color:var(--gs-primary)}.gs-btn--light:hover{background:var(--gs-secondary);border-color:var(--gs-secondary);color:var(--gs-primary)}.gs-btn--outline-light{background:transparent;border-color:var(--gs-white);color:var(--gs-white)}.gs-btn--outline-light:hover,.gs-btn--warm{background:var(--gs-white);color:var(--gs-primary)}.gs-btn--warm{border-color:var(--gs-accent)}.gs-btn--warm:hover{background:var(--gs-warm);border-color:var(--gs-warm);color:var(--gs-primary)}#about .gs-btn:hover,#day .gs-btn:not(.gs-btn--warm):hover{background:var(--gs-secondary);border-color:var(--gs-secondary);color:var(--gs-primary)}#reviews .gs-btn--outline-light:hover{background:var(--gs-stone);border-color:var(--gs-stone);color:var(--gs-primary)}.gs-link-more{border-bottom:1px solid;display:inline-block;font-size:13px;font-weight:var(--gs-weight-normal);letter-spacing:.5px;margin-top:12px;padding-bottom:2px;text-transform:uppercase}.gs-text>.gs-btn{margin-top:24px}.gs-btn-row{display:flex;flex-wrap:wrap;gap:14px}.gs-btn-row:empty{display:none}.gs-text>.gs-btn-row{margin-top:24px}.gs-section{padding:var(--gs-section-pad) 40px}.gs-section--white{background:var(--gs-white)}.gs-section--stone{background:var(--gs-stone)}.gs-section--blue{background:var(--gs-secondary)}.gs-section--navy{background:var(--gs-primary)}.gs-section--navy,.gs-section--navy footer,.gs-section--navy h2,.gs-section--navy li,.gs-section--navy p{color:var(--gs-white)}.gs-section--navy .gs-accent{color:var(--gs-warm)}.gs-container{margin:0 auto;max-width:var(--gs-max-width)}.gs-container--narrow{max-width:820px}.gs-cols{align-items:start;display:grid;gap:var(--gs-gap)}.gs-cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-cols--middle{align-items:center}.gs-cols--gap-lg{gap:72px}.gs-cols--narrow-first{grid-template-columns:minmax(0,460px) 1fr}.gs-cols--photo-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.gs-section-heading{margin-bottom:48px;text-align:center}.gs-section-heading h2{margin-bottom:0}.gs-section-heading p{margin-left:auto;margin-right:auto;margin-top:14px;max-width:62ch}@media (max-width:1024px){.gs-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.gs-section{padding:var(--gs-section-pad-m) 20px}.gs-cols--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-cols{gap:32px}.gs-cols--gap-lg{gap:44px}.gs-section-heading{margin-bottom:28px}.gs-text>.gs-btn{margin-top:18px}}@media (max-width:760px){.gs-cols--2{grid-template-columns:1fr}.gs-cols--gap-lg{gap:36px}}@media (max-width:560px){.gs-cols--3,.gs-cols--4{grid-template-columns:1fr}}.gs-header{background:var(--gs-white);box-shadow:0 1px 4px rgba(0,0,0,.06);position:sticky;top:0;z-index:100}.gs-header__inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:var(--gs-max-width);padding:18px 40px}.gs-header__brand{flex:0 0 auto}.gs-header__logo{display:block;flex:0 0 auto}.gs-header__logo img{display:block;height:40px;width:auto}.gs-header__logo-text{color:var(--gs-primary);font-size:22px;font-weight:var(--gs-weight-bold);white-space:nowrap}.gs-header__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.gs-header__toggle span{background:var(--gs-primary);display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:26px}.gs-header__toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.gs-header__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.gs-header__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gs-nav__list{align-items:center;display:flex;gap:36px;list-style:none;margin:0;padding:0}.gs-nav__item{position:relative}.gs-nav__link{color:var(--gs-primary);display:block;font-size:14px;font-weight:var(--gs-weight-normal);letter-spacing:.5px;padding:10px 0;text-transform:uppercase;white-space:nowrap}.gs-nav__arrow{display:none;font-size:11px;transition:transform .2s ease}.gs-nav__sub{background:var(--gs-white);box-shadow:0 8px 20px rgba(0,0,0,.1);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.gs-nav__item--parent:focus-within>.gs-nav__sub,.gs-nav__item--parent:hover>.gs-nav__sub{opacity:1;transform:translateY(0);visibility:visible}.gs-nav__sub>li>a{color:var(--gs-primary);display:block;font-size:13px;padding:10px 22px}.gs-nav__sub>li>a:hover{background:var(--gs-stone)}.gs-nav__cta{background:var(--gs-primary);border-radius:var(--gs-radius);color:var(--gs-white);display:inline-block;font-size:14px;font-weight:var(--gs-weight-normal);letter-spacing:.5px;padding:10px 24px;text-transform:uppercase;transition:background .2s ease;white-space:nowrap}.gs-nav__cta:hover{background:var(--gs-secondary);color:var(--gs-primary)}.gs-nav-overlay{display:none}@media (max-width:1100px) and (min-width:901px){.gs-nav__list{gap:22px}.gs-nav__cta,.gs-nav__link{font-size:13px}.gs-header__inner{padding:16px 24px}}@media (max-width:900px){.gs-header__inner{padding:14px 20px}.gs-header__logo img{height:36px}.gs-header__toggle{display:flex}.gs-nav{background:var(--gs-white);box-shadow:-6px 0 24px rgba(0,0,0,.12);height:100%;max-width:340px;overflow-y:auto;padding:90px 0 40px;position:fixed;right:-100%;top:0;transition:right .25s ease;width:82%;z-index:99}.gs-nav.is-open{right:0}.gs-nav__list{align-items:stretch;flex-direction:column;gap:0;padding:0 24px}.gs-nav__item{border-bottom:1px solid var(--gs-stone)}.gs-nav__item--cta{border-bottom:none}.gs-nav__link{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.gs-nav__arrow{display:inline-block}.gs-nav__item.is-open>.gs-nav__link .gs-nav__arrow{transform:rotate(180deg)}.gs-nav__sub{background:var(--gs-stone);box-shadow:none;max-height:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .25s ease,padding .25s ease;visibility:visible}.gs-nav__item.is-open>.gs-nav__sub{max-height:480px;padding:6px 0 12px}.gs-nav__sub>li>a{padding:12px 16px}.gs-nav__cta{display:block;margin-top:20px;text-align:center}.gs-nav-overlay{background:rgba(41,53,80,.4);display:block;inset:0;position:fixed;z-index:98}.gs-nav-overlay[hidden]{display:none}body.gs-nav-locked{overflow:hidden}}.gs-footer{background:var(--gs-dark);color:var(--gs-white)}.gs-footer__inner{margin:0 auto;max-width:var(--gs-max-width);padding:64px 40px}.gs-footer__brand{margin-bottom:52px;max-width:460px}.gs-footer__logo{margin-bottom:20px}.gs-footer__logo .gs-header__logo-text{color:var(--gs-white)}.gs-footer__logo img{height:44px}.gs-footer p{color:hsla(0,0%,100%,.72);font-size:14px}.gs-footer__social{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gs-footer__social a{align-items:center;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;height:36px;justify-content:center;transition:background .2s ease,transform .2s ease;width:36px}.gs-footer__social a:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.gs-footer__social svg{fill:var(--gs-white);height:15px;width:15px}.gs-footer__nav{display:grid;gap:36px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gs-footer__heading{color:var(--gs-warm);font-family:var(--gs-font);font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 18px;text-transform:uppercase}.gs-footer__col ul{list-style:none;margin:0;padding:0}.gs-footer__col li{margin-bottom:12px}.gs-footer__col a{color:var(--gs-white);font-size:14px;text-decoration:none}.gs-footer__col a:hover{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.45);text-decoration-thickness:1px;text-underline-offset:3px}.gs-footer__bar{border-top:1px solid hsla(0,0%,100%,.12)}.gs-footer__bar p{color:hsla(0,0%,100%,.55);font-size:12px;margin:0 auto;max-width:var(--gs-max-width);padding:22px 40px;text-align:center}@media (max-width:900px){.gs-footer__inner{padding:48px 20px}.gs-footer__brand{margin-bottom:40px;max-width:none}.gs-footer__nav{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-footer__bar p{padding:20px}}.gs-hero{align-items:flex-end;background:var(--gs-primary);display:flex;justify-content:center;overflow:hidden;position:relative}.gs-hero--full{height:88vh;min-height:520px}.gs-hero--large{height:70vh;min-height:440px}.gs-hero--medium{height:52vh;min-height:340px}.gs-hero--small{height:36vh;min-height:240px}.gs-hero--middle{align-items:center}.gs-hero__media{inset:0;position:absolute;z-index:0}.gs-hero__media img,.gs-hero__media video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.gs-hero__media video{z-index:1}.gs-hero__media:has(.gs-hero__video) .gs-hero__img{display:none}.gs-hero__scrim{background:linear-gradient(0deg,#293550 0,rgba(41,53,80,.27) 35%,rgba(41,53,80,0) 60%);inset:0;opacity:.55;position:absolute;z-index:2}.gs-hero__content{color:var(--gs-white);max-width:900px;padding:0 20px 56px;position:relative;text-align:center;z-index:3}.gs-hero--middle .gs-hero__content{padding-bottom:20px}.gs-hero__content .gs-hero__eyebrow{font-size:clamp(12px,1.3vw,14px);letter-spacing:2px;margin:0 0 18px;text-transform:uppercase}.gs-hero__content .gs-hero__eyebrow,.gs-hero__content h1{color:var(--gs-white);font-weight:var(--gs-weight-normal)}.gs-hero__content h1{font-family:var(--gs-font);font-size:clamp(2rem,1.4rem + 3vw,2.5rem);letter-spacing:.5px;line-height:1.15;margin:0 auto 28px;max-width:none}@media (min-width:768px){.gs-hero__content h1{font-size:clamp(2.25rem,1rem + 3vw,3rem)}}@media (min-width:1440px){.gs-hero__content h1{font-size:clamp(3rem,.5rem + 3vw,4.5rem)}}.gs-hero.gs-hero--compact{height:clamp(340px,40vw,560px);width:100%}.gs-hero.gs-hero--compact .gs-hero__content{max-width:1120px}.gs-hero.gs-hero--compact .gs-hero__content h1{font-size:clamp(1.75rem,1rem + 3vw,3.1rem);letter-spacing:.3px}.gs-hero--compact .gs-hero__scrim{background:linear-gradient(0deg,rgba(35,30,31,.8) 0,rgba(35,30,31,.55) 40%,rgba(35,30,31,.25));opacity:1}.gs-accent{color:var(--gs-warm)}#about .gs-accent,#contact .gs-accent,#day .gs-accent{color:var(--gs-accent)}#about .gs-lead>h2,#about .gs-text>h2,#day .gs-text>h2{margin-bottom:14px}#services .gs-section-heading>p:first-of-type{margin-top:14px}.gs-hero__content h2{color:var(--gs-white);font-size:clamp(17px,2.6vw,24px);letter-spacing:.5px;margin:0 auto 24px;max-width:600px}.gs-hero__content p{color:var(--gs-white);font-size:clamp(14px,1.6vw,16px);margin-bottom:24px}.gs-hero .gs-btn--light:hover{background:var(--gs-warm);border-color:var(--gs-warm);color:var(--gs-primary)}@media (max-width:900px){.gs-hero--full{height:70vh;min-height:420px}.gs-hero--large{height:60vh;min-height:380px}.gs-hero--medium{height:46vh;min-height:300px}.gs-hero--small{height:32vh;min-height:220px}.gs-hero__content{padding:0 16px 36px}}@media (prefers-reduced-motion:reduce){.gs-hero__video{display:none}.gs-hero__media:has(.gs-hero__video) .gs-hero__img{display:block}}.gs-image-grid{display:grid;gap:16px;width:100%}.gs-image-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-image-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-image-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-image-grid__cell{min-width:0}.gs-image-grid img{aspect-ratio:4/3;background:var(--gs-stone);border-radius:var(--gs-radius);object-fit:cover;width:100%}.gs-image-grid--2 .gs-image-grid__cell:nth-child(-n+2) img{aspect-ratio:3/4}@media (max-width:900px){.gs-image-grid{gap:10px}.gs-image-grid--3,.gs-image-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-day__media{min-width:0}.gs-day__media img{aspect-ratio:3/4;background:var(--gs-stone);border-radius:var(--gs-radius);object-fit:cover;width:100%}.gs-cols>.gs-card{height:100%}.gs-card{background:var(--gs-white);border-radius:var(--gs-radius);display:flex;flex-direction:column;padding:24px}@media (hover:hover) and (min-width:901px){.gs-card{transition:transform .25s ease,box-shadow .25s ease}.gs-card:hover{box-shadow:0 18px 34px rgba(27,36,57,.15);transform:translateY(-6px) scale(1.02)}}.gs-card__media{margin-bottom:20px}.gs-card__img{aspect-ratio:1/1;background:var(--gs-stone);border-radius:var(--gs-radius);object-fit:cover;width:100%}.gs-card h3{font-size:clamp(16px,1.6vw,18px);margin-bottom:10px}.gs-card p{flex:1 1 auto;font-size:14px}.gs-card .gs-link-more{align-self:flex-start}@media (max-width:900px){.gs-card{padding:18px}.gs-card__media{margin-bottom:14px}}@media (max-width:560px){.gs-card__img{aspect-ratio:16/10}}.gs-focus-eyebrow{color:var(--gs-accent);font-family:var(--gs-font);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.gs-focus-list{counter-reset:gs-focus}.gs-focus-list__item{border-top:1px solid var(--gs-stone);display:grid;gap:18px;grid-template-columns:auto 1fr;padding:22px 0}.gs-focus-list__item:first-child{border-top:0;padding-top:0}.gs-focus-list__item:last-child{padding-bottom:0}.gs-focus-list__item:before{color:var(--gs-warm);content:counter(gs-focus) ".";counter-increment:gs-focus;font-family:var(--gs-font);font-size:clamp(20px,2.4vw,26px);font-weight:var(--gs-weight-normal);line-height:1.1}.gs-focus-list h3{color:var(--gs-primary);font-size:clamp(15px,1.5vw,17px);font-weight:var(--gs-weight-bold);margin-bottom:6px}.gs-focus-list p{font-size:15px;margin:0}#services .gs-section-heading p{margin:0;max-width:none}.gs-panels{display:flex;gap:12px}.gs-panels__item{background:var(--gs-primary);border-radius:var(--gs-radius);cursor:pointer;flex:1 1 0;height:460px;min-width:0;overflow:hidden;position:relative;transition:flex-grow .45s ease}.gs-panels__item.is-open{cursor:default;flex-grow:2.8}.gs-panels__media{inset:0;position:absolute;z-index:0}.gs-panels__media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s ease;width:100%}.gs-panels__item:nth-child(2) .gs-panels__media img{object-position:75% center}.gs-panels__scrim{background:linear-gradient(0deg,rgba(35,30,31,.4) 0,rgba(35,30,31,.12) 45%,rgba(35,30,31,0) 80%);inset:0;position:absolute;z-index:1}@media (hover:hover) and (min-width:769px){.gs-panels__item:not(.is-open):hover .gs-panels__media img{transform:scale(1.05)}.gs-panels__item:not(.is-open):hover .gs-panels__toggle{color:var(--gs-warm)}}.gs-panels__content{background:linear-gradient(0deg,rgba(35,30,31,.85) 0,rgba(35,30,31,.8) 34%,rgba(35,30,31,.4));bottom:0;left:0;position:absolute;right:0;transform:translateY(calc(100% - 84px));transition:transform .5s ease;z-index:2}.gs-panels__item.is-open .gs-panels__content{transform:translateY(0)}.gs-panels__title{margin:0}.gs-panels__toggle{align-items:flex-end;background:none;border:0;color:var(--gs-white);cursor:pointer;display:flex;font:inherit;height:84px;padding:0 20px 16px;text-align:left;transition:color .25s ease;width:100%}.gs-panels__label{display:-webkit-box;font-size:clamp(15px,1.5vw,18px);font-weight:var(--gs-weight-bold);letter-spacing:.3px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gs-panels__body{color:var(--gs-white);opacity:0;padding:4px 20px 22px;transition:opacity .3s ease}.gs-panels__item.is-open .gs-panels__body{opacity:1;transition:opacity .35s ease .12s}.gs-panels__body p{color:hsla(0,0%,100%,.94);font-size:15px;font-weight:var(--gs-weight-normal);margin-bottom:20px}.gs-panels__body ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.gs-panels__body li{border:1px solid hsla(0,0%,100%,.42);color:var(--gs-white);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:.5px;padding:7px 12px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}@media (hover:hover){.gs-panels__body li:hover{background:var(--gs-warm);border-color:var(--gs-warm);color:var(--gs-primary);cursor:pointer}}.gs-panels__body li a{color:inherit;display:block;margin:-7px -12px;padding:7px 12px}@media (max-width:768px){.gs-panels{flex-direction:column;gap:10px}.gs-panels__item{flex:none;height:auto;min-height:76px;transition:none}.gs-panels__content{position:relative;transform:none}.gs-panels__toggle{align-items:center;height:auto;min-height:76px;padding:18px 20px}.gs-panels__body{opacity:1}.gs-panels__item:not(.is-open) .gs-panels__body{display:none}.gs-panels__item:not(.is-open) .gs-panels__media img{filter:brightness(.7)}}.gs-occasions{display:grid;gap:36px}.gs-occasions__row{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,560px) 1fr}.gs-occasions__row:nth-child(2n){grid-template-columns:1fr minmax(0,560px)}.gs-occasions__row:nth-child(2n) .gs-occasions__text{order:1}.gs-occasions__row:nth-child(2n) .gs-occasions__media{order:2}.gs-occasions__media{aspect-ratio:4/3;display:grid;gap:6px;grid-auto-columns:1fr;grid-auto-flow:column;min-width:0}.gs-occasions__media>*{height:100%;min-width:0}.gs-occasions__media img{background:var(--gs-stone);border-radius:var(--gs-radius);height:100%;object-fit:cover;width:100%}.gs-occasions__text h3{font-size:clamp(18px,2vw,22px);margin-bottom:14px}.gs-occasions__text p{color:var(--gs-body);font-size:16px;font-weight:var(--gs-weight-normal);margin-bottom:18px}.gs-occasions__text ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.gs-occasions__text li{border:1px solid var(--gs-accent);color:var(--gs-primary);font-size:11px;font-weight:var(--gs-weight-normal);letter-spacing:.6px;text-transform:uppercase;transition:background .2s ease}.gs-occasions__text li,.gs-occasions__text li a{color:inherit;display:block;padding:8px 13px}.gs-occasions__text li:has(a){padding:0}@media (hover:hover){.gs-occasions__text li:hover{background:var(--gs-accent);cursor:pointer}}@media (max-width:760px){.gs-occasions{gap:28px}.gs-occasions__row,.gs-occasions__row:nth-child(2n){gap:16px;grid-template-columns:1fr}.gs-occasions__row:nth-child(2n) .gs-occasions__media{order:0}}.gs-lead{max-width:680px}.gs-lead>.gs-btn{margin-top:22px}.gs-focus-band{counter-reset:gs-fb;display:grid;gap:0 48px;grid-template-columns:repeat(3,1fr);margin-top:48px}.gs-focus-band__item{border-top:1px solid var(--gs-accent);padding-top:20px}.gs-focus-band__item:before{color:var(--gs-accent);content:counter(gs-fb,decimal-leading-zero);counter-increment:gs-fb;display:block;font-size:30px;font-weight:var(--gs-weight-light);line-height:1;margin-bottom:16px}.gs-focus-band__item h3{font-size:clamp(16px,1.7vw,19px);margin-bottom:10px}.gs-focus-band__item p{color:var(--gs-body);font-size:14px;margin:0}.gs-feature__media img{aspect-ratio:16/7;background:var(--gs-stone);border-radius:var(--gs-radius);max-height:460px;object-fit:cover;width:100%}.gs-feature__body{margin:40px auto 0;max-width:640px;text-align:center}.gs-feature__body h2{margin-bottom:14px}.gs-feature__prose{margin-bottom:26px;text-align:left}.gs-feature__prose p{font-size:15px}.gs-feature__body>.gs-btn-row{justify-content:flex-start}@media (max-width:760px){.gs-focus-band{gap:4px;grid-template-columns:1fr;margin-top:32px}.gs-focus-band__item{padding-top:18px}.gs-feature__body{margin-top:28px}.gs-feature__prose{column-count:1}}.gs-page-head{background:var(--gs-stone);padding:60px 40px 44px}.gs-page-head__inner{margin:0 auto;max-width:1040px}.gs-page-head h1{font-size:clamp(1.9rem,1.1rem + 2.6vw,2.8rem);letter-spacing:.3px;margin-bottom:16px}.gs-page-head p{font-size:clamp(15px,1.7vw,17px);margin:0;max-width:62ch}.gs-groupbanner{background:var(--gs-stone)}.gs-groupbanner__media img{aspect-ratio:23/10;display:block;max-height:78vh;object-fit:cover;width:100%}.gs-groupbanner__inner{margin:0 auto;max-width:1040px;padding:32px 40px 44px}.gs-groupbanner__inner h1{font-size:clamp(1.9rem,1.1rem + 2.6vw,2.8rem);letter-spacing:.3px;margin-bottom:16px}.gs-groupbanner__inner p{font-size:clamp(15px,1.7vw,17px);margin:0;max-width:62ch}@media (max-width:768px){.gs-groupbanner__inner{padding:24px 20px 32px}}.gs-showcase{margin:0 auto;max-width:1040px;scroll-margin-top:96px}.gs-showcase+.gs-showcase{margin-top:60px}.gs-showcase__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:44px}.gs-showcase__group-label{color:var(--gs-primary);font-family:var(--gs-font);font-size:11px;font-weight:var(--gs-weight-normal);letter-spacing:1.5px;margin:16px 0 2px;text-transform:uppercase;width:100%}.gs-showcase__group-label:first-child{margin-top:0}.gs-showcase__tab{background:none;border:1px solid var(--gs-accent);color:var(--gs-primary);cursor:pointer;font-family:var(--gs-font);font-size:11px;letter-spacing:.5px;padding:9px 14px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.gs-showcase__tab:hover{background:var(--gs-stone)}.gs-showcase__tab.is-active{background:var(--gs-primary);border-color:var(--gs-primary);color:var(--gs-white)}.gs-showcase__panel{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,440px) 1fr;scroll-margin-top:120px}.gs-showcase__panel[hidden]{display:none}.gs-showcase__media{position:relative}.gs-showcase__media img{aspect-ratio:3/2;background:var(--gs-stone)}.gs-showcase__media img,.gs-showcase__media video{border-radius:var(--gs-radius);object-fit:cover;width:100%}.gs-showcase__media video{height:100%;inset:0;position:absolute;z-index:1}.gs-showcase__media--portrait img{aspect-ratio:3/4;display:block;margin:0 auto;max-width:320px}.gs-showcase__text h2{font-size:clamp(1.4rem,1rem + 1.7vw,2rem);margin-bottom:14px}.gs-showcase__text p{color:var(--gs-body);font-size:14px;margin-bottom:14px}.gs-showcase__text>p:first-of-type{color:var(--gs-primary);font-size:clamp(15px,1.7vw,17px)}.gs-showcase__text ul{border-top:1px solid var(--gs-accent);list-style:none;margin:32px 0 0;padding:0}.gs-showcase__text li{border-bottom:1px solid var(--gs-stone);color:var(--gs-body);font-size:13px;padding:9px 0 9px 18px;position:relative}.gs-showcase__text li:before{color:var(--gs-warm);content:">";font-weight:var(--gs-weight-bold);left:0;position:absolute;top:50%;transform:translateY(-50%)}.gs-showcase__text .gs-showcase__note{color:var(--gs-primary);font-size:13px;font-style:italic;margin-top:16px}.gs-showcase__text>.gs-btn{margin-top:22px}.gs-showcase.is-tabbed .gs-showcase__panel{animation:gs-showcase-in .4s ease}@keyframes gs-showcase-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gs-showcase:not(.is-tabbed) .gs-showcase__panel+.gs-showcase__panel{border-top:1px solid var(--gs-stone);margin-top:48px;padding-top:48px}.gs-showcase--indexed{align-items:start;display:grid;gap:48px;grid-template-columns:190px 1fr}.gs-showcase--indexed .gs-showcase__panel{gap:40px;grid-template-columns:minmax(0,260px) 1fr}.gs-showcase__list{min-width:0}.gs-showcase__index{display:flex;flex-direction:column;position:sticky;top:100px}.gs-showcase__index a{border-left:2px solid var(--gs-stone);color:var(--gs-body);font-size:13px;line-height:1.35;padding:9px 0 9px 16px;transition:color .2s ease,border-color .2s ease}.gs-showcase__index a:hover{color:var(--gs-primary)}.gs-showcase__index a.is-current{border-left-color:var(--gs-primary);color:var(--gs-primary);font-weight:var(--gs-weight-bold)}@media (max-width:900px){.gs-showcase--indexed{gap:22px;grid-template-columns:1fr}.gs-showcase__index{flex-direction:row;flex-wrap:wrap;gap:8px;position:static}.gs-showcase__index a{border-left:1px solid var(--gs-accent);font-size:11px;letter-spacing:.5px;padding:8px 13px;text-transform:uppercase}.gs-showcase__index a.is-current{background:var(--gs-primary);border-color:var(--gs-primary);color:var(--gs-white)}}@media (max-width:760px){.gs-page-head{padding:44px 20px 32px}.gs-showcase__nav{margin-bottom:28px}.gs-showcase--indexed .gs-showcase__panel,.gs-showcase__panel{gap:20px;grid-template-columns:1fr}.gs-showcase__media{max-width:420px}}.gs-cando{margin:0 auto;max-width:700px;text-align:center}.gs-cando h2{margin-bottom:12px}.gs-cando p{color:var(--gs-body);margin-bottom:22px}.gs-social-offer{margin:0 auto;max-width:1000px}.gs-social-offer h2{color:var(--gs-white);font-size:clamp(1.4rem,1rem + 1.8vw,2rem);margin-bottom:16px}.gs-social-offer p{color:hsla(0,0%,100%,.85);font-size:15px;margin-bottom:12px;max-width:62ch}.gs-social-offer strong{color:var(--gs-warm);font-weight:var(--gs-weight-bold)}.gs-social-offer .gs-btn{margin-top:14px}.gs-faq__item{border-top:1px solid var(--gs-stone)}.gs-faq__item:last-child{border-bottom:1px solid var(--gs-stone)}.gs-faq__item summary{color:var(--gs-primary);cursor:pointer;font-size:clamp(15px,1.6vw,17px);font-weight:var(--gs-weight-bold);list-style:none;padding:20px 44px 20px 0;position:relative}.gs-faq__item summary::-webkit-details-marker{display:none}.gs-faq__item summary:after{border-bottom:2px solid var(--gs-accent);border-right:2px solid var(--gs-accent);content:"";height:9px;position:absolute;right:8px;top:26px;transform:rotate(45deg);transition:transform .25s ease;width:9px}.gs-faq__item[open] summary:after{top:30px;transform:rotate(225deg)}.gs-faq__item summary:hover{color:var(--gs-accent)}.gs-faq__a{padding:0 44px 22px 0}.gs-faq__a p{color:var(--gs-body);font-size:14px;margin-bottom:12px}.gs-faq__a ul{margin:0;padding-left:20px}.gs-faq__a li{color:var(--gs-body);font-size:14px;margin-bottom:6px}.gs-reviews{background:hsla(0,0%,100%,.06);border-radius:var(--gs-radius);padding:40px;position:relative}.gs-reviews__viewport{min-height:150px;position:relative}.gs-reviews__slide{inset:0;margin:0;opacity:0;position:absolute;transition:opacity .35s ease,visibility .35s ease;visibility:hidden}.gs-reviews__slide.is-active{opacity:1;position:relative;visibility:visible}.gs-reviews__slide p{color:var(--gs-white);font-size:clamp(15px,1.8vw,18px);font-style:italic;line-height:1.6;margin-bottom:0}.gs-reviews__slide footer{color:var(--gs-white);font-size:13px;font-weight:var(--gs-weight-normal);letter-spacing:1px;margin-top:20px;text-transform:uppercase}.gs-reviews__slide footer:before{content:"\2014\00a0"}.gs-reviews__nav{align-items:center;display:flex;gap:14px;margin-top:24px}.gs-reviews__btn{background:none;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:inherit;cursor:pointer;font-family:var(--gs-font);font-size:15px;height:36px;line-height:1;min-width:36px;transition:background .2s ease;width:36px}.gs-reviews__btn:hover{background:hsla(0,0%,100%,.15)}@media (max-width:900px){.gs-reviews{padding:24px}.gs-reviews__viewport{min-height:170px}.gs-reviews__btn{height:44px;min-width:44px;width:44px}}@media (prefers-reduced-motion:reduce){.gs-reviews__slide{transition:none}}.gs-contact__logo{font-size:22px;font-weight:var(--gs-weight-bold);margin-bottom:20px}.gs-contact__logo img{height:38px;width:auto}.gs-contact__media{margin-bottom:28px}.gs-contact__media img{aspect-ratio:3/2;background:var(--gs-stone);border-radius:var(--gs-radius);max-width:420px;object-fit:cover;width:100%}.gs-contact__social{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.gs-contact__social a{align-items:center;background:var(--gs-primary);border-radius:50%;display:flex;height:38px;justify-content:center;transition:background .2s ease,transform .2s ease;width:38px}.gs-contact__social a:hover{background:var(--gs-dark);transform:translateY(-2px)}.gs-contact__social svg{fill:var(--gs-white);height:16px;width:16px}@media (max-width:900px){.gs-contact__social a{height:44px;width:44px}.gs-contact__social svg{height:18px;width:18px}}.gs-form-placeholder{border:2px dashed var(--gs-accent);border-radius:var(--gs-radius);color:var(--gs-body);font-size:14px;line-height:1.6;padding:40px 24px;text-align:center}.gs-form-placeholder strong{color:var(--gs-primary);display:block;font-weight:var(--gs-weight-normal);margin-bottom:6px}.hs-form-frame,.hs-form-frame form,.hs-form-frame iframe,.hsfc-FieldSet,.hsfc-Form,.hsfc-PropertyFieldset,.hsfc-Step{background:transparent!important;border:0!important;box-shadow:none!important;padding:0}.hs-form{display:flex;flex-direction:column;gap:14px}.hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.hs-form .hs-form-field{margin:0}.hs-form .hs-form-field>label{color:var(--gs-primary);display:block;font-size:13px;font-weight:var(--gs-weight-normal);margin-bottom:6px}.hs-form .hs-input,.hs-form select,.hs-form textarea{background:var(--gs-white);border:1px solid transparent;border-radius:var(--gs-radius);color:var(--gs-primary);font-family:var(--gs-font);font-size:14px;font-weight:var(--gs-weight-light);padding:12px;width:100%!important}.hs-form .hs-input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--gs-primary);outline:none}.hs-form textarea{min-height:110px;resize:vertical}.hs-form .hs-input[type=checkbox],.hs-form .hs-input[type=radio]{margin-right:8px;width:auto!important}.hs-form .hs-button{background:var(--gs-primary);border:1px solid var(--gs-primary);border-radius:var(--gs-radius);color:var(--gs-white);cursor:pointer;font-family:var(--gs-font);font-size:14px;font-weight:var(--gs-weight-normal);letter-spacing:1px;padding:14px;text-transform:uppercase;transition:background .2s ease;width:100%}.hs-form .hs-button:hover{background:var(--gs-dark);border-color:var(--gs-dark)}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:#c0392b;font-size:12px;font-weight:var(--gs-weight-normal)}.hs-form ul.hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}@media (max-width:600px){.hs-form .hs-input,.hs-form select,.hs-form textarea{font-size:16px}.gs-btn{font-size:12px;padding:12px 22px}}.gs-prodhero{overflow:hidden}.gs-prodhero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.gs-prodhero__eyebrow{font-family:var(--gs-font);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.gs-prodhero .gs-accent,.gs-prodhero__eyebrow{color:var(--gs-accent)}.gs-prodhero__text h1{margin-bottom:20px}.gs-prodhero__text p{max-width:46ch}.gs-prodhero__text .gs-btn-row{margin-top:30px}.gs-prodhero .gs-btn:hover{background:var(--gs-secondary);border-color:var(--gs-secondary);color:var(--gs-primary)}.gs-prodhero__shot{aspect-ratio:16/10;background:var(--gs-stone);border-radius:var(--gs-radius);overflow:hidden;position:relative}.gs-prodhero__shot video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:900px){.gs-prodhero__inner{gap:34px;grid-template-columns:1fr}.gs-prodhero__shot{order:-1}}.gs-promise__lead{margin:0 auto 48px;max-width:720px;text-align:center}.gs-promise__lead p{margin-top:14px}.gs-metrics{border-top:1px solid var(--gs-accent);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:40px}.gs-metric{text-align:center}.gs-metric__value{color:var(--gs-primary);display:block;font-size:clamp(20px,2.6vw,26px);margin-bottom:8px}.gs-metric__label{color:var(--gs-body);font-size:13px;line-height:1.5}@media (max-width:760px){.gs-metrics{gap:28px 20px;grid-template-columns:repeat(2,1fr)}}.gs-featuregrid{display:grid;gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-feature-card{background:var(--gs-white);border:1px solid var(--gs-stone);border-radius:var(--gs-radius);box-shadow:0 10px 24px rgba(41,53,80,.06);padding:32px}.gs-feature-card__icon{align-items:center;background:var(--gs-secondary);border-radius:var(--gs-radius);color:var(--gs-primary);display:inline-flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.gs-feature-card__icon svg{height:22px;width:22px}.gs-feature-card h3{margin-bottom:10px}.gs-feature-card p{font-size:14px}@media (max-width:760px){.gs-featuregrid{gap:16px;grid-template-columns:1fr}.gs-feature-card{padding:26px}}.gs-tracks{display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-track__title{border-bottom:1px solid var(--gs-accent);color:var(--gs-body);font-size:13px;letter-spacing:1.5px;margin-bottom:0;padding-bottom:16px;text-transform:uppercase}.gs-track__steps{counter-reset:gs-step;list-style:none;margin:0;padding:0}.gs-track__step{border-bottom:1px solid var(--gs-accent);padding:24px 0 24px 54px;position:relative}.gs-track__step:last-child{border-bottom:0;padding-bottom:0}.gs-track__step:before{align-items:center;border:1px solid var(--gs-primary);border-radius:var(--gs-radius);color:var(--gs-primary);content:counter(gs-step);counter-increment:gs-step;display:flex;font-size:14px;height:34px;justify-content:center;left:0;position:absolute;top:22px;width:34px}.gs-track__step h4{margin-bottom:6px}.gs-track__step p{font-size:14px}@media (max-width:760px){.gs-tracks{gap:32px;grid-template-columns:1fr}}.gs-compare-wrap{background:var(--gs-white);border:1px solid var(--gs-stone);border-radius:var(--gs-radius);box-shadow:0 12px 30px rgba(41,53,80,.07);overflow-x:auto}.gs-compare{border-collapse:collapse;min-width:620px;width:100%}.gs-compare td,.gs-compare th{border-bottom:1px solid var(--gs-stone);font-size:14px;line-height:1.55;padding:18px 22px;text-align:left;vertical-align:top}.gs-compare thead th{border-bottom-color:var(--gs-primary);color:var(--gs-body);font-size:12px;letter-spacing:1px;text-transform:uppercase}.gs-compare tbody th{color:var(--gs-primary);font-weight:var(--gs-weight-normal);width:22%}.gs-compare td{color:var(--gs-body)}.gs-compare .is-new{background:var(--gs-primary);border-bottom-color:hsla(0,0%,100%,.16);color:var(--gs-white)}.gs-compare thead .is-new{border-bottom-color:var(--gs-primary);font-weight:var(--gs-weight-bold)}.gs-compare tbody tr:last-child td,.gs-compare tbody tr:last-child th{border-bottom:0}.gs-safeguards{display:grid;gap:28px 44px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-safeguard{display:flex;gap:16px}.gs-safeguard__icon{color:var(--gs-warm);flex:0 0 auto}.gs-safeguard__icon,.gs-safeguard__icon svg{height:28px;width:28px}.gs-safeguard h3{font-size:16px;margin-bottom:6px}.gs-safeguard p{font-size:16px}.gs-safeguards__cta{justify-content:center;margin-top:44px}@media (max-width:760px){.gs-safeguards{gap:24px;grid-template-columns:1fr}}.gs-thennow{display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.gs-thennow__item{margin:0}.gs-thennow__year{color:var(--gs-body);display:inline-block;font-size:13px;letter-spacing:2px;margin-bottom:12px}.gs-thennow__media{aspect-ratio:4/3;background:var(--gs-stone);border-radius:var(--gs-radius);overflow:hidden;position:relative}.gs-thennow__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gs-thennow figcaption{color:var(--gs-body);font-size:13px;margin-top:12px}@media (max-width:760px){.gs-thennow{gap:26px;grid-template-columns:1fr}}.gs-safety__list{counter-reset:gs-pt;display:grid;gap:36px 48px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:44px 0 0;padding:0}.gs-safety__item{border-top:1px solid hsla(0,0%,100%,.22);counter-increment:gs-pt;padding-top:24px}.gs-safety__item:before{color:var(--gs-warm);content:counter(gs-pt,decimal-leading-zero);display:block;font-size:15px;letter-spacing:1.5px;margin-bottom:14px}.gs-safety__item h3{font-size:clamp(16px,1.8vw,18px);margin-bottom:8px}.gs-safety__item p{font-size:16px;max-width:46ch}.gs-safety__cta{justify-content:center;margin-top:44px}@media (max-width:700px){.gs-safety__list{gap:26px;grid-template-columns:1fr}}.gs-reels{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.gs-reels .instagram-media{margin:0 auto!important;min-width:0!important;width:100%!important}@media (max-width:900px){.gs-reels{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.gs-reels{grid-template-columns:1fr}}.gs-staging-faq .gs-faq{background:var(--gs-white);border:1px solid var(--gs-stone);padding:4px 40px}@media (max-width:600px){.gs-staging-faq .gs-faq{padding:4px 24px}}.gs-prodhero__shot img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gs-pair{display:grid;gap:48px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-pair__item{border-top:1px solid var(--gs-accent);padding-top:22px}.gs-pair__item h3{font-size:clamp(17px,1.9vw,20px);margin-bottom:10px}.gs-pair__item p{font-size:14px}@media (max-width:640px){.gs-pair{gap:34px;grid-template-columns:1fr}}.gs-archive .gs-section-heading p{font-size:18px}.gs-brands{align-items:center;display:grid;gap:28px 24px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;margin-bottom:56px}.gs-brand{align-items:center;background:transparent;display:flex;height:96px;justify-content:center;padding:16px 20px;width:100%}.gs-brand img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width:860px){.gs-brands{gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:44px}}@media (max-width:460px){.gs-brands{grid-template-columns:1fr}}.gs-archive__cta{justify-content:center}.gs-cathead__inner{max-width:900px}.gs-cathead__eyebrow{color:var(--gs-accent);font-family:var(--gs-font);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.gs-cathead h1{font-size:clamp(1.9rem,1.1rem + 2.6vw,2.9rem);margin-bottom:22px}.gs-cathead .gs-accent{color:var(--gs-accent)}.gs-cathead__lead p{font-size:clamp(15px,1.7vw,18px);max-width:62ch}.gs-section-heading--wide p{max-width:88ch}.gs-ranges{margin:0 auto;max-width:1040px;scroll-margin-top:96px}.gs-ranges__tabs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.gs-ranges__tab{background:var(--gs-white);border:0;border-radius:var(--gs-radius);color:var(--gs-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--gs-font);gap:6px;padding:18px 20px;text-align:left;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.gs-ranges__tabname{font-size:clamp(14px,1.5vw,16px);font-weight:var(--gs-weight-bold);letter-spacing:.3px}.gs-ranges__tabfrom{color:var(--gs-body);font-size:12px;letter-spacing:.5px;text-transform:uppercase}@media (hover:hover){.gs-ranges__tab:not(.is-active):hover{box-shadow:0 8px 20px rgba(41,53,80,.12)}}.gs-ranges__tab.is-active{background:var(--gs-primary);color:var(--gs-white)}.gs-ranges__tab.is-active .gs-ranges__tabfrom{color:hsla(0,0%,100%,.8)}.gs-ranges__panel{animation:gs-showcase-in .4s ease}.gs-ranges__panel[hidden]{display:none}.gs-ranges__media{margin-bottom:26px}.gs-ranges__media img{background:var(--gs-white);border-radius:var(--gs-radius);display:block;width:100%}.gs-ranges__media--single{aspect-ratio:16/6;border-radius:var(--gs-radius);max-height:300px;overflow:hidden}.gs-ranges__media--single>*{height:100%}.gs-ranges__media--single img{height:100%;object-fit:cover}.gs-ranges__media--pair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gs-ranges__media--pair>*{aspect-ratio:4/3;border-radius:var(--gs-radius);overflow:hidden}.gs-ranges__media--pair img{height:100%;object-fit:cover}.gs-ranges__media--pair>img{height:auto}.gs-ranges__media--quad{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.gs-ranges__media--quad>*{border-radius:var(--gs-radius);overflow:hidden}.gs-ranges__media--quad>:first-child,.gs-ranges__media--quad>:nth-child(4){aspect-ratio:3/4}.gs-ranges__media--quad>:nth-child(2),.gs-ranges__media--quad>:nth-child(3){aspect-ratio:1/1}.gs-ranges__media--quad img{height:100%;object-fit:cover}.gs-ranges__media--quad>img{height:auto}.gs-ranges__lead{margin-bottom:26px}.gs-ranges__lead p{color:var(--gs-primary);font-size:clamp(15px,1.7vw,18px);margin-bottom:0;max-width:none}.gs-ranges__tiers{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.gs-tier{background:var(--gs-white);border:1px solid var(--gs-stone);border-radius:var(--gs-radius);padding:26px;transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover){.gs-tier:hover{box-shadow:0 12px 28px rgba(41,53,80,.08);transform:translateY(-3px)}}.gs-tier__name{color:var(--gs-accent);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:1.5px;margin:0 0 10px;text-transform:uppercase}.gs-tier__price{color:var(--gs-body);font-size:14px;margin-bottom:12px}.gs-tier__price strong{color:var(--gs-primary);display:inline-block;font-size:clamp(22px,3vw,30px);font-weight:var(--gs-weight-normal);margin-left:4px}.gs-tier__note{font-size:14px;margin-bottom:0}@media (max-width:760px){.gs-ranges__tabs{gap:8px;grid-template-columns:1fr;margin-bottom:28px}.gs-ranges__tiers{gap:14px;grid-template-columns:1fr}.gs-ranges__media--single{aspect-ratio:16/9}.gs-ranges__media--quad{grid-template-columns:1fr 1fr}}.gs-editnotes{border-bottom:1px solid var(--gs-accent);border-top:1px solid var(--gs-accent);counter-reset:gs-en;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1000px;padding:34px 0}.gs-editnote__title{margin:0 0 10px}.gs-editnote:before{color:var(--gs-accent);content:counter(gs-en,decimal-leading-zero);counter-increment:gs-en;display:block;font-size:26px;font-weight:var(--gs-weight-light);line-height:1;margin-bottom:14px}.gs-editnote__body p{color:var(--gs-body);font-size:14px;line-height:1.7;margin:0}@media (max-width:820px){.gs-editnotes{gap:24px;grid-template-columns:1fr;padding:26px 0}.gs-editnote{column-gap:20px;display:grid;grid-template-columns:40px 1fr}.gs-editnote:before{font-size:22px;grid-row:1/span 2;margin:0}.gs-editnote__body,.gs-editnote__title{grid-column:2}}.gs-finishes{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:44px auto 0;max-width:1000px}.gs-finishes__block h3{margin-bottom:10px}.gs-finishes__block>p{color:var(--gs-body);font-size:14px;margin-bottom:0}.gs-swatchlist{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:24px 0 0;padding:0}.gs-swatch{align-items:center;display:flex;flex-direction:column;gap:10px}.gs-swatch__media{aspect-ratio:1/1;background:var(--gs-stone);border:1px solid var(--gs-stone);border-radius:var(--gs-radius);max-width:150px;overflow:hidden;width:100%}.gs-swatch__media img,.gs-swatch__media>*{height:100%;width:100%}.gs-swatch__media img{display:block;object-fit:cover}.gs-swatch__name{color:var(--gs-body);font-size:11px;letter-spacing:.8px;text-align:center;text-transform:uppercase}.gs-finishes__crest{margin:20px 0 0}.gs-finishes__media{aspect-ratio:4/3;background:var(--gs-white);border-radius:var(--gs-radius);overflow:hidden;position:relative}.gs-finishes__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:720px){.gs-finishes{gap:32px;grid-template-columns:1fr;margin-top:36px}}@media (max-width:380px){.gs-swatchlist{grid-template-columns:repeat(2,1fr)}}.gs-lifestyle{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:600px}.gs-lifestyle__item{margin:0}.gs-lifestyle__item>*{aspect-ratio:3/4;border-radius:var(--gs-radius);overflow:hidden}.gs-lifestyle__item img{display:block;height:100%;object-fit:cover;width:100%}.gs-lifestyle__item>img{height:auto}@media (max-width:520px){.gs-lifestyle{gap:18px;grid-template-columns:1fr;max-width:340px}}.gs-illum{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1040px}.gs-illum__eyebrow{color:var(--gs-warm);font-family:var(--gs-font);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.gs-illum__text p{font-size:15px;max-width:52ch}.gs-illum__cta{margin-top:28px}.gs-illum__media{aspect-ratio:4/3;background:hsla(0,0%,100%,.06);border-radius:var(--gs-radius);overflow:hidden;position:relative}.gs-illum__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:820px){.gs-illum{gap:30px;grid-template-columns:1fr}.gs-illum__media{order:-1}}.gs-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gs-process__col{border-left:1px solid var(--gs-accent);padding:0 34px}.gs-process__col:first-child{border-left:0;padding-left:0}.gs-process__col:last-child{padding-right:0}.gs-process__label{color:var(--gs-primary);font-size:12px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.gs-process__col p:not(.gs-process__label){font-size:14px;margin-bottom:0}@media (max-width:760px){.gs-process{gap:26px;grid-template-columns:1fr}.gs-process__col{border-left:0;border-top:1px solid var(--gs-accent);padding:22px 0 0}.gs-process__col:first-child{border-top:0;padding-top:0}}.gs-hm-hero .gs-btn--light:hover{background:var(--gs-secondary);border-color:var(--gs-secondary);color:var(--gs-primary)}.gs-hm-kicker{color:var(--gs-accent);font-family:var(--gs-font);font-size:12px;font-weight:var(--gs-weight-normal);letter-spacing:2px;margin:0 0 18px;text-transform:uppercase}.gs-hm-essay__inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.gs-hm-lead{color:var(--gs-primary);font-size:clamp(19px,1.25rem + .6vw,24px);line-height:1.55;margin:0 0 28px}.gs-hm-essay__body p{margin-bottom:20px}.gs-hm-essay__body p:last-child{margin-bottom:0}.gs-hm-scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px;scrollbar-color:var(--gs-accent) transparent}.gs-hm-scroller::-webkit-scrollbar{height:6px}.gs-hm-scroller::-webkit-scrollbar-thumb{background:var(--gs-accent);border-radius:999px}.gs-hm-scroller::-webkit-scrollbar-track{background:transparent}.gs-hm-scroller:focus-visible{outline:2px solid var(--gs-primary);outline-offset:4px}.gs-hm-scroller__item{aspect-ratio:3/4;background:var(--gs-white);border-radius:var(--gs-radius);flex:0 0 78%;margin:0;overflow:hidden;position:relative;scroll-snap-align:center}.gs-hm-scroller__item img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gs-hm-slider__nav{display:flex;gap:12px;margin-top:18px}.gs-hm-slider__btn{background:none;border:1px solid var(--gs-accent);border-radius:var(--gs-radius);color:var(--gs-primary);cursor:pointer;font-family:var(--gs-font);font-size:16px;height:40px;line-height:1;min-width:40px;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:40px}.gs-hm-slider__btn:hover{background:var(--gs-warm);border-color:var(--gs-warm)}.gs-hm-slider__btn:disabled{cursor:default;opacity:.3}.gs-hm-slider__btn:disabled:hover{background:none;border-color:var(--gs-accent)}@media (max-width:820px){.gs-hm-essay__inner{gap:32px;grid-template-columns:1fr}.gs-hm-scroller__item{flex-basis:70%}}.gs-hm-pricing__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.gs-hm-pricing__foot{color:var(--gs-body);font-size:13px;margin:28px auto 0;max-width:60ch;text-align:center}@media (max-width:760px){.gs-hm-pricing__grid{gap:14px;grid-template-columns:1fr}}.gs-hm-why__inner{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);margin:0 auto;max-width:1080px}.gs-hm-why__aside h2{margin-bottom:0}.gs-hm-why__body p{margin-bottom:20px}.gs-hm-why__body p:last-child{margin-bottom:0}@media (max-width:820px){.gs-hm-why__inner{gap:22px;grid-template-columns:1fr}}.gs-hm-close__inner{text-align:center}.gs-hm-quote{color:var(--gs-white);font-size:clamp(24px,1.4rem + 1.4vw,34px);font-weight:var(--gs-weight-light);line-height:1.3;margin:0 auto 26px;max-width:26ch}.gs-hm-close__body p{margin:0 auto 16px;max-width:56ch}.gs-hm-close__body p:last-child{margin-bottom:0}.gs-hm-details{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.gs-hm-details__item{aspect-ratio:1/1;background:hsla(0,0%,100%,.06);border-radius:var(--gs-radius);margin:0;overflow:hidden;position:relative}.gs-hm-details__item img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (max-width:620px){.gs-hm-details{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:320px}}.gs-pass{background:var(--gs-primary);border-radius:var(--gs-radius);padding:44px}.gs-pass,.gs-pass h3,.gs-pass li,.gs-pass p{color:var(--gs-white)}.gs-pass .gs-pass__tag{background:var(--gs-warm);border-radius:var(--gs-radius);color:var(--gs-dark);display:inline-block;font-size:11px;letter-spacing:1.5px;margin-bottom:16px;padding:5px 12px;text-transform:uppercase}.gs-pass__name{margin-bottom:8px}.gs-pass__price{font-size:clamp(20px,2.6vw,27px);font-weight:var(--gs-weight-normal);margin-bottom:16px}.gs-pass__lead{font-size:14px;margin-bottom:24px;max-width:60ch}.gs-pass ul{list-style:none;margin:0;padding:0}.gs-pass li{border-top:1px solid hsla(0,0%,100%,.18);font-size:14px;line-height:1.55;padding:13px 0 13px 26px;position:relative}.gs-pass li:first-child{border-top:0;padding-top:0}.gs-pass li:before{background:var(--gs-warm);content:"";height:8px;left:2px;position:absolute;top:19px;width:8px}.gs-pass li:first-child:before{top:6px}.gs-single{align-items:baseline;border:1px solid var(--gs-stone);border-radius:var(--gs-radius);display:flex;flex-wrap:wrap;gap:8px 32px;justify-content:space-between;margin-top:20px;padding:26px 44px}.gs-single__text{flex:1 1 60%}.gs-single__title{font-size:16px;margin-bottom:8px}.gs-single__text p{font-size:14px;margin-bottom:0}.gs-single__price{color:var(--gs-primary);flex:0 0 auto;font-size:clamp(16px,2vw,20px);margin-bottom:0}@media (max-width:760px){.gs-pass{padding:30px}.gs-single{padding:24px 26px}}.gs-blog-head{background:var(--gs-white);padding:72px 40px 40px;text-align:center}.gs-blog-head__inner{border-bottom:1px solid var(--gs-stone);margin:0 auto;max-width:780px;padding-bottom:36px}.gs-blog-head h1{font-size:clamp(1.9rem,1.1rem + 2.6vw,2.9rem);font-weight:var(--gs-weight-light);letter-spacing:.3px;margin-bottom:14px}.gs-blog-head p{color:var(--gs-body);font-size:clamp(15px,1.7vw,17px);margin:0 auto;max-width:60ch}.gs-blog__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:space-between;margin-bottom:48px}.gs-blog__search{align-items:stretch;border:1px solid var(--gs-accent);border-radius:var(--gs-radius);display:flex;flex:0 1 340px}.gs-blog__search-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.gs-blog__search-input{background:none;border:0;color:var(--gs-primary);flex:1 1 auto;font-family:var(--gs-font);font-size:14px;font-weight:var(--gs-weight-light);min-width:0;padding:11px 14px}.gs-blog__search-input:focus{outline:none}.gs-blog__search:focus-within{border-color:var(--gs-primary)}.gs-blog__search-btn{align-items:center;background:none;border:0;border-left:1px solid var(--gs-accent);color:var(--gs-primary);cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;width:44px}.gs-blog__search-btn:hover{background:var(--gs-stone)}.gs-blog__chips{display:flex;flex-wrap:wrap;gap:8px}.gs-blog__chip{background:var(--gs-white);border:1px solid var(--gs-accent);color:var(--gs-primary);cursor:pointer;font-family:var(--gs-font);font-size:11px;letter-spacing:.5px;padding:8px 13px;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.gs-blog__chip:hover{background:var(--gs-stone)}.gs-blog__chip.is-active{background:var(--gs-primary);border-color:var(--gs-primary);color:var(--gs-white)}.gs-blog__filtered{color:var(--gs-body);font-size:14px;margin-bottom:28px}.gs-blog__filtered a{border-bottom:1px solid}.gs-blog__grid{display:grid;gap:40px 32px}.gs-blog__grid,.gs-blog__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-blog__card{min-width:0}.gs-blog__card[hidden]{display:none}.gs-blog__card-link{display:flex;flex-direction:column;height:100%}.gs-blog__card-media{background:var(--gs-stone);border-radius:var(--gs-radius);display:block;overflow:hidden}.gs-blog__card-media img{aspect-ratio:3/2;object-fit:cover;transition:transform .4s ease;width:100%}.gs-blog__card-link:hover .gs-blog__card-media img{transform:scale(1.04)}.gs-blog__card-body{display:flex;flex-direction:column;padding-top:16px}.gs-blog__card-cat{color:var(--gs-body);font-size:11px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.gs-blog__card-title{color:var(--gs-primary);font-size:clamp(16px,1.6vw,19px);line-height:1.35;margin-bottom:10px}.gs-blog__card-link:hover .gs-blog__card-title{text-decoration:underline;text-underline-offset:3px}.gs-blog__card-excerpt{color:var(--gs-body);display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.6;margin-bottom:14px;-webkit-box-orient:vertical;overflow:hidden}.gs-blog__card-date{color:var(--gs-accent);font-size:11px;letter-spacing:.5px;margin-top:auto;text-transform:uppercase}.gs-blog__empty{color:var(--gs-body);padding:40px 0;text-align:center}.gs-blog__pager{align-items:center;display:flex;gap:28px;justify-content:center;margin-top:56px}.gs-blog__pager-link{border-bottom:1px solid;padding-bottom:3px}.gs-blog__pager-link,.gs-blog__pager-now{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.gs-blog__pager-now{color:var(--gs-accent)}@media (max-width:900px){.gs-blog__grid,.gs-blog__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-blog__toolbar{justify-content:flex-start}.gs-blog__search{flex-basis:100%}}@media (max-width:560px){.gs-blog__grid,.gs-blog__grid--3{grid-template-columns:1fr}.gs-blog-head{padding:48px 20px 32px}}.gs-post{background:var(--gs-white)}.gs-post__inner{padding:56px 40px 8px}.gs-post__back{color:var(--gs-body);display:inline-block;font-size:12px;letter-spacing:.5px;margin-bottom:32px;text-transform:uppercase}.gs-post__back:hover{color:var(--gs-primary)}.gs-post__head{margin-bottom:32px}.gs-post__cat{color:var(--gs-body);display:inline-block;font-size:11px;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.gs-post__cat:hover{color:var(--gs-primary)}.gs-post__head h1{font-size:clamp(1.8rem,1.1rem + 2.4vw,2.6rem);font-weight:var(--gs-weight-light);line-height:1.2;margin-bottom:20px}.gs-post__meta{align-items:center;color:var(--gs-body);display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.gs-post__avatar{border-radius:var(--gs-radius);height:36px;object-fit:cover;width:36px}.gs-post__byline{color:var(--gs-primary);font-weight:var(--gs-weight-normal)}.gs-post__date:before{color:var(--gs-accent);content:"·";margin-right:12px}.gs-post__hero{margin:0 0 40px}.gs-post__hero img{aspect-ratio:16/9;background:var(--gs-stone);border-radius:var(--gs-radius);object-fit:cover;width:100%}.gs-post__body{color:var(--gs-body);font-size:16px;line-height:1.75}.gs-post__body>:first-child{margin-top:0}.gs-post__body p{margin:0 0 22px}.gs-post__body h2{font-size:clamp(1.3rem,1rem + 1.4vw,1.7rem);margin:44px 0 16px}.gs-post__body h2,.gs-post__body h3{color:var(--gs-primary);font-weight:var(--gs-weight-normal)}.gs-post__body h3{font-size:1.15rem;margin:32px 0 12px}.gs-post__body ol,.gs-post__body ul{margin:0 0 22px;padding-left:22px}.gs-post__body li{margin-bottom:8px}.gs-post__body img{border-radius:var(--gs-radius);margin:12px 0}.gs-post__body a{border-bottom:1px solid var(--gs-accent);color:var(--gs-primary)}.gs-post__body a:hover{border-bottom-color:var(--gs-primary)}.gs-post__body blockquote{border-left:2px solid var(--gs-warm);color:var(--gs-primary);font-size:1.15rem;font-weight:var(--gs-weight-light);margin:32px 0;padding:4px 0 4px 24px}.gs-post__share{align-items:center;border-top:1px solid var(--gs-stone);display:flex;flex-wrap:wrap;gap:10px 18px;margin:44px 0 8px;padding-top:24px}.gs-post__share-label{color:var(--gs-body);font-size:11px;letter-spacing:1px;text-transform:uppercase}.gs-post__share-link{border-bottom:1px solid var(--gs-accent);color:var(--gs-primary);font-size:12px;letter-spacing:.5px;padding-bottom:3px;text-transform:uppercase}.gs-post__share-link:hover{border-bottom-color:var(--gs-primary)}.gs-post__related{background:var(--gs-stone);margin-top:64px;padding:var(--gs-section-pad) 40px}.gs-post__related-heading{font-weight:var(--gs-weight-normal);margin-bottom:40px;text-align:center}.gs-post__related .gs-blog__card-title{font-size:16px}@media (max-width:760px){.gs-post__inner{padding:40px 20px 8px}.gs-post__related{margin-top:48px;padding:var(--gs-section-pad-m) 20px}}.gs-post__standfirst{color:var(--gs-primary);font-size:clamp(17px,1.2rem + .3vw,20px);font-weight:var(--gs-weight-light);line-height:1.6;margin:0 0 28px}.gs-post__readtime[hidden]{display:none}.gs-post__readtime:before{color:var(--gs-accent);content:"·";margin-right:12px}.gs-post--guide .gs-post__layout{align-items:start;display:grid;gap:52px;grid-template-columns:200px 1fr}.gs-post__toc{position:sticky;top:100px}.gs-post__toc-label{color:var(--gs-body);font-size:11px;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.gs-post__toc a{border-left:2px solid var(--gs-stone);color:var(--gs-body);display:block;font-size:13px;line-height:1.35;padding:8px 0 8px 14px;transition:color .2s ease,border-color .2s ease}.gs-post__toc a:hover{color:var(--gs-primary)}.gs-post__toc a.is-current{border-left-color:var(--gs-primary);color:var(--gs-primary)}.gs-post--guide .gs-post__body h2{scroll-margin-top:96px}@media (max-width:900px){.gs-post--guide .gs-post__layout{gap:24px;grid-template-columns:1fr}.gs-post__toc{position:static}.gs-post__toc nav{display:flex;flex-wrap:wrap;gap:6px}.gs-post__toc a{border-left:1px solid var(--gs-accent);font-size:11px;letter-spacing:.5px;padding:7px 12px;text-transform:uppercase}.gs-post__toc a.is-current{background:var(--gs-primary);border-color:var(--gs-primary);color:var(--gs-white)}}.gs-post__hero--wide{margin:0 auto 44px;max-width:1180px}.gs-post__hero--wide img{aspect-ratio:16/8}.gs-post__body--photo>p{max-width:68ch}.gs-post__body--photo img{border-radius:var(--gs-radius);margin:32px 0}.gs-post__gallery{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:32px 0}.gs-post__gallery-item{margin:0}.gs-post__gallery-item img{background:var(--gs-stone);border-radius:var(--gs-radius);height:100%;object-fit:cover;width:100%}.gs-post__body--photo img,.gs-post__gallery-item img{cursor:zoom-in}@media (max-width:640px){.gs-post__gallery{grid-template-columns:1fr}}.gs-lightbox{align-items:center;background:rgba(27,36,57,.92);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:200}.gs-lightbox[hidden]{display:none}.gs-lightbox img{border-radius:var(--gs-radius);height:auto;max-height:100%;max-width:100%;width:auto}.gs-lightbox__close{background:none;border:0;color:var(--gs-white);cursor:pointer;font-size:30px;line-height:1;padding:4px 10px;position:absolute;right:22px;top:18px}.gs-post__body--whitepaper>p:first-of-type{color:var(--gs-primary);font-size:17px}.gs-post__body--whitepaper>ul:first-child{background:var(--gs-stone);border-radius:var(--gs-radius);list-style:none;margin:0 0 36px;padding:28px 32px}.gs-post__body--whitepaper>ul:first-child:before{color:var(--gs-body);content:"Key Points";display:block;font-size:11px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.gs-post__body--whitepaper>ul:first-child li{font-size:15px;margin-bottom:10px;padding-left:22px;position:relative}.gs-post__body--whitepaper>ul:first-child li:last-child{margin-bottom:0}.gs-post__body--whitepaper>ul:first-child li:before{background:var(--gs-warm);content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.gs-post--whitepaper .gs-post__body .hs-cta-wrapper,.gs-post--whitepaper .gs-post__body a.gs-btn{margin:12px 0}.gs-post--news .gs-post__inner{max-width:640px;padding-top:48px}.gs-post--news .gs-post__head h1{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem)}.gs-post--news .gs-post__body{font-size:15px}.gs-story-history__media{aspect-ratio:3/4;border-radius:var(--gs-radius);overflow:hidden;position:relative}.gs-story-history__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gs-story-history__closing{font-style:italic;margin-top:32px}.gs-story-timeline{margin-top:32px}.gs-story-timeline__item{border-left:1px solid var(--gs-accent);padding:0 0 36px 32px;position:relative}.gs-story-timeline__item:last-child{border-left-color:transparent;padding-bottom:0}.gs-story-timeline__item:before{background:var(--gs-warm);content:"";height:8px;left:-4px;position:absolute;top:4px;width:8px}.gs-story-timeline__year{color:var(--gs-accent);display:block;font-size:12px;font-weight:var(--gs-weight-bold);letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.gs-story-timeline__item h3{margin-bottom:6px}.gs-story-timeline__item p{margin:0}.gs-story-mission{text-align:center}.gs-story-mission h2{margin-bottom:24px}.gs-story-mission p{margin-left:auto;margin-right:auto;max-width:68ch}:focus-visible{outline:2px solid var(--gs-primary);outline-offset:2px}.gs-hero :focus-visible,.gs-section--navy :focus-visible{outline-color:var(--gs-white)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}