@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;--cream: #f2ebdf;--contact-color: rgba(242, 235, 223, .82);--copyright-color: rgba(242, 235, 223, .6);--wordmark-opacity: .88;--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: 27.83%;--wordmark-y: 36.67%}@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:#282725}body{background:linear-gradient(#1d1b1a,#282725);color:var(--cream);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-night-2560-Ds2sh84e.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;opacity:var(--wordmark-opacity);animation:wordmark-in .8s ease-out .15s both}@keyframes wordmark-in{0%{opacity:0}to{opacity:var(--wordmark-opacity)}}.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(--contact-color);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(--cream);outline-offset:6px}.copyright{position:absolute;left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--copyright-color);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{--wordmark-w: 16.19%}}@media(prefers-reduced-motion:reduce){.contact a:after{transition:none}.wordmark img{animation:none}}
