.gs-wrap{width:100%;max-width:var(--gs-wrap);margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media (max-width:767px){.gs-wrap{padding-right:20px;padding-left:20px}}.gs-section{padding-top:96px;padding-bottom:96px}@media (max-width:1023px){.gs-section{padding-top:72px;padding-bottom:72px}}@media (max-width:767px){.gs-section{padding-top:56px;padding-bottom:56px}}.gs-eyebrow{color:var(--gs-ochre);font-family:var(--gs-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 12px rgb(245 191 106 / .45)}.gs-h1{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:500;font-size:60px;line-height:1.05;letter-spacing:-.02em}@media (max-width:1023px){.gs-h1{font-size:48px}}@media (max-width:767px){.gs-h1{font-size:38px}}.gs-h2{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.01em}@media (max-width:1023px){.gs-h2{font-size:34px}}@media (max-width:767px){.gs-h2{font-size:28px}}.gs-h3{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:600;font-size:24px;line-height:1.25}.gs-lead{max-width:640px;color:var(--gs-muted);font-size:19px;line-height:1.65}@media (max-width:767px){.gs-lead{font-size:17px}}.gs-prose{color:var(--gs-text);font-size:17px;line-height:1.75}.gs-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;color:var(--gs-night);font-family:var(--gs-font-body);font-weight:600;font-size:15px;text-decoration:none;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;background-color:var(--gs-umber);border-radius:999px;border-top:1px solid var(--gs-umber);border-right:1px solid var(--gs-umber);border-bottom:1px solid var(--gs-umber);border-left:1px solid var(--gs-umber);transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.35s ease;box-shadow:0 0 18px rgb(240 180 94 / .25)}.gs-btn:hover{color:var(--gs-night);background-color:var(--gs-umber-2);box-shadow:0 0 32px rgb(255 203 122 / .55)}.gs-btn:hover{border-color:var(--gs-umber-2)}.gs-btn:focus-visible{color:var(--gs-night);outline:3px solid var(--gs-ink);outline-offset:3px}.gs-btn-ghost{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;color:var(--gs-umber);font-family:var(--gs-font-body);font-weight:600;font-size:15px;text-decoration:none;padding-top:0;padding-right:24px;padding-bottom:0;padding-left:24px;background-color:#fff0;border-radius:999px;border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone);transition:border-color 0.2s ease,color 0.2s ease}.gs-btn-ghost:hover{color:var(--gs-ink)}.gs-btn-ghost:hover{border-color:var(--gs-umber)}.gs-btn-ghost:focus-visible{color:var(--gs-ink);outline:3px solid var(--gs-ochre);outline-offset:3px}.gs-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 35px);z-index:50;background-color:rgb(78 52 29 / .86);border-bottom:1px solid #fff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gs-header{border-image:linear-gradient(90deg,#fff0 0%,rgb(255 214 140 / .85) 50%,#fff0 100%) 1}@media (max-width:767px){.gs-header{top:calc(var(--wp-admin--admin-bar--height,0px) + 33px)}}.gs-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px}.gs-header-inner .gs-brand{margin-right:auto}@media (max-width:767px){.gs-header-inner{gap:12px;min-height:64px}}@media (max-width:479px){.gs-header-inner{min-height:66px}.gs-header-inner .gs-geo{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:3px}.gs-header-inner .gs-brand{margin-right:0}}.gs-brand{display:flex;align-items:center;gap:18px;color:var(--gs-umber);text-decoration:none}.gs-brand:hover{color:var(--gs-ink)}.gs-brand:hover .gs-brand-mark{filter:drop-shadow(0 0 9px rgb(255 214 140 / .8));transform:scale(1.08,1.08)}.gs-brand:hover .gs-lockup-ts{filter:drop-shadow(0 0 9px rgb(255 214 140 / .8));transform:scale(1.05,1.05)}.gs-brand:hover .gs-lockup-badge{box-shadow:0 0 0 2px #4e341d,0 0 14px rgb(255 214 140 / .85);transform:rotateZ(-18deg) scale(1.12,1.12)}.gs-brand::before{display:none}@media (max-width:767px){.gs-brand{gap:14px}}@media (max-width:479px){.gs-brand{flex-flow:row;align-items:center;gap:14px}.gs-brand::before{display:none}}.gs-brand-mark{width:46px;height:46px;color:var(--gs-umber);transition:transform 0.6s cubic-bezier(.2,.7,.3,1),filter 0.6s ease;filter:drop-shadow(0 0 5px rgb(240 180 94 / .55))}@media (max-width:767px){.gs-brand-mark{width:38px;height:38px}}.gs-brand-text{display:flex;flex-flow:column;line-height:1.1}@media (max-width:479px){.gs-brand-text{display:none}}.gs-brand-name{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}@media (max-width:767px){.gs-brand-name{font-size:19px}}@media (max-width:479px){.gs-brand-name{display:block}}.gs-brand-sub{color:var(--gs-muted);font-size:12px;letter-spacing:.04em}@media (max-width:767px){.gs-brand-sub{display:none}}.gs-nav{display:flex;align-items:center;gap:8px}@media (max-width:767px){.gs-nav{gap:2px}}.gs-nav-link{color:var(--gs-text);font-weight:500;font-size:15px;text-decoration:none;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;border-radius:999px;transition:background 0.2s ease,color 0.2s ease}.gs-nav-link:hover{color:var(--gs-ink);background-color:var(--gs-paper-2)}.gs-nav-link.is-active{color:var(--gs-umber)}@media (max-width:767px){.gs-nav-link{font-size:14px;padding-top:8px;padding-right:10px;padding-bottom:8px;padding-left:10px}}@media (max-width:479px){.gs-nav-link{font-size:13px;padding-top:8px;padding-right:5px;padding-bottom:8px;padding-left:5px}}.gs-nav-cta{color:var(--gs-umber);padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px;border-top:1px solid var(--gs-umber);border-right:1px solid var(--gs-umber);border-bottom:1px solid var(--gs-umber);border-left:1px solid var(--gs-umber)}.gs-nav-cta:hover{color:var(--gs-night);background-color:var(--gs-umber)}@media (max-width:767px){.gs-nav-cta{padding-top:7px;padding-right:12px;padding-bottom:7px;padding-left:12px}}@media (max-width:479px){.gs-nav-cta{padding-top:7px;padding-right:9px;padding-bottom:7px;padding-left:9px}}.gs-footer{color:#cfc3b0;padding-top:72px;background-color:var(--gs-night);border-top:1px solid var(--gs-stone)}@media (max-width:479px){.gs-footer{padding-top:56px}}.gs-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:48px}@media (max-width:1023px){.gs-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.gs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.gs-footer-about{display:flex;flex-flow:column;gap:12px;max-width:360px}@media (max-width:1023px){.gs-footer-about{grid-column-start:1;grid-column-end:-1;max-width:none}}.gs-footer-name{color:#f6f1e8;font-family:var(--gs-font-display);font-weight:600;font-size:26px}.gs-footer-text{color:#cfc3b0;font-size:15px;line-height:1.6}.gs-footer-col{display:flex;flex-flow:column;gap:10px}.gs-footer-head{color:var(--gs-ochre);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:4px}.gs-footer-link{color:#e8dfd0;font-size:15px;text-decoration:none}.gs-footer-link:hover{color:#fff;text-decoration:underline}.gs-footer-base{display:flex;flex-flow:column;align-items:start;gap:12px;padding-top:24px;padding-bottom:32px;border-top:1px solid rgb(255 255 255 / .1)}.gs-footer-copy{color:#9c8f7d;font-size:13px}.gs-hero{padding-top:88px;padding-bottom:88px;background-image:radial-gradient(circle at 72% 45%,rgb(255 196 110 / .2) 0%,#fff0 38%),radial-gradient(circle at 15% 85%,rgb(46 31 18 / .45) 0%,#fff0 45%),linear-gradient(160deg,#6e4c2c 0%,#634427 45%,#573b21 100%);background-size:auto,auto,auto;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-attachment:scroll,scroll,scroll}.gs-hero{animation:gs-drift 18s ease-in-out infinite alternate;background-size:180% 180%}@media (max-width:767px){.gs-hero{padding-top:48px;padding-bottom:48px}}.gs-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}@media (max-width:1023px){.gs-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.gs-hero-copy{display:flex;flex-flow:column;gap:22px}.gs-hero-actions{display:flex;gap:12px;margin-top:8px}.gs-hero-actions{flex-wrap:wrap}.gs-hero-art{width:100%;height:auto;aspect-ratio:480/420}@media (max-width:1023px){.gs-hero-art{max-width:520px}}.gs-apps{background-color:var(--gs-paper-2);background-image:radial-gradient(circle at 20% 10%,rgb(255 196 110 / .1) 0%,#fff0 40%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs-apps-intro{display:flex;flex-flow:column;gap:14px;margin-bottom:48px}.gs-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}@media (max-width:1023px){.gs-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gs-app-grid{grid-template-columns:minmax(0,1fr)}}.gs-app{overflow:hidden;background-color:rgb(46 31 18 / .38);border-radius:var(--gs-radius);border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone);transition:box-shadow 0.4s ease,border-color 0.4s ease}.gs-app[open]{grid-column-start:1;grid-column-end:-1}.gs-app[open] .gs-toggle-close{display:inline}.gs-app[open] .gs-toggle-open{display:none}.gs-app[open] .gs-app-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.gs-app:hover{box-shadow:0 0 0 1px rgb(240 180 94 / .35),0 0 46px rgb(240 180 94 / .22),0 20px 50px rgb(20 12 5 / .35)}.gs-app:hover{border-color:var(--gs-umber)}.gs-app:hover .gs-app-cover{filter:brightness(155%) contrast(130%) saturate(110%)}.gs-app:hover .gs-app-art{filter:saturate(125%) brightness(103%)}.gs-app:hover .gs-toggle-open{animation:gs-nudge 1.2s ease-in-out infinite}.gs-app{box-shadow:var(--gs-shadow)}@media (max-width:767px){.gs-app[open] .gs-app-summary{display:flex}}.gs-app-summary{display:flex;flex-flow:column;cursor:pointer}.gs-app-summary::-webkit-details-marker{display:none}.gs-app-summary:focus-visible{outline:3px solid var(--gs-ochre);outline-offset:-3px}.gs-app-summary{list-style:none}.gs-app-cover{display:block;width:100%;object-fit:cover;aspect-ratio:40/21;background-color:#fff0;mix-blend-mode:lighten;transition:filter 0.5s ease;filter:brightness(150%) contrast(130%);transform:scale(2.2,2.2)}.gs-app-cover{clip-path:inset(27.27%)}.gs-app-art{width:100%;height:auto;aspect-ratio:40/21;transition:filter 0.5s ease}.gs-app-head{display:flex;flex-flow:column;gap:6px;padding-top:22px;padding-right:24px;padding-bottom:24px;padding-left:24px}@media (max-width:767px){.gs-app-head{padding-top:18px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.gs-pill{display:inline-flex;align-items:center;gap:8px;align-self:start;color:var(--gs-ochre);font-weight:600;font-size:12px;letter-spacing:.04em;margin-bottom:4px;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;background-color:rgb(240 180 94 / .08);border-radius:999px;border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone)}.gs-pill-live{color:var(--gs-night);background-color:var(--gs-umber);box-shadow:0 0 14px rgb(240 180 94 / .45)}.gs-pill-live{border-color:var(--gs-umber)}.gs-app-tagline{color:var(--gs-muted);font-family:var(--gs-font-display);font-size:17px;font-style:italic}.gs-app-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--gs-umber);font-weight:600;font-size:14px;margin-top:10px}.gs-toggle-close{display:none}.gs-app-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:32px;padding-right:32px;padding-bottom:36px;padding-left:32px;border-top:1px solid var(--gs-stone)}@media (max-width:1023px){.gs-app-body{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:767px){.gs-app-body{padding-top:24px;padding-right:20px;padding-bottom:28px;padding-left:20px}}.gs-app-col{display:flex;flex-flow:column;gap:14px}.gs-app-label{color:var(--gs-ochre);font-family:var(--gs-font-body);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin-top:8px}.gs-app-list{display:flex;flex-flow:column;gap:10px;padding-left:20px}.gs-app-li{color:var(--gs-text);font-size:16px;line-height:1.6}.gs-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gs-shots img.gs-shot{object-fit:cover;object-position:50% 50%}.gs-shots .gs-cover-frame{display:flex;aspect-ratio:4/3;background-color:#2e1f12;border-radius:10px;border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone)}.gs-shots .gs-cover-frame .gs-app-cover{height:100%;aspect-ratio:auto}@media (max-width:479px){.gs-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-shot{width:100%;object-fit:cover;aspect-ratio:4/3;background-color:var(--gs-paper-2);border-radius:10px;border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone)}.gs-shot-mark{display:flex;justify-content:center;align-items:center;background-color:var(--gs-night)}.gs-shot-logo{width:55%;height:auto}.gs-shot-empty{display:flex;justify-content:center;align-items:center;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}.gs-shot-note{color:var(--gs-muted);font-size:13px;text-align:center}.gs-facts{display:flex;flex-flow:column;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;border-top:1px solid var(--gs-stone)}.gs-fact{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-right:0;padding-bottom:14px;padding-left:0;border-bottom:1px solid var(--gs-stone)}.gs-fact-k{color:var(--gs-muted);font-size:14px}.gs-fact-v{color:var(--gs-ink);font-weight:600;font-size:15px;text-align:right;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}.gs-app-actions{display:flex;gap:12px;margin-top:10px}.gs-app-actions{flex-wrap:wrap}.gs-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:1023px){.gs-value-grid{grid-template-columns:minmax(0,1fr)}}.gs-value{display:flex;flex-flow:column;gap:12px;padding-top:32px;padding-right:32px;padding-bottom:32px;padding-left:32px;background-color:rgb(46 31 18 / .22);border-radius:var(--gs-radius);border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone);transition:border-color 0.4s ease,background 0.4s ease,box-shadow 0.4s ease}.gs-value:hover{background-color:rgb(46 31 18 / .4);box-shadow:0 0 40px rgb(240 180 94 / .18)}.gs-value:hover{border-color:var(--gs-umber)}@media (max-width:767px){.gs-value{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.gs-value-num{color:var(--gs-ochre);font-family:var(--gs-font-display);font-size:15px}.gs-value-text{color:var(--gs-muted);font-size:16px;line-height:1.65}.gs-cta{padding-top:72px;padding-bottom:72px;background-image:radial-gradient(circle at 85% 50%,rgb(255 196 110 / .22) 0%,#fff0 40%),linear-gradient(115deg,#3e2a17 0%,#5a3d22 35%,#2e1f12 65%,#4a3019 100%);background-size:auto,auto;background-position:0 0,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll;border-top:1px solid var(--gs-stone)}.gs-cta{animation:gs-drift 12s ease-in-out infinite alternate;background-size:220% 220%}.gs-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}@media (max-width:1023px){.gs-cta-inner{flex-flow:column;align-items:start}}.gs-cta-copy{display:flex;flex-flow:column;gap:10px;max-width:640px}.gs-cta-title{color:#fff;font-family:var(--gs-font-display);font-weight:500;font-size:34px;line-height:1.2}@media (max-width:767px){.gs-cta-title{font-size:26px}}.gs-cta-text{color:#ead9c2;font-size:17px}.gs-btn-light{flex-shrink:0;color:#4a2f18;background-color:#fbf1e1}.gs-btn-light:hover{color:#2e1f12;background-color:#fff;box-shadow:0 0 32px rgb(255 232 190 / .5)}.gs-toggle-open{display:inline-block}.gs-page-hero{padding-top:88px;padding-bottom:56px;background-image:radial-gradient(circle at 80% 30%,rgb(255 196 110 / .18) 0%,#fff0 40%),linear-gradient(160deg,#6e4c2c 0%,#634427 55%,#573b21 100%);background-size:auto,auto;background-position:0 0,0 0;background-repeat:repeat,repeat;background-attachment:scroll,scroll;border-bottom:1px solid var(--gs-stone)}.gs-page-hero{animation:gs-drift 18s ease-in-out infinite alternate;background-size:180% 180%}@media (max-width:767px){.gs-page-hero{padding-top:56px;padding-bottom:40px}}.gs-page-hero-inner{display:flex;flex-flow:column;gap:16px;max-width:820px}.gs-meta{color:var(--gs-muted);font-size:14px}.gs-legal{padding-top:64px;padding-bottom:96px}@media (max-width:767px){.gs-legal{padding-top:40px;padding-bottom:64px}}.gs-legal-body{display:flex;flex-flow:column;gap:16px;max-width:760px}.gs-legal-h2{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:600;font-size:26px;line-height:1.25;margin-top:28px}@media (max-width:767px){.gs-legal-h2{font-size:22px}}.gs-legal-p{color:var(--gs-text);font-size:17px;line-height:1.75}.gs-legal-list{display:flex;flex-flow:column;gap:8px;padding-left:22px}.gs-legal-li{color:var(--gs-text);font-size:17px;line-height:1.7}.gs-legal-note{color:var(--gs-ink);font-size:15px;line-height:1.6;padding-top:14px;padding-right:18px;padding-bottom:14px;padding-left:18px;background-color:rgb(240 180 94 / .12);border-radius:6px;border-left:3px solid var(--gs-ochre)}.gs-inline-link{color:var(--gs-umber);text-decoration:underline}.gs-inline-link:hover{color:var(--gs-ink)}.gs-inline-link{text-underline-offset:3px}.gs-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}@media (max-width:1023px){.gs-about-grid{grid-template-columns:minmax(0,1fr);gap:48px}}.gs-about-col{display:flex;flex-flow:column;gap:18px}.gs-about-link{align-self:start;margin-top:8px}.gs-about-band{background-color:var(--gs-paper-2)}.gs-about-band-inner{display:flex;flex-flow:column;gap:36px}.gs-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gs-principles{list-style:none}@media (max-width:767px){.gs-principles{grid-template-columns:minmax(0,1fr)}}.gs-principle{display:flex;flex-flow:column;gap:10px;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:rgb(46 31 18 / .3);border-radius:var(--gs-radius);border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone);transition:border-color 0.4s ease,box-shadow 0.4s ease}@media (max-width:767px){.gs-principle{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px}}.gs-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px}@media (max-width:1023px){.gs-contact-grid{grid-template-columns:minmax(0,1fr);gap:40px}}.gs-contact-form-wrap{padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;background-color:rgb(46 31 18 / .38);border-radius:var(--gs-radius);border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone)}.gs-contact-form-wrap .breakdance-form-checkbox__text{color:var(--gs-text)}.gs-contact-form-wrap .breakdance-form-field__required{color:var(--gs-ochre)}.gs-contact-form-wrap .breakdance-form-field__label{color:var(--gs-ink)}.gs-contact-form-wrap{box-shadow:var(--gs-shadow)}@media (max-width:767px){.gs-contact-form-wrap{padding-top:22px;padding-right:22px;padding-bottom:22px;padding-left:22px}}.gs-contact-aside{display:flex;flex-flow:column;gap:18px}@keyframes gs-drift{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes gs-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.gs-contour-rule{width:100%;height:70px;max-width:var(--gs-wrap);margin-top:40px;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media (max-width:767px){.gs-contour-rule{height:40px;margin-top:28px;padding-right:20px;padding-left:20px}}@keyframes gs-breathe{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes gs-shimmer{0%{background-position:0% 50%}100%{background-position:200% 50%}}.gs-shot-logoalt{display:flex;justify-content:center;align-items:center;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:6px;background-color:#2e1f12;background-image:radial-gradient(circle at 50% 38%,rgb(255 196 110 / .16) 0%,#fff0 60%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs-logo-line{width:100%;height:100%}.gs-cover-frame{display:block;width:100%;overflow:hidden;aspect-ratio:40/21;background-color:#2e1f12}.gs-cover-frame{isolation:isolate}.gs-lockup{display:block;flex-shrink:0;position:relative;width:52px;height:52px}@media (max-width:767px){.gs-lockup{width:44px;height:44px}}.gs-lockup-ts{position:absolute;top:0;left:0;width:46px;height:46px;color:var(--gs-umber);transition:filter 0.6s ease,transform 0.6s cubic-bezier(.2,.7,.3,1);filter:drop-shadow(0 0 5px rgb(240 180 94 / .55))}@media (max-width:767px){.gs-lockup-ts{width:39px;height:39px}}.gs-lockup-badge{position:absolute;right:-6px;bottom:-4px;width:30px;height:30px;color:var(--gs-ochre);padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:2px;background-color:#3a2715;border-radius:50%;transition:transform 0.7s cubic-bezier(.2,.7,.3,1),box-shadow 0.6s ease;box-shadow:0 0 0 2px #4e341d,0 0 8px rgb(240 180 94 / .5)}@media (max-width:767px){.gs-lockup-badge{right:-5px;bottom:-3px;width:25px;height:25px}}.gs-family{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:51;background-color:#2e1f12;background-image:linear-gradient(90deg,#241709 0%,#2e1f12 50%,#241709 100%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;border-bottom:1px solid rgb(240 180 94 / .2)}.gs-family-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;height:34px}@media (max-width:767px){.gs-family-inner{justify-content:center;height:32px}}.gs-family-label{color:rgb(217 195 162 / .7);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.gs-family-label{white-space:nowrap}@media (max-width:767px){.gs-family-label{display:none}}.gs-family-links{display:flex;align-items:center;gap:4px}.gs-family-links{overflow-x:auto;scrollbar-width:none}.gs-family-link{color:#d9c3a2;font-weight:500;font-size:13px;text-decoration:none;letter-spacing:.02em;padding-top:6px;padding-right:10px;padding-bottom:6px;padding-left:10px;border-radius:999px;transition:color 0.2s ease,background-color 0.2s ease}.gs-family-link:hover{color:#ffcb7a;background-color:rgb(240 180 94 / .1)}.gs-family-link:focus-visible{color:#ffcb7a;outline:2px solid #f0b45e;outline-offset:2px}.gs-family-link{white-space:nowrap}@media (max-width:767px){.gs-family-link{font-size:12px;padding-top:5px;padding-right:8px;padding-bottom:5px;padding-left:8px}}.gs-family-current{color:#f0b45e;background-color:rgb(240 180 94 / .12);box-shadow:inset 0 0 0 1px rgb(240 180 94 / .35)}.gs-family-current:hover{color:#ffcb7a}.gs-two-col{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}@media (max-width:1023px){.gs-two-col{grid-template-columns:minmax(0,1fr);gap:36px}}.gs-define{display:flex;flex-flow:column;gap:10px;padding-top:40px;padding-right:40px;padding-bottom:40px;padding-left:40px;background-color:rgb(46 31 18 / .3);border-radius:var(--gs-radius);border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone);box-shadow:inset 0 0 48px rgb(240 180 94 / .07)}@media (max-width:767px){.gs-define{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px}}.gs-define-mark{width:100%;height:auto;aspect-ratio:400/140;color:var(--gs-umber);margin-bottom:8px}.gs-define-word{color:var(--gs-ink);font-family:"Fraunces",serif;font-weight:500;font-size:42px;line-height:1.1}@media (max-width:767px){.gs-define-word{font-size:34px}}.gs-define-pos{color:var(--gs-ochre);font-family:"Fraunces",serif;font-size:16px;font-style:italic}.gs-define-text{color:var(--gs-text);font-size:18px;line-height:1.6}.gs-col{display:flex;flex-flow:column;gap:18px}.gs-quote{color:var(--gs-umber-2);font-family:"Fraunces",serif;font-size:22px;line-height:1.45;font-style:italic;margin-top:6px;padding-left:22px;border-left:2px solid var(--gs-umber)}@media (max-width:767px){.gs-quote{font-size:19px}}.gs-alt{background-color:var(--gs-paper-2)}.gs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gs-steps{list-style:none}@media (max-width:1023px){.gs-steps{grid-template-columns:minmax(0,1fr)}}.gs-step-when{color:var(--gs-ochre);font-family:"Inter",sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.gs-step-now{border-color:var(--gs-umber)}.gs-two-col-top{align-items:start}.gs-regions{display:flex;flex-flow:column;margin-top:8px;border-top:1px solid var(--gs-stone)}.gs-regions{list-style:none}@media (max-width:767px){.gs-regions{flex-flow:column}}.gs-region{display:flex;flex-flow:column;gap:2px;position:relative;padding-top:14px;padding-right:0;padding-bottom:14px;padding-left:24px;border-bottom:1px solid var(--gs-stone);transition:padding-left 0.4s ease,background-color 0.4s ease}.gs-region:before{position:absolute;top:21px;left:4px;width:8px;height:8px;background-color:#2e1f12;border-radius:50%;border-top:1.5px solid var(--gs-umber);border-right:1.5px solid var(--gs-umber);border-bottom:1.5px solid var(--gs-umber);border-left:1.5px solid var(--gs-umber);transition:left 0.4s ease,background-color 0.4s ease;box-shadow:0 0 8px rgb(240 180 94 / .7)}.gs-region:before{content:""}.gs-region-wide{grid-column-start:1;grid-column-end:-1}.gs-region-name{color:var(--gs-ink);font-family:"Fraunces",serif;font-weight:500;font-size:19px}.gs-region-where{color:var(--gs-muted);font-size:14px;line-height:1.55}.gs-tandem{background-image:radial-gradient(circle at 50% 40%,rgb(255 196 110 / .12) 0%,#fff0 55%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs-tandem-intro{align-items:center;text-align:center}.gs-tandem-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}@media (max-width:1023px){.gs-tandem-grid{grid-template-columns:minmax(0,1fr)}}.gs-twin-label{color:var(--gs-ochre);font-family:"Inter",sans-serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.gs-twin-current{border-color:var(--gs-umber)}.gs-twin-link{align-self:start;margin-top:8px}.gs-tandem-mark{width:200px;height:200px;color:var(--gs-umber);filter:drop-shadow(0 0 10px rgb(240 180 94 / .45))}@media (max-width:1023px){.gs-tandem-mark{justify-self:center;width:140px;height:140px}}.gs-communion{display:flex;flex-flow:column;align-items:center;gap:10px;text-align:center;margin-top:56px}.gs-communion-title{color:var(--gs-umber-2);font-family:"Fraunces",serif;font-size:28px;font-style:italic}@media (max-width:767px){.gs-communion-title{font-size:24px}}.gs-communion-text{max-width:620px;color:var(--gs-muted);font-size:17px;line-height:1.7}.gs-map{width:100%;height:auto;max-width:520px;aspect-ratio:556/552}@media (max-width:1023px){.gs-map{max-width:440px;margin-right:auto;margin-left:auto}}.gs-brand-parent{color:var(--gs-umber);font-family:var(--gs-font-display);font-weight:600;font-size:15px;line-height:1;letter-spacing:.02em;text-shadow:0 0 10px rgb(240 180 94 / .35);margin-bottom:3px}.gs-brand-parent:hover{text-decoration:underline}.gs-brand-parent:hover{text-underline-offset:3px}@media (max-width:767px){.gs-brand-parent{font-size:13px}}@media (max-width:479px){.gs-brand-parent{font-size:13px;margin-bottom:3px}}.gs-eyebrow-natural{font-size:14px;text-transform:none;letter-spacing:.03em}.gs-geo{display:flex;flex-flow:column;align-items:center;gap:3px;flex-shrink:0;text-decoration:none}.gs-geo .gs-geo-mark{width:42px;height:42px}.gs-geo .gs-geo-name{display:none}@media (max-width:479px){.gs-geo{display:flex}.gs-geo .gs-geo-mark{width:30px;height:30px}.gs-geo .gs-geo-name{display:block}}.gs-geo-mark{width:30px;height:30px;background-color:var(--gs-umber)}.gs-geo-mark{-webkit-mask-image:url(https://soulaterrains.geoascent.net/wp-content/uploads/2026/10/geoascent-mark-no-wordmark.png);mask-image:url(https://soulaterrains.geoascent.net/wp-content/uploads/2026/10/geoascent-mark-no-wordmark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.gs-geo-name{color:var(--gs-umber);font-family:var(--gs-font-display);font-weight:600;font-size:11.5px;line-height:1;letter-spacing:.02em;text-shadow:0 0 8px rgb(240 180 94 / .35)}.gs-geo-name{white-space:nowrap}@keyframes gs-lure-beat{0%{box-shadow:0 0 0 0 rgb(240 180 94 / .7)}70%{box-shadow:0 0 0 12px #fff0}100%{box-shadow:0 0 0 0 #fff0}}@keyframes gs-lure-flow{from{background-position:0% 100%}to{background-position:200% 100%}}@keyframes gs-lure-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}.gs-lure{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.gs-lure::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:9px;height:9px;background-color:#f0b45e;border-radius:50%}.gs-lure::before{content:"";animation:gs-lure-beat 2.4s ease-out infinite}.gs-lure::after{color:#f0b45e;font-size:.9em}.gs-lure::after{content:"→";animation:gs-lure-nudge 1.8s ease-in-out infinite}.gs-lure:hover{color:#fbf1e1;text-shadow:0 0 12px rgb(240 180 94 / .6)}.gs-lure-text{padding-bottom:3px;background-image:linear-gradient(90deg,rgb(240 180 94 / .2) 0%,#f0b45e 25%,rgb(240 180 94 / .2) 50%,#f0b45e 75%,rgb(240 180 94 / .2) 100%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll}.gs-lure-text{animation:gs-lure-flow 5s linear infinite;background-size:200% 1.5px;background-position:0% 100%;background-repeat:no-repeat}.gs-outlink{color:inherit;text-decoration:underline}.gs-outlink::after{color:#f0b45e;font-size:.8em}.gs-outlink::after{content:" ↗"}.gs-outlink:hover{color:#fbf1e1}.gs-outlink:hover{text-decoration-style:solid}.gs-outlink{text-decoration-style:dotted;text-decoration-color:#f0b45e;text-underline-offset:4px;text-decoration-thickness:1px}.gs-lure-out::after{color:#f0b45e;font-size:.85em}.gs-lure-out::after{content:"↗";animation:gs-lure-nudge 1.8s ease-in-out infinite}.gs-inlink{color:inherit;text-decoration:underline}.gs-inlink::after{color:#f0b45e;font-size:.85em}.gs-inlink::after{content:" →"}.gs-inlink:hover{color:#fbf1e1;text-shadow:0 0 12px rgb(240 180 94 / .6)}.gs-inlink:hover{text-decoration-style:solid}.gs-inlink{text-decoration-style:dotted;text-decoration-color:#f0b45e;text-underline-offset:4px;text-decoration-thickness:1px}.gs-region-live{transition:background-color 0.4s ease,box-shadow 0.4s ease,transform 0.5s cubic-bezier(.2,.7,.3,1)}.gs-region-live:hover{background-color:rgb(240 180 94 / .1);box-shadow:0 0 32px rgb(240 180 94 / .28);transform:translate3d(0,-3px,0)}.gs-nav-out::after{font-size:.8em;opacity:.8}.gs-nav-out::after{content:" ↗"}.gs-nav-out{white-space:nowrap}@media (max-width:767px){.gs-nav-desktop{display:none}}.gs-connect-wrap{display:flex;flex-flow:column;gap:40px}.gs-connect-intro{display:flex;flex-flow:column;gap:14px;max-width:720px}html{scroll-behavior:smooth;scroll-padding-top:64px}.gs-cairn-grid{display:flex;flex-flow:column;align-items:center}@media (max-width:1023px){.gs-cairn-grid{display:flex}}.gs-cairn-art{justify-self:center;width:100%;max-width:380px;aspect-ratio:340/330}@media (max-width:1023px){.gs-cairn-art{max-width:300px}}.gs-cairn-intro{display:flex;flex-flow:column;align-items:center;gap:14px;width:100%;text-align:center}.gs-cairn-list{display:flex;flex-flow:column;align-items:center;width:100%;max-width:720px;margin-top:36px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.gs-cairn-list{list-style:none}.gs-cairn-item{display:flex;flex-flow:column;align-items:center;gap:6px;position:relative;box-sizing:border-box;text-align:center;padding-top:30px;padding-right:72px;padding-bottom:34px;padding-left:72px;background-color:#5a3214;border-top:1.5px solid var(--gs-umber);border-right:1.5px solid var(--gs-umber);border-bottom:1.5px solid var(--gs-umber);border-left:1.5px solid var(--gs-umber);box-shadow:0 10px 24px rgb(20 12 5 / .35)}.gs-cairn-item:nth-child(1){z-index:3;width:70%}.gs-cairn-item:nth-child(2){z-index:2;width:86%;margin-top:-12px;background-color:#4a2911}.gs-cairn-item:nth-child(3){z-index:1;width:100%;margin-top:-12px;padding-top:38px;padding-bottom:42px;background-color:#6a3a17}.gs-cairn-item{border-radius:50% 46% 52% 48%/58% 52% 48% 42%}@media (max-width:767px){.gs-cairn-item{padding-top:28px;padding-right:44px;padding-bottom:32px;padding-left:44px}.gs-cairn-item:nth-child(1){width:84%}.gs-cairn-item:nth-child(2){width:92%}}@media (max-width:479px){.gs-cairn-item{padding-top:26px;padding-right:30px;padding-bottom:30px;padding-left:30px}.gs-cairn-item:nth-child(1){width:90%}.gs-cairn-item:nth-child(2){width:96%}.gs-cairn-item{border-radius:48% 44% 50% 46%/30% 28% 26% 24%}}.gs-cairn-head{display:flex;justify-content:center;align-items:baseline;gap:6px 10px}.gs-cairn-head{flex-wrap:wrap}.gs-cairn-name{color:var(--gs-ink);font-family:var(--gs-font-display);font-weight:600;font-size:22px;line-height:1.25}.gs-cairn-role{color:var(--gs-muted);font-family:var(--gs-font-display);font-size:15px;font-style:italic}.gs-cairn-pill{color:var(--gs-umber);font-family:var(--gs-font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;border-radius:999px;border-top:1px solid var(--gs-stone);border-right:1px solid var(--gs-stone);border-bottom:1px solid var(--gs-stone);border-left:1px solid var(--gs-stone)}@media (max-width:479px){.gs-cairn-pill{margin-left:0}}.gs-cairn-desc{max-width:460px;color:var(--gs-text);font-family:var(--gs-font-body);font-size:15px;line-height:1.6}@media (max-width:479px){.gs-cairn-desc{font-size:14px}}.gs-bedrock{min-height:70vh}.gs-bedrock-wrap{display:flex;flex-flow:column;gap:12px}.gs-bedrock-back{display:inline-flex;align-items:center;align-self:start;min-height:44px;color:var(--gs-muted);font-family:var(--gs-font-body);font-size:15px;text-decoration:none}.gs-bedrock-back:hover{color:var(--gs-umber)}.gs-bedrock-head{display:flex;flex-flow:column;align-items:center;gap:8px;text-align:center;margin-bottom:26px}.gs-bedrock-title{color:var(--gs-umber);font-family:var(--gs-font-display);font-weight:600;font-size:56px;line-height:1.05}@media (max-width:767px){.gs-bedrock-title{font-size:44px}}.gs-bedrock-sub{color:var(--gs-muted);font-family:var(--gs-font-display);font-size:20px;font-style:italic}@media (max-width:767px){.gs-bedrock-sub{font-size:18px}}.gs-bedrock-intro{max-width:560px;color:var(--gs-text);font-family:var(--gs-font-body);font-size:17px;line-height:1.6}@media (max-width:767px){.gs-bedrock-intro{font-size:16px}}.gs-bedrock-credit{max-width:640px;color:var(--gs-muted);font-family:var(--gs-font-body);font-size:13px;line-height:1.6;text-align:center;margin-top:48px;margin-right:auto;margin-bottom:0;margin-left:auto}.gs-bedrock-credit a{color:var(--gs-umber)}.gs-bedrock-credit a:hover{color:var(--gs-umber-2)}.gs-cairn-go{display:inline-flex;justify-content:center;align-items:center;min-height:44px;color:#2e1f12;font-family:var(--gs-font-body);font-weight:600;font-size:15px;text-decoration:none;margin-top:8px;padding-top:0;padding-right:22px;padding-bottom:0;padding-left:22px;background-color:var(--gs-umber);border-radius:24px}.gs-cairn-go:hover{color:#2e1f12;background-color:var(--gs-umber-2)}.gs-bedrock-back-end{align-self:center;margin-top:20px}.gs-cairn-skip{display:inline-flex;align-items:center;min-height:44px;color:var(--gs-umber);font-family:var(--gs-font-body);font-weight:600;font-size:15px;text-decoration:none;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:20px;border-radius:24px;border-top:1px solid var(--gs-umber);border-right:1px solid var(--gs-umber);border-bottom:1px solid var(--gs-umber);border-left:1px solid var(--gs-umber)}.gs-cairn-skip:hover{color:#2e1f12;background-color:var(--gs-umber)}.gs-title{color:#fbf1e1;font-family:var(--gs-font-display);font-weight:600;font-size:76px;line-height:1;letter-spacing:-.015em;text-shadow:0 0 22px rgb(245 191 106 / .45);margin-bottom:-8px}@media (max-width:1023px){.gs-title{font-size:62px}}@media (max-width:767px){.gs-title{font-size:46px;margin-bottom:-6px}}.gs-shots-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:479px){.gs-shots-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.gs-regions-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}@media (max-width:1023px){.gs-regions-split{grid-template-columns:minmax(0,1fr);gap:40px}}.gs-path-line{width:100%;height:60px;margin-bottom:24px}@media (max-width:1023px){.gs-path-line{display:none}}.gs-pill-dot{width:7px;height:7px;background-color:var(--gs-umber);border-radius:50%;box-shadow:0 0 8px rgb(240 180 94 / .8)}.gs-pill-dot{animation:gs-lure-beat 2.4s ease-out infinite}.gs-twin-terra{background-color:#e0c488;background-image:linear-gradient(160deg,#e9d3a0 0%,#d9bb7a 100%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;border-top:1px solid rgb(106 58 23 / .35);border-right:1px solid rgb(106 58 23 / .35);border-bottom:1px solid rgb(106 58 23 / .35);border-left:1px solid rgb(106 58 23 / .35)}.gs-twin-terra:hover{background-color:#e6cd95;background-image:linear-gradient(160deg,#f0dcae 0%,#dfc283 100%);background-size:auto;background-position:0 0;background-repeat:repeat;background-attachment:scroll;border-top:1px solid #8c5528;border-right:1px solid #8c5528;border-bottom:1px solid #8c5528;border-left:1px solid #8c5528;box-shadow:0 0 40px rgb(255 244 214 / .35),0 18px 40px rgb(20 10 4 / .35)}.gs-twin-terra .gs-twin-label{color:#6a3a17}.gs-twin-terra .gs-h3{color:#2e190a}.gs-twin-terra .gs-value-text{color:#40260e}.gs-twin-terra .gs-btn-ghost{color:#6a3a17;background-color:#fff0;border-top:1px solid rgb(106 58 23 / .55);border-right:1px solid rgb(106 58 23 / .55);border-bottom:1px solid rgb(106 58 23 / .55);border-left:1px solid rgb(106 58 23 / .55)}.gs-twin-terra .gs-btn-ghost:hover{color:#2e190a;background-color:rgb(106 58 23 / .12);border-top:1px solid #6a3a17;border-right:1px solid #6a3a17;border-bottom:1px solid #6a3a17;border-left:1px solid #6a3a17}.gs-contact-note{color:var(--gs-muted);font-size:15px;line-height:1.6;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0}