.rv2-sec{color:#122037;font-family:var(--font-manrope),sans-serif;background:#fff;overflow:clip}.rv2-sec *{box-sizing:border-box}.rv2-sec a{color:inherit;text-underline-offset:6px;text-decoration:none}.rv2-sec :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #3157f6}.rv2-sec-finding :is(a,summary):focus-visible{outline-color:#32d5e2}.rv2-sec ::selection{color:#081222;background:#32d5e2}.rv2-sec-shell{max-width:1480px;margin:auto;padding-inline:clamp(24px,3.4vw,56px)}.rv2-sec :is(h1,h2,h3,h4){letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:550}.rv2-sec p{color:#526582;max-width:65ch;font-size:16px;line-height:1.8}.rv2-sec h2{font-size:clamp(38px,3.8vw,54px);line-height:1.15}.rv2-sec h3{font-size:29px;line-height:1.35}.rv2-sec-hero{background:#f0f4fc}.rv2-sec-hero-inner{grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:30px 5vw;min-height:100svh;padding-top:145px;padding-bottom:60px;display:grid}.rv2-sec h1{grid-column:span 2;max-width:28ch;font-size:clamp(48px,4.7vw,68px);line-height:1.12}.rv2-sec h1 span{color:#2445bd}.rv2-sec-hero-copy>p{max-width:58ch;margin:0 0 30px}.rv2-sec-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.rv2-sec-actions>a:not(.rv-project-action){color:#2445bd;align-items:center;gap:13px;min-height:48px;font-size:14px;font-weight:600;display:flex}.rv2-sec-actions>a:not(.rv-project-action):hover{text-decoration:underline}.rv2-sec-hero-image{aspect-ratio:3/2;overflow:clip}.rv2-sec-hero-image img{object-fit:cover;width:100%;height:100%;animation:10s ease-in-out infinite alternate paused rv2-sec-inspection;display:block}.rv2-sec-hero-image[data-motion=running] img{animation-play-state:running}.rv2-sec-scope,.rv2-sec-report{padding-block:clamp(85px,8vw,125px)}.rv2-sec-scope-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-sec-scope-head p{max-width:55ch;margin:0}.rv2-sec-scope-passages{grid-template-columns:1.1fr .9fr;gap:0 8vw;margin:55px 0 0;display:grid}.rv2-sec-scope-passages>.rv-arrival{border-top:1px solid #c7d5ed;padding-block:30px}.rv2-sec-scope-passages dt{letter-spacing:-.02em;font-size:29px;font-weight:550;line-height:1.4}.rv2-sec-scope-passages dd{color:#526582;max-width:58ch;margin:20px 0 0;font-size:15px;line-height:1.8}.rv2-sec-finding{color:#fff;background:#2245be;padding-block:clamp(85px,8vw,125px);scroll-margin-top:90px}.rv2-sec-finding p{color:#d9e7ff}.rv2-sec-finding-head{max-width:980px}.rv2-sec-finding-head>p{max-width:73ch;margin:25px 0 0}.rv2-sec-example{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;margin-top:55px;display:grid}.rv2-sec-example-note{margin:0 0 22px;font-size:14px!important}.rv2-sec-example h3{font-size:35px}.rv2-sec-example-copy>p:not(.rv2-sec-example-note){margin:25px 0;font-size:15px}.rv2-sec-example details{border-top:1px solid #90aae6;border-bottom:1px solid #90aae6}.rv2-sec-example summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:22px;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.rv2-sec-example summary::-webkit-details-marker{display:none}.rv2-sec-example summary svg{flex-shrink:0;transition:transform .22s}.rv2-sec-example details[open] summary svg{transform:rotate(45deg)}.rv2-sec-example details>div{padding-bottom:28px;animation:.4s cubic-bezier(.16,1,.3,1) rv2-sec-open}.rv2-sec-example h4{margin-top:24px;font-size:20px;line-height:1.4}.rv2-sec-example details p{margin:14px 0 0;font-size:14px;line-height:1.8}.rv2-sec-example-route>div{justify-content:space-between;gap:30px;font-size:14px;line-height:1.5;display:flex}.rv2-sec-example-route svg{width:100%;height:auto;margin-top:15px;display:block}.rv2-sec-example-route>p{text-align:center;max-width:none;margin:18px 0 0;font-size:14px}.rv2-sec-method{background:#f0f4fc;padding-block:clamp(85px,8vw,125px)}.rv2-sec-method-intro{margin:25px 0 0;max-width:70ch!important}.rv2-sec-method ol{grid-template-columns:repeat(3,1fr);gap:4vw;margin:55px 0 0;padding:0;list-style:none;display:grid}.rv2-sec-method li{border-top:1px solid #b9c9e5;padding-top:25px}.rv2-sec-method li:nth-child(2){margin-top:55px}.rv2-sec-method li:nth-child(3){margin-top:110px}.rv2-sec-method h3{max-width:21ch;font-size:28px}.rv2-sec-method li p{margin:24px 0 0;font-size:15px}.rv2-sec-report-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.rv2-sec-report h2{font-size:clamp(38px,3.5vw,48px)}.rv2-sec-report h2 span{color:#2445bd}.rv2-sec-report p{margin:25px 0 0;font-size:15px}.rv2-sec-report a{color:#2445bd;margin-top:30px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.rv2-sec-report dl{margin:0}.rv2-sec-report dl>div{border-top:1px solid #b9c9e5;padding-block:26px}.rv2-sec-report dt{letter-spacing:-.02em;font-size:27px;font-weight:550;line-height:1.4}.rv2-sec-report dd{color:#526582;margin:20px 0 0;font-size:15px;line-height:1.8}.rv2-sec-close{background:#f0f4fc;padding-block:clamp(85px,8vw,125px)}.rv2-sec-close-head{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.rv2-sec-close h2{font-size:clamp(36px,3.4vw,48px)}.rv2-sec-close-head p{max-width:58ch;margin:0 0 28px}.rv2-sec-close .nx3-faq{border-top:1px solid #b9c9e5;max-width:1000px;margin:55px 0 0 auto}.rv2-sec-close .nx3-faq details{border-color:#b9c9e5}.rv2-sec-close .nx3-faq summary{color:#122037}.rv2-sec-close .nx3-faq p{color:#526582;margin:15px 0;font-size:15px}@keyframes rv2-sec-inspection{0%{transform:scale(1)}to{transform:scale(1.035)translate(-.5%)}}@keyframes rv2-sec-open{0%{clip-path:inset(0 0 15%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}@media (min-width:1100px) and (max-height:740px){.rv2-sec-hero-inner{gap:25px 5vw;padding-top:115px;padding-bottom:35px}.rv2-sec h1{font-size:clamp(43px,7.5svh,56px)}.rv2-sec-hero-image{max-height:300px}.rv2-sec-hero-copy>p{margin-bottom:25px;font-size:15px}}@media (max-width:1100px){.rv2-sec h1{font-size:clamp(43px,5.2vw,58px)}.rv2-sec-scope-head,.rv2-sec-example,.rv2-sec-report-grid,.rv2-sec-close-head{gap:6vw}.rv2-sec-scope-passages{gap:0 6vw}.rv2-sec-method h3{font-size:26px}}@media (max-width:800px){.rv2-sec-hero-inner{min-height:0;padding-top:115px;padding-bottom:50px;display:block}.rv2-sec h1{max-width:25ch;font-size:clamp(40px,7vw,55px)}.rv2-sec-hero-copy{margin-top:30px}.rv2-sec-hero-copy>p{max-width:64ch}.rv2-sec-hero-image{margin-top:35px}.rv2-sec-scope-head,.rv2-sec-example,.rv2-sec-report-grid,.rv2-sec-close-head{display:block}.rv2-sec-scope-head p,.rv2-sec-close-head p{margin-top:25px}.rv2-sec-scope-passages{margin-top:35px;display:block}.rv2-sec-example-route{max-width:600px;margin-top:40px}.rv2-sec-example h3{font-size:30px}.rv2-sec-method ol{margin-top:35px;display:block}.rv2-sec-method li:nth-child(n){margin-top:25px}.rv2-sec-method h3{max-width:none;font-size:28px}.rv2-sec-report dl{margin-top:45px}.rv2-sec p{font-size:15px}}@media (max-width:600px){.rv2-sec-hero-inner{padding-top:105px;padding-bottom:40px}.rv2-sec h1{font-size:clamp(36px,9.5vw,46px)}.rv2-sec h2{font-size:35px}.rv2-sec-actions{display:block}.rv2-sec-actions>a:not(.rv-project-action){margin-top:18px}.rv2-sec-scope,.rv2-sec-finding,.rv2-sec-method,.rv2-sec-report,.rv2-sec-close{padding-block:72px}.rv2-sec-scope-passages dt{font-size:27px}.rv2-sec-example{margin-top:35px}.rv2-sec-example h3{font-size:29px}.rv2-sec-example summary{font-size:16px}.rv2-sec-close h2{font-size:34px}.rv2-sec-close .nx3-faq{margin-top:40px}.rv2-sec-example-route>div{gap:20px;font-size:12px}.rv2-sec-report dt{font-size:25px}}@media (max-width:359px){.rv2-sec-shell{padding-inline:22px}.rv2-sec h1{font-size:33px}.rv2-sec h2{font-size:31px}.rv2-sec-close h2{font-size:30px}.rv2-sec-actions>a:not(.rv-project-action){font-size:13px}.rv2-sec-example h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.rv2-sec *{transition:none!important;animation:none!important}}@media (forced-colors:active){.rv2-sec-finding{color:canvastext;background:canvas}.rv2-sec-finding p{color:canvastext}.rv2-sec :is(a,summary):focus-visible{outline-color:highlight}}body:has(.rv2-sec) .nx2-nav[data-scrolled=false][data-open=false]{background:0 0;border-color:#0000}
