:root{--g-noir:#1B2330;--g-noir-2:#232D3D;--g-noir-3:#2C3849;--g-champ:#D4B27A;--g-champ-l:#E9D3A3;--g-champ-ink:#7F5F2A;--g-ivory:#F8F3EB;--g-ivory-2:#EFE6D8;--g-lime:var(--g-ivory);--g-sand:var(--g-ivory-2);--g-ink:var(--g-noir);--g-clay:var(--g-champ-ink);--g-clay-d:var(--g-champ-ink);--g-olive:var(--g-noir);--g-muted:#5B6170;--g-line:rgba(27,35,48,.12);--g-serif:"Cormorant Garamond","Cormorant",Georgia,"Times New Roman",serif;--g-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--g-ease:cubic-bezier(.22,.61,.36,1);--g-hd-h:84px;--g-radius:16px;--font-body-family:var(--g-sans);--font-heading-family:var(--g-serif)}body.g-b{background:var(--g-ivory);color:#2a3240;font:400 16.5px/1.68 var(--g-sans)}.g-wrap{max-width:1280px;padding:0 48px}::selection{background:var(--g-champ);color:var(--g-noir)}.g-b h1,.g-b h2,.g-b h3,.g-b blockquote,.g-mark span,.g-row__n,.g-plan__pr,.g-plan h3,.g-score b,.g-acc b,.g-plist b,.g-faq summary,.g-chips li,.g-ladder tbody th,.g-cat>summary h2,.g-cat>summary h3,.g-awards b,.g-stop__num,.g-callout b,.g-ibe b,.g-foot__mark,.g-press__quote,.g-endcta h2,.g-rev blockquote,.g-pq blockquote,.g-drawer nav>ul>li>a,.g-drawer nav>ul>li>details>summary,.g-mcard h3,.g-card h3,.g-p4 h3,.g-prod h3,.g-rte h2,.g-rte h3,.g-rte dl.gl-gloss dt,.g-claim h2{font-weight:500!important}.g-head h2,.g-std h2,.g-space h2,.g-visit h2,.g-visit__h,.g-rv-top h2,.g-svc__top h2,.g-ctab h2{font:500 clamp(40px,4.3vw,60px)/1.04 var(--g-serif);letter-spacing:-.005em}.g-em,.g-b h1 em,.g-b h2 em,.g-b h3 em{font-style:italic;font-weight:500;color:var(--g-champ-ink)}.g-eyebrow{font:600 11.5px/1.3 var(--g-sans);letter-spacing:.22em;color:var(--g-champ-ink)}.g-head{max-width:780px;margin-bottom:56px}.g-head .g-eyebrow{display:inline-flex;align-items:center;gap:14px}.g-head:not(.g-head--left) .g-eyebrow:before,.g-head:not(.g-head--left) .g-eyebrow:after{content:"";width:34px;height:1px;background:currentColor;opacity:.55}.g-head p,.g-head .g-head__text{color:var(--g-muted)}.g-sec{padding:112px 0}.g-sec--sand{background:var(--g-ivory-2)}.g-pill,.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:50px;padding:0 28px;border-radius:999px;font:600 13px/1.1 var(--g-sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .3s var(--g-ease),color .3s var(--g-ease),border-color .3s var(--g-ease),transform .3s var(--g-ease);text-align:center}.g-pill svg,.g-btn svg{width:14px;height:14px;flex:none;transition:transform .3s var(--g-ease)}.g-pill:hover svg{transform:translate(4px)}.g-pill--gold,.g-btn--clay{background:var(--g-champ);color:var(--g-noir)!important;border-color:var(--g-champ)}.g-pill--gold:hover,.g-btn--clay:hover,.g-pill--navy{background:var(--g-noir);color:var(--g-ivory)!important;border-color:var(--g-noir)}.g-pill--navy:hover{background:var(--g-champ);color:var(--g-noir)!important;border-color:var(--g-champ)}.g-pill--ivory,.g-btn--cream{background:var(--g-ivory);color:var(--g-noir)!important;border-color:var(--g-ivory)}.g-pill--ivory:hover,.g-btn--cream:hover{background:transparent;color:var(--g-ivory)!important;border-color:var(--g-champ)}.g-pill--ghost,.g-btn--ghost{background:transparent;color:var(--g-ink)!important;border-color:color-mix(in srgb,var(--g-ink) 45%,transparent)}.g-pill--ghost:hover,.g-btn--ghost:hover{background:var(--g-ink);color:var(--g-lime)!important;border-color:var(--g-ink)}.g-btn--sm{min-height:44px;padding:0 22px;font-size:12px}.g-tlink{font:600 12.5px/1 var(--g-sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--g-champ);padding-bottom:5px}.g-tlink:hover{color:var(--g-champ-ink)}.g-btn:focus-visible,.g-pill:focus-visible,.g-tlink:focus-visible,.g-b a:focus-visible,.g-b button:focus-visible,.g-b summary:focus-visible{outline:2px solid var(--g-champ);outline-offset:3px}.g-arch{border-radius:var(--g-radius);background:var(--g-noir-2)}.g-work figure,.g-work figure:nth-child(odd){border-radius:var(--g-radius)}.g-card,.g-mcard,.g-rev,.g-p4,.g-plan,.g-form{border-radius:var(--g-radius);border:1px solid rgba(27,35,48,.08);box-shadow:0 18px 40px -30px #1b233073}.g-card,.g-mcard,.g-rev{background:#fff}.g-on-dark,.g-tpl-index .g-space-sec,.g-tpl-index .g-rev-sec,.g-tpl-index .g-visit-sec,.g-mem,.g-phero-sec,.g-trust-sec,.g-press-sec{--g-ink:var(--g-ivory);--g-muted:rgba(248,243,235,.74);--g-line:rgba(248,243,235,.16);--g-clay:var(--g-champ);--g-clay-d:var(--g-champ);--g-lime:var(--g-noir)}.g-tpl-index .g-space-sec .g-sec,.g-tpl-index .g-rev-sec .g-sec,.g-tpl-index .g-visit-sec .g-sec{background:var(--g-noir);color:#f8f3ebdb}.g-tpl-index .g-space-sec h2,.g-tpl-index .g-rev-sec h2,.g-tpl-index .g-visit-sec h2,.g-tpl-index .g-visit-sec .g-visit__h{color:var(--g-ivory)}.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) :is(h2,h3) em,.g-mem h2 em,.g-phero h1 em{color:var(--g-champ)}.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-eyebrow,.g-mem .g-eyebrow,.g-phero .g-eyebrow{color:var(--g-champ)}.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-tlink{color:var(--g-ivory)}.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-pill--ghost:hover,.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-btn--ghost:hover,.g-phero .g-btn--ghost:hover,.g-mem .g-btn--ghost:hover{background:var(--g-ivory);color:var(--g-noir)!important;border-color:var(--g-ivory)}.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-btn--clay:hover,.g-phero .g-btn--clay:hover,.g-mem .g-btn--clay:hover{background:var(--g-ivory);color:var(--g-noir)!important;border-color:var(--g-ivory)}.g-dark .g-ph,.g-on-dark .g-ph,.g-tpl-index :is(.g-space-sec,.g-rev-sec,.g-visit-sec) .g-ph,.g-phero .g-ph{color:#f1dcae;border-color:#f1dcae80;background:#f1dcae0f}.g-tbar.g-tbar--sora{display:flex;align-items:stretch;justify-content:flex-start;gap:0;min-height:50px;padding:0;background:var(--g-noir);color:var(--g-ivory);font-size:14px;text-align:left;border-bottom:1px solid rgba(212,178,122,.35);overflow:hidden}.g-tbar__g{flex:none;display:flex;align-items:center;gap:12px;padding:0 24px 0 18px;background:linear-gradient(100deg,#efddb4,#d4b27a 70%,#c9a468);color:var(--g-noir);text-decoration:none;position:relative;z-index:1}.g-tbar__glogo{width:30px;height:30px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.g-tbar__g span{display:flex;flex-direction:column;line-height:1.15}.g-tbar__g b{font:700 14.5px/1.15 var(--g-sans);color:var(--g-noir);letter-spacing:.01em;white-space:nowrap}.g-tbar__g small{font:700 10px/1.2 var(--g-sans);letter-spacing:.14em;text-transform:uppercase;color:#1b2330b8;white-space:nowrap}.g-mq{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent 100%)}.g-mq__track{display:flex;width:max-content;animation:g-mq var(--g-mq-dur,60s) linear infinite}.g-mq:hover .g-mq__track,.g-mq:focus-within .g-mq__track,.g-mq:focus .g-mq__track{animation-play-state:paused}.g-mq__run{display:flex;align-items:center;flex:none;white-space:nowrap;padding-right:0}.g-mq__i{display:inline-flex;align-items:center;gap:10px;padding:0 4px;font:500 14.5px/1 var(--g-sans);color:var(--g-ivory)}.g-mq__i b{font-weight:700;color:var(--g-champ-l)}.g-mq__i a{text-decoration:none;color:inherit}.g-mq__i small{font:700 10.5px/1 var(--g-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--g-champ)}.g-mq__st{color:var(--g-champ);letter-spacing:.12em;font-size:12px}.g-mq__sep{color:var(--g-champ);font-size:10px;padding:0 26px;opacity:.85}@keyframes g-mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.g-mq__track{animation:none}}.g-site-sec{position:sticky;top:0;z-index:40}.g-site{background:#1b2330f7;color:var(--g-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .35s var(--g-ease),box-shadow .35s var(--g-ease)}.g-site:before{content:"";position:absolute;top:0;right:0;bottom:-48px;left:0;background:linear-gradient(180deg,#1b23308c,#1b233000);pointer-events:none;opacity:0;transition:opacity .35s var(--g-ease);z-index:-1}.g-hd{grid-template-columns:auto 1fr auto;column-gap:44px;min-height:var(--g-hd-h);border-bottom:1px solid rgba(212,178,122,.22)}.g-mark{order:-1;text-align:left;color:var(--g-ivory)}.g-mark span{font:500 31px/1 var(--g-serif);letter-spacing:.34em;text-transform:uppercase;margin-right:-.34em}.g-mark small{font:600 8.5px/1 var(--g-sans);letter-spacing:.36em;margin-top:6px;color:var(--g-champ)}.g-nav-wrap{justify-self:start}.g-nav{gap:24px;font:500 14.5px/1 var(--g-sans);color:var(--g-ivory)}.g-nav a:hover,.g-nav summary:hover,.g-nav [aria-current]{color:var(--g-champ)}.g-dd__panel{background:var(--g-ivory);color:var(--g-noir);border-radius:14px;border:1px solid rgba(212,178,122,.35);box-shadow:0 30px 60px -24px #00000073}.g-dd__panel a:hover{background:#fff;color:var(--g-champ-ink)}.g-hd-r{gap:18px;font:500 14.5px/1 var(--g-sans);color:var(--g-ivory)}.g-hd-r a:hover{color:var(--g-champ)}.g-hd-r .g-pill{min-height:44px;padding:0 22px;font-size:12.5px}.g-hd-r .g-pill--gold:hover{background:var(--g-ivory);border-color:var(--g-ivory);color:var(--g-noir)!important}.g-hd-r .g-pill--ghost{color:var(--g-ivory)!important;border-color:#f8f3ebcc}.g-hd-r .g-pill--ghost:hover{background:var(--g-ivory);color:var(--g-noir)!important;border-color:var(--g-ivory)}.g-cart__n{background:var(--g-champ);color:var(--g-noir)}.g-burger{color:var(--g-ivory)}.g-lang,.g-lang button{color:#f8f3ebb3}.g-lang button[aria-current]{color:var(--g-ivory)}body.g-has-vhero .g-site-sec{margin-bottom:calc(-1 * var(--g-hd-h))}body.g-has-vhero:not(.g-scrolled) .g-site:not(:has(details[open])){background:transparent}body.g-has-vhero:not(.g-scrolled) .g-site:not(:has(details[open])):before{opacity:1}body.g-has-vhero:not(.g-scrolled) .g-site:not(:has(details[open])) .g-hd{border-bottom-color:transparent}body.g-scrolled .g-site{box-shadow:0 8px 28px #0a0e1647}.g-drawer__panel{background:var(--g-ivory)}.g-drawer__top .g-mark{color:var(--g-noir)}.g-drawer__top .g-mark span{font-size:26px}.g-drawer__x{background:#fff;color:var(--g-noir)}.g-drawer nav a,.g-drawer summary{font-size:27px;color:var(--g-noir)}.g-drawer details a{font:500 15px/1.2 var(--g-sans)}.g-drawer__foot .g-btn{width:100%}.g-vhero{position:relative;min-height:max(640px,92svh);display:flex;align-items:center;color:var(--g-ivory);background:var(--g-noir);overflow:hidden;isolation:isolate}.g-vhero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--g-noir)}.g-vhero__media picture,.g-vhero__poster,.g-vhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.g-vhero__video{opacity:0;transition:opacity 1.2s var(--g-ease)}.g-vhero.is-playing .g-vhero__video{opacity:1}.g-vhero.is-still .g-vhero__video{display:none}.g-vhero__shade{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#1b23308c,#1b233000 22%),linear-gradient(0deg,#1b23308c,#1b233000 28%),linear-gradient(90deg,rgba(27,35,48,var(--g-shade,.6)),rgba(27,35,48,calc(var(--g-shade,.6) * .78)) 34%,rgba(27,35,48,calc(var(--g-shade,.6) * .3)) 58%,#1b233000 78%)}.g-vhero__inner{position:static;width:100%;padding-top:calc(var(--g-hd-h) + 56px);padding-bottom:120px}.g-vhero__content{max-width:640px;text-shadow:0 2px 22px rgba(15,20,30,.45)}.g-vhero__award{display:inline-flex;align-items:center;gap:12px;margin:0 0 26px;padding:9px 20px 9px 12px;border-radius:99px;background:#141b26b8;border:1.5px solid var(--g-champ);color:var(--g-ivory);text-decoration:none;text-shadow:none;box-shadow:0 10px 30px -12px #0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s}.g-vhero__award:hover{background:#141b26eb}.g-vhero__award-ic{width:34px;height:34px;flex:none;color:var(--g-champ)}.g-vhero__award span{display:flex;flex-direction:column;gap:4px;line-height:1.1}.g-vhero__award b{font:600 20px/1.1 var(--g-serif);color:var(--g-champ-l);letter-spacing:.01em}.g-vhero__award small{font:700 10.5px/1.2 var(--g-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--g-ivory)}.g-vhero__h1{margin:0;font-weight:500;color:var(--g-ivory)}.g-vhero__eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 18px;font:600 12px/1.3 var(--g-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--g-ivory)}.g-vhero__eyebrow:before{content:"";width:38px;height:1px;background:var(--g-champ);flex:none}.g-vhero__title{display:block;font:500 clamp(52px,7.2vw,104px)/.96 var(--g-serif);letter-spacing:-.01em;margin:0 0 22px}.g-vhero__title em{font-style:italic;color:var(--g-champ)!important}.g-vhero__sub{font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;max-width:500px;margin:0 0 32px;color:#f8f3ebf0}.g-vhero__sub p{margin:0}.g-vhero__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.g-vhero__btnrow{display:flex;flex-wrap:wrap;gap:12px}.g-vhero__btnrow .g-pill{min-height:60px;padding:0 34px;font-size:14.5px;font-weight:700;letter-spacing:.12em;border-width:2px}.g-vhero__btnrow .g-pill--gold{box-shadow:0 10px 28px #0000004d}.g-vhero__btnrow .g-pill--gold:hover{background:var(--g-ivory);border-color:var(--g-ivory);color:var(--g-noir)!important}.g-vhero__btnrow .g-pill--ivory:hover{background:#1b233059;color:var(--g-ivory)!important;border-color:var(--g-ivory)}.g-vhero__link{color:var(--g-ivory);text-decoration:none;font:600 13px/1 var(--g-sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--g-champ);padding:6px 0;text-shadow:none}.g-vhero__link:hover{color:var(--g-champ)}.g-medal{position:absolute;right:max(48px,calc((100% - 1280px)/2 + 48px));top:calc(var(--g-hd-h) + 44px);width:190px;z-index:2;text-decoration:none;color:var(--g-ivory);text-align:center;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));transition:transform .5s var(--g-ease)}.g-medal:hover{transform:translateY(-3px) rotate(-2deg)}.g-medal__svg{width:100%;height:auto;display:block}.g-medal__cap{display:block;margin-top:6px;font:600 10.5px/1.3 var(--g-sans);letter-spacing:.08em;color:#f8f3ebe0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.g-vhero__meta{position:absolute;left:0;right:0;bottom:26px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;max-width:1280px;margin:0 auto}.g-vhero__meta>*{pointer-events:auto}.g-vhero__pause{width:40px;height:40px;border-radius:50%;border:1px solid rgba(248,243,235,.6);background:#1b233033;color:var(--g-ivory);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,border-color .3s}.g-vhero__pause:hover{background:var(--g-champ);border-color:var(--g-champ);color:var(--g-noir)}.g-vhero__pause svg{width:14px;height:14px}.g-vhero__pause .i-play{display:none}.g-vhero.is-paused .g-vhero__pause .i-play{display:block}.g-vhero.is-paused .g-vhero__pause .i-pause{display:none}.g-vhero__credit{font:500 11.5px/1.3 var(--g-sans);letter-spacing:.08em;color:#f8f3ebd1}.g-vhero__scroll{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:8px;color:var(--g-ivory);font:600 10px/1 var(--g-sans);letter-spacing:.32em;text-transform:uppercase;text-decoration:none}.g-vhero__scroll span{display:block;width:1px;height:38px;background:linear-gradient(var(--g-champ),transparent);animation:g-cue 2.2s ease-in-out infinite}@keyframes g-cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.g-vhero__anchor{position:absolute;bottom:0;left:0;height:1px;width:1px}.g-vhero__in{animation:g-in 1.1s var(--g-ease) both}.g-vhero__content>.g-vhero__in:nth-child(2){animation-delay:.12s}.g-vhero__content>.g-vhero__in:nth-child(3){animation-delay:.24s}.g-vhero__content>.g-vhero__in:nth-child(4){animation-delay:.36s}.g-medal.g-vhero__in{animation-delay:.5s}@keyframes g-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(min-width:990px){.g-vhero__scroll{display:flex}}@media(prefers-reduced-motion:reduce){.g-vhero__in,.g-vhero__scroll span{animation:none}.g-vhero__video{transition:none}}.g-press{background:var(--g-noir);padding:48px 0 52px;color:var(--g-ivory);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--g-champ),transparent) 1}.g-press__top{justify-content:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:30px}.g-press__top .g-eyebrow{display:inline-flex;align-items:center;gap:16px;color:var(--g-champ)}.g-press__top .g-eyebrow:before,.g-press__top .g-eyebrow:after{content:"";width:46px;height:1px;background:var(--g-champ);opacity:.6}.g-press__top .g-tlink{color:var(--g-ivory);font-size:11.5px}.g-press__quote{color:var(--g-ivory);font-style:italic;font-size:clamp(24px,2.3vw,34px);margin-top:34px;margin-bottom:0}.g-press__quote em{color:var(--g-champ)}.g-press__quote small{color:#f8f3eba6;font-style:normal}.g-logos img{filter:brightness(0) invert(1);opacity:.78;mix-blend-mode:normal;transition:opacity .3s}.g-logos a:hover img,.g-logos img:hover{opacity:1}.g-press .g-awards{border-top-color:#f8f3eb2e}.g-press .g-awards .g-awards__yr{color:var(--g-champ)}.g-press .g-awards b{color:var(--g-ivory)}.g-press .g-awards p{color:#f8f3ebb8}.g-press .g-no{color:var(--g-champ)}.g-award{position:relative;background:radial-gradient(120% 140% at 12% 0%,#2A3750 0%,var(--g-noir) 58%);color:var(--g-ivory);padding:96px 0;overflow:hidden}.g-award__g{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;gap:56px;align-items:center}.g-award__laurel svg{width:100%;height:auto;display:block}.g-award__stars{margin:0 0 10px;color:var(--g-champ);letter-spacing:.3em;font-size:22px}.g-award__h{margin:0;font:500 clamp(40px,4.4vw,64px)/1.02 var(--g-serif);color:var(--g-ivory)}.g-award__h em{color:var(--g-champ)!important}.g-award__src{margin:18px 0 28px;font:600 14px/1.5 var(--g-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--g-champ)}.g-award__cta{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}.g-award__cta .g-pill--gold:hover{background:var(--g-ivory);border-color:var(--g-ivory);color:var(--g-noir)!important}.g-award__srclink{color:#f8f3ebd9;font:500 13.5px/1 var(--g-sans);text-decoration:none;border-bottom:1px solid rgba(212,178,122,.6);padding-bottom:4px}.g-award__srclink:hover{color:var(--g-champ)}.g-award__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.g-award__list a,.g-award__list div{display:grid;grid-template-columns:64px 1fr;column-gap:14px;padding:16px 18px;border:1px solid rgba(212,178,122,.35);border-radius:14px;text-decoration:none;color:var(--g-ivory);background:#ffffff05;transition:border-color .3s,background .3s}.g-award__list a:hover{border-color:var(--g-champ);background:#d4b27a0f}.g-award__yr{grid-row:1/3;font:italic 500 28px/1 var(--g-serif);color:var(--g-champ);align-self:center}.g-award__list b{font:500 20px/1.15 var(--g-serif);color:var(--g-ivory)}.g-award__list small{font:500 12.5px/1.4 var(--g-sans);color:#f8f3ebb3}.g-svc__top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.g-svc__top h2{margin:12px 0 0}.g-svc__intro{max-width:460px;color:var(--g-muted)}.g-svc__intro p{margin:0}.g-svc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.g-svc__card a{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--g-radius);overflow:hidden;text-decoration:none;color:var(--g-ivory);background:var(--g-noir-2);box-shadow:0 22px 44px -30px #1b233099}.g-svc__img,.g-svc__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.g-svc__img img{transition:transform 1.2s var(--g-ease)}.g-svc__card a:hover .g-svc__img img{transform:scale(1.05)}.g-svc__card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#141a24eb,#141a248c 32%,#141a2400 62%)}.g-svc__txt{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:26px 26px 24px;display:flex;flex-direction:column;gap:6px}.g-svc__txt b{font:500 31px/1.05 var(--g-serif);color:var(--g-ivory)}.g-svc__txt small{font-size:14.5px;line-height:1.45;color:#f8f3ebdb}.g-svc__txt i{margin-top:8px;font:700 11.5px/1 var(--g-sans);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--g-champ)}.g-svc__foot{text-align:center;margin-top:44px}.g-ctab{padding:0 0 112px;background:var(--g-ivory)}.g-rit-sec+.g-ctab-sec .g-ctab{padding-top:0}.g-ctab__card{position:relative;border-radius:22px;overflow:hidden;background:var(--g-noir) var(--g-ctab-img,none) center/cover no-repeat;color:var(--g-ivory);padding:72px 64px;box-shadow:0 30px 60px -36px #1b2330b3}.g-ctab__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1b2330f2,#1b2330db,#1b23308c)}.g-ctab__body{position:relative;max-width:620px}.g-ctab .g-eyebrow{color:var(--g-champ)}.g-ctab h2{margin:12px 0 14px;color:var(--g-ivory)}.g-ctab h2 em{color:var(--g-champ)!important}.g-ctab__tx{color:#f8f3ebd1;margin-bottom:26px}.g-ctab__tx p{margin:0}.g-ctab__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px}.g-ctab__cta .g-pill--gold:hover{background:var(--g-ivory);border-color:var(--g-ivory);color:var(--g-noir)!important}.g-ctab__link{color:var(--g-ivory);font:600 12.5px/1 var(--g-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--g-champ);padding-bottom:5px}.g-ctab__link:hover{color:var(--g-champ)}.g-rit-sec .g-sec{background:var(--g-ivory-2)}.g-ladder tbody th{font-size:31px}.g-ladder tr.is-hi th{color:var(--g-champ-ink)}.g-mcard{background:#fff}.g-mcard .g-f,.g-card__pr,.g-card__k{color:var(--g-champ-ink)}.g-mem{background:var(--g-noir);color:var(--g-ivory)}.g-mem .g-head h2{color:var(--g-ivory)}.g-mem .g-head p,.g-mem .g-head__text,.g-mterms{color:#f8f3ebbd}.g-plan{background:var(--g-ivory);color:var(--g-noir);--g-ink:var(--g-noir);--g-muted:#5B6170;--g-line:rgba(27,35,48,.12);--g-clay:var(--g-champ-ink);--g-lime:var(--g-ivory)}.g-plan.is-feat{background:#fff;border:1.5px solid var(--g-champ)}.g-plan__tag{background:var(--g-champ);color:var(--g-noir)}.g-plan .g-btn--ghost:hover,.g-plan .g-btn--clay:hover{background:var(--g-noir)!important;color:var(--g-ivory)!important;border-color:var(--g-noir)!important}.g-mterms a{color:var(--g-champ)}.g-mem--light{background:var(--g-ivory);color:var(--g-noir)}.g-chips li{background:#fff;border-color:#1b233033}.g-chips s{text-decoration-color:var(--g-champ)}.g-p4{background:#fff}.g-p4 svg{stroke:var(--g-champ-ink)}.g-ibe{border-color:#d4b27a99}.g-tpl-index .g-space-sec .g-stack .g-a2{border-color:var(--g-noir)}.g-tpl-index .g-space-sec .g-pq cite img,.g-tpl-index .g-space-sec .g-pq img{filter:brightness(0) invert(1);mix-blend-mode:normal;opacity:.75}.g-tpl-index .g-space-sec .g-pq blockquote{color:var(--g-ivory)}.g-tpl-index .g-rev-sec .g-rev{background:#ffffff09;border:1px solid rgba(212,178,122,.28);box-shadow:none}.g-tpl-index .g-rev-sec .g-rev blockquote{color:var(--g-ivory)}.g-rev__st{color:var(--g-champ)}.g-tpl-index .g-rev-sec .g-score b{color:var(--g-ivory)}.g-tpl-index .g-visit-sec .g-arch{box-shadow:0 30px 60px -30px #0009}.g-tpl-index .g-visit-sec :is(p,li,td,th,dd,dt,span){color:inherit}.g-tpl-index .g-visit-sec .g-openb{background:#d4b27a1f;color:var(--g-champ-l)}.g-acc{border-color:var(--g-line)}.g-acc .g-acc__y{color:var(--g-champ-ink)}.g-sbox.is-g,.g-bd.is-g{background:var(--g-noir)!important;color:var(--g-ivory)!important}.g-stop.is-g .g-stop__dot{background:var(--g-champ)!important;border-color:var(--g-noir)!important}.g-prod__badge{background:var(--g-noir);color:var(--g-champ-l)}.g-faq summary{font-size:26px}.g-faq__group{color:var(--g-champ-ink)}.g-phero{background:radial-gradient(120% 160% at 85% 0%,#26324A 0%,var(--g-noir) 60%);color:#f8f3ebe0;padding:56px 0 84px}.g-phero:after{display:none}.g-phero--plain{padding-bottom:64px}.g-phero h1{color:var(--g-ivory);font:500 clamp(46px,5.6vw,86px)/.98 var(--g-serif)}.g-phero__lede{color:#f8f3ebdb}.g-phero .g-crumbs ol{color:#f8f3eb99}.g-phero .g-crumbs a:hover{color:var(--g-champ)}.g-phero .g-tlink{color:var(--g-ivory)}.g-phero .g-arch{height:480px;box-shadow:0 30px 60px -30px #0009}.g-phero-sec+.shopify-section .g-sec:not(.g-sec--sand):not(.g-mem),.g-phero-sec+.shopify-section .g-trust{border-top:0}.g-trust{background:var(--g-noir-2);border-top:1px solid rgba(212,178,122,.3);border-bottom:0}.g-trust ul{color:#f8f3ebd6}.g-trust b{color:var(--g-ivory)}.g-trust li:before{color:var(--g-champ)}.g-subnav{top:var(--g-hd-h);background:#f8f3ebf2}.g-subnav a{background:#fff;border-color:#1b23302e;font-weight:600}.g-subnav a:hover,.g-subnav a.is-on{background:var(--g-noir);color:var(--g-ivory);border-color:var(--g-noir)}.g-cat{border-top-color:var(--g-noir)}.g-row__n{font-size:26px}.g-row__b{color:var(--g-champ-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.g-callout{background:var(--g-noir);border-radius:var(--g-radius)}.g-callout span{color:#f8f3ebbf}.g-callout .g-btn--cream:hover{color:var(--g-ivory)!important}.g-rte a{color:var(--g-champ-ink)}.g-rte ul.gl-check li:before{border-color:var(--g-champ-ink)}.g-form input,.g-form textarea,.g-form select{border-radius:12px;background:var(--g-ivory)}.g-endcta{background:var(--g-ivory-2)}.g-endcta h2 em{color:var(--g-champ-ink)}.g-foot{background:var(--g-noir);color:#f8f3ebbd;border-top:1px solid rgba(212,178,122,.35)}.g-foot h2{color:var(--g-champ);font-weight:700!important}.g-foot__mark{color:var(--g-ivory);text-transform:uppercase;letter-spacing:.3em;font-size:32px}.g-foot a:hover{color:var(--g-champ)}.g-foot .g-btn--clay:hover{background:var(--g-ivory);color:var(--g-noir)!important;border-color:var(--g-ivory)}.g-foot__news input{border-color:#f8f3eb4d}.g-foot__news button{background:var(--g-champ);color:var(--g-noir);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.g-foot__legal{color:#f8f3eb8c}.g-foot__legal a{color:#f8f3ebbf}.g-b .product__title h1,.g-b .collection-hero__title,.g-b .main-page-title,.g-b .title{font-family:var(--g-serif);font-weight:500}.g-b .button,.g-b .shopify-payment-button__button--unbranded{letter-spacing:.12em;text-transform:uppercase;font-weight:600}@media(max-width:1320px){.g-nav{gap:18px;font-size:14px}.g-hd{column-gap:28px}}@media(max-width:1180px){.g-hd-r .g-hd__gift{display:none}.g-nav{gap:15px;font-size:13.5px}.g-mark span{font-size:27px}.g-award__g{grid-template-columns:150px minmax(0,1fr)}.g-award__list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:1060px){.g-hd-r .g-hd__link{display:none}.g-medal{width:160px}}@media(max-width:900px){:root{--g-hd-h:66px}.g-wrap{padding:0 22px}body.g-b{font-size:16px}.g-tbar.g-tbar--sora{min-height:44px;font-size:12.5px}.g-tbar__g{padding:0 14px 0 10px;gap:8px}.g-tbar__glogo{width:24px;height:24px}.g-tbar__g b{font-size:12.5px}.g-tbar__g small{font-size:8.5px;letter-spacing:.1em}.g-mq__i{font-size:13px}.g-mq__sep{padding:0 18px}.g-hd{grid-template-columns:auto 1fr auto;column-gap:12px}.g-mark span{font-size:24px;letter-spacing:.3em}.g-mark small{font-size:6.8px;letter-spacing:.28em}.g-hd-r{gap:10px}.g-hd-r .g-pill{min-height:40px;padding:0 16px;font-size:11.5px;letter-spacing:.1em}.g-vhero{min-height:max(600px,calc(100svh - 44px));align-items:flex-end}.g-vhero__shade{background:linear-gradient(180deg,#1b233099,#1b233000 20%),radial-gradient(120% 50% at 0% 78%,#141b266b,#141b2600 75%),linear-gradient(0deg,#1b2330e6,#1b2330bd 26%,#1b233075 46%,#1b23301f 64%,#1b233000 76%),linear-gradient(#1b23301a,#1b23301a)}.g-vhero__content{text-shadow:0 1px 2px rgba(10,14,22,.5),0 3px 22px rgba(10,14,22,.65)}.g-vhero__sub{color:#fbf8f3}.g-vhero__inner{padding-top:calc(var(--g-hd-h) + 150px);padding-bottom:148px}.g-vhero__award{margin-bottom:16px;padding:7px 14px 7px 9px;gap:9px}.g-vhero__award-ic{width:28px;height:28px}.g-vhero__award b{font-size:17px}.g-vhero__award small{font-size:8.5px;letter-spacing:.05em}.g-vhero__eyebrow{font-size:10.5px;letter-spacing:.16em;margin-bottom:12px;gap:10px}.g-vhero__eyebrow:before{width:26px}.g-vhero__title{font-size:clamp(50px,14.5vw,64px);margin-bottom:14px}.g-vhero__sub{font-size:15.5px;line-height:1.5;margin-bottom:22px}.g-vhero__ctas{gap:14px;width:100%}.g-vhero__btnrow{flex-wrap:nowrap;gap:8px;width:100%}.g-vhero__btnrow .g-pill{flex:1 1 0;min-height:52px;padding:0 10px;font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.g-vhero__btnrow .g-pill svg{display:none}.g-vhero__link{font-size:12px}.g-medal{width:100px;right:14px;top:calc(var(--g-hd-h) + 14px)}.g-medal__cap{font-size:8px;letter-spacing:.02em}.g-vhero__meta{bottom:98px;padding:0 22px;justify-content:flex-end}.g-vhero__credit{display:none}.g-vhero__pause{width:36px;height:36px}.g-press{padding:38px 0 42px}.g-press__quote{font-size:22px}.g-award{padding:72px 0}.g-award__g{grid-template-columns:1fr;gap:28px;text-align:center}.g-award__laurel{width:150px;margin:0 auto}.g-award__cta{justify-content:center}.g-award__list{grid-template-columns:1fr;text-align:left}.g-sec{padding:80px 0}.g-head h2,.g-std h2,.g-space h2,.g-visit h2,.g-visit__h,.g-rv-top h2,.g-svc__top h2,.g-ctab h2{font-size:clamp(36px,10vw,46px)}.g-svc__top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}.g-svc__grid{grid-template-columns:1fr 1fr;gap:12px}.g-svc__card a{aspect-ratio:3/4}.g-svc__txt{padding:16px 14px 14px;gap:4px}.g-svc__txt b{font-size:22px}.g-svc__txt small{display:none}.g-svc__txt i{font-size:10px;margin-top:4px}.g-ctab{padding-bottom:80px}.g-ctab__card{padding:44px 26px;border-radius:18px}.g-phero{padding:34px 0 56px}.g-phero h1{font-size:clamp(42px,11.5vw,54px)}.g-phero .g-arch{height:360px}.g-mbar.g-mbar--sora{background:#f8f3ebf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(212,178,122,.45);box-shadow:0 -10px 30px -18px #1b233073}.g-mbar.g-mbar--sora .g-pill{min-height:50px;padding:0 12px;font-size:13px}.g-foot__mark{font-size:26px}}@media(max-width:380px){.g-vhero__title{font-size:46px}.g-vhero__btnrow .g-pill{font-size:11.5px;letter-spacing:.03em}.g-medal{width:96px}.g-tbar__g small{display:none}}.g-prod__pi{border-radius:var(--g-radius);border:1px solid rgba(27,35,48,.07)}.g-prod h3{font-size:24px}.g-vhero__btnrow .g-pill,.g-vhero__award,.g-vhero__link{text-shadow:none}.g-vhero{background:#151c28}.g-vhero__media{background:#151c28;opacity:.56;filter:saturate(.8) contrast(.9)}.g-vhero__shade{background:linear-gradient(180deg,#151c2880,#151c2800 20%),linear-gradient(0deg,#151c2873,#151c2800 26%),linear-gradient(90deg,#151c288c,#151c2861 36%,#151c2814 62%,#151c2800 80%)!important}@media(max-width:749px){.g-vhero__media{opacity:.4;filter:saturate(.72) contrast(.86) blur(1.5px)}.g-vhero__media picture,.g-vhero__video{transform:scale(1.04)}.g-vhero__shade{background:linear-gradient(180deg,#151c2873,#151c2800 18%),linear-gradient(0deg,#151c28b3,#151c286b 34%,#151c281f 58%,#151c2800 78%)!important}.g-vhero__content{text-shadow:0 1px 3px rgba(10,14,22,.35)}.g-medal{width:76px;right:16px;top:calc(var(--g-hd-h) + 18px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.g-medal__cap{display:none}}@media(max-width:380px){.g-medal{width:70px}}@media(prefers-reduced-motion:reduce){.g-vhero__media{filter:saturate(.8) contrast(.9)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/gloss-sora.css.map */
