*{box-sizing:border-box}body,html{margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;background:#e8eef0;color:#13202a;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}a{color:inherit}::selection{background:rgb(21 50 76/.18)}.gx-page{position:relative}.scriptital{font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:600}.reveal{opacity:1;transform:none}.btn-solid,.zoom{overflow:hidden}.zoom img{transition:transform 1.7s cubic-bezier(.16,.72,.3,1);will-change:transform}.zoom:hover img{transform:scale(1.06)}.btn-solid{position:relative;transition:transform .35s cubic-bezier(.16,.72,.3,1),box-shadow .4s ease,background-color .35s ease,color .35s ease}.btn-solid:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px rgb(19 32 42/.5)}.btn-solid:active{transform:translateY(-1px)}.btn-solid>i{transition:transform .35s cubic-bezier(.16,.72,.3,1);z-index:2}.btn-solid:hover>i{transform:translateX(6px)}.btn-solid::after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(120deg,transparent,rgb(255 255 255/.45),transparent);transform:skewX(-22deg);transition:left .7s cubic-bezier(.16,.72,.3,1);pointer-events:none;z-index:1}.btn-solid:hover::after{left:150%}.btn-solid>i,.navlink{position:relative}.navlink::after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:currentColor;transition:right .4s cubic-bezier(.16,.72,.3,1)}.navlink:hover::after{right:0}.mmenu{display:flex!important;max-height:calc(100vh - 62px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,.72,.3,1),visibility .4s;pointer-events:none}.mmenu>*{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .42s cubic-bezier(.16,.72,.3,1)}@media (max-width:980px){.navcta,.navlinks{display:none!important}.burger{display:inline-flex!important;margin-left:auto!important}.gal{grid-template-columns:repeat(2,1fr)!important}.gal .tall{grid-row:auto!important}.footgrid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:560px){.footgrid,.gal{grid-template-columns:1fr!important}}