.gs-home{--limestone:var(--gs-limestone,#f2f5f9);--linen:var(--gs-linen,#e3ebf5);--plinth:var(--gs-plinth,#d6e0ec);--spruce:var(--gs-spruce,#16223b);--spruce-soft:var(--gs-spruce-soft,#4e5a72);--fog:var(--gs-fog,#a9b6cc);--bone:var(--gs-bone,#fbfcfe);--rule:var(--gs-rule,#d3dce8);--gilt:var(--gs-gilt,#c9a96b);--gilt-deep:var(--gs-gilt-deep,#9a7838);--leaf:var(--gs-leaf,#56663a);--rule-d:#fbfcfe24;--rule-l:#c6d2e2;--rule-p:#16223b24;--dawn-ink:var(--gs-dawn-ink,#0e1512);--gilt-hi:var(--gs-gilt-hi,#f3e2b8);--gilt-leaf:#dcc08a;--sans:var(--font-sans,"Jost"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display:var(--font-display,"Cormorant Garamond"), Garamond, Georgia, serif;--mark:var(--font-mark,"Marcellus"), Georgia, serif;--mono:var(--sans);--gut:20px;--g:16px;--sec:104px;--band:96px;--maxw:1240px;--hdr:var(--header-h,60px);--rise:cubic-bezier(.2, .7, .2, 1);--draw:cubic-bezier(.2, 0, 0, 1);background:var(--limestone);color:var(--spruce);font-family:var(--sans);font-synthesis:none;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.55;display:block}@media (min-width:700px){.gs-home{--gut:32px;--g:24px;--sec:128px;--band:112px}}@media (min-width:1100px){.gs-home{--gut:40px;--sec:160px;--band:136px;font-size:18px}}.gs-home :where(*){box-sizing:border-box}.gs-home :where(img,video,svg,canvas){max-width:100%;display:block}.gs-home :where(img){height:auto}.gs-home :where(h1,h2,h3,h4,p,ol,ul,figure,dl,dd,blockquote){margin:0}.gs-home :where(ol,ul){padding:0;list-style:none}.gs-home :where(h1,h2,h3,h4){font-family:var(--display);font-weight:500;font-size:inherit;letter-spacing:normal;font-variation-settings:normal}.gs-home :where(a){color:inherit}.gs-home :where(button,input,select){font:inherit;color:inherit}.gs-home ::selection{background:#c9a96b52}.gs-home :focus-visible{outline:2px solid var(--spruce);outline-offset:3px;border-radius:2px}.gs-home .gh-dark :focus-visible{outline-color:var(--bone)}.gs-home .gh-nw{white-space:nowrap}.gs-home .gh-wrap{width:min(var(--maxw), 100% - 2 * var(--gut));margin-inline:auto}.gs-home .gh-g12{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gs-home .gh-sec{margin-top:var(--sec)}.gs-home [data-gh-reveal].gh-wait{opacity:0;transition:opacity .7s var(--rise), transform .7s var(--rise);transform:translateY(12px)}.gs-home [data-gh-reveal].gh-wait.gh-in{opacity:1;transform:none}.gs-home .gh-h1{font-family:var(--display);letter-spacing:-.006em;text-wrap:balance;font-size:42px;font-weight:400;line-height:1.02}.gs-home .gh-h2{font-family:var(--display);letter-spacing:-.004em;text-wrap:balance;font-size:33px;font-weight:500;line-height:1.08}.gs-home .gh-lead{letter-spacing:-.003em;font-size:18px;line-height:1.5}.gs-home .gh-label{font-size:13px;font-weight:400;line-height:1.45}.gs-home .gh-soft{color:var(--spruce-soft)}.gs-home .gh-num{font-family:var(--display);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:44px;font-weight:400;line-height:1}.gs-home .gh-mono{font-family:var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:400}@media (min-width:700px){.gs-home .gh-h1{font-size:52px}.gs-home .gh-h2{font-size:41px}}@media (min-width:1100px){.gs-home .gh-h1{font-size:60px}.gs-home .gh-h2{font-size:48px}.gs-home .gh-lead{font-size:20px}.gs-home .gh-num{font-size:64px}}.gs-home .gh-h2-xl{font-size:38px;font-weight:400;line-height:1.05}.gs-home .gh-h2-s{font-size:30px}@media (min-width:700px){.gs-home .gh-h2-xl{font-size:46px}.gs-home .gh-h2-s{font-size:35px}}@media (min-width:1100px){.gs-home .gh-h2-xl{font-size:56px}.gs-home .gh-h2-s{font-size:40px}}.gs-home .gh-caps{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gilt);align-items:center;gap:14px;margin-bottom:18px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.gs-home .gh-caps:before{content:"";background:linear-gradient(90deg,#0000,currentColor);flex:none;width:34px;height:1px}.gs-home .gh-caps-ink{color:var(--spruce-soft)}.gs-home .gh-caps-ink:before{background:linear-gradient(90deg, transparent, var(--gilt-deep))}.gs-home .pg-btn{white-space:nowrap;color:var(--btn-fg)}.gs-home .gh-tlink{min-height:44px;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;text-underline-offset:7px;align-items:center;font-size:13px;font-weight:400;line-height:1.3;-webkit-text-decoration:underline #16223b59;text-decoration:underline #16223b59;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.gs-home .gh-tlink:hover{-webkit-text-decoration-color:var(--gilt-deep);text-decoration-color:var(--gilt-deep)}.gs-home .gh-dark .gh-tlink{text-decoration-color:#fbfcfe73}.gs-home .gh-dark .gh-tlink:hover{-webkit-text-decoration-color:var(--gilt);text-decoration-color:var(--gilt)}.gs-home .gh-status{color:var(--spruce-soft);align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.45;display:flex}.gs-home .gh-status i{border-radius:50%;flex:none;width:6px;height:6px;margin-top:6.4px}.gs-home .gh-s-open i{background:var(--leaf)}.gs-home .gh-s-next i{box-shadow:inset 0 0 0 1.5px var(--gilt-deep)}.gs-home .gh-s-later i{box-shadow:inset 0 0 0 1.5px var(--rule)}.gs-home .gh-dark .gh-status{color:var(--fog)}.gs-home .gh-dark .gh-s-later i{box-shadow:inset 0 0 0 1.5px #fbfcfe66}.gs-home .gh-pill{border:1px solid var(--rule);height:26px;color:var(--spruce-soft);white-space:nowrap;border-radius:2px;align-items:center;padding:0 10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.gs-home .gh-dark .gh-pill{color:var(--fog);border-color:#fbfcfe3d}.gs-home .gh-hero{isolation:isolate;min-height:clamp(640px,100svh,980px);margin-top:calc(-1 * var(--hdr));padding-top:var(--hdr);background:var(--dawn-ink);color:#f7f3ea;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.gs-home .gh-hero-art{z-index:-4;position:absolute;inset:0;overflow:hidden}.gs-home .gh-hero-art img{object-fit:cover;object-position:50% 40%;transform-origin:60% 45%;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.02)}@keyframes gh-breathe{0%{transform:scale(1.02)}to{transform:scale(1.09)translate(-1%,-.6%)}}.gs-home .gh-hero-glow{z-index:-3;pointer-events:none;mix-blend-mode:screen;opacity:.8;background:radial-gradient(60% 50% at 78% 18%,#ffe2aa4d,#0000 70%);position:absolute;inset:-10%}@keyframes gh-glow{0%{opacity:.55}to{opacity:1}}.gs-home .gh-hero-mist{z-index:-3;pointer-events:none;filter:blur(8px);background:radial-gradient(40% 60% at 30% 70%,#fffaf038,#0000 70%),radial-gradient(35% 55% at 75% 80%,#fff6e62e,#0000 70%);height:46%;position:absolute;bottom:-4%;left:-30%;right:-30%}@keyframes gh-mist{0%{transform:translate(-4%)}to{transform:translate(6%)}}.gs-home .gh-hero-shade{z-index:-2;pointer-events:none;background:radial-gradient(70% 66% at 14% 42%,#090f22bd,#090f226b 52%,#090f221a 80%,#0000 92%),linear-gradient(#090f228c 0%,#090f221f 20%,#090f2200 45%,#090f221f 70%,#090f2294 100%);position:absolute;inset:0}@media (max-width:699px){.gs-home .gh-hero-shade{background:linear-gradient(#090f229e 0%,#090f228f 55%,#090f2257 78%,#090f2299 100%)}}@media (prefers-reduced-motion:no-preference){.gs-home .gh-hero-art img{animation:38s ease-in-out infinite alternate gh-breathe}.gs-home .gh-hero-glow{animation:14s ease-in-out infinite alternate gh-glow}.gs-home .gh-hero-mist{animation:60s linear infinite alternate gh-mist}}.gs-home .gh-hero-copy{width:min(var(--maxw), 100% - 2 * var(--gut));align-self:start;margin-inline:auto;padding:clamp(36px,9vh,104px) 0 40px}.gs-home .gh-hero-copy>*{max-width:640px}.gs-home .gh-hero-label{color:var(--gilt-hi)}.gs-home .gh-hero-label:before{background:linear-gradient(90deg, transparent, var(--gilt-leaf))}.gs-home .gh-hero .gh-h1{color:#f7f3ea;text-shadow:0 2px 30px #090f2273}.gs-home .gh-hero-sub{color:#f7f3eae6;text-shadow:0 1px 16px #090f2299;text-wrap:pretty;max-width:34em;margin-top:22px;font-size:16px;font-weight:400;line-height:1.6}.gs-home .gh-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}.gs-home .gh-hero .gh-tlink{color:#f7f3ea;text-shadow:0 1px 12px #090f2299}.gs-home .gh-hero .gh-status{color:#f7f3eadb;text-shadow:0 1px 12px #090f2299;margin-top:18px}.gs-home .gh-hero .gh-s-open i{background:#b9c79a}.gs-home .gh-dark .pg-btn{box-shadow:0 8px 30px #090f2240}@media (max-width:699px){.gs-home .gh-hero-actions .pg-btn{width:100%}}@media (min-width:1100px){.gs-home .gh-hero-sub{font-size:18px}}.gs-home .gh-giant{padding:0 var(--gut);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:.8;position:relative}.gs-home .gh-giant svg{width:100%;max-width:none;height:auto;display:block;overflow:visible}.gs-home .gh-giant text{font-family:var(--mark);letter-spacing:.06em;fill:url(#gh-stone);stroke:#f7f3ea73;stroke-width:.3px;font-weight:400}.gs-home .gh-giant-seam{stroke:url(#gh-leaf);stroke-width:.6px;filter:drop-shadow(0 0 1.5px #ffe1a0e6)}@media (prefers-reduced-motion:no-preference){.gs-home .gh-giant-seam{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:3.2s cubic-bezier(.6,0,.2,1) .6s forwards gh-seam}}@keyframes gh-seam{to{stroke-dashoffset:0}}.gs-home .gh-why{--sky-night:#0b1530;--sky-bone:#f7f3ea;--sky-bone-2:#f7f3eac2;--sky-gilt:#e2c384;--sky-hi:#fff0c8;--sky-line:#e2c384d9;--sky-veil:#080e2259;isolation:isolate;background:var(--sky-night);min-height:clamp(760px,92vh,920px);color:var(--sky-bone);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.gs-home .gh-why-sky{z-index:-3;object-fit:cover;object-position:60% 100%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gs-home .gh-why:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#080e228c,#080e2226 40%,#0000 70% 86%,#080e2273),radial-gradient(45% 60% at 10% 45%,#080e2273,#0000 70%);position:absolute;inset:0}.gs-home .gh-why-tw{z-index:-1;pointer-events:none;position:absolute;inset:0 0 25%}.gs-home .gh-why-tw i{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}@keyframes gh-twinkle{0%,to{opacity:0}50%{opacity:.8}}.gs-home .gh-why-head{gap:16px;padding-top:clamp(48px,7vh,80px);display:grid}.gs-home .gh-why-head>*{max-width:900px}.gs-home .gh-why .gh-caps{color:var(--sky-gilt);margin:0}.gs-home .gh-why .gh-h2{color:var(--sky-bone);text-shadow:0 2px 24px #080e2280}.gs-home .gh-why-sub{max-width:46ch;color:var(--sky-bone-2);font-size:18px;line-height:1.5}.gs-home .gh-tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.gs-home .gh-tab{background:var(--sky-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:44px;color:var(--sky-bone);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #f7f3ea47;border-radius:2px;flex:none;padding:0 16px;font-size:13px;font-weight:400;line-height:1;transition:border-color .3s,background .3s,color .3s}.gs-home .gh-tab:hover{border-color:var(--sky-gilt)}.gs-home .gh-tab[aria-selected=true]{color:#16223b;background:linear-gradient(#fbf7ee,#ede4d1);border-color:#0000;box-shadow:inset 0 0 0 3px #f6f0e2,inset 0 0 0 4px #9a783873}.gs-home .gh-why .gh-tab:focus-visible{outline:2px solid var(--sky-gilt);outline-offset:3px}.gs-home .gh-why-stage{padding-top:28px}.gs-home .gh-sky-map{height:clamp(440px,55vh,560px);position:relative}.gs-home .gh-sky-set{position:absolute;inset:0}.gs-home .gh-sky-lines{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.gs-home .gh-ln{fill:none;stroke:var(--sky-line);stroke-width:1.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffd68c8c);transition:opacity .3s}.gs-home .gh-ln.is-dim{opacity:.25}.gs-home .gh-star{background:var(--sky-hi);border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 6px 2px #ffe2a0cc,0 0 18px 6px #ffc87840}.gs-home .gh-sky-sym{text-align:right;padding-right:22px;position:absolute;transform:translate(-100%,-50%)}.gs-home .gh-sky-sym span{letter-spacing:.2em;text-transform:uppercase;color:var(--sky-gilt);text-shadow:0 1px 8px #080e22cc;font-size:13px;line-height:1.4}.gs-home .gh-sky-sym b{max-width:9em;font-family:var(--display);text-wrap:balance;text-shadow:0 1px 12px #080e22b3;margin-left:auto;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.05;display:block}.gs-home .gh-sky-cause{white-space:nowrap;cursor:default;border-radius:2px;padding:6px 8px;position:absolute}.gs-home .gh-sky-cause:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#080e2266,#080e2233 60%,#0000);border-radius:50%;position:absolute;inset:-2px -6px}.gs-home .gh-sky-cause.is-ar{transform:translate(8px,calc(-100% - 8px))}.gs-home .gh-sky-cause.is-br{transform:translate(8px,8px)}.gs-home .gh-sky-cause.is-al{text-align:right;transform:translate(calc(-100% - 8px),calc(-100% - 8px))}.gs-home .gh-sky-cause.is-bl{text-align:right;transform:translate(calc(-100% - 8px),8px)}.gs-home .gh-sky-cause b{font-family:var(--display);text-shadow:0 1px 12px #080e22b3;font-size:clamp(20px,1.7vw,25px);font-weight:500;line-height:1.1;transition:color .3s;display:block}.gs-home .gh-sky-cause span{color:var(--sky-bone-2);text-shadow:0 1px 8px #080e22e6,0 0 2px #080e22cc;font-size:13.5px;line-height:1.45;display:block}.gs-home .gh-sky-cause:is(:hover,:focus-visible) b{color:var(--sky-hi)}.gs-home .gh-why .gh-sky-cause:focus-visible{outline:1px solid var(--sky-gilt);outline-offset:0}.gs-home .gh-dawn{border-radius:50%;width:58px;height:58px;position:absolute;transform:translate(-50%,-50%)}.gs-home .gh-dawn:before{content:"";border:1px solid var(--sky-hi);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 18px 4px #ffd69673}.gs-home .gh-dawn:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px;box-shadow:0 0 22px 10px #ffecbee6,0 0 70px 30px #ffbe7859}.gs-home .gh-dawn-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;width:12em;color:var(--sky-bone);text-shadow:0 1px 10px #080e2299;background:#080e2273;border-radius:2px;padding:6px 10px;font-size:14px;line-height:1.4;position:absolute;transform:translate(-50%)}.gs-home .gh-sky-plan{position:absolute;left:min(79%,100% - 270px);right:0}.gs-home .gh-sky-plan>p:first-child{font-family:var(--display);text-wrap:balance;text-shadow:0 2px 18px #080e228c;font-size:clamp(24px,2.1vw,32px);font-weight:400;line-height:1.12}.gs-home .gh-sky-note{color:var(--sky-bone-2);text-wrap:pretty;text-shadow:0 1px 8px #080e22cc;margin-top:10px;font-size:13.5px;line-height:1.45}.gs-home .gh-sky-lists{display:none}.gs-home .gh-why-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:12px 32px;display:flex}.gs-home .gh-why-auto{background:var(--sky-veil);min-height:32px;color:var(--sky-bone);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #f7f3ea59;border-radius:2px;padding:0 12px;font-size:13px;font-weight:400;line-height:1;transition:border-color .2s}.gs-home .gh-why-auto:hover{border-color:var(--sky-gilt)}.gs-home .gh-why-auto[hidden]{display:none}.gs-home .gh-why .gh-pill{background:var(--sky-veil);height:32px;color:var(--sky-bone);letter-spacing:.14em;text-transform:uppercase;border-color:#f7f3ea59}.gs-home .gh-why-foot p{color:var(--sky-bone-2);text-shadow:0 1px 8px #080e22cc;font-size:13.5px;line-height:1.45}@media (max-width:999px){.gs-home .gh-why{min-height:0}.gs-home .gh-why-sky{object-position:72% 100%}.gs-home .gh-why:before{background:linear-gradient(#080e22b3,#080e2273 50%,#080e226b 78%,#080e229e),radial-gradient(60% 50% at 20% 70%,#080e2259,#0000 75%)}.gs-home .gh-why-head{padding-top:64px}.gs-home .gh-why-sub{font-size:16px}.gs-home .gh-tabs{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.gs-home .gh-tabs::-webkit-scrollbar{display:none}.gs-home .gh-sky-map{display:none}.gs-home .gh-sky-lists{display:grid}.gs-home .gh-sky-list{grid-area:1/1;align-content:start;padding:28px 0 24px;display:grid}.gs-home .gh-sky-list.is-ghost{visibility:hidden}.gs-home .gh-sky-list li{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:12px;padding:10px 0;display:grid;position:relative}.gs-home .gh-sky-list li:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--sky-line), #e2c3848c);width:1px;position:absolute;top:23.5px;bottom:-23.5px;left:4px;box-shadow:0 0 6px #ffd68c99}.gs-home .gh-sky-list i{z-index:1;background:var(--sky-hi);border-radius:50%;width:9px;height:9px;margin-top:9px;position:relative;box-shadow:0 0 6px 2px #ffe2a0cc}.gs-home .gh-sky-list b{font-family:var(--display);text-shadow:0 1px 12px #080e22b3;font-size:22px;font-weight:500;line-height:1.15;display:block}.gs-home .gh-sky-list div>span{color:var(--sky-bone-2);text-shadow:0 1px 8px #080e22e6;font-size:14px;line-height:1.45;display:block}.gs-home .gh-sky-list .is-sym b{font-size:28px;font-weight:400}.gs-home .gh-sky-list .is-sym div>span{letter-spacing:.2em;text-transform:uppercase;color:var(--sky-gilt);font-size:13px}.gs-home .gh-sky-list .is-dawn i{background:#fff;width:22px;height:22px;margin:2px 0 0 -6.5px;box-shadow:0 0 16px 8px #ffe2aad9}.gs-home .gh-sky-list .is-dawn b{font-size:25px;font-weight:400}.gs-home .gh-sky-list .is-dawn div>span{margin-top:6px}.gs-home .gh-sky-list .is-dawn>div{position:relative}.gs-home .gh-sky-list .is-dawn>div:before{content:"";z-index:-1;filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#080e228c,#080e224d 65%,#0000);border-radius:50%;position:absolute;inset:-10px -16px}.gs-home .gh-why-foot{padding-block:4px 40px}}@keyframes gh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gh-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.gs-home .gh-why-tw i{animation:5s ease-in-out infinite gh-twinkle}.gs-home .gh-why.is-play .gh-ln{stroke-dasharray:1;animation:1.4s cubic-bezier(.6,0,.2,1) both gh-draw}.gs-home .gh-why.is-play :is(.gh-star,.gh-sky-sym,.gh-sky-cause){animation:.6s both gh-fade}.gs-home .gh-why.is-play :is(.gh-dawn,.gh-dawn-label){animation:.8s both gh-fade}.gs-home .gh-why.is-play .gh-sky-plan{animation:.9s both gh-fade}.gs-home .gh-why.is-play .gh-sky-list li{animation:.6s both gh-fade}}@media (prefers-reduced-motion:reduce){.gs-home .gh-why-tw i{opacity:.5}}.gs-home .gh-progs{background:var(--plinth);color:var(--spruce);padding-block:var(--band)}.gs-home .gh-progs-head{margin-bottom:40px}.gs-home .gh-arches{margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:min(62vw,260px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.gs-home .gh-arches::-webkit-scrollbar{display:none}.gs-home .gh-arches>li{scroll-snap-align:start}.gs-home .gh-arches .es-arch{background:var(--linen)}.gs-home .gh-arches .es-card-line{font-size:15px}.gs-home .gh-arches .es-card{grid-template-rows:auto 1fr}.gs-home .gh-arches .es-card-body{grid-template-rows:auto auto 1fr}.gs-home .gh-arches .es-card-foot{align-self:end}.gs-home .gh-progs-foot{border-top:1px solid var(--rule-p);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:32px;padding-top:16px;display:flex}@media (min-width:700px){.gs-home .gh-progs-head{margin-bottom:56px}.gs-home .gh-arches{gap:40px var(--g);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.gs-home .gh-progs-foot{margin-top:48px}}@media (min-width:1100px){.gs-home .gh-arches{grid-template-columns:repeat(5,minmax(0,1fr))}.gs-home .gh-arches .es-card-title{font-size:24px}}.gs-home .gh-belief-pic{aspect-ratio:4/3}.gs-home .gh-belief-head{max-width:880px;margin-top:44px}.gs-home .gh-belief-head .gh-lead{max-width:32em;color:var(--spruce-soft);margin-top:22px}.gs-home .gh-principles{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:40px;padding-top:28px;display:grid}.gs-home .gh-principle .sv-icon{width:38px;height:38px;color:var(--gilt-deep)}.gs-home .gh-principle h3{font-family:var(--display);letter-spacing:0;margin-top:14px;font-size:22px;font-weight:500;line-height:1.15}.gs-home .gh-principle p{color:var(--spruce-soft);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.5}@media (min-width:700px){.gs-home .gh-belief-pic{aspect-ratio:21/9}.gs-home .gh-belief-head{margin-top:64px}.gs-home .gh-principles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.gs-home .gh-belief-head{margin-top:80px}.gs-home .gh-principles{margin-top:56px}.gs-home .gh-principle h3{font-size:26px}.gs-home .gh-principle p{font-size:16px}}.gs-home .gh-care-head{max-width:760px}.gs-home .gh-care-head .gh-lead{max-width:34em;color:var(--spruce-soft);margin-top:20px}.gs-home .gh-care .sv-cards{margin-top:44px}.gs-home .gh-care .sv-card{background:var(--bone)}@media (min-width:1100px){.gs-home .gh-care .sv-cards{margin-top:56px}}.gs-home .gh-ctx-head .gh-lead{color:var(--spruce-soft);max-width:30em;margin-top:18px}.gs-home .gh-ctx-grid{row-gap:56px;margin-top:44px;display:grid}.gs-home .gh-ctx-fig{position:relative}.gs-home .gh-ctx-pic{aspect-ratio:3/2}.gs-home .gh-chart-card{background:var(--bone);border-radius:2px;width:min(300px,100% - 32px);margin:-64px 0 0 16px;padding:20px 22px 18px;position:relative;box-shadow:0 30px 60px -30px #16223b59}.gs-home .gh-cc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--spruce);font-size:13px;font-weight:400;line-height:1.3}.gs-home .gh-cc-val{align-items:baseline;gap:8px;margin-top:12px;display:flex}.gs-home .gh-cc-val .gh-num{font-size:64px}.gs-home .gh-cc-unit{color:var(--spruce-soft);font-size:14px;font-weight:400}.gs-home .gh-cc-chart{width:256px;max-width:100%;height:auto;margin-top:10px;overflow:visible}.gs-home .gh-cc-chart .band{fill:#56663a1f}.gs-home .gh-cc-chart .base{stroke:var(--rule);stroke-width:1px}.gs-home .gh-cc-chart .line{fill:none;stroke:var(--gilt-deep);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.gs-home .gh-cc-chart .pt{fill:var(--bone);stroke:var(--spruce);stroke-width:1.5px}.gs-home .gh-cc-chart text{font-family:var(--mono);fill:var(--spruce-soft);font-variant-numeric:tabular-nums;font-size:13px}.gs-home .gh-cc-chart .in{font-family:var(--sans);fill:var(--leaf);font-weight:500}.gs-home .gh-cc-note{border-top:1px solid var(--rule);color:var(--spruce-soft);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.45}.gs-home .gh-systems{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.gs-home .gh-sys{border-top:1px solid var(--rule);padding:16px 0 18px}.gs-home .gh-sys dt{font-family:var(--display);font-size:21px;font-weight:500;line-height:1.2}.gs-home .gh-sys dd{color:var(--spruce-soft);margin-top:3px;font-size:14px;line-height:1.45}.gs-home .gh-sys-note{margin-top:18px}@media (min-width:700px){.gs-home .gh-chart-card{width:300px;margin:0;position:absolute;bottom:-64px;left:28px}.gs-home .gh-ctx-fig{margin-bottom:64px}.gs-home .gh-sys dt{font-size:23px}.gs-home .gh-sys dd{font-size:15px}}@media (min-width:1100px){.gs-home .gh-ctx-grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:56px}.gs-home .gh-ctx-fig{grid-column:1/span 7;margin-bottom:0}.gs-home .gh-ctx-side{grid-column:8/span 5;padding-left:32px}}.gs-home .gh-partner{margin-top:var(--sec);padding-inline:max(var(--gut), (100% - var(--maxw)) / 2)}.gs-home .gh-partner .pg-title-1{font-size:var(--fs-title-1);line-height:var(--lh-title-1)}.gs-home .gh-pay{margin-top:var(--sec);padding-block:var(--band);background:var(--linen)}.gs-home .gh-pay-trio{margin-top:40px}.gs-home .gh-pay-trio li{border-top-color:var(--rule-l)}.gs-home .gh-pay-trio .gh-status{grid-column:2;margin-top:10px}.gs-home .gh-pay-links{flex-wrap:wrap;gap:4px 32px;margin-top:28px;display:flex}@media (min-width:760px){.gs-home .gh-pay-trio .gh-status{grid-column:auto;margin-top:0}}@media (min-width:1100px){.gs-home .gh-pay-trio{margin-top:56px}.gs-home .gh-pay-links{margin-top:40px}}.gs-home .gh-illus-note{margin-top:40px}.gs-home .gh-faq-grid{row-gap:32px;display:grid}.gs-home .gh-faq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}.gs-home .gh-faq-list{border-bottom:1px solid var(--rule)}.gs-home .gh-faq-item{border-top:1px solid var(--rule)}.gs-home .gh-faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:0;color:var(--spruce);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:23px;font-weight:500;line-height:1.25;display:flex}.gs-home .gh-pm{flex:none;width:14px;height:14px;position:relative}.gs-home .gh-pm:before,.gs-home .gh-pm:after{content:"";width:14px;height:1.5px;transition:transform .3s var(--rise);background:currentColor;position:absolute;top:6.5px;left:0}.gs-home .gh-pm:after{transform:rotate(90deg)}.gs-home .gh-faq-q[aria-expanded=true] .gh-pm:after{transform:rotate(0)}.gs-home .gh-faq-a{visibility:hidden;transition:grid-template-rows .4s var(--rise), visibility 0s linear .4s;grid-template-rows:0fr;display:grid}.gs-home .gh-faq-a>div{min-height:0;overflow:hidden}.gs-home .gh-faq-item.is-open .gh-faq-a{visibility:visible;transition:grid-template-rows .4s var(--rise), visibility 0s;grid-template-rows:1fr}.gs-home .gh-faq-a p{max-width:36em;color:var(--spruce-soft);padding:0 40px 26px 0}@media (min-width:960px){.gs-home .gh-faq-grid{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}.gs-home .gh-faq-head{grid-column:1/span 4;display:block}.gs-home .gh-faq-more{margin-top:28px;display:inline-block}.gs-home .gh-faq-list{grid-column:6/span 7}.gs-home .gh-faq-q{padding:24px 0;font-size:27px}}.gs-home .gh-close{isolation:isolate;margin-top:var(--sec);min-height:clamp(560px,78vh,820px);padding:96px var(--gut);text-align:center;background:var(--dawn-ink);color:#f7f3ea;place-items:center;display:grid;position:relative;overflow:hidden}.gs-home .gh-close-art{z-index:-2;object-fit:cover;object-position:50% 45%;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gs-home .gh-close-art{animation:40s ease-in-out infinite alternate gh-breathe}}.gs-home .gh-close:after{content:"";z-index:-1;background:radial-gradient(42% 46%,#090f22c7,#090f2280 62%,#090f2233),linear-gradient(#090f2240,#0000 30% 70%,#090f2273);position:absolute;inset:0}@media (max-width:699px){.gs-home .gh-close:after{background:radial-gradient(90% 60%,#090f22bd,#090f2261 75%,#090f2233),linear-gradient(#090f2240,#0000 30% 70%,#090f2273)}}.gs-home .gh-close-in{justify-items:center;max-width:640px;display:grid}.gs-home .gh-close-label{color:var(--gilt-hi);justify-content:center}.gs-home .gh-close-label:before{background:linear-gradient(90deg, transparent, var(--gilt-leaf))}.gs-home .gh-close-label:after{content:"";background:linear-gradient(90deg, var(--gilt-leaf), transparent);flex:none;width:34px;height:1px}.gs-home .gh-h2-close{color:#f7f3ea;text-shadow:0 2px 30px #090f2280;font-size:42px;font-weight:400;line-height:1.04}@media (min-width:700px){.gs-home .gh-h2-close{font-size:52px}}@media (min-width:1100px){.gs-home .gh-h2-close{font-size:60px}}.gs-home .gh-close-sub{color:#f7f3eae6;text-shadow:0 1px 16px #090f2299;text-wrap:balance;max-width:30em;margin-top:20px;font-size:16px;line-height:1.6}@media (min-width:1100px){.gs-home .gh-close-sub{font-size:18px}}.gs-home .gh-close-actions{justify-content:center;margin-top:30px;display:flex}.gs-home .gh-close .gh-status{color:#f7f3eadb;text-shadow:0 1px 12px #090f2299;margin-top:18px}.gs-home .gh-close .gh-s-open i{background:#b9c79a}@media (max-width:699px){.gs-home .gh-close-actions,.gs-home .gh-close-actions .pg-btn{width:100%}}@media print{.gs-home [data-gh-reveal]{opacity:1!important;transform:none!important}}.ed-home>.tx-header:not([data-scrolled],[data-menu-open],[data-panel-open]){color:#f7f3ea;--focus:#f7f3ea;--btn-primary-bg:linear-gradient(180deg, var(--gs-ivory-top,#fbf7ee), var(--gs-ivory-bottom,#ede4d1));--btn-primary-bg-hover:linear-gradient(180deg, #fff, var(--gs-ivory-top,#fbf7ee));--btn-primary-fg:var(--gs-spruce,#16223b);--btn-engrave:#9a78388c;--btn-sheen:#fff0cdd9}.ed-home>.tx-header:not([data-scrolled],[data-menu-open],[data-panel-open]) :is(.tx-brand,.tx-nav-link,.tx-menu-btn){color:#f7f3ea;text-shadow:0 1px 14px #090f228c}.ed-home>.tx-header:not([data-scrolled],[data-menu-open],[data-panel-open]) .tx-nav-link:is(:hover,[aria-current]){-webkit-text-decoration-color:var(--gs-gilt,#c9a96b);text-decoration-color:var(--gs-gilt,#c9a96b)}
