.hero{background:#092823;color:#f4f7f5;isolation:isolate;clip-path:inset(0 var(--hero-inset,0%) round var(--hero-radius,0px))}.hero-story{background:var(--paper)}.hero>.wrap{z-index:4}.hero .nav{border-color:#ffffff20}.hero .navlinks>a:not(.pill){color:#ebf2ee}.hero .navlinks>a:not(.pill):after{background:var(--orange)}.hero-light{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse at 79% 43%,#23534b 0%,#13392f 28%,#092823 64%);pointer-events:none}.hero-crosshair{position:absolute;inset:20% 5% 15% 62%;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;pointer-events:none;opacity:var(--hero-ui-opacity,1)}.hero-crosshair:before,.hero-crosshair:after{content:'';position:absolute;left:0;right:0;height:7px;top:-4px;border-left:1px solid #f99a1e80;border-right:1px solid #f99a1e80}.hero-crosshair:after{top:auto;bottom:-4px}.hero-top .eyebrow{font-size:11px;letter-spacing:1.6px;color:#a9c0b9}.hero-top .eyebrow:last-child{color:#a9c0b9}.hero h1{width:66%;font-size:clamp(68px,7.6vw,120px);line-height:1.02;letter-spacing:-.07em;font-weight:500}.hero h1 em{color:var(--orange);font-family:Georgia,'Times New Roman',serif;font-weight:400}.brand-depth{opacity:var(--logo-opacity,1);width:clamp(270px,34vw,570px);right:3%;top:25%;perspective:1200px;transform:translate3d(calc(var(--pointer-x,0px) + var(--logo-travel,0vw)),var(--logo-lift,0px),0) scale(var(--logo-scale,1));z-index:2}.brand-sculpture{filter:drop-shadow(18px 27px 13px #00000024)}.brand-sculpture .logo-plane{opacity:1;transform:translateZ(calc(var(--layer) * 5px));filter:brightness(.55)}.brand-sculpture .logo-plane:last-child{opacity:1;filter:none}.hero .hero-bottom{align-items:flex-end;gap:40px}.hero .intro{color:#bdcdc6;font-size:17px;max-width:420px;line-height:1.65}.hero .round-link{color:#edf4ef}.hero .circle{border-color:#779087;color:#edf4ef}.hero .round-link:hover .circle{color:#102d2a;border-color:var(--orange)}.hero-caption{border-color:#ffffff20;color:#bdcdc6}.hero .scene-cue{color:#9db8ac}.hero .scene-cue i{background:#ffffff26}.hero .scene-count{color:var(--orange)}.hero-destination{font-weight:500;letter-spacing:-.07em;line-height:1.05}.hero-destination span:first-child{color:#f4f7f5}.hero-destination span:nth-child(2){color:var(--orange);font-family:Georgia,'Times New Roman',serif}.hero-destination em{font-weight:400}.hero .logo-window{width:121px;height:98px}.hero .logo-window img{width:150px;height:150px;left:-14px;top:-29px}.hero .nav{height:122px}.hero .navlinks .pill{box-shadow:none}.services{padding-top:110px}
@media(min-width:760px) and (min-height:650px){.motion-on .hero-story{height:235svh}.motion-on .hero .nav{height:116px}.motion-on .hero-top{padding-top:26px}.motion-on .hero h1{font-size:clamp(62px,7.55vw,121px);width:66%;margin:auto 0}.motion-on .hero .hero-bottom{padding-bottom:76px}.motion-on .hero-destination{font-size:clamp(60px,8.2vw,140px);z-index:3}.motion-on .hero>.wrap{z-index:4}.motion-on .hero .hero-top{flex-shrink:0}}
@media(max-width:759px),(max-height:649px){.hero{min-height:0;overflow:clip}.hero .nav{height:112px}.hero-top{padding-top:26px}.hero h1{width:100%;font-size:clamp(45px,12vw,90px);line-height:1.05;margin:36px 0 0!important}.hero .headline-line>span{transform:translate3d(calc(var(--line-x,0px) * .3),0,0)}.brand-depth{width:66vw;max-width:370px;right:2%;top:255px;opacity:.94}.hero .hero-bottom{margin-top:255px;flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:36px}.hero .intro{font-size:16px;max-width:100%}.hero-crosshair{inset:275px 5% auto 28%;height:220px}.hero .hero-caption{padding:21px 0 26px}.hero .logo-window{width:107px;height:87px}.hero .logo-window img{width:132px;height:132px;left:-12px;top:-25px}.hero .hero-top .eyebrow{font-size:10px;letter-spacing:1.3px}.hero .navlinks{font-size:13px;gap:18px}.services{padding-top:65px}.brand-sculpture .logo-plane:nth-child(1),.brand-sculpture .logo-plane:nth-child(2){display:block}.hero .hero-bottom .intro{max-width:440px}.hero .round-link{font-size:14px}.hero .hero-top .eyebrow:last-child{display:none}}
@media(min-width:500px) and (max-width:759px){.brand-depth{top:285px;width:310px;right:8%}.hero .hero-bottom{margin-top:290px}.hero-crosshair{top:320px;height:250px}}
@media(max-width:380px){.hero .navlinks{font-size:12px;gap:12px}.hero h1{font-size:12vw;margin-top:30px!important}.brand-depth{top:225px}.hero .hero-bottom{margin-top:220px}.hero-crosshair{top:245px;height:175px}}
@media(min-width:760px) and (max-height:649px){.hero h1{width:65%;font-size:7vw}.hero .hero-bottom{margin-top:45px;max-width:55%;padding-bottom:45px}.brand-depth{width:31vw;right:4%;top:175px}.hero-crosshair{inset:190px 5% auto 62%;height:230px}}
.motion-paused .brand-depth{opacity:1!important;transform:none!important}.motion-paused .brand-sculpture .logo-plane{filter:none}.motion-paused .hero{clip-path:none}.motion-paused .hero-destination{display:none}
