@import url('https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');.rg-root{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow-x:clip;background:#06223f;color:#eef3f8;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}html,body{overflow-x:hidden}.rg-root *{box-sizing:border-box}.rg-root a{color:#ceec97;text-underline-offset:2px}.rg-root ::selection{background:#ceec97;color:#06223f}.rg-root a:focus-visible,.rg-root button:focus-visible,.rg-root input:focus-visible,.rg-root [tabindex]:focus-visible{outline:2px solid #ceec97;outline-offset:3px;border-radius:3px}.rg-section{padding:clamp(3.5rem,9vw,6rem) clamp(1.25rem,5vw,2rem)}.rg-section--hero{padding-top:clamp(4rem,10vw,7rem)}.rg-section--tight{padding-block:clamp(2.25rem,5vw,3.5rem)}.rg-container{max-width:64rem;margin-inline:auto}.rg-measure{max-width:40rem}.rg-eyebrow{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:#c1cad6;margin:0 0 1.1rem}.rg-display{font-family:'Spectral',Georgia,serif;font-weight:500;font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1.1rem;color:#eef3f8}.rg-display em{font-style:italic;color:#ceec97}.rg-h2{font-family:'Spectral',Georgia,serif;font-weight:500;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.15;margin:0 0 1.5rem;color:#eef3f8}.rg-lead{font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.55;margin:0 0 2rem;color:#eef3f8}.rg-nl{max-width:33rem;margin:2.25rem 0 1.25rem}.rg-nl-track{position:relative;display:flex;justify-content:space-between;align-items:center;height:24px}.rg-nl-track::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1.5px;background:rgba(193,202,214,.18)}.rg-nl-tick{position:relative;width:2px;height:18px;border-radius:1px}.rg-nl-tick.t-s{background:#c1cad6}.rg-nl-tick.t-d{background:#ceec97;height:22px}.rg-nl-tick.t-b{background:#e6e18f}.rg-nl-labels{display:flex;justify-content:space-between;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:#c1cad6;margin-top:.5rem}.rg-cal{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#c1cad6}.rg-cal span{display:inline-flex;align-items:center;gap:.5rem}.rg-cal i{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.rg-cal .s{background:#c1cad6}.rg-cal .d{background:#ceec97}.rg-cal .b{background:#e6e18f}.rg-cta{background:#084887;border:1px solid rgba(193,202,214,.18);border-radius:6px;padding:clamp(1.5rem,4vw,2.25rem);max-width:34rem;margin-top:2rem}.rg-formslot{min-height:3rem}.rg-microcopy{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.78rem;color:#c1cad6;margin:1rem 0 0}.rg-fine{font-size:.82rem;color:#c1cad6;margin:.75rem 0 0}.rg-items{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:rgba(193,202,214,.18);border:1px solid rgba(193,202,214,.18);border-radius:6px;overflow:hidden}.rg-item{background:#06223f;padding:1.4rem clamp(1.1rem,3vw,1.75rem);display:grid;grid-template-columns:2.5rem 1fr;gap:.25rem 1rem}.rg-item__n{grid-row:1 / span 2;font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.95rem;color:#ceec97;padding-top:.15rem}.rg-item__title{font-family:'Spectral',Georgia,serif;font-size:1.18rem;font-weight:500;color:#eef3f8}.rg-item__desc{color:#c1cad6;font-size:.98rem;line-height:1.55}.rg-panel{border-left:2px solid #ceec97;padding-left:1.5rem}.rg-panel .rg-lead{margin-bottom:0}.rg-rule{height:1px;background:rgba(193,202,214,.18);border:0;margin:0}.rg-foot{color:#c1cad6;font-size:.9rem}.rg-foot .rg-rule{margin-bottom:1.5rem}.rg-foot a{color:#c1cad6;text-decoration:underline}@media (max-width:540px){.rg-item{grid-template-columns:1fr}.rg-item__n{grid-row:auto}}@media (prefers-reduced-motion:reduce){.rg-root *{animation:none!important;transition:none!important}}.rg-header{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#06223f;border-bottom:1px solid rgba(193,202,214,.18);font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rg-header-inner{max-width:64rem;margin-inline:auto;padding:1rem clamp(1.25rem,5vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rg-logo{font-family:'Spectral',Georgia,serif;font-size:1.3rem;font-weight:500;letter-spacing:-.01em;color:#eef3f8;text-decoration:none}.rg-logo span{color:#ceec97}.rg-nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.rg-nav a{font-size:.95rem;color:#c1cad6;text-decoration:none}.rg-nav a:hover{color:#eef3f8}.rg-navbtn{display:inline-block;background:#ceec97;color:#06223f;font-weight:600;padding:.5rem 1.1rem;border-radius:6px;text-decoration:none}.rg-navbtn:hover{color:#06223f;filter:brightness(1.06)}.rg-footer{position:relative;width:100vw;margin-left:calc(50% - 50vw);background:#06223f;border-top:1px solid rgba(193,202,214,.18);color:#c1cad6;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.rg-footer-inner{max-width:64rem;margin-inline:auto;padding:clamp(2.5rem,6vw,3.5rem) clamp(1.25rem,5vw,2rem);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:flex-start;justify-content:space-between}.rg-footer-brand{font-family:'Spectral',Georgia,serif;font-size:1.15rem;color:#eef3f8}.rg-footer-tag{font-family:'IBM Plex Mono',ui-monospace,Menlo,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#c1cad6;margin-top:.45rem}.rg-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.rg-footer-links a{color:#c1cad6;text-decoration:none;font-size:.92rem}.rg-footer-links a:hover{color:#eef3f8}.rg-footer-copy{width:100%;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid rgba(193,202,214,.12);font-size:.82rem;color:#c1cad6}@media (max-width:600px){.rg-header-inner{justify-content:center;text-align:center}.rg-nav{justify-content:center}}.rg-header .rg-navbtn,.rg-root .rg-navbtn{background:#ceec97;color:#06223f}.rg-header .rg-navbtn:hover,.rg-root .rg-navbtn:hover{color:#06223f;filter:brightness(1.06)}.rg-section--hero{padding-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(1rem,1vw,.5rem)}.rg-section--hero+.rg-section{padding-top:clamp(1rem,2vw,1.5rem)}.rg-section--tight{padding-block:clamp(1.5rem,3vw,1.25rem)}.et_pb_menu,.et_pb_menu .et_pb_menu_inner_container{background:transparent!important}.et_pb_menu .et_pb_menu__search-button,.et_pb_menu .et_pb_menu__search-container{display:none!important}.et_pb_menu .et-menu>li>a,.et_pb_menu nav>ul>li>a{color:#c1cad6!important;font-family:'Inter',system-ui,sans-serif!important;font-size:.95rem!important;opacity:1!important}.et_pb_menu .et-menu>li>a:hover,.et_pb_menu nav>ul>li>a:hover{color:#eef3f8!important}.et_pb_menu .et-menu li.menu-item-has-children>a:after{color:#c1cad6!important}.et_pb_menu .et-menu li ul.sub-menu,.et_pb_menu nav ul li ul{background:#084887!important;border:1px solid rgba(193,202,214,.18)!important;width:auto!important;min-width:190px!important;max-width:260px!important;padding:.35rem 0!important;box-shadow:0 12px 30px rgba(0,0,0,.35)!important}.et_pb_menu .et-menu li ul.sub-menu li,.et_pb_menu nav ul li ul li{width:auto!important;float:none!important}.et_pb_menu .et-menu li ul.sub-menu li a,.et_pb_menu nav ul li ul li a{color:#eef3f8!important;width:auto!important;padding:.5rem 1.1rem!important;font-size:.92rem!important}.et_pb_menu .et-menu li ul.sub-menu li a:hover{color:#ceec97!important;background:transparent!important}.et_pb_menu .et_mobile_menu{background:#06223f!important;border-color:#ceec97!important}.et_pb_menu .et_mobile_menu li a{color:#c1cad6!important}.et_pb_menu .et_pb_menu_inner_container,.et_pb_menu .et_pb_menu__menu,.et_pb_menu nav.et-menu-nav,.et_pb_menu ul.et-menu,.et_pb_menu ul.nav{background:transparent!important}.et_pb_menu .et-menu li ul.sub-menu,.et_pb_menu nav ul li ul{min-width:170px!important;max-width:220px!important;padding:.25rem 0!important}.et_pb_menu .et-menu li ul.sub-menu li a,.et_pb_menu nav ul li ul li a{padding:.45rem 1rem!important;font-size:.9rem!important}