.research-page{--research-dark:#222b41;--research-light:#f0f0ea;color:var(--research-dark);background:var(--research-light)}.research-hero{background:var(--research-dark);color:var(--research-light);border-bottom-right-radius:140px;padding:72px 48px 64px}.research-hero-inner{max-width:1100px;margin:auto}.research-kicker,.research-page .label{font-family:var(--sans);font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}.research-kicker{color:#d5d8e0}.research-hero h1{max-width:950px;font-size:clamp(3rem,6.3vw,5.8rem);margin:22px 0 28px}.research-date{font-size:.85rem;color:#d5d8e0}.research-intro{max-width:700px;margin-top:32px}.research-thesis{font-family:var(--serif);font-size:1.65rem;line-height:1.4;max-width:740px;margin:26px 0 38px}.research-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #566076;padding-top:24px;gap:24px;max-width:930px;font-size:.8rem;color:#d5d8e0}.research-summary b{display:block;font-family:var(--serif);font-weight:400;font-size:1.7rem;color:var(--research-light)}.hero-footnote{font-size:.72rem;color:#c2c7d2;margin:18px 0 0}.research-layout{max-width:1220px;margin:auto;padding:64px 40px 96px;display:grid;grid-template-columns:225px minmax(0,1fr);gap:65px}.research-sidebar{position:sticky;top:28px;align-self:start;max-height:calc(100vh - 56px);overflow:auto}.research-sidebar nav,.mobile-contents nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:.78rem}.research-sidebar a,.mobile-contents a{padding:7px 0;text-decoration:none;line-height:1.5}.sidebar-note{font-size:.75rem;color:var(--muted);border-top:1px solid #cdd0d1;padding-top:20px;margin-top:24px}.research-column{min-width:0;max-width:770px}.research-column section{scroll-margin-top:30px}.research-column h2{font-size:2.5rem;margin:0 0 24px}.research-column h3{font-size:1.55rem;margin:28px 0 12px}.research-column .label{margin:0 0 18px}.snapshot-scroll{overflow-x:auto;margin:28px 0 14px}.research-page table{border-collapse:collapse;width:100%;min-width:630px;font-size:.82rem}.research-page caption{text-align:left;font-size:.75rem;margin-bottom:12px;color:var(--muted)}.research-page th,.research-page td{text-align:left;border-bottom:1px solid #cdd0d1;padding:13px 10px;vertical-align:top}.research-page thead{background:var(--research-dark);color:var(--research-light)}.research-page tbody th{font-weight:500}.research-page tbody a{text-decoration:none}.research-page .source-caption,.research-page .sample{font-size:.78rem;color:var(--muted);line-height:1.6}.methodology{border:1px solid #cdd0d1;border-radius:20px;padding:30px;margin:52px 0}.research-profile{padding:52px 0;border-top:1px solid #bfc4cc}.profile-heading{display:flex;gap:22px;align-items:baseline}.rank{font-family:var(--serif);font-size:1.6rem;color:var(--muted);flex-shrink:0}.profile-context{display:grid;grid-template-columns:33% minmax(0,1fr);gap:24px;padding:24px;background:#e7e8e2;border-radius:18px;margin:8px 0 32px}.profile-context img{width:100%;height:auto;object-fit:contain;border-radius:8px}.research-page .rating{font-size:.85rem;margin:0 0 8px}.stars{color:#F5B301;letter-spacing:1px;font-size:1.15rem;white-space:nowrap}.facts{font-size:.85rem}.facts span{padding:0 8px}.profile-context .label{margin:18px 0 8px}.profile-context blockquote{margin:0 0 8px;font-family:var(--serif);font-size:1.1rem;line-height:1.5}.profile-context .source-link{font-size:.78rem}.review-signal{border-left:4px solid #65738d;background:#e7e8e2;border-radius:0 12px 12px 0;padding:20px 24px;margin:28px 0 0}.review-signal .label{margin:0 0 8px}.review-signal strong{font-weight:600;font-size:.94rem}.review-signal p:last-child{font-size:.9rem;margin:8px 0 0}.research-findings{padding:48px 0;border-top:2px solid var(--research-dark)}.research-findings h3{margin-top:32px}.research-cta{border-top:1px solid #cdd0d1;padding:32px 0 0}.research-cta h2{font-size:1.8rem}.research-cta .source-caption{margin-top:14px}.mobile-contents{display:none}@media(max-width:900px){.research-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;padding-inline:28px}.research-hero{padding-inline:28px;border-bottom-right-radius:90px}.profile-context{grid-template-columns:33% minmax(0,1fr);padding:20px;gap:16px}}@media(max-width:700px){.research-sidebar{display:none}.research-layout{display:block;padding:30px 22px 60px}.mobile-contents{display:block;border-bottom:1px solid #cdd0d1;margin-bottom:35px;padding-bottom:18px}.mobile-contents summary{cursor:pointer;font-size:.9rem;font-weight:600}.mobile-contents nav{padding-top:12px}.research-hero{padding:44px 22px 42px;border-bottom-right-radius:64px}.research-hero h1{font-size:3rem}.research-summary{grid-template-columns:1fr 1fr;gap:18px}.research-thesis{font-size:1.4rem}.research-column h2{font-size:2rem}.methodology{padding:22px;margin-block:35px}.profile-heading{gap:14px}.research-profile{padding-block:36px}.profile-context{grid-template-columns:1fr}.profile-context img{max-width:240px;max-height:none}.research-page table{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
