@font-face{font-family:Berkeley Mono;src:url(../fonts/BerkeleyMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(../fonts/IBMPlexSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.ce-page{--ce-ink:#111722;--ce-paper:#f5f1e7;--ce-panel:#fffdf7;--ce-blue:#2f56df;--ce-lime:#d7ff2f;--ce-coral:#f45137;--ce-mint:#cceae1;--ce-rule:rgba(17,23,34,.22);--ce-shadow:8px 8px 0 rgba(17,23,34,.11);background-color:var(--ce-paper);color:var(--ce-ink);background-image:linear-gradient(rgba(17,23,34,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(17,23,34,.043) 1px,transparent 1px);background-size:28px 28px}.ce-shell{background:0 0;max-width:1240px}.ce-main{gap:max(3.5rem,min(5vw,5rem));padding-bottom:max(4rem,min(9vw,8rem));display:grid}.ce-section-nav{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.ce-section-nav a,.ce-category-nav a{border:1px solid var(--ce-ink);background:var(--ce-panel);color:var(--ce-ink);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .78rem;font-family:Berkeley Mono,monospace;font-size:.72rem;font-weight:700;text-decoration:none}.ce-section-nav a[aria-current=page],.ce-section-nav a:hover,.ce-category-nav a:hover{background:var(--ce-ink);color:var(--ce-paper)}.ce-section-nav a:focus-visible{outline:3px solid var(--ce-coral);outline-offset:3px}.ce-category-nav a:focus-visible{outline:3px solid var(--ce-coral);outline-offset:3px}.ce-button:focus-visible{outline:3px solid var(--ce-coral);outline-offset:3px}.ce-report-card h3 a:focus-visible{outline:3px solid var(--ce-coral);outline-offset:3px}.ce-hero,.ce-page-header{max-width:1000px}.ce-kicker,.ce-question-label{color:var(--ce-blue);letter-spacing:.13em;text-transform:uppercase;font-family:Berkeley Mono,monospace;font-size:.72rem;font-weight:700}.ce-hero h1,.ce-page-header h1{letter-spacing:-.07em;overflow-wrap:anywhere;max-width:1000px;margin:.35em 0 0;font-family:Berkeley Mono,monospace;font-size:max(2.6rem,min(5.1vw,4.35rem));line-height:.96}.ce-hero-dek,.ce-page-header p{max-width:76ch;margin-top:1.6rem;font-family:IBM Plex Serif,serif;font-size:max(1.15rem,min(1.6vw,1.45rem));line-height:1.6}.ce-lead-report,.ce-library-invite{background:var(--ce-ink);border-top:10px solid var(--ce-coral);box-shadow:var(--ce-shadow);color:var(--ce-paper);padding:max(1.5rem,min(4vw,3.4rem))}.ce-lead-report .ce-kicker,.ce-library-invite .ce-kicker{color:var(--ce-lime)}.ce-section-heading{max-width:800px}.ce-section-heading h2,.ce-library-invite h2{letter-spacing:-.055em;margin:.25em 0 0;font-family:Berkeley Mono,monospace;font-size:max(1.8rem,min(3.5vw,3.3rem));line-height:1.02}.ce-section-heading h2 a{color:inherit;text-decoration:none}.ce-section-heading p,.ce-library-invite p{max-width:72ch;margin-top:1rem;font-family:IBM Plex Serif,serif;font-size:1.08rem;line-height:1.62}.ce-dek{font-family:IBM Plex Serif,serif;font-size:1.05rem;line-height:1.55}.ce-count{letter-spacing:.08em;text-transform:uppercase;font-family:Berkeley Mono,monospace;font-size:.68rem;font-weight:700}.ce-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.ce-question-cell{border:1px solid var(--ce-rule);padding:1.15rem}.ce-question-cell+.ce-question-cell{border-left:0}.ce-question-cell p{margin:.65rem 0 0;font-family:IBM Plex Serif,serif;line-height:1.55}.ce-answer-cell{background:rgba(47,86,223,.08)}.ce-lead-report .ce-question-cell{border-color:rgba(245,241,231,.22)}.ce-lead-report .ce-answer-cell{background:rgba(215,255,47,.1)}.ce-lead-report .ce-question-label{color:var(--ce-lime)}.ce-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.2rem;margin-top:1.3rem;display:flex}.ce-report-links{flex-wrap:wrap;gap:.55rem;display:flex}.ce-button{color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;min-height:2.9rem;padding:.68rem .9rem;font-family:Berkeley Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.ce-button-primary{background:var(--ce-ink);border-color:var(--ce-ink);color:var(--ce-paper)}.ce-lead-report .ce-button-primary,.ce-library-invite .ce-button-primary{background:var(--ce-lime);border-color:var(--ce-lime);color:var(--ce-ink)}.ce-receipt{max-width:100%;font-family:Berkeley Mono,monospace;font-size:.7rem}.ce-receipt summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:.55rem 0;font-weight:700}.ce-receipt dl{border-top:1px solid;gap:.45rem;padding-top:.6rem;display:grid}.ce-receipt dl>div{grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;display:grid}.ce-receipt dt{opacity:.65}.ce-receipt dd{overflow-wrap:anywhere;margin:0}.ce-report-section{gap:1.7rem;display:grid}.ce-section-heading-row{justify-content:space-between;align-items:end;max-width:none;display:flex}.ce-card-grid{gap:1.25rem;scroll-margin-top:1rem;display:grid}.ce-report-card{background:var(--ce-panel);border:1px solid var(--ce-ink);padding:max(1.2rem,min(3vw,2rem));box-shadow:5px 5px rgba(17,23,34,.1)}.ce-report-card h3{letter-spacing:-.045em;margin:0 0 .75rem;font-family:Berkeley Mono,monospace;font-size:max(1.45rem,min(2.5vw,2.3rem));line-height:1.05}.ce-report-card h3 a{color:inherit;-webkit-text-decoration-color:var(--ce-blue);text-decoration-color:var(--ce-blue);text-underline-offset:.13em;text-decoration-thickness:.09em}.ce-category-nav{flex-wrap:wrap;gap:.5rem;margin-top:-3rem;display:flex}.ce-category-nav span{color:var(--ce-blue)}.ce-library-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.ce-empty{background:var(--ce-panel);border:1px solid var(--ce-ink);padding:2rem}.ce-site-footer{border-top:2px solid var(--ce-ink);text-transform:uppercase;flex-wrap:wrap;gap:1rem 2rem;padding:1.25rem 0 3rem;font-family:Berkeley Mono,monospace;font-size:.75rem;display:flex}@media (max-width:760px){.ce-main{gap:4rem}.ce-hero h1,.ce-page-header h1{font-size:max(2.35rem,min(13vw,4rem))}.ce-question-grid{grid-template-columns:1fr}.ce-question-cell+.ce-question-cell{border-left:1px solid var(--ce-rule);border-top:0}.ce-lead-report .ce-question-cell+.ce-question-cell{border-left-color:rgba(245,241,231,.22)}.ce-library-invite{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:no-preference){.ce-button,.ce-section-nav a,.ce-category-nav a{transition:transform .12s,background-color .12s}.ce-button:hover,.ce-section-nav a:hover,.ce-category-nav a:hover{transform:translateY(-2px)}}