.research-page{background:var(--paper);color:var(--ink)}.research-page .research-hero{position:relative;overflow:hidden;padding:clamp(88px,11vw,150px) 0 clamp(85px,10vw,130px);background:var(--ink);color:var(--paper)}.research-page .research-hero:after{position:absolute;right:-12vw;bottom:-30vw;width:42vw;height:42vw;min-width:340px;min-height:340px;border:1px solid #4d5558;border-radius:50%;box-shadow:0 0 0 66px var(--ink),0 0 0 67px #404a4d,0 0 0 133px var(--ink),0 0 0 134px #343e42;content:"";pointer-events:none}.research-page .research-hero-inner{position:relative;z-index:1}.research-page .research-kicker{margin:0 0 35px;color:var(--teal)}.research-page .research-title{max-width:1000px;margin:0;font-size:clamp(4rem,11vw,9.5rem)}.research-page .research-lede{max-width:640px;margin:clamp(30px,5vw,56px) 0 0;color:var(--muted-on-ink);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;line-height:1.4;letter-spacing:-.02em}.research-page .research-section-head{max-width:760px;margin-bottom:clamp(38px,6vw,70px)}.research-page .research-section-head .section-heading{max-width:850px}.research-page .research-section-head .body-copy{max-width:680px;margin:24px 0 0;color:var(--muted)}.research-page .research-trends{padding-bottom:clamp(74px,10vw,130px)}.research-page .trend-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,38px);align-items:stretch}.research-page .trend-half{min-width:0}.research-page .trend-half--observed{padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:16px;background:#ebe8e0}.research-page .trend-half--hypotheses{padding:clamp(22px,3vw,38px);border-radius:16px;background:var(--ink);color:var(--paper)}.research-page .trend-half-heading{min-height:154px;padding-bottom:25px;border-bottom:1px solid var(--line)}.research-page .trend-half--hypotheses .trend-half-heading{border-color:#45464a}.research-page .research-step{display:block;margin-bottom:18px;color:var(--teal-ink);font-size:.72rem;font-weight:800;letter-spacing:normal}.research-page .trend-half--hypotheses .research-step{color:var(--teal)}.research-page .trend-half-heading h3{margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.04em;line-height:1}.research-page .trend-half-heading p{max-width:400px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.research-page .trend-half--hypotheses .trend-half-heading p{color:var(--muted-on-ink)}.research-page .hypothesis-list,.research-page .trend-list{display:grid;gap:12px;padding-top:18px}.research-page .trend-card{padding:clamp(18px,2vw,25px);border:1px solid var(--line);border-radius:10px;background:var(--white)}.research-page .hypothesis-card-meta,.research-page .trend-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.research-page .hypothesis-number,.research-page .trend-number{color:var(--teal-ink);font-size:.74rem;font-weight:800;letter-spacing:normal}.research-page .hypothesis-card h4,.research-page .trend-card h4{margin:0 0 10px;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.2;letter-spacing:-.02em}.research-page .trend-card p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55}.research-page .trend-sources{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.research-page .trend-sources>span{flex:none;color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:normal}.research-page .trend-sources a{color:var(--teal-ink);font-size:.76rem;font-weight:700;line-height:1.45;text-decoration-thickness:1px;text-underline-offset:3px}.research-page .trend-sources a:hover{text-decoration-thickness:2px}.research-page .hypothesis-card{padding:clamp(18px,2vw,25px);border:1px dashed #74777d;border-radius:10px;background:var(--ink-2)}.research-page .hypothesis-number{color:var(--teal)}.research-page .hypothesis-test{margin-top:20px;padding-top:15px;border-top:1px solid #555861}.research-page .hypothesis-test strong{color:var(--teal);font-size:.72rem;letter-spacing:normal;line-height:1.4}.research-page .hypothesis-test p{margin:8px 0 0;color:var(--muted-on-ink);font-size:.91rem;line-height:1.55}.research-page .hypothesis-close{margin:25px 0 0;padding-top:20px;border-top:1px solid #45464a;color:var(--paper);font-size:1.05rem;font-weight:700;line-height:1.5}.research-page .evidence-footnote{margin:25px 0 0;color:var(--muted);font-size:.83rem;line-height:1.5}.research-page .evidence-footnote--ink{color:var(--muted-on-ink)}.research-page .research-questions{border-top:1px solid var(--line)}.research-page .research-section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:clamp(30px,7vw,100px);align-items:end;max-width:none}.research-page .research-section-head--split .body-copy{margin:0 0 4px}.research-page .question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:questions}.research-page .question-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-height:130px;padding:clamp(20px,2.5vw,30px);border:1px solid var(--line);border-radius:12px;background:var(--white)}.research-page .question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.research-page .question-number{margin-right:auto;color:var(--teal-ink);font-size:.77rem;font-weight:800;letter-spacing:normal}.research-page .question-card p{margin:0;font-size:1.04rem;font-weight:600;line-height:1.5}.research-page .research-needs-check{display:inline-flex;align-items:center;min-height:26px;border:1px solid #9c7419;border-radius:3px;background:#fff0bb;color:#59400c;padding:4px 8px;font-size:.68rem;font-weight:800;letter-spacing:normal}.research-page .question-card--needs-check{border-style:dashed}.research-page .research-commitments{background:var(--ink);color:var(--paper)}.research-page .research-commitments .research-section-head .body-copy{color:var(--muted-on-ink)}.research-page .commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.research-page .commitment-card{display:flex;min-height:300px;flex-direction:column;align-items:flex-start;padding:clamp(23px,3vw,36px);border:1px solid #45464a;border-radius:12px;background:var(--ink-2)}.research-page .commitment-number{margin-bottom:24px;color:var(--teal);font-size:.77rem;font-weight:800;letter-spacing:normal}.research-page .commitment-card p{margin:22px 0 28px;font-size:clamp(1.07rem,1.5vw,1.24rem);font-weight:600;line-height:1.5}.research-page .commitment-status{margin-top:auto;padding-top:14px;border-top:1px solid #555861;color:var(--muted-on-ink);font-size:.72rem;font-weight:800;letter-spacing:normal}.research-page .research-funding{border-top:1px solid var(--line)}.research-page .funding-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,9vw,130px);align-items:start}.research-page .funding-copy{max-width:650px}.research-page .funding-tag{margin-bottom:15px}.research-page .funding-copy p{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.research-page .funding-copy .funding-condition{margin:0 0 15px;color:var(--teal-ink);font-size:.8rem;font-weight:800;letter-spacing:normal}.research-page .funding-copy .funding-note{margin-top:18px;color:var(--muted);font-size:.9rem}@media (max-width:850px){.research-page .trend-halves{grid-template-columns:1fr}.research-page .trend-half-heading{min-height:0}.research-page .commitment-grid{grid-template-columns:1fr}.research-page .commitment-card{min-height:0}}@media (max-width:650px){.research-page .research-hero{padding:84px 0 75px}.research-page .research-hero:after{opacity:.35}.research-page .research-title{font-size:clamp(3.5rem,14vw,5.8rem)}.research-page .funding-layout,.research-page .research-section-head--split{grid-template-columns:1fr;gap:25px}.research-page .question-grid{grid-template-columns:1fr}.research-page .question-card{min-height:0}}@media (prefers-reduced-motion:reduce){.research-page *,.research-page :after,.research-page :before{scroll-behavior:auto}}