
@font-face{font-family:"STIX Two Text";src:url("/stix-two-text.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"PT Serif";src:url("/pt-serif.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
*{box-sizing:border-box}
html{background:#171717;color:#fafafa;color-scheme:dark;scroll-padding-top:24px}
body{margin:0;font-family:"PT Serif",Georgia,serif;font-size:19px;line-height:1.65}
body,h1,h2,h3,p,ul,dl,dd{margin:0}
h1,h2,h3{font-weight:400;letter-spacing:-0.025em;text-wrap:balance}
main,header,footer,section,aside,div,li{min-width:0}
p,dd,li{overflow-wrap:break-word}
a{color:#00c573;text-underline-offset:0.22em}
a:hover{color:#3ecf8e}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #3ecf8e;outline-offset:5px}
button{color:#fafafa;font:inherit;cursor:pointer}
button:disabled{cursor:default;color:#898989}
input[type="checkbox"]{width:24px;height:24px;margin:4px 0 0;accent-color:#3ecf8e;cursor:pointer}
fieldset{min-width:0}

.question-map-page .max-site{max-width:1280px}
.question-map-page .center-x{margin-inline:auto}
.question-map-page .pad-site{padding-inline:32px}
.question-map-page .header-pad{padding-block:24px}
.question-map-page .footer-pad{padding-block:40px}
.question-map-page .nav-space{margin-top:24px}
.question-map-page .hero-pad{padding-block:72px 80px}
.question-map-page .section-pad{padding-block:56px}
.question-map-page .reading-pad{padding-block:24px}
.question-map-page .grid{display:grid}
.question-map-page .flex{display:flex}
.question-map-page .inline-flex{display:inline-flex}
.question-map-page .wrap{flex-wrap:wrap}
.question-map-page .justify-between{justify-content:space-between}
.question-map-page .align-center{align-items:center}
.question-map-page .align-start{align-items:start}
.question-map-page .hero-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.question-map-page .feature-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}
.question-map-page .feature-reverse-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.question-map-page .reading-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.question-map-page .term-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
.question-map-page .bill-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
.question-map-page .next-columns{grid-template-columns:minmax(0,1fr) auto}
.question-map-page .check-columns{grid-template-columns:40px minmax(0,1fr)}
.question-map-page .gap-8{gap:8px}
.question-map-page .gap-16{gap:16px}
.question-map-page .gap-24{gap:24px}
.question-map-page .gap-32{gap:32px}
.question-map-page .gap-64{gap:64px}
.question-map-page .pad-24{padding:24px}
.question-map-page .pad-32{padding:32px}
.question-map-page .pad-x-24{padding-inline:24px}
.question-map-page .top-16{margin-top:16px}
.question-map-page .top-24{margin-top:24px}
.question-map-page .top-32{margin-top:32px}
.question-map-page .top-pad-24{padding-top:24px}
.question-map-page .font-display{font-family:"STIX Two Text",Georgia,serif}
.question-map-page .font-mono{font-family:"Source Code Pro","JetBrains Mono",ui-monospace,monospace}
.question-map-page .hero-size{font-size:72px}
.question-map-page .section-size{font-size:40px}
.question-map-page .answer-size{font-size:36px}
.question-map-page .myth-size{font-size:30px}
.question-map-page .term-size{font-size:26px}
.question-map-page .brand-size{font-size:28px}
.question-map-page .intro-size{font-size:22px}
.question-map-page .reading-title{font-size:24px}
.question-map-page .label-size{font-size:16px}
.question-map-page .tight-leading{line-height:1}
.question-map-page .compact-leading{line-height:1.15}
.question-map-page .headline-width{max-width:19ch}
.question-map-page .intro-width{max-width:48ch}
.question-map-page .read-width{max-width:68ch}
.question-map-page .tracking-wide{letter-spacing:0.08em}
.question-map-page .uppercase{text-transform:uppercase}
.question-map-page .text-emerald{color:#3ecf8e}
.question-map-page .text-muted{color:#898989}
.question-map-page .text-soft{color:#c7c7c7}
.question-map-page .surface-deep{background-color:#0f0f0f}
.question-map-page .line-subtle{border:1px solid #242424}
.question-map-page .line-standard{border:1px solid #2e2e2e}
.question-map-page .line-prominent{border:1px solid #363636}
.question-map-page .border-top-subtle{border-top:1px solid #242424}
.question-map-page .border-top-standard{border-top:1px solid #2e2e2e}
.question-map-page .edge-emerald{border-left:3px solid #3ecf8e}
.question-map-page .rounded-16{border-radius:16px}
.question-map-page .rounded-pill{border-radius:999px}
.question-map-page .link-height{min-height:48px}
.question-map-page .no-underline{text-decoration:none}
.question-map-page .order-later{order:2}
.question-map-page input[type="checkbox"]{width:40px;height:40px;margin:0}
.question-map-page .stack-24 > * + *{margin-top:24px}
.question-map-page .list-reset{list-style:none;padding:0}
.question-map-page .fieldset-reset{padding:0;border:0;margin:0}
.question-map-page .nav-question{font-size:18px;line-height:1.3;padding-block:12px}
.question-map-page .nav-question[aria-current="page"]{color:#171717;background-color:#3ecf8e;border-color:#3ecf8e}
.question-map-page .nav-question:hover{border-color:#3ecf8e}
.question-map-page .brand-link{color:#fafafa}
.question-map-page .check-row{cursor:pointer}
.question-map-page .check-row:has(input:checked){border-color:#3ecf8e;background-color:#10271c}
.question-map-page .next-link{white-space:nowrap}
.question-map-page .skip-link{position:absolute;left:16px;top:-120px;z-index:10;display:inline-flex;align-items:center}
.question-map-page .skip-link:focus{top:16px}
.question-map-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:960px){
.question-map-page .gap-64{gap:32px}
.question-map-page .hero-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.question-map-page .hero-size{font-size:56px}
.question-map-page .bill-columns{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:700px){
body{font-size:18px}
.question-map-page .pad-site{padding-inline:20px}
.question-map-page .header-pad{padding-block:16px}
.question-map-page .hero-pad{padding-block:40px}
.question-map-page .section-pad{padding-block:40px}
.question-map-page .hero-columns,.question-map-page .feature-columns,.question-map-page .feature-reverse-columns,.question-map-page .reading-columns,.question-map-page .term-columns,.question-map-page .next-columns{grid-template-columns:minmax(0,1fr)}
.question-map-page .hero-size{font-size:48px}
.question-map-page .section-size{font-size:32px}
.question-map-page .answer-size{font-size:30px}
.question-map-page .intro-size{font-size:20px}
.question-map-page .nav-question{font-size:16px;padding-inline:16px}
.question-map-page .pad-32{padding:24px}
.question-map-page .mobile-first{order:0}
.question-map-page .next-link{justify-self:start;white-space:normal}
.question-map-page .check-row{padding:20px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto;animation:none;transition:none}}
@media print{
html,body{background:white;color:black;color-scheme:light;font-size:12pt}
a{color:black}
header,footer,.skip-link,.print-hide{display:none!important}
main{max-width:none!important;padding:0!important}
section,aside{break-inside:avoid}
input[type="checkbox"]{accent-color:black}
.question-map-page .surface-deep{background:white}
.question-map-page .text-muted,.question-map-page .text-soft,.question-map-page .text-emerald{color:black}
main > :not(#question-checklist){display:none}
#question-checklist{padding:0;border:0}
#question-checklist li{break-inside:avoid}
.check-row{padding:12px!important;min-height:44px}
#question-checklist .section-size{font-size:24pt}
}
