@font-face{font-family:"Worldstar";src:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/fonts/6aed18051c9313c7b98224f9-Worldstar.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/fonts/6aed1807a8d62e641f2dd9e7-Inter-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--r26-navy:#000040; --r26-pink:#FF50D2; --r26-pale:#FEABE9; --r26-pale-report:#FFB8ED; --r26-footer:#03007D; --r26-light:#F5F5F5; --r26-white:#FFFFFF; --r26-grey:#999999; --r26-font-display:Worldstar,"Arial Narrow",Impact,sans-serif; --r26-font-body:Inter,Helvetica,Arial,sans-serif; --gutter:clamp(16px,4.58vw,88px); --pad-s:clamp(40px,4.17vw,80px); --pad-m:clamp(40px,4.58vw,88px); --pad-l:clamp(48px,5vw,96px); --pad-xl:clamp(56px,6.25vw,120px); --pad-xxl:clamp(64px,7.19vw,138px); --nav-h:clamp(72px,6.4vw,123px);}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-padding-top:var(--nav-h); -webkit-text-size-adjust:100%; scroll-behavior:smooth;}
body{margin:0; background:var(--r26-navy); color:var(--r26-navy); font-family:var(--r26-font-body); font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; -webkit-font-smoothing:antialiased;}
img,svg,iframe{display:block; max-width:100%;}
h1,h2,h3,p,ol,ul{margin:0;}
ol,ul{padding:0; list-style:none;}
a{color:inherit;}
button,input{font:inherit; color:inherit;}
:focus-visible{outline:3px solid var(--r26-navy); outline-offset:2px; box-shadow:0 0 0 2px var(--r26-white);}
.r26-nav[data-open="1"] .r26-nav-links{display:flex; position:fixed; top:72px; right:0; bottom:0; left:0; width:100%; justify-self:stretch; z-index:49; flex-direction:column; align-items:flex-start; gap:32px; padding:40px var(--gutter); background:var(--r26-white); overflow:auto;}
.r26-nav[data-open="1"] .r26-nav-link,.r26-nav[data-open="1"] .r26-nav-link-active{font-family:var(--r26-font-display); font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em;}
.r26-nav[data-open="1"] .r26-nav-drawer-year{display:inline-flex; margin-top:8px;}
.r26-nav[data-open="1"] .r26-nav-burger-bar:first-child{transform:translateY(4px) rotate(45deg);}
.r26-nav[data-open="1"] .r26-nav-burger-bar:last-child{transform:translateY(-4px) rotate(-45deg);}
body[data-nav-open="1"]{overflow:hidden;}
.r26-nav-year-off::before{content:""; position:absolute; top:-10px; right:-4px; bottom:-10px; left:-4px;}
.r26-nav[data-open="1"] .r26-nav-year{display:none;}
@media (max-width:991px){.r26-nav:not([data-past="1"]) .r26-nav-up,.r26-nav[data-open="1"] .r26-nav-up{display:none}}
.r26-input::placeholder{color:#6B6B6B; opacity:1;}
[data-r26-reveal]{opacity:0; transform:translateY(16px); transition:opacity .5s ease,transform .5s ease;}
[data-r26-reveal][data-r26-in]{opacity:1; transform:none;}
.r26-tooltip[hidden]{display:none;}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}[data-r26-reveal]{opacity:1;transform:none}}
body:has(.r26-nav){color:var(--r26-navy); font-family:var(--r26-font-body); -webkit-font-smoothing:antialiased;}
:where(body:has(.r26-nav)) p{color:inherit;}
.r26-skip:focus{top:16px;}
@media (min-width:768px){.r50-hero{padding-top:min(56.25%,calc(100svh - var(--nav-h) - 8.4vw));min-height:420px}}
.r26-lb-search::placeholder{color:rgba(0,0,64,.62); opacity:1;}
.r26-lb-search::-webkit-search-cancel-button{-webkit-appearance:none;}
.r26-lb-th[data-lb-tip] .r26-lb-sortbtn{text-decoration:underline dotted; text-decoration-thickness:1px; text-underline-offset:4px;}
.r26-lb-th-diff .r26-lb-arrow,.r26-lb-th-rel .r26-lb-arrow,.r26-lb-th-talk .r26-lb-arrow,.r26-lb-th-human .r26-lb-arrow{left:auto; right:100%; margin-left:0; margin-right:5px; text-align:right;}
.r26-lb-th[aria-sort="ascending"] .r26-lb-arrow::before{content:"▲";}
.r26-lb-th[aria-sort="descending"] .r26-lb-arrow::before{content:"▼";}
.r26-lb-th[aria-sort]{box-shadow:inset 0 -4px 0 var(--r26-pink);}
.r26-lb-link::after{content:" →"; opacity:0; transition:opacity .15s ease;}
.r26-lb-row:hover .r26-lb-link::after{opacity:1;}
.r26-lb-row[hidden]{display:none;}
.r26-lb-row>td{padding:8px 12px 8px 0; vertical-align:middle; font-family:var(--r26-font-body); font-size:16px; line-height:24px; letter-spacing:-0.028em; color:var(--r26-navy);}
.r26-lb-row>.r26-lb-fn{padding-left:24px;}
.r26-lb-row>.r26-lb-y5{padding-right:0;}
.r26-lb-table[data-sorted="rank"] .r26-lb-rank{font-weight:700;}
.r26-lb-more[hidden]{display:none;}
.r26-lb-empty[hidden]{display:none;}
@media (max-width:1280px){.r26-lb-th-archetype{display:none}.r26-lb-ar{display:none}.r26-lb-sub{display:block}}
@media (max-width:767px){.r26-lb-row>td{display:block;padding:0}.r26-lb-row>.r26-lb-in{display:none}.r26-lb-row>.r26-lb-ar{display:none}.r26-lb-row>.r26-lb-y5{display:none}.r26-lb-row>.r26-lb-fn{padding-left:0}.r26-lb-fn::before{content:"Final";content:"Final" / "";display:block;font-weight:700;font-size:12px;line-height:16px;letter-spacing:0.08em;text-transform:uppercase}.r26-lb-n::before{display:block;font-weight:700;font-size:12px;line-height:16px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(0,0,64,.65)}.r26-lb-n:nth-of-type(5){grid-area:s1}.r26-lb-n:nth-of-type(6){grid-area:s2}.r26-lb-n:nth-of-type(7){grid-area:s3}.r26-lb-n:nth-of-type(8){grid-area:s4}.r26-lb-n:nth-of-type(5)::before{content:"Differentiation";content:"Differentiation" / ""}.r26-lb-n:nth-of-type(6)::before{content:"Relevance";content:"Relevance" / ""}.r26-lb-n:nth-of-type(7)::before{content:"Talkability";content:"Talkability" / ""}.r26-lb-n:nth-of-type(8)::before{content:"Reviewers’ score";content:"Reviewers’ score" / ""}}
.r26-lead-head .r26-tooltip-btn{position:relative; margin-top:6px;}
.r26-lead-head .r26-tooltip-btn::before{content:""; position:absolute; top:-12px; right:-12px; bottom:-12px; left:-12px;}
.r26-ins-row:hover .r26-ins-title{text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px;}
.r26-stack-card:hover .r26-stack-card-name{text-decoration:underline;}
/* every r26 class (embed-only ones have no Webflow style) */
.r26-sr{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.r26-skip{position:absolute; top:-100px; left:16px; z-index:100; padding:8px 16px; background:#FF50D2; color:#000040; border-radius:999px; text-decoration:none;}
.r26-main{display:block;}
.r26-body{margin:0;}
.r26-btn-dark{display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:clamp(12px,0.83vw,16px) clamp(20px,1.67vw,32px); border:1px solid #000040; border-radius:999px; background:#000040; color:#FFFFFF; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,1.25vw,24px); line-height:1; letter-spacing:0; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
.r26-btn-dark:hover{background:transparent; color:#000040;}
.r26-btn-light{display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:clamp(12px,0.83vw,16px) clamp(20px,1.67vw,32px); border:1px solid #000040; border-radius:999px; background:#F5F5F5; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,1.25vw,24px); line-height:1; letter-spacing:0; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
.r26-btn-light:hover{background:transparent; border-color:#F5F5F5; color:#F5F5F5;}
.r26-btn-light-alt{display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:clamp(12px,0.83vw,16px) clamp(20px,1.67vw,32px); border:1px solid #000040; border-radius:999px; background:#F5F5F5; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,1.25vw,24px); line-height:1; letter-spacing:0; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
.r26-btn-light-alt:hover{background:#000040; color:#FFFFFF;}
.r26-btn-pink{display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:clamp(12px,0.83vw,16px) clamp(20px,1.67vw,32px); border:1px solid #FF50D2; border-radius:999px; background:#FF50D2; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,1.25vw,24px); line-height:1; letter-spacing:0; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
.r26-btn-pink:hover{background:transparent; color:#FFFFFF;}
.r26-btn-pink-alt{display:inline-flex; align-items:center; justify-content:center; gap:16px; min-height:44px; padding:clamp(12px,0.83vw,16px) clamp(20px,1.67vw,32px); border:1px solid #000040; border-radius:999px; background:#FF50D2; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,1.25vw,24px); line-height:1; letter-spacing:0; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease,border-color .15s ease;}
.r26-btn-pink-alt:hover{background:#000040; border-color:#000040; color:#FFFFFF;}
.r26-btn-icon{width:20px; height:29px; flex:none; margin-bottom:4px;}
.r26-nav{position:sticky; top:0; z-index:50; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; height:clamp(72px,6.4vw,123px); padding:0 clamp(16px,4.58vw,88px); background:#FFFFFF;}
.r26-nav-logo{display:flex; align-items:center; min-height:44px; width:clamp(150px,14.2vw,273px);}
.r26-nav-logo-img{width:100%; height:auto;}
.r26-nav-links{display:flex; justify-self:center; align-items:center; gap:clamp(32px,6.25vw,120px);}
.r26-nav-link{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040; text-decoration:none; transition:color .15s ease;}
.r26-nav-link:hover{text-decoration:underline; text-decoration-color:#FF50D2; text-decoration-thickness:3px; text-underline-offset:6px;}
.r26-nav-link-active{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040; text-decoration:underline; text-decoration-color:#FF50D2; text-decoration-thickness:3px; text-underline-offset:6px;}
.r26-nav-drawer-year{display:none;}
.r26-nav-right{display:flex; align-items:center; justify-content:flex-end; gap:clamp(16px,2.6vw,50px);}
.r26-nav-rival{display:flex; align-items:center; min-height:44px; width:clamp(72px,5.2vw,100px);}
.r26-nav-rival-img{width:100%; height:auto;}
.r26-nav-year{display:inline-flex; align-items:center; border:1px solid #000040; border-radius:999px; padding:3px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1; letter-spacing:0.04em;}
.r26-nav-year-on{display:inline-block; padding:6px 10px; border-radius:999px; background:#000040; color:#FFFFFF;}
.r26-nav-year-off{position:relative; display:inline-block; padding:6px 10px; border-radius:999px; color:#000040; text-decoration:none; transition:color .15s ease;}
.r26-nav-year-off:hover{text-decoration:underline; text-decoration-color:#FF50D2; text-decoration-thickness:2px; text-underline-offset:3px;}
.r26-nav-up{display:flex; align-items:center; justify-content:center; width:44px; height:44px; color:#000; transition:color .15s ease;}
.r26-nav-up:hover{color:#FF50D2;}
.r26-nav-up-svg{width:clamp(22px,1.67vw,32px); height:auto;}
.r26-nav-burger{display:none; flex-direction:column; justify-content:center; gap:6px; width:44px; height:44px; padding:0; border:0; background:transparent; cursor:pointer;}
.r26-nav-burger-bar{display:block; width:28px; height:2px; margin:0 auto; background:#000040; transition:transform .2s ease;}
.r26-ticker{padding:clamp(16px,1.56vw,30px) clamp(16px,4.58vw,88px); background:#000040; text-align:center;}
.r26-ticker-h{max-width:1744px; margin:0 auto; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(30px,5.2vw,100px); line-height:1.013; letter-spacing:0; text-transform:uppercase; color:#FFFFFF; text-wrap:balance;}
.r50-hero{padding-top:56.25%; position:relative; overflow:hidden;}
.r50-wall-img{object-fit:cover; width:100%; max-width:none; height:100%; position:absolute; top:0; left:0;}
.r26-banner{padding:clamp(40px,4.17vw,80px) clamp(48px,5vw,96px); background-color:#000040; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6aedaef7e46d0e01cfcf09d6_r50-26-b845f0d67a.jpg"); background-position:center; background-size:cover; text-align:center;}
.r26-banner-h{max-width:1728px; margin:0 auto; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#FF50D2; text-wrap:balance;}
.r26-banner-btns{display:flex; flex-wrap:wrap; justify-content:center; gap:16px; margin-top:clamp(40px,4.17vw,80px);}
.r26-about{padding:clamp(64px,7.19vw,138px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe88ed1a5c89ff3b9233_r50-26-06f023e1b4.jpg"); background-position:center; background-size:cover;}
.r26-about-inner{max-width:1753px; margin:0 auto;}
.r26-about-leads{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,1.46vw,28px); align-items:start;}
.r26-about-lead{max-width:857px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,3.125vw,60px); line-height:1.013; letter-spacing:0; color:#000040;}
.r26-about-lead-2{max-width:866px; margin-top:clamp(80px,11.7vw,224px); font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,3.125vw,60px); line-height:1.013; letter-spacing:0; color:#000040;}
.r26-partners{display:flex; flex-wrap:wrap; align-items:flex-end; gap:clamp(32px,4.17vw,80px); margin-top:clamp(48px,6.25vw,120px);}
.r26-partner-ws{width:clamp(120px,11.67vw,224px); height:auto;}
.r26-partner-imperial{width:clamp(200px,23.9vw,459px); height:auto;}
.r26-pillars{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#000040; text-align:center;}
.r26-pillars-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#FFFFFF;}
.r26-pillars-cols{display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(24px,2.6vw,50px); max-width:1764px; margin:clamp(40px,5.2vw,100px) auto 0;}
.r26-pillar{display:block;}
.r26-pillar-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(34px,3.9vw,75px); line-height:0.8; letter-spacing:-0.028em; text-transform:uppercase; color:#FFFFFF;}
.r26-pillar-p{margin:clamp(20px,2.08vw,40px) auto 0; max-width:555px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(17px,1.46vw,28px); line-height:1.07; letter-spacing:0; color:#FFFFFF;}
.r26-process{padding:clamp(40px,4.17vw,80px) clamp(24px,6.5vw,125px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe9389f2146545ef5e7b_r50-26-e7fa5242a0.jpg"); background-position:center; background-size:cover; text-align:center;}
.r26-process-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#000040;}
.r26-steps{display:flex; justify-content:space-between; gap:clamp(12px,1.56vw,30px); max-width:1670px; margin:clamp(24px,2.08vw,40px) auto 0;}
.r26-step{flex:1 1 0; min-width:0; display:flex; flex-direction:column; align-items:center;}
.r26-step-num{display:block; padding-left:clamp(4px,0.68vw,13px); font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(88px,13.02vw,250px); line-height:1.013; letter-spacing:-0.0246em; color:#FF50D2;}
.r26-step-lbl{display:block; margin-top:clamp(6px,0.65vw,12px); font-family:Inter,Helvetica,Arial,sans-serif; font-weight:500; font-size:clamp(14px,1.875vw,36px); line-height:1.2; letter-spacing:0; text-transform:uppercase; color:#000040;}
.r26-video{padding:clamp(40px,6.93vw,133px) clamp(16px,2.45vw,47px) clamp(40px,6.67vw,128px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe95ed1a5c89ff3b94e9_r50-26-49a100c010.jpg"); background-position:center; background-size:cover;}
.r26-well{max-width:1826px; margin:0 auto; background:#000040;}
.r26-video-ratio{position:relative; width:100%; padding-top:56.25%;}
.r26-video-frame{position:absolute; top:0; left:0; width:100%; height:100%; border:0;}
.r26-cta{display:flex; align-items:center; min-height:clamp(260px,23vw,442px); padding:clamp(32px,3.33vw,64px) clamp(16px,4.58vw,88px); background:#000040;}
.r26-cta-inner{display:flex; align-items:center; justify-content:space-between; gap:clamp(24px,3.33vw,64px); width:100%; max-width:1040px; margin:0 auto;}
.r26-cta-h{max-width:422px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.21; letter-spacing:-0.023em; text-transform:uppercase; color:#FFFFFF;}
.r26-cta-btns{display:flex; flex-direction:column; align-items:flex-start; gap:16px; flex:none;}
.r26-footer{display:flex; flex-direction:column; align-items:center; gap:clamp(32px,3.3vw,63px); padding:clamp(56px,5.56vw,107px) clamp(16px,4.58vw,88px) clamp(48px,4.45vw,86px); background:#03007D; text-align:center;}
.r26-footer-lead{max-width:811px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,3.125vw,60px); line-height:1.013; letter-spacing:0; text-transform:uppercase; color:#FFFFFF; text-wrap:balance;}
.r26-form{position:relative; width:100%; max-width:879px;}
.r26-input{display:block; width:100%; height:clamp(56px,4.32vw,83px); padding:0 clamp(64px,4.5vw,88px) 0 clamp(20px,2.19vw,42px); border:0; border-radius:999px; background:#FFFFFF; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(17px,1.46vw,28px); line-height:1.07; letter-spacing:0;}
.r26-submit{position:absolute; top:8px; right:8px; display:flex; align-items:center; justify-content:center; width:clamp(40px,3.49vw,67px); height:clamp(40px,3.49vw,67px); padding:0; border:0; border-radius:50%; background:#FFFFFF; color:#03007D; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(22px,1.73vw,33px); line-height:1; cursor:pointer; transition:background-color .15s ease,color .15s ease;}
.r26-submit:hover{background:#FF50D2; color:#000040;}
.r26-form-msg{min-height:1.4em; margin-top:-16px; font-size:18px; color:#FFFFFF;}
.r26-footer-rival{order:10; display:flex; flex-direction:column; align-items:center; gap:6px; max-width:1100px; margin-top:-8px;}
.r26-footer-by{font-family:Inter,Helvetica,Arial,sans-serif; font-size:12px; line-height:1.5; letter-spacing:0; color:rgba(255,255,255,.5);}
.r26-footer-by-a{color:rgba(255,255,255,.7); text-decoration:none;}
.r26-footer-by-a:hover{color:#FFFFFF; text-decoration:underline;}
.r26-footer-links{display:flex; flex-wrap:wrap; justify-content:center; gap:2px 14px; margin:0; padding:0; list-style:none;}
.r26-footer-li{display:block;}
.r26-footer-a{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:12px; line-height:1.5; letter-spacing:0; text-transform:none; color:rgba(255,255,255,.5); text-decoration:none;}
.r26-footer-a:hover{color:#FFFFFF; text-decoration:underline;}
.r26-inline-link{color:inherit; text-decoration:underline; text-decoration-color:#FF50D2; text-decoration-thickness:2px; text-underline-offset:3px;}
.r26-schema{display:none;}
.r26-footer-wordmark{padding-top:clamp(8px,1.56vw,30px); font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FFFFFF;}
.r26-tooltip{position:absolute; z-index:60; width:min(320px,calc(100vw - 32px)); padding:16px; border:1px solid #000040; background:#FFFFFF; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:16px; line-height:1.375; letter-spacing:-0.02em; text-align:left; text-transform:none; white-space:normal;}
.r26-tooltip-btn{display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; padding:0; border:1px solid #000040; border-radius:50%; background:#000040; color:#FFFFFF; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1; cursor:pointer;}
.r26-ab-p{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040;}
.r26-ab-rich{display:grid; gap:25px;}
.r26-ab-lead{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040;}
.r26-ab-eyebrow{margin-bottom:16px; padding-left:10px; border-left:3px solid #FF50D2; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.33; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-ab-head{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe88ed1a5c89ff3b9233_r50-26-06f023e1b4.jpg"); background-position:center; background-size:cover;}
.r26-ab-head-grid{display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-ab-head-h{grid-column:1; grid-row:1; max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FF50D2;}
.r26-ab-head-left{grid-column:1; grid-row:2; display:grid; gap:25px; max-width:784px; margin-top:41px;}
.r26-ab-head-right{grid-column:2; grid-row:2; max-width:844px; margin-top:40px;}
.r26-ab-btns{display:flex; flex-direction:column; align-items:flex-start; gap:32px; margin-top:32px;}
.r26-ab-two{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FFFFFF;}
.r26-ab-two-grid{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); row-gap:40px; align-items:start; max-width:1744px; margin:0 auto;}
.r26-ab-two-col{display:block;}
.r26-ab-two-h{margin-bottom:56px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#000040; text-wrap:balance;}
.r26-ab-built{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background-color:#FEABE9; background-image:linear-gradient(rgba(254,183,236,.72),rgba(254,183,236,.72)),url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe927800d8a6e0199273_r50-26-972fda8fac.jpg"); background-position:center; background-size:cover;}
.r26-ab-built-grid{display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-ab-built-h{grid-column:1; grid-row:1; max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#000040;}
.r26-ab-built-left{grid-column:1; grid-row:2; max-width:784px; margin-top:41px;}
.r26-ab-built-right{grid-column:2; grid-row:2; max-width:844px; margin-top:41px;}
.r26-ab-built-sec{display:block;}
.r26-ab-sub-first{margin:0 0 16px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040; break-after:avoid;}
.r26-ab-sub{margin:40px 0 16px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040; break-after:avoid;}
.r26-ab-bullets{display:grid; gap:16px; padding-left:clamp(20px,1.46vw,28px); list-style:disc;}
.r26-ab-bullet{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040; break-inside:avoid;}
.r26-ab-term{font-weight:700;}
.r26-ab-advh{display:flex; align-items:center; min-height:clamp(160px,14.6vw,280px); padding:clamp(40px,4.58vw,88px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe9389f2146545ef5e7b_r50-26-e7fa5242a0.jpg"); background-position:center; background-size:cover;}
.r26-ab-advh-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#000040;}
.r26-ab-advisors{display:block;}
.r26-ab-adv{display:grid; grid-template-columns:54.1fr 45.9fr; min-height:clamp(520px,55.5vw,1065px);}
.r26-ab-adv-flip{display:grid; grid-template-columns:45.9fr 54.1fr; min-height:clamp(520px,55.5vw,1065px);}
.r26-ab-adv-img{position:relative; grid-column:1; grid-row:1; overflow:hidden; background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe8a3ff99d688c1f6e76_r50-26-fe2f29a19f.jpg"); background-position:center; background-size:cover;}
.r26-ab-adv-img-b{position:relative; grid-column:2; grid-row:1; overflow:hidden; background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe8b88cf6ad1fe623fa8_r50-26-41b3693c29.jpg"); background-position:center; background-size:cover;}
.r26-ab-adv-pic{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
.r26-ab-adv-text-a{align-self:stretch; padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe88ed1a5c89ff3b9233_r50-26-06f023e1b4.jpg"); background-position:center; background-size:cover;}
.r26-ab-adv-text-b{align-self:stretch; padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe8d0e923161f8240154_r50-26-f4663fac07.jpg"); background-position:center; background-size:cover;}
.r26-ab-adv-text-c{align-self:stretch; padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe9389f2146545ef5e7b_r50-26-e7fa5242a0.jpg"); background-position:center; background-size:cover;}
.r26-ab-adv-in{max-width:640px;}
.r26-ab-adv-name{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(34px,3.9vw,75px); line-height:0.8; letter-spacing:-0.028em; text-transform:uppercase; color:#000040; text-wrap:balance;}
.r26-ab-adv-title{margin-top:16px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040;}
.r26-ab-adv-org{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-style:italic; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040;}
.r26-ab-adv-quote{margin:56px 0 0;}
.r26-ab-adv-lead{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040;}
.r26-ab-adv-q{margin:16px 0 0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,2.6vw,50px); line-height:1.013; letter-spacing:0; color:#000040;}
.r26-ab-adv-cite{margin-top:16px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.33; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-ab-adv-brand{color:#000040; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:2px; transition:color .15s ease;}
.r26-ab-adv-brand:hover{color:#FF50D2;}
.r26-ab-ceo{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FFFFFF;}
.r26-ab-ceo-grid{display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-ab-ceo-head{grid-column:1 / span 2; grid-row:1; max-width:1100px;}
.r26-ab-ceo-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#000040;}
.r26-ab-ceo-lede{margin-top:56px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; color:#000040;}
.r26-ab-ceo-left{grid-column:1; grid-row:2; display:grid; gap:25px; margin-top:25px;}
.r26-ab-ceo-right{grid-column:2; grid-row:2; display:grid; gap:25px; margin-top:25px;}
.r26-ab-sign{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040;}
.r26-ab-sign-name{font-weight:700;}
.r26-bp{display:block; background:#FFFFFF; color:#000040;}
.r26-bp-hero{display:grid; grid-template-columns:54.1fr 45.9fr; min-height:clamp(420px,41.8vw,803px); background:#000040;}
.r26-bp-hero-solo{display:grid; grid-template-columns:1fr; min-height:clamp(320px,30vw,560px); background:#000040;}
.r26-bp-photo-cell{position:relative; min-width:0; min-height:0; overflow:hidden; background:#000040;}
.r26-bp-photo{position:absolute; top:0; left:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.r26-bp-panel{display:flex; align-items:center; min-width:0; padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); color:#FFFFFF;}
.r26-bp-panel-in{width:100%; max-width:640px;}
.r26-bp-panel-wide{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,640px); grid-template-areas:"head nums" "notes nums"; column-gap:clamp(16px,4.58vw,88px); align-items:center; width:100%; max-width:1744px; margin:0 auto;}
.r26-bp-head{grid-area:head; min-width:0;}
.r26-bp-eyebrow{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.333; letter-spacing:0.08em; text-transform:uppercase; color:#FF50D2;}
.r26-bp-eyebrow-w{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.333; letter-spacing:0.08em; text-transform:uppercase; color:#FFFFFF;}
.r26-bp-eyebrow-navy{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.333; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-bp-logo{display:block; width:auto; height:auto; max-width:min(100%,clamp(220px,22vw,420px)); max-height:clamp(48px,4.5vw,86px);}
.r26-bp-name{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(34px,3.9vw,75px); line-height:0.85; letter-spacing:-0.028em; text-transform:uppercase; color:#FFFFFF; text-wrap:balance;}
.r26-bp-moves{margin-top:clamp(24px,2.08vw,40px);}
.r26-bp-moves-list{display:block; margin-top:8px; font-size:16px; line-height:1.5; letter-spacing:-0.02em; color:#FFFFFF;}
.r26-bp-move{display:inline;}
.r26-bp-sep{color:#FF50D2;}
.r26-bp-numgrid{grid-area:nums; display:grid; grid-template-columns:auto minmax(0,1fr); column-gap:clamp(24px,2.5vw,48px); align-items:end; margin-top:clamp(28px,2.08vw,40px);}
.r26-bp-id{min-width:0;}
.r26-bp-rank{margin-top:8px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(72px,8.33vw,160px); line-height:0.9; letter-spacing:-0.02em; color:#FFFFFF;}
.r26-bp-nums{min-width:0; margin:0;}
.r26-bp-final{display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding-bottom:clamp(10px,0.83vw,16px); border-bottom:1px solid #FF50D2;}
.r26-bp-final-lbl{font-weight:700; font-size:14px; line-height:1.3; letter-spacing:0; color:#FF50D2;}
.r26-bp-final-val{flex:none; margin:0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,2.08vw,40px); line-height:1; letter-spacing:0; color:#FF50D2; font-variant-numeric:tabular-nums;}
.r26-bp-row{display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:clamp(10px,0.83vw,16px) 0; border-bottom:1px solid #FF50D2;}
.r26-bp-row-lbl{font-weight:400; font-size:14px; line-height:1.3; letter-spacing:0; color:#FFFFFF;}
.r26-bp-row-val{flex:none; margin:0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,2.08vw,40px); line-height:1; letter-spacing:0; color:#FFFFFF; font-variant-numeric:tabular-nums;}
.r26-bp-notes{grid-area:notes; display:flex; flex-direction:column; align-items:flex-start; gap:12px; max-width:560px; margin-top:clamp(20px,1.56vw,30px);}
.r26-bp-signal{display:flex; flex-direction:column; gap:4px;}
.r26-bp-signal-p{font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#FFFFFF;}
.r26-bp-note{font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#FFFFFF;}
.r26-bp-badge{display:inline-block; padding:6px 10px; border:1px solid #FFFFFF; border-radius:999px; font-weight:700; font-size:12px; line-height:1; letter-spacing:0.04em; text-transform:uppercase;}
.r26-bp-meta{padding:clamp(20px,1.25vw,24px) clamp(16px,4.58vw,88px); background:#FFFFFF; border-bottom:1px solid rgba(0,0,64,.15);}
.r26-bp-meta-in{max-width:1744px; margin:0 auto;}
.r26-bp-meta-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(16px,1.67vw,32px); margin:0;}
.r26-bp-meta-cell{min-width:0;}
.r26-bp-meta-val{margin:6px 0 0; font-weight:700; font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#000040;}
.r26-bp-meta-sub{display:block; margin-top:2px; font-weight:400; font-size:14px; line-height:1.3;}
.r26-bp-chip-pink{display:inline-block; padding:7px 12px; border-radius:999px; background:#FF50D2; color:#000040; font-weight:700; font-size:12px; line-height:1.2; letter-spacing:0.06em; text-transform:uppercase;}
.r26-bp-break{max-width:1100px; margin-top:clamp(16px,1.25vw,24px);}
.r26-bp-break-p{margin-top:6px; font-size:clamp(16px,0.94vw,18px); line-height:1.389;}
.r26-bp-lead{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6aed63b29b3ad7bef9f5c556_r50-26-6949df65cc.jpg"); background-position:center; background-size:cover;}
.r26-bp-lead-in{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-bp-lead-l{min-width:0;}
.r26-bp-headline{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,3.125vw,60px); line-height:1.013; letter-spacing:0; color:#000040; text-wrap:pretty;}
.r26-bp-prose{display:flex; flex-direction:column; gap:25px; max-width:844px;}
.r26-bp-scoring{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background:#000040; color:#FFFFFF;}
.r26-bp-scoring-in{max-width:1744px; margin:0 auto;}
.r26-bp-h2-w{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#FFFFFF;}
.r26-bp-h2-n{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#000040;}
.r26-bp-preamble{max-width:844px; margin-top:16px;}
.r26-bp-pillars{display:grid; grid-template-columns:repeat(3,1fr); gap:clamp(16px,4.58vw,88px); margin-top:clamp(32px,3.33vw,64px);}
.r26-bp-pillar{min-width:0;}
.r26-bp-pillar-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(34px,3.9vw,75px); line-height:0.85; letter-spacing:-0.028em; text-transform:uppercase; color:#FFFFFF;}
.r26-bp-pillar-val{margin-top:12px; padding-bottom:16px; border-bottom:1px solid rgba(255,255,255,.25); font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,2.08vw,40px); line-height:1; letter-spacing:0; color:#FF50D2;}
.r26-bp-pillar-prose{display:flex; flex-direction:column; gap:25px; margin-top:24px;}
.r26-bp-runin{font-weight:700;}
.r26-bp-take{display:grid; grid-template-columns:1fr 1fr;}
.r26-bp-take-solo{display:grid; grid-template-columns:1fr;}
.r26-bp-take-l{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background:#FFFFFF; color:#000040;}
.r26-bp-take-r{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background:#FFB8ED; color:#000040;}
.r26-bp-take-prose{display:flex; flex-direction:column; gap:25px; max-width:760px; margin-top:clamp(24px,2.92vw,56px);}
.r26-bp-tk{display:flex; flex-direction:column; gap:24px; max-width:760px; margin-top:clamp(24px,2.92vw,56px);}
.r26-bp-tk-item{display:block;}
.r26-bp-tk-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(22px,1.56vw,30px); line-height:1; letter-spacing:0; text-transform:uppercase; color:#000040;}
.r26-bp-tk-num{color:#000040;}
.r26-bp-tk-p{margin-top:8px;}
.r26-bp-adv{display:grid; grid-template-columns:1fr 1fr; background:#FFFFFF; color:#000040;}
.r26-bp-adv-solo{display:grid; grid-template-columns:1fr; background:#FFFFFF; color:#000040;}
.r26-bp-adv-text{align-self:center; min-width:0; padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px);}
.r26-bp-adv-lead{max-width:760px; margin-top:clamp(24px,2.92vw,56px);}
.r26-bp-adv-mixed{max-width:844px; margin-top:clamp(24px,2.92vw,56px); font-size:clamp(18px,1.46vw,28px); line-height:1.3; letter-spacing:-0.02em; color:#000040; text-wrap:pretty;}
.r26-bp-adv-cite{max-width:760px; margin-top:24px;}
.r26-bp-quote{max-width:844px; margin:clamp(24px,2.08vw,40px) 0 0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(28px,3.125vw,60px); line-height:1.013; letter-spacing:0; color:#000040; text-wrap:pretty;}
.r26-bp-adv-row{display:flex; align-items:center; gap:16px; margin-top:clamp(24px,2.08vw,40px);}
.r26-bp-adv-img{flex:none; width:64px; height:64px; border-radius:50%; object-fit:cover;}
.r26-bp-adv-who{display:flex; flex-direction:column; gap:2px; min-width:0;}
.r26-bp-adv-name{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:28px; line-height:1; letter-spacing:0; text-transform:uppercase; color:#000040;}
.r26-bp-adv-title{font-size:16px; line-height:1.4; letter-spacing:-0.02em;}
.r26-bp-adv-org{font-size:16px; line-height:1.4; letter-spacing:-0.02em; font-style:italic;}
.r26-bp-adv-photo{display:block; width:100%; height:100%; min-height:100%; object-fit:cover; object-position:center;}
.r26-bp-reduced{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#000040; color:#FFFFFF; border-top:1px solid rgba(255,255,255,.25);}
.r26-bp-reduced-p{max-width:1744px; margin:0 auto; font-size:clamp(17px,1.46vw,28px); line-height:1.3; letter-spacing:-0.02em;}
.r26-bp-sum{display:grid; grid-template-columns:1fr 1fr; gap:clamp(16px,4.58vw,88px); padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FFFFFF; border-bottom:1px solid rgba(0,0,64,.15);}
.r26-bp-sum-col{max-width:820px;}
.r26-bp-sum-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(32px,2.92vw,56px); line-height:0.9; letter-spacing:-0.02em; text-transform:uppercase; color:#000040;}
.r26-bp-sum-p{margin-top:16px; font-size:clamp(17px,1.15vw,22px); line-height:1.4; letter-spacing:-0.02em; color:#000040;}
.r26-bp-rev{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FEABE9;}
.r26-bp-rev-in{max-width:1100px;}
.r26-bp-rev-p{margin-top:12px; font-size:clamp(17px,1.46vw,28px); line-height:1.3; letter-spacing:-0.02em; color:#000040;}
.r26-bp-share{display:flex; flex-wrap:wrap; align-items:center; gap:16px; padding:clamp(24px,1.67vw,32px) clamp(16px,4.58vw,88px); background:#FFFFFF; border-top:1px solid #000040;}
.r26-bp-share-btn{display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 20px; border:1px solid #000040; border-radius:999px; background:#F5F5F5; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:16px; line-height:1; letter-spacing:0; text-decoration:none; cursor:pointer; transition:background-color .15s ease,color .15s ease;}
.r26-bp-share-btn:hover{background:#000040; color:#FFFFFF;}
.r26-bp-pn{display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:clamp(16px,4.58vw,88px); min-height:clamp(96px,8.33vw,160px); padding:24px clamp(16px,4.58vw,88px); background:#000040; color:#FFFFFF;}
.r26-bp-pn-prev{display:block; min-width:0; min-height:44px; padding:12px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.21; letter-spacing:-0.023em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; transition:color .15s ease;}
.r26-bp-pn-prev:hover{color:#FF50D2;}
.r26-bp-pn-next{display:block; min-width:0; min-height:44px; padding:12px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-align:right; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.21; letter-spacing:-0.023em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; transition:color .15s ease;}
.r26-bp-pn-next:hover{color:#FF50D2;}
.r26-bp-pn-all{display:inline-block; min-height:44px; padding:14px 0; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:1.333; letter-spacing:0.08em; text-transform:uppercase; white-space:nowrap; color:#FF50D2; text-decoration:none; transition:color .15s ease;}
.r26-bp-pn-all:hover{color:#FFFFFF;}
.r26-bp-pn-empty{display:block;}
.r26-bhero{position:relative; display:flex; align-items:center; justify-content:center; width:100%; aspect-ratio:1920/803; min-height:360px; overflow:hidden; background:#000040;}
.r26-bhero-img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:center;}
.r26-bhero-scrim{position:absolute; top:0; right:0; bottom:0; left:0; background:linear-gradient(180deg,rgba(0,0,64,.10) 0%,rgba(0,0,64,.30) 55%,rgba(0,0,64,.40) 100%);}
.r26-bhero-h{position:relative; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(72px,11.6vw,223px); line-height:1.013; letter-spacing:0; color:#FFFFFF; text-align:center; text-shadow:0 2px 32px rgba(0,0,64,.45);}
.r26-lead{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6aedaf02dd37a5203ce1e7d7_r50-26-ed2b4ac674.jpg"); background-position:center; background-size:cover;}
.r26-lead-inner{max-width:1744px; margin:0 auto;}
.r26-lead-head{position:relative; display:flex; flex-wrap:wrap; align-items:flex-start; gap:16px;}
.r26-lead-jump{display:inline-flex; align-items:center; gap:8px; min-height:44px; margin-left:auto; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,0.94vw,18px); letter-spacing:-0.028em; color:#000040; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;}
.r26-lead-jump:hover{text-decoration-thickness:3px;}
.r26-lead-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#03007D; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6aedaefc4cd7e84e21c1cf7b_r50-26-bc53a3fecd.jpg"); background-position:center; background-size:cover; -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent;}
.r26-lead-btns{display:flex; flex-wrap:wrap; gap:16px; margin-top:30px;}
.r26-title-pink{padding:clamp(40px,4.17vw,80px) clamp(24px,8.33vw,160px); background:#FFFFFF; text-align:center;}
.r26-title-pink-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FF50D2;}
.r26-feat{display:grid; grid-template-columns:54.1fr 45.9fr; align-items:stretch; cursor:pointer;}
.r26-feat-rev{display:grid; grid-template-columns:45.9fr 54.1fr; align-items:stretch; cursor:pointer;}
.r26-feat-img{width:100%; height:100%; aspect-ratio:1/1; object-fit:cover; object-position:center;}
.r26-feat-img-rev{width:100%; height:100%; aspect-ratio:1/1; object-fit:cover; object-position:center;}
.r26-feat-panel-navy{display:flex; align-items:center; min-width:0; padding:clamp(32px,4vw,77px); background:#000040; color:#FFFFFF;}
.r26-feat-panel-pale{display:flex; align-items:center; min-width:0; padding:clamp(32px,4vw,77px); background:#FEABE9; color:#000040;}
.r26-feat-panel-white{display:flex; align-items:center; min-width:0; padding:clamp(32px,4vw,77px) clamp(16px,4.58vw,88px); background:#FFFFFF; color:#000040;}
.r26-feat-content{max-width:640px;}
.r26-feat-logo{width:auto; max-width:min(530px,100%); height:auto; max-height:clamp(64px,7.4vw,142px); object-fit:contain; object-position:left center;}
.r26-feat-h{margin-top:32px; margin-bottom:0; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase;}
.r26-feat-p{margin-top:16px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-feat-link{display:inline-block; margin-top:16px; min-height:44px; line-height:44px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,0.94vw,18px); letter-spacing:-0.028em; color:inherit; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; transition:color .15s ease;}
.r26-feat-link:hover{text-decoration-thickness:3px;}
.r26-s20{background:#FFFFFF;}
.r26-s20-grid{display:grid; grid-template-columns:1fr 1fr;}
.r26-s20-navy{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; min-height:clamp(320px,27vw,520px); padding:clamp(32px,4vw,77px); background:#000040; color:#FFFFFF; cursor:pointer;}
.r26-s20-pale{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; min-height:clamp(320px,27vw,520px); padding:clamp(32px,4vw,77px); background:#FEABE9; color:#000040; cursor:pointer;}
.r26-s20-white{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; min-height:clamp(320px,27vw,520px); padding:clamp(32px,4vw,77px); background:#FFFFFF; color:#000040; cursor:pointer; box-shadow:inset 0 1px 0 rgba(0,0,64,.15),inset 0 -1px 0 rgba(0,0,64,.15);}
.r26-s20-logo{width:auto; max-width:min(360px,100%); height:auto; max-height:clamp(40px,4.2vw,80px); object-fit:contain; object-position:left center;}
.r26-s20-logo-badge{width:auto; max-width:min(360px,100%); height:auto; max-height:clamp(40px,4.2vw,80px); object-fit:contain; object-position:left center; transform:scale(1.4); transform-origin:0 100%;}
.r26-s20-nums{width:100%; max-width:420px; margin:16px 0 0;}
.r26-s20-row{display:flex; align-items:baseline; justify-content:space-between; gap:16px; padding:8px 0; border-bottom:1px solid #FF50D2;}
.r26-s20-lbl{font-weight:400; font-size:14px; line-height:1.3; letter-spacing:0;}
.r26-s20-lbl-b{font-weight:700; font-size:14px; line-height:1.3; letter-spacing:0;}
.r26-s20-val{margin:0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,2.08vw,40px); line-height:1; letter-spacing:0; font-variant-numeric:tabular-nums;}
.r26-s20-back{display:flex; justify-content:center; padding:clamp(24px,2.08vw,40px) clamp(16px,4.58vw,88px);}
.r26-s20-back-a{display:inline-flex; align-items:center; gap:8px; min-height:44px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,0.94vw,18px); letter-spacing:-0.028em; color:#000040; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px;}
.r26-s20-back-a:hover{text-decoration-thickness:3px;}
.r26-lb{margin-top:30px;}
.r26-lb-tools{display:flex; flex-wrap:wrap; align-items:center; gap:12px 16px; margin-bottom:16px;}
.r26-lb-search-l{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-lb-sort-l{display:none; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-lb-search{flex:1 1 280px; max-width:480px; height:48px; padding:0 20px; border:1px solid #000040; border-radius:999px; background:#FFFFFF; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:18px; letter-spacing:-0.028em;}
.r26-lb-sort{display:none; height:48px; padding:0 44px 0 20px; border:1px solid #000040; border-radius:999px; background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000040' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 18px center/12px 8px; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-size:16px; -webkit-appearance:none; appearance:none;}
.r26-lb-count{margin-left:auto; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-lb-body{display:table-row-group;}
.r26-lb-hr{display:table-row;}
.r26-lb-th-name{min-width:160px;}
.r26-lb-th-industry{display:table-cell;}
.r26-lb-th-archetype{display:table-cell;}
.r26-lb-in{display:table-cell;}
.r26-lb-ar{display:table-cell;}
.r26-lb-table{width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums;}
.r26-lb-thead{position:sticky; top:clamp(72px,6.4vw,123px); z-index:5; background:#F5F5F5;}
.r26-lb-th{padding:12px 12px 12px 0; border-bottom:1px solid #000040; text-align:left; vertical-align:bottom; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase; color:#000040; white-space:nowrap;}
.r26-lb-th-rank{width:56px;}
.r26-lb-th-diff{text-align:right; padding-left:16px;}
.r26-lb-th-rel{text-align:right; padding-left:16px;}
.r26-lb-th-talk{text-align:right; padding-left:16px;}
.r26-lb-th-human{text-align:right; padding-left:16px;}
.r26-lb-th-score{text-align:center; padding-left:24px;}
.r26-lb-th-y2025{width:96px; text-align:center; padding-right:0;}
.r26-lb-th-txt{display:inline-block; min-height:44px; line-height:44px;}
.r26-lb-sortbtn{position:relative; display:inline-flex; align-items:center; min-height:44px; padding:0; border:0; background:transparent; color:inherit; font:inherit; letter-spacing:inherit; text-transform:inherit; cursor:pointer; transition:color .15s ease;}
.r26-lb-sortbtn:hover{text-decoration:underline; text-underline-offset:3px;}
.r26-lb-arrow{position:absolute; top:50%; left:100%; width:10px; margin-left:5px; margin-top:-5px; font-size:10px; line-height:1; color:#000040;}
.r26-lb-row{height:56px; border-bottom:1px solid rgba(0,0,64,.15); cursor:pointer; transition:background-color .15s ease;}
.r26-lb-row:hover{background:rgba(255,80,210,.12); box-shadow:inset 4px 0 0 #FF50D2;}
.r26-lb-n{text-align:right;}
.r26-lb-fn{text-align:center;}
.r26-lb-y5{text-align:center; padding-right:0;}
.r26-lb-rank{display:inline-block; min-width:28px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:26px; line-height:1; color:#000040;}
.r26-lb-link{font-weight:700; font-size:18px; color:#000040; text-decoration:none; transition:color .15s ease;}
.r26-lb-link:hover{text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:3px;}
.r26-lb-sub{display:none; font-size:14px; line-height:18px; color:rgba(0,0,64,.65);}
.r26-lb-final{display:inline-block; min-width:64px; padding:8px 12px; border-radius:999px; background:#FF50D2; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:22px; line-height:1; letter-spacing:0; text-align:center; color:#000040;}
.r26-lb-badge{display:inline-block; padding:4px 8px; border:1px solid #000040; border-radius:999px; font-weight:700; font-size:12px; line-height:1; letter-spacing:0.08em; white-space:nowrap; color:#000040;}
.r26-lb-badge-m{display:none; margin-left:8px; padding:3px 7px; border:1px solid #000040; border-radius:999px; font-weight:700; font-size:11px; line-height:1; letter-spacing:0.08em; text-transform:uppercase; color:#000040; vertical-align:middle;}
.r26-lb-rank-sub{display:inline-block; min-width:28px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:20px; line-height:1; color:rgba(0,0,64,.55);}
.r26-lb-bar{display:block; width:100%; max-width:72px; height:4px; margin:6px 0 0 auto; border-radius:999px; background:rgba(0,0,64,.12); overflow:hidden;}
.r26-lb-fill{display:block; height:100%; border-radius:999px; background:#000040; transition:width .4s ease;}
.r26-lb-final-sub{display:inline-block; min-width:64px; padding:6px 10px; border:2px solid #000040; border-radius:999px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:20px; line-height:1; text-align:center; color:#000040;}
.r26-lb-div{display:table-row; cursor:default;}
.r26-lb-div-c{padding:28px 0 10px; border-bottom:2px solid #000040; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,1.98vw,38px); line-height:1; text-transform:uppercase; color:#000040;}
.r26-lb-legend{max-width:900px; margin:0 0 16px; font-family:Inter,Helvetica,Arial,sans-serif; font-size:14px; line-height:20px; letter-spacing:-0.01em; color:rgba(0,0,64,.75);}
.r26-lb-plain{font-weight:700; font-size:18px; color:#000040;}
.r26-lb-row-plain{cursor:default;}
.r26-lb-more{display:flex; align-items:center; justify-content:center; min-height:48px; margin:24px auto 0; padding:0 32px; border:1px solid #000040; border-radius:999px; background:transparent; color:#000040; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:18px; letter-spacing:-0.02em; cursor:pointer; transition:background-color .15s ease,color .15s ease;}
.r26-lb-more:hover{background:#000040; color:#FFFFFF;}
.r26-lb-empty{padding:24px 0; font-family:Inter,Helvetica,Arial,sans-serif; font-size:18px; color:#000040;}
.r26-ins-hero{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe88ed1a5c89ff3b9233_r50-26-06f023e1b4.jpg"); background-position:center; background-size:cover; color:#000040;}
.r26-ins-hero-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-ins-hero-left{min-width:0;}
.r26-ins-hero-right{min-width:0; padding-top:calc(2 * 0.867 * clamp(52px,6.25vw,120px) + 40px);}
.r26-ins-h1{max-width:min(784px,6em); font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FF50D2;}
.r26-ins-lede{max-width:784px; margin:clamp(24px,2.14vw,41px) 0 25px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; color:#000040;}
.r26-ins-hero-copy{display:grid; row-gap:25px; max-width:844px;}
.r26-ins-p{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-ins-hero-btns{display:flex; flex-direction:column; align-items:flex-start; gap:32px; margin-top:32px;}
.r26-ins-list-wrap{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FFFFFF; color:#000040;}
.r26-ins-list{display:grid; row-gap:clamp(16px,1.56vw,30px); max-width:1744px; margin:0 auto;}
.r26-ins-item{display:block; max-width:1114px;}
.r26-ins-row{display:grid; grid-template-columns:clamp(72px,7.81vw,150px) 1fr; column-gap:clamp(20px,3.33vw,64px); align-items:start; min-height:44px; color:#000040; text-decoration:none;}
.r26-ins-num{display:block; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; color:#000040;}
.r26-ins-text{display:block; min-width:0; padding-top:7px;}
.r26-ins-title{display:block; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase;}
.r26-ins-one{display:block; max-width:760px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-trend-navy{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background:#000040; color:#FFFFFF;}
.r26-trend-light{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#FFFFFF; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe861f387b80e78167e0_r50-26-03c6616e7d.jpg"); background-position:center top; background-size:792px auto; background-repeat:repeat; color:#000040;}
.r26-trend-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); row-gap:clamp(20px,1.67vw,32px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-trend-left{display:grid; grid-column:1; grid-row:1; row-gap:clamp(20px,1.67vw,32px); min-width:0;}
.r26-trend-right{display:grid; grid-column:2; grid-row:2; row-gap:25px; min-width:0; max-width:844px;}
.r26-trend-eyebrow{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(14px,1.11vw,20px); line-height:1.25; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-trend-eyebrow-pink{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(14px,1.11vw,20px); line-height:1.25; letter-spacing:0.08em; text-transform:uppercase; color:#FF50D2;}
.r26-trend-h{max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; text-wrap:balance; color:#000040;}
.r26-trend-h-pink{max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; text-wrap:balance; color:#FF50D2;}
.r26-trend-lead{grid-column:1; grid-row:2; max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(24px,1.875vw,36px); line-height:1.1; letter-spacing:0;}
.r26-trend-p{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-trend-steal{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-style:italic; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-trend-runin{font-weight:700;}
.r26-stack{padding:0 clamp(16px,4.58vw,88px) clamp(56px,6.25vw,120px); background:#000040; color:#FFFFFF;}
.r26-stack-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto; padding-top:clamp(56px,6.25vw,120px); border-top:1px solid rgba(255,255,255,.25);}
.r26-stack-left{min-width:0;}
.r26-stack-right{min-width:0; padding-top:calc(0.833 * clamp(40px,4.69vw,90px) + 40px);}
.r26-stack-h1{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#FFFFFF;}
.r26-stack-h1-a{display:block; color:#FFFFFF;}
.r26-stack-h1-b{display:block; color:#FF50D2;}
.r26-stack-sub{max-width:784px; margin:clamp(24px,2.14vw,41px) 0 25px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#FFFFFF;}
.r26-stack-col{display:grid; row-gap:25px; max-width:844px;}
.r26-stack-p{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#FFFFFF;}
.r26-stack-cards{display:grid; grid-template-columns:1fr 1fr; gap:16px; max-width:844px; margin-bottom:clamp(24px,1.67vw,32px);}
.r26-stack-card-li{display:block; min-width:0;}
.r26-stack-card{display:flex; flex-direction:column; align-items:flex-start; gap:16px; height:100%; padding:clamp(20px,1.67vw,32px); background:#FEABE9; color:#000040; text-decoration:none; transition:background-color .15s ease;}
.r26-stack-card:hover{background:#FFFFFF;}
.r26-stack-card-logo{height:clamp(28px,2.2vw,42px); width:auto; max-width:70%;}
.r26-stack-card-name{display:block; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase;}
.r26-stack-card-text{display:block; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-stack-card-more{display:block; margin-top:auto; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase;}
.r26-stack-block{display:grid; row-gap:16px;}
.r26-stack-h3{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#FFFFFF;}
.r26-mkt{padding:clamp(40px,4.17vw,80px) clamp(16px,4.58vw,88px); background:#FFFFFF; color:#000040;}
.r26-mkt-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); row-gap:clamp(24px,2.92vw,56px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-mkt-h{grid-column:1 / -1; max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,4.69vw,90px); line-height:0.833; letter-spacing:-0.0235em; text-transform:uppercase; color:#000040;}
.r26-mkt-p{max-width:844px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-con{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#FFFFFF; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe861f387b80e78167e0_r50-26-03c6616e7d.jpg"); background-position:center top; background-size:792px auto; background-repeat:repeat; color:#000040;}
.r26-con-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-con-left{min-width:0;}
.r26-con-right{min-width:0; padding-top:calc(0.867 * clamp(52px,6.25vw,120px) + 40px);}
.r26-con-h{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FF50D2;}
.r26-con-sub{max-width:784px; margin:clamp(24px,2.14vw,41px) 0 25px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,1.46vw,28px); line-height:1.43; letter-spacing:-0.023em; text-transform:uppercase; color:#000040;}
.r26-con-col{display:grid; row-gap:25px; max-width:844px;}
.r26-con-p{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-con-bold{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-con-list{display:grid; row-gap:16px; padding-left:1.2em; list-style:disc;}
.r26-con-li{padding-left:4px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-con-runin{font-weight:700;}
.r26-con-h3{margin-top:8px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em;}
.r26-pf-of{margin-top:8px; font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#FFFFFF;}
.r26-pf-scores{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background:#F5F5F5;}
.r26-pf-scores-in{max-width:1744px; margin:0 auto;}
.r26-pf-list{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(24px,2.5vw,48px); margin:clamp(24px,2.5vw,48px) 0 0; padding:0; list-style:none;}
.r26-pf-item{display:flex; flex-direction:column; gap:12px;}
.r26-pf-top{display:flex; align-items:baseline; justify-content:space-between; gap:16px;}
.r26-pf-lbl{font-family:Inter,Helvetica,Arial,sans-serif; font-weight:700; font-size:12px; line-height:16px; letter-spacing:0.08em; text-transform:uppercase; color:#000040;}
.r26-pf-val{font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(40px,3.33vw,64px); line-height:0.9; color:#000040;}
.r26-pf-bar{display:block; height:8px; border-radius:999px; background:rgba(0,0,64,.12); overflow:hidden;}
.r26-pf-fill{display:block; width:0; height:100%; border-radius:999px; background:#FF50D2; transition:width .6s ease;}
.r26-pf-p{font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#000040;}
.r26-pf-rev{max-width:1100px; margin-top:clamp(32px,3.33vw,64px); padding-top:clamp(24px,2.5vw,48px); border-top:1px solid rgba(0,0,64,.15);}
.r26-pf-rev-p{margin-top:12px; font-size:clamp(17px,1.46vw,28px); line-height:1.3; letter-spacing:-0.02em; color:#000040;}
.r26-pf-note{max-width:900px; margin-top:clamp(24px,2.5vw,48px); font-size:clamp(16px,0.94vw,18px); line-height:1.389; color:#000040;}
.r26-pf-missing-a{color:#FFFFFF; text-decoration:underline; text-decoration-color:#FF50D2; text-underline-offset:4px;}
.r26-scan-head{padding:clamp(56px,6.25vw,120px) clamp(16px,4.58vw,88px); background-color:#F5F5F5; background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6aedaf02dd37a5203ce1e7d7_r50-26-ed2b4ac674.jpg"); background-position:center; background-size:cover;}
.r26-scan-head-inner{display:grid; grid-template-columns:1fr 1fr; column-gap:clamp(16px,4.58vw,88px); align-items:start; max-width:1744px; margin:0 auto;}
.r26-scan-h{max-width:784px; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-weight:400; font-size:clamp(52px,6.25vw,120px); line-height:0.867; letter-spacing:0; text-transform:uppercase; color:#FF50D2; text-wrap:balance;}
.r26-scan-p{max-width:844px; margin-top:clamp(4px,0.52vw,10px); font-family:Inter,Helvetica,Arial,sans-serif; font-weight:400; font-size:clamp(16px,0.94vw,18px); line-height:1.389; letter-spacing:-0.028em; color:#000040;}
.r26-scan{display:block; background:#000040;}
@media (max-width:991px){.r26-nav{height:72px; grid-template-columns:auto 1fr auto;}.r26-nav-links{display:none;}.r26-nav-right{gap:12px;}.r26-nav-up{position:fixed; right:16px; bottom:16px; z-index:45; width:48px; height:48px; border-radius:50%; background:#FFFFFF; box-shadow:0 2px 12px rgba(0,0,64,.25);}.r26-nav-burger{display:flex;}.r26-about-leads{grid-template-columns:1fr; row-gap:40px;}.r26-about-lead-2{margin-top:0;}.r26-pillars-cols{grid-template-columns:1fr; gap:40px;}.r26-steps{flex-wrap:wrap; justify-content:center; row-gap:24px;}.r26-step{flex:0 0 32%;}.r26-cta{min-height:0; padding:clamp(48px,6vw,64px) clamp(16px,4.58vw,88px);}.r26-cta-inner{flex-direction:column; align-items:center; gap:24px;}.r26-cta-h{max-width:none; text-align:center;}.r26-cta-btns{align-items:stretch; width:100%; max-width:420px; gap:12px;}.r26-ab-head{background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe861f387b80e78167e0_r50-26-03c6616e7d.jpg"); background-position:center top; background-size:792px auto; background-repeat:repeat;}.r26-ab-head-grid{grid-template-columns:1fr; grid-template-rows:auto auto auto;}.r26-ab-head-left{margin-top:24px;}.r26-ab-head-right{grid-column:1; grid-row:3; max-width:none; margin-top:24px;}.r26-ab-btns{align-items:stretch; width:100%; max-width:420px;}.r26-ab-two-grid{grid-template-columns:1fr;}.r26-ab-two-h{margin-bottom:24px;}.r26-ab-built{background-image:linear-gradient(rgba(254,183,236,.72),rgba(254,183,236,.72)),url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe8f3ff99d688c1f7003_r50-26-d530355ee1.jpg"); background-position:center top; background-size:792px auto; background-repeat:repeat;}.r26-ab-built-grid{grid-template-columns:1fr; grid-template-rows:auto auto auto;}.r26-ab-built-left{margin-top:24px; max-width:none;}.r26-ab-built-right{grid-column:1; grid-row:3; max-width:none; margin-top:40px;}.r26-ab-advh{min-height:0;}.r26-ab-adv{grid-template-columns:1fr; min-height:0;}.r26-ab-adv-flip{grid-template-columns:1fr; min-height:0;}.r26-ab-adv-img{grid-column:1; grid-row:1; aspect-ratio:4 / 5; max-height:80vh;}.r26-ab-adv-img-b{grid-column:1; grid-row:1; aspect-ratio:4 / 5; max-height:80vh;}.r26-ab-adv-text-a{padding:40px clamp(16px,4.58vw,88px);}.r26-ab-adv-text-b{padding:40px clamp(16px,4.58vw,88px);}.r26-ab-adv-text-c{padding:40px clamp(16px,4.58vw,88px);}.r26-ab-adv-in{max-width:none;}.r26-ab-adv-quote{margin-top:32px;}.r26-ab-ceo-grid{grid-template-columns:1fr; grid-template-rows:auto auto auto;}.r26-ab-ceo-head{grid-column:1;}.r26-ab-ceo-lede{margin-top:24px;}.r26-ab-ceo-right{grid-column:1; grid-row:3;}.r26-bp-hero{grid-template-columns:1fr; min-height:0;}.r26-bp-hero-solo{min-height:0;}.r26-bp-photo-cell{aspect-ratio:4/3;}.r26-bp-panel{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-panel-in{max-width:none;}.r26-bp-panel-wide{grid-template-columns:1fr; grid-template-areas:"head" "nums" "notes"; row-gap:0;}.r26-bp-numgrid{grid-template-columns:1fr; row-gap:24px;}.r26-bp-meta-grid{grid-template-columns:1fr 1fr;}.r26-bp-lead{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-lead-in{grid-template-columns:1fr; row-gap:32px;}.r26-bp-scoring{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-pillars{grid-template-columns:1fr; gap:40px;}.r26-bp-pillar{padding-top:40px; border-top:1px solid rgba(255,255,255,.25);}.r26-bp-take{grid-template-columns:1fr;}.r26-bp-take-l{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-take-r{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-adv{grid-template-columns:1fr;}.r26-bp-adv-text{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-adv-photo{order:-1; height:auto; min-height:0; max-height:70vh; aspect-ratio:4/5;}.r26-bp-reduced{padding:40px clamp(16px,4.58vw,88px);}.r26-bp-sum{grid-template-columns:1fr; row-gap:32px; padding:40px clamp(16px,4.58vw,88px);}.r26-bp-rev{padding:40px clamp(16px,4.58vw,88px);}.r26-lead-jump{margin-left:0; flex-basis:100%;}.r26-lead-btns{flex-direction:column; align-items:stretch; max-width:420px;}.r26-feat{grid-template-columns:1fr;}.r26-feat-rev{grid-template-columns:1fr;}.r26-feat-img{height:auto;}.r26-feat-img-rev{height:auto; order:-1;}.r26-feat-panel-navy{padding:40px clamp(16px,4.58vw,88px);}.r26-feat-panel-pale{padding:40px clamp(16px,4.58vw,88px);}.r26-feat-panel-white{padding:40px clamp(16px,4.58vw,88px);}.r26-feat-content{max-width:none;}.r26-s20-navy{min-height:0; padding:40px clamp(16px,4.58vw,88px);}.r26-s20-pale{min-height:0; padding:40px clamp(16px,4.58vw,88px);}.r26-s20-white{min-height:0; padding:40px clamp(16px,4.58vw,88px);}.r26-lb-sort-l{display:inline-block;}.r26-lb-sort{display:block;}.r26-lb-th-industry{display:none;}.r26-lb-in{display:none;}.r26-lb-thead{top:72px;}.r26-ins-hero{background-image:url("https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6af1fe861f387b80e78167e0_r50-26-03c6616e7d.jpg"); background-position:center top; background-size:792px auto; background-repeat:repeat;}.r26-ins-hero-inner{grid-template-columns:1fr; row-gap:24px;}.r26-ins-hero-right{padding-top:0;}.r26-ins-hero-btns{align-items:stretch; width:100%; max-width:420px;}.r26-trend-inner{grid-template-columns:1fr; row-gap:32px;}.r26-trend-left{grid-column:auto; grid-row:auto;}.r26-trend-right{grid-column:auto; grid-row:auto;}.r26-trend-lead{grid-column:auto; grid-row:auto;}.r26-stack-inner{grid-template-columns:1fr; row-gap:40px;}.r26-stack-right{padding-top:0;}.r26-mkt-inner{grid-template-columns:1fr;}.r26-con-inner{grid-template-columns:1fr; row-gap:24px;}.r26-con-right{padding-top:0;}.r26-pf-scores{padding:40px clamp(16px,4.58vw,88px);}.r26-pf-list{grid-template-columns:repeat(2,minmax(0,1fr));}.r26-scan-head-inner{grid-template-columns:1fr; row-gap:24px;}.r26-scan-p{margin-top:0;}}
@media (max-width:767px){.r26-nav-year{display:none;}.r26-ticker{padding:16px clamp(16px,4.58vw,88px);}.r26-step{flex:0 0 30%;}.r26-step-num{font-size:clamp(72px,20vw,120px);}.r26-video{padding:24px clamp(16px,4.58vw,88px);}.r26-submit{width:48px; height:48px; top:4px; right:4px;}.r26-bp-share{gap:8px;}.r26-bp-pn{min-height:0;}.r26-bhero{aspect-ratio:16/9; min-height:0;}.r26-s20-grid{grid-template-columns:1fr;}.r26-lb-count{margin-left:0; flex-basis:100%;}.r26-lb-body{display:block;}.r26-lb-table{display:block;}.r26-lb-thead{display:block; position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap;}.r26-lb-row{display:grid; grid-template-columns:auto 1fr auto; grid-template-areas:"rank name final" "s1 s2 s3" "s4 s4 s4"; column-gap:12px; row-gap:12px; align-items:center; height:auto; padding:16px 0;}.r26-lb-n{text-align:left; font-weight:700; font-size:16px;}.r26-lb-fn{grid-area:final; text-align:right;}.r26-lb-rank{min-width:0; font-family:Worldstar,"Arial Narrow",Impact,sans-serif; font-size:40px; line-height:1; color:#000040;}.r26-lb-final{font-size:clamp(24px,2.08vw,40px);}.r26-lb-badge-m{display:inline-block;}.r26-lb-bar{margin:6px 0 0;}.r26-lb-div{display:block;}.r26-lb-div-c{display:block; padding:28px 0 10px;}.r26-lb-rk{grid-area:rank;}.r26-lb-nm{grid-area:name; min-width:0;}.r26-ins-row{grid-template-columns:72px 1fr; column-gap:16px;}.r26-ins-num{font-size:clamp(40px,4.69vw,90px); line-height:0.833;}.r26-ins-text{padding-top:0;}.r26-stack-cards{grid-template-columns:1fr;}}
@media (max-width:479px){.r26-btn-dark{width:100%; max-width:360px;}.r26-btn-light{width:100%; max-width:360px;}.r26-btn-light-alt{width:100%; max-width:360px;}.r26-btn-pink{width:100%; max-width:360px;}.r26-banner{padding:40px clamp(16px,4.58vw,88px);}.r26-banner-btns{flex-direction:column; align-items:center;}.r26-step-lbl{font-size:14px;}.r26-footer{padding-left:16px; padding-right:16px;}.r26-form-msg{margin-top:-8px;}.r26-ab-btns{gap:16px;}.r26-ab-adv-q{font-size:28px;}.r26-bp-meta-grid{grid-template-columns:1fr;}.r26-bp-pn{grid-template-columns:1fr; gap:16px; padding:32px clamp(16px,4.58vw,88px);}.r26-bp-pn-prev{white-space:normal;}.r26-bp-pn-next{white-space:normal; text-align:left;}.r26-bp-pn-all{order:3;}.r26-bp-pn-empty{display:none;}.r26-title-pink{padding:40px clamp(16px,4.58vw,88px);}.r26-lb-search{max-width:none; flex-basis:100%;}.r26-lb-sort{flex:1 1 auto;}.r26-ins-row{grid-template-columns:1fr; row-gap:8px;}.r26-pf-list{grid-template-columns:1fr;}}
