.agree-app{--bg: #fbf7f2;--card: #fffdfb;--ink: #1c3330;--muted: #3f5550;--teal: #1f6f68;--sky: #e7f5fb;--sky-ink: #1a5670;--coral: #e7a090;--coral-ink: #8a3d32;--peach: #fdeee8;--green: #e5f6ee;--green-ink: #145c3e;--line: rgba(28, 51, 48, .12);min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:radial-gradient(900px 480px at -10% -10%,#fde8df 0%,transparent 55%),radial-gradient(760px 420px at 110% 0%,#d7eef6 0%,transparent 52%),radial-gradient(680px 420px at 50% 110%,#e5f6ef 0%,transparent 46%),var(--bg)}.agree-skip{position:absolute;left:12px;top:-40px;background:var(--teal);color:#fff;padding:8px 12px;border-radius:8px;z-index:5}.agree-skip:focus{top:12px}.agree-header{position:sticky;top:0;z-index:4;background:#fbf7f2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.agree-header-inner,.agree-main,.agree-footer{width:min(480px,calc(100% - 32px));margin:0 auto}.agree-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0}.agree-brand{display:flex;align-items:center;gap:10px;min-width:0}.agree-mark{width:36px;height:36px;flex:0 0 auto}.agree-mark .teal{fill:#1f6f68;fill-opacity:.9}.agree-mark .coral{fill:#e7a090}.agree-mark .paper{fill:#fffdfb}.agree-brand-name{display:block;font-family:var(--font-display);font-weight:620;font-size:1.05rem}.agree-brand-tag{display:block;color:var(--muted);font-size:.78rem}.app-btn,.solid-btn,.quiet-btn,.choice,.text-btn{font:inherit}.app-btn,.quiet-btn,.text-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px}.app-btn{padding:8px 14px;font-weight:600;color:var(--coral-ink);background:var(--peach);border-color:#f3d2c6}.agree-main{flex:1;padding:28px 0 48px}.agree-stack{display:flex;flex-direction:column;gap:16px}.agree-stack h1,.agree-statement{margin:0;font-size:clamp(1.8rem,7vw,2.35rem);font-weight:620}.agree-statement{font-size:clamp(1.55rem,6vw,2rem)}.agree-stack h2{margin:0 0 8px;font-size:1.35rem}.agree-kicker{margin:0;color:var(--teal);font-weight:650;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.agree-lede,.agree-stack p{margin:0}.agree-lede{font-size:1.05rem;color:var(--ink)}.agree-quiet{color:var(--muted)}.agree-alert{margin:0;padding:12px 14px;border-radius:16px;background:var(--peach);color:var(--coral-ink)}.topic-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.topic-card{display:flex;flex-direction:column;gap:6px;padding:20px 20px 18px;border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 16px 40px #3c5a500f}.topic-title{font-family:var(--font-display);font-size:1.45rem;font-weight:620}.topic-blurb,.topic-meta{color:var(--muted)}.topic-meta{font-size:.88rem}.agree-progress{margin:0;color:var(--muted);font-weight:600}.agree-dots{display:flex;gap:8px}.agree-dots span{width:28px;height:8px;border-radius:999px;background:#1f6f682e}.agree-dots span.done,.agree-dots span.on{background:var(--teal)}.choice-list{display:flex;flex-direction:column;gap:10px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:64px;padding:12px 16px;border-radius:18px;border:1.5px solid transparent;text-align:left}.choice small{color:var(--muted);font-size:.85rem}.choice.agree{background:var(--green);color:var(--green-ink);border-color:#b7dfc8}.choice.unsure{background:var(--sky);color:var(--sky-ink);border-color:#c5e4f2}.choice.disagree{background:var(--peach);color:var(--coral-ink);border-color:#f3d2c6}.choice[aria-pressed=true]{color:#fff}.choice.agree[aria-pressed=true]{background:#1f6f56;border-color:#1f6f56}.choice.unsure[aria-pressed=true]{background:#1a5670;border-color:#1a5670}.choice.disagree[aria-pressed=true]{background:#a34b3e;border-color:#a34b3e}.choice[aria-pressed=true] small{color:#fff}a.solid-btn,a.quiet-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.choice:disabled{opacity:.7}.agree-row,.agree-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.solid-btn,.quiet-btn,.text-btn,.app-btn{min-height:48px;padding:12px 18px;font-weight:650}.solid-btn{border:0;border-radius:999px;background:var(--teal);color:#fff;text-align:center}.quiet-btn,.text-btn{padding:12px 16px}.text-btn:disabled{opacity:.4}.share-url{margin:0;padding:14px 16px;border-radius:18px;background:var(--card);border:1px dashed rgba(31,111,104,.35);word-break:break-all;font-weight:600}.panel,.closing{padding:18px 18px 16px;border-radius:24px;background:var(--card);border:1px solid var(--line)}.panel.ground{background:#f3fbf6;border-color:#cfe8d8}.panel.gap{background:#fff8f5;border-color:#f3d2c6}.closing{background:#e7f6ef;border-color:#cfe8d8}.closing p{font-size:1.15rem}.answer-list,.result-list,.crowd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.answer-list li,.result-list li,.crowd-list li{display:flex;flex-direction:column;gap:4px}.answer-list strong{color:var(--teal)}.result-meta{color:var(--muted);font-size:.95rem}.result-meta span{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fffdfbcc;color:var(--ink)}.crowd-bar{display:flex;height:14px;overflow:hidden;border-radius:999px;background:#1c33300f}.crowd-bar .seg.agree{background:#1f6f56}.crowd-bar .seg.unsure{background:#7eb8d4}.crowd-bar .seg.disagree{background:#e7a090}.meet{position:relative;margin:4px 0 0}.meet-svg{width:100%;height:auto;display:block}.meet-compact .meet-svg{max-height:132px}.meet-svg .person.teal{fill:#1f6f68}.meet-svg .person.coral{fill:#e08b74}.meet-svg .blob.teal{fill:#1f6f68;opacity:.28}.meet-svg .blob.coral{fill:#e7a090;opacity:.55}.meet-svg .lens{fill:#fffdfb}.meet-percent{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-display);font-size:1.65rem;font-weight:650;color:var(--ink)}.agree-footer{padding:8px 0 28px;color:var(--muted);font-size:.82rem;display:flex;flex-direction:column;gap:8px}.agree-footer a{color:var(--teal);font-weight:650}.agree-app :focus-visible{outline:3px solid var(--teal);outline-offset:3px}.sheet-backdrop{position:fixed;inset:0;background:#1c333059;z-index:30;display:flex;align-items:flex-end;justify-content:center}.install-sheet{width:min(480px,100%);background:var(--card);border-radius:28px 28px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-shadow:0 -12px 40px #1c33301f}.install-sheet h2,.install-sheet p{margin:0}.install-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px}@media(min-width:720px){.sheet-backdrop{align-items:center}.install-sheet{border-radius:28px;margin:16px}}@media(hover:hover){.topic-card:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.topic-card{transition:none}}:root{color-scheme:light;--paper: #f6efe4;--paper-deep: #ebe1d2;--card: #fffaf2;--ink: #1f2a24;--ink-soft: #3c4740;--muted: #6b645c;--line: rgba(31, 42, 36, .12);--sage: #3f6f5b;--sage-deep: #2c5344;--sage-soft: #d7e6dc;--amber: #c47a3a;--amber-deep: #9a5724;--amber-soft: #f3e1c8;--gold: #c4a35a;--danger: #9a4336;--shadow: 0 18px 50px rgba(31, 42, 36, .08);--radius: 22px;--font-display: "Fraunces", Georgia, serif;--font-body: "Outfit", "Segoe UI", sans-serif;--max: 1120px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#f3e0c4 0%,transparent 55%),radial-gradient(900px 500px at 110% 10%,#d7e6dc 0%,transparent 50%),var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.15}.skip-link{position:absolute;left:12px;top:-40px;background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;z-index:10}.skip-link:focus{top:12px}.shell{min-height:100vh;display:flex;flex-direction:column;padding-bottom:42px}.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6efe4d1;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 0}.header-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.brand{display:flex;align-items:center;gap:10px;min-width:0}.mark{width:36px;height:36px;flex:0 0 auto}.brand-name{font-family:var(--font-display);font-weight:620;font-size:1.15rem}.brand-tag{display:block;color:var(--muted);font-size:.78rem;margin-top:1px}.nav{display:flex;align-items:center;gap:4px}.nav a,.nav-link{padding:8px 12px;border-radius:999px;color:var(--ink-soft);font-size:.95rem}.nav a.active,.nav a:hover{background:#1f2a240f}.points-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:.92rem}.points-chip span{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f8e7a8,var(--gold))}main{flex:1;padding:28px 0 72px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:end;padding:18px 0 10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-first{max-width:40rem;padding-top:8px}.home-sentence{font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:560;margin:4px 0 18px;max-width:22em}.home-card textarea.claim-input{min-height:96px}.home-actions{display:flex;justify-content:flex-end;margin-top:12px}.field-quiet{margin:0 0 8px;font-weight:600}.statement-chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.statement-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;color:var(--ink-soft);text-align:left;line-height:1.35;max-width:100%}.statement-chip:hover{border-color:var(--sage);color:var(--ink)}.home-note{margin:14px 0 0;color:var(--muted);font-size:.9rem}.text-link{color:var(--sage-deep);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.closest-more{margin:8px 0 0}.submitted-top{scroll-margin-top:72px;padding-top:8px}.result-statement{font-size:clamp(1.6rem,3vw,2.2rem);margin:8px 0 12px}.rematch-bar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.rematch textarea.claim-input{min-height:64px}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--sage-deep);font-weight:600;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:12px 0 14px}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:38rem}.hero-card,.card,.seed-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:22px}label.field{display:block;font-weight:600;margin-bottom:8px}textarea.claim-input{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#fff;color:var(--ink)}textarea.claim-input:focus,input:focus,button:focus-visible{outline:3px solid rgba(63,111,91,.35);outline-offset:2px}.form-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.hint{color:var(--muted);font-size:.88rem}.btn{border:0;border-radius:999px;padding:12px 18px;font-weight:600;background:var(--ink);color:#fffaf2}.btn:hover{background:#16201b}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.sage{background:var(--sage)}.btn.amber{background:var(--amber)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:8px 12px;font-size:.88rem}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin:48px 0 18px}.section-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.section-head.tight{margin-top:8px}.seed-grid,.step-grid,.split,.board{display:grid;gap:16px}.seed-grid{grid-template-columns:repeat(3,1fr)}.seed-card{padding:22px;display:flex;flex-direction:column;min-height:100%;transition:transform .16s ease,box-shadow .16s ease}.seed-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px #1f2a241f}.pill{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--sage-soft);color:var(--sage-deep)}.pill.amber{background:var(--amber-soft);color:var(--amber-deep)}.pill.demo{background:#efe7d6;color:#6a5428}.seed-card blockquote,.quote{font-family:var(--font-display);font-size:1.45rem;margin:14px 0 12px}.seed-card p,.muted{color:var(--muted)}.overlap-bar{height:7px;border-radius:999px;background:var(--amber-soft);overflow:hidden;margin:4px 0 12px}.overlap-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--sage),#5d8f78)}.step-grid{grid-template-columns:repeat(3,1fr)}.step{padding:22px;background:#fffaf2a6;border:1px dashed var(--line);border-radius:20px}.step strong{display:block;font-family:var(--font-display);font-size:1.25rem;margin-bottom:8px}.disclaimer-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--ink);color:#fffaf2;font-size:.78rem;letter-spacing:.02em;padding:9px 0;text-align:center}.example-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.step-grid.four{grid-template-columns:repeat(4,1fr)}.deeper-grid{grid-template-columns:repeat(3,1fr)}.suggest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.poly-grid,.closest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.closest-matches{scroll-margin-top:72px}.closest-matches .section-head{margin:4px 0 8px}.closest-grid .poly-card{padding:16px}.closest-paper{margin-top:16px}.match-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-skeleton{min-height:180px}.poly-card{padding:22px;display:flex;flex-direction:column;gap:8px;min-height:100%}.poly-card h3{margin:4px 0 0;font-size:1.28rem}.odds-row{display:flex;flex-wrap:wrap;gap:8px}.odds-chip{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:999px;background:var(--paper-deep);font-size:.88rem}.odds-chip strong{font-variant-numeric:tabular-nums}.odds-chip.yes{background:var(--sage-soft);color:var(--sage-deep)}.odds-chip.no{background:var(--amber-soft);color:var(--amber-deep)}.poly-actions{margin-top:auto;padding-top:6px}.suggest-card{text-align:left;width:100%;cursor:pointer}.suggest-card.chosen{outline:2px solid var(--sage)}.paper-name{font-family:var(--font-body);font-size:.92rem;font-weight:500;color:var(--muted)}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.mark-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin:16px 0 8px}.mark-price{font-family:var(--font-display);font-size:1.8rem;margin:0}.symbol-picker input[type=text]{width:100%}.symbol-results{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.symbol-result{width:100%;display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.symbol-result.active{outline:2px solid var(--sage)}.symbol-result-id{font-family:var(--font-display);font-weight:620}.symbol-result em{display:block;color:var(--muted);font-style:normal;font-size:.82rem}.fact-list{display:grid;gap:12px;margin-top:14px}.fact{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line)}.fact h3{margin:0 0 6px;font-size:1.05rem}.open-lines,.book-table{display:grid;gap:10px;margin-top:16px}.open-line,.book-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--paper)}.book-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.footer-nav{display:flex;gap:14px;flex-wrap:wrap}.footer-nav a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid var(--line);padding:28px 0 18px;color:var(--muted);font-size:.92rem}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.quote-banner{padding:28px;margin-bottom:22px}.quote-banner h1{font-size:clamp(1.8rem,4vw,3rem);margin:10px 0 0}.split{grid-template-columns:.9fr 1.1fr;align-items:start}.panel{padding:22px}.panel h2{margin:8px 0 6px;font-size:1.55rem}.premise,.contested{padding:14px 0;border-top:1px solid var(--line)}.premise:first-of-type,.contested:first-of-type{border-top:0}.venn-wrap{display:grid;place-items:center;padding:8px 0 4px}.venn{width:min(100%,420px);height:auto}.legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:8px;font-size:.9rem}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.evidence{display:grid;gap:10px;margin:10px 0 14px}.evidence article{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.evidence h3{margin:0 0 6px;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.evidence.supports{border-left:4px solid var(--sage)}.evidence.challenges{border-left:4px solid var(--amber)}.evidence.context{border-left:4px solid var(--gold)}.stake-box{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--paper)}.sides{display:flex;gap:8px}.sides button{flex:1}.presets{display:flex;flex-wrap:wrap;gap:8px}.preset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px}.preset.active{border-color:var(--ink);background:var(--ink);color:#fff}.alert{padding:12px 14px;border-radius:14px;background:var(--amber-soft);color:var(--amber-deep)}.success{background:var(--sage-soft);color:var(--sage-deep)}.notice{background:#efe7d6;color:#5c4a27}.board{grid-template-columns:1fr}.board-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px 18px}.rank{font-family:var(--font-display);font-size:1.4rem}.you{outline:2px solid var(--sage)}.nick-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}input[type=text],input[type=number]{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.about-prose,.post-page{max-width:44rem}.about-prose p,.post-prose p{font-size:1.05rem}.blog-list{display:grid;gap:16px;margin-top:28px}.blog-card{display:grid;gap:10px;padding:22px;transition:transform .16s ease,box-shadow .16s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px #1f2a241f}.blog-card h2{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.blog-card p{margin:0;color:var(--muted)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.post-meta time,.blog-card time{color:var(--muted);font-size:.88rem}.back-link{color:var(--sage-deep);font-weight:600;font-size:.92rem}.back-link:hover{text-decoration:underline;text-underline-offset:3px}.post-page h1{font-size:clamp(2rem,4.5vw,3.2rem);margin:12px 0 18px}.post-prose{display:grid;gap:.2rem}.post-prose h2,.post-prose h3{margin:1.6rem 0 .4rem}.post-prose h2{font-size:clamp(1.4rem,3vw,1.85rem)}.post-prose h3{font-size:1.15rem}.post-prose ul,.post-prose ol{margin:.2rem 0 .6rem;padding-left:1.3rem}.post-prose li{margin:.35rem 0}.post-prose a{color:var(--sage-deep);text-decoration:underline;text-underline-offset:3px}.post-prose blockquote{margin:.4rem 0 .8rem;padding:14px 18px;border-left:4px solid var(--amber);background:var(--card);border-radius:0 16px 16px 0;box-shadow:var(--shadow)}.post-cta{margin-top:28px}.post-prose code{font-size:.92em;background:var(--paper-deep);padding:.1em .35em;border-radius:6px}.stack{display:grid;gap:16px}.error-page{text-align:center;padding:48px 0}@media(max-width:720px){.open-line,.book-row{flex-direction:column;align-items:stretch}.disclaimer-bar{font-size:.7rem;padding:8px 10px}.header-inner{flex-wrap:wrap}.rematch-bar{grid-template-columns:1fr}.header-tools{width:100%;justify-content:space-between}.nav{flex-wrap:wrap}.nav a{padding:7px 10px;font-size:.9rem}}@media(min-width:821px){.nav{gap:8px}}@media(max-width:900px){.hero,.seed-grid,.step-grid,.step-grid.four,.split,.suggest-grid,.poly-grid,.closest-grid,.book-stats,.mark-row,.deeper-grid{grid-template-columns:1fr}.brand-tag{display:none}.brand-name{font-size:1rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.seed-card,.blog-card{transition:none}}
