/* A shorter front door; the notebook holds the detailed research. */
.home-page .section-space{padding-top:76px;padding-bottom:76px}
.method-brief{border-top:1px solid var(--line)}
.method-brief>.eyebrow{margin-bottom:28px}
.principles-layout{display:grid;grid-template-columns:1fr 1.18fr;gap:90px}
.principles-purpose h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.6px;margin-bottom:24px}
.principles-purpose .personal-statement{font-size:14px;line-height:1.85;color:var(--secondary);max-width:390px;margin-top:14px}
.statement-signature{display:block;margin-top:21px;font-size:12px;color:var(--ink)}
.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 32px}
.principles-grid article{border-top:1px solid var(--line);padding-top:14px}
.principles-grid .principle-pragmatism{grid-column:1/-1}
.principles-grid h3{font-size:16px;line-height:1.4;letter-spacing:-.25px;margin-bottom:8px}
.principles-grid p{font-size:13px;line-height:1.75;color:var(--secondary)}
.method-brief-footer{display:flex;justify-content:space-between;align-items:center;gap:36px;border-top:1px solid var(--line);margin-top:34px;padding-top:20px}
.method-brief-footer p{font-size:12px;line-height:1.8;color:var(--secondary);max-width:640px}
.method-brief-footer .text-link{flex-shrink:0;font-size:12px}
.home-page .philosophy-layout{gap:76px;align-items:center}
.home-page .boat-figure{position:static;align-self:center}
.home-page .philosophy-copy>.eyebrow{margin-bottom:19px;font-size:11px}
.home-page .philosophy-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;letter-spacing:-1.5px;margin-bottom:24px}
.home-page .philosophy-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:400px;margin-bottom:15px}
.home-page .philosophy-copy>.text-link{display:inline-block;margin-top:12px;font-size:12px}
.evidence-brief .section-heading{align-items:end;margin-bottom:30px}
.evidence-brief h2{font-size:clamp(28px,2.8vw,38px);letter-spacing:-1px}
.evidence-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.evidence-links>a{padding:23px 25px 23px 0;transition:background .2s}
.evidence-links>a+a{padding-left:25px;border-left:1px solid var(--line)}
.evidence-links>a>span{font:10px var(--mono);color:var(--secondary)}
.evidence-links h3{font-size:18px;letter-spacing:-.4px;line-height:1.45;margin:13px 0 8px}
.evidence-links h3>span{font-size:14px;margin-left:5px}
.evidence-links p,.evidence-access{font-size:12px;line-height:1.7;color:var(--secondary)}
.evidence-access{margin-top:14px;font-size:11px}
.evidence-links>a:hover h3{text-decoration:underline;text-underline-offset:5px}
.home-page .community-copy>p:not(.eyebrow){max-width:340px}
.research-intro{padding-top:70px;padding-bottom:42px}
.research-intro .eyebrow{margin-bottom:22px}
.research-intro h1{white-space:normal;max-width:850px;margin-bottom:22px}
.research-intro>p:not(.eyebrow){font-size:15px;color:var(--secondary)}
.research-index{display:flex;flex-wrap:wrap;gap:30px;margin-top:35px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}
.research-index a:hover{text-decoration:underline;text-underline-offset:5px}
.research-page .process-section{padding-top:55px}
@media(max-width:1100px){.principles-layout{gap:48px}.home-page .philosophy-layout{gap:38px}.principles-grid{gap:22px}.evidence-links h3{font-size:16px}}
@media(max-width:800px){.home-page .section-space{padding-top:52px;padding-bottom:52px}.principles-layout{grid-template-columns:1fr;gap:30px}.principles-purpose .personal-statement{max-width:570px}.principles-purpose h2{font-size:36px}.method-brief-footer{align-items:start;flex-direction:column;gap:15px;margin-top:28px}.home-page .philosophy-layout{grid-template-columns:1fr;gap:22px}.home-page .philosophy-copy{max-width:570px}.home-page .philosophy-copy>p:not(.eyebrow){max-width:570px}.home-page .boat-figure{max-width:490px}.evidence-brief .section-heading{align-items:start}.evidence-links h3{font-size:16px}.evidence-links>a{padding-right:17px}.evidence-links>a+a{padding-left:17px}}
@media(max-width:560px){.home-page .section-space{padding-top:42px;padding-bottom:42px}.principles-purpose h2,.home-page .philosophy-copy h2{font-size:32px;letter-spacing:-1px}.principles-grid{gap:20px 22px}.principles-grid h3{font-size:15px}.principles-grid p{font-size:12px}.principles-purpose .personal-statement{font-size:13px}.home-page .philosophy-copy>p:not(.eyebrow){font-size:13px}.evidence-links{grid-template-columns:1fr}.evidence-links>a,.evidence-links>a+a{border-left:0;padding:20px 0}.evidence-links>a+a{border-top:1px solid var(--line)}.evidence-links h3{font-size:18px;margin:8px 0 5px}.evidence-brief .section-heading{gap:20px}.research-intro{padding-top:43px}.research-index{gap:15px 25px}}
