.research-about{--ra-blue:#1758c7;--ra-green:#087e63;color:#12304e;max-width:1320px;margin:0 auto}.research-about h1,.research-about h2,.research-about h3,.research-about p{margin-top:0}.research-about p{line-height:1.85}.ra-section{background:#fff;border:1px solid #e0e8f1;border-radius:26px;margin-bottom:24px;padding:clamp(26px,4vw,58px);scroll-margin-top:112px}.ra-section:focus{outline:none}.ra-section:focus-visible{outline-offset:3px;outline:3px solid #1758c7}.ra-about-section{padding-top:0;overflow:clip}.ra-hero{background:radial-gradient(at 95% 20%,#d5eee9a6,#0000 55%),linear-gradient(130deg,#f5f9ff,#eaf2fd80);grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;margin:0 clamp(-58px,-4vw,-26px) 48px;padding:52px clamp(26px,4vw,58px);display:grid;position:relative}.ra-eyebrow{color:var(--ra-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:800;line-height:1.5}.ra-hero-kicker{letter-spacing:.09em;color:#425a75;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.ra-hero-kicker span{letter-spacing:0;border-left:1px solid #b5c6db;padding-left:9px;font-weight:600}.ra-hero h1{letter-spacing:-.055em;color:#0a213f;margin:22px 0;font-size:clamp(38px,4.6vw,64px);line-height:1.06}.ra-hero h1 span{color:var(--ra-blue)}.ra-hero blockquote{color:#12345b;border-left:3px solid #0d966d;margin:26px 0 20px;padding-left:17px;font-size:16px;font-weight:700;line-height:1.7}.ra-lead{color:#4c627b;max-width:760px;font-size:14px}.ra-location{color:#4d6680;margin:24px 0 0;font-size:10px}.ra-philosophy-diagram{grid-template-columns:1fr 1fr;gap:24px 12px;padding:20px 0;display:grid;position:relative}.ra-lens{aspect-ratio:1;text-align:center;border-radius:50%;place-items:center;padding:18px;font-size:clamp(12px,1.3vw,17px);font-weight:800;display:grid;box-shadow:inset 0 1px #ffffffc9,0 16px 35px #12345b0d}.ra-lens-blue{color:#154b9b;background:linear-gradient(145deg,#ffffffb3,#b4d2ff73);border:1px solid #9dbde899}.ra-lens-green{color:#07694e;background:linear-gradient(145deg,#ffffffb3,#b2e3d56b);border:1px solid #8fcdbb99}.ra-plus{color:#425a75;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #12345b12}.ra-diagram-result{text-align:center;color:#12345b;border-top:1px solid #b4cadb;grid-column:1/-1;padding:15px;font-size:12px;font-weight:800}.ra-heading h2{color:#0a213f;letter-spacing:-.035em;max-width:800px;margin-bottom:25px;font-size:clamp(25px,2.8vw,38px);line-height:1.2}.ra-about-intro{grid-template-columns:.85fr 1.15fr;gap:35px;display:grid}.ra-prose p{color:#4c627b;font-size:14px}.ra-philosophy{background:linear-gradient(110deg,#eef8f4,#f7faff);border-left:3px solid #0d966d;border-radius:0 20px 20px 0;margin:35px 0 48px;padding:30px 34px}.ra-philosophy h3{letter-spacing:-.025em;color:#12345b;margin-bottom:13px;font-size:clamp(22px,2.5vw,30px);line-height:1.35}.ra-philosophy p:last-child{color:#48657a;margin-bottom:0;font-size:13px}.ra-objective-steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0;padding:0;list-style:none;display:grid}.ra-objective-steps li{border-top:2px solid #b5cdef;padding-top:20px}.ra-objective-steps li>span{color:#1758c7;letter-spacing:.1em;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.research-about h3{font-size:17px;font-weight:800;line-height:1.4}.ra-objective-steps h3{color:#12345b;font-size:23px}.ra-objective-steps p,.ra-pair-grid p,.ra-role-list p,.ra-flow p,.ra-offerings article>p:last-child{color:#4c627b;margin-bottom:0;font-size:13px}.ra-summary{color:#224c78;background:#f0f5fc;border-radius:14px;margin:28px 0 0;padding:22px 25px;font-size:13px;font-weight:600}.ra-pair-grid{grid-template-columns:repeat(2,1fr);column-gap:36px;display:grid}.ra-pair-grid article{border-bottom:1px solid #e1e9f2;padding:26px 0;position:relative}.ra-item-mark{color:#1758c7;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.ra-pair-grid h3{margin-bottom:10px}.ra-subsection{margin-top:52px}.ra-role-list{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.ra-role-list li{align-items:flex-start;gap:22px;display:flex}.ra-role-list li>span{color:#1758c7;letter-spacing:-.05em;font-size:27px;font-weight:800;line-height:1.25}.ra-role-list h3{margin:0 0 6px}.ra-hybrid{text-align:center;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:18px;padding:32px 0;display:grid}.ra-hybrid>div:not(.ra-hybrid-center){border-block:1px solid #cad9e9;padding:20px 12px}.ra-hybrid h3{color:#1758c7;letter-spacing:.08em;font-size:12px}.ra-hybrid p{color:#4c627b;margin-bottom:0;font-size:12px}.ra-hybrid-center{aspect-ratio:1;color:#116653;background:radial-gradient(circle at 30% 20%,#fff,#e4f2ef);border:1px solid #bad2e1;border-radius:50%;place-items:center;font-size:12px;line-height:1.7;display:grid}.ra-hybrid .ra-hybrid-result{color:#12345b;grid-column:1/-1;font-weight:700}.ra-method-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:35px;display:grid}.ra-method{min-width:0}.ra-method .ra-heading h2{font-size:25px}.ra-flow{gap:0;margin:25px 0;padding:0;list-style:none;display:grid}.ra-flow li{gap:14px;padding-bottom:27px;display:flex;position:relative}.ra-flow li:not(:last-child):before{content:"";background:#bed2e7;width:1px;position:absolute;top:36px;bottom:0;left:17px}.ra-step-number{color:#1758c7;background:#f0f6ff;border:1px solid #c7daed;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.ra-flow h3{margin:4px 0 7px;font-size:14px}.ra-flow p{font-size:11px}.ra-note{background:#eef7f3;border-radius:14px;padding:20px}.ra-note strong{color:#087458;letter-spacing:.1em;font-size:9px}.ra-note p{color:#385f53;margin:8px 0 0;font-size:12px}.ra-convergence{text-align:center;padding:25px 0}.ra-convergence-inputs{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.ra-convergence-inputs span{color:#235278;background:linear-gradient(145deg,#f6faff,#ecf6f2);border:1px solid #cedcec;border-radius:18px;padding:22px 12px;font-size:11px;font-weight:800}.ra-convergence>strong{color:#087458;letter-spacing:.05em;border-top:2px solid #95c7b6;padding:18px 26px;font-size:13px;display:inline-block}.ra-convergence-rules{gap:8px;display:grid}.ra-convergence-rules p{color:#4c627b;margin:0;font-size:13px}.ra-convergence-rules strong{color:#12345b}.ra-edge-section{background:linear-gradient(135deg,#f8fbff,#eef8f4)}.ra-offerings{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ra-holding{color:#4c627b;font-size:11px}.ra-offerings article{background:linear-gradient(145deg,#fbfdff,#f2f7fc);border:1px solid #d5e2f0;border-radius:18px;padding:27px}.ra-offerings article:nth-child(2n){background:linear-gradient(145deg,#fbfefd,#eef7f3)}.ra-offerings h3{margin-bottom:17px}.ra-period{color:#1758c7;letter-spacing:-.04em;margin-bottom:13px;font-size:25px;display:block}.ra-partner{color:#12345b;max-width:700px;margin-top:35px;font-size:18px;font-weight:700}.ra-cta{color:#fff;background:#1758c7;border-radius:12px;align-items:center;min-height:46px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ra-cta:hover{color:#fff;background:#12499f}.ra-disclosure{color:#526780;border-top:1px solid #dae4ef;margin:35px 0 0;padding-top:27px;font-size:11px}@keyframes ra-content-enter{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.research-in-view{animation:.65s cubic-bezier(.22,1,.36,1) both ra-content-enter}}@media (max-width:1100px){.ra-hero{grid-template-columns:1fr}.ra-philosophy-diagram{width:100%;max-width:340px;margin-inline:auto}.ra-method-columns{grid-template-columns:1fr;gap:40px}}@media (max-width:800px){.ra-about-intro{grid-template-columns:1fr;gap:8px}.ra-objective-steps{grid-template-columns:1fr;gap:18px}.ra-objective-steps li{padding-top:16px}.ra-convergence-inputs{grid-template-columns:1fr;gap:8px}.ra-convergence-inputs span{padding:16px}}@media (max-width:600px){.ra-section{border-radius:20px;scroll-margin-top:104px}.ra-pair-grid,.ra-offerings{grid-template-columns:1fr}.ra-hero{gap:20px;padding-top:34px}.ra-hero h1{font-size:44px}.ra-philosophy{padding:25px 20px}.ra-hybrid{grid-template-columns:1fr}.ra-hybrid-center{aspect-ratio:auto;border-radius:18px;padding:25px}.ra-hybrid-result{grid-column:auto}}@media (forced-colors:active){.ra-lens,.ra-hybrid-center,.ra-cta{border:1px solid canvastext}}.ra-scroll-stack{isolation:isolate;position:relative}.ra-scroll-stack>.ra-section{scrollbar-width:thin;scrollbar-color:#9fb7cd transparent;background-color:#fff;height:calc(100dvh - 136px);min-height:280px;margin-bottom:40px;scroll-padding-block:24px;position:sticky;top:112px;overflow:hidden auto;box-shadow:0 -14px 32px #12345b1f,0 8px 24px #12345b0f}.ra-scroll-stack>.ra-section:first-of-type{z-index:1}.ra-scroll-stack>.ra-section:nth-of-type(2){z-index:2}.ra-scroll-stack>.ra-section:nth-of-type(3){z-index:3}.ra-scroll-stack>.ra-section:nth-of-type(4){z-index:4}.ra-scroll-stack>.ra-section:nth-of-type(5){z-index:5}.ra-scroll-stack>.ra-section:nth-of-type(6){z-index:6}.ra-scroll-stack>.ra-section:focus-visible{outline-offset:-4px}.ra-scroll-stack>.ra-section::-webkit-scrollbar{width:4px}.ra-scroll-stack>.ra-section::-webkit-scrollbar-track{background:0 0;margin-block:24px}.ra-scroll-stack>.ra-section::-webkit-scrollbar-thumb{background:#9fb7cd;border-radius:8px}.ra-scroll-stack>.ra-section:last-child{margin-bottom:0}@media (max-height:480px),(prefers-reduced-motion:reduce){.ra-scroll-stack>.ra-section{height:auto;min-height:0;box-shadow:none;position:relative;top:auto;overflow:visible}.ra-scroll-stack>.ra-about-section{overflow:clip}}body:has(.ra-scroll-stack):not(.nav-open):not(.esb-nav-open){overflow-x:clip}
