/* Quiet motion, no external fonts, real HTML content for crawlers and readers. */
:root{font-synthesis:none}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3,.brand{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1{font-weight:550}.herocopy h1{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.12;letter-spacing:-2.7px}.herocopy h1 em{font-size:1em}.hero{padding-top:65px;padding-bottom:65px;min-height:610px}.hero .primary{transition:transform .18s,background .18s}.hero .primary:hover{transform:translateY(-2px)}.mapfeature{transition:transform .4s,box-shadow .4s}.mapfeature:hover{transform:rotate(0);box-shadow:0 20px 50px #173c340b}.directorycard:hover{border-color:#bdcba7;box-shadow:0 5px 20px #173c3406}.directorycard{transition:border-color .2s,box-shadow .2s}.editiontag{font-size:11px}.learning,.faq{max-width:1320px;margin:auto;padding:55px 5%;border-top:1px solid var(--border)}.learning{display:grid;grid-template-columns:1fr 1.25fr;gap:50px;align-items:start}.learnlinks a{display:grid;grid-template-columns:30px 1fr 20px;gap:8px 12px;align-items:center;padding:23px 0;border-bottom:1px solid var(--border)}.learnlinks a>span{font-size:10px;color:#839d4b;grid-row:span 2}.learnlinks strong{font-size:17px;font-weight:550}.learnlinks small{color:var(--muted);font-size:12px;grid-column:2}.learnlinks b{font-size:22px;grid-column:3;grid-row:1/span 2;font-weight:400}.faq{max-width:950px}.faq details{border-bottom:1px solid var(--border);padding:19px 0}.faq summary{font-size:15px;cursor:pointer}.faq p{font-size:13px;max-width:700px}.modegrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.modecard{background:#fff;border:1px solid var(--border);padding:22px;text-align:left;border-radius:12px;color:var(--ink);display:grid;gap:14px;transition:transform .18s,border-color .18s}.modecard:hover{transform:translateY(-2px);border-color:#899f53}.modecard.recommended{background:#edf2df;border-color:#bacb98}.modecard>strong{font-size:21px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.modecard>span:not(.eyebrow){font-size:12px}.modecard small{font-size:11px;line-height:1.6;color:var(--muted)}.importance-options{border-top:1px solid var(--border);padding-top:14px;margin:22px 0 15px;font-size:11px}.importance-options summary{display:flex;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;min-height:38px;color:var(--muted)}.importance-options summary strong{font-weight:500;color:#69813e}.importance-options[open] .weightchoices{margin-bottom:12px}.debate{display:grid;grid-template-columns:1fr 1fr;gap:15px}.debate p{border:1px solid var(--border);border-radius:8px;padding:13px;font-size:12px;line-height:1.6;margin:6px 0;color:var(--muted);background:#fbfcf8}.questioncontext .debate p{border-left:1px solid var(--border)}.pair-section{padding:35px 0 50px;border-top:1px solid var(--border);scroll-margin-top:80px}.pair-section>p{font-size:13px;max-width:720px}.pair-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.pair-controls label{display:grid;gap:10px;font-size:12px;color:var(--muted)}select{font:inherit}.pair-controls select{padding:12px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--ink);min-height:46px;min-width:0;max-width:100%;font-size:13px}.pair-result{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pair-result>div{display:flex;align-items:center;justify-content:space-between;padding:22px;background:#eaf0df;border-radius:10px;gap:10px;font-size:14px}.pair-result strong{font-size:28px;font-weight:550}.editorial{max-width:860px;margin:auto;padding:45px 25px 80px}.backlink{display:block;font-size:12px;color:var(--muted);margin-bottom:35px}.editorial h1{font-size:clamp(32px,4.5vw,48px);line-height:1.18;letter-spacing:-1.5px;max-width:780px;margin:22px 0}.editorial h2{font-size:25px;margin-top:38px;letter-spacing:-.6px}.editorial h3{font-size:17px;line-height:1.5}.editorial p,.editorial li{font-size:14px;line-height:1.8}.editorial .lead{font-size:18px;line-height:1.65;max-width:720px;margin:25px 0}.editorial a:not(.primary):not(.brand):not(.backlink){text-decoration:underline;text-underline-offset:3px}.editorial .partygrid{margin-top:28px;grid-template-columns:1fr 1fr}.editorial .directorycard p{font-size:12px}.editorial .notice{font-size:12px}.formula{background:#edf2e3;border-radius:10px;padding:20px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sourcelist{padding-left:20px}.sourcelist li{padding:8px 0}.public-position,.public-question{border:1px solid var(--border);background:#fff;padding:22px;margin-top:15px;border-radius:12px}.public-position p{font-size:12px;margin-bottom:0}.public-position strong{font-size:13px;color:#687f41}.public-question h2{font-size:20px;margin:15px 0}.public-question .eyebrow{line-height:1.7}.articlecta{margin-top:40px;padding-top:30px;border-top:1px solid var(--border)}.articlecta p{font-size:13px}.offline-indicator{position:fixed;top:12px;left:50%;transform:translateX(-50%);padding:9px 15px;background:#173c34;color:#fff;border-radius:25px;font-size:10px;z-index:20;box-shadow:0 4px 15px #0002}.install-button{border:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;padding:9px 12px;border-radius:7px;min-height:40px;font-size:11px}.editorial .directorycard .textbtn{text-decoration:none!important}.mapwrap svg circle:last-of-type{animation:quietPulse 3s ease-in-out infinite}.hero{animation:arrive .6s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes quietPulse{0%,100%{opacity:1}50%{opacity:.72}}footer a{font-size:11px;line-height:1.4}body[data-view="article"] header nav>a{display:block}body[data-view="article"] header{max-width:1320px}body[data-view="article"] footer{flex-wrap:wrap}dialog .eyebrow{padding-right:25px}
@media(max-width:850px){.hero{min-height:0}.learning{gap:25px}.herocopy h1{font-size:40px!important}.editorial{max-width:760px}}
@media(max-width:600px){.hero{padding-top:34px;padding-bottom:35px}.herocopy h1{font-size:clamp(35px,10vw,48px)!important;letter-spacing:-1.8px}.hero .mapfeature{margin-top:0}.editiontag{font-size:9px}.learning,.faq{padding:40px 22px}.learning{display:block}.learnlinks{margin-top:20px}.learnlinks a{padding:20px 0}.learnlinks strong{font-size:16px}.faq summary{font-size:14px;min-height:28px;line-height:1.5}.modegrid{grid-template-columns:1fr;gap:12px}.modecard{padding:20px}.modecard>strong{font-size:20px}.modecard .eyebrow{font-size:8px}.importance-options{margin-top:18px}.importance-options summary{min-height:42px;gap:10px;font-size:10px}.importance-options .weightchoices button{min-height:44px}.debate{grid-template-columns:1fr;gap:2px}.pair-controls{grid-template-columns:1fr;gap:16px}.pair-result>div{padding:16px;font-size:12px}.pair-result strong{font-size:25px}.pair-section h2{font-size:28px}.editorial{padding:30px 22px 55px}.editorial h1{font-size:32px;letter-spacing:-1px}.editorial h2{font-size:23px;margin-top:30px}.editorial .lead{font-size:16px}.editorial p,.editorial li{font-size:13px}.editorial .partygrid{grid-template-columns:1fr}.editorial .directorycard p{font-size:13px}.public-question,.public-position{padding:19px}.public-question h2{font-size:18px;line-height:1.45}.formula{font-size:11px;padding:16px}.backlink{margin-bottom:25px}.editorial .primary{font-size:12px}.articlecta .primary{min-height:50px}body[data-view="article"] header nav>a:not(.navcta){display:none}footer a{min-height:32px;display:flex;align-items:center}.offline-indicator{max-width:90%;text-align:center;white-space:nowrap;font-size:9px}#share,#download{min-height:44px}}
.importance-options .weightchoices button{border:1px solid var(--border);background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:24px;min-height:44px;font-size:11px}.importance-options .weightchoices button.selected{background:var(--ink);color:white;border-color:var(--ink)}
@media(prefers-reduced-motion:reduce){.hero,.mapwrap svg circle{animation:none!important}}
