.research-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:70px;align-items:center}.research-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.06;margin:24px 0}.research-hero em{font-family:Georgia,serif;font-weight:400}.research-hero p{margin-block:18px}.research-lede{font-size:19px}.membership{background:var(--ink);color:var(--cream);border-radius:20px;padding:34px;box-shadow:12px 12px 0 #e6eadb}.membership h2{font-size:30px;margin-top:24px}.membership p{color:#e4ecdf}.membership .price{font-size:58px;letter-spacing:-.06em;font-family:Manrope,sans-serif;line-height:1.2;margin-bottom:8px}.price span{font-family:'DM Sans',sans-serif;font-size:15px;letter-spacing:0;font-weight:400}.membership ul{padding-left:20px;line-height:1.9;font-size:14px;margin-block:24px}.membership button{width:100%;justify-content:center;cursor:default;opacity:1}.membership button:hover{transform:none}.membership .plan-note{font-size:12px;line-height:1.7}.membership>a{text-decoration:underline;font-size:14px}.research-section{padding-block:52px;border-top:1px solid var(--line)}.research-section h2{margin:16px 0 20px;font-size:clamp(29px,3.6vw,43px)}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px}.coverage-grid article{padding:25px;background:#eef1e5;border:1px solid var(--line);border-radius:12px}.topic-number{font-size:10px;font-weight:700;letter-spacing:.12em}.coverage-grid h3{font-size:25px;margin:20px 0 15px}.coverage-grid p{font-size:14px}.coverage-grid .limit{border-top:1px solid #ccd4c2;margin-top:20px;padding-top:18px;font-size:12px;color:#45594a}.strategy-section{display:grid;grid-template-columns:1fr 1fr;gap:50px}.reading-example{background:#f4e1cf;padding:30px;border-radius:12px}.reading-example h3{font-size:24px}.reading-example ol{padding-left:20px;line-height:2}.reading-example p{font-size:13px;color:#45594a}.research-faq{max-width:850px}.research-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.research-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.research-faq details p{margin-top:14px}.research-section a{text-decoration:underline;text-underline-offset:3px}.source-note{margin-top:38px;background:#eef1e5;padding:25px;border-radius:12px}.source-note h3{font-size:22px;margin-bottom:14px}.source-note p{font-size:14px;margin-block:12px}@media(max-width:900px){.research-hero{gap:32px}.coverage-grid{grid-template-columns:1fr}.research-hero h1{font-size:46px}}@media(max-width:700px){.research-hero,.strategy-section{grid-template-columns:1fr;gap:35px}.research-hero{padding-block:38px}.research-hero h1{font-size:43px}.membership{padding:26px;box-shadow:6px 6px 0 #e6eadb}.research-section{padding-block:36px}.research-page header{height:auto;min-height:100px;flex-wrap:wrap;gap:18px;padding-block:18px}.research-page header nav{order:2;flex-basis:100%}.research-page header>.button{display:none}}

.pricing-options{display:grid;gap:20px;margin:24px 0}.pricing-options>div+div{border-top:1px solid #628267;padding-top:20px}.pricing-options h3{font-size:20px;letter-spacing:-.02em}.membership .pricing-options .price{margin-top:8px}
.investor-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.investor-tabs button[aria-pressed="true"]{background:var(--ink);color:var(--cream)}.investor-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-block:22px}.investor-profile{padding:20px;border:1px solid var(--line);border-radius:12px;background:#eef1e5;overflow-wrap:anywhere}.investor-profile h4{font-size:18px;margin:10px 0}.investor-profile p{font-size:14px}.investor-profile .eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em}.investor-tracker-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:18px}.investor-tracker-controls p{margin:0}.investor-tracker-controls button{cursor:pointer}@media(max-width:600px){.investor-profile-grid{grid-template-columns:1fr}.investor-tabs button{flex:1 1 auto}}
