/* Otumin identity: warm otter, sage numbers, slate-blue stories. */
body[data-research-track]{--otumin-ink:#654737;--otumin-clay:#a88b70;--otumin-paper:#e7eff5;--color-focus:#654737;color:var(--otumin-ink)}
.site-header .brand,.site-footer .brand{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:800;letter-spacing:-1.1px;gap:9px;color:#654737}
.site-header .brand{font-size:28px}.site-footer .brand{font-size:23px}
.site-header .brand .otumin-brand-mark{width:45px;height:45px;object-fit:contain;transform:rotate(-5deg)}
.site-footer .brand .otumin-brand-mark{width:35px;height:35px;object-fit:contain}
body[data-research-track="home"] .hero{padding-top:16px}
.otumin-hero-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;max-width:980px;margin:0 auto 15px;text-align:left;gap:25px}
.otumin-hero-copy{padding:14px 0 15px 12px}
.otumin-hero-copy .badge{font-size:12px;font-weight:600;letter-spacing:.2px;padding:7px 14px;background:#fff8ef;color:#654737}
.otumin-hero-copy .badge::before,.otumin-hero-copy .badge::after{display:none}
.otumin-hero-copy h1{font-size:clamp(46px,6.4vw,73px);line-height:1.06;font-weight:800;letter-spacing:-2.8px;margin:21px 0 20px;color:#654737}
.otumin-hero-copy .hero-description{font-size:17px;line-height:1.8;color:#69756c;max-width:390px;margin:0}
.otumin-hero-art{position:relative;text-align:center;padding-bottom:9px}
.otumin-hero-art>img{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}
.otumin-mascot-note{font-size:11px;letter-spacing:.2px;color:#7b8378;display:block;transform:rotate(-3deg);margin-top:-8px}
body[data-research-track="home"] .analysis-intro.research-overview{margin-top:12px;margin-bottom:29px;max-width:740px}
body[data-research-track="home"] .research-overview>h2{font-size:20px;letter-spacing:-.4px;margin-bottom:10px;font-weight:700}
body[data-research-track="home"] .research-overview>p{font-size:14px;line-height:1.85;color:#6b756c}
body[data-research-track="home"] .choice{border-radius:25px;padding:29px 30px 27px;box-shadow:0 6px 22px #34443b04}
body[data-research-track="home"] .choice.quantitative{background:#f7faf4;border-color:#d6dfd0;border-top:1px solid #d6dfd0}
body[data-research-track="home"] .choice.qualitative{background:#f5f8fb;border-color:#d7dfe9;border-top:1px solid #d7dfe9}
body[data-research-track="home"] .choice h2{font-size:clamp(30px,3.6vw,43px);letter-spacing:-1.3px;line-height:1.2}
body[data-research-track="home"] .choice .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:12px}
body[data-research-track="home"] .choice-description{font-size:16px;line-height:1.7;min-height:0;margin:12px 0 0;color:#6a766c}
body[data-research-track="home"] .choice .illustration{height:150px;margin:15px 0 19px}
body[data-research-track="home"] .choice .button{font-size:14px;padding:13px 20px}
body[data-research-track="home"] .choice .chips li{font-size:11px;font-weight:400}
body[data-research-track="home"] .creator-support-inner{background:#fff8ef;border-color:#d9e1d1;border-radius:24px}
body[data-research-track="home"] .support-copy h2{font-size:26px;font-weight:700}
body[data-research-track="home"] .workflow>h2{font-size:clamp(27px,3.5vw,37px);letter-spacing:-1px;max-width:650px;margin-left:auto;margin-right:auto}
body.catalog-landing .hero-doodle{width:300px;bottom:18px;right:-4px;transform:rotate(-3deg)}
body.catalog-landing[data-research-track="qualitative"] .hero-doodle{transform:rotate(3deg)}
body.catalog-landing .catalog-hero{min-height:350px;padding-top:38px;padding-bottom:45px}
body.catalog-landing .catalog-hero h1{color:#654737;letter-spacing:-1.8px}
body.catalog-landing .discipline-card,body.catalog-landing .tool-card{border-color:#dbe1d5}
body.catalog-landing[data-research-track="qualitative"] .discipline-card,body.catalog-landing[data-research-track="qualitative"] .tool-card{border-color:#d8dfe7}
body[data-research-track] .language-switch{border-color:#d8e0d3;background:#eaf1f7}
@media(max-width:950px){.otumin-hero-intro{gap:15px;grid-template-columns:1.2fr 1fr}.otumin-hero-copy h1{font-size:58px}.otumin-hero-art>img{max-width:300px}body.catalog-landing .hero-doodle{width:235px;bottom:35px}}
@media(max-width:680px){.site-header .brand{font-size:25px}.site-header .brand .otumin-brand-mark{width:39px;height:39px}.otumin-hero-intro{grid-template-columns:1fr;gap:0;text-align:center;margin-bottom:12px}.otumin-hero-copy{padding:8px 0 0}.otumin-hero-copy h1{font-size:clamp(44px,10vw,59px);letter-spacing:-2px;margin:20px 0 14px}.otumin-hero-copy .hero-description{font-size:15px;line-height:1.8;max-width:315px;margin:0 auto}.otumin-hero-art>img{max-width:230px}.otumin-hero-art{margin-top:0;padding-bottom:0}.otumin-mascot-note{font-size:10px;margin-top:-10px}body[data-research-track="home"] .analysis-intro.research-overview{margin-top:22px;margin-bottom:25px}body[data-research-track="home"] .research-overview>h2{font-size:21px}body[data-research-track="home"] .research-overview>p{font-size:14px}body[data-research-track="home"] .choice{padding:26px 24px}body[data-research-track="home"] .choice h2{font-size:38px}body[data-research-track="home"] .choice .illustration{height:150px}body[data-research-track="home"] .support-copy h2{font-size:23px}body.catalog-landing .catalog-hero{min-height:0;padding-top:25px;padding-bottom:25px}body.catalog-landing .hero-doodle{width:215px;max-width:100%;margin:10px auto 0}body.catalog-landing .catalog-hero h1{letter-spacing:-1.4px}}
@media print{.otumin-hero-art{display:none}.otumin-hero-intro{display:block}.site-header .brand .otumin-brand-mark{width:32px;height:32px}}
