.gs{--gs-ink:#111111;--gs-black:#0a0a0a;--gs-charcoal:#1a1a1a;--gs-gold:#c4a468;--gs-gold-hover:#d8bc85;--gs-gold-ink:#85693a;--gs-gold-soft:#e7d7b4;--gs-cream:#f6f3ec;--gs-white:#ffffff;--gs-rule:#dcd5c6;--gs-rule-soft:#e3ded3;--gs-body:#3a4350;--gs-muted:#5b6470;--gs-on-dark:#c9ced6;--gs-on-dark-2:#b5bdc8;--gs-on-dark-3:#8a97a8;--gs-serif:"Cormorant Garamond",Georgia,serif;--gs-sans:"Manrope",system-ui,sans-serif;--gs-gutter:clamp(20px,4vw,40px);--gs-max:calc(1320px + 2 * var(--gs-gutter));min-height:100vh;display:flex;flex-direction:column;background:var(--gs-cream);font-family:var(--gs-sans);color:var(--gs-ink);-webkit-font-smoothing:antialiased}:where(.gs) a{color:inherit;text-decoration:none}:where(.gs) img{max-width:100%}:where(.gs) blockquote,:where(.gs) figure,:where(.gs) h1,:where(.gs) h2,:where(.gs) h3,:where(.gs) p{margin:0}:where(.gs) button,:where(.gs) input,:where(.gs) select,:where(.gs) textarea{font-family:var(--gs-sans)}:where(.gs) ::placeholder{color:#8a93a0}.gs-main{flex:1 1}.gs-wrap{max-width:var(--gs-max);margin:0 auto;padding:var(--gs-py,0) var(--gs-gutter)}.gs-col{display:flex;flex-direction:column}.gs-eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gs-gold-ink)}.gs-eyebrow:before{content:"";width:36px;height:1px;background:var(--gs-rule-color,currentColor)}.gs-eyebrow--gold{color:var(--gs-gold)}.gs-eyebrow--soft{color:var(--gs-gold-soft);--gs-rule-color:var(--gs-gold)}.gs-kicker{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gs-gold)}.gs-kicker--ink{color:var(--gs-gold-ink)}.gs-h2{font-family:var(--gs-serif);font-weight:400;font-size:clamp(38px,4.6vw,60px);line-height:1.04;color:var(--gs-ink)}.gs-h2--light{color:var(--gs-white)}.gs-balance{text-wrap:balance}.gs-pretty{text-wrap:pretty}.gs-btn{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;--bpy:17px;--bpx:28px;--bb:0px;padding:calc(var(--bpy) - var(--bb)) calc(var(--bpx) - var(--bb));transition:background .15s,color .15s,border-color .15s}.gs-btn--hero{--bpy:18px;--bpx:30px}.gs-btn--wide{--bpx:30px;--bpy:16px}.gs-btn--sm{--bpy:15px;--bpx:24px}.gs-btn--md{--bpy:16px;--bpx:26px}.gs-btn--gold{background:var(--gs-gold);color:var(--gs-ink);font-weight:700}.gs-btn--gold:hover{background:var(--gs-gold-hover)}.gs-btn--ghost-light{--bb:1px;border:1px solid rgba(255,255,255,.7);color:var(--gs-white);font-weight:600}.gs-btn--ghost-light:hover{background:var(--gs-white);color:var(--gs-ink)}.gs-btn--outline-gold{--bb:1px;border:1px solid var(--gs-gold);color:var(--gs-white);font-weight:600}.gs-btn--outline-gold:hover{background:var(--gs-gold);color:var(--gs-ink)}.gs-btn--dark{background:var(--gs-ink);color:var(--gs-white);font-weight:600}.gs-btn--dark:hover{background:#2a2a2a}.gs-btn--outline{--bb:1px;border:1px solid var(--gs-ink);color:var(--gs-ink);font-weight:600}.gs-btn--outline:hover{background:var(--gs-ink);color:var(--gs-white)}.gs-btn-row{display:flex;gap:14px;flex-wrap:wrap}.gs-underlink{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;padding-bottom:4px;background:none;border:0;border-bottom:1px solid var(--gs-gold-ink);color:var(--gs-ink);cursor:pointer}.gs-underlink--gold{color:var(--gs-gold);border-bottom-color:var(--gs-gold)}.gs-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.gs-sec-head>div{display:flex;flex-direction:column;gap:18px}.gs-py-xl{--gs-py:clamp(80px,11vw,140px)}.gs-py-l{--gs-py:clamp(72px,9vw,120px)}.gs-py-m{--gs-py:clamp(56px,7vw,88px)}.gs [data-parallax]{will-change:transform}.gs-util{background:var(--gs-black);color:var(--gs-on-dark);font-size:12px;letter-spacing:.06em}.gs-util-in{max-width:var(--gs-max);margin:0 auto;padding:9px var(--gs-gutter);justify-content:space-between;gap:16px}.gs-util-in,.gs-util-l{display:flex;align-items:center;flex-wrap:wrap}.gs-util-l{gap:20px}.gs-util-r{display:flex;gap:18px;flex-wrap:wrap}.gs-util-tel{color:var(--gs-gold-soft)}.gs-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--gs-ink);border-bottom:1px solid rgba(196,164,104,.28)}.gs-header-in{max-width:var(--gs-max);margin:0 auto;padding:0 var(--gs-gutter);height:84px;justify-content:space-between;gap:24px}.gs-brand,.gs-header-in{display:flex;align-items:center}.gs-brand{gap:14px;color:var(--gs-white)}.gs-brand img{height:44px;width:auto;display:block}.gs-brand-text{display:flex;flex-direction:column;gap:3px;border-left:1px solid rgba(196,164,104,.4);padding-left:14px}.gs-brand-name{font-family:var(--gs-serif);font-size:22px;letter-spacing:.16em;color:var(--gs-white);line-height:1}.gs-brand-tag{font-size:10px;letter-spacing:.28em;color:var(--gs-gold)}.gs-nav{display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.gs-nav a{color:var(--gs-white)}.gs-nav a:hover{color:var(--gs-gold)}.gs-nav-drop{position:relative;padding:30px 0}.gs-nav-menu{display:none;position:absolute;top:76px;left:-20px;background:var(--gs-ink);border:1px solid rgba(196,164,104,.3);min-width:210px;flex-direction:column;padding:8px 0}.gs-nav-drop:focus-within .gs-nav-menu,.gs-nav-drop:hover .gs-nav-menu{display:flex}.gs-nav-menu a{padding:12px 20px}.gs-nav-menu a:hover{background:var(--gs-charcoal)}.gs .gs-ai{background:var(--gs-gold);color:var(--gs-ink);padding:13px 18px;font-weight:600;letter-spacing:.16em;font-size:12px;text-transform:uppercase;border:0;cursor:pointer}.gs .gs-ai:hover{background:var(--gs-gold-hover);color:var(--gs-ink)}.gs-menu-btn{display:none;background:transparent;border:1px solid rgba(196,164,104,.6);color:var(--gs-white);padding:10px 14px;font-size:11px;letter-spacing:.2em;cursor:pointer}.gs-drawer{display:none;flex-direction:column;background:var(--gs-ink);border-top:1px solid rgba(196,164,104,.2);font-size:13px;letter-spacing:.16em;text-transform:uppercase;padding:8px 20px 20px;max-height:calc(100vh - 85px);max-height:calc(100dvh - 85px);overflow-y:auto}.gs-drawer.is-open{display:flex}.gs-drawer a{color:var(--gs-white);padding:14px 0;border-bottom:1px solid #262626}.gs .gs-drawer .gs-ai{padding:16px;margin-top:16px;text-align:center;font-size:13px}@media (max-width:1099px){.gs-nav{display:none}.gs-menu-btn{display:block}}.gs-hero{position:relative;min-height:max(640px,92vh);background-color:var(--gs-ink);display:flex;align-items:flex-end;overflow:hidden}.gs-hero-media{position:absolute;left:0;right:0;top:-10%;height:125%}.gs-hero-media img,.gs-hero-media picture,.gs-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.gs-hero-media video{opacity:0;transition:opacity .6s ease}.gs-hero-media video.is-playing{opacity:1}.gs-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.6),rgba(10,10,10,.3) 30%,rgba(10,10,10,.55) 55%,rgba(10,10,10,.94))}.gs-hero-in{position:relative;max-width:var(--gs-max);width:100%;margin:0 auto;padding:0 var(--gs-gutter) clamp(56px,10vh,104px);display:flex;flex-direction:column;gap:28px}.gs-hero-kicker{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gs-gold-soft);text-shadow:0 1px 12px rgba(10,10,10,.7)}.gs-hero h1{font-family:var(--gs-serif);font-weight:300;font-size:clamp(52px,8.5vw,128px);line-height:.92;letter-spacing:.04em;color:var(--gs-white)}.gs-hero-sub{max-width:560px;font-size:18px;line-height:1.6;color:#e3e7ec;text-wrap:pretty}.gs-marquee{background:var(--gs-charcoal);border-bottom:1px solid rgba(196,164,104,.2);overflow:hidden}.gs-marquee-track{display:flex;width:max-content;will-change:transform}.gs-stat{flex:0 0 auto;display:flex;align-items:center;gap:22px;padding:40px 56px;border-right:1px solid rgba(196,164,104,.25)}.gs-stat-big{font-family:var(--gs-serif);font-size:56px;line-height:1;color:var(--gs-white);font-weight:300;white-space:nowrap}.gs-stat-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-gold);line-height:1.5;max-width:190px}.gs-about{background:var(--gs-cream);overflow:hidden}.gs-about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:clamp(48px,7vw,104px);gap:clamp(48px,7vw,104px);align-items:stretch}.gs-about-photo{position:relative}.gs-about-photo img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;display:block;background:#d9d2c3;box-shadow:0 30px 60px rgba(17,17,17,.25)}.gs-about-badge{position:absolute;left:28px;bottom:24px;background:var(--gs-ink);color:var(--gs-white);padding:18px 22px;display:flex;flex-direction:column;gap:4px;box-shadow:0 16px 40px rgba(17,17,17,.3)}.gs-about-badge span:first-child{font-size:10px;letter-spacing:.24em;color:var(--gs-gold)}.gs-about-badge span:last-child{font-size:13px;color:#d5dae1}.gs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:18px;gap:18px;border-top:1px solid var(--gs-rule);padding-top:22px}.gs-fact{display:flex;flex-direction:column;gap:4px}.gs-fact-big{font-family:var(--gs-serif);font-size:30px;color:var(--gs-ink)}.gs-fact-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-gold-ink)}.gs-about-copy{position:relative;min-height:540px}.gs-about-copy-in{position:absolute;inset:0;display:flex;flex-direction:column;gap:24px}.gs-about-copy .gs-h2{text-wrap:balance}.gs-scroll-wrap{position:relative}.gs-scroll,.gs-scroll-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.gs-scroll{overflow-y:auto;padding:4px 18px 40px 0;gap:22px;scrollbar-width:thin;scrollbar-color:var(--gs-gold) transparent}.gs-body{font-size:17px;line-height:1.75;color:var(--gs-body);text-wrap:pretty}.gs-scroll-fade{position:absolute;left:0;right:18px;bottom:0;height:56px;background:linear-gradient(180deg,rgba(246,243,236,0),#f6f3ec);pointer-events:none}.gs-about-btns{flex:0 0 auto}@media (max-width:988px){.gs-about-copy{min-height:0}.gs-about-copy-in{position:static}.gs-scroll{overflow:visible;padding:4px 0 0}.gs-scroll-fade{display:none}}.gs-listings{background:var(--gs-white)}.gs-listings #listings{max-width:var(--gs-max);margin:0 auto;padding:clamp(72px,9vw,120px) var(--gs-gutter)}.gs-listings #listings .section-inner{display:grid;grid-template-columns:1fr auto;align-items:end}.gs-listings #listings .section-label{grid-area:1/1;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gs-gold-ink);margin-bottom:18px;align-self:end}.gs-listings #listings .section-label:before{content:"";width:36px;height:1px;background:currentColor}.gs-listings #listings .section-title{grid-area:2/1;font-family:var(--gs-serif);font-weight:400;font-size:clamp(38px,4.6vw,60px);line-height:1.04;color:var(--gs-ink);margin:0}.gs-listings #listings .section-title em{font-style:normal}.gs-listings .listings-tabs{grid-area:1/2/3/3;align-self:end;display:flex;border:1px solid var(--gs-ink)}.gs-listings .tab-btn{background:transparent;color:var(--gs-ink);border:none;padding:14px 26px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer}.gs-listings .tab-btn.active{background:var(--gs-ink);color:var(--gs-white)}.gs-listings .listings-grid{grid-area:3/1/4/3;margin-top:44px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:36px 28px;gap:36px 28px}.gs-listings .listings-empty{grid-column:1/-1;padding:48px 0;text-align:center;font-size:15px;color:var(--gs-muted)}.gs-listings .listings-pagination{grid-area:4/1/5/3;display:flex;align-items:center;justify-content:center;gap:22px;margin-top:40px}.gs-listings .pagination-btn{background:none;border:none;border-bottom:1px solid var(--gs-gold-ink);padding:0 0 4px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--gs-ink);cursor:pointer}.gs-listings .pagination-btn:disabled{opacity:.35;cursor:default}.gs-listings .pagination-info{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-muted)}.gs-listings .listings-see-all{grid-area:5/1/6/3;display:flex;justify-content:center;margin-top:44px}.gs-listings .listings-see-all .pagination-btn{display:inline-block;border:1px solid var(--gs-ink);padding:16px 30px;transition:background .15s,color .15s}.gs-listings .listings-see-all .pagination-btn:hover{background:var(--gs-ink);color:var(--gs-white)}@media (max-width:760px){.gs-listings #listings .section-inner{grid-template-columns:1fr}.gs-listings .listings-tabs{grid-area:3/1;justify-self:start;margin-top:24px}.gs-listings .listings-grid{grid-area:4/1}.gs-listings .listings-pagination{grid-area:5/1}.gs-listings .listings-see-all{grid-area:6/1}}.gs-sales{background:var(--gs-cream)}.gs-flex-col-44{gap:44px}.gs-flex-col-18,.gs-flex-col-44{display:flex;flex-direction:column}.gs-flex-col-18{gap:18px}.gs-sales-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:32px;gap:32px}.gs-sale{border-top:1px solid var(--gs-ink);padding-top:22px;display:flex;flex-direction:column;gap:10px}.gs-sale-price{font-family:var(--gs-serif);font-size:clamp(40px,4vw,54px);line-height:1;font-weight:300;color:var(--gs-ink)}.gs-sale-addr{font-size:17px;color:var(--gs-ink)}.gs-sale-meta{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-gold-ink)}.gs-sales-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-column-gap:56px;column-gap:56px}.gs-sales-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--gs-rule);font-size:15px;color:var(--gs-body)}.gs-sales-row span:last-child{font-family:var(--gs-serif);font-size:19px;color:var(--gs-ink);white-space:nowrap}.gs-sales-toggle{align-self:flex-start}.gs-band{position:relative;overflow:hidden;background:var(--gs-ink);color:var(--gs-white)}.gs-band-bg{position:absolute;left:0;right:0;background-size:cover}.gs-band-bg--advisory{top:-20%;height:140%;background-position:center 55%}.gs-band-bg--valley{top:-20%;height:140%;background-position:center 40%}.gs-band-bg--focus{top:-25%;height:150%;background-position:center 45%}.gs-band-shade{position:absolute;inset:0}.gs-band-shade--advisory{background:linear-gradient(180deg,rgba(17,17,17,.9),rgba(17,17,17,.82) 50%,rgba(17,17,17,.94))}.gs-band-shade--recognition{background:linear-gradient(90deg,rgba(10,10,10,.9),rgba(10,10,10,.78) 50%,rgba(10,10,10,.88))}.gs-band-shade--focus{background:linear-gradient(90deg,rgba(10,10,10,.92),rgba(10,10,10,.7) 45%,rgba(10,10,10,.3))}.gs-band-in{position:relative}.gs-advisory-in{display:flex;flex-direction:column;gap:36px}.gs-advisory-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:28px;gap:28px;align-items:end}.gs-advisory-top>div{display:flex;flex-direction:column;gap:20px}.gs-on-dark-body{font-size:17px;line-height:1.75;color:var(--gs-on-dark);text-wrap:pretty}.gs-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:1px;gap:1px}.gs-pro-card{background:rgba(17,17,17,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:26px 24px;display:flex;flex-direction:column;gap:10px}.gs-pro-n{font-size:15px;color:var(--gs-gold);letter-spacing:.1em}.gs-pro-n,.gs-pro-t{font-family:var(--gs-serif)}.gs-pro-t{font-size:27px;line-height:1.15;color:var(--gs-white)}.gs-pro-d{font-size:15px;line-height:1.7;color:var(--gs-on-dark-2)}.gs-center-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.gs-focus{height:clamp(420px,70vh,640px);display:flex;align-items:center}.gs-focus-in{width:100%;display:flex;flex-direction:column;gap:22px}.gs-focus-kicker{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gs-gold-soft);text-shadow:0 1px 10px rgba(10,10,10,.7)}.gs-focus-big{font-family:var(--gs-serif);font-weight:300;font-size:clamp(36px,5.2vw,72px);line-height:1.08;color:var(--gs-white);max-width:900px}.gs .gs-focus-big a{color:var(--gs-white);border-bottom:1px solid rgba(196,164,104,0)}.gs .gs-focus-big a:hover{color:var(--gs-gold-soft);border-color:var(--gs-gold)}.gs-areas-section{background:var(--gs-cream)}.gs-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,calc((100% - 40px) / 3))),1fr));grid-gap:20px;gap:20px;max-width:100%}.gs-area-card{position:relative;overflow:hidden;aspect-ratio:5/4;background-color:#242424;display:flex;flex-direction:column;justify-content:space-between;padding:22px}.gs-area-card img{position:absolute;left:0;top:-20%;width:100%;height:140%;object-fit:cover;display:block;max-width:none}.gs-area-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.25),rgba(17,17,17,.1) 35%,rgba(17,17,17,.88))}.gs-area-top{position:relative;display:flex;justify-content:flex-end;gap:10px;align-items:flex-start}.gs-area-badge{font-size:10px;letter-spacing:.2em;color:var(--gs-ink);background:var(--gs-gold);padding:5px 9px;text-transform:uppercase;font-weight:700}.gs-area-bottom{position:relative;display:flex;flex-direction:column;gap:12px}.gs-area-name{font-family:var(--gs-serif);font-size:34px;line-height:1;color:var(--gs-white)}.gs-area-links{display:flex;gap:18px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.gs-area-links a:first-child{color:var(--gs-gold)}.gs-area-links a:last-child{color:#d5dae1}.gs-area-links a:hover{color:var(--gs-white)}.gs-recog-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:36px;gap:36px;align-items:start}.gs-recog-in>div:first-child{display:flex;flex-direction:column;gap:20px}.gs-recog-note{font-size:16px;line-height:1.75;color:#d5dae1}.gs-awards{display:flex;flex-direction:column}.gs-award{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(196,164,104,.4)}.gs-award-big{font-family:var(--gs-serif);font-size:38px;line-height:1;color:var(--gs-white);font-weight:300}.gs-award-text{display:flex;flex-direction:column;gap:6px}.gs-award-text div:first-child{font-size:16px;line-height:1.5;color:var(--gs-white);font-weight:500}.gs-award-text div:last-child{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gs-gold-soft)}.gs-reviews{background:var(--gs-charcoal);color:var(--gs-white)}.gs-reviews-in{display:flex;flex-direction:column;gap:48px}.gs-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:28px;gap:28px}.gs-review{border-top:1px solid rgba(196,164,104,.5);padding-top:28px;display:flex;flex-direction:column;gap:20px}.gs-review-stars{color:var(--gs-gold);letter-spacing:.3em;font-size:14px}.gs-review blockquote{font-family:var(--gs-serif);font-size:21px;line-height:1.5;color:#e8ebef;font-style:italic;text-wrap:pretty}.gs-review figcaption{display:flex;flex-direction:column;gap:4px;margin-top:auto}.gs-review-name{font-size:14px;font-weight:600;color:var(--gs-white)}.gs-review-when{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gs-on-dark-3)}.gs-journal-section{background:var(--gs-cream)}.gs-journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:28px;gap:28px}.gs-post{display:flex;flex-direction:column;gap:16px;color:var(--gs-ink)}.gs-post-img{aspect-ratio:3/2;background:#ece8df;overflow:hidden}.gs-post-img img{width:100%;height:100%;object-fit:cover;display:block}.gs-post-cat{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gs-gold-ink)}.gs-post-title{font-family:var(--gs-serif);font-size:26px;line-height:1.2}a.gs-post:hover .gs-post-title{color:var(--gs-gold-ink)}.gs-faq{background:var(--gs-white)}.gs-faq-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:40px;gap:40px;align-items:start}.gs-faq-in>div:first-child{display:flex;flex-direction:column;gap:20px}.gs-faq-list{display:flex;flex-direction:column;border-bottom:1px solid var(--gs-rule-soft)}.gs-faq-item{border-top:1px solid var(--gs-rule-soft)}.gs-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:transparent;border:none;padding:16px 0;text-align:left;cursor:pointer;color:var(--gs-ink)}.gs-faq-q span:first-child{font-family:var(--gs-serif);font-size:21px;line-height:1.25}.gs-faq-q span:last-child{font-size:22px;color:var(--gs-gold-ink);flex:0 0 auto}.gs-faq-a{margin:-4px 0 18px;font-size:15px;line-height:1.65;color:var(--gs-body);max-width:680px}.gs-intake{background:var(--gs-black);color:var(--gs-white)}.gs-intake-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start}.gs-intake-copy{display:flex;flex-direction:column;gap:28px}.gs-intake-copy>p{font-size:16px;line-height:1.75;color:var(--gs-on-dark-2);max-width:460px}.gs-channels{display:flex;flex-direction:column;border-top:1px solid rgba(196,164,104,.3)}.gs-channel{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid rgba(196,164,104,.3);flex-wrap:wrap}.gs-channel>span:first-child{font-size:11px;letter-spacing:.22em;color:var(--gs-gold)}.gs-channel a,.gs-channel>span:last-child{color:var(--gs-white);font-size:16px}.gs-channel>span:last-child{text-align:right}.gs-form{background:var(--gs-charcoal);border:1px solid rgba(196,164,104,.35);padding:clamp(24px,4vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.gs-field{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9aa4b2}.gs-field--full{grid-column:1/-1}.gs-field input,.gs-field select,.gs-field textarea{background:transparent;border:none;border-bottom:1px solid #444444;color:var(--gs-white);padding:10px 0;font-size:16px;outline:none;letter-spacing:normal;text-transform:none;border-radius:0}.gs-field select{background:var(--gs-charcoal)}.gs-field textarea{resize:vertical}.gs-field.has-err input,.gs-field.has-err select{border-bottom-color:#d97a6c}.gs-consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6;color:var(--gs-on-dark-3)}.gs-consent input{margin-top:3px;accent-color:var(--gs-gold)}.gs-consent a{color:var(--gs-gold)}.gs-submit{display:block;width:100%;background:var(--gs-gold);color:var(--gs-ink);border:none;padding:19px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;cursor:pointer}.gs-submit:hover{background:var(--gs-gold-hover)}.gs-submit:disabled{opacity:.6;cursor:default}.gs-submit-wrap{grid-column:1/-1}.gs-turnstile iframe{margin-bottom:18px}.gs-form-error{margin-bottom:12px;font-size:13px;color:#e9a095}.gs-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gs-sent{background:var(--gs-charcoal);border:1px solid rgba(196,164,104,.35);padding:44px;display:flex;flex-direction:column;gap:12px}.gs-sent h3{font-family:var(--gs-serif);font-size:36px;font-weight:400}.gs-sent p{font-size:15px;line-height:1.7;color:var(--gs-on-dark)}.gs-footer{background:var(--gs-ink);color:var(--gs-on-dark-2);border-top:1px solid rgba(196,164,104,.3)}.gs-footer-in{max-width:var(--gs-max);margin:0 auto;padding:72px var(--gs-gutter) 32px;display:flex;flex-direction:column;gap:48px}.gs-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:40px;gap:40px}.gs-footer-brand{display:flex;flex-direction:column;gap:18px}.gs-footer-brand img{height:60px;width:auto;align-self:flex-start}.gs-footer-name{font-family:var(--gs-serif);font-size:24px;color:var(--gs-white);letter-spacing:.12em}.gs-footer-lines{font-size:13px;line-height:1.8}.gs-footer-col{display:flex;flex-direction:column;gap:12px;font-size:14px}.gs-footer-title{font-size:11px;letter-spacing:.22em;color:var(--gs-gold);margin-bottom:4px}.gs-footer-col a{color:var(--gs-on-dark-2)}.gs-footer-col a.is-strong,.gs-footer-col a:hover{color:var(--gs-white)}.gs-footer-addr{line-height:1.7}.gs-footer-note{font-size:12px;line-height:1.6;color:var(--gs-on-dark-3)}.gs-footer-note a{color:var(--gs-on-dark-2)}.gs-legal-block{display:flex;flex-direction:column;gap:14px;font-size:11px;line-height:1.75;color:#7d8898;border-top:1px solid #262626;padding-top:28px}.gs-legal-eho{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.gs-legal-eho img{height:34px;width:auto;opacity:.85}.gs-footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;font-size:12px;border-top:1px solid #262626;padding-top:24px}.gs-footer-bottom a{color:var(--gs-on-dark-3)}.gs-footer-bottom a:hover{color:var(--gs-white)}.gs-footer-bottom .gs-footer-credit{color:var(--gs-gold)}.gs-footer-links,.gs-footer-meta{display:flex;gap:20px;flex-wrap:wrap}.gs-footer-meta{gap:18px;color:var(--gs-on-dark-3)}.gs-top{position:fixed;right:20px;bottom:20px;z-index:90;display:block}.gs-top:hover{opacity:.8}.gs-top img{width:72px;height:auto;display:block;filter:drop-shadow(0 2px 6px rgba(10,10,10,.45))}.gs .gs-properties-page{background:var(--gs-cream)}@media (prefers-reduced-motion:reduce){.gs-hero-media video{display:none}}