/* Shared Otumin palette: Powder Blue & Cocoa. Legacy token names remain as component aliases. */
:root{
 --otumin-butter:#fff8ef;--otumin-ivory:#fff8ef;--otumin-navy:#654737;--otumin-terracotta:#654737;--otumin-line:#d3dfe8;
 --otumin-cream:#e7eff5;--otumin-white:#fffaf5;--otumin-charcoal:#654737;
 --otumin-sage:#526e91;--otumin-sage-hover:#405a7a;--otumin-sage-soft:#eaf1f7;
 --otumin-blue:#654737;--otumin-blue-hover:#503629;--otumin-blue-soft:#f5ebe0;
 --color-canvas:var(--otumin-cream);--cream:var(--otumin-cream);
 --color-ink:var(--otumin-charcoal);--ink:var(--otumin-charcoal);
 --color-muted:#677067;--muted:#677067;
 --color-sage-action:var(--otumin-sage);--sage-dark:var(--otumin-sage);
 --color-sage-soft:var(--otumin-sage-soft);--sage-pale:var(--otumin-sage-soft);
 --color-peach-action:var(--otumin-blue);--terracotta:var(--otumin-blue);
 --color-peach-soft:var(--otumin-blue-soft);--peach-pale:var(--otumin-blue-soft);
 --color-border:#d3dfe8;--color-focus:var(--otumin-sage);
}
body[data-research-track]{
 --otumin-ink:var(--otumin-charcoal);--otumin-paper:var(--otumin-cream);
 --cream:var(--otumin-cream);--color-canvas:var(--otumin-cream);
 --track-canvas:var(--otumin-cream);--color-ink:var(--otumin-charcoal);--ink:var(--otumin-charcoal);
 --color-focus:var(--otumin-sage);color:var(--otumin-charcoal);
 background:var(--otumin-cream);
}
body[data-research-track="quantitative"]{
 --track-accent:var(--otumin-sage);--track-hover:var(--otumin-sage-hover);
 --track-soft:var(--otumin-sage-soft);--track-tint:#f3f7fb;
 --track-border:#cddce9;--track-muted:#6b706e;--track-control:#aaa18d;
}
body[data-research-track="qualitative"],body[data-research-track="utilities"]{
 --track-accent:var(--otumin-blue);--track-hover:var(--otumin-blue-hover);
 --track-soft:var(--otumin-blue-soft);--track-tint:#fcf7f1;
 --track-border:#e1d2c3;--track-muted:#796a61;--track-control:#ab9586;
 --color-focus:var(--otumin-blue);
}
body[data-research-track="home"]{--color-border:#d3dfe8;--color-sage-action:var(--otumin-sage);--sage-dark:var(--otumin-sage)}
body[data-research-track="home"] .choice.quantitative{background:#fff;border-color:#cddce9}
body[data-research-track="home"] .choice.qualitative{background:#fff;border-color:#e1d2c3}
body[data-research-track="home"] .quantitative :is(h2,.eyebrow){color:var(--otumin-sage)}
body[data-research-track="home"] .qualitative :is(h2,.eyebrow){color:var(--otumin-blue)}
body[data-research-track="home"] .quantitative .chips li{background:var(--otumin-sage-soft);color:var(--otumin-sage)}
body[data-research-track="home"] .qualitative .chips li{background:var(--otumin-blue-soft);color:var(--otumin-blue)}
body[data-research-track="home"] .quantitative .button{background:var(--otumin-sage);color:#fff}
body[data-research-track="home"] .qualitative .button{background:var(--otumin-blue);color:#fff}
body[data-research-track="home"] .quantitative .button:hover{background:var(--otumin-sage-hover)}
body[data-research-track="home"] .qualitative .button:hover{background:var(--otumin-blue-hover)}
body[data-research-track] :is(.ui-card,.tool-card,.discipline-card,.available-method-grid a,.learning-element,.learning-panel,.qm-evidence-group){background:var(--otumin-white);color:var(--otumin-charcoal)}
body[data-research-track] :is(.ui-input,.ui-select,.ui-textarea,.qual-text-area){background:#fff}
body[data-research-track="home"] .creator-support-inner{background:var(--otumin-sage-soft);border-color:#cddce9}
body[data-research-track] .site-header .brand,body[data-research-track] .site-footer .brand{color:var(--otumin-charcoal)}
body[data-research-track] .foundation-intro{position:relative;padding-right:130px;min-height:135px}
.otto-page-friend{position:absolute;right:4px;top:24px;width:105px;height:105px;object-fit:contain;pointer-events:none;user-select:none}
/* Research basics builds its introduction dynamically; the friend stays decorative. */
#analysis-guide-content{position:relative}
#analysis-guide-content>h1{padding-right:120px}
#analysis-guide-content::before{content:'';float:right;width:100px;height:110px;margin:0 0 10px 18px;background:url('../assets/otto-investigate.webp') center/contain no-repeat}
.creator-support .support-doodle{object-fit:contain}
@media(max-width:680px){body[data-research-track] .foundation-intro{padding-right:0;min-height:0}.otto-page-friend{position:static;float:right;width:65px;height:72px;margin:2px 0 8px 13px}#analysis-guide-content>h1{padding-right:0}#analysis-guide-content::before{width:64px;height:75px;margin-left:12px}}
@media print{body[data-research-track]{background:#fff}.otto-page-friend,#analysis-guide-content::before{display:none}body[data-research-track] .foundation-intro{padding-right:0;min-height:0}#analysis-guide-content>h1{padding-right:0}}
/* Rounded paper, quiet details, and Otto as a warm study companion. */
body[data-research-track]{--color-muted:#6c706f;--muted:#6c706f;--color-border:var(--otumin-line);--color-focus:var(--otumin-navy)}
body[data-research-track]:not([data-research-track="home"]){border-top:3px solid #eadfc9}
body[data-research-track] :is(.ui-button,.button):not(.ui-button--secondary){background:var(--otumin-terracotta);color:#fff;border-color:var(--otumin-terracotta);border-radius:16px;box-shadow:0 3px 0 #dfd0c2}
body[data-research-track] :is(.ui-button,.button):not(.ui-button--secondary):hover{background:#503629;border-color:#503629}
body[data-research-track] .ui-button--secondary{background:var(--otumin-ivory);color:var(--otumin-navy);border-color:var(--otumin-line);border-radius:14px}
body[data-research-track] :is(.ui-card,.learning-panel,.tool-card){border-color:var(--otumin-line);border-radius:22px;box-shadow:0 3px 0 #f0e7d8}
body[data-research-track] :is(.ui-input,.ui-select,.ui-textarea,.qual-text-area){border-color:#b6ac99;border-radius:12px}
body[data-research-track] :is(.badge,.ui-badge,.dialog-badge){background:var(--otumin-butter);color:var(--otumin-navy)}
body[data-research-track] .language-switch{background:#eaf1f7;border-color:var(--otumin-line);padding:3px;border-radius:14px}
body[data-research-track] .language-switch button{border-radius:10px}
body[data-research-track] .language-switch button[aria-pressed="true"]{background:#fff;color:var(--otumin-navy);box-shadow:0 1px 3px #34465d0d}
body[data-research-track] .site-header{padding-top:20px;padding-bottom:20px}
body[data-research-track] .site-header nav{gap:21px;font-size:13px}
body[data-research-track] .site-header .brand{font-size:27px;letter-spacing:-.9px}
body[data-research-track] .site-header .login{background:#fff;border:1px solid var(--otumin-line);border-radius:14px;padding:9px 18px;font-size:13px;box-shadow:0 2px 0 #dce6ef}
body[data-research-track] .site-header .support-nav{border:1px solid #d4e0ea;background:var(--otumin-butter);color:var(--otumin-navy);border-radius:14px}
body[data-research-track="home"] .hero{padding-top:15px}
body[data-research-track="home"] .otumin-hero-intro{position:relative;isolation:isolate;max-width:1068px;grid-template-columns:1.35fr 1fr;gap:15px;background:var(--otumin-butter);border:1px solid #d5e0e9;border-radius:34px;padding:26px 36px 25px 45px;margin:0 auto 30px}
body[data-research-track="home"] .otumin-hero-copy{padding:0}
body[data-research-track="home"] .otumin-hero-copy .badge{background:#fffaf5;border:1px solid #d2deea;border-radius:11px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 11px;box-shadow:0 2px 0 #dce6ef}
body[data-research-track="home"] .otumin-hero-copy h1{font-size:clamp(43px,5.7vw,66px);line-height:1.08;letter-spacing:-2.3px;font-weight:800;color:var(--otumin-navy);margin:21px 0 17px}
body[data-research-track="home"] .otumin-hero-copy .hero-description{font-size:16px;line-height:1.8;max-width:400px;color:#6a6c66;margin:0}
body[data-research-track="home"] .otumin-hero-art{padding:0 0 13px;min-width:0}
body[data-research-track="home"] .otumin-hero-art::before{content:'♡';position:absolute;right:12px;top:30px;font-size:35px;line-height:1;color:#bf7d65;transform:rotate(15deg);z-index:-1}
body[data-research-track="home"] .otumin-hero-art>img{max-width:290px;width:100%;height:auto;filter:drop-shadow(0 5px 0 #dccbb438)}
body[data-research-track="home"] .otumin-mascot-note{display:block;width:fit-content;max-width:100%;margin:4px auto 0;background:#fffaf5;border:1px solid #d3dfe8;border-radius:13px;padding:8px 13px;color:#7d6654;font-size:11px;line-height:1.4;transform:rotate(-3deg);box-shadow:0 3px 0 #dce6ef}
body[data-research-track="home"] .analysis-intro.research-overview{max-width:740px;margin:0 auto 24px;padding:0 10px}
body[data-research-track="home"] .research-overview>h2{color:var(--otumin-navy);font-size:21px;margin:0 0 9px;font-weight:700}
body[data-research-track="home"] .research-overview>p{font-size:14px;line-height:1.9;color:#74716a}
body[data-research-track="home"] .research-overview .overview-quant{color:var(--otumin-navy);background-image:linear-gradient(#ece3c8,#ece3c8)}
body[data-research-track="home"] .research-overview .overview-qual{color:#654737;background-image:linear-gradient(#f5ddcf,#f5ddcf)}
body[data-research-track="home"] .choices{gap:22px}
body[data-research-track="home"] .choice{display:grid;grid-template-columns:minmax(0,1fr) 120px;column-gap:12px;align-content:start;padding:25px 27px 26px;background:#fff;border:1px solid #d3dfe8;border-top:1px solid #d3dfe8;border-radius:26px;box-shadow:0 5px 0 #eee3d1;min-width:0}
body[data-research-track="home"] .choice.qualitative{border-color:#e1d2c3;background:#fffaf5}
body[data-research-track="home"] .choice .eyebrow{grid-column:1;font-size:10px;letter-spacing:1.1px;margin:1px 0 10px;align-self:start}
body[data-research-track="home"] .choice h2{grid-column:1;align-self:start;font-size:clamp(28px,3.2vw,38px);line-height:1.15;letter-spacing:-1.2px;margin:0}
body[data-research-track="home"] .choice .choice-description{grid-column:1;font-size:14px;line-height:1.7;min-height:0;margin:11px 0 4px;color:#74716a}
body[data-research-track="home"] .choice .choice-otto{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end;width:120px;height:130px;object-fit:contain;margin:0;transform:rotate(4deg)}
body[data-research-track="home"] .qualitative .choice-otto{transform:rotate(-4deg)}
body[data-research-track="home"] .choice .chips{grid-column:1 / -1;justify-content:flex-start;gap:7px;margin:20px 0 18px;flex-wrap:wrap}
body[data-research-track="home"] .choice .chips li{background:#eaf1f7;color:#6c665a;font-size:10px;line-height:1.6;padding:4px 9px;border:1px solid #eee2ca;border-radius:8px;font-weight:400}
body[data-research-track="home"] .qualitative .chips li{background:#f5ebe0;border-color:#eedbcf;color:#8a6a59}
body[data-research-track="home"] .choice .button{grid-column:1 / -1;font-size:13px;min-height:44px;padding:11px 17px;margin:0;background:var(--otumin-terracotta);color:#fff;border:1px solid var(--otumin-terracotta);border-radius:14px;box-shadow:0 3px 0 #dfd0c2}
body[data-research-track="home"] .choice .button:hover{background:#503629;border-color:#503629}
body[data-research-track="home"] .journey{font-size:11px;gap:13px;color:#8a8072;margin:23px 0 0}
body[data-research-track="home"] .creator-support{padding-top:28px;padding-bottom:8px}
body[data-research-track="home"] .creator-support-inner{display:flex;align-items:center;gap:24px;padding:23px 30px;border:1px dashed #d9bfa3;border-radius:23px;background:#f4f8fc;box-shadow:none}
body[data-research-track="home"] .support-doodle{width:100px;height:108px;flex-shrink:0;transform:rotate(-4deg)}
body[data-research-track="home"] .support-copy{max-width:none;flex:1}
body[data-research-track="home"] .support-copy h2{font-size:23px;letter-spacing:-.6px;color:var(--otumin-navy);margin-bottom:8px}
body[data-research-track="home"] .support-copy>p{font-size:13px;line-height:1.8;max-width:700px;color:#7b7265}
body[data-research-track="home"] .support-options{margin:14px 0 11px;gap:10px}
body[data-research-track="home"] .support-option{font-size:12px;border-radius:12px;min-height:41px;padding:9px 15px;border-color:#e4d5bf;background:#fffaf5;color:#817669}
body[data-research-track="home"] .support-option--active{color:#fff;background:var(--otumin-terracotta);border-color:var(--otumin-terracotta);font-weight:600;box-shadow:0 3px 0 #dfd0c2}
body[data-research-track="home"] .support-option--active:hover{background:#503629;border-color:#503629}
body[data-research-track="home"] .support-copy>.support-note{font-size:10px;color:#8a7c6c}
.citation-home-section{padding-top:27px;padding-bottom:12px}
body[data-research-track="home"] .citation-home-section>.ui-card{padding:25px 28px;border-radius:23px;border-color:var(--otumin-line);box-shadow:0 4px 0 #f1e8d9;background:#fff}
body[data-research-track="home"] .citation-home-section h2{font-size:23px;margin-bottom:9px;letter-spacing:-.6px}
body[data-research-track="home"] .citation-home-section p{font-size:14px;line-height:1.8;max-width:750px}
body[data-research-track="home"] .workflow{padding-top:42px;padding-bottom:20px}
body[data-research-track="home"] .workflow>h2{font-size:clamp(25px,3vw,33px);line-height:1.3;max-width:640px;letter-spacing:-.8px;margin:0 auto 31px;color:var(--otumin-navy)}
body[data-research-track="home"] .steps{gap:19px}
body[data-research-track="home"] .steps>article{padding:24px 20px 21px;border-radius:21px;border:1px solid #d8e2e9;background:#fffaf5}
body[data-research-track="home"] .steps .number{font-size:11px;width:25px;height:25px;line-height:25px;background:var(--otumin-butter);color:var(--otumin-navy);left:14px;top:13px}
body[data-research-track="home"] .steps svg{width:75px;height:75px}
body[data-research-track="home"] .steps h3{font-size:18px;margin:14px 0 9px;letter-spacing:-.3px;color:var(--otumin-navy)}
body[data-research-track="home"] .steps p{font-size:13px;line-height:1.8;color:#79756d}
body[data-research-track="home"] .privacy-panel{background:#f0f5f9;border:1px solid #e8dbc3;border-radius:22px;padding:26px 30px;gap:23px}
body[data-research-track="home"] .privacy-panel h2{font-size:23px;line-height:1.4;letter-spacing:-.6px;color:var(--otumin-navy)}
body[data-research-track="home"] .privacy-panel p{font-size:14px;color:#79756d}
body[data-research-track="home"] .site-footer{border-color:var(--otumin-line);margin-top:33px;padding-top:22px}
body.catalog-landing .catalog-hero{padding-left:30px;padding-right:335px;background:var(--otumin-butter);border:1px solid #d5e0e9;border-radius:29px;margin-top:16px;margin-bottom:25px;min-height:335px}
body.catalog-landing .catalog-hero .badge{background:#fff8ef;border:1px solid #d3dfe8;border-radius:10px;color:var(--otumin-navy)}
body.catalog-landing .catalog-hero h1{color:var(--otumin-navy);font-size:clamp(38px,5vw,56px);letter-spacing:-1.7px;line-height:1.12}
body.catalog-landing .hero-doodle{right:24px;bottom:20px;width:275px;max-height:285px;object-fit:contain}
body.catalog-landing .catalog-hero .catalog-kicker{color:#897458;font-size:10px;letter-spacing:1px}
body.catalog-landing .catalog-hero>p:last-of-type{font-size:15px;color:#797366}
body.catalog-landing .catalog-hero-actions .button{border-radius:14px;background:var(--otumin-terracotta);color:#fff}
body.catalog-landing :is(.catalog-basics,.catalog-directory){background:#fffaf5;border:1px dashed #ddc9ab;border-radius:14px}
body.catalog-landing :is(.catalog-basics,.catalog-directory)>summary{color:#7f6a51}
body.catalog-landing .discipline-card{background:#fff;border:1px solid #d3dfe8;border-radius:15px;box-shadow:0 2px 0 #f0e5d5}
body.catalog-landing .discipline-card[aria-pressed="true"]{background:#e4edf7;border-color:#bda77d;color:var(--otumin-navy)}
body.catalog-landing .discipline-card:hover{background:#fffaed;border-color:#d3bd96;transform:translateY(-1px)}
body.catalog-landing .discipline-icon{background:#f8f0db;color:var(--otumin-navy);border-radius:10px}
body.catalog-landing .tools-section{border-top-color:var(--otumin-line)}
body.catalog-landing .catalog-controls{background:#fff;border-color:var(--otumin-line);border-radius:18px;padding:19px;box-shadow:0 3px 0 #f1e8d9}
body.catalog-landing .catalog-controls :is(input,select){background:#fffcf6;border-color:#c6bba6;border-radius:11px}
body.catalog-landing .tool-card{background:#fff;border-color:var(--otumin-line);border-radius:22px;box-shadow:0 3px 0 #f0e5d5}
body.catalog-landing .tool-card:hover{border-color:#c8b08e;box-shadow:0 5px 0 #eee1cc;transform:translateY(-2px)}
body.catalog-landing .tool-family{background:#faf2e0;color:#7d6950;border:1px solid #eee2c9;border-radius:8px}
body.catalog-landing .tool-card .ui-button{border-radius:12px;background:var(--otumin-terracotta);color:#fff}
body.catalog-landing .gentle-note{background:#fff8ef;border:1px solid #e9dac0;border-radius:22px}
body[data-research-track] .research-context{background:#edf3f8;border-color:#e7d9bd;border-radius:11px}
body[data-research-track] .foundation-intro{margin-bottom:10px}
body[data-research-track] :is(.learning-route a,.learning-model li){background:#fcf6e9;border-color:#e6d9bf}
body[data-research-track] .learning-example{background:#fbf5e9}
@media(max-width:1100px) and (min-width:681px){body[data-research-track] .site-header nav{gap:13px;font-size:12px}body[data-research-track] .site-header .brand{font-size:25px}body[data-research-track="home"] .choice{grid-template-columns:minmax(0,1fr) 90px;padding:23px}body[data-research-track="home"] .choice .choice-otto{width:90px;height:108px}body[data-research-track="home"] .choice h2{font-size:31px}body.catalog-landing .catalog-hero{padding-right:260px}body.catalog-landing .hero-doodle{width:225px;right:13px}}
@media(max-width:680px){body[data-research-track] .site-header{padding-top:14px;padding-bottom:14px}body[data-research-track] .site-header nav{gap:6px}body[data-research-track="home"] .otumin-hero-intro{grid-template-columns:1fr;gap:0;padding:25px 24px 23px;border-radius:27px;text-align:center;margin-bottom:25px}body[data-research-track="home"] .otumin-hero-copy h1{font-size:clamp(41px,10.5vw,56px);letter-spacing:-1.8px;margin:19px 0 13px}body[data-research-track="home"] .otumin-hero-copy .hero-description{font-size:14px;max-width:305px;margin:auto}body[data-research-track="home"] .otumin-hero-art{padding-top:5px;padding-bottom:0}body[data-research-track="home"] .otumin-hero-art>img{max-width:205px}body[data-research-track="home"] .otumin-hero-art::before{right:17%;top:23px;font-size:26px}body[data-research-track="home"] .otumin-mascot-note{font-size:10px;margin-top:1px;padding:7px 11px}body[data-research-track="home"] .research-overview>h2{font-size:20px}body[data-research-track="home"] .research-overview>p{font-size:13px}body[data-research-track="home"] .choices{gap:17px}body[data-research-track="home"] .choice{padding:23px;grid-template-columns:minmax(0,1fr) 96px;gap:0 10px;border-radius:23px}body[data-research-track="home"] .choice h2{font-size:32px}body[data-research-track="home"] .choice .choice-description{font-size:13px}body[data-research-track="home"] .choice .choice-otto{width:96px;height:115px}body[data-research-track="home"] .choice .chips{margin:17px 0 16px}body[data-research-track="home"] .choice .button{font-size:13px;min-height:44px}body[data-research-track="home"] .creator-support-inner{padding:22px 20px;gap:13px;align-items:flex-start}body[data-research-track="home"] .support-doodle{width:63px;height:76px}body[data-research-track="home"] .support-copy h2{font-size:21px}body[data-research-track="home"] .support-copy>p{font-size:12px}body[data-research-track="home"] .support-option{font-size:11px;padding:9px 11px;gap:9px}body[data-research-track="home"] .support-copy>.support-note{font-size:10px}.citation-home-section{padding-top:24px}body[data-research-track="home"] .citation-home-section>.ui-card{padding:23px}body[data-research-track="home"] .citation-home-section h2{font-size:22px}body[data-research-track="home"] .steps{gap:13px}body[data-research-track="home"] .steps>article{padding:22px}body[data-research-track="home"] .privacy-panel{padding:22px;gap:16px}body[data-research-track="home"] .privacy-panel h2{font-size:20px}body[data-research-track="home"] .privacy-panel p{font-size:13px}body.catalog-landing .catalog-hero{padding:25px 23px 23px;min-height:0;border-radius:26px;text-align:center}body.catalog-landing .catalog-hero h1{font-size:clamp(35px,9vw,44px);letter-spacing:-1.3px}body.catalog-landing .catalog-hero>p:last-of-type{font-size:14px}body.catalog-landing .hero-doodle{position:static;width:195px;margin:11px auto 0;max-height:210px}body.catalog-landing .catalog-hero-actions{gap:14px}}
@media(max-width:380px){body[data-research-track="home"] .choice{grid-template-columns:minmax(0,1fr) 78px;padding:20px}body[data-research-track="home"] .choice h2{font-size:28px}body[data-research-track="home"] .choice .choice-otto{width:78px;height:98px}body[data-research-track="home"] .otumin-hero-intro{padding:24px 19px 22px}body[data-research-track="home"] .support-doodle{width:47px;height:61px}}
@media(prefers-reduced-motion:reduce){body.catalog-landing .tool-card:hover,body.catalog-landing .discipline-card:hover{transform:none}}
@media print{body[data-research-track] :is(.ui-card,.learning-panel,.tool-card){box-shadow:none}body[data-research-track="home"] .otumin-hero-intro{background:#fff;border:0}body[data-research-track] :is(.button,.ui-button){box-shadow:none}}
/* Powder Blue & Cocoa: the character's activity also identifies each research path. */
body[data-research-track="quantitative"]{--track-accent:#526e91;--track-hover:#405a7a;--track-soft:#e4edf7;--track-tint:#f3f7fb;--track-border:#cbdbe9;--track-muted:#61758b;--track-control:#8599ad;--color-focus:#526e91;border-top-color:#526e91}
body[data-research-track="qualitative"]{--track-accent:#654737;--track-hover:#503629;--track-soft:#f3e8dc;--track-tint:#fcf7f1;--track-border:#dfcdbc;--track-muted:#806c5c;--track-control:#a58c76;--color-focus:#654737;border-top-color:#654737}
body[data-research-track="quantitative"] :is(.button,.ui-button):not(.ui-button--secondary){background:#526e91;border-color:#526e91;box-shadow:none}
body[data-research-track="quantitative"] :is(.button,.ui-button):not(.ui-button--secondary):hover{background:#405a7a;border-color:#405a7a}
body[data-research-track="quantitative"] .ui-button--secondary{color:#526e91;border-color:#cbdbe9;background:#f7fafc}
body[data-research-track="qualitative"] :is(.button,.ui-button):not(.ui-button--secondary){background:#654737;border-color:#654737;box-shadow:none}
body[data-research-track="qualitative"] :is(.button,.ui-button):not(.ui-button--secondary):hover{background:#503629;border-color:#503629}
body[data-research-track="home"] .choice.quantitative{background:#f3f7fc;border-color:#c8d9e9}
body[data-research-track="home"] .choice.qualitative{background:#fff8ef;border-color:#dfcdbc}
body[data-research-track="home"] .quantitative :is(h2,.eyebrow){color:#526e91}
body[data-research-track="home"] .qualitative :is(h2,.eyebrow){color:#654737}
body[data-research-track="home"] .quantitative .button{background:#526e91;border-color:#526e91;box-shadow:none}
body[data-research-track="home"] .quantitative .button:hover{background:#405a7a;border-color:#405a7a}
body[data-research-track="home"] .qualitative .button{background:#654737;border-color:#654737;box-shadow:none}
body[data-research-track="home"] .qualitative .button:hover{background:#503629;border-color:#503629}
body[data-research-track="home"] .quantitative .chips li{background:#e4edf7;color:#526e91;border-color:#d0ddec}
body[data-research-track="home"] .qualitative .chips li{background:#f3e8dc;color:#654737;border-color:#e6d5c3}
body[data-research-track="home"] .research-overview .overview-quant{color:#526e91;background-image:linear-gradient(#d8e5f2,#d8e5f2)}
body[data-research-track="home"] .research-overview .overview-qual{color:#654737;background-image:linear-gradient(#f0e0cf,#f0e0cf)}
body[data-research-track="home"] .otumin-hero-intro{background:#fff8ef;border-color:#d7dfdf;box-shadow:none;border-radius:30px}
body[data-research-track="home"] .otumin-hero-copy .badge{background:#e7eff5;border-color:#d2e0ec;color:#526e91;box-shadow:none}
body[data-research-track="home"] .otumin-hero-art::before{color:#bb8f7b}
body[data-research-track="home"] .otumin-mascot-note{background:#f4f8fc;border-color:#cddcea;color:#61758b;box-shadow:none}
body[data-research-track="home"] .choice,body[data-research-track="home"] .citation-home-section>.ui-card{box-shadow:0 7px 24px #526e9109}
body[data-research-track="home"] .creator-support-inner{background:#f9f5ee;border-color:#c8d7e2}
body[data-research-track="home"] .support-option--active{background:#654737;border-color:#654737;box-shadow:none}
body[data-research-track="home"] .support-option--active:hover{background:#503629;border-color:#503629}
body[data-research-track="home"] .privacy-panel{background:#fff8ef;border-color:#d6dfe4}
body[data-research-track] :is(.ui-card,.learning-panel,.tool-card){box-shadow:0 4px 18px #526e9107}
body.catalog-landing[data-research-track="quantitative"] .catalog-hero{background:#f2f7fc;border-color:#cbdbe9}
body.catalog-landing[data-research-track="qualitative"] .catalog-hero{background:#fff8ef;border-color:#dfcdbc}
body.catalog-landing[data-research-track="quantitative"] .catalog-hero .catalog-kicker{color:#526e91}
body.catalog-landing[data-research-track="qualitative"] .catalog-hero .catalog-kicker{color:#654737}
body.catalog-landing[data-research-track="quantitative"] .discipline-card[aria-pressed="true"]{background:#e4edf7;border-color:#526e91;color:#526e91}
body.catalog-landing[data-research-track="qualitative"] .discipline-card[aria-pressed="true"]{background:#f3e8dc;border-color:#8a6c56;color:#654737}
body.catalog-landing[data-research-track="quantitative"] .discipline-icon,body.catalog-landing[data-research-track="quantitative"] .tool-family{background:#e4edf7;color:#526e91;border-color:#d0ddec}
body.catalog-landing[data-research-track="qualitative"] .discipline-icon,body.catalog-landing[data-research-track="qualitative"] .tool-family{background:#f3e8dc;color:#654737;border-color:#e6d5c3}
body.catalog-landing .discipline-card,body.catalog-landing .catalog-controls{box-shadow:none}
body.catalog-landing .tool-card:hover{box-shadow:0 8px 22px #526e910d}
@media print{body[data-research-track]{background:#fff;border-top:0}body[data-research-track] :is(.ui-card,.learning-panel,.tool-card){box-shadow:none}}
