@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink:#231b27;--muted:#756b77;--paper:#f4f0e8;--cream:#ebe5db;--white:#fffdf8;--line:#d8d0c5;--plum:#44203f;--plum-light:#67325e;--acid:#d9ff58;--coral:#ff755c;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a,button{color:inherit}::selection{background:var(--acid);color:var(--ink)}#root{min-height:100vh}.site-header{border-bottom:1px solid #432f3e29;justify-content:space-between;align-items:center;height:92px;padding:0 5.5vw;display:flex}.site-header.compact{background:var(--paper);height:76px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:var(--plum);width:34px;height:34px;color:var(--acid);border-radius:50%;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:17px}.new-search{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:10px;text-decoration:none;display:flex}.new-search span{font-size:16px}.home{background:var(--paper);min-height:100vh;overflow:hidden}.hero-copy{min-height:690px;padding:106px 7vw 70px;position:relative}.hero-copy:before{content:"B";color:#0000;-webkit-text-stroke:1px #44203f17;pointer-events:none;font-family:Instrument Serif,serif;font-size:670px;line-height:1;position:absolute;top:2px;right:-2vw}.eyebrow{z-index:1;text-transform:uppercase;letter-spacing:.11em;color:var(--plum-light);align-items:center;gap:10px;font:500 10px/1 DM Mono,monospace;display:flex;position:relative}.eyebrow span{background:currentColor;width:27px;height:1px}.hero-copy h1{z-index:1;letter-spacing:-.05em;max-width:780px;color:var(--plum);margin:28px 0 27px;font:400 92px/.88 Instrument Serif,serif;position:relative}.hero-copy h1 em{color:var(--coral);font-weight:400}.hero-copy>p{z-index:1;max-width:555px;color:var(--muted);font-size:16px;line-height:1.7;position:relative}.search-wrap{z-index:5;max-width:770px;margin-top:44px;position:relative}.search-shell{background:var(--white);border:1px solid #cfc6bc;align-items:center;height:76px;padding:0 22px;transition:all .18s;display:flex;box-shadow:0 18px 50px #331c301f}.search-shell:focus-within{border-color:var(--plum);box-shadow:0 22px 60px #331c302e}.search-shell.expanded{border-color:var(--plum)}.search-shell>svg{fill:none;width:23px;stroke:var(--plum);stroke-width:1.8px;margin-right:17px}.search-shell input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.search-shell input::placeholder{color:#9b9197}.search-status{text-transform:uppercase;color:#9b9197;white-space:nowrap;border:1px solid var(--line);border-radius:3px;padding:5px 7px;font:10px DM Mono,monospace}.search-status.loading{border:0;animation:1s infinite pulse}.suggestions,.empty-suggestions{background:var(--white);border:1px solid var(--plum);position:absolute;top:82px;left:0;right:0;box-shadow:0 25px 60px #331c3030}.suggestions-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:16px 22px 10px;font:500 9px DM Mono,monospace}.suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e0d7;align-items:center;width:100%;padding:11px 18px;display:flex}.suggestions button:hover,.suggestions button.active{background:#eee9df}.suggestion-copy{flex-direction:column;flex:1;gap:4px;padding-left:14px;display:flex}.suggestion-copy strong{font-size:14px;font-weight:600}.suggestion-copy mark{color:var(--coral);background:0 0}.suggestion-copy small{color:var(--muted);font-size:11px}.suggestion-arrow svg{fill:none;width:18px;stroke:var(--ink);stroke-width:1.5px}.keyboard-help{border-top:1px solid var(--line);color:#988d94;gap:26px;padding:12px 19px;font:9px DM Mono,monospace;display:flex}kbd{font:inherit;border:1px solid #ccc2b8;border-radius:2px;margin-right:3px;padding:2px 4px}.empty-suggestions{color:var(--muted);padding:24px;font-size:13px}.search-error{color:#a33a29;align-items:center;gap:10px;margin:12px 0 0;font-size:12px;display:flex}.search-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:1px 0;font-weight:700}.search-error button:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.cover{aspect-ratio:2/3;background:#d9d1c5;flex:none;width:164px;display:block;overflow:hidden;box-shadow:7px 10px 28px #231b2733}.cover.small{width:35px;height:50px;box-shadow:2px 3px 8px #231b2729}.cover img{object-fit:cover;width:100%;height:100%;display:block}.cover-fallback{background:var(--plum);width:100%;height:100%;color:var(--acid);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:9px;display:flex}.cover-fallback svg{fill:currentColor;width:30%}.cover-fallback i{color:var(--white);font:400 11px/1.1 Instrument Serif,serif}.cover.small .cover-fallback i{display:none}.how{background:var(--plum);color:var(--white);padding:63px 7vw 70px;position:relative}.how:before{content:"";background:var(--acid);width:10px;height:10px;position:absolute;top:0;right:11%;transform:translateY(-50%)rotate(45deg)}.section-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--acid);margin-bottom:44px;font:500 9px DM Mono,monospace}.steps{grid-template-columns:repeat(3,1fr);gap:5vw;display:grid}.steps article{grid-template-columns:40px 1fr;gap:20px;display:grid}.steps article>b{color:var(--coral);padding-top:5px;font:11px DM Mono,monospace}.steps h2{margin:0 0 11px;font:400 28px Instrument Serif,serif}.steps p{color:#cbbdca;margin:0;font-size:12px;line-height:1.75}.home-footer{text-transform:uppercase;letter-spacing:.08em;color:#8c8188;justify-content:space-between;align-items:center;height:60px;padding:0 7vw;font:9px DM Mono,monospace;display:flex}.page-loading{min-height:calc(100vh - 76px);color:var(--muted);place-content:center;justify-items:center;gap:20px;font-size:13px;display:grid}.page-loading span{border:2px solid var(--line);border-top-color:var(--plum);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.analysis-layout{grid-template-columns:minmax(380px,43%) 1fr;min-height:calc(100vh - 76px);display:grid}.analysis-book{border-right:1px solid var(--line);align-items:flex-start;gap:38px;padding:10vh 6vw;display:flex}.analysis-book .cover{width:140px}.analysis-book .eyebrow{margin:11px 0 27px}.analysis-book h1,.result-book h1{color:var(--plum);letter-spacing:-.035em;margin:0 0 14px;font:400 53px/.95 Instrument Serif,serif}.book-byline,.result-book p{color:var(--muted);margin:0;font-size:13px}.analysis-intro{max-width:300px;color:var(--muted);margin:30px 0 0;font-size:12px;line-height:1.75}.timeline-card{background:var(--white);border:1px solid #cfc7bd;align-self:start;max-width:620px;margin:8vh 7vw;box-shadow:0 18px 55px #39283417}.timeline-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:20px 25px;font:500 10px DM Mono,monospace;display:flex}.timeline-head>div{align-items:center;display:flex}.timeline-head small{color:var(--muted);font:9px DM Mono,monospace}.live-dot{background:#6ac56f;border-radius:50%;width:7px;height:7px;margin-right:9px;animation:1.4s infinite pulse;box-shadow:0 0 0 4px #6ac56f21}.timeline{padding:18px 25px 8px}.timeline-row{align-items:flex-start;gap:15px;min-height:61px;display:flex;position:relative}.timeline-row:not(:last-child):after{content:"";background:var(--line);width:1px;height:38px;position:absolute;top:25px;left:9px}.timeline-icon{width:19px;height:19px;color:var(--plum);background:var(--white);z-index:1;border:1px solid #bdb3bb;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.timeline-row.done .timeline-icon{border-color:var(--plum);background:var(--plum);color:var(--acid)}.timeline-row.current .timeline-icon{border-color:var(--coral)}.timeline-row.current .timeline-icon i{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:1.1s infinite pulse}.timeline-row.pending{color:#aaa0a7}.timeline-row>div{flex-direction:column;gap:5px;padding-top:1px;display:flex}.timeline-row strong{font-size:12px;font-weight:600}.timeline-row small{color:var(--muted);font-size:10px}.timeline-row .count{color:var(--muted);margin-left:auto;font:9px DM Mono,monospace}.timeline-foot{border-top:1px solid var(--line);background:#f3efe7;align-items:center;gap:13px;padding:17px 24px;display:flex}.timeline-foot svg,.methodology svg{fill:none;width:24px;stroke:var(--plum);stroke-width:1.5px;flex:none}.timeline-foot p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.timeline-foot strong{color:var(--ink)}.retry-box{background:#fff1ed;border:1px solid #edc2ba;justify-content:space-between;align-items:center;gap:20px;margin:0 25px 20px;padding:18px;display:flex}.retry-box p{margin:0;font-size:11px;line-height:1.5}.retry-box button{background:var(--coral);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.retry-box svg{fill:none;stroke:currentColor;width:15px}.result-page{background:var(--paper)}.result-wrap{max-width:1100px;margin:auto;padding:75px 5vw 110px}.result-book{align-items:center;gap:38px;margin-bottom:70px;display:flex}.result-book .cover{width:114px}.result-book .eyebrow{margin-bottom:20px}.result-book h1{font-size:58px}.generated{text-transform:uppercase;color:#948994;margin-top:18px;font:9px DM Mono,monospace}.consensus-lead{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:40px;padding:38px 0 35px;display:grid}.verdict{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.verdict>span{background:var(--coral);text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;font:500 9px DM Mono,monospace}.verdict>span.positive{background:var(--acid)}.verdict small{color:var(--muted);text-transform:uppercase;font:9px DM Mono,monospace}.consensus-lead blockquote{color:var(--plum);max-width:760px;margin:0;font:400 32px/1.25 Instrument Serif,serif}.method-strip{grid-column:2;gap:42px;margin-top:10px;display:flex}.method-strip span{text-transform:uppercase;color:var(--muted);font:9px DM Mono,monospace}.method-strip b{color:var(--ink);margin-right:5px;font-size:14px}.section-title{align-items:baseline;gap:22px;margin-bottom:30px;display:flex}.section-title>span{color:var(--coral);font:10px DM Mono,monospace}.section-title h2{color:var(--plum);margin:0;font:400 35px Instrument Serif,serif}.theme-section,.disagreements,.ratings,.sources-section{padding:76px 0 0}.theme-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.theme-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf852;min-height:280px;padding:28px;position:relative}.theme-grid article:before{content:"";background:var(--acid);width:100%;height:3px;position:absolute;top:0;left:0}.criticism .theme-grid article:before{background:var(--coral)}.theme-number{color:var(--muted);font:9px DM Mono,monospace}.theme-grid h3{color:var(--plum);margin:35px 0 16px;font:400 25px/1.05 Instrument Serif,serif}.theme-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.theme-meta{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.theme-meta>span{text-transform:uppercase;background:#e2dacd;padding:5px 6px;font:8px DM Mono,monospace}.theme-meta button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0;font:9px DM Mono,monospace}.theme-meta button i{color:var(--ink);margin-left:4px;font-size:13px;font-style:normal}.theme-sources{z-index:2;background:var(--plum);flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:absolute;bottom:51px;left:16px;right:16px}.theme-sources a{color:var(--white);font:8px DM Mono,monospace;text-decoration:none}.disagree-list{border-top:1px solid var(--line)}.disagree-list article{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;padding:25px 0;display:grid}.disagree-list h3{color:var(--plum);margin:0;font:400 23px Instrument Serif,serif}.disagree-list article>div{grid-template-columns:1fr 60px 1fr;align-items:center;gap:16px;display:grid}.disagree-list p{margin:0;font-size:11px;line-height:1.6}.disagree-list p i{text-transform:uppercase;color:var(--muted);margin-bottom:8px;font:8px DM Mono,monospace;display:block}.disagree-list article>div>span{color:var(--coral);text-align:center;font:italic 16px Instrument Serif,serif}.audience{grid-template-columns:1fr 1fr;margin-top:80px;display:grid}.audience-col{min-height:330px;padding:45px}.audience-col.for{background:var(--plum);color:var(--white)}.audience-col.skip{background:#e5ded2}.audience-col>span{text-transform:uppercase;color:var(--acid);font:9px DM Mono,monospace}.audience-col.skip>span{color:#ad4938}.audience-col h2{margin:18px 0 26px;font:400 30px/1.1 Instrument Serif,serif}.audience-col ul{margin:0;padding:0;list-style:none}.audience-col li{border-top:1px solid #ffffff2b;gap:12px;padding:11px 0;font-size:11px;line-height:1.5;display:flex}.audience-col.skip li{border-color:#231b2721}.audience-col li i{color:var(--acid);font-family:DM Mono;font-style:normal}.audience-col.skip li i{color:var(--coral)}.section-intro{color:var(--muted);margin:-18px 0 29px 32px;font-size:10px}.ratings>div:last-child{border-top:1px solid var(--ink)}.ratings a{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 150px 20px;align-items:center;min-height:69px;padding:0 15px;text-decoration:none;transition:all .15s;display:grid}.ratings a:hover,.source-group a:hover{background:var(--white)}.ratings a>span{font-size:12px;font-weight:600}.ratings strong{font:400 27px Instrument Serif,serif}.ratings strong i{color:var(--muted);font:10px DM Mono,monospace}.ratings small{color:var(--muted);font:9px DM Mono,monospace}.ratings a>b{font-weight:400}.sources-section{grid-template-columns:260px 1fr;column-gap:40px;display:grid}.sources-section>.section-title{grid-row:1/10}.source-group{margin-bottom:30px}.source-group h3{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);margin:0;padding-bottom:10px;font:9px DM Mono,monospace}.source-group a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.source-group a span{flex-direction:column;gap:4px;display:flex}.source-group strong{font-size:11px;font-weight:600}.source-group small{color:var(--muted);font:8px DM Mono,monospace}.source-group b{font-weight:400}.methodology{background:#e8e1d6;gap:24px;margin-top:80px;padding:28px;display:flex}.methodology h2{margin:0 0 8px;font:400 23px Instrument Serif,serif}.methodology p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.methodology small{text-transform:uppercase;color:#988d94;margin-top:14px;font:8px DM Mono,monospace;display:block}.insufficient{background:var(--plum);color:var(--white);margin-top:70px;padding:60px}.insufficient>span{color:var(--acid);text-transform:uppercase;font:9px DM Mono,monospace}.insufficient h2{margin:18px 0;font:400 38px Instrument Serif,serif}.insufficient p{color:#cbbdca;max-width:650px;font-size:12px;line-height:1.7}.insufficient>div{color:var(--acid);margin-top:28px;font:9px DM Mono,monospace}.result-footer{background:var(--plum);color:var(--white);justify-content:space-between;align-items:center;height:105px;padding:0 6vw;display:flex}.result-footer>a:last-child{text-transform:uppercase;align-items:center;gap:12px;font:9px DM Mono,monospace;text-decoration:none;display:flex}.result-footer svg{fill:none;stroke:currentColor;width:16px}.result-footer .brand-mark{background:var(--acid);color:var(--plum)}.result-footer .brand-mark svg{fill:currentColor;stroke:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=850px){.site-header{height:72px;padding:0 20px}.hero-copy{min-height:620px;padding:75px 20px 60px}.hero-copy:before{font-size:460px;top:80px;right:-18vw}.hero-copy h1{font-size:62px}.search-shell{height:66px;padding:0 15px}.search-shell input{font-size:14px}.search-status{display:none}.suggestions{top:72px}.keyboard-help{display:none}.steps{grid-template-columns:1fr;gap:36px}.how{padding:50px 25px}.home-footer{flex-direction:column;justify-content:center;gap:7px;height:90px}.analysis-layout{grid-template-columns:1fr}.analysis-book{border-right:0;border-bottom:1px solid var(--line);gap:24px;padding:48px 24px 35px}.analysis-book .cover{width:92px}.analysis-book h1{font-size:39px}.analysis-intro{display:none}.timeline-card{margin:30px 20px 60px}.result-wrap{padding:48px 20px 75px}.result-book{gap:22px;margin-bottom:48px}.result-book .cover{width:84px}.result-book h1{font-size:40px}.consensus-lead{grid-template-columns:1fr;gap:25px}.consensus-lead blockquote{font-size:27px}.method-strip{flex-wrap:wrap;grid-column:1;gap:18px}.section-title h2{font-size:30px}.theme-grid{grid-template-columns:1fr}.theme-grid article{min-height:240px}.disagree-list article{grid-template-columns:1fr;gap:20px}.disagree-list article>div{grid-template-columns:1fr}.disagree-list article>div>span{text-align:left}.audience{grid-template-columns:1fr}.audience-col{padding:35px 28px}.ratings a{grid-template-columns:1fr 90px 20px}.ratings a small{display:none}.sources-section{display:block}.insufficient{padding:35px 28px}.result-footer{flex-direction:column;justify-content:center;gap:25px;height:140px}}@media (width<=430px){.brand{font-size:13px}.hero-copy h1{font-size:53px}.hero-copy>p{font-size:14px}.analysis-book .eyebrow{margin-bottom:18px}.analysis-book h1{font-size:34px}.timeline{padding-left:18px;padding-right:18px}.method-strip span{width:42%}}
