:root{color-scheme:light;--navy:#082340;--navy-deep:#061b32;--blue:#2470b0;--blue-bright:#50b6e8;--ink:#101828;--muted:#526174;--pale:#f3f7fb;--line:#dce5ef;--white:#fff;background:var(--white);color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);font-size:16px;line-height:1.65;margin:0;min-width:320px}a{color:inherit}.site-header{background:var(--navy);color:var(--white);overflow:hidden}.site-nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:24px 32px;position:relative;width:100%;z-index:2}.brand,.site-nav{align-items:center}.brand{display:inline-flex;flex:0 1 auto;max-width:300px}.brand img{display:block;height:46px;max-width:100%;width:auto}.nav-links{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;font-weight:500;gap:6px 28px;line-height:1.5}.nav-links a{color:#d3deec;padding:12px 0;text-decoration:none;white-space:nowrap}.nav-links .nav-contact{background:var(--blue);border-radius:6px;color:var(--white);font-size:16px;font-weight:600;line-height:1.3;padding:15px 26px}.nav-links .nav-contact:focus-visible,.nav-links .nav-contact:hover{background:var(--blue);color:var(--white)}.nav-toggle,.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.hero{align-items:center;display:grid;gap:5%;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);isolation:isolate;margin:0 auto;max-width:1240px;min-height:510px;padding:76px 32px 88px;position:relative;width:100%}.hero:before{border:1px solid rgba(80,182,232,.12);border-radius:50%;content:"";height:700px;position:absolute;right:-80px;top:-280px;width:700px;z-index:-1}.hero-content{max-width:710px}.eyebrow{color:var(--blue-bright);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.4;margin:0 0 16px}.hero h1{font-family:Verdana,Segoe UI,sans-serif;font-size:clamp(42px,5.3vw,66px);font-weight:700;letter-spacing:-.055em;line-height:1.11;margin:0}.hero-subtitle{color:#d7e8f4;font-size:clamp(19px,2vw,24px);line-height:1.45;margin:20px 0 12px;max-width:650px}.hero-intro{color:hsla(0,0%,100%,.76);margin:0 0 26px;max-width:635px}.button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:15px;font-weight:650;gap:13px;justify-content:center;line-height:1.3;min-height:50px;padding:13px 22px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-2px)}.brand:focus-visible,.button:focus-visible,.nav-links a:focus-visible,.site-footer a:focus-visible{outline:3px solid #82d6ff;outline-offset:4px}.button-primary{background:var(--blue);color:var(--white)}.button-primary:hover{background:#3184c9}.download-note{color:hsla(0,0%,100%,.6);font-size:12px;margin:8px 0 0}.hero-art{display:grid;min-height:300px;place-items:center;position:relative}.audit-card{background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.03));border:1px solid rgba(145,201,231,.28);border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.18);padding:25px 28px 22px;position:relative;width:min(100%,340px);z-index:1}.audit-card-label{color:#9ab9d0;display:block;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:18px}.audit-node{border:1px solid hsla(0,0%,100%,.17);border-radius:5px;color:#e5f4fc;font-size:14px;padding:10px;text-align:center}.audit-node-highlight{background:rgba(36,112,176,.3);border-color:rgba(80,182,232,.68)}.audit-line{background:var(--blue-bright);height:17px;margin:0 auto;width:1px}.audit-branches{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.audit-branches span{background:hsla(0,0%,100%,.07);border-radius:4px;color:#d7e8f4;font-size:10px;padding:8px 4px;text-align:center}.audit-check{color:#a7d9bb;font-size:12px;margin-top:20px;text-align:center}.audit-check span{color:#54d89a;margin-right:5px}.hero-orbit{border:1px solid rgba(80,182,232,.15);border-radius:50%;height:360px;position:absolute;width:360px}.hero-orbit-one{transform:rotateX(63deg) rotate(-28deg)}.hero-orbit-two{border-color:rgba(80,182,232,.1);height:300px;transform:rotateX(63deg) rotate(42deg);width:300px}.study-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin:-1px auto 0;max-width:1240px;padding:30px 32px;width:100%}.study-strip div{border-right:1px solid var(--line);display:grid;gap:2px;justify-items:center;padding:0 16px;text-align:center}.study-strip div:last-child{border-right:0}.study-strip strong{color:var(--navy);font-family:Verdana,Segoe UI,sans-serif;font-size:30px;line-height:1.25}.study-strip span{color:var(--muted);font-size:13px}.section{margin:0 auto;max-width:1240px;padding:88px 32px;width:100%}.paper-content{color:var(--ink);padding-bottom:88px;padding-top:72px}.paper-content h2{border-top:1px solid var(--line);color:var(--navy);font-family:Verdana,Segoe UI,sans-serif;font-size:clamp(26px,3vw,34px);letter-spacing:-.04em;line-height:1.25;margin:58px 0 18px;padding-top:22px}.paper-content>h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.paper-content h3{color:var(--navy);font-family:Verdana,Segoe UI,sans-serif;font-size:21px;letter-spacing:-.025em;line-height:1.3;margin:32px 0 12px}.paper-content>ol,.paper-content>p,.paper-content>ul{color:var(--muted);max-width:880px}.paper-content>p{margin:0 0 16px}.paper-content>ol,.paper-content>ul{margin:0 0 20px;padding-left:26px}.paper-content li{margin-bottom:9px;padding-left:4px}.paper-content li::marker{color:var(--blue);font-weight:700}.paper-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:8px;margin:25px 0 32px;overflow-x:auto}.paper-table-wrap table{border-collapse:collapse;min-width:600px;text-align:left;width:100%}.paper-table-wrap td,.paper-table-wrap th{border-top:1px solid var(--line);min-width:100px;padding:12px 14px;vertical-align:top;white-space:normal}.paper-table-wrap tr:first-child th{background:var(--pale);border-top:0;color:var(--navy);font-weight:650}.paper-table-wrap td p,.paper-table-wrap th p{margin:0}.paper-table-wrap td{color:var(--muted)}.paper-figure{margin:30px auto 12px;text-align:center}.paper-figure img{display:block;margin:0 auto;max-height:520px;max-width:100%;object-fit:contain;width:auto}.paper-caption{color:var(--muted);font-size:13px;margin:0 auto 24px!important;max-width:880px;text-align:center}.summary-section{align-items:start;display:grid;gap:10%;grid-template-columns:.9fr 1.1fr;padding-bottom:100px;padding-top:100px}.eyebrow-blue{color:var(--blue)}.download-panel h2,.section-heading h2{color:var(--navy);font-family:Verdana,Segoe UI,sans-serif;font-size:clamp(29px,3.5vw,42px);letter-spacing:-.045em;line-height:1.22;margin:0;max-width:680px}.summary-copy{color:var(--muted);padding-top:18px}.summary-copy p{margin:0 0 16px}.summary-copy p:last-child{margin-bottom:0}.findings-section{border-top:1px solid var(--line);padding-bottom:100px;padding-top:82px}.section-intro{color:var(--muted);margin:14px 0 0;max-width:730px}.finding-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:38px}.finding-card{background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:210px;padding:27px 29px}.finding-number{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.1em}.finding-card h3,.methodology-grid h3,.recommendation-list h3{color:var(--navy);font-size:18px;line-height:1.4;margin:10px 0 7px}.finding-card p,.methodology-grid p,.recommendation-list p{color:var(--muted);font-size:14px;margin:0}.comparison-section{padding-bottom:100px;padding-top:0}.table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:32px;overflow-x:auto}table{border-collapse:collapse;width:100%}caption,table{text-align:left}caption{color:var(--navy);font-size:14px;font-weight:650;padding:16px 18px}td,th{border-top:1px solid var(--line);font-size:13px;padding:14px 18px;white-space:nowrap}thead th{background:var(--pale);font-size:12px;line-height:1.4}tbody th,thead th{color:var(--navy);font-weight:650}.table-note,tbody td{color:var(--muted)}.table-note{font-size:12px;margin:12px 0 0}.recommendations{background:var(--navy);color:var(--white)}.recommendations-inner{display:grid;gap:10%;grid-template-columns:.85fr 1.15fr;padding-bottom:90px;padding-top:90px}.eyebrow-light{color:var(--blue-bright)}.recommendations .section-heading h2{color:var(--white)}.recommendations .section-intro{color:#bfd0de}.recommendation-list{display:grid;gap:0}.recommendation-list article{border-bottom:1px solid hsla(0,0%,100%,.16);display:grid;gap:15px;grid-template-columns:44px 1fr;padding:17px 0}.recommendation-list article:first-child{padding-top:0}.recommendation-list article:last-child{border-bottom:0;padding-bottom:0}.recommendation-icon{border:1px solid rgba(80,182,232,.45);border-radius:50%;color:var(--blue-bright);display:grid;font-size:11px;font-weight:700;height:38px;place-items:center;width:38px}.recommendation-list h3{color:var(--white);font-size:16px;margin:0 0 5px}.recommendation-list p{color:#bfd0de}.methodology-section{padding-bottom:95px;padding-top:95px}.methodology-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:31px}.methodology-grid article{border-top:2px solid var(--blue);padding-top:19px}.methodology-grid h3{margin-top:0}.download-section{margin:0 auto;max-width:1240px;padding:0 32px 90px;width:100%}.download-panel{align-items:center;background:linear-gradient(110deg,var(--navy),#0c3a62);border-radius:10px;color:var(--white);display:flex;gap:30px;justify-content:space-between;margin:0 auto;padding:42px 48px;width:100%}.download-panel h2{color:var(--white);font-size:clamp(27px,3vw,36px)}.download-panel p:not(.eyebrow){color:#d2e0eb;font-size:14px;margin:10px 0 0;max-width:650px}.button-light{background:var(--white);color:var(--navy);flex:0 0 auto}.button-light:hover{background:#eaf5fb}.site-footer{background:var(--navy);color:hsla(0,0%,100%,.78);font-size:13px}.site-footer-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:70px;padding:18px 32px;width:100%}.site-footer a{color:var(--white);text-decoration:none}.author-section{padding-bottom:72px;padding-top:0}.author-card{align-items:center;background:radial-gradient(ellipse at 100% 0,rgb(36 112 176/8%),transparent 48%),var(--pale);border:1px solid #dfe8f1;border-radius:12px;display:grid;gap:12px 28px;grid-template-columns:104px minmax(0,1fr);max-width:820px;overflow:hidden;padding:32px 36px;position:relative}.author-card:before{background:var(--blue);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.author-image{border:3px solid var(--white);border-radius:50%;box-shadow:0 3px 14px rgba(8,35,64,.12);display:block;grid-row:span 2;height:104px;object-fit:cover;width:104px}.author-details .eyebrow{font-size:11px;margin-bottom:7px}.author-details h2{color:var(--navy);font-family:Verdana,Segoe UI,sans-serif;font-size:26px;letter-spacing:-.035em;line-height:1.3;margin:0 0 10px}.author-details p:last-child{color:var(--muted);font-size:15px;line-height:1.7;margin:0;max-width:600px}@media (max-width:940px){.hero,.site-nav{padding-left:32px;padding-right:32px}}@media (max-width:760px){.site-nav{padding:24px 32px}.nav-links{align-items:center;background:transparent;display:flex;flex:1 0 100%;flex-direction:row;gap:6px 28px;padding:0;position:static}.nav-links a{font-size:15px;padding:12px 0}.nav-links .nav-contact{font-size:16px;padding:15px 26px}.hero{gap:20px;grid-template-columns:1fr;min-height:0;padding:68px 32px 60px}.hero-art{min-height:265px}.study-strip{grid-template-columns:repeat(2,1fr);padding:26px 15px;row-gap:22px}.study-strip div:nth-child(2){border-right:0}.recommendations-inner,.summary-section{gap:28px;grid-template-columns:1fr}.section{max-width:1240px;padding:68px 32px;width:100%}.summary-section{padding-bottom:75px;padding-top:75px}.comparison-section{padding-top:0}.methodology-grid{gap:22px;grid-template-columns:1fr}.download-panel{align-items:flex-start;flex-direction:column;padding:34px 28px}.author-card{gap:10px 20px;grid-template-columns:88px minmax(0,1fr);padding:26px}.author-image{height:88px;width:88px}.download-section{padding:0 32px 65px}}@media (max-width:520px){.author-card{gap:18px;grid-template-columns:1fr;justify-items:start;padding:24px}.author-image{grid-row:auto;height:88px;width:88px}.finding-grid{grid-template-columns:1fr}.finding-card{min-height:0;padding:23px}.site-footer-inner{align-items:flex-start;flex-direction:column;gap:5px;padding:18px 32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}