/* Palette sampled from the supplied logo: navy, green, red and white. */
:root,body.paper-theme {--bg:#f4f5fc;--text:#100d48;--ink:#100d48;--muted:#545570;--faint:#636580;--pro:#167522;--pro-ink:#167522;--pro-bg:#e1f5df;--con:#bc2429;--con-ink:#bc2429;--con-bg:#fde4e4;--line:#d9daeb;--line-strong:#b8b9d3;--accent:#31d51c; background-color:var(--bg);color:var(--text);}
.paper-theme .nav,.nav {background:#100b50;color:white;border-color:#282163;}
.paper-theme .nav-logo,.paper-theme .nav-logo .mark,.paper-theme .nav-links a,.nav-links a,.nav-logo {color:white;}
.paper-theme .nav-links a.active {color:#51ec40;box-shadow:0 2px 0 #31d51c;}
.paper-theme .nav-links a.account-link {background:#31d51c;color:#100b50;border-color:#31d51c;}
#intro.brand-splash {background:#100b50;color:white;}
.brand-splash .intro-skip {color:white;}.brand-splash .intro-line i{background:#31d51c;}
.welcome {background:#100b50;}.welcome-image{filter:hue-rotate(20deg);}
.welcome-copy {background:linear-gradient(270deg,#100b50d9,#100b5080);border-radius:8px;padding:24px;}
.welcome-enter {background:#31d51c;color:#100b50;border-color:#31d51c;}
.paper-theme .hero-question::after {filter:hue-rotate(70deg);}
.paper-theme .paper-card {--paper:#f4f4ff;--paper-wash:#f0f0ffaa;}
.paper-theme .side-card--pro {--paper:#dcf6db;--paper-wash:#dcf6dbaa;background:#e1f5df;}
.paper-theme .side-card--con {--paper:#fde0e1;--paper-wash:#fde0e1aa;background:#fde4e4;}
.paper-theme .modal {background:#f7f7ff;}
.paper-theme .hero-tools p,.paper-theme .participation-path li{color:#545570;}.participation-path span{background:#e4e4f7;color:#100b50;}
.paper-theme .opinion-body p,.paper-theme .side-card--con .opinion-body p {color:#34344d;}
.paper-theme :is(.article-card,.article-reader,.workshop-members,.workshop-leader,.msg-bubble,.adm-form,.login-box) {background:#fcfcff;border-color:#d9daeb;}
.paper-theme .article-card {border-top-color:#31d51c;box-shadow:3px 5px 0 #dfe0ef;}
.paper-theme :is(.article-eyebrow,.section-kicker,.section-label,.article-byline,.article-context,.article-summary) {color:#545570;}
.paper-theme .article-source a,.paper-theme .article-card-foot a {color:#167522;}
.paper-theme :is(a,button,summary):focus-visible {outline:3px solid #2bac24;outline-offset:4px;}
.paper-theme .workshop-enter {background:var(--pro);}.paper-theme .side-card--con .workshop-enter{background:var(--con);}
.opinion a {color:inherit;text-decoration:none;}.opinion-body{min-width:0;}
.opinion-body {display:block;}
.expandable-text {display:block;line-height:2;}.expandable-text summary{cursor:pointer;list-style:none;}.expandable-text summary::-webkit-details-marker{display:none;}
.text-preview,.expand-label,.collapse-label{display:block;}.expand-label,.collapse-label{font-size:.85rem;color:var(--pro);text-decoration:underline;text-underline-offset:4px;}
.collapse-label{display:none;}.expandable-text[open] .text-preview,.expandable-text[open] .expand-label{display:none;}.expandable-text[open] .collapse-label{display:block;}
.text-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;}
.opinion-text{white-space:pre-wrap;overflow-wrap:anywhere;}.archive-link{font:inherit;text-align:right;color:inherit;cursor:pointer;width:100%;}
#debateModal .modal {max-width:1000px;width:calc(100% - 32px);}.archive-inline{line-height:2;}.archive-inline h3{margin:24px 0 12px;}.archive-inline .archive-prose{white-space:pre-wrap;}
.coming-soon{max-width:760px;margin:160px auto 80px;padding:45px 24px;text-align:center;}.coming-soon h1{font-size:clamp(2rem,6vw,4rem);margin:20px 0;color:#100b50;}.coming-soon p{line-height:2;margin:20px 0;}.coming-soon a{display:inline-block;padding:14px 24px;background:#31d51c;color:#100b50;border-radius:5px;}
#about{max-width:1050px;margin:auto;padding:60px 24px;line-height:2;}
