.inside-hero{max-width:1400px;margin:auto;padding:55px 6vw}.inside-hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(42px,6vw,80px);font-weight:550;line-height:1.05}.inside-hero h1 span{color:#2857db}.inside-hero>p:not(.fg-eyebrow){max-width:650px;font-size:20px;line-height:1.55}.inside-note{color:#556d79;border-left:2px solid #bac9d1;max-width:650px;margin-top:24px;padding-left:14px;font-size:12px;line-height:1.6}.inside-chapters{background:#e8edef;border-block:1px solid #c9d5dc;flex-wrap:wrap;gap:40px;padding:20px 6vw;display:flex}.inside-chapters a{padding:7px 0;font-size:14px;text-decoration:none}.inside-chapters a:hover{text-underline-offset:5px;text-decoration:underline}.inside-section{grid-template-columns:1fr 1.3fr;align-items:start;gap:5vw;max-width:1450px;margin:auto;padding:65px 6vw;scroll-margin-top:20px;display:grid}.inside-copy h2,.inside-mission h2{letter-spacing:-.04em;margin:20px 0 24px;font-size:clamp(29px,3.4vw,47px);font-weight:550;line-height:1.1}.inside-copy>p:not(.fg-eyebrow),.inside-mission>div>p:not(.fg-eyebrow){max-width:47ch;font-size:16px;line-height:1.65}.inside-copy>p+p{margin-top:18px}.inside-facts{margin:22px 0}.inside-facts>div{border-top:1px solid #ccd6dc;padding:13px 0}.inside-facts dt{font-size:14px;font-weight:650}.inside-facts dd{color:#536b78;margin:5px 0 0;font-size:14px;line-height:1.5}.inside-copy .inside-example{color:#445d6b;border-left:2px solid #2857db;margin-top:25px;padding-left:15px;font-size:14px!important}.inside-screen{background:#17282f;border:1px solid #8c9da6;min-width:0}.inside-screen img{width:100%;height:auto}.inside-screen figcaption{color:#d4e0e6;padding:12px 14px;font-size:10px;line-height:1.5}.inside-section--reverse{grid-template-columns:1.3fr 1fr}.inside-section--reverse .inside-copy{order:2}.inside-section--reverse .inside-screen{order:1}.inside-mission{background:#e6edf0;grid-template-columns:1fr 1.2fr;gap:8vw;padding:55px 6vw;display:grid}.inside-operation{border-top:2px solid #15262d;padding:23px 0}.inside-operation h3{letter-spacing:-.03em;margin:18px 0;font-size:30px;font-weight:550}.inside-operation dl{margin:0}.inside-operation dl>div{border-top:1px solid #becdd4;grid-template-columns:90px 1fr;gap:20px;padding:15px 0;font-size:14px;display:grid}.inside-operation dt{color:#546c78}.inside-operation dd{margin:0;line-height:1.5}.inside-operation>p:last-child{margin-top:14px;font-size:13px!important}.inside-questions{max-width:1050px;margin:auto;padding:30px 6vw 65px}.inside-questions h2{letter-spacing:-.035em;margin-bottom:26px;font-size:34px;font-weight:550}.inside-questions details{border-top:1px solid #c5d1d8;padding:21px 0}.inside-questions summary{cursor:pointer;font-size:18px;font-weight:600}.inside-questions details p{max-width:68ch;margin-top:15px;font-size:15px;line-height:1.65}.inside-questions summary:focus-visible{outline-offset:6px;outline:3px solid #d99624}.contact-opening{padding-bottom:40px}.contact-body{grid-template-columns:.75fr 1.25fr;gap:7vw;max-width:1400px;margin:auto;padding:10px 6vw 75px;display:grid}.contact-body aside{border-top:2px solid #15262d;padding-top:24px}.contact-body aside h2{letter-spacing:-.03em;font-size:31px;font-weight:550;line-height:1.15}.contact-body aside p{color:#526b79;max-width:36ch;margin-top:20px;font-size:15px;line-height:1.65}.contact-email{border-block:1px solid #c9d5dd;margin-top:32px;padding-block:20px}.contact-email span{margin-bottom:8px;font-size:12px;display:block}.contact-email a{font-size:20px;text-decoration:none}.contact-body aside .contact-guidance{font-size:12px}.contact-form{background:#e8edef;padding:28px}.request-form .form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.request-form .form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.request-form .form-field--wide{grid-column:1/-1}.request-form label{font-size:14px;font-weight:600;line-height:1.5}.request-form input:not([type=checkbox]),.request-form textarea{color:#15262d;width:100%;font:inherit;background:#fff;border:1px solid #9aafb9;border-radius:0;min-height:48px;padding:13px;font-size:16px}.request-form textarea{resize:vertical;min-height:140px}.request-form input:focus-visible,.request-form textarea:focus-visible{outline-offset:2px;outline:3px solid #2857db}.request-form input[aria-invalid=true],.request-form textarea[aria-invalid=true]{border-color:#a22e24}.request-form .form-help{color:#526b79;font-size:12px;font-weight:400;line-height:1.6}.request-form .form-field__error{color:#9b2d22;font-size:12px;line-height:1.5}.request-form .form-field__error:empty{display:none}.request-form .form-consent{align-items:start;gap:12px;margin-top:25px;font-size:13px;font-weight:400;display:flex}.request-form .form-consent input{accent-color:#2857db;flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.request-form>p.form-help{margin-top:18px}.request-form .cf-turnstile{margin-top:20px}.request-form .actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.request-form .button{cursor:pointer;background:0 0;border:1px solid #7f96a4;padding:14px 18px;font-size:14px;text-decoration:none}.request-form .button--primary{color:#fff;background:#2857db;border-color:#2857db}.request-form button:disabled{opacity:.6;cursor:wait}.request-form .form-status{background:#fff;border:1px solid #738a97;margin-bottom:24px;padding:16px;font-size:14px;line-height:1.5}.request-form .form-status[data-state=error]{border-color:#a22e24}.request-form .form-status[data-state=success]{border-color:#28714f}@media (width<=750px){.inside-hero{padding:35px 22px}.inside-hero h1{font-size:46px}.inside-hero>p:not(.fg-eyebrow){font-size:17px}.inside-chapters{gap:12px 24px;padding:14px 22px}.inside-chapters a{font-size:12px}.inside-section,.inside-section--reverse{flex-direction:column;gap:25px;padding:38px 22px;display:flex}.inside-section--reverse .inside-copy,.inside-section--reverse .inside-screen{order:initial}.inside-screen{width:100%}.inside-copy h2,.inside-mission h2{font-size:34px}.inside-mission{padding:38px 22px;display:block}.inside-operation{margin-top:28px}.inside-questions{padding:35px 22px}.inside-questions h2{font-size:30px}.inside-questions summary{font-size:16px}.contact-body{padding:0 22px 40px;display:block}.contact-body aside{margin-bottom:30px}.contact-body aside p{max-width:55ch}.contact-form{padding:20px}.request-form .form-grid{grid-template-columns:1fr}.request-form .actions{flex-direction:column;align-items:stretch}.request-form .actions a{text-align:center}}.inside-screen figcaption a{color:#fff;text-underline-offset:3px;margin-top:8px;display:block}
