@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5423f56a4e793434-s.2slq_y0q7fo71.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6a9fa677ec1bbd33-s.p.10wt7qvuyylzw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f0e3cf4bb5eec8ca-s.25x6e3cg_itku.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1112828ec2c13661-s.p.43y6rzpm0hc6v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.441olqq_uijdr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.27vw08z6_vw0m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_6d077135-module__OJev4a__className{font-family:Lato,Lato Fallback}.lato_6d077135-module__OJev4a__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_10ce44d2-module__GEyrfW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_10ce44d2-module__GEyrfW__variable{--font-playfair-site:"Playfair Display", "Playfair Display Fallback"}
main p:not([style*=font-family]):not([style*=uppercase]){font-family:var(--font-body)}:root{--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gg-bg:#e7e1d4;--gg-surface:#fff;--gg-alt:#fff;--gg-ink:#1e1b18;--gg-text:#48423c;--gg-muted:#57514a;--gg-eyebrow:#57563d;--gg-accent-text:#6f5a2f;--gg-cta-bg:#57563d;--gg-cta-fg:#fff;--gg-cta-hover-bg:#8c8b6a;--gg-cta-hover-fg:#1e1b18;--gg-rule:#48423c2e;--gg-chip:#e7e1d4;--gg-icon:#57563d;--gg-seal:#d6b887;--gg-focus:#48423c;--gg-glass:#e7e1d4db;--gg-scrim:231,225,212;--gg-field:#ffffffb3;--gg-field-border:#48423cb3;--gg-shadow:0 1px 2px #1e1b180f, 0 24px 48px -24px #1e1b1847;--gg-nav-offset:80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-gg-theme=dark]{--gg-bg:#1e1b18;--gg-surface:#2e2722;--gg-alt:#26211d;--gg-ink:#e7e1d4;--gg-text:#e7e1d4e0;--gg-muted:#e7e1d4b8;--gg-eyebrow:#d6b887;--gg-accent-text:#d6b887;--gg-cta-bg:#d6b887;--gg-cta-fg:#1e1b18;--gg-cta-hover-bg:#e7e1d4;--gg-cta-hover-fg:#1e1b18;--gg-rule:#e7e1d426;--gg-chip:#ffffff12;--gg-icon:#e7e1d4;--gg-focus:#d6b887;--gg-glass:#1e1b18d6;--gg-scrim:30,27,24;--gg-field:#ffffff0f;--gg-field-border:#e7e1d473;--gg-shadow:0 1px 2px #0000004d, 0 24px 48px -24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-scrolled=compact]{--gg-nav-offset:64px}html[data-nav-hidden]{--gg-nav-offset:0px}html{scroll-padding-top:104px}body{background:var(--gg-bg);margin:0;transition:background .3s}:root[data-gg-theme=dark] body{-webkit-font-smoothing:antialiased}.gg-site p{margin:0;line-height:1.6}.gg-site h1,.gg-site h2,.gg-site h3{margin:0}.gg-site a{color:var(--gg-eyebrow)}.gg-site a:hover{color:var(--gg-ink)}.gg-site :focus-visible{outline:2px solid var(--gg-focus);outline-offset:3px}.gg-dark :focus-visible{outline-color:#d6b887}.gg-site .gg-foot-link{color:#e7e1d4b8}.gg-site .gg-foot-link:hover,.gg-site .gg-foot-link:focus-visible{color:#d6b887}.gg-site input:focus-visible,.gg-site textarea:focus-visible,.gg-site select:focus-visible{outline-offset:0}@media (forced-colors:active){.gg-site article,.gg-site button,.gg-site input,.gg-site textarea{outline:1px solid #0000}}.gg-site{background:var(--gg-bg);color:var(--gg-text);font-family:var(--font-sans);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65;transition:background .3s,color .3s}.gg-wrap{box-sizing:border-box;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.gg-dark{color:#e7e1d4;-webkit-font-smoothing:antialiased;background:#1e1b18}.gg-eb{letter-spacing:.2em;text-transform:uppercase;color:var(--gg-eyebrow);margin:0;font-size:.8125rem;font-weight:600}.gg-dark .gg-eb{color:#d6b887}.gg-serif{font-family:var(--font-serif);font-weight:400}.gg-em{color:var(--gg-accent-text);font-style:italic}.gg-dark .gg-em{color:#d6b887}.gg-h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--gg-ink);font-size:clamp(2rem,1.4rem + 2.6vw,3.75rem);font-weight:400;line-height:1.1}.gg-h2-lg{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--gg-ink);font-size:clamp(2.25rem,1.4rem + 3.4vw,4.5rem);font-weight:400;line-height:1.04}.gg-media{background:#d8d0bf;border-radius:32px;overflow:hidden}.gg-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.gg-btn{min-height:56px;font:600 1rem/1 var(--font-sans);letter-spacing:.015em;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:0 32px;text-decoration:none;transition:background .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);display:flex}.gg-site .gg-btn-solid{background:var(--gg-cta-bg);color:var(--gg-cta-fg)}.gg-site .gg-btn-solid:hover,.gg-site .gg-btn-solid:focus-visible{background:var(--gg-cta-hover-bg);color:var(--gg-cta-hover-fg)}.gg-site .gg-btn-champ{color:#1e1b18;background:#d6b887}.gg-site .gg-btn-champ:hover,.gg-site .gg-btn-champ:focus-visible{color:#1e1b18;background:#e7e1d4;transform:translateY(-2px)}[data-gg-arrow]{transition:transform .24s cubic-bezier(.4,0,.2,1);display:inline-block}[data-gg-zoom]{transition:transform .7s cubic-bezier(.22,1,.36,1)}[data-gg-row]{transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}@media (hover:hover){a:hover [data-gg-arrow],button:hover [data-gg-arrow]{transform:translate(4px)}[data-gg-row]:hover{color:#d6b887!important;border-bottom-color:#d6b887!important}}a:focus-visible [data-gg-arrow],button:focus-visible [data-gg-arrow]{transform:translate(4px)}[data-gg-row]:focus-visible{border-bottom-color:#d6b887!important}[data-gg-logo=dark],:root[data-gg-theme=dark] [data-gg-logo=light],.gg-dark [data-gg-logo=light]{display:none!important}:root[data-gg-theme=dark] [data-gg-logo=dark],.gg-dark [data-gg-logo=dark]{display:revert!important}@keyframes gg-enter-rise{0%{translate:0 24px}}@keyframes gg-enter-mask{0%{translate:0 32px}}@keyframes gg-enter-soft{0%{translate:0 12px}}@keyframes gg-enter-seal{0%{rotate:-32deg;scale:1.9}}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:gg-enter-rise .8s cubic-bezier(.22,1,.36,1) var(--d,0s) both}[data-enter=mask]{animation:gg-enter-mask 1.1s cubic-bezier(.16,1,.3,1) var(--d,0s) both}[data-enter=fade]{animation:gg-enter-soft .9s cubic-bezier(.22,1,.36,1) var(--d,0s) both}[data-enter=seal]{animation:gg-enter-seal .64s cubic-bezier(.34,1.56,.64,1) var(--d,0s) both}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gg-skip{z-index:200;font:600 15px var(--font-sans);background:#1e1b18;border-radius:999px;padding:.85em 1.6em;text-decoration:none;position:fixed;top:-100px;left:16px;color:#e7e1d4!important}.gg-skip:focus{top:16px}.gg-header{--nav-link:var(--gg-text);--nav-icon:var(--gg-icon);--nav-cta-b:var(--gg-cta-bg);--nav-cta-c:var(--gg-eyebrow);--nav-btn-rule:var(--gg-rule);z-index:100;background:var(--gg-glass);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gg-rule);font-family:var(--font-sans);transition:transform .42s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}html:not([data-scrolled]) .gg-header[data-overlay]:not(:has([aria-expanded=true])){--nav-link:#e7e1d4;--nav-icon:#e7e1d4;--nav-cta-b:#d6b887;--nav-cta-c:#d6b887;--nav-btn-rule:#e7e1d473;-webkit-backdrop-filter:none;background:linear-gradient(#1e1b18d9 0%,#1e1b1899 60%,#1e1b1800 100%);border-bottom-color:#0000}html:not([data-scrolled]) .gg-header[data-overlay]:not(:has([aria-expanded=true])) [data-gg-logo=light]{display:none!important}html:not([data-scrolled]) .gg-header[data-overlay]:not(:has([aria-expanded=true])) [data-gg-logo=dark]{display:revert!important}html[data-nav-hidden] .gg-header{transform:translateY(-101%)}.gg-header:focus-within{transform:none!important}.gg-header:has([aria-expanded=true]){transform:none!important}@media (prefers-reduced-motion:reduce){.gg-header{transform:none!important}}.gg-nav{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;height:80px;margin:0 auto;padding:0 20px;transition:height .3s cubic-bezier(.4,0,.2,1);display:flex}html[data-scrolled=compact] .gg-nav{height:64px}.gg-logo{flex:none;align-items:center;gap:8px;min-height:48px;display:flex}.gg-logo-mark{width:auto;height:36px;transition:height .3s}.gg-logo-word{width:auto;height:18px;transition:height .3s}html[data-scrolled=compact] .gg-header .gg-logo-mark{height:30px}html[data-scrolled=compact] .gg-header .gg-logo-word{height:15px}.gg-nav-right{align-items:center;gap:8px;font-size:15px;display:flex}.gg-site .gg-nav-link{min-height:48px;color:var(--nav-link);border-bottom:1.5px solid #0000;align-items:center;text-decoration:none;transition:color .3s;display:flex}.gg-site .gg-nav-link[aria-current=page]{border-bottom-color:#6f5a2f}.gg-site .gg-nav-link:hover,.gg-site .gg-nav-link:focus-visible{color:var(--gg-accent-text)}.gg-site .gg-nav-cta{border:1px solid var(--nav-cta-b);min-height:44px;color:var(--nav-cta-c);border-radius:999px;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;transition:background .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1);display:flex}.gg-site .gg-nav-cta:hover,.gg-site .gg-nav-cta:focus-visible{background:var(--gg-cta-bg);color:var(--gg-cta-fg)}.gg-icon-btn{width:48px;height:48px;color:var(--nav-icon);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex}:root[data-gg-theme=dark] .gg-ico-moon,:root:not([data-gg-theme=dark]) .gg-ico-sun{display:none}.gg-menu{border-top:1px solid var(--gg-rule);border-bottom:1px solid var(--gg-rule);background:var(--gg-bg);flex-direction:column;padding:8px 20px 24px;font-size:17px;display:flex;position:absolute;top:100%;left:0;right:0}.gg-menu[hidden]{display:none}.gg-site .gg-menu a{border-bottom:1px solid var(--gg-rule);min-height:56px;color:var(--gg-ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.gg-site .gg-menu a.gg-menu-cta{background:var(--gg-cta-bg);color:var(--gg-cta-fg);border:0;border-radius:999px;justify-content:center;gap:8px;margin-top:20px}@media (min-width:960px){.gg-only-narrow{display:none!important}.gg-nav-right{gap:28px}.gg-theme-btn{border:1px solid var(--nav-btn-rule);width:44px;height:44px}.gg-theme-btn:hover,.gg-theme-btn:focus-visible{background:#d6b88738}}@media (max-width:959.98px){.gg-only-wide{display:none!important}}.gg-pc{--pc-bg:var(--gg-surface);--pc-ink:var(--gg-ink);--pc-tx:var(--gg-text);--pc-st:var(--gg-icon);--pc-chip:var(--gg-chip);--pc-num:var(--gg-accent-text)}.gg-pc-olive{--pc-bg:#57563d;--pc-ink:#fff;--pc-tx:#fff;--pc-st:#fff;--pc-chip:#ffffff1f;--pc-num:#e7e1d4}.gg-pc-invert{--pc-bg:#1e1b18;--pc-ink:#e7e1d4;--pc-tx:#e7e1d4e0;--pc-st:#e7e1d4;--pc-chip:#ffffff12;--pc-num:#d6b887}:root[data-gg-theme=dark] .gg-pc-invert{--pc-bg:#e7e1d4;--pc-ink:#1e1b18;--pc-tx:#48423c;--pc-st:#57563d;--pc-chip:#fff;--pc-num:#6f5a2f}.gg-slide{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.6s,transform 9s linear;position:absolute;inset:0;transform:scale(1)}.gg-slide[data-active]{opacity:1;transform:scale(1.08)}.gg-dot{background:#e7e1d459;border-radius:2px;width:28px;height:2px;transition:background .6s}[data-slide="0"] .gg-dot:first-child,[data-slide="1"] .gg-dot:nth-child(2),[data-slide="2"] .gg-dot:nth-child(3){background:#d6b887}.gg-stage-link{border-bottom:1px solid #d6b88766}.gg-stage-link:hover,.gg-stage-link:focus-visible{border-bottom-color:#d6b887}.gg-site .gg-svc-tab{white-space:nowrap;min-height:56px;color:var(--gg-text);border-bottom:2px solid #0000;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .3s;display:flex}.gg-site .gg-svc-tab[aria-current=true]{border-bottom-color:var(--gg-accent-text)}.gg-site .gg-svc-tab:hover,.gg-site .gg-svc-tab:focus-visible{color:var(--gg-accent-text)}.gg-faq{border-bottom:1px solid var(--gg-rule)}.gg-faq>summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 0;list-style:none;display:flex}.gg-faq>summary::-webkit-details-marker{display:none}.gg-faq>summary h3{font:600 1.0625rem/1.4 var(--font-sans);color:var(--gg-ink)}.gg-faq-chev{color:var(--gg-eyebrow);transition:transform .36s cubic-bezier(.22,1,.36,1)}.gg-faq[open] .gg-faq-chev{transform:rotate(180deg)}.gg-label{color:var(--gg-ink);font-size:15px;font-weight:600}.gg-input{box-sizing:border-box;border:1px solid var(--gg-field-border);background:var(--gg-field);min-height:52px;color:var(--gg-ink);font:400 1rem var(--font-sans);border-radius:12px;width:100%;padding:0 16px}textarea.gg-input{font:400 1rem/1.6 var(--font-sans);resize:vertical;padding:14px 16px}.gg-form[data-tried] .gg-input:invalid{border-color:var(--gg-accent-text)}.gg-input:user-invalid{border-color:var(--gg-accent-text)}.gg-err{color:var(--gg-accent-text);font-size:14px;display:none}.gg-form[data-tried] .gg-input:invalid~.gg-err{display:block}.gg-input:user-invalid~.gg-err{display:block}.gg-chip{box-sizing:border-box;border:1px solid var(--gg-field-border);min-height:48px;color:var(--gg-text);font:600 15px/1.3 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.gg-chip>input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.gg-chip:has(:checked){background:var(--gg-cta-bg);color:var(--gg-cta-fg);border-color:var(--gg-cta-bg)}.gg-chip:has(:focus-visible){outline:2px solid var(--gg-focus);outline-offset:3px}.gg-chip-mark:before{content:"+"}.gg-chip:has(:checked) .gg-chip-mark:before{content:"✓"}.gg-submit{background:var(--gg-cta-bg);width:max-content;min-height:56px;color:var(--gg-cta-fg);font:600 1rem/1 var(--font-sans);letter-spacing:.015em;cursor:pointer;border:0;border-radius:999px;padding:0 40px;transition:background .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1)}.gg-submit:hover,.gg-submit:focus-visible{background:var(--gg-cta-hover-bg);color:var(--gg-cta-hover-fg)}.gg-submit[aria-disabled=true]{opacity:.7;cursor:progress}.gg-door{opacity:0;transition:opacity .5s .2s,transform .64s cubic-bezier(.34,1.56,.64,1) .2s;transform:scale(1.8)rotate(-24deg)}.gg-door[data-on]{opacity:1;transform:none}.gg-bridge{text-align:center;font-family:var(--font-serif);color:var(--gg-ink);text-wrap:balance;justify-content:center;align-items:center;gap:16px;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-style:italic;line-height:1.35;display:flex}.gg-bridge-rule{background:#d6b887;flex:none;width:16px;height:1px}.gg-site .gg-start-link{border:1px solid var(--gg-muted);min-height:56px;color:var(--gg-ink);border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-weight:600;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1);display:flex}.gg-site .gg-start-link:hover,.gg-site .gg-start-link:focus-visible{color:var(--gg-ink);background:#d6b88740}@media (min-width:760px) and (prefers-reduced-motion:no-preference){.gg-sticky-col{top:calc(var(--gg-nav-offset,80px) + var(--stick,88px));align-self:flex-start;transition:top .3s;position:sticky!important}}.gg-rr-tab:hover,.gg-rr-tab:focus-visible{border-color:var(--gg-accent-text)!important}.gg-rr-next{cursor:pointer;border:0;transition:background .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1),transform .16s}.gg-rr-next:active{transform:scale(.98)}.gg-guide-label{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#48423c;border-radius:20px;flex-wrap:wrap;align-items:baseline;gap:4px 20px;width:max-content;max-width:100%;padding:10px 20px;display:flex}.gg-site .gg-guide{background:var(--gg-glass);-webkit-backdrop-filter:blur(8px);min-height:72px;color:var(--gg-text);border:1px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);display:flex}.gg-site .gg-guide:hover,.gg-site .gg-guide:focus-visible{color:var(--gg-text);background:#d6b88759;border-color:#d6b88799}[data-gg-down]{display:inline-block}@media (hover:hover){a:hover [data-gg-down]{transform:translateY(3px)}}a:focus-visible [data-gg-down]{transform:translateY(3px)}.gg-stack{top:calc(104px + var(--k,0) * 20px);box-sizing:border-box;background:var(--gg-surface);width:100%;max-width:720px;min-height:min(40vh,340px);color:var(--gg-text);transform-origin:50% 0;border:1px solid var(--gg-rule);border-radius:32px;flex-wrap:wrap;align-items:flex-end;gap:24px 48px;margin:0 auto;padding:clamp(28px,4vw,48px);display:flex;position:relative;box-shadow:0 -1px #ffffff0a,0 30px 60px -30px #1e1b1873}@media (min-width:760px){.gg-stack{position:sticky}}.gg-stack-num{color:var(--gg-accent-text)}.gg-stack-title{color:var(--gg-ink)}.gg-stack-olive{color:#fff;background:#646354}.gg-stack-olive .gg-stack-num{color:#e7e1d4}.gg-stack-olive .gg-stack-title{color:#fff}.gg-stack-iron{color:#e7e1d4e0;background:#57514a}.gg-stack-iron .gg-stack-num{color:#d6b887}.gg-stack-iron .gg-stack-title{color:#e7e1d4}@media (max-width:639px){[data-gg-panel]{flex-direction:column;align-items:stretch!important;min-height:0!important}[data-gg-panel-img]{flex:none;height:68vw;position:relative!important;inset:auto!important;transform:none!important}[data-gg-panel-body]{padding:0!important}[data-gg-panel-card]{-webkit-backdrop-filter:none!important;background:0 0!important}}.gg-site{overflow-x:clip}.gg-closing{text-wrap:balance}@media (min-width:1240px){.gg-closing{white-space:nowrap}}.gg-site{--font-body:var(--font-lato), "Lato", var(--font-sans);--font-serif:var(--font-playfair-site), "Playfair Display", Georgia, serif}:where(.gg-site,.gg-site *){box-sizing:content-box}:where(.gg-site button,.gg-site select,.gg-site input[type=checkbox],.gg-site input[type=radio],.gg-site input[type=submit],.gg-site input[type=button]){box-sizing:border-box}:where(.gg-site img,.gg-site svg){vertical-align:baseline;max-width:none;display:inline}:where(.gg-site button,.gg-site input,.gg-site select,.gg-site textarea){font:revert;letter-spacing:revert;color:revert}