@font-face{font-family:Ofelia Display;font-weight:300;font-display:swap;src:url(/assets/fonts/OfeliaDisplay-Light.otf)format("opentype")}@font-face{font-family:Ofelia Display;font-weight:400;font-display:swap;src:url(/assets/fonts/OfeliaDisplay-Regular.otf)format("opentype")}@font-face{font-family:Newsreader;font-weight:300;font-display:swap;src:url(/assets/fonts/Newsreader36pt-Light.ttf)format("truetype")}:root{--jera-ocean:#052b38;--jera-ice:#c7d8e6;--jera-stone:#8a959e;--jera-white:#fff}*{box-sizing:border-box;margin:0}body{min-height:100dvh;color:var(--jera-white);background:var(--jera-ocean) url(/assets/images/pattern-topographic-lines-dark.jpg) right bottom / cover no-repeat;-webkit-font-smoothing:antialiased;font-family:Newsreader,Georgia,serif;font-weight:300}.page{flex-direction:column;justify-content:space-between;gap:48px;min-height:100dvh;padding:clamp(24px,5vw,64px);display:flex}.page>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{width:clamp(160px,18vw,220px);height:auto;display:block}.page>main{align-self:flex-end;max-width:520px}.eyebrow,h1,.subtitle,.page>footer{font-family:Ofelia Display,system-ui,sans-serif}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--jera-stone);font-size:13px;font-weight:400}h1{letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:clamp(44px,7vw,76px);font-weight:300;line-height:1}.rule{background:var(--jera-ice);border:0;width:56px;height:1px;margin:28px 0}.subtitle{font-size:20px;font-weight:400;line-height:1.3}.page>main p:not(.eyebrow):not(.subtitle){margin-top:16px;font-size:18px;line-height:1.55}.page>footer{letter-spacing:.04em;color:var(--jera-stone);align-self:flex-end;font-size:13px}.sign-in{justify-content:flex-start;align-items:center}.sign-in>main{align-self:center}@media (max-width:720px){body{background:linear-gradient(to top, #052b38eb 0%, #052b3899 55%, #052b3800 85%), var(--jera-ocean) url(/assets/images/pattern-topographic-lines-dark.jpg) 30% top / cover no-repeat}.page>main,.page>footer{align-self:flex-start}}
