.discordant-campus{--dc-ink:#193e43;--dc-muted:#536b6c;--dc-border:#d8e4de;--dc-teal:#21615b;--dc-soft:#f4f8f5;color:var(--dc-ink);padding-bottom:3rem;font-size:1rem;line-height:1.7}.discordant-campus *{box-sizing:border-box}.discordant-campus h2,.discordant-campus h3,.discordant-campus h4{letter-spacing:-.02em;line-height:1.28}.discordant-campus h2{margin:.4rem 0 1rem;font-size:clamp(1.55rem,2.8vw,2.15rem)}.discordant-campus h3{margin:.3rem 0 .8rem;font-size:1.18rem}.discordant-campus h4{margin:1rem 0 .3rem;font-size:1rem}.discordant-campus p{margin:.7rem 0}.discordant-campus a{color:var(--dc-teal);text-underline-offset:3px;overflow-wrap:anywhere}.discordant-campus button,.discordant-campus input,.discordant-campus textarea{font:inherit;color:inherit}.discordant-campus button{cursor:pointer;border:1px solid var(--dc-border);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .85rem;display:inline-flex}.discordant-campus button:disabled{cursor:wait;opacity:.6}.discordant-campus :is(a,button,summary,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #b17d31}.discordant-campus ul,.discordant-campus ol{padding-left:1.4rem}.discordant-campus li{margin:.5rem 0}.discordant-campus section[id]{scroll-margin-top:1.2rem}.discordant-campus .dc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dc-teal);font-size:.72rem;font-weight:750}.discordant-campus .dc-small{color:var(--dc-muted);font-size:.84rem}.dc-back{flex-wrap:wrap;gap:1.4rem;margin-bottom:1rem;font-size:.9rem;display:flex}.dc-back a{text-decoration:none}.dc-hero{border:1px solid var(--dc-border);background:linear-gradient(125deg,#eef7f1,#faf7ec);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:2rem;margin:1rem 0 1.5rem;padding:clamp(1.4rem,3.2vw,2.7rem);display:grid}.dc-hero h2{max-width:15ch;margin:.6rem 0 1.1rem;font-size:clamp(2rem,4.2vw,3.3rem)}.dc-hero p{max-width:65ch;color:var(--dc-muted)}.dc-hero-steps{flex-direction:column;justify-content:center;gap:.6rem;list-style:none;display:flex;padding:0!important}.dc-hero-steps li{background:#ffffffc9;border:1px solid #fff;border-radius:12px;align-items:center;gap:1rem;margin:0;padding:1rem;display:flex}.dc-hero-steps svg{color:var(--dc-teal);flex-shrink:0}.dc-hero-steps strong,.dc-hero-steps span{display:block}.dc-hero-steps span{color:var(--dc-muted);font-size:.83rem}.dc-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.3rem 0 .3rem;display:flex}.dc-actions a{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.discordant-campus .dc-primary{background:var(--dc-teal);color:#fff;border:1px solid var(--dc-teal);white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.75rem 1.05rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.dc-jump{flex-wrap:wrap;gap:.5rem;margin:1rem 0 2.5rem;display:flex}.dc-jump a{border:1px solid var(--dc-border);background:#fff;border-radius:999px;align-items:center;min-height:38px;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;display:flex}.dc-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.dc-section-heading>span{color:var(--dc-muted);align-items:center;gap:.4rem;font-size:.86rem;display:flex}.dc-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.dc-case-card{border:1px solid var(--dc-border);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:1.4rem;display:flex;position:relative}.dc-case-card h3{max-width:90%;margin:.8rem 0 .4rem}.dc-case-card p{color:var(--dc-muted);margin:0 0 1rem;font-size:.91rem}.dc-case-number{color:var(--dc-teal);letter-spacing:.1em;font-size:.8rem;font-weight:750}.dc-case-card footer{border-top:1px solid var(--dc-border);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.dc-case-card footer>span{color:var(--dc-muted);font-size:.84rem}.dc-case-card footer button{color:var(--dc-teal);font-size:.85rem}.dc-case-card.is-suggested{box-shadow:inset 4px 0 var(--dc-teal);background:#f7faf7}.dc-access{background:var(--dc-soft);border:1px solid var(--dc-border);border-radius:16px;gap:1rem;padding:1.5rem;display:flex}.dc-access>svg{flex-shrink:0;margin-top:.5rem}.dc-public-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-top:1.5rem;display:grid}.dc-public-index p{border-top:1px solid var(--dc-border);gap:.7rem;margin:0;padding:.5rem 0;font-size:.86rem;display:flex}.dc-public-index span{color:var(--dc-teal);font-weight:700}.dc-history{background:var(--dc-soft);border:1px solid var(--dc-border);border-radius:12px;margin:1rem 0;padding:1rem 1.2rem}.dc-history summary,.dc-answer-memory summary,.dc-sources summary,.dc-bias-grid summary{cursor:pointer;font-weight:650}.dc-history ul{padding:0;list-style:none}.dc-history li{border-top:1px solid var(--dc-border);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.8rem 0;display:flex}.dc-history li span{color:var(--dc-muted);font-size:.8rem;display:block}.dc-history li strong{font-size:.9rem}.dc-history li button{flex-shrink:0;font-size:.85rem}.dc-session-nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dc-session-nav>span{color:var(--dc-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.dc-focus-title:focus{outline:none}.dc-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;list-style:none;display:grid;padding:0!important}.dc-stepper li{color:#647372;background:#f1f3f1;border-radius:10px;align-items:center;gap:.5rem;margin:0;padding:.7rem;font-size:.77rem;display:flex}.dc-stepper span{border:1px solid #b9c9c2;border-radius:100%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-flex}.dc-stepper .is-reached{color:#23584e;background:#e4f0e8}.dc-stepper [aria-current]{box-shadow:inset 0 -3px var(--dc-teal);font-weight:700}.dc-panel{border:1px solid var(--dc-border);background:#fff;border-radius:14px;margin:1rem 0;padding:1.5rem}.dc-initial-orientation{background:#faf7ed;border-left:3px solid #bead7a;margin-top:1rem;padding:.15rem 1rem}.dc-initial-orientation h4{margin:.5rem 0}.dc-initial-orientation p{font-size:.92rem}.dc-clues{background:#f8f4ec;border-color:#e2d8bd}.dc-answer-memory{border:1px solid var(--dc-border);background:var(--dc-soft);border-radius:10px;margin:.8rem 0;padding:1rem 1.2rem;font-size:.9rem}.dc-answer-memory p,.dc-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.dc-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dc-two-columns .dc-panel{margin:.5rem 0}.dc-diagnosis{background:#eaf3ed}.dc-safety h3{align-items:center;gap:.5rem;display:flex}.dc-sources{border:1px solid var(--dc-border);border-radius:12px;margin:1rem 0;padding:1.2rem}.dc-sources p{color:var(--dc-muted);margin:.2rem 0;font-size:.85rem}.dc-related{border:1px solid var(--dc-border);background:var(--dc-soft);border-radius:12px;padding:1.3rem}.dc-related h3{align-items:center;gap:.5rem;display:flex}.dc-related>a{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.9rem;display:flex}.dc-writing{background:#f4f9f5;border:1px solid #b5cfc1;border-radius:16px;margin:1.6rem 0;padding:clamp(1.2rem,3vw,2rem)}.dc-writing>label{margin:1rem 0 .4rem;font-size:.92rem;font-weight:650;display:block}.dc-writing textarea{resize:vertical;background:#fff;border:1px solid #acbfb6;border-radius:10px;width:100%;max-width:100%;min-height:100px;padding:.9rem;line-height:1.6;display:block}.dc-writing input[type=range],.dc-bayes input[type=range]{width:100%;accent-color:var(--dc-teal);min-height:32px}.dc-confidence{max-width:520px;margin:1rem 0}.dc-confidence label{font-size:.9rem;display:block}.dc-confidence p{margin:0}.dc-error{color:#733a2e;background:#fff3ed;border:1px solid #d9b3a5;border-radius:10px;margin:1rem 0;padding:1rem}.dc-error p{margin:0}.dc-error button{margin-top:.7rem}.dc-live{color:var(--dc-muted);min-height:1.3rem;font-size:.83rem;margin:.3rem 0!important}.dc-completed{background:#eff7ed;border:1px solid #c6dccb;border-radius:16px;align-items:start;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex}.dc-completed>svg{color:var(--dc-teal);flex-shrink:0;margin-top:.2rem}.dc-method,.dc-biases{margin-top:3.8rem}.dc-pause-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;display:grid}.dc-pause-grid article{border:1px solid var(--dc-border);background:#fff;border-radius:12px;padding:1rem}.dc-pause-grid article>span{color:#698c7d;font-size:1.75rem;font-weight:700}.dc-pause-grid h3{margin:.4rem 0;font-size:1rem}.dc-pause-grid p{color:var(--dc-muted);font-size:.85rem}.dc-bias-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.dc-bias-grid details{border:1px solid var(--dc-border);background:#fff;border-radius:10px;align-self:start;padding:.8rem 1rem}.dc-bias-grid p{color:var(--dc-muted);font-size:.88rem}.dc-bayes{background:#f9f8f0;margin-top:3rem}.dc-bayes-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.dc-bayes-inputs label{font-size:.88rem}.dc-bayes-output{background:#fff;border-radius:12px;align-items:center;gap:1.5rem;margin:1rem 0;padding:1.3rem;display:flex}.dc-bayes-output>div{flex-shrink:0}.dc-bayes-output strong{color:var(--dc-teal);font-size:2.5rem;line-height:1.2;display:block}.dc-bayes-output span{font-size:.8rem;display:block}.dc-bayes-output p{font-size:.93rem}.dc-bayes button[aria-pressed=true]{background:#e6eee5;border-color:#82a18a}.dc-provenance{border-top:1px solid var(--dc-border);margin-top:3rem;padding-top:2rem}.dc-provenance p{max-width:90ch;color:var(--dc-muted)}@media (max-width:900px){.dc-hero{grid-template-columns:1fr}.dc-hero-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dc-hero-steps li{flex-direction:column;align-items:start;padding:.9rem}.dc-pause-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-two-columns{grid-template-columns:1fr}}@media (max-width:600px){.discordant-campus{font-size:.95rem}.dc-hero{padding:1.3rem}.dc-hero h2{max-width:18ch;font-size:2.25rem}.dc-hero-steps{grid-template-columns:1fr}.dc-hero-steps li{flex-direction:row;align-items:center}.dc-case-grid,.dc-public-index,.dc-bias-grid,.dc-bayes-inputs{grid-template-columns:1fr}.dc-section-heading{display:block}.dc-section-heading>span{margin-bottom:.6rem}.dc-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-pause-grid{grid-template-columns:1fr}.dc-pause-grid article{grid-template-columns:32px 1fr;gap:.3rem .8rem;display:grid}.dc-pause-grid article>span{grid-row:span 2}.dc-pause-grid p{margin:.1rem 0}.dc-pause-grid h3{margin:.2rem 0}.dc-session-nav{flex-direction:column;align-items:start;gap:.4rem}.dc-panel{padding:1.15rem}.dc-history li{align-items:start}.dc-history li button{padding:.4rem .6rem}.dc-access,.dc-completed{gap:.7rem;padding:1.15rem}.dc-access>svg{display:none}.dc-bayes-output{flex-direction:column;align-items:start;gap:.4rem}.dc-actions{align-items:stretch}.dc-actions .dc-primary{width:100%}}@media (prefers-reduced-motion:reduce){.discordant-campus *{scroll-behavior:auto!important;transition:none!important}}@media print{.dc-writing,.dc-session-nav,.dc-jump,.dc-hero,.dc-history,.dc-actions,.dc-live{display:none!important}.dc-panel,.dc-sources{break-inside:avoid}.dc-case-grid,.dc-two-columns{display:block}}
