:root{--paper:#f2f0e8;--paper-deep:#e8e5d9;--white:#fff;--ink:#131313;--muted:#5b5952;--purple:#4b4ef7;--lime:#d7ff42;--serif:"Instrument Serif", Georgia, serif;--sans:"Inter Tight", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);min-height:100vh;color:var(--ink);font:18px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}img,svg{max-width:100%;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}.label{font:800 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.label-purple{color:var(--purple)}.highlight{background:linear-gradient(transparent 60%, var(--lime) 60%, var(--lime) 92%, transparent 92%)}.masthead{border-bottom:3px solid var(--ink);padding-top:22px}.meta{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:10px;display:flex}.meta a{border:1.5px solid var(--ink);background:var(--lime);padding:6px 10px;text-decoration:none}.meta a:hover{box-shadow:3px 3px 0 var(--ink)}.title-row{flex-wrap:wrap;align-items:baseline;column-gap:clamp(14px,2vw,30px);display:flex}.title{font:400 clamp(88px, 19vw, 280px)/.82 var(--serif);letter-spacing:-.045em;margin:0;padding:10px 0 .3em}.title span{color:var(--purple)}.byline{color:var(--muted);font:italic 400 clamp(26px, 3.4vw, 46px)/1 var(--serif);white-space:nowrap;margin:0}.byline em{color:var(--ink)}.sections-nav{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:6px 28px;padding:12px 0;display:flex}.sections-nav a{font:600 14px var(--sans);text-decoration:none}.sections-nav a span{color:var(--purple);font:italic 400 18px var(--serif);margin-right:6px}.sections-nav a:hover{text-underline-offset:5px;text-decoration:underline}.cover{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px) 0;display:grid}.cover h1{font:400 clamp(50px, 6.6vw, 100px)/.96 var(--serif);letter-spacing:-.02em;margin:18px 0 0}.dek{max-width:580px;color:var(--muted);margin:26px 0 0;font-size:21px;line-height:1.55}.cover-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:34px;display:flex}.button{border:2px solid var(--ink);background:var(--lime);min-height:56px;color:var(--ink);font:800 17px var(--sans);cursor:pointer;box-shadow:6px 6px 0 var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.button:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.text-link{text-underline-offset:5px;text-decoration-color:var(--purple);font-weight:600;text-decoration-thickness:2px}.doodle-labels text{fill:var(--muted);font:italic 400 24px var(--serif)}.contents{padding:26px 0 8px}.contents ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.contents li+li{border-left:1px solid var(--ink)}.contents a{gap:18px;height:100%;padding:6px 24px;text-decoration:none;display:flex}.contents li:first-child a{padding-left:0}.contents a:hover h3{text-underline-offset:6px;text-decoration:underline 1px}.page-number{color:var(--purple);font:italic 400 28px/1 var(--serif)}.contents h3{font:400 30px/1.05 var(--serif);margin:0 0 6px}.contents p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.feature{border-top:3px solid var(--ink);padding:clamp(64px,8vw,104px) 0}.feature-alt{background:var(--paper-deep)}.feature-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 32px;margin-bottom:clamp(36px,5vw,56px);display:grid}.feature-number{color:var(--purple);font:italic 400 clamp(80px, 11vw, 160px)/.8 var(--serif);margin:0}.feature-head h2{max-width:900px;font:400 clamp(42px, 5.6vw, 80px)/1 var(--serif);letter-spacing:-.02em;margin:10px 0 0}.feature-head .standfirst{max-width:680px;color:var(--muted);grid-column:2;margin:14px 0 0;font-size:20px;line-height:1.55}.stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 clamp(40px,5vw,64px);padding:0;list-style:none;display:grid}.stats li{flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.stats li:first-child{padding-left:0}.stats li+li{border-left:1px solid var(--ink)}.stats strong{font:400 clamp(52px, 5.4vw, 76px)/.9 var(--serif);letter-spacing:-.02em}.stats li:nth-child(2) strong{color:var(--purple)}.stats span{font-size:16px;line-height:1.45}.source{color:var(--purple);text-underline-offset:3px;margin-top:auto;font-size:13px;font-weight:600;line-height:1.4}.source:hover{color:var(--ink)}.reasons .sources{color:var(--muted);margin-top:10px;font-size:13px}.pull .source{color:var(--ink);margin-top:16px;display:inline-block}.checked{color:var(--muted);margin:32px 0 0;font-size:14px}.why{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.reasons{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.reasons li{border-bottom:1px solid var(--ink);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}.reasons .n{color:var(--purple);font:italic 400 30px/1 var(--serif)}.reasons h3{font:400 32px/1.1 var(--serif);margin:0 0 8px}.reasons p{color:var(--muted);margin:0;font-size:17px}.pull{border:2px solid var(--ink);background:var(--lime);box-shadow:8px 8px 0 var(--ink);margin:0;padding:28px;position:sticky;top:32px}.pull p:not(.label){font:italic 400 clamp(28px, 2.8vw, 36px)/1.15 var(--serif);margin:14px 0 0}.ideas{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.idea{flex-direction:column;gap:14px;padding:28px 24px 30px;display:flex}.idea+.idea{border-left:1px solid var(--ink)}.idea:first-child{padding-left:0}.idea svg{width:96px;height:96px}.idea h3{font:italic 400 38px/1 var(--serif);margin:0}.idea p{margin:0;font-size:17px}.idea .picture{border-top:1px dashed var(--muted);color:var(--muted);margin-top:auto;padding-top:14px;font-size:16px}.idea .picture em{color:var(--ink);font:italic 400 21px/1 var(--serif)}.footnote{border-top:1px solid var(--ink);color:var(--muted);font:italic 400 22px/1.4 var(--serif);margin:32px 0 0;padding-top:18px}.footnote strong{color:var(--ink);font-weight:400}.verdicts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.verdict{padding:28px 24px 8px}.verdict+.verdict{border-left:1px solid var(--ink)}.verdict:first-child{padding-left:0}.verdict h3{font:400 36px/1.05 var(--serif);margin:0 0 6px}.verdict .label{margin-bottom:18px}.verdict ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.verdict li{border-top:1px dashed var(--muted);padding-top:14px;font-size:17px;line-height:1.5}.verdict-today h3{background:linear-gradient(transparent 60%, var(--lime) 60%, var(--lime) 92%, transparent 92%);display:inline}.verdict-hype li{color:var(--ink);text-decoration:line-through 1.5px #4b4ef766}.letter{grid-template-columns:160px minmax(0,1fr);gap:clamp(24px,4vw,56px);max-width:980px;display:grid}.letter img{object-fit:cover;border:2px solid var(--ink);width:160px;height:160px;box-shadow:6px 6px 0 var(--lime);border-radius:50%}.letter-body p{font:400 clamp(24px, 2.4vw, 30px)/1.35 var(--serif);margin:0 0 18px}.letter-body p:first-child:first-letter{float:left;color:var(--purple);font:400 92px/.8 var(--serif);margin:6px 12px 0 0}.signature{margin-top:8px!important;font-style:italic!important}.letter-body a{text-decoration-color:var(--purple);text-underline-offset:5px}.subscribe{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.subscribe h2{font:400 clamp(52px, 6.4vw, 96px)/.95 var(--serif);letter-spacing:-.02em;margin:14px 0 0}.subscribe .standfirst{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:20px}.form-card{border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);padding:32px}.waitlist{gap:20px;display:grid}.waitlist-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.waitlist label{gap:8px;display:grid}.field-label{font:800 12px var(--sans);letter-spacing:.14em}.field-label em{color:var(--muted);margin-left:6px;font-style:normal;font-weight:600}.waitlist input[type=text],.waitlist input[type=email],.waitlist select{border:1.5px solid var(--ink);background:var(--paper);min-height:52px;color:var(--ink);font:17px var(--sans);border-radius:0;padding:0 14px}.waitlist input::placeholder{color:#77756d}.waitlist input:focus,.waitlist select:focus{outline:3px solid var(--purple);outline-offset:1px}.waitlist .consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.consent input{width:20px;height:20px;accent-color:var(--purple);flex-shrink:0;margin:2px 0 0}.form-message{color:var(--purple);margin:0;font-size:15px;font-weight:600}.colophon{border-top:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:28px 0 48px;display:flex}.colophon .mark{font:400 44px/1 var(--serif)}.colophon .mark span{color:var(--purple)}.colophon p{color:var(--muted);margin:0;font-size:15px}.colophon a{color:var(--ink);text-underline-offset:4px}@media (width<=980px){.cover,.why,.subscribe{grid-template-columns:minmax(0,1fr)}.cover .doodles{justify-self:center;width:min(100%,380px)}.pull{position:static}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(3){border-left:0;padding-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--ink)}.ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.idea:nth-child(3){border-left:0;padding-left:0}.idea:nth-child(n+3){border-top:1px solid var(--ink)}.verdicts{grid-template-columns:minmax(0,1fr)}.verdict,.verdict+.verdict{border-left:0;padding:24px 0 8px}.verdict+.verdict{border-top:1px solid var(--ink)}}@media (width<=720px){body{font-size:17px}.meta-mid,.meta-extra{display:none}.contents ol,.stats{grid-template-columns:minmax(0,1fr)}.stats li,.stats li+li,.stats li:nth-child(3){border-left:0;padding:20px 0}.stats li+li{border-top:1px solid var(--ink)}.contents li+li{border-left:0;border-top:1px solid var(--ink)}.contents a,.contents li:first-child a{padding:16px 0}.feature-head{grid-template-columns:minmax(0,1fr)}.feature-head .standfirst{grid-column:auto}.ideas{grid-template-columns:minmax(0,1fr)}.idea,.idea+.idea,.idea:nth-child(3){border-left:0;padding:24px 0}.idea+.idea{border-top:1px solid var(--ink)}.letter{grid-template-columns:minmax(0,1fr)}.letter img{width:112px;height:112px}.waitlist-row{grid-template-columns:minmax(0,1fr)}.form-card{box-shadow:6px 6px 0 var(--ink);padding:22px 18px}.dek,.feature-head .standfirst,.subscribe .standfirst{font-size:18px}}
