@font-face{font-family:Ansavol;src:url(/assets/ANSAVOL-Master-HalfBar-Bvl2VIeP.woff2) format("woff2"),url(/assets/ANSAVOL-Master-HalfBar-DWWp1M0w.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--black: #000000;--white: #ffffff;--gray: #999999;--deep-sea-moss: #263c30;--walnut: #694e3f;--vh: 100vh;--photo-ratio: 1.7778;--photo-anchor: .6;--stage-w: max(100vw, calc(var(--vh) * var(--photo-ratio)));--stage-h: max(var(--vh), calc(100vw / var(--photo-ratio)));--stage-top: calc((var(--vh) - var(--stage-h)) * var(--photo-anchor));--wordmark-w: 36%;--wordmark-y: 38.2%}@supports (height: 100dvh){:root{--vh: 100dvh}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}html{background:#717171}body{background:linear-gradient(#686868,#717171);color:var(--black);font-family:Ansavol,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}.page{position:fixed;top:0;left:0;width:100%;height:var(--vh);overflow:hidden;overflow:clip visible;touch-action:none}.stage{position:absolute;width:var(--stage-w);height:var(--stage-h);left:calc((100vw - var(--stage-w)) / 2);top:var(--stage-top)}.stage:after{content:"";position:absolute;top:100%;left:0;width:100%;height:60vh;background-image:url(/assets/bridge-desktop-glass-CouOlJeq.jpg);background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;transform:scaleY(-1);pointer-events:none}.backdrop,.backdrop img{position:absolute;inset:0;width:100%;height:100%}.backdrop img{display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wordmark{position:absolute;left:50%;top:var(--wordmark-y);width:min(var(--wordmark-w),88vw);margin:0;line-height:0;transform:translate(-50%,-50%)}.wordmark img{display:block;width:100%;height:auto}.contact{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:calc(28px + env(safe-area-inset-right,0px));z-index:1}.contact a{position:relative;display:inline-flex;align-items:center;height:44px;color:var(--black);text-decoration:none;font-size:9px;letter-spacing:.34em;text-transform:uppercase}.contact a:after{content:"";position:absolute;left:0;right:.34em;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.contact a:hover:after,.contact a:focus-visible:after{transform:scaleX(1);transform-origin:left}.contact a:focus-visible{outline:1px solid var(--black);outline-offset:6px}.copyright{position:absolute;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--black);font-size:8px;line-height:1.9;letter-spacing:.28em;text-transform:uppercase}@media(max-width:767px),(max-aspect-ratio:4/5){.contact{top:calc(6px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px))}.copyright{bottom:calc(14px + env(safe-area-inset-bottom,0px));letter-spacing:.26em}.copyright span{display:block}}@media(max-aspect-ratio:4/5){:root{--photo-ratio: .5628;--photo-anchor: .85;--wordmark-w: 62.5%;--wordmark-y: 50%}.stage:after{background-image:url(/assets/bridge-mobile-glass-B5FXKMdS.jpg)}}@media(prefers-reduced-motion:reduce){.contact a:after{transition:none}}
