@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/BebasNeue-Regular.woff2) format("woff2")}@font-face{font-family:Italianno;font-weight:400;font-display:swap;src:url(/fonts/Italianno-Regular.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-Italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-MediumItalic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:300;font-display:swap;src:url(/fonts/Montserrat-Light.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-Bold.woff2) format("woff2")}:root{--navy:#25457C;--navy-deep:#0b1421;--navy-mid:#13243d;--pearl:#F0F6D6;--turq:#A0ECF9;--ink:#141414;--tuatara:#353535;--pearl-60:rgba(240,246,214,.6);--pearl-40:rgba(240,246,214,.4);--pearl-14:rgba(240,246,214,.14);--pearl-08:rgba(240,246,214,.08);--maxw:1240px;--gut:clamp(20px,5vw,72px)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{background:var(--ink);color:var(--pearl);font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6;overflow-x:hidden}::selection{background:var(--turq);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--turq)}.turq{color:var(--turq)}.script{font-family:Italianno,cursive;line-height:.9}.serif{font-family:Cormorant Garamond,serif;font-style:italic}.sq{display:inline-block;width:8px;height:8px;background:var(--turq);vertical-align:middle}.btn{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:15px 30px;border-radius:42px;transition:transform .3s,background .3s,color .3s;cursor:pointer}.btn-primary{background:var(--turq);color:var(--ink)}.btn-primary:hover{transform:translateY(-3px)}.btn-ghost{border:1px solid var(--pearl-14);color:var(--pearl)}.btn-ghost:hover{border-color:var(--turq);color:var(--turq)}section{position:relative}.sec-pad{padding:clamp(72px,10vw,128px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px;flex-wrap:wrap}.sec-head .lbl{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sec-head h2{font-family:Bebas Neue,sans-serif;font-weight:400;line-height:.92;font-size:clamp(40px,6.5vw,82px);color:var(--pearl)}.sec-head .serif{font-size:clamp(18px,2.2vw,25px);color:var(--turq);max-width:430px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--turq),var(--pearl));z-index:200}.grain{position:fixed;inset:0;z-index:190;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none}html{scroll-behavior:auto}}.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;gap:13px;line-height:1}.brand[data-astro-cid-7eczacpb] .mk[data-astro-cid-7eczacpb]{height:34px;width:auto;display:block;flex:none}.brand[data-astro-cid-7eczacpb] .wm[data-astro-cid-7eczacpb]{font-family:Montserrat,sans-serif;font-weight:300;font-size:23px;letter-spacing:.06em;color:var(--pearl);white-space:nowrap;position:relative;top:1px}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:120;padding:20px var(--gut);display:flex;align-items:center;justify-content:space-between;transition:padding .4s ease,background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}nav[data-astro-cid-dmqpwcec].scrolled{padding:13px var(--gut);background:#141414c7;backdrop-filter:blur(14px);border-color:var(--pearl-08)}nav[data-astro-cid-dmqpwcec].scrolled .brand .mk{height:28px}nav[data-astro-cid-dmqpwcec].scrolled .brand .wm{font-size:20px}.navlinks[data-astro-cid-dmqpwcec]{display:flex;gap:34px;align-items:center}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pearl-60);position:relative;transition:color .3s}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--turq);transition:width .3s}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--pearl)}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{width:100%}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--pearl)}.navlinks[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{width:100%}.navcta[data-astro-cid-dmqpwcec]{border:1px solid var(--turq);border-radius:40px;padding:9px 20px;color:var(--turq)}.navcta[data-astro-cid-dmqpwcec]:after{display:none}.navcta[data-astro-cid-dmqpwcec]:hover{background:var(--turq);color:var(--ink)}.burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:26px;height:2px;background:var(--pearl)}@media(max-width:860px){.navlinks[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--ink);border-top:1px solid var(--pearl-08);padding:64px 0 34px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.foot-brand[data-astro-cid-sz7xmlte] .brand{margin-bottom:18px}.foot-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--pearl-60);max-width:280px}.foot-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--turq);margin-bottom:16px}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-size:13px;color:var(--pearl-60);margin-bottom:10px;transition:color .3s}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--pearl)}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--pearl-08);padding-top:24px;flex-wrap:wrap;gap:14px}.foot-bottom[data-astro-cid-sz7xmlte] .script[data-astro-cid-sz7xmlte]{font-size:32px;color:var(--turq)}.foot-bottom[data-astro-cid-sz7xmlte] .meta[data-astro-cid-sz7xmlte]{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pearl-40);text-align:right}@media(max-width:860px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
