
.glc-hero{--frost:#c5e8ef;position:relative;min-height:650px;height:calc(100svh - 124px);max-height:1000px;background:#000;color:#f3f3ed;overflow:hidden;isolation:isolate}
.glc-top{position:absolute;z-index:5;left:5vw;right:5vw;top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:.16em}.glc-top>span{color:#9ca8ac}.glc-top button{border:1px solid #40484b;background:#000;color:#eee;border-radius:30px;padding:10px 16px;font-size:10px}.glc-top [data-cfx-count]{margin-left:8px}
.glc-copy{position:relative;z-index:3;width:43%;height:100%;padding:80px 0 120px 5vw;display:flex;flex-direction:column;justify-content:center;pointer-events:none}
.glc-eyebrow{font-size:9px;letter-spacing:.18em;color:var(--frost);line-height:1.6;margin:0 0 24px}.cfx .glc-copy h1{font-size:clamp(90px,10vw,160px);font-weight:400;line-height:.83;letter-spacing:-.07em;color:#f6f5ef;margin:0}.glc-copy h1>span{display:block}.cfx .glc-copy h1>.glc-small{font-size:.36em;letter-spacing:-.025em;line-height:1.6;margin:4px 0}.cfx .glc-copy h1>.glc-outline{color:transparent;-webkit-text-stroke:1px #c5e8ef;letter-spacing:-.065em}
.glc-description{font-size:13px;line-height:1.7;color:#abb8bd;max-width:290px;margin:25px 0}.glc-cta{pointer-events:auto;display:flex;width:230px;justify-content:space-between;align-items:center;gap:25px;background:#d3edf0;color:#071114!important;padding:17px 20px;font-size:12px;transition:background .2s}.glc-cta:hover{background:#fff}.glc-cta>span{font-size:22px}
.glc-gallery{position:absolute;inset:65px 0 95px 43%;z-index:1;overflow:hidden}
.glc-scene{position:absolute;inset:0;margin:0;background:#000}.glc-scene[hidden]{display:none!important}.glc-scene>a{position:absolute;inset:0;overflow:hidden}.glc-scene img{position:absolute;max-width:none;width:144%;height:144%;left:-22%;top:-27%;object-fit:contain;filter:none;transform:none}
.glc-scene figcaption{position:absolute;left:8%;right:8%;bottom:12px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:#a6b4ba;border-top:1px solid #2b3438;padding-top:17px;z-index:2}.glc-scene figcaption>a{color:#e1edf0;letter-spacing:0;font-size:11px;white-space:nowrap}
.glc-switcher{position:absolute;right:5vw;bottom:65px;z-index:5;display:flex;gap:22px}.glc-switcher button{background:none;border:0;border-bottom:1px solid #40484b;padding:12px 0;color:#8c979b;display:flex;gap:14px;font-size:10px;min-width:110px;text-align:left;cursor:pointer}.glc-switcher button[aria-pressed=true]{color:#e7f5f7;border-color:#c5e8ef}.glc-switcher button>span{font-size:11px}
.glc-footer{position:absolute;left:5vw;right:5vw;bottom:20px;border-top:1px solid #2b3438;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.15em;color:#8b9ca3;z-index:5}.glc-footer>a{font-size:9px;color:#d7e9ed}
.glc-hero a:focus-visible,.glc-hero button:focus-visible{outline:2px solid #c5e8ef;outline-offset:5px}
@media(min-width:1600px){.glc-copy{padding-left:6vw}.glc-gallery{left:42%;right:2%}}
@media(max-width:989px) and (min-width:750px){.glc-copy{width:44%}.cfx .glc-copy h1{font-size:11vw}.glc-gallery{left:40%}.glc-scene figcaption{font-size:8px}}
@media(max-width:749px){.glc-hero{height:940px;min-height:940px;max-height:none}.glc-top{left:6vw;right:6vw;top:20px;font-size:7px}.glc-top>span{max-width:150px;line-height:1.7}.glc-top button{font-size:9px;padding:9px 11px}.glc-copy{position:absolute;left:0;top:82px;width:100%;height:auto;padding:0 6vw;justify-content:flex-start}.glc-eyebrow{font-size:8px;margin-bottom:18px}.cfx .glc-copy h1{font-size:20vw;line-height:.88;letter-spacing:-.065em}.cfx .glc-copy h1>.glc-small{display:inline-block;font-size:.32em;line-height:1;margin:8px 9px 0 0}.cfx .glc-copy h1>.glc-outline{display:inline;font-size:.87em;line-height:1}.glc-description{font-size:12px;max-width:280px;margin:18px 0}.glc-cta{width:210px;font-size:11px;padding:14px 18px}.glc-gallery{inset:380px 0 130px}.glc-scene img{width:140%;height:140%;left:-20%;top:-34%}.glc-scene figcaption{bottom:0;left:6vw;right:6vw;font-size:8px;letter-spacing:.08em;padding-top:13px}.glc-scene figcaption>a{font-size:10px}.glc-switcher{left:6vw;right:6vw;bottom:72px;justify-content:flex-start;gap:25px}.glc-switcher button{min-width:120px;font-size:10px;padding:12px 0}.glc-footer{left:6vw;right:6vw;bottom:22px;font-size:7px;gap:12px}.glc-footer>a{font-size:8px}}
@media(prefers-reduced-motion:reduce){.glc-hero *{transition:none!important}}

.glc-hero{min-height:560px}
.glc-scene img{width:150%;height:auto;aspect-ratio:1;left:-25%;top:auto;bottom:-12%;object-fit:contain}
.glc-scene[data-glc-scene="linear"] img{width:110%;left:-5%;bottom:-18%}
@media(max-width:749px){.glc-hero{height:840px;min-height:840px}.glc-gallery{inset:300px 0 120px}.glc-scene img{width:140%;height:auto;left:-20%;top:auto;bottom:-12%}.glc-scene[data-glc-scene="linear"] img{width:110%;left:-5%;bottom:-18%}}

@media(min-width:750px){.glc-copy{padding-top:90px;padding-bottom:90px}.cfx .glc-copy h1{font-size:clamp(78px,8.3vw,145px)}.glc-eyebrow{margin-bottom:18px}.glc-description{margin-top:22px;margin-bottom:22px}}

.glc-scene[data-glc-scene="linear"] img{bottom:5%}

@media(max-width:749px){.glc-hero{height:760px;min-height:760px}}
