@import"https://fonts.googleapis.com/css2?family=Playfair+Display+SC:wght@400;700&family=Lato:wght@300;400;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;height:calc(var(--header-h) + var(--safe-top));padding-top:var(--safe-top);transition:background var(--transition),box-shadow var(--transition)}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#fffffff5;backdrop-filter:blur(10px);box-shadow:0 2px 16px #00000014}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 48px));height:100%;margin-inline:auto}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:54px;width:auto;filter:brightness(0) invert(1);transition:filter var(--transition)}.site-header[data-astro-cid-3ef6ksr2].scrolled .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].static-header .logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{filter:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;transition:color var(--transition);position:relative;white-space:nowrap}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--blue);transform:scaleX(0);transition:transform var(--transition)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-active:after{transform:scaleX(1)}.site-header[data-astro-cid-3ef6ksr2].scrolled .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].static-header .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-muted)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].scrolled .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].static-header .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-active{color:var(--white)}.site-header[data-astro-cid-3ef6ksr2].scrolled .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-active,.site-header[data-astro-cid-3ef6ksr2].static-header .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].nav-active{color:var(--blue)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:9px 18px!important;border:2px solid rgba(255,255,255,.6);border-radius:2px}.nav-cta[data-astro-cid-3ef6ksr2]:after{display:none!important}.site-header[data-astro-cid-3ef6ksr2].scrolled .nav-cta[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].static-header .nav-cta[data-astro-cid-3ef6ksr2]{border-color:var(--blue);color:var(--blue)!important}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#ffffff26}.site-header[data-astro-cid-3ef6ksr2].scrolled .nav-cta[data-astro-cid-3ef6ksr2]:hover,.site-header[data-astro-cid-3ef6ksr2].static-header .nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--blue)!important;color:var(--white)!important}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:10px;background:none;border:none;cursor:pointer}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition)}.site-header[data-astro-cid-3ef6ksr2].scrolled .nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].static-header .nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--blue)}.site-header[data-astro-cid-3ef6ksr2].static-header{background:var(--white);box-shadow:0 2px 16px #0000000f}@media(max-width:1100px){.nav[data-astro-cid-3ef6ksr2]{gap:18px}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.72rem}}@media(max-width:900px){.header-inner[data-astro-cid-3ef6ksr2]{width:calc(100% - 32px)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{position:fixed;top:calc(var(--header-h) + var(--safe-top));left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;background:var(--white);border-bottom:1px solid var(--border);max-height:calc(100dvh - var(--header-h) - var(--safe-top));overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform var(--transition),opacity var(--transition);box-shadow:0 12px 24px #00000014}.nav[data-astro-cid-3ef6ksr2].open{transform:translateY(0);opacity:1;pointer-events:auto}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:100%;padding:14px 8px;color:var(--text-muted)!important;border-bottom:1px solid var(--border);font-size:.85rem;white-space:normal}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:none}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.nav-cta[data-astro-cid-3ef6ksr2]{margin-top:8px;text-align:center;border:2px solid var(--blue)!important;color:var(--blue)!important;border-radius:2px}}@media(max-width:900px){.site-header[data-astro-cid-3ef6ksr2]{padding-top:max(var(--safe-top),6px)}}@media(max-width:480px){.header-inner[data-astro-cid-3ef6ksr2]{width:calc(100% - 24px)}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:46px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--blue-deeper);color:#ffffffa6;padding:64px 0 32px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:52px;margin-bottom:48px}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:48px;width:auto;filter:brightness(0) invert(1);margin-bottom:18px}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.65;margin-bottom:16px}.footer-brand[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.88rem;margin-bottom:4px}.footer-brand[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;font-weight:700;color:var(--white);transition:color var(--transition)}.footer-brand[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffb3}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem;color:#ffffff8c;transition:color var(--transition)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:.78rem;gap:16px;flex-wrap:wrap}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}:root{--blue: #235685;--blue-dark: #1f4b74;--blue-deeper: #163558;--blue-light: rgba(35, 86, 133, .07);--blue-mid: rgba(35, 86, 133, .18);--gray-dark: #58585a;--gray-mid: #8f8f8f;--gray-light: #f5f5f5;--off-white: #fafafa;--white: #ffffff;--text: #2b2b2b;--text-muted: #58585a;--border: rgba(0, 0, 0, .1);--radius: 10px;--radius-lg: 16px;--font-serif: "Playfair Display SC", Georgia, serif;--font-body: "Lato", system-ui, sans-serif;--header-h: 80px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .3s var(--ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);background:var(--off-white);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:var(--safe-bottom)}img{display:block;max-width:100%;height:auto}main{overflow-x:hidden}a{color:inherit;text-decoration:none}address{font-style:normal}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section{padding:96px 0}.section--white{background:var(--white)}.section--dark{background:var(--blue-deeper);color:var(--white)}.section--alt{background:var(--gray-light)}.eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.section--dark .eyebrow{color:#ffffff8c}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.8rem);margin-bottom:22px;color:var(--white)}h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin-bottom:18px;color:var(--blue-deeper)}h3{font-size:1.25rem;margin-bottom:10px;color:var(--blue-deeper)}h4{font-size:1rem;margin-bottom:8px;color:var(--blue-deeper)}.section--dark h2,.section--dark h3{color:var(--white)}.section-header{max-width:620px;margin-bottom:52px}.section-header--center{text-align:center;margin-inline:auto}.section-rule{width:48px;height:3px;background:var(--blue);margin-bottom:20px}.section-desc{color:var(--text-muted);font-size:1rem;margin-top:8px}.section--dark .section-desc{color:#ffffffb3}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border:2px solid transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:var(--white);border-color:var(--blue)}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-outline{background:transparent;color:var(--white);border-color:#ffffffb3}.btn-outline:hover{background:var(--white);color:var(--blue)}.btn-outline-blue{background:transparent;color:var(--blue);border-color:var(--blue)}.btn-outline-blue:hover{background:var(--blue);color:var(--white)}.btn-full{width:100%;justify-content:center}.page-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;padding-top:calc(var(--header-h) + var(--safe-top));overflow:hidden}.page-hero-bg{position:absolute;inset:0;overflow:hidden}.page-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0f1e3794,#0f1e3738 55%,#0f1e3714),linear-gradient(to right,#0f1e3785,#0f1e373d 60%,#0f1e370f)}.page-hero-content{position:relative;z-index:2;width:min(1160px,calc(100% - 48px));margin-inline:auto;padding-bottom:52px;color:var(--white)}.page-hero-content .eyebrow{color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.45)}.page-hero-content h1{color:var(--white);text-shadow:0 2px 16px rgba(0,0,0,.5)}.page-hero-content p,.page-hero-content .post-meta{text-shadow:0 1px 8px rgba(0,0,0,.4)}.page-hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffff80;margin-bottom:16px}.page-hero-breadcrumb a{color:#ffffff80;transition:color var(--transition)}.page-hero-breadcrumb a:hover{color:var(--white)}.page-hero-breadcrumb span{color:#ffffff4d}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fadeUp .7s var(--ease) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}@media(max-width:900px){.section-header{margin-bottom:40px}}@media(max-width:768px){:root{--header-h: 68px}.section{padding:64px 0}.container{width:calc(100% - 32px)}.page-hero{min-height:max(300px,42dvh);align-items:flex-end}.page-hero-img{object-position:center 35%}.page-hero-content{width:calc(100% - 32px);padding-bottom:32px}.page-hero-content h1{font-size:clamp(1.55rem,7vw,2.35rem);line-height:1.2;margin-bottom:10px}.page-hero-breadcrumb{flex-wrap:wrap;row-gap:4px}.section-header{max-width:none}.btn{min-height:44px}}@media(max-width:480px){:root{--header-h: 64px}.section{padding:52px 0}.container{width:calc(100% - 24px)}.page-hero{min-height:280px}.page-hero-content{width:calc(100% - 24px);padding-bottom:28px}.page-hero-content h1{font-size:clamp(1.4rem,8vw,2rem)}.page-hero-breadcrumb{font-size:.72rem;margin-bottom:10px}.eyebrow{letter-spacing:.16em}h2{font-size:1.55rem}.section-desc{font-size:.95rem}}.article-content{max-width:720px;font-size:1.05rem;line-height:1.85;color:var(--text)}.article-content>p:first-of-type{margin-top:0}.article-content p{margin-bottom:1.35em;color:var(--text-muted)}.article-content h2{font-size:clamp(1.45rem,3vw,1.75rem);color:var(--blue-deeper);margin:2.5em 0 .75em;padding-left:18px;border-left:3px solid var(--blue);line-height:1.25}.article-content h2:first-child{margin-top:0}.article-content h3{font-size:1.2rem;color:var(--blue-dark);margin:1.75em 0 .5em;font-family:var(--font-body);font-weight:700;letter-spacing:.02em}.article-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--blue-dark)}.article-content blockquote{margin:1.75em 0;padding:20px 24px;border-left:3px solid var(--blue);background:var(--blue-light);font-family:var(--font-serif);font-size:1.1rem;color:var(--blue-deeper);line-height:1.6}.article-content strong{color:var(--text);font-weight:700}.post-lead{max-width:720px;font-size:1.2rem;line-height:1.75;color:var(--text-muted);margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}body.has-static-header #site-header{background:var(--white);box-shadow:0 2px 16px #0000000f}body.has-static-header #site-header .logo img{filter:none}body.has-static-header #site-header .nav a{color:var(--text-muted)}body.has-static-header #site-header .nav a:hover,body.has-static-header #site-header .nav a.nav-active{color:var(--blue)}body.has-static-header #site-header .nav-cta{border-color:var(--blue);color:var(--blue)!important}body.has-static-header #site-header .nav-cta:hover{background:var(--blue)!important;color:var(--white)!important}body.has-static-header #site-header .nav-toggle span{background:var(--blue)}
