@font-face{font-family:Cormorant;src:url('/assets/font-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('/assets/font-1.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/font-3.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/font-5.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#143d40;--deep:#123a3d;--body:#526263;--paper:#fff;--mist:#f2f5f4;--line:#d9e2e1;--serif:Cormorant,Georgia,serif;--sans:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}em{font-weight:400}p{color:var(--body)}:focus-visible{outline:2px solid #4e8e96;outline-offset:6px}::selection{background:#c6dcd9;color:var(--ink)}.skip-link{position:fixed;left:16px;top:-100px;background:var(--deep);color:white;padding:12px 20px;z-index:200}.skip-link:focus{top:10px}.section-wrap{max-width:1512px;margin:auto;padding-left:7%;padding-right:7%}.eyebrow{display:block;font-size:12px;letter-spacing:.19em;line-height:1.5;font-weight:600}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#fff;position:relative;z-index:50;border-bottom:1px solid transparent}.brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;flex-shrink:0}.brand>span{font-family:var(--serif);font-size:57px;letter-spacing:-.065em;line-height:.85}.brand-dot{color:#749798}.brand small{font-size:10px;font-weight:600;letter-spacing:.24em;margin-top:12px}.desktop-nav{display:flex;gap:35px;align-items:center;margin-left:55px}.desktop-nav a{font-size:14px;position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--deep);background:var(--deep);color:white;padding:16px 23px;font-size:13px;font-weight:600;line-height:1.5;transition:background .25s,color .25s}.button:hover{background:#2b5658}.button span{font-size:20px;line-height:1}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.mobile-nav{position:absolute;left:0;top:100%;width:100%;background:white;padding:20px 7% 35px;border-top:1px solid var(--line);box-shadow:0 15px 20px #123a3d0c}.mobile-nav a{display:block;padding:10px 0;font-size:18px}.hero{height:min(810px,calc(100svh - 108px));min-height:610px;color:#fff;position:relative;margin:0 22px;overflow:hidden;background:#285b79}.parallax-frame{overflow:hidden;position:relative}.parallax-image{position:absolute;width:100%;height:120%;max-width:none;top:-10%;left:0;object-fit:cover;object-position:center 53%;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#082a3c2e 0%,transparent 35%,#082b3b77 100%)}.hero-top{position:absolute;left:5.5%;right:5.5%;top:39px;display:flex;justify-content:space-between;gap:20px}.hero-top .eyebrow{font-size:12px}.hero-note{font-family:var(--serif);font-size:21px;line-height:1.3}.hero-copy{position:absolute;left:5.5%;bottom:108px}.hero h1{font-size:clamp(76px,8.4vw,134px);letter-spacing:-.045em;line-height:.89}.hero h1 em{padding-left:13px}.hero-copy p{color:#fff;font-size:15px;margin-top:28px}.hero-scroll{position:absolute;left:5.5%;bottom:35px;display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.06em}.scroll-line{height:32px;width:1px;background:#ffffff9c;position:relative}.scroll-line:after{content:'';position:absolute;bottom:0;left:-3px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);width:6px;height:6px}.hero-count{position:absolute;right:5.5%;bottom:44px;display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:.13em}.count-line{height:1px;width:65px;background:#fff9}.intro{padding-top:125px;padding-bottom:90px;display:grid;grid-template-columns:1.2fr 1fr;gap:9%}.intro h2{font-size:clamp(46px,4.2vw,66px);letter-spacing:-.03em;margin-top:25px;line-height:1.05}.intro-copy{padding-top:40px;max-width:470px}.intro-copy p+p{margin-top:18px}.text-link{display:inline-flex;gap:38px;align-items:center;border-bottom:1px solid #849b9c;padding-bottom:10px;font-size:14px;font-weight:600;line-height:1.6;transition:gap .3s}.text-link:hover{gap:48px}.text-link span{font-size:21px;font-weight:400}.intro-copy .text-link{margin-top:30px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding-top:25px;padding-bottom:60px}.facts>div{display:flex;flex-direction:column;border-right:1px solid var(--line);align-items:center;padding:0 15px}.facts>div:first-child{align-items:flex-start}.facts>div:last-child{border:0;align-items:flex-end}.facts strong{font-family:var(--serif);font-size:57px;font-weight:400;line-height:1.2}.facts .fact-word{font-size:46px;margin-top:8px}.facts span{font-size:13px;margin-top:9px;color:var(--body)}.site-footer{padding-top:64px;padding-bottom:25px;border-top:1px solid var(--line);margin-top:80px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:50px}.footer-top p{font-size:14px}.footer-top .text-link{margin-left:40px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;font-size:12px;color:var(--body)}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a:hover{text-decoration:underline}
@media(min-width:1800px){.hero{margin:0 32px}.section-wrap{padding-left:70px;padding-right:70px}}
@media(max-width:1000px){.desktop-nav{gap:22px;margin-left:0}.header-reserve{gap:16px;padding:14px 16px}.section-wrap{padding-left:6%;padding-right:6%}.hero{min-height:600px}.intro{gap:6%;padding-top:85px;padding-bottom:65px}.intro-copy{padding-top:24px}.footer-bottom{flex-wrap:wrap}.facts .fact-word{font-size:38px}}
@media(max-width:720px){html{scroll-padding-top:90px}.site-header{height:90px;padding:0 6%}.brand>span{font-size:47px}.brand small{font-size:9px;margin-top:10px}.desktop-nav,.header-reserve{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;border:0;background:transparent;width:44px;height:44px;justify-content:center;align-items:center;cursor:pointer}.menu-toggle span{width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero{height:calc(88svh - 90px);min-height:530px;margin:0 10px}.parallax-image{object-position:48% center}.hero-top{top:28px;left:7%;right:7%}.hero-note{display:none}.hero-copy{left:7%;bottom:110px}.hero h1{font-size:82px;line-height:.93}.hero-copy p{font-size:14px;max-width:260px}.hero-scroll{left:7%;bottom:29px}.hero-count{right:7%;bottom:39px}.count-line{width:28px}.hero-count span:last-child{display:none}.intro{display:block;padding-top:70px;padding-bottom:50px}.intro h2{font-size:48px}.intro-copy{padding-top:32px;max-width:none}.facts{grid-template-columns:1fr 1fr;row-gap:35px;padding-bottom:35px}.facts>div,.facts>div:first-child,.facts>div:last-child{align-items:center}.facts>div:nth-child(2){border:0}.facts strong{font-size:50px}.facts .fact-word{font-size:38px}.site-footer{padding-top:45px;margin-top:50px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-bottom:35px}.footer-top .brand{align-items:flex-start}.footer-top p{font-size:13px}.footer-top .text-link{margin-left:0;justify-self:start;grid-column:1/-1}.footer-bottom{gap:18px;display:grid}.footer-bottom nav{gap:26px}.eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.parallax-image{will-change:auto}}
