@layer reset, copy, corsa-ui;blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ol,ul{list-style:none}button,input,select{margin:0}*,:after,:before,html{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--header-height:clamp(6rem,calc(6rem + 4 * (100vw - 48rem) / 80),10rem);--color-blue:#13294b;--color-gold:#d5c37a;--color-primary:var(--color-blue);--color-secondary:var(--color-gold);--theme-rgb-color:19,41,75;--color-font:#303030;--color-background:#fff;--color-background-alt:var(--color-blue);--button-border-color:#000;--button-background-color:#ccc;--button-color:#f69d23;--button-color-hover:#cd7e0f;--segment-padding:clamp(10rem,calc(10rem + 10 * (100vw - 48rem) / 80),20rem);--copy-font-size:clamp(1.4rem,calc(1.4rem + 0.8 * (100vw - 48rem) / 80),2.2rem);--copy-font-weight:500;--color-heading:var(--color-blue);--page-width-narrow:84rem;--page-width-main:129rem;--page-width-wide:156rem;font-size:62.5%;--scrollbar-width:0px;--nav-offset:clamp(9rem,calc(9rem + 4 * (100vw - 48rem) / 28),13rem)}@media(min-aspect-ratio:3/2){:root{font-size:clamp(50%,28.125% + .6vh,62.5%)}}*,:after,:before{box-sizing:border-box}body,html{background:var(--color-background,#fff);-webkit-overflow-scrolling:touch}body.no-scroll,html.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width)}html{overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-cormorant-garamond,sans-serif);font-size:var(--copy-font-size,clamp(1.5rem,calc(1.5rem + .2 * (100vw - 48rem) / 80),1.7rem));font-weight:400;line-height:1.66;color:var(--color-font,#000);text-size-adjust:100%}body main{flex:1 1;align-content:flex-start;padding-block:calc(var(--segment-padding, clamp(5rem, calc(5rem + 5 * (100vw - 48rem) / 80), 10rem)) + var(--header-height)) var(--segment-padding,clamp(10rem,calc(10rem + 10 * (100vw - 48rem) / 80),20rem));row-gap:var(--segment-padding,clamp(10rem,calc(10rem + 10 * (100vw - 48rem) / 80),20rem))}img{display:block;max-width:100%;height:auto}::selection{color:#fff;background:#000}:root .safari_fix p,_::-webkit-full-page-media,_:future{display:inline}:root .safari_fix p:after,_::-webkit-full-page-media,_:future{content:" \a\a";white-space:pre}