@supports(font-variation-settings:normal){@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/assets/fonts/inter-variable.woff2) format("woff2")}}@supports not (font-variation-settings:normal){@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/assets/fonts/inter-700.woff2) format("woff2")}}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/assets/fonts/playfair-display-400-italic.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{min-height:100svh;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}ol[role=list],ul[role=list]{list-style:none;padding:0}a{color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:target{scroll-margin-block-start:6rem}:root{--color-primary:#05005d;--color-secondary:#4238ff;--color-accent:#f4f5fc;--color-black:#000;--color-white:#fff;--color-body-bg:#fff;--color-body-color:#05005d;--color-interactive:#4238ff;--color-surface-muted:#f4f5fc;--color-surface-dark:#05005d;--color-border:rgba(5,0,93,.12);--section-spacing:clamp(2.5rem,1.3148rem + 5.9259vi,6.5rem)}body{background-color:var(--color-body-bg);color:var(--color-body-color);font-size:1.125rem;font-weight:400;line-height:1.6}body,h1,h2,h3,h4,h5,h6{font-family:Inter,system-ui,-apple-system,Segoe UI,roboto,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4;text-wrap:balance}.h1,h1{font-size:clamp(2.25rem,1.8796rem + 1.8519vi,3.5rem)}.h2,h2{font-size:clamp(2rem,1.7407rem + 1.2963vi,2.875rem)}.h3,h3{font-size:clamp(1.375rem,1.2269rem + .7407vi,1.875rem)}.h4,h4{font-size:clamp(1.25rem,1.1019rem + .7407vi,1.75rem)}.h5,h5{font-size:clamp(1.125rem,1.0139rem + .5556vi,1.5rem)}.h6,h6{font-size:clamp(1rem,.9259rem + .3704vi,1.25rem)}li,p{text-wrap:pretty}p+p{margin-block-start:clamp(1rem,.9259rem + .3704vi,1.25rem)}b,strong{font-weight:700}.text-sm,small{font-size:.875rem;line-height:1.6}.text-xs{font-size:.75rem;line-height:1.6}:where(a):focus-visible,:where(button):focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}body{--scrollbar-width:calc(100vw - 100%)}@media(min-width:576px){body{--prefix-width:calc(50vw - var(--scrollbar-width, 0px)/2 - 270px)}}@media(min-width:768px){body{--prefix-width:calc(50vw - var(--scrollbar-width, 0px)/2 - 360px)}}@media(min-width:992px){body{--prefix-width:calc(50vw - var(--scrollbar-width, 0px)/2 - 480px)}}@media(min-width:1200px){body{--prefix-width:calc(50vw - var(--scrollbar-width, 0px)/2 - 570px)}}@media(min-width:1400px){body{--prefix-width:calc(50vw - var(--scrollbar-width, 0px)/2 - 660px)}}.layout-grid{--gutter:min(2rem,var(--prefix-width,1.25rem));-moz-column-gap:var(--gutter);column-gap:var(--gutter);display:grid;grid-template-columns:[full-start] calc(var(--prefix-width, 1.25rem) - var(--gutter)) [content-start] repeat(12,[col-start] minmax(0,1fr) [col-end]) [content-end] calc(var(--prefix-width, 1.25rem) - var(--gutter)) [full-end]}.layout-grid-overlay>*{grid-row:1}.g-full{grid-column:full-start/full-end}.g-content{grid-column:content-start/content-end}.g-bleed-left{grid-column:full-start/content-end}.g-bleed-right{grid-column:content-start/full-end}.g-content-narrow{--col-start:1;--col-span:12;grid-column:col-start var(--col-start)/span var(--col-span)}@media(min-width:768px){.g-content-narrow{--col-start:3;--col-span:8}}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.section--flush-top{padding-block-start:0}@media(min-width:992px){.section--flush-bottom{padding-block-end:0}}.section--muted{background-color:var(--color-surface-muted)}.section--dark{background-color:var(--color-surface-dark);color:var(--color-white)}.split{row-gap:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.split__text{align-self:center}@media(min-width:992px){.split__text{grid-column:col-start 1/span 5}.split__media{grid-column:col-start 7/full-end}.split--reverse .split__text{grid-column:col-start 8/span 5}}.split--reverse .split__media{grid-row:1}@media(min-width:992px){.split--reverse .split__media{grid-column:full-start/col-end 6}}.header{align-content:center;background-color:var(--color-white);inset-block-start:0;padding-block:1.25rem;position:sticky;transition:box-shadow .3s ease;z-index:100}.header.is-scrolled{box-shadow:0 1px 0 var(--color-border)}.header__bar{align-items:center;display:flex;gap:clamp(2rem,1.8519rem + .7407vi,2.5rem);justify-content:space-between}.header__logo{color:var(--color-primary);display:block}.header__toggle{color:var(--color-primary);display:grid;place-items:center}@media(min-width:992px){.header__toggle{display:none}}.header__toggle .header__toggle-close,.header__toggle[aria-expanded=true] .header__toggle-open{display:none}.header__toggle[aria-expanded=true] .header__toggle-close{display:block}@media(max-width:991.98px){.header__nav{background-color:var(--color-white);block-size:calc(100dvh - 100%);inset-block-start:100%;inset-inline:0;overflow-y:auto;padding:clamp(3rem,2.7778rem + 1.1111vi,3.75rem) clamp(2rem,1.8519rem + .7407vi,2.5rem);position:absolute;transition:translate .35s ease;translate:100% 0}}.header__nav.is-open{translate:0 0}.header__nav-list{align-items:center;display:flex;gap:3.75rem;list-style:none;margin:0;padding:0}@media(max-width:991.98px){.header__nav-list{align-items:stretch;flex-direction:column;gap:clamp(1.5rem,1.3889rem + .5556vi,1.875rem)}}.header__nav-link{color:var(--color-body-color);display:inline-block;font-size:1.125rem;text-decoration:none;white-space:nowrap}.header__nav-link:hover{color:var(--color-interactive)}.header__nav-link.is-active{font-weight:700}.header__nav-link:after{content:attr(data-text);display:block;font-weight:700;height:0;overflow:hidden;visibility:hidden}.footer{background-color:var(--color-surface-muted);padding-block:clamp(2rem,1.8519rem + .7407vi,2.5rem)}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:clamp(1.5rem,1.3889rem + .5556vi,1.875rem) clamp(3rem,2.7778rem + 1.1111vi,3.75rem);justify-content:space-between}@media(max-width:767.98px){.footer__inner{flex-direction:column;text-align:center}}.footer__meta{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,1.3889rem + .5556vi,1.875rem) clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}@media(max-width:767.98px){.footer__meta{flex-direction:column;gap:clamp(1.5rem,1.3889rem + .5556vi,1.875rem)}}.footer__social{display:flex;gap:clamp(1.5rem,1.3889rem + .5556vi,1.875rem);list-style:none;margin:0;padding:0}.footer__social a{color:var(--color-primary);display:block;text-decoration:none}.footer__social a:hover{color:var(--color-interactive)}.footer__links{display:flex;gap:clamp(2rem,1.8519rem + .7407vi,2.5rem);list-style:none;margin:0;padding:0}.footer__link{color:var(--color-body-color);text-decoration:none}.footer__link:hover{color:var(--color-interactive)}.btn{align-items:center;background-color:var(--color-interactive);border:0;border-radius:.25rem;color:var(--color-white);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:hover{background-color:var(--color-primary)}.btn--secondary{background-color:transparent;border:2px solid var(--color-interactive);color:var(--color-interactive);padding:.875rem 1.375rem}.btn--secondary:hover{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--block{width:100%}.card{background-color:var(--color-white);border:1px solid var(--color-border);border-block-start:3px solid var(--color-interactive);display:flex;flex-direction:column;padding:clamp(1.5rem,1.3889rem + .5556vi,1.875rem)}.card__title{margin-block-end:clamp(.75rem,.6944rem + .2778vi,.9375rem)}.card__text{margin:0}.card__link{margin-block-start:auto;padding-block-start:clamp(2rem,1.8519rem + .7407vi,2.5rem)}.card-grid{display:grid;gap:clamp(2rem,1.8519rem + .7407vi,2.5rem);grid-template-columns:1fr}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.headline{display:flex;flex-direction:column;gap:clamp(.75rem,.6944rem + .2778vi,.9375rem)}.headline__text{max-width:62ch}.headline--center{align-items:center;text-align:center}.section__header{display:flex;flex-direction:column;gap:clamp(1rem,.9259rem + .3704vi,1.25rem);margin-block-end:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.svg-sprite{height:0;overflow:hidden;position:absolute;width:0}.icon{display:inline-block;fill:none;flex-shrink:0;height:var(--icon-size,1.25em);stroke:currentColor;vertical-align:middle;width:var(--icon-size,1.25em)}.icon--solid{fill:currentColor;stroke:none}.icon--sm{--icon-size:1em}.icon--lg{--icon-size:1.75em}.icon--xl{--icon-size:2.5em}.kicker{display:block}.link{align-items:center;color:var(--color-interactive);display:inline-flex;font-size:.875rem;font-weight:700;gap:clamp(.5rem,.463rem + .1852vi,.625rem);text-decoration:none}.link:hover{text-decoration:underline}.logo{aspect-ratio:80/45;display:block;fill:currentColor;height:auto;width:var(--logo-width,5rem)}.logo--lg{--logo-width:7.5rem}.brand-mark{aspect-ratio:60/24;display:block;height:auto;width:var(--brand-mark-width,3.75rem)}.media-square{aspect-ratio:1}.media-square img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pill{background-color:var(--color-surface-muted);border-radius:999px;color:var(--color-body-color);display:inline-block;font-size:.875rem;font-weight:700;line-height:1.3;padding:.375rem .75rem}.pill--raised{background-color:var(--color-white);box-shadow:0 2px 10px rgba(5,0,93,.08)}.pill-list{display:flex;flex-wrap:wrap;gap:clamp(.5rem,.463rem + .1852vi,.625rem);list-style:none;margin:0 0 clamp(1rem,.9259rem + .3704vi,1.25rem);padding:0}.prose>*+*{margin-block-start:clamp(1rem,.9259rem + .3704vi,1.25rem)}.prose>*+:is(h2,h3,h4){margin-block-start:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.prose h2{font-size:clamp(1.375rem,1.2269rem + .7407vi,1.875rem)}.prose h3{font-size:clamp(1.125rem,1.0139rem + .5556vi,1.5rem)}.prose h4{font-size:clamp(1rem,.9259rem + .3704vi,1.25rem)}.prose ol,.prose ul{padding-inline-start:clamp(1.5rem,1.3889rem + .5556vi,1.875rem)}.prose li+li{margin-block-start:clamp(.5rem,.463rem + .1852vi,.625rem)}.prose a{color:var(--color-interactive)}.prose a:hover{text-decoration:none}.visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.flex{display:flex;gap:var(--flex-gap,clamp(1rem,.9259rem + .3704vi,1.25rem))}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--wrap{flex-wrap:wrap}.font-deko{font-family:Playfair Display,georgia,Times New Roman,serif;font-style:italic;font-weight:400}.text-center{text-align:center}.text-balance{text-wrap:balance}.mb-0{margin-block-end:0}.mt-sm{margin-block-start:clamp(1rem,.9259rem + .3704vi,1.25rem)}.mt-md{margin-block-start:clamp(1.5rem,1.3889rem + .5556vi,1.875rem)}.mt-lg{margin-block-start:clamp(2rem,1.8519rem + .7407vi,2.5rem)}.mt-xl{margin-block-start:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.is-nav-open{overflow:hidden}.skip-link{background-color:var(--color-interactive);color:var(--color-white);font-weight:700;inset-block-start:0;inset-inline-start:0;padding:clamp(.75rem,.6944rem + .2778vi,.9375rem) clamp(1.5rem,1.3889rem + .5556vi,1.875rem);position:absolute;text-decoration:none;translate:0 -200%;z-index:200}.skip-link:focus-visible{translate:0 0}body{background:radial-gradient(60rem 60rem at 0 30%,rgba(66,56,255,.07),transparent 70%),radial-gradient(70rem 70rem at 100% 65%,rgba(66,56,255,.06),transparent 70%),var(--color-white);background-attachment:fixed}.hero{padding-block:clamp(2rem,1.8519rem + .7407vi,2.5rem) var(--section-spacing);row-gap:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}@media(min-width:992px){.hero{padding-block-start:0}}.hero__content{align-self:center}@media(min-width:992px){.hero__content{grid-column:col-start 1/span 5}}.hero h1{text-wrap:wrap}.hero__text{margin-block-start:.5rem;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,.9259rem + .3704vi,1.25rem);margin-block-start:clamp(2rem,1.8519rem + .7407vi,2.5rem)}@media(max-width:575.98px){.hero__actions{flex-direction:column}}@media(min-width:992px){.hero__media{grid-column:col-start 7/full-end}}.intro{row-gap:clamp(2rem,1.8519rem + .7407vi,2.5rem)}@media(min-width:992px){.intro__claim{grid-column:col-start 1/span 6}.intro__text{grid-column:col-start 8/span 5}}.contact{background-color:var(--color-surface-muted);padding-block:0;row-gap:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.contact__content{padding-block:clamp(4.375rem,1.9676rem + 12.037vi,12.5rem) var(--section-spacing)}@media(min-width:992px){.contact__content{grid-column:col-start 1/span 5}}.contact__text{margin-block-start:clamp(1rem,.9259rem + .3704vi,1.25rem);max-width:44ch}.contact__cards{display:grid;gap:clamp(2rem,1.8519rem + .7407vi,2.5rem);margin-block-start:clamp(3rem,2.7778rem + 1.1111vi,3.75rem)}.contact__card{background-color:var(--color-white);border-block-start:3px solid var(--color-interactive);padding:clamp(2rem,1.8519rem + .7407vi,2.5rem)}.contact__card-label{margin-block:0 clamp(.5rem,.463rem + .1852vi,.625rem)}.contact__name{font-weight:700;margin-block:0}.contact__address{font-style:normal;font-weight:700}.contact__channels{margin-block:clamp(3rem,2.7778rem + 1.1111vi,3.75rem) 0}.contact__channels a{color:var(--color-interactive);display:block;font-weight:700;text-decoration:none}.contact__channels a:hover{text-decoration:underline}.contact__channels a+a{margin-block-start:clamp(1rem,.9259rem + .3704vi,1.25rem)}.contact__map{grid-column:full-start/full-end}@media(min-width:992px){.contact__map{grid-column:col-start 7/full-end}}.contact__map-link,.contact__map-link picture{display:block;height:100%}.contact__map-link img{height:100%;min-height:20rem;-o-object-fit:cover;object-fit:cover;width:100%}