:root{--ink:#202039;--muted:#77778a;--line:#e6e6ef;--paper:#fff;--green:#6456e7;--soft:#f7f7fc}body.radar{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink)}.radar main{padding:0;max-width:none}.radarHeader{height:84px;max-width:1256px;padding:0 32px;margin:auto;display:flex;align-items:center;gap:27px;border-bottom:1px solid #ededf3}.radarBrand{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:23px;letter-spacing:-.9px;font-weight:750}.brandMark{display:grid;place-items:center;width:30px;height:30px;background:#eeeaff;color:#6656dc;border-radius:8px;font-size:26px}.logoDot{color:#6656dc;margin-left:-9px}.radarHeader nav{display:flex;gap:26px;margin-left:auto;font-size:13px;font-weight:550}.radarHeader #accountLink{font-size:13px;color:#77778a;white-space:nowrap}.primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid #6456e7;background:#6456e7;color:#fff;padding:17px 25px;border-radius:7px;font-size:14px;line-height:1.3;font-weight:600;cursor:pointer;box-shadow:0 3px 5px #5145ac12}.primary:hover{background:#5142d3}.primary.small{padding:12px 17px;font-size:12px}.secondary{border:1px solid #ddddea;border-radius:6px;padding:13px 21px;background:white;font-size:13px;font-weight:550}.secondary:hover{border-color:#6456e7;color:#6456e7}.radarHero{text-align:center;padding:70px 24px 60px;background:radial-gradient(ellipse at 50% 100%,#f3f0ff 0%,#fff 70%);border-bottom:1px solid #eeedf5}.heroKicker{display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:1.6px;font-size:10px;font-weight:650;color:#76708e}.heroKicker>span{width:6px;height:6px;border-radius:50%;background:#8e82df}.radarHero h1{font-size:clamp(44px,5.3vw,72px);font-weight:750;line-height:1.07;letter-spacing:-3.4px;margin:22px 0 20px;text-wrap:balance}.radarHero h1>span{color:#6655df}.radarHero p{font-size:16px;color:#77758a;line-height:1.7;margin:0 0 26px}.heroTrust{display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;color:#898697;margin-top:20px}.heroTrust b{font-weight:400;color:#b9b3cb}.radarDiscover{max-width:1192px;margin:auto;padding:48px 0 62px;scroll-margin-top:28px}.feedTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:25px}.radar .eyebrow{font-size:9px;letter-spacing:1.3px;color:#888496}.feedTitle h2{font-size:29px;letter-spacing:-1px;margin:7px 0 0;line-height:1.2;font-weight:650}.reviewDate{font-size:11px;color:#8b879a;padding-bottom:3px}.radarToolbar{padding:13px;background:#f8f8fc;border:1px solid #e8e7f0;border-radius:8px;display:flex;gap:10px;align-items:center}.golfPill,.windowPill{font-size:12px;border:1px solid #e1dff0;background:#fff;border-radius:5px;padding:12px 17px;white-space:nowrap}.golfPill{color:#5e4bd3;background:#eeebff;border-color:#ddd5ff;font-weight:650}.searchBox{display:flex;align-items:center;gap:10px;margin-left:auto;background:white;border:1px solid #e4e2ec;border-radius:5px;padding:0 12px;flex:1;max-width:360px}.searchBox>span{font-size:23px;color:#88819f}.searchBox input{background:none;border:0;outline:0;width:100%;padding:11px 0;font-size:12px;color:#30294a;min-width:0}.sortBox select{padding:11px;border:1px solid #e4e2ec;background:white;border-radius:5px;color:#686175;font-size:12px;max-width:170px}.radarFeedMeta{display:flex;align-items:center;gap:24px;margin:20px 0;color:#888496;font-size:11px}.radarFeedMeta>span:nth-child(2){margin-left:auto}.radarFeedMeta a{margin-left:5px}.radarFeedMeta button{background:white;color:#716a88;font-size:12px}.radarFeedMeta button[aria-pressed=true]{color:#5f4dd6}.radarGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.radarCard{position:relative;border:1px solid #e4e2ee;background:#fff;border-radius:9px;padding:24px 24px 0;transition:box-shadow .15s,border-color .15s;min-width:0}.radarCard:hover{border-color:#b5a9f1;box-shadow:0 5px 22px #3e26700b}.cardTop{display:flex;gap:10px;align-items:center;min-height:42px}.topicAvatar{border-radius:9px;object-fit:cover;flex-shrink:0;width:40px;height:40px}.letter{display:grid;place-items:center;background:#f0edfc;color:#8b7cc1;font-weight:600;font-size:18px}.tag{display:inline-block;color:#7b6c9f;background:#f6f3fc;font-size:9px;padding:6px 8px;border-radius:4px;line-height:1.2}.bookmark{margin-left:auto;background:white;color:#a29aaf;font-size:25px;line-height:1;padding:0}.bookmark[aria-pressed=true]{color:#6656dd}.radarCard h3{font-size:20px;line-height:1.22;letter-spacing:-.5px;margin:20px 0 10px;font-weight:650;min-height:49px}.radarCard h3 a:hover{color:#6456e7}.cardSummary{color:#817b8d;font-size:12px;line-height:1.65;height:40px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.timeline{height:94px;display:flex;align-items:flex-end;gap:3px;position:relative;padding:12px 0 0;margin-top:11px;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#f1eff7 30px,#f1eff7 31px);border-bottom:1px solid #ebe7f4}.day{height:var(--height);flex:1;min-width:1px;position:relative;display:block;background:#f2effa;border-radius:3px 3px 0 0}.day.active{background:linear-gradient(to top,#eee7ff,#a78ce8);min-width:3px}.day.active i{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:5px;height:5px;background:#8970d6;border-radius:50%}.axis{display:flex;justify-content:space-between;font-size:8px;color:#aba4b8;padding:8px 0 17px}.cardNumbers{display:flex;align-items:center;gap:34px;border-top:1px solid #eeecf4;padding:17px 0 20px}.cardNumbers>div{display:flex;flex-direction:column;gap:6px}.cardNumbers span{color:#9c95a9;font-size:9px}.cardNumbers strong{font-weight:600;color:#665a7b;font-size:15px}.viewTrend{display:grid;place-items:center;background:#f4f0fc;border-radius:50%;width:31px;height:31px;margin-left:auto;color:#8d7bb2;font-size:20px}.radar #loadMore{display:block;margin:30px auto 0;min-width:230px}#radarEmpty{text-align:center;padding:50px}.radarCTA{max-width:1192px;margin:0 auto 70px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:10px;background:#f6f3fe;padding:40px 48px}.radarCTA h2{font-size:31px;line-height:1.15;letter-spacing:-1.1px;margin:10px 0 13px}.radarCTA p{font-size:13px;color:#8b809b}.radarMethod{max-width:1192px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #e8e5ed;padding-top:40px}.radarMethod h2{font-size:27px;font-weight:550;line-height:1.3;letter-spacing:-.6px}.radarMethod p{font-size:12px;line-height:1.8;color:#8a8295;margin:0 0 12px}.radarFooter{max-width:1192px;margin:auto;display:flex;justify-content:space-between;border-top:1px solid #e8e5ed;padding:30px 0;color:#91899f;font-size:10px}.radarFooter .radarBrand{font-size:19px;color:#494057}.trendDetail{max-width:1192px;margin:auto;padding:38px 0 70px}.backLink{font-size:12px;color:#9384b8;display:inline-block;margin-bottom:38px}.detailHead{display:flex;align-items:center;justify-content:space-between;gap:25px}.detailHead h1{font-size:clamp(32px,4.1vw,54px);line-height:1.12;font-weight:650;letter-spacing:-1.8px;margin:17px 0 12px;max-width:860px}.detailHead p{font-size:14px;color:#8a8198;margin:0}.detailLead{font-size:18px;line-height:1.6;max-width:820px;margin:25px 0 32px;color:#766980}.detailLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px}.detailPanel,.detailStats{border:1px solid #e8e1ef;border-radius:10px;padding:25px}.panelTitle{display:flex;align-items:center;justify-content:space-between;gap:15px}.panelTitle h2{font-size:17px;font-weight:550;margin:0;letter-spacing:-.3px}.panelTitle>span{font-size:10px;color:#9a8cab}.detailPanel .timeline{height:180px;margin-top:30px}.detailPanel .day{height:calc(var(--height)*2)}.detailPanel .axis{font-size:10px}.chartNote{font-size:10px;line-height:1.7;color:#a295b1}.detailStats{position:sticky;top:25px}.detailStats dl{margin:24px 0}.detailStats dl>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;align-items:center}.detailStats dt{font-size:11px;color:#9a8bab}.detailStats dd{font-size:14px;font-weight:600;color:#6d5a84;margin:0}.detailStats dd.unmeasured{font-size:10px;font-weight:400}.detailStats p{font-size:11px;line-height:1.7;color:#9c90ac}.detailStats .primary{width:100%;font-size:12px;margin:12px 0}.detailStats small{display:block;text-align:center;font-size:9px;color:#a595b1}.detailText{padding:20px 0 8px}.detailText h2{font-size:22px;letter-spacing:-.5px;margin:25px 0 12px;font-weight:600}.detailText p{font-size:15px;color:#82718c;line-height:1.9;margin:0}.detailFigure{margin:30px 0}.detailFigure img{width:100%;max-height:440px;object-fit:cover;border-radius:8px}.detailFigure figcaption{font-size:10px;color:#a297af;margin-top:8px}.sourceSection{margin:35px 0}.evidenceRow{display:flex;align-items:center;gap:20px;border-bottom:1px solid #eae4ef;padding:22px 0}.evidenceRow>div{flex:1}.evidenceRow strong{font-size:13px;display:block;color:#79658b;font-weight:550}.evidenceRow div>span{font-size:10px;color:#aa99b8;display:block;margin-top:7px;text-transform:capitalize}.evidenceRow time{font-size:11px;color:#a28eb3}.evidenceRow:hover strong{color:#6456e7}.related{border-top:1px solid #eae4ef;padding-top:30px;margin-top:35px}.related>h2{font-size:26px;letter-spacing:-.7px}.radar .signupGate{color:#322541;background:white}.radar .signupCopy h2{color:#30233d}.radar .signupCopy .eyebrow{color:#9179a5}.radar .signupPhoto{background:#47375e}.newResearch{padding:15px;margin-bottom:20px;background:#f0ebff;border-radius:7px;font-size:12px}.radar .toast{z-index:9999}.radar .signupCheck{font-size:10px}
@media(max-width:1280px){.radarDiscover,.radarCTA,.radarMethod,.radarFooter,.trendDetail{margin-left:32px;margin-right:32px}}
@media(max-width:900px){.radarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.radarHeader{gap:18px}.radarHeader nav{display:none}.radarHeader #accountLink{margin-left:auto}.detailLayout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.detailStats{padding:18px}.radarMethod{gap:30px}}
@media(max-width:600px){.radarHeader{height:72px;padding:0 20px;gap:12px}.radarBrand{font-size:19px}.brandMark{width:25px;height:25px;font-size:22px}.radarHeader .primary.small{display:none}.radarHeader #accountLink{font-size:12px}.radarHero{padding:48px 20px 42px}.radarHero h1{font-size:44px;letter-spacing:-2px;margin-top:20px}.radarHero p{font-size:13px}.heroTrust{font-size:9px;gap:8px}.radarDiscover,.radarCTA,.radarMethod,.radarFooter,.trendDetail{margin-left:20px;margin-right:20px}.radarDiscover{padding-top:35px}.feedTitle{align-items:flex-start;flex-direction:column;gap:12px}.feedTitle h2{font-size:26px}.reviewDate{font-size:10px}.radarToolbar{flex-wrap:wrap;padding:10px;gap:8px}.golfPill,.windowPill{font-size:11px;padding:10px 12px}.searchBox{order:4;max-width:none;flex-basis:100%;margin:0}.sortBox{margin-left:auto}.sortBox select{font-size:10px;padding:9px 5px;max-width:135px}.radarFeedMeta{gap:10px;flex-wrap:wrap;font-size:10px}.radarFeedMeta>span:nth-child(2){order:3;flex-basis:100%;font-size:9px}.radarFeedMeta button{margin-left:auto}.radarGrid{grid-template-columns:1fr;gap:16px}.radarCard h3{min-height:0}.radarCard{padding:21px 21px 0}.radarCard .cardSummary{height:auto;min-height:39px}.radarCTA{padding:30px;flex-direction:column;align-items:flex-start;margin-bottom:40px}.radarCTA h2{font-size:28px}.radarMethod{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.radarMethod h2{font-size:25px}.radarFooter{align-items:flex-start;gap:15px;flex-wrap:wrap}.radarFooter>span:nth-child(2){display:none}.detailHead{align-items:flex-start;flex-direction:column;gap:20px}.detailHead h1{font-size:36px;letter-spacing:-1px}.detailLead{font-size:16px}.detailLayout{grid-template-columns:1fr}.detailLayout aside{order:-1}.detailStats{position:static}.detailStats dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:0}.detailStats dl>div{display:block;margin:0}.detailStats dd{margin-top:7px}.detailStats .primary,.detailStats small{display:none}.detailPanel{padding:18px}.detailPanel .panelTitle{align-items:flex-start;flex-direction:column;gap:8px}.panelTitle h2{font-size:16px}.evidenceRow{gap:12px}.detailText p{font-size:14px}.backLink{margin-bottom:25px}.trendDetail{padding-top:27px}.detailStats p{margin-bottom:0}}
