@font-face{font-family:Garamond Med;src:url(/fonts/garamond-med.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Garamond Capt;src:url(/fonts/garamond-capt.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Garamond Med;src:url(/fonts/garamond-italic.woff2)format("woff2");font-style:italic;font-display:swap}@font-face{font-family:Garamond Med;src:url(/fonts/garamond-semibold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--blue:#1a2741;--light-blue:#5d76a9;--beige:#cbc5bd;--grey:#9b9b9b;--white:#fff;--serif:"Garamond Med", "EB Garamond", Garamond, serif;--serif-capt:"Garamond Capt", "Garamond Med", Garamond, serif;--sans:"Inter", Arial, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--gutter:20px;--section-pad:140px}*,:before,:after{box-sizing:border-box;letter-spacing:-.02em}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{scrollbar-gutter:stable}body{background:var(--white);color:var(--blue);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0;font-weight:400}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--light-blue);color:var(--white)}:focus-visible{outline:2px solid var(--light-blue);outline-offset:4px}.huge-title{font-family:var(--serif);text-transform:uppercase;text-align:center;font-size:85px;line-height:90px}.huge-title.smallercase,.huge-title.accroche{text-transform:none}.large-text{font-family:var(--serif);font-size:35px;line-height:50px}.medium-text{font-family:var(--serif);font-size:25px;line-height:35px}.text-medium{font-size:18px;line-height:200%}.white{color:var(--white)}.muted{opacity:.5}.span-bold{font-weight:600}.center{text-align:center}.section{justify-content:center;width:100%;display:flex;position:relative}.section.blue{background:var(--blue)}.maxwidth{width:100%;max-width:1420px;padding:0 var(--gutter)}.padding{padding:var(--section-pad) 0}.stack{flex-direction:column;align-items:center;gap:80px;display:flex}.measure-md{width:100%;max-width:990px}.measure-sm{width:100%;max-width:600px}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.split-word{display:inline-block}.media-reveal{width:100%;position:relative;overflow:hidden}.media-reveal img{object-fit:cover;will-change:transform;width:100%;height:100%}.btn{isolation:isolate;font-family:var(--serif);background:var(--light-blue);color:var(--white);transition:color .45s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;padding:15px 40px;font-size:25px;line-height:40px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);transform-origin:bottom;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.btn:active{transform:scale(.97)}.btn.second{background:var(--blue);border:1px solid var(--light-blue)}.btn.second:before{background:var(--light-blue)}@media (hover:hover){.btn:hover{color:var(--blue)}.btn.second:hover{color:var(--white)}.btn:hover:before{transform:scaleY(1)}}.hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#cbc5bd80,#cbc5bd80);background-position:0 88%;background-repeat:no-repeat;background-size:100% .32em;font-style:italic}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.page-transition{z-index:10000;background:var(--blue);pointer-events:none;position:fixed;inset:0;transform:translateY(100%)}html.pt-in .page-transition{transform:translateY(0)}.pill{isolation:isolate;height:50px;color:var(--white);font-family:var(--serif);transition:color .45s var(--ease-out), border-color .45s, transform .2s var(--ease-out);border:1px solid #ffffff59;align-items:center;gap:10px;padding:0 26px;font-size:20px;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;background:var(--white);transform-origin:bottom;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.pill--solid{background:var(--white);border-color:var(--white);color:var(--blue)}.pill--solid:before{background:var(--beige)}.pill__label{line-height:1.3;display:block;position:relative;overflow:hidden}.pill__label>span,.pill__label:after{transition:transform .5s var(--ease-out);display:block}.pill__label:after{content:attr(data-label);position:absolute;top:100%;left:0}.pill svg{transition:transform .45s var(--ease-out)}.pill:active{transform:scale(.97)}.pill:disabled{opacity:.6;cursor:progress}@media (hover:hover){.pill:hover{color:var(--blue);border-color:var(--white)}.pill--solid:hover{border-color:var(--beige)}.pill:hover:before{transform:scaleY(1)}.pill:hover .pill__label>span,.pill:hover .pill__label:after{transform:translateY(-100%)}.pill:hover svg{transform:translate(4px)}}.pill--dark{border-color:var(--blue);color:var(--blue)}.pill--dark:before{background:var(--blue)}.pill--dark.pill--solid{background:var(--blue);color:var(--white)}.pill--dark.pill--solid:before{background:var(--light-blue)}@media (hover:hover){.pill--dark:hover{color:var(--white);border-color:var(--blue)}.pill--dark.pill--solid:hover{border-color:var(--light-blue)}}@media (width<=991px){:root{--section-pad:100px}.huge-title{font-size:64px;line-height:70px}.large-text{font-size:30px;line-height:42px}}@media (width<=767px){:root{--section-pad:80px}.huge-title{font-size:48px;line-height:54px}.large-text{font-size:25px;line-height:36px}.stack{gap:50px}.btn{padding:10px 28px;font-size:21px}}@media (width<=479px){:root{--section-pad:64px;--gutter:16px}.huge-title{font-size:38px;line-height:44px}.text-medium{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
