@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(re-font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(re-font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(re-font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(re-font-3.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(re-font-4.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(re-font-5.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(re-font-6.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(re-font-7.ttf) format("truetype")}.re-nav{box-sizing:border-box;position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;height:auto;padding:12px 5%;background:#fff;border-bottom:1px solid #d9e2ed;color:#112f52;font:15px/1.5 DM Sans,Arial,sans-serif}.re-nav *,.re-footer *{box-sizing:border-box}.re-nav a{color:inherit;text-decoration:none}.re-nav__brand{display:block;flex-shrink:0}.re-nav__brand svg{width:160px!important;height:auto!important}.re-nav__desktop{display:flex;gap:clamp(18px,2vw,30px);align-items:center;font-size:14px;white-space:nowrap}.re-nav__desktop a{display:flex;align-items:center;min-height:44px;padding:8px 0}.re-nav a:hover,.re-nav summary:hover{color:#2459e4}.re-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.re-nav__actions{display:flex;gap:20px;align-items:center;flex-shrink:0}.re-nav__menu{display:none;position:static;font-size:14px}.re-nav .re-nav__menu{margin:0;padding:0;border:0}.re-nav__menu summary{display:flex;gap:9px;align-items:center;list-style:none;cursor:pointer;min-height:44px;margin:0;padding:0;font:500 14px/1.5 DM Sans,Arial,sans-serif}.re-nav__menu summary::-webkit-details-marker{display:none}.re-nav__menu summary .re-nav__icon{display:inline-block;position:relative;width:16px;height:14px;transform:none}.re-nav__icon:before,.re-nav__icon:after{content:"";position:absolute;inset-inline:0;height:2px;background:currentColor;top:3px}.re-nav__icon:after{top:9px}.re-nav__menu[open] .re-nav__icon:before{transform:translateY(3px) rotate(45deg)}.re-nav__menu[open] .re-nav__icon:after{transform:translateY(-3px) rotate(-45deg)}.re-nav__panel{position:absolute;inset:100% 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;max-height:calc(100dvh - 90px);overflow:auto;background:#fff;border-top:1px solid #e4ebf3;border-bottom:1px solid #d9e2ed;padding:28px 6% 32px;box-shadow:0 14px 24px #112f5212;font:17px/1.5 DM Sans,Arial,sans-serif}.re-nav__group{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.re-nav__group--study{border-inline-start:1px solid #e4ebf3;padding-inline-start:28px}.re-nav .re-nav__heading{font:600 11px/1.5 DM Sans,Arial,sans-serif;color:#506781;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;padding:0}.re-nav__panel a{display:flex;align-items:center;min-height:44px;padding:8px 0}.re-nav a.re-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:5px;background:#2459e4;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.re-nav a.re-nav__cta:hover{background:#123fad;color:#fff}.re-nav :is(a,summary):focus-visible,.re-footer a:focus-visible{outline:3px solid #f29b36;outline-offset:5px}.re-footer{display:block;background:#112f52;color:#fff;padding:0;font:16px/1.6 DM Sans,Arial,sans-serif;--font-body--family:"DM Sans",Arial,sans-serif;--font-heading--family:"Montserrat",Arial,sans-serif}.re-footer .section-background{display:none}.re-footer .vs.section{display:block;width:100%;padding:55px max(5%,calc((100vw - 1280px)/2)) 32px;background:#112f52;color:#fff;--vs-max:1280px;--vs-muted:#b8cbe2;--vs-line:#35506f;--vs-accent:#a7c6ed;--vs-ground:#112f52;--vs-raised:#1d4067;--color-foreground:#fff;--color-foreground-rgb:255 255 255;--color-background:#112f52;--color-background-rgb:17 47 82;font:16px/1.6 DM Sans,Arial,sans-serif}.re-footer .vs__inner{width:100%;max-width:1280px;margin:auto}.re-footer .vs-footer__top{display:flex;flex-wrap:wrap;gap:40px 64px}.re-footer .vs-footer__brand{flex:1 1 240px}.re-footer .vs-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:30px;flex:2 1 560px;font-size:16px}.re-footer .vs-footer__heading{font-size:12px;line-height:1.5;color:#b8cbe2;font-weight:700;letter-spacing:.08em;margin:0 0 8px}.re-footer .vs-footer__tagline{font-family:Montserrat,Arial,sans-serif;font-size:21px;line-height:1.4;font-weight:500;color:#fff}.re-footer .vs-footer__links{display:flex;flex-direction:column;gap:10px}.re-footer .vs-footer__links p{margin:0}.re-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}.re-footer a:hover{color:#a7c6ed}.re-footer .vs-footer__bar{align-items:flex-start;gap:24px}.re-footer .vs-footer__bar nav{display:block;font-size:14px}.re-footer .vs-footer__legal{gap:12px 24px;flex-wrap:wrap}.re-footer .vs-footer__socials{flex-wrap:wrap;gap:8px}.re-footer .vs-footer__social{width:36px;height:36px;background:#e5effc;color:#112f52}.re-footer .vs-footer__social:hover{background:#a7c6ed;color:#112f52}.re-footer .vs-footer__icon{width:18px;height:18px}.re-footer .vs-footer__fine{font-size:13px;line-height:1.7;color:#b8cbe2}.re-footer .vs-footer__fine p{margin:0}.re-footer .vs-footer .vs-footer__links--rich a,.re-footer .vs-footer .vs-footer__link{color:#fff}.re-footer .vs-footer .vs-footer__links--rich a:hover,.re-footer .vs-footer .vs-footer__link:hover{color:#a7c6ed}body.re-pages{margin:0;background:#fff;color:#112f52;font:16px/1.7 DM Sans,Arial,sans-serif;--font-body--family:"DM Sans",Arial,sans-serif;--font-heading--family:"Montserrat",Arial,sans-serif;--font-subheading--family:"Montserrat",Arial,sans-serif;--color-background:#fff;--color-background-rgb:255 255 255;--color-foreground:#112f52;--color-foreground-rgb:17 47 82;--page-content-width:1280px;--page-margin:5vw;--page-width: calc(1280px + 10vw) }.re-pages .vs{--vs-max:1280px;--vs-gap:64px;font-family:DM Sans,Arial,sans-serif;font-size:17px;line-height:1.7;font-weight:400}.re-pages .vs--light{--vs-accent:#2459e4;--vs-muted:#506781;--vs-line:#d9e2ed;--vs-raised:#edf3fb;--vs-ground:#fff;--vs-rule:#a7c6ed;--vs-field:#fff}.re-pages .vs :is(.vs__display,.vs__h1,.vs__h2,.vs__h3,.vs__h4,.vs__card-title,.vs-legal__heading){font-family:Montserrat,Arial,sans-serif;font-weight:500;letter-spacing:normal;line-height:1.2;overflow-wrap:normal}.re-pages .vs :is(.vs__display,.vs__h1){font-size:clamp(35px,4.1vw,58px)}.re-pages .vs .vs__h2{font-size:clamp(30px,3.3vw,46px)}.re-pages .vs .vs__h3{font-size:clamp(25px,2.5vw,32px)}.re-pages .vs .vs__h4,.re-pages .vs .vs__card-title--medium{font-size:24px;line-height:1.3}.re-pages .vs .vs__card-title--large{font-size:clamp(25px,2.6vw,32px);line-height:1.25}.re-pages .vs :is(.vs__eyebrow,.vs__kicker){font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.1em;color:#355c8a}.re-pages .vs :is(.vs__lead,.vs__lead p){font-size:20px;line-height:1.65;color:inherit}.re-pages .vs .vs__card .vs__text{font-size:16px;line-height:1.7}.re-pages .vs .vs__caption{font-size:13px;line-height:1.7}.re-pages .vs .vs__card,.re-pages .vs .vs__media{border-radius:12px}.re-pages .vs .vs__rule{height:2px;width:54px}.re-pages .vs .vs__stack{gap:24px}.re-pages .vs :is(.button,.button-secondary){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 23px;border-radius:5px;line-height:1.4;font:600 15px/1.4 DM Sans,Arial,sans-serif;box-shadow:none;text-decoration:none;transition:background .15s}.re-pages .vs .button{background:#2459e4;color:#fff;border:1px solid #2459e4}.re-pages .vs .button:hover{background:#123fad;color:#fff}.re-pages .vs .button-secondary{background:transparent;color:#112f52;border:1px solid #112f52}.re-pages .vs .button-secondary:hover{background:#edf3fb;color:#112f52}.re-pages .vs :is(a,button,input,select,summary):focus-visible{outline:3px solid #f29b36;outline-offset:5px}.re-pages .vs-legal__body{max-width:850px}.re-pages .vs-legal__heading{font-size:24px}.re-pages .vs-legal__link.is-current{color:#fff;background:#2459e4}.re-pages .vs__accent-panel{background:#eaf2fc;color:#112f52;--vs-muted:#506781;--vs-accent:#2459e4;--vs-panel:#eaf2fc}.re-pages .vs__text a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1050px){.re-nav__desktop{display:none}.re-nav__menu{display:block}.re-pages .vs{--vs-gap:36px}.re-footer .vs-footer__nav{flex-basis:100%}}@media(max-width:760px){.re-nav{padding:10px 6%;min-height:72px;gap:12px}.re-nav__brand svg{width:115px!important}.re-nav__actions{gap:14px}.re-nav__menu summary{font-size:13px}.re-nav a.re-nav__cta{font-size:12px;padding:11px 12px;min-height:44px}.re-nav__panel{gap:20px;padding:22px 6% 28px;font-size:16px}.re-nav__group--study{padding-inline-start:20px}.re-footer .vs.section{padding:44px 6% 28px}.re-footer .vs-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.re-footer .vs-footer__bar{flex-direction:column}.re-footer .vs-footer__tagline{font-size:20px}body.re-pages{--page-margin:6vw}.re-pages .vs :is(.vs__display,.vs__h1){font-size:clamp(31px,8vw,45px)}.re-pages .vs .vs__h2{font-size:31px}.re-pages .vs :is(.vs__lead,.vs__lead p){font-size:18px}.re-pages .vs{font-size:16px;--vs-gap:28px}.re-pages .vs .vs__card{padding:24px}.re-pages .vs .vs__card--media{padding:0}.re-pages .vs .vs__card-body{padding:24px}.re-pages .vs-legal__nav{flex-basis:100%;max-width:100%}.re-pages .vs__actions>a{max-width:100%;white-space:normal}}@media(max-width:390px){.re-nav__actions{gap:10px}.re-nav__brand svg{width:96px!important}.re-nav a.re-nav__cta{font-size:11px;padding:10px}.re-nav__menu summary{gap:6px}.re-nav__panel{gap:14px}.re-nav__group--study{padding-inline-start:14px}}@media(prefers-reduced-motion:reduce){.re-pages .vs :is(.button,.button-secondary){transition:none}}.re-footer .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/re-site.css.map */
