.site-footer[data-astro-cid-gcn2mc3v]{color:#d7d9d8;background:var(--color-graphite)}.site-footer__inner[data-astro-cid-gcn2mc3v],.site-footer__bottom[data-astro-cid-gcn2mc3v]{width:min(calc(100% - (2 * var(--gutter))),var(--content-width));margin-inline:auto}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.7fr .8fr 1fr;padding-block:clamp(3.5rem,7vw,6rem);gap:clamp(2rem,7vw,6rem)}.site-footer__intro[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:min(15rem,100%);height:auto;margin-bottom:1.5rem}.site-footer__intro[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{max-width:24rem;margin:0;color:#b9bdbc}nav[data-astro-cid-gcn2mc3v]{display:grid;align-content:start;gap:.65rem}a[data-astro-cid-gcn2mc3v]{color:#fff;text-decoration:none}a[data-astro-cid-gcn2mc3v]:hover{color:#c9bce1}.label[data-astro-cid-gcn2mc3v]{margin-bottom:.65rem;color:#939a98;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-footer__contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:clamp(1.1rem,2vw,1.35rem)}.site-footer__bottom[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;padding-block:1.25rem;border-top:1px solid rgb(255 255 255 / 14%);gap:1rem}.site-footer__bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0;color:#939a98;font-size:.75rem}@media(max-width:44rem){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}.site-footer__bottom[data-astro-cid-gcn2mc3v]{flex-direction:column}}.site-header[data-astro-cid-ctg3m53h]{position:relative;z-index:20;color:#fff;background:var(--color-graphite)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;width:min(calc(100% - (2 * var(--gutter))),var(--content-width));min-height:6rem;margin-inline:auto;gap:2rem}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:clamp(12rem,20vw,15.5rem);height:auto}.desktop-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:clamp(1.2rem,2.5vw,2.5rem)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;padding-block:.5rem;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{position:absolute;right:0;bottom:.1rem;left:0;height:1px;background:#fff;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:#fff}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:after{transform:scaleX(1);transform-origin:left}.mobile-nav[data-astro-cid-ctg3m53h]{display:none}@media(max-width:47rem){.site-header__inner[data-astro-cid-ctg3m53h]{min-height:5rem}.desktop-nav[data-astro-cid-ctg3m53h]{display:none}.mobile-nav[data-astro-cid-ctg3m53h]{position:relative;display:block}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]{padding:.55rem 0;cursor:pointer;font-size:.83rem;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-ctg3m53h] summary[data-astro-cid-ctg3m53h]:after{margin-left:.65rem;content:"+"}.mobile-nav[data-astro-cid-ctg3m53h][open] summary[data-astro-cid-ctg3m53h]:after{content:"−"}.mobile-nav[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h]{position:absolute;top:3rem;right:0;display:grid;width:min(18rem,calc(100vw - 2.5rem));padding:1rem 1.25rem;border-top:1px solid rgb(255 255 255 / 22%);background:var(--color-graphite)}.mobile-nav[data-astro-cid-ctg3m53h] nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding-block:.85rem;border-bottom:1px solid rgb(255 255 255 / 12%)}}:root{color-scheme:light;--color-brand: #312452;--color-brand-light: #6c5a90;--color-brand-soft: #ebe8f1;--color-graphite: #202427;--color-ink: #202427;--color-muted: #61686b;--color-line: #d9dcdb;--color-surface: #ffffff;--color-canvas: #f4f3ef;--color-canvas-deep: #e8e7e2;--radius-sm: .15rem;--content-width: 76rem;--text-width: 46rem;--gutter: clamp(1.25rem, 4vw, 4rem);--section-space: clamp(4.5rem, 9vw, 8.5rem);font-family:Inter,Segoe UI,Helvetica,Arial,sans-serif;color:var(--color-ink);background:var(--color-canvas);font-synthesis:none}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;margin:0;background:var(--color-canvas)}img{display:block;max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{color:var(--color-ink);line-height:1.04;letter-spacing:-.035em;text-wrap:balance}h1{max-width:59rem;font-size:clamp(2.65rem,7vw,6.7rem);font-weight:620}h2{font-size:clamp(2rem,4.5vw,4.3rem);font-weight:600}h3{font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600}p,li,dd{line-height:1.7}a{color:var(--color-brand);text-underline-offset:.2em}a:hover{color:var(--color-brand-light)}:focus-visible{outline:3px solid #b79ee7;outline-offset:4px}.site-main{min-height:65vh;overflow:hidden}.container{width:min(calc(100% - (2 * var(--gutter))),var(--content-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section--compact{padding-block:clamp(3rem,6vw,5rem)}.section--surface{background:var(--color-surface)}.section--dark{color:#fff;background:var(--color-graphite)}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.eyebrow{margin-bottom:.8rem;color:var(--color-brand);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.section--dark .eyebrow{color:#c9bce1}.text-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;text-decoration:none}.text-link:after{width:2.1rem;height:1px;background:currentColor;content:"";transition:width .18s ease}.text-link:hover:after{width:3rem}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.65rem .9rem;color:#fff;background:var(--color-brand);transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:translateY(0)}@media(max-width:40rem){:root{--section-space: 4.25rem}h1{font-size:clamp(2.55rem,14vw,4.6rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
