.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.comparison-figure .table-wrap{max-width:100%;overflow-x:auto}.page-byline{width:min(100% - 40px,1200px);margin:12px auto 24px!important;padding:0!important;border:0!important;background:transparent!important;font-size:14px;color:var(--text-2, #425466)}main>nav.breadcrumbs.wrap{width:min(100% - 40px,1200px);margin-inline:auto}html,body{max-width:100%;overflow-x:clip}.phase1-site-header{position:sticky!important;inset:0 0 auto!important;z-index:1000!important;width:100%!important;min-height:64px!important;padding:0!important;border-bottom:1px solid var(--border, #e3e8ee)!important;background:rgba(255,255,255,0.96)!important;color:var(--ink, #0a2540)!important;backdrop-filter:blur(14px)}.phase1-header-shell{width:min(100% - 40px,1200px);min-height:64px;margin:0 auto;display:flex;align-items:center;gap:22px}.phase1-home-link,.phase1-lean-nav a,.phase1-menu-button{color:var(--ink, #0a2540)!important;font-family:var(--sans-d, var(--sans, system-ui, sans-serif));text-decoration:none!important}.phase1-home-link{flex:none;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:750;letter-spacing:-0.01em}.phase1-brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ink, #0a2540);color:#fff;font-size:10px;font-weight:800;letter-spacing:0.06em}.phase1-lean-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.7vw,24px)}.phase1-lean-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}.phase1-lean-nav a:hover,.phase1-lean-nav a:focus-visible,.phase1-home-link:hover,.phase1-home-link:focus-visible{color:var(--accent, #6d28d9)!important}.phase1-lean-nav .phase1-primary-service,.phase1-lean-nav .phase1-contact-link{min-height:40px;padding:0 14px;border-radius:999px}.phase1-lean-nav .phase1-primary-service{border:1px solid var(--border-2, #cbd5e1)}.phase1-lean-nav .phase1-contact-link{background:var(--ink, #0a2540);color:#fff!important}.phase1-menu-button,.phase1-menu-close{min-width:44px;min-height:44px;border:1px solid var(--border-2, #cbd5e1);border-radius:999px;background:var(--surface, #fff);color:var(--ink, #0a2540);cursor:pointer;font:700 13px/1 var(--sans-d, var(--sans, system-ui, sans-serif))}.phase1-menu-button{flex:none;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.phase1-menu-icon,.phase1-menu-icon::before,.phase1-menu-icon::after{width:15px;height:1.5px;display:block;background:currentColor;content:""}.phase1-menu-icon{position:relative}.phase1-menu-icon::before,.phase1-menu-icon::after{position:absolute;left:0}.phase1-menu-icon::before{top:-5px}.phase1-menu-icon::after{top:5px}main>.phase1-answer-title{box-sizing:border-box;display:block!important;width:min(calc(100% - 40px),960px)!important;max-width:960px!important;margin:clamp(42px,7vw,82px) auto 0!important;color:var(--ink, #0a2540)!important;font-family:var(--serif, var(--sans-d, system-ui, sans-serif))!important;font-size:clamp(38px,6vw,72px)!important;font-weight:550!important;line-height:1.04!important;letter-spacing:-0.045em!important;opacity:1!important;visibility:visible!important;transform:none!important}main>.phase1-answer-capsule{box-sizing:border-box;display:block!important;width:min(calc(100% - 40px),880px)!important;max-width:880px!important;margin:clamp(22px,3vw,34px) auto clamp(34px,5vw,60px)!important;padding:clamp(18px,3vw,26px)!important;border:1px solid var(--border, #e3e8ee)!important;border-left:4px solid var(--accent, #6d28d9)!important;border-radius:10px!important;background:var(--surface-2, #f7f8fa)!important;color:var(--ink, #0a2540)!important;font-size:clamp(16px,1.8vw,18px)!important;line-height:1.62!important;opacity:1!important;visibility:visible!important;transform:none!important}main>.phase1-answer-capsule:first-letter{text-transform:none}main>.phase1-answer-capsule+.phase1-sourced-statistic{box-sizing:border-box;width:min(calc(100% - 40px),880px);margin:-20px auto clamp(34px,5vw,60px);padding:14px 18px;border-radius:8px;background:rgba(109,40,217,0.07);background:color-mix(in srgb,var(--accent, #6d28d9) 7%,transparent);color:var(--text, #334155);font-size:14px;line-height:1.55}.phase1-sourced-statistic a{color:var(--accent, #6d28d9);font-weight:650}.phase1-full-nav{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 88px);margin:0 auto;padding:clamp(20px,3vw,34px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border, #e3e8ee);border-radius:16px;background:var(--surface, #fff);color:var(--ink, #0a2540);box-shadow:0 22px 70px rgba(10,37,64,0.24)}@supports selector(:popover-open){.phase1-full-nav{position:fixed;inset:76px 16px auto}}.phase1-full-nav.phase1-popover-fallback:not([hidden]){position:fixed;inset:76px 16px auto;z-index:1200;display:block}.phase1-full-nav::backdrop{background:rgba(7,28,48,0.44);backdrop-filter:blur(2px)}.phase1-full-nav-head{position:sticky;top:-34px;z-index:1;margin:-12px -12px 22px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface, #fff);border-bottom:1px solid var(--border, #e3e8ee);font:750 clamp(18px,2vw,24px)/1.2 var(--sans-d, var(--sans, system-ui, sans-serif))}.phase1-menu-close{flex:none;padding:0 16px}.phase1-full-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.phase1-full-nav section{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:0!important;background:transparent!important}.phase1-full-nav h2{margin:0 0 9px!important;color:var(--text-2, #425466)!important;font:750 12px/1.3 var(--sans-d, var(--sans, system-ui, sans-serif))!important;letter-spacing:0.08em!important;text-transform:uppercase}.phase1-full-nav a{display:block;padding:8px 9px;border-radius:7px;color:var(--ink, #0a2540)!important;font:550 14px/1.35 var(--sans-d, var(--sans, system-ui, sans-serif));text-decoration:none!important}.phase1-full-nav a:hover,.phase1-full-nav a:focus-visible{background:var(--surface-2, #f7f8fa);color:var(--accent, #6d28d9)!important}.phase1-site-header :focus-visible,.phase1-full-nav :focus-visible{outline:3px solid var(--accent, #6d28d9)!important;outline-offset:3px!important}@media(max-width:1050px){.phase1-header-shell{gap:14px}.phase1-lean-nav{gap:12px}.phase1-lean-nav a:nth-child(2),.phase1-lean-nav a:nth-child(3){display:none}.phase1-full-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.phase1-header-shell{width:min(100% - 24px,1200px)}.phase1-brand-name{display:none}.phase1-lean-nav a{display:none}.phase1-lean-nav{margin-left:auto}.phase1-lean-nav .phase1-primary-service,.phase1-lean-nav .phase1-contact-link{display:inline-flex}.phase1-lean-nav .phase1-primary-service{display:none}.phase1-menu-button{padding:0 11px}.phase1-menu-button>span:first-child{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}main>.phase1-answer-title{width:min(calc(100% - 36px),960px)!important;font-size:clamp(36px,11.5vw,52px)!important}main>.phase1-answer-capsule,main>.phase1-sourced-statistic{width:min(calc(100% - 36px),880px)!important}.phase1-full-nav{width:calc(100vw - 20px);max-height:calc(100vh - 76px);padding:20px}@supports selector(:popover-open){.phase1-full-nav{inset:68px 10px auto}}.phase1-full-nav.phase1-popover-fallback:not([hidden]){inset:68px 10px auto}.phase1-full-nav-grid{grid-template-columns:1fr;gap:24px}.phase1-full-nav-head{top:-20px;margin:-8px -8px 20px;padding:8px}}.form-honeypot{position:absolute!important;inset:auto auto auto -10000px!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}@media(min-width:1181px){.nav-dropdown[data-open=true]>.nav-dropdown-panel{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.nav-dropdown[data-open=true]>.nav-dropdown-panel--wide{display:block!important}.nav .nav-dropdown:first-of-type>.nav-dropdown-panel--wide:not(.nav-dropdown-panel--resources){left:0!important;right:auto!important;transform:translateY(-6px)!important}.nav .nav-dropdown:first-of-type[data-open=true]>.nav-dropdown-panel--wide:not(.nav-dropdown-panel--resources){transform:translateY(0)!important}.nav .nav-dropdown[data-open=true]>.nav-dropdown-panel--resources{display:grid!important;transform:translateY(0)!important}}main figure.infographic,main .infographic-section{max-width:100%}main figure.infographic>svg,main svg.infographic-svg,main .infographic-section>svg{display:block;width:100%!important;max-width:100%!important;height:auto!important}.form-optional{margin:0 0 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}.form-optional summary{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--ink);font-size:13px;font-weight:650;list-style:none}.form-optional summary::-webkit-details-marker{display:none}.form-optional summary::after{content:"+";flex:none;color:var(--accent);font-size:18px;line-height:1}.form-optional[open] summary{border-bottom:1px solid var(--border)}.form-optional[open] summary::after{content:"−"}.form-optional summary span{margin-left:auto;color:var(--text-2);font-size:12px;font-weight:400}.form-optional .form-row{margin:0;padding:18px}@media(max-width:700px){main table{display:block;width:100%!important;max-width:100%!important;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}main summary,main .faq summary,main details.faq>summary{min-height:44px!important;padding-block:9px!important;align-items:center}main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main select,main textarea,main button,.menu-btn,.menu-toggle{min-height:44px!important}.menu-btn,.menu-toggle{min-width:44px!important}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:flex;align-items:center;gap:10px}.form-optional summary{align-items:flex-start;flex-wrap:wrap}.form-optional summary span{width:100%;margin:0}.form-optional .form-row{padding:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}main>.paul-retrieval-route{box-sizing:border-box;width:min(calc(100% - 40px),880px);margin:-28px auto clamp(34px,5vw,60px);padding:14px 18px;border:1px solid var(--border, #e3e8ee);border-radius:8px;background:var(--surface, #fff);color:var(--text, #334155);font-size:14px;line-height:1.6}main>.phase1-sourced-statistic+.paul-retrieval-route{margin-top:-26px}.paul-retrieval-route a{color:var(--accent, #6d28d9);font-weight:650}@media(max-width:720px){main>.paul-retrieval-route{width:min(calc(100% - 36px),880px)}}
