.bridge-page{padding-top:80px;--bl-blue:#006bb3;--bl-navy:#101c30;--bl-ink:#142033;--bl-muted:#4b5b70;color:var(--bl-ink);font-family:var(--font-sans-body,Inter,Arial,sans-serif);line-height:1.7;background:#fff}.bridge-page *{box-sizing:border-box}.bridge-page h1,.bridge-page h2,.bridge-page h3,.bridge-page p{margin:0}.bridge-page a{color:inherit;text-decoration:none}.bridge-page a:focus-visible,.bridge-page summary:focus-visible{outline:3px solid #00a7df;outline-offset:5px}.bridge-page .bl-wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}.bridge-page .bl-section{padding-top:96px;padding-bottom:96px}.bridge-page h1,.bridge-page h2{font-family:var(--font-serif-display,Georgia,serif);font-weight:400;letter-spacing:-.035em;line-height:1.15}.bridge-page h1{font-size:clamp(48px,5vw,76px);color:#fff;margin:20px 0}.bridge-page h2{font-size:clamp(32px,3.1vw,46px);margin-bottom:24px;max-width:850px}.bridge-page h3{font-size:19px;line-height:1.4;font-weight:600}.bridge-page .bl-eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--bl-blue);margin-bottom:18px;display:flex;gap:14px;align-items:center}.bridge-page .bl-eyebrow:before{content:"";width:30px;height:1px;background:currentColor;display:inline-block}.bridge-page .bl-hero{position:relative;background:var(--bl-navy);isolation:isolate;overflow:hidden}.bridge-page .bl-hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-2}.bridge-page .bl-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,37,.96),rgba(8,21,37,.85) 45%,rgba(8,21,37,.25));z-index:-1}.bridge-page .bl-hero-content{padding-top:38px;padding-bottom:74px;color:#e4eaf1}.bridge-page .bl-crumb{font-size:13px;display:flex;gap:14px;margin-bottom:44px;color:#d8e1ea}.bridge-page .bl-crumb a:hover{text-decoration:underline}.bridge-page .bl-hero .bl-eyebrow{color:#73cff7}.bridge-page .bl-subhead{font-size:22px;line-height:1.5;max-width:620px;margin-bottom:18px;color:#fff}.bridge-page .bl-hero-copy{font-size:16px;line-height:1.8;max-width:650px;margin-bottom:30px}.bridge-page .bl-button,.bridge-page .bl-outline{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:999px;padding:15px 27px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,color .2s}.bridge-page .bl-button{background:var(--bl-blue);color:#fff;border:1px solid var(--bl-blue)}.bridge-page .bl-button:hover{background:#00528a}.bridge-page .bl-outline{border:1px solid #c5d1dc;color:var(--bl-blue);background:#fff}.bridge-page .bl-outline:hover{background:#edf5fa}.bridge-page .bl-programs{padding-top:34px;padding-bottom:0}.bridge-page h2.bl-menu-title{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.bridge-page .bl-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce5ec;border-radius:12px;overflow:hidden}.bridge-page .bl-program{padding:26px 28px;border-right:1px solid #dce5ec;background:#fff}.bridge-page .bl-program:last-child{border:0}.bridge-page .bl-program.bl-active{background:#edf7fc;border-top:3px solid var(--bl-blue);padding-top:23px}.bridge-page .bl-program-number{font-size:12px;color:#52677b;font-weight:700;display:block;margin-bottom:13px}.bridge-page .bl-program h3{font-size:17px;margin-bottom:10px}.bridge-page .bl-program h3 span{float:right;color:var(--bl-blue)}.bridge-page .bl-program p{color:var(--bl-muted);font-size:14px}.bridge-page .bl-faq-layout,.bridge-page .bl-overview,.bridge-page .bl-properties{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.bridge-page .bl-prose p{margin-bottom:20px;color:var(--bl-muted)}.bridge-page .bl-prose p:last-child{margin-bottom:0}.bridge-page .bl-tint{background:#f3f7fa}.bridge-page .bl-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 24px;gap:0 48px}.bridge-page .bl-highlights>div{padding:21px 0;border-top:1px solid #d9e3ec;display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.bridge-page dt{font-size:15px;font-weight:600}.bridge-page dd{margin:0;font-size:15px;color:var(--bl-muted)}.bridge-page .bl-note{font-size:13px;color:#576879;line-height:1.7}.bridge-page .bl-properties p{color:var(--bl-muted);margin-bottom:18px}.bridge-page .bl-properties ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:center}.bridge-page .bl-properties li{padding:20px 0;border-bottom:1px solid #e1e8ef;font-size:16px;display:flex;align-items:center;gap:14px}.bridge-page .bl-properties li span{color:var(--bl-blue)}.bridge-page .bl-navy{background:var(--bl-navy);color:#fff}.bridge-page .bl-navy .bl-eyebrow{color:#73cff7}.bridge-page .bl-navy p{color:#c6d2de}.bridge-page .bl-heading-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.bridge-page .bl-heading-row .bl-button{flex-shrink:0}.bridge-page .bl-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:56px 0 0;gap:32px}.bridge-page .bl-process li{border-top:1px solid #475368;padding-top:24px}.bridge-page .bl-step{font-size:30px;color:#73cff7;font-family:Georgia,serif;display:block;margin-bottom:20px}.bridge-page .bl-process h3{margin-bottom:14px;font-size:18px}.bridge-page .bl-process p{font-size:14px}.bridge-page .bl-intro{max-width:760px;color:var(--bl-muted);margin-bottom:34px}.bridge-page .bl-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bridge-page .bl-case{border:1px solid #dce5ec;border-radius:14px;overflow:hidden}.bridge-page .bl-case-top{background:linear-gradient(130deg,#e9f4fb,#f4f8fb);padding:28px 30px;border-bottom:1px solid #dce5ec;display:flex;flex-direction:column}.bridge-page .bl-case-type{font-size:13px;font-weight:600;color:#38566b}.bridge-page .bl-case-top strong{font-family:var(--font-serif-display,Georgia,serif);font-size:48px;line-height:1.4;font-weight:400;color:#005d9b}.bridge-page .bl-case-top>span:last-child{font-size:10px;font-weight:700;letter-spacing:.14em;color:#42647a}.bridge-page .bl-case-body{padding:28px 30px}.bridge-page .bl-case-body h3{margin-bottom:14px;font-size:19px}.bridge-page .bl-case-body p{font-size:14px;color:var(--bl-muted)}.bridge-page .bl-center{text-align:center;margin-top:36px}.bridge-page .bl-text-link{color:var(--bl-blue);font-size:15px;font-weight:600}.bridge-page .bl-text-link:hover{text-decoration:underline}.bridge-page .bl-faqs details{border-top:1px solid #ccd9e4}.bridge-page .bl-faqs details:last-child{border-bottom:1px solid #ccd9e4}.bridge-page .bl-faqs summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.bridge-page .bl-faqs summary::-webkit-details-marker{display:none}.bridge-page .bl-faqs summary span{font-size:22px;font-weight:400;color:var(--bl-blue);transition:transform .2s}.bridge-page .bl-faqs details[open] summary span{transform:rotate(45deg)}.bridge-page .bl-faqs details p{padding:0 25px 25px 0;color:var(--bl-muted);font-size:15px}.bridge-page .bl-final{text-align:center;max-width:1040px}.bridge-page .bl-final h2{margin:0 auto 24px;max-width:740px}.bridge-page .bl-final .bl-eyebrow{justify-content:center}.bridge-page .bl-final>p:not(.bl-eyebrow){max-width:800px;margin-left:auto;margin-right:auto;color:var(--bl-muted)}.bridge-page .bl-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:30px 0 22px}.bridge-page .bl-call{font-size:15px}.bridge-page .bl-call a{color:var(--bl-blue);font-weight:600}.bridge-page .bl-disclosure{border-top:1px solid #dce5ec;padding-top:30px;margin-top:40px}.bridge-page [id]{scroll-margin-top:100px}@media(max-width:900px){.bridge-page .bl-wrap{padding-left:24px;padding-right:24px}.bridge-page .bl-section{padding-top:64px;padding-bottom:64px}.bridge-page .bl-faq-layout,.bridge-page .bl-overview,.bridge-page .bl-properties{grid-template-columns:1fr;gap:28px}.bridge-page .bl-process{grid-template-columns:1fr 1fr}.bridge-page .bl-program{padding:22px 18px}.bridge-page .bl-heading-row{align-items:flex-start;flex-direction:column;gap:25px}.bridge-page .bl-highlights{gap:0 28px}.bridge-page .bl-highlights>div{grid-template-columns:1fr;gap:6px}.bridge-page .bl-cases{gap:16px}.bridge-page .bl-case-body,.bridge-page .bl-case-top{padding:22px}}@media(max-width:600px){.bridge-page .bl-hero-content{padding-top:24px;padding-bottom:48px}.bridge-page .bl-crumb{font-size:12px;margin-bottom:30px}.bridge-page .bl-subhead{font-size:19px}.bridge-page .bl-hero-copy{font-size:15px}.bridge-page .bl-hero:after{background:rgba(8,21,37,.86)}.bridge-page .bl-cases,.bridge-page .bl-program-grid{grid-template-columns:1fr}.bridge-page .bl-program{border-right:0;border-bottom:1px solid #dce5ec}.bridge-page .bl-program h3{font-size:18px}.bridge-page .bl-highlights{grid-template-columns:1fr}.bridge-page .bl-highlights>div{grid-template-columns:1fr 1.1fr;gap:20px}.bridge-page .bl-process,.bridge-page .bl-properties ul{grid-template-columns:1fr}.bridge-page .bl-process{gap:24px;margin-top:38px}.bridge-page .bl-process li{display:grid;grid-template-columns:40px 1fr;gap:4px 18px}.bridge-page .bl-process h3{padding-top:8px}.bridge-page .bl-process p{grid-column:2}.bridge-page .bl-step{grid-row:1/3;margin:0}.bridge-page .bl-final .bl-actions>*{width:100%}.bridge-page h2{font-size:34px}.bridge-page .bl-faqs summary{font-size:15px}}@media(prefers-reduced-motion:reduce){.bridge-page *{transition:none!important;scroll-behavior:auto!important}}.bridge-page .bl-section-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:14px;margin-top:28px}.bridge-page .bl-overview{align-items:center}.bridge-page .bl-case-photo{position:relative;margin:0;aspect-ratio:3/2;overflow:hidden;background:#e7edf2}.bridge-page .bl-case-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bridge-page .bl-case-photo figcaption{position:absolute;right:12px;bottom:12px;background:rgba(16,28,48,.9);color:#fff;padding:4px 9px;border-radius:4px;font-size:11px;line-height:1.4}.bridge-page .bl-case-top{padding:22px 28px}.bridge-page .bl-case-top strong{font-size:40px}@media(max-width:900px){.bridge-page .bl-section-photo{max-height:420px;aspect-ratio:16/10}}.bridge-page .bl-overview,.bridge-page .bl-properties{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px}.bridge-page .bl-overview>.bl-section-photo,.bridge-page .bl-properties>.bl-section-photo{margin:0;aspect-ratio:4/3;max-height:none;-o-object-position:center;object-position:center}.bridge-page .bl-properties ul{margin-top:24px}@media(max-width:900px){.bridge-page .bl-overview,.bridge-page .bl-properties{grid-template-columns:minmax(0,1fr);gap:32px}.bridge-page .bl-overview>.bl-section-photo,.bridge-page .bl-properties>.bl-section-photo{aspect-ratio:16/10;max-height:420px}}