@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/publicsans-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--paper:#f7f8fa;--sheet:#fdfdfe;--ink:#0e1525;--ink-2:#4a5468;--rule:#dce1ea;--cobalt:#2340d8;--cobalt-deep:#1a31ae;--wash:#e8edff;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-sm:.9375rem;--fs-body:1.0625rem;--fs-lead:1.375rem;--fs-h2:clamp(1.75rem, 1.2rem + 2.2vw, 2.5rem);--fs-h1:clamp(2.5rem, 1.4rem + 4.4vw, 4rem);--ease:cubic-bezier(.32, .72, 0, 1);--shadow:0 1px 2px #0e15250a, 0 24px 48px -24px #2340d838;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--cobalt);text-underline-offset:3px}a:hover{color:var(--cobalt-deep)}h1,h2,h3{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:0;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.sr-only,.hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:var(--paper);z-index:10;border-radius:999px;padding:.5rem 1rem;position:absolute;top:-3rem;left:1rem}.skip:focus{top:1rem}.boot{--b-accent:var(--accent,var(--cobalt));z-index:60;background:var(--paper);will-change:transform;border-radius:0;align-content:center;place-items:center;gap:1.1rem;display:grid;position:fixed;inset:0}.boot[hidden]{display:none}.boot-mark{width:clamp(5.5rem,22vw,7.5rem);height:auto;overflow:visible}.boot-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.boot-ink{stroke:var(--b-accent);stroke-width:4.4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.65,0,.35,1) .1s forwards boot-draw}.boot-ring{fill:none;stroke:var(--b-accent);stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.23,1,.32,1) 1s forwards boot-ring}.boot-trace{stroke:var(--wash);stroke-width:1.8px;stroke-dasharray:.12 .88;stroke-dashoffset:1px;opacity:0;animation:1.5s linear 1.5s infinite boot-trace}.boot-status,.boot-word{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) .5s forwards boot-fade;transform:translateY(4px)}.boot-status{font:500 var(--fs-sm)/1.4 var(--sans);color:var(--ink-2);letter-spacing:.01em}.boot-word{font:600 1.5rem/1 var(--serif);color:var(--ink);letter-spacing:-.01em}.boot-word span{color:var(--b-accent)}.boot.is-leaving{border-radius:0 0 2rem 2rem;transition:transform .62s cubic-bezier(.77,0,.175,1),border-radius .62s;transform:translateY(-100%);box-shadow:0 30px 60px -30px #0e152559}.boot.is-quick .boot-ink{animation-duration:.55s;animation-delay:.12s}.boot.is-quick .boot-ring{animation-delay:.6s}.boot.is-quick .boot-status{animation-delay:.25s}.boot.is-restart *{animation:none!important}.boot-intro{pointer-events:none;animation:.62s cubic-bezier(.77,0,.175,1) 1.25s forwards boot-lift}.no-intro .boot-intro{display:none}@keyframes boot-draw{to{stroke-dashoffset:0}}@keyframes boot-ring{0%{opacity:.55;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@keyframes boot-trace{0%,to{opacity:.9}0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes boot-fade{to{opacity:1;transform:none}}@keyframes boot-lift{to{visibility:hidden;border-radius:0 0 2rem 2rem;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.boot-intro{display:none}.boot-ink{stroke-dashoffset:0;animation:none}.boot-ring,.boot-trace{display:none}.boot-status,.boot-word{opacity:1;animation:none;transform:none}.boot.is-leaving{opacity:0;transition:opacity .15s linear;transform:none}}.wrap{width:100%;max-width:72rem;padding:0 var(--gutter);margin:0 auto}.site-header{padding:1.25rem 0}.header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.5rem;font-weight:600;text-decoration:none}.wordmark span{color:var(--cobalt)}.wordmark-sm{font-size:1.25rem}.brand{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand .mark{flex:none;width:2rem;height:2rem}.brand-sm .mark{width:1.6rem;height:1.6rem}.header-actions{align-items:center;gap:.25rem;display:flex}.header-login{font-weight:600;font-size:var(--fs-sm);color:var(--ink);border-radius:999px;padding:.7rem .9rem;text-decoration:none}.header-login:hover{color:var(--cobalt)}.btn{font:600 var(--fs-sm)/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.4rem;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--cobalt);color:#fff;box-shadow:0 8px 20px -10px #2340d8b3}.btn-primary:hover{background:var(--cobalt-deep);color:#fff}.btn-primary[disabled]{opacity:.65;cursor:progress}.btn-quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0;padding:.7rem 1.1rem}.btn-quiet:hover{color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.btn-block{width:100%}.hero{padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.hero-grid{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}.audience{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:1rem;font-weight:500}.hero h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:13ch;line-height:1.04}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:30em;margin-top:1.5rem;line-height:1.45}.join-form{max-width:34rem;margin-top:2rem}.field-row{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule), var(--shadow);transition:box-shadow .3s var(--ease);border-radius:999px;gap:.375rem;padding:.375rem;display:flex}.field-row:focus-within{box-shadow:inset 0 0 0 2px var(--cobalt), var(--shadow)}.field-row input{min-width:0;font:400 var(--fs-body) var(--sans);color:var(--ink);background:0 0;border:0;flex:1;padding:0 1rem}.field-row input:focus{outline:none}.check{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--cobalt);margin:0}.form-note{font-size:var(--fs-sm);color:var(--ink-2);min-height:1.5em;margin-top:1rem}.form-note.is-error{color:#a3122b}.form-note.is-ok{color:var(--cobalt-deep);font-weight:600}.join-form input[aria-invalid=true]{color:#a3122b}.report{margin:0}.report-shell{background:#2340d80f;border-radius:2rem;padding:.5rem;box-shadow:inset 0 0 0 1px #2340d81a}.report-core{background:var(--sheet);box-shadow:var(--shadow);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.report-head{grid-template-columns:1fr auto;align-items:end;gap:.25rem 1rem;display:grid}.report-kicker{font-size:var(--fs-sm);color:var(--cobalt);font-weight:600}.report-cue{font-family:var(--serif);grid-column:1;font-size:1.25rem;line-height:1.3}.overall{text-align:right;grid-area:1/2/span 2}.overall-num{font-family:var(--serif);color:var(--cobalt);font-variant-numeric:lining-nums tabular-nums;font-size:3.25rem;font-weight:600;line-height:1;display:block}.overall-label{color:var(--ink-2);font-size:.8125rem}.crit-tabs{background:var(--paper);border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:.375rem;margin:1.5rem 0 1.25rem;padding:.375rem;display:grid}.crit-tabs button{font:500 var(--fs-sm) var(--sans);color:var(--ink-2);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem .8rem;display:flex}.crit-tabs button b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.crit-tabs button:hover{color:var(--ink)}.crit-tabs button[aria-selected=true]{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #0e15250f, inset 0 0 0 1px var(--rule)}.crit-tabs button[aria-selected=true] b{color:var(--cobalt)}.transcript{font-family:var(--serif);color:var(--ink);font-size:1.125rem;line-height:1.75}.transcript mark{color:inherit;background:0 0;background-image:linear-gradient(var(--cobalt), var(--cobalt));transition:background-size .6s var(--ease), background-color .3s var(--ease), color .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:2px;padding:0 .05em}.transcript[data-active=fc] mark[data-c=fc],.transcript[data-active=lr] mark[data-c=lr],.transcript[data-active=gr] mark[data-c=gr],.transcript[data-active=pr] mark[data-c=pr]{background-size:100% 2px;background-color:var(--wash);color:var(--cobalt-deep)}.crit-panel{border-top:1px solid var(--rule);font-size:var(--fs-sm);gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.crit-panel:focus-visible{border-radius:0}.desc-line{font-family:var(--serif);color:var(--ink);font-size:1.0625rem;font-style:italic}.desc-line:before{content:"Descriptor: ";font-family:var(--sans);font-style:normal;font-weight:600;font-size:var(--fs-sm);color:var(--cobalt)}.evidence,.fix{color:var(--ink-2)}.evidence strong,.fix strong{color:var(--ink);font-weight:600}.crit-panel.is-swapping>*{opacity:0;transform:translateY(4px)}.crit-panel>*{transition:opacity .26s var(--ease), transform .26s var(--ease)}.report-foot{color:var(--ink-2);text-align:center;margin-top:.875rem;padding:0 1rem;font-size:.8125rem}.rewrite{border-top:1px solid var(--rule);padding:clamp(4rem,9vw,7.5rem) 0}.rewrite-head{gap:1.25rem;max-width:46rem;display:grid}.rewrite-head p{color:var(--ink-2)}.target{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;align-items:center;gap:.375rem;margin-top:2.5rem;padding:.375rem;display:inline-flex}.target-label{font-size:var(--fs-sm);color:var(--ink-2);padding:0 .75rem 0 .6rem;font-weight:500}.target button{cursor:pointer;width:3rem;height:3rem;font:600 1.375rem var(--serif);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:0 0;border:0;border-radius:999px}.target button:hover{color:var(--ink)}.target button:active{transform:scale(.96)}.target button[aria-selected=true]{background:var(--cobalt);color:#fff}.compare{gap:1rem;margin-top:1.5rem;display:grid}.compare-col{border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.compare-yours{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule)}.compare-better{background:var(--sheet);box-shadow:inset 0 0 0 2px var(--cobalt), var(--shadow)}.compare-title{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;margin-bottom:.9rem;font-weight:600;display:flex}.compare-better .compare-title{color:var(--cobalt)}.compare-title span{font-family:var(--serif);font-size:1.125rem}.compare-text{font-family:var(--serif);font-size:1.125rem;line-height:1.75}.compare-yours .compare-text{color:var(--ink-2)}.compare-yours s{text-decoration-color:#a3122b8c;text-decoration-thickness:1.5px}.compare-text ins{background:var(--wash);color:var(--cobalt-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.compare>*,.moves-list{transition:opacity .26s var(--ease), transform .26s var(--ease)}.compare.is-swapping .compare-better,.moves-list.is-swapping{opacity:0;transform:translateY(4px)}.moves{margin-top:3rem}.moves-title{font-size:1.5rem}.moves-list{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.moves-list li{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);border-radius:1rem;gap:.35rem;padding:1.1rem 1.25rem;display:grid}.move-crit{color:var(--cobalt);font-size:.8125rem;font-weight:600}.move-swap{font-family:var(--serif);font-size:1.125rem;line-height:1.45}.move-swap s{color:var(--ink-2);text-decoration-color:#a3122b8c}.move-swap>span[aria-hidden]{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);margin:0 .25rem}.move-swap b{color:var(--ink);font-weight:600}.move-why{font-size:var(--fs-sm);color:var(--ink-2)}.moves-note{font-size:var(--fs-sm);color:var(--ink-2);border-left:2px solid var(--cobalt);max-width:60ch;margin-top:1.5rem;padding-left:1rem}section h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.12}.problem,.scheme,.flow,.faq{padding:clamp(4rem,9vw,7.5rem) 0}.problem{background:var(--sheet);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.problem-grid{gap:2.5rem;display:grid}.problem-grid>div p{color:var(--ink-2);max-width:46ch;margin-top:1.25rem}.quotes{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.quotes li{border-left:2px solid var(--cobalt);padding-left:1.25rem}.quotes blockquote{font-family:var(--serif);margin:0;font-size:1.25rem;line-height:1.4}.quotes a{font-size:var(--fs-sm);color:var(--ink-2);margin-top:.4rem;display:inline-block}.scheme-head{gap:1.25rem;max-width:46rem;display:grid}.scheme-head p{color:var(--ink-2)}.scheme-table{border-top:2px solid var(--ink);margin-top:3rem}.scheme-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:.35rem;padding:1.25rem 0;display:grid}.scheme-row>[role=rowheader]{font-family:var(--serif);font-size:1.25rem;font-weight:600}.scheme-row>[role=cell]:last-child{color:var(--cobalt-deep);font-weight:500;font-size:var(--fs-sm)}.scheme-row-head{display:none}.flow{background:var(--sheet);border-top:1px solid var(--rule)}.flow-list{counter-reset:flow;gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.flow-list li{counter-increment:flow;grid-template-columns:2.5rem 1fr;gap:0 1rem;display:grid}.flow-list li:before{content:counter(flow);width:2.5rem;height:2.5rem;font:600 1.125rem var(--serif);color:var(--cobalt);background:var(--wash);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.flow-list h3{font-size:1.5rem;line-height:1.2}.flow-list p{color:var(--ink-2);max-width:40ch;margin-top:.4rem}.join{background:var(--ink);color:#e9ecf4;padding:clamp(4rem,9vw,7.5rem) 0}.join h2{color:#fff}.join-grid{align-items:start;gap:2.5rem;display:grid}.join-grid>div p{color:#b9c1d3;max-width:46ch;margin-top:1.25rem}.terms{color:#e9ecf4;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.terms li{align-items:baseline;gap:.65rem;display:flex}.terms li:before{content:"";background:#8fa2ff;border-radius:2px;flex:none;width:.5rem;height:.5rem;transform:translateY(-1px)}.join-form-card{background:var(--sheet);max-width:none;color:var(--ink);border-radius:1.5rem;gap:.6rem;margin:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.join-form-card .field-label{font-size:var(--fs-sm);margin-top:.4rem;font-weight:600}.join-form-card input[type=email]{font:400 var(--fs-body) var(--sans);color:var(--ink);background-color:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .3s var(--ease);border:0;border-radius:.875rem;padding:.9rem 1rem}.join-form-card input[type=email]:focus{box-shadow:inset 0 0 0 2px var(--cobalt);outline:none}.join-form-card .form-note{margin-top:.25rem}.faq-wrap>*{max-width:48rem}.faq h2{margin-bottom:2rem}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-of-type{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--serif);padding:1.25rem 2.5rem 1.25rem 0;font-size:1.25rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:.7rem;height:.7rem;transition:transform .3s var(--ease);position:absolute;top:50%;right:.25rem;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--ink-2);max-width:60ch;padding:0 0 1.5rem}.ps{padding:0 0 clamp(4rem,8vw,6rem)}.ps-wrap>*{max-width:48rem}.ps p{font-family:var(--serif);background:var(--wash);border-radius:1.25rem;padding:1.5rem 1.75rem;font-size:1.25rem;line-height:1.55}.ps strong{color:var(--cobalt)}.site-footer{border-top:1px solid var(--rule);padding:2.5rem 0 3rem}.footer-row{gap:1rem;display:grid}.legal{color:var(--ink-2);max-width:70ch;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.js .transcript:not(.is-marked) mark{color:inherit!important;background-color:#0000!important;background-size:0% 2px!important}}@media (min-width:48rem){.crit-tabs{grid-template-columns:repeat(4,1fr)}.crit-tabs button{flex-direction:column;align-items:flex-start;gap:.1rem}.problem-grid{grid-template-columns:1.1fr 1fr;gap:4rem}.scheme-row{grid-template-columns:1.1fr 1.4fr 1.2fr;align-items:baseline;gap:2rem}.scheme-row-head{font-size:var(--fs-sm);color:var(--ink-2);padding:.9rem 0;font-weight:600;display:grid}.flow-list{grid-template-columns:repeat(3,1fr);gap:2.5rem}.flow-list li{grid-template-columns:1fr;gap:1rem}.flow-list li:before{grid-row:auto}.join-grid{grid-template-columns:1fr 1fr;gap:4rem}.compare{grid-template-columns:1fr 1fr;gap:1.5rem}.moves-list{grid-template-columns:1fr 1fr}.footer-row{grid-template-columns:auto 1fr;column-gap:3rem}.footer-row .legal{grid-column:2}}@media (min-width:64rem){.hero-grid{grid-template-columns:1fr 1.05fr;gap:4.5rem}.report{margin-top:1rem;transform:rotate(.6deg)}}@media (max-width:30rem){.field-row{border-radius:1.25rem;flex-direction:column;padding:.5rem}.field-row input{padding:.75rem}.field-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
