@font-face{font-family:Gaegu;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/gaegu-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--head-h:92px;--bg:#fff;--ink:#222;--muted:#6b6b6b;--faint:#9a9a9a;--sand:#f6f6f4;--rule:#e6e6e6;--card-border:#dcdcdc;--highlight:#fff0a3;--green:#14774c;--green-dark:#064530;--teal:#2b8f8b;--orange:#f0822e;--serif:"Iowan Old Style", "Charter", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--sans);--note:"Gaegu", "Comic Sans MS", cursive;--wobbly:6px;--shadow:0 2px 4px #0000000a, 0 8px 24px #00000014;--col:860px;--text:640px;--fs-xs:15px;--fs-sm:16px;--fs-body:19px;--fs-h2:32px;--fs-lead:26px;--fs-display:44px;--fs-title:64px;--radius:0}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}a{color:var(--ink);text-underline-offset:2px}strong{font-weight:700}h1,h2,h3,.finding,.brand-name,.closing-line,.people-readout,.dek{font-family:var(--sans);font-weight:700}.topnav{position:relative}.topnav-inner{align-items:center;height:88px;padding:0 20px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{width:68px;height:68px;display:block}.brand-text{border-left:2px solid #cfe5d6;flex-direction:column;padding-left:16px;display:flex}.brand-name{font-family:var(--sans);font-size:26px;font-weight:700;line-height:1.02}.brand-tagline{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:14px}.nav-links{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-links a{color:var(--ink);font-family:var(--sans);margin:0 4px;padding:2px 10px 4px;font-size:23px;font-weight:700;text-decoration:none}.nav-toggle,.nav-spot,.nav-proverb{display:none}@media (hover:none){html.snap-on{scroll-snap-type:y mandatory}.opener-steps .step,.scrolly-steps .step{scroll-snap-align:center;scroll-snap-stop:always}.opener-steps .step{scroll-snap-align:start}.opener-steps .opener-spacer{scroll-snap-align:none;scroll-snap-stop:normal}.topnav,.north-south,.county-detail{scroll-snap-align:start}}@media (hover:none) and (width<=900px){.scrolly-steps .step{scroll-snap-align:start;scroll-margin-top:70svh}}.page{padding:20px 20px 24px}.column{max-width:var(--col);margin-left:auto;margin-right:auto}.section{margin-top:72px}.section-title{font-size:var(--fs-h2);margin:0;font-weight:700;line-height:1.25}.section-sub{font-size:var(--fs-sm);color:var(--muted);margin:4px 0 12px}.opener{position:relative}.opener-graphic{pointer-events:none;flex-direction:column;align-items:center;height:100svh;padding-top:3svh;display:flex;position:sticky;top:0}.opener .hero{text-align:center;pointer-events:auto;max-width:1100px;margin-top:3svh;padding:0 20px;transition:opacity .4s,visibility .4s}.opener:not([data-stage="0"]) .hero{opacity:0;visibility:hidden}.opener-steps .step.opener-spacer{min-height:70svh}.opener-map{flex:none;width:min(900px,100%);height:clamp(180px,min(44svh,100svh - 430px),60svh);transition:height .8s}.opener:not([data-stage="0"]) .opener-map{height:66svh}.opener-svg{width:100%;height:100%;display:block;overflow:visible}.oc{stroke:var(--ink);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.oc-name{font-family:var(--sans);fill:var(--ink);font-size:15px}.oc-value{font-family:var(--sans);fill:var(--green);font-size:17px;font-weight:700}.opener-steps{z-index:1;pointer-events:none;margin-top:-100svh;position:relative}.opener-steps .step{min-height:100svh;box-shadow:none;opacity:1;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;margin:0;padding:0 20px 8svh;display:flex}.opener-steps .opener-step p{border:1px solid var(--ink);border-radius:var(--wobbly);background:#fff;max-width:580px;margin:0;padding:18px 22px;font-size:23px;font-weight:300;line-height:1.45}.opener-steps .step em{font-weight:600}.hero .dek{font-size:var(--fs-h2);margin:12px 0 0;font-weight:300}.hero-scroll{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;margin:16px auto 0;padding:0;font-size:21px;font-weight:700;animation:1.8s ease-in-out infinite bob;display:flex}@media (prefers-reduced-motion:reduce){.hero-scroll{animation:none}}h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1}.scrolly{grid-template-columns:minmax(300px,400px) minmax(0,1fr);column-gap:40px;max-width:1060px;margin:72px auto 0;display:grid}.scrolly-graphic{top:var(--head-h);height:calc(100svh - var(--head-h));flex-direction:column;grid-area:2/2;justify-content:center;padding:32px 0 16px;display:flex;position:sticky}.scrolly-steps{grid-area:2/1;padding:30svh 0}.scrolly>.chapter-head{z-index:1100;height:var(--head-h);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);grid-area:1/1/auto/-1;margin-bottom:0;position:sticky;top:0}.step{border:1px solid var(--ink);border-radius:var(--wobbly);opacity:.45;background:#fff;margin-bottom:45svh;padding:22px 24px;transition:opacity .3s}.step:last-child{margin-bottom:0}.step p{margin:0;font-size:21px;line-height:1.5}.step strong{color:var(--green)}.scrolly-map #map{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 9% 91%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=901px){.scrolly-map{grid-template-columns:380px minmax(0,1fr);column-gap:40px;max-width:none;padding:0 40px}.scrolly-map .map-wrap{max-width:none;position:relative}.scrolly-map .scrolly-graphic{justify-content:safe center}.scrolly-map .map-wrap{flex-direction:column;flex:auto;min-height:340px;display:flex}.scrolly-map #map{z-index:1;flex:auto;height:auto;min-height:340px;position:relative}.scrolly-map .finding{z-index:2;pointer-events:none;margin:0 auto;font-size:22px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.scrolly-map .finding[data-mode^=story-]{opacity:0!important}}.timeline{width:100%;max-width:var(--text);margin:0 auto;padding:0 14px;position:relative}.timeline-track{cursor:pointer;touch-action:none;height:72px;position:relative}.timeline-track:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.timeline-handle{transition:transform .15s}.timeline-rail,.timeline-fill{border-radius:3px;position:absolute;left:0}.timeline-rail{background:var(--ink);height:2.5px;top:40px;right:0;box-shadow:3px 4px 0 2px #cfe5d6}.timeline-fill{background:var(--orange);width:0;height:6px;top:38px}.timeline-stop{background:var(--ink);border-radius:2px;width:2.5px;height:12px;position:absolute;top:41px;transform:translate(-50%,-50%)rotate(6deg)}.timeline-handle{z-index:2;width:28px;height:28px;position:absolute;top:41px;transform:translate(-50%,-50%)}.timeline-year{font-family:var(--sans);color:var(--ink);background:var(--bg);border-radius:var(--wobbly);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;font-size:24px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)rotate(-3deg)}.timeline-axis span{font-family:var(--sans);color:var(--muted);font-size:16px;position:absolute;top:54px;transform:translate(-50%)}.timeline-axis span:first-child{transform:none}.timeline-axis span:last-child{transform:translate(-100%)}.finding{max-width:var(--col);font-size:var(--fs-lead);text-align:center;font-variant-numeric:tabular-nums;margin:18px auto 4px;font-weight:300;line-height:1.25}.map-wrap{width:100%;max-width:1000px;margin:0 auto}#map{width:100%;height:calc(100svh - 280px - var(--head-h));min-height:300px}.leaflet-container{font-family:var(--sans);background:0 0}.leaflet-interactive{transition:fill .45s}.county-tip{background:var(--ink);color:var(--bg);border-radius:var(--wobbly);box-shadow:none;font-size:var(--fs-sm);border:none;padding:6px 12px;line-height:1.3}.county-tip strong{display:block}.county-tip:before{border-top-color:var(--ink)}.map-wrap{position:relative}.callout-arrows,.callouts{z-index:800;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.callout-arrows.is-travelling,.callouts.is-travelling,.callout-arrows.is-moving,.callouts.is-moving{opacity:0;transition:opacity .15s}.callout-arrows{width:100%;height:100%;overflow:visible}.callout{max-width:116px;font-size:var(--fs-sm);color:var(--ink);font-weight:700;line-height:1.1;position:absolute}.callout.on-left{text-align:right;left:0}.callout.on-right{text-align:left;right:0}.callout-note{font-family:var(--sans);color:var(--orange);font-size:20px;font-style:normal;font-weight:700;line-height:1;display:block}.callout-name{display:block}.callout b{font-family:var(--sans);color:var(--green);font-size:19px;display:block}.map-legend{width:100%;max-width:var(--col);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px 20px;margin:8px auto 0;display:flex}.legend-title{text-align:center;flex:0 0 100%;font-weight:700}.legend-scale{flex:0 320px}.legend-bar{border:1.5px solid var(--ink);height:12px;display:block}.legend-ticks{height:16px;margin-top:4px;display:block;position:relative}.legend-ticks .tick{font-family:var(--mono);color:var(--muted);font-size:14px;position:absolute;transform:translate(-50%)}.legend-ticks .tick:first-child{transform:none}.legend-ticks .tick:last-child{transform:translate(-100%)}.legend-nodata{height:15px;color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;line-height:1;display:inline-flex}.legend-nodata i{border:1.5px solid var(--ink);background:#d3d4cf;width:12px;height:12px}.chart-caption{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);margin:8px auto 0}.chapter-head{max-width:var(--text);align-items:center;gap:16px;width:100%;margin:0 auto 16px;display:flex}@media (width>=901px){.chapter-head{justify-content:center}}.chapter-head .section-title{margin:0;line-height:1.6}.spot{object-fit:contain;flex:none;width:56px;height:56px;display:block}.spot-wide{width:80px}.step,.opener-steps .opener-step p,.step-caption{position:relative}.step-next{cursor:pointer;pointer-events:auto;border:none;width:36px;height:36px;margin-left:-18px;padding:0;animation:1.8s ease-in-out infinite bob;position:absolute;bottom:-19px;left:50%}.graphic-next{z-index:1001;opacity:0;pointer-events:none;transition:opacity .3s;bottom:22px}.scrolly.is-idle .graphic-next{opacity:1;pointer-events:auto}.section-next{margin:36px auto 0;display:block;position:relative;bottom:auto;left:auto}.step-next:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.step-next{animation:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--wobbly);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 18px;font-size:18px}.button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.guess-form{max-width:var(--text);flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:18px auto 0;display:flex}.guess-field{font-size:var(--fs-sm);flex-direction:column;gap:6px;font-weight:700;display:flex}.guess-field select{font:inherit;color:var(--ink);border:1px solid var(--ink);border-radius:var(--wobbly);background:#fff;padding:6px 12px;font-weight:400}.guess-slider{flex:220px}.guess-slider input{width:100%;accent-color:var(--green)}.guess-slider output{font-family:var(--mono);color:var(--green)}.guess-card{max-width:var(--text);border:1px solid var(--ink);border-radius:var(--wobbly);background:#fff;margin:28px auto 0;padding:22px 24px}.line-svg{width:100%;height:auto;display:block;overflow:visible}.line-svg text{font-family:var(--sans);fill:var(--ink);font-size:16px}.line-svg .ns-grid text,.line-svg .line-axis-title{fill:var(--muted);font-size:15px}.line-axis{fill:none;stroke:var(--ink);stroke-width:2px}.line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line.is-county{stroke:var(--green)}.line.is-teal{stroke:var(--teal)}.line.is-average{stroke:#9a9d98;stroke-width:2.4px}.line.is-jump{stroke:var(--orange);stroke-width:6px}.line-svg .line-end{font-family:var(--sans);font-size:19px;font-weight:700}.line-svg .line-end.is-county{fill:var(--green)}.line-svg .line-end.is-teal{fill:var(--teal)}.line-svg .line-end.is-average{fill:#8a8d88}.line-svg .story-note{font-family:var(--sans);fill:var(--orange);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-size:20px;font-weight:700}.story-head circle{fill:var(--orange);stroke:var(--ink);stroke-width:1.5px}.story-gap line{stroke:var(--orange);stroke-width:4px;stroke-linecap:round}.story-title{font-family:var(--sans);text-align:center;margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2}.guess-fill,.guess-dot{stroke:var(--ink);stroke-width:1.5px}.guess-empty{fill:none;stroke:#b9bbb6;stroke-width:1.5px;stroke-dasharray:5 5}.guess-dot.is-guess{fill:var(--orange)}.guess-svg .guess-value{font-family:var(--sans);font-size:22px;font-weight:700}.guess-svg .is-real .guess-value{fill:var(--green)}.guess-svg .guess-q{font-family:var(--sans);fill:#d4d6d1;font-size:84px;font-weight:700}.guess-svg .guess-hint,.guess-svg .guess-note{font-family:var(--sans);fill:var(--muted);font-size:19px;font-weight:700}.guess-svg .guess-note{fill:var(--orange)}.guess-reaction{min-height:92px;font-size:var(--fs-sm);color:var(--muted);opacity:0;margin:14px 0 0;transition:opacity .45s,transform .45s;transform:translateY(6px)}.guess-reaction.is-shown{opacity:1;transform:none}.guess-reaction.is-hint{opacity:1;font-family:var(--sans);text-align:center;color:var(--muted);font-size:19px;font-weight:700;transform:none}.guess-reaction strong{font-family:var(--sans);color:var(--green);transform-origin:0;font-size:28px;display:block;transform:rotate(-2deg)}.story-figure{width:100%;margin:0}.story-chart svg{width:100%;height:auto;display:block;overflow:visible}.step-note{color:var(--muted);font-size:var(--fs-sm)!important;margin-top:10px!important}.rough-mark{font-weight:700}.ns-lead{max-width:var(--text);font-size:var(--fs-body);margin:0 auto 20px;line-height:1.5}.ns-compare{max-width:var(--text);grid-template-columns:1fr 1fr;gap:16px;margin:0 auto 28px;display:grid}.ns-card{border:1px solid var(--ink);border-radius:var(--wobbly);text-align:center;background:#fff;padding:14px 18px}.ns-card p{margin:0}.ns-card-name{font-size:var(--fs-sm);color:var(--muted)}.ns-card-range{font-family:var(--sans);color:var(--green-dark);font-size:48px;font-weight:700;line-height:1.1}.ns-card+.ns-card .ns-card-range{color:var(--muted)}.ns-card-note{font-size:var(--fs-xs);color:var(--muted)}.ns-bars{max-width:var(--text);margin:0 auto 8px}.step-caption{display:none}.ns-chart{width:100%;height:auto;display:block;overflow:visible}.ns-chart text{font-family:var(--sans);fill:var(--ink);font-size:15px}.ns-grid line{stroke:#c9cbc6;stroke-dasharray:3 4}.ns-grid text{fill:var(--muted);font-size:14px}.ns-chart .ns-head{font-family:var(--sans);font-size:22px;font-weight:700}.ns-guide{stroke:#d9dad6;stroke-dasharray:1 4;stroke-linecap:round}.ns-dot{stroke:var(--ink);stroke-width:1.4px}.ns-readout{display:none}.ns-compact .ns-readout{font-family:var(--sans);text-align:center;color:var(--muted);margin:6px auto 0;font-size:22px;font-weight:700;display:block}.ns-readout strong{color:var(--green)}.ns-pile .ns-callout{font-size:15px}.ns-pile .ns-callout-name{font-family:var(--sans);fill:var(--ink);font-weight:700}.ns-pile .ns-callout-value{font-family:var(--sans);fill:var(--green);font-size:19px;font-weight:700}.ns-baseline{stroke:var(--ink);stroke-width:1.6px}.ns-dot.is-picked{stroke-width:2.6px}.ns-chart .ns-gap-label{font-family:var(--sans);fill:var(--orange);font-size:19px;font-weight:700}.closing{max-width:var(--text);text-align:center;margin:110px auto 0}.closing-line{font-size:var(--fs-display);margin:0;font-weight:700;line-height:1.1}.closing-gloss{font-size:var(--fs-sm);color:var(--muted);margin:12px 0 0}.people-figure{width:100%;max-width:330px;margin:0 auto}.people-readout{min-height:2.6em;font-size:var(--fs-h2);text-align:center;margin:0 0 14px;font-weight:300;line-height:1.25}.people-readout strong{color:var(--green)}.people{grid-template-columns:repeat(10,1fr);gap:6px 8px;display:grid}.person svg{fill:#d3d4cf;stroke:none;stroke-width:1.5px;width:100%;height:auto;transition:fill .45s,stroke .45s,opacity .45s;transition-delay:calc(var(--i,0) * 6ms);display:block}.people .person:not(.is-no) svg{fill:var(--green)}.people[data-stage="2"] .is-never svg,.people[data-stage="3"] .is-never svg,.people[data-stage="4"] .is-never svg{fill:var(--bg);stroke:var(--green)}.people[data-stage="3"] .is-less svg{fill:#a9d6b6}.people[data-stage="3"] .is-school svg,.people[data-stage="3"] .is-outside svg{fill:var(--green-dark)}.people[data-stage="4"] .person:not(.is-outside) svg{opacity:.35}.people[data-stage="4"] .is-outside svg{fill:var(--orange)}.answer{max-width:var(--text);font-family:var(--sans);margin:4px auto 8px;font-size:40px;line-height:1.2}.answer strong{color:var(--green)}.sketch-maps{margin:8px 0 24px}.sketch-svg{width:100%;max-width:680px;height:auto;margin:0 auto;display:block;overflow:visible}.sketch-year{font-family:var(--sans);fill:var(--ink);font-size:30px;font-weight:700}.sketch-note{font-family:var(--sans);fill:var(--green);font-size:20px;font-weight:700}.sketch-key{text-align:center;margin-top:8px}.sketch-key-svg{width:100%;max-width:480px;height:auto}.sketch-key-label{font-family:var(--sans);fill:var(--muted);font-size:15px}.findings{max-width:var(--col);grid-template-columns:repeat(3,1fr);gap:22px;margin:8px auto 20px;padding:0;list-style:none;display:grid}.finding-card{border:1px solid var(--ink);border-radius:var(--wobbly);background:#fff;padding:26px 20px 18px;position:relative}.finding-tag{font-family:var(--sans);color:#fff;background:var(--green);border:1px solid var(--ink);border-radius:var(--wobbly);padding:0 10px;font-size:20px;font-weight:700;line-height:28px;position:absolute;top:-15px;left:16px}.finding-stat{font-family:var(--sans);color:var(--green);font-size:40px;font-weight:700;line-height:1.1;display:block}.finding-card p{font-size:var(--fs-sm);margin:8px 0 0;line-height:1.45}.finding-card.is-catch .finding-tag{background:var(--orange)}.finding-card.is-catch .finding-stat{color:var(--orange)}.masthead{max-width:var(--col);text-align:center;margin:36px auto 40px}.prose{max-width:var(--text);margin-left:auto;margin-right:auto}.masthead h1{font-size:var(--fs-title)}.lead{max-width:var(--text);font-size:var(--fs-h2);margin:14px auto 0;font-weight:300;line-height:1.45}.prose h2{font-size:var(--fs-h2);margin:36px 0 12px;padding-bottom:8px;font-weight:700;display:inline-block}.masthead-spot{width:72px;height:72px;margin:0 auto 6px;display:block}.note-card{border:1px solid var(--ink);border-radius:var(--wobbly);background:#fff;margin:8px 0 12px;padding:30px 26px 20px;position:relative}.note-tag{font-family:var(--sans);color:#fff;background:var(--green);border:1px solid var(--ink);border-radius:var(--wobbly);padding:0 12px;font-size:20px;font-weight:700;line-height:30px;position:absolute;top:-16px;left:20px}.prose .note-hello{font-family:var(--sans);color:var(--green);margin-bottom:8px;font-size:34px;font-weight:700}.prose .note-sign{font-family:var(--sans);text-align:right;margin:18px 0 0;font-size:24px;font-weight:700;transform:rotate(-2deg)}.note-card .hand-list{margin:0}.prose .hand-list{padding-left:0;list-style:none}.hand-list li{margin-bottom:10px;padding-left:28px;position:relative}.hand-list li:before{content:"";background:var(--orange);border-radius:3px;width:16px;height:3px;position:absolute;top:.72em;left:2px;transform:rotate(-8deg)}.prose p,.prose ul{font-size:var(--fs-body);margin:0 0 16px;line-height:1.6}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.page-footer{max-width:var(--text);border-top:1px solid var(--ink);font-size:var(--fs-sm);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:72px auto 0;padding-top:18px;display:flex}.section-title,.section-sub,.body-text p,.chart-caption{max-width:var(--text);margin-left:auto;margin-right:auto}@media (width<=900px){.topnav-inner{height:76px;padding:0 14px}.brand{gap:10px}.brand-logo{width:54px;height:54px}.brand-text{padding-left:10px}.brand-name{font-size:22px}.brand-tagline{letter-spacing:.02em;margin-top:3px;font-size:12px}.brand{z-index:1400;position:relative}.nav-toggle{z-index:1400;font-family:var(--sans);color:var(--ink);cursor:pointer;background:#d6e9dd;border:none;border-radius:999px;flex:none;align-items:center;gap:10px;margin-left:auto;padding:8px 14px 8px 16px;font-size:22px;font-weight:700;line-height:1;display:inline-flex;position:relative}.toggle-icon{width:20px;height:16px;display:block;position:relative}.toggle-icon i{background:var(--ink);border-radius:2px;width:100%;height:2.5px;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s;position:absolute;left:0}.toggle-icon i:first-child{top:0}.toggle-icon i:nth-child(2){top:7px}.toggle-icon i:nth-child(3){top:14px}.nav-toggle[aria-expanded=true] .toggle-icon i:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .toggle-icon i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .toggle-icon i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px}.toggle-close,.nav-toggle[aria-expanded=true] .toggle-open{display:none}.nav-toggle[aria-expanded=true] .toggle-close{display:inline}.nav-links{z-index:1300;background:var(--bg);clip-path:circle(0 at var(--from-x,90%) var(--from-y,56px));visibility:hidden;flex-direction:column;justify-content:center;gap:26px;margin:0;padding:90px 24px 70px;transition:clip-path .55s cubic-bezier(.65,0,.35,1),visibility 0s linear .55s;position:fixed;inset:0}.nav-links.open{clip-path:circle(150vmax at var(--from-x,90%) var(--from-y,56px));visibility:visible;transition:clip-path .6s cubic-bezier(.65,0,.35,1)}.nav-links a{opacity:0;background:0 0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;font-size:40px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(18px)}.nav-links.open a{opacity:1;transition:opacity .45s .2s,transform .45s cubic-bezier(.2,.7,.2,1) .2s;transform:none}.nav-links.open a:nth-child(2){transition-delay:.28s}.nav-links.open a:nth-child(3){transition-delay:.36s}.nav-spot{width:58px;height:58px;display:block}.nav-label{padding:0 10px}.nav-links a.active .nav-label{background:linear-gradient(transparent 60%, var(--highlight) 60%)}.nav-proverb{font-family:var(--sans);color:var(--muted);text-align:center;margin:0;font-size:20px;font-weight:700;display:block;position:absolute;bottom:28px;left:0;right:0}html.menu-open{overflow:hidden}.page{padding:12px 16px 24px}:root{--head-h:76px;--fs-lead:24px;--fs-display:30px;--fs-title:40px;--fs-body:17px;--fs-h2:24px}.finding{margin-top:12px}.scrolly{display:block}.scrolly-graphic{justify-content:safe center;padding:8px 0}.scrolly-steps{z-index:1000;margin-top:calc(var(--head-h) - 100svh);pointer-events:none;padding:100svh 0 30svh;position:relative}.scrolly-steps .step,.opener-steps .opener-step{pointer-events:none;margin-bottom:55svh;opacity:0!important}.opener-steps .opener-step{margin-bottom:0}.opener-steps .step.opener-spacer{min-height:100svh}.scrolly-graphic{--cap-h:200px;padding-bottom:calc(var(--cap-h) + 38px)}.step-caption{z-index:1000;border:1px solid var(--ink);border-radius:var(--wobbly);pointer-events:auto;background:#fff;max-width:640px;margin:0 auto;padding:11px 14px;display:block;position:absolute;bottom:26px;left:0;right:0}.step-caption:empty{visibility:hidden}.scrolly-steps .step-next,.opener-steps .step-next{display:none}.step-caption p{margin:0;font-size:17px;line-height:1.35}.step-caption p+p{margin-top:6px;font-size:15px;line-height:1.3}.opener .step-caption{text-align:center;left:4px;right:4px}.opener .step-caption p{font-size:19px}.opener:not([data-stage="0"]) .opener-map{height:calc(100svh - 190px)}.scrolly>.chapter-head{padding:0 16px}.chapter-head .section-title{line-height:1.45}.scrolly-graphic .map-wrap{flex-direction:column;flex:auto;min-height:190px;display:flex}#map{flex:auto;height:auto;min-height:190px}.timeline-track{height:60px}.timeline-stop,.timeline-handle{top:35px}.timeline-rail{top:34px}.timeline-fill{top:32px}.timeline-year{font-size:21px}.timeline-axis span{font-size:15px;top:46px}.finding{margin-top:6px;font-size:22px}.callout{max-width:80px;font-size:13px}.callout-note{font-size:16px}.callout b{font-size:15px}.people-figure{max-width:none}.people{width:min(460px, 100%, calc((100svh - var(--head-h) - var(--cap-h) - 46px - 8px - 140px) / 1.35));margin:0 auto}.people-readout{font-size:22px}.legend-title{display:none}.legend-scale{flex:auto}}@media (width<=380px){.brand-logo{width:48px;height:48px}.brand{gap:8px}.brand-name{font-size:19px}.brand-tagline{font-size:11px}.nav-toggle{gap:8px;padding:7px 11px 7px 13px;font-size:19px}.toggle-icon{width:17px}}@media (width<=520px){.ns-card-range{font-size:36px}.opener-map{height:40svh}.hero .dek{font-size:var(--fs-body)}.opener-steps .step{padding:0 12px 6svh}.opener-steps .opener-step p{padding:14px 16px;font-size:19px}.guess-card{padding:16px 12px}.guess-reaction{min-height:78px}.findings{max-width:var(--text);grid-template-columns:1fr;gap:30px}.timeline{padding:0 26px}.timeline-axis span:nth-child(4){display:none}}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;line-height:1.5}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--green)}h1,h2,h3,.finding,.dek{font-family:var(--sans);letter-spacing:-.015em}.step p,.step-caption p,.opener-steps .opener-step p,.section-sub,.ns-lead,.you-lead p,.you-verdict,.guess-reaction,.finding-card p,.closing-gloss,.prose p,.prose li,.note-card p,.body-text p{font-family:var(--serif)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topnav{border-bottom:1px solid var(--rule)}.topnav-inner{height:60px}.brand-logo{width:36px;height:36px}.brand-text{border-left:1px solid var(--rule);padding-left:12px}.brand-name{letter-spacing:0;font-size:16px;font-weight:700;line-height:1.15}.brand-name>span{display:inline}.brand-tagline{font-family:var(--serif);letter-spacing:0;margin-top:1px;font-size:13px;font-style:italic}.nav-links a{border-radius:999px;margin:0;padding:6px 12px;font-size:14px;font-weight:600}.nav-links a:hover{color:var(--ink);background:var(--sand)}@media (width>=901px){.nav-links a.active{background:var(--sand)}}.opener .hero{max-width:820px}.hero h1{letter-spacing:-.03em;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:1}.hero .dek{font-family:var(--serif);letter-spacing:0;color:var(--muted);margin-top:16px;font-size:clamp(19px,2.2vw,24px);font-style:italic;font-weight:400}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:28px;display:flex}.hero-scroll{font-family:var(--sans);color:#fff;background:var(--ink);border-radius:999px;flex-direction:row;gap:10px;margin:0;padding:12px 22px;font-size:16px;font-weight:700;animation:none}.hero-scroll span[aria-hidden]{font-weight:400}.hero-scroll:hover{background:#000}.hero-scroll:focus-visible{outline:2px solid var(--green);outline-offset:4px}.oc-value{font-family:var(--sans);font-size:14px}.oc-name{font-size:13px}.step,.step-caption,.opener-steps .opener-step p{border:1px solid var(--card-border);border-radius:var(--wobbly);box-shadow:var(--shadow);background:#fff}.step{opacity:.35;padding:22px 24px}.step.is-active{opacity:1}.step p,.opener-steps .opener-step p{font-size:19px;font-weight:400;line-height:1.55}.opener-steps .opener-step p{padding:20px 24px}.step strong,.step-caption strong{color:var(--ink);font-weight:700}.step .step-note,.step-caption p+p{color:var(--muted);font-family:var(--sans)!important;margin-top:12px!important;font-size:15px!important;line-height:1.5!important}.step-next{border:1px solid var(--card-border);background:#fff;border-radius:50%;width:30px;height:30px;margin-left:-15px;animation:none;bottom:-15px;box-shadow:0 2px 6px #00000014}.step-next span{font-family:var(--sans);color:var(--ink);font-size:15px;line-height:28px;display:block}.rough-mark{background:linear-gradient(#0000 58% 58%);transition:background .6s}.rough-mark.is-marked{background:linear-gradient(transparent 58%, var(--mark,var(--highlight)) 58%)}.key{border-radius:4px;padding:0 6px;line-height:1.35;display:inline-block}.key-dark{color:#fff;background:#14774c}.key-mid{background:#86c98f}.key-pale{background:#eef2dc;box-shadow:inset 0 0 0 1px #d6dcc0}.key-none{background:#e9e9e6 url(../../../img/hatch-tile.svg) 0 0/8px 8px}.chapter-head{gap:14px}.chapter-head .spot{width:44px;height:44px}.section-title{font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:800;line-height:1.1}.scrolly>.chapter-head{border-bottom:1px solid var(--rule)}.finding{font-weight:700;line-height:1.25}.finding .hi{color:var(--green)}.county-tip{background:var(--ink);font-family:var(--sans);border-radius:4px;padding:6px 10px;font-size:13px}.callout{font-family:var(--sans);font-size:13px;font-weight:600}.callout b{font-family:var(--sans);color:var(--green);font-size:15px;font-weight:700}.legend-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.legend-bar{border:none;border-radius:4px;height:8px}.legend-nodata i{border:none;border-radius:2px}.legend-ticks .tick,.legend-nodata{color:var(--muted);font-size:12px}.map-controls{width:100%;max-width:var(--text);align-items:center;gap:14px;margin:16px auto 0;display:flex}.map-controls .timeline{flex:auto;max-width:none;margin:0}.play-button{color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-top:14px;padding:0;transition:transform .15s,background-color .15s;display:grid}.play-button:hover{background:#000;transform:scale(1.05)}.play-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.play-button svg{fill:currentColor;width:15px;height:15px}.play-button .pause-icon,.play-button[aria-pressed=true] .play-icon{display:none}.play-button[aria-pressed=true] .pause-icon{display:block}.timeline-rail{background:var(--rule);height:4px;box-shadow:none;border-radius:2px}.timeline-fill{background:var(--ink);border-radius:2px;height:4px;top:40px}.timeline-stop{background:#c4c4c4;width:2px;height:8px;transform:translate(-50%,-50%)}.timeline-handle{border:3px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:18px}.timeline-track:hover .timeline-handle,.timeline-track.is-dragging .timeline-handle{transform:translate(-50%,-50%)scale(1.15)}.timeline-year{font-family:var(--sans);color:#fff;background:var(--ink);border-radius:999px;padding:2px 9px;font-size:14px;font-weight:700;bottom:calc(100% + 6px);transform:translate(-50%)}.timeline-axis span{color:var(--faint);font-size:12px}.timeline-track:focus-visible{outline:2px solid var(--green)}.census-question{width:100%;max-width:var(--text);background:var(--sand);border-radius:var(--wobbly);margin:10px auto 0;font-size:14px}.census-question summary{cursor:pointer;align-items:baseline;gap:10px;padding:9px 14px;list-style:none;display:flex}.census-question summary::-webkit-details-marker{display:none}.census-question summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.census-question summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;align-self:center;width:7px;height:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.census-question[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.cq-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:700}.cq-flag{letter-spacing:.04em;text-transform:uppercase;background:var(--highlight);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.cq-flag[hidden]{display:none}.cq-ask{min-width:0;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cq-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;padding:4px 14px 16px;display:grid}.scrolly-graphic .census-question{z-index:1001;position:relative}.scrolly-graphic .census-question[open] .cq-body{border:1px solid var(--card-border);border-radius:var(--wobbly);max-height:55svh;box-shadow:var(--shadow);background:#fff;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.cq-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.cq-text{font-family:var(--serif);margin:0 0 8px;font-size:16px;line-height:1.45}.cq-answers{margin:0;padding:0;font-size:14px;list-style:none}.cq-answers li{padding-left:18px;line-height:1.5;position:relative}.cq-answers li:before{content:"";border:1.5px solid var(--muted);border-radius:2px;width:9px;height:9px;position:absolute;top:.45em;left:0}.cq-note{color:var(--muted);margin:8px 0 0;font-size:13px;font-style:italic}.chart-caption{font-family:var(--sans);color:var(--faint);font-size:13px;line-height:1.5}.line-svg text,.ns-chart text,.guess-svg text,.sketch-key-label{font-family:var(--sans)}.line-svg .line-end,.line-svg .story-note,.story-title,.guess-svg .guess-value,.guess-svg .guess-q,.guess-svg .guess-note,.ns-chart .ns-head,.ns-chart .ns-gap-label,.ns-pile .ns-callout-value,.sketch-year,.sketch-note{font-family:var(--sans);letter-spacing:0;font-weight:700}.story-title{letter-spacing:-.01em;font-size:22px}.people-readout{font-family:var(--sans);letter-spacing:-.01em;font-size:24px;font-weight:700}.ns-chart .ns-head{font-size:17px}.ns-pile .ns-head{font-size:14px}.ns-card-range{font-size:40px}.ns-lead,.section-sub{font-size:20px;line-height:1.55}.ns-card,.guess-card,.finding-card{border:1px solid var(--card-border);border-radius:var(--wobbly);box-shadow:var(--shadow);background:#fff}.ns-card-range,.finding-stat{font-family:var(--sans);letter-spacing:-.03em;font-weight:800}.finding-tag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:999px;font-size:12px;font-weight:700}.ns-compact .ns-readout,.guess-reaction.is-hint,.guess-reaction strong{font-family:var(--sans);transform:none}.button{font-family:var(--sans);letter-spacing:0;text-transform:none;border:none;border-radius:999px;padding:10px 22px;font-size:15px;font-weight:700;transition:background-color .15s}.button:hover{background:#000}.guess-field select{font-family:var(--sans);border:1px solid var(--card-border);border-radius:var(--wobbly)}.answer{font-family:var(--sans);letter-spacing:-.02em;font-size:34px;font-weight:800}.answer strong{background:linear-gradient(transparent 60%, var(--highlight) 60%)}.closing-line{font-family:var(--serif);font-style:italic;font-weight:400}#closing-proverb{background:linear-gradient(#0000 60% 60%);transition:background .8s}#closing-proverb.is-marked{background:linear-gradient(transparent 60%, var(--highlight) 60%)}.page-footer{color:var(--muted);border-top:1px solid var(--rule);margin:96px auto 0;padding:36px 0 44px;font-size:14px}.prose h2{font-weight:800}.note-card{border:1px solid var(--card-border);border-radius:var(--wobbly);box-shadow:var(--shadow)}.note-tag{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:999px;font-size:12px;font-weight:700}.prose .note-hello,.prose .note-sign{font-family:var(--sans);font-weight:800;transform:none}.hand-list li:before{transform:none}.you-lead{margin-bottom:40px}.you-lead p{margin:0 0 16px;font-size:20px;line-height:1.6}.you-lead .you-hello{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:13px;font-weight:700}.you-hello+p:first-letter{float:left;font-family:var(--serif);margin:6px 8px 0 0;font-size:64px;line-height:.8}.census-form{border:1px solid var(--card-border);border-radius:var(--wobbly);box-shadow:var(--shadow);background:#fff;margin:0 0 32px;padding:22px 24px 24px}.census-form[hidden],.you-reveal[hidden],.you-bridge[hidden],.you-callback[hidden]{display:none}.form-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;padding-bottom:12px;font-size:18px;font-weight:700;display:flex}.form-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.form-column{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.form-note{font-family:var(--serif);margin:0 0 18px;font-size:18px;font-style:italic;line-height:1.5}.form-options{border:none;gap:8px;margin:0 0 14px;padding:0;display:grid}.form-options label{border:1px solid var(--card-border);border-radius:var(--wobbly);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;font-size:16px;line-height:1.3;transition:border-color .15s,background-color .15s;display:flex}.form-options label:hover{border-color:var(--ink)}.form-options input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.form-options label:has(input:checked){border-color:var(--ink);background:var(--sand)}.form-error{color:#b3261e;min-height:1em;margin:0 0 8px;font-size:14px}.census-form.is-handed-in .button{display:none}.census-form.is-handed-in label{cursor:default}.census-form.is-handed-in label:not(:has(input:checked)){opacity:.45}.you-reveal,.you-bridge,.census-form[data-year="2022"]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.you-reveal.is-in,.you-bridge.is-in,.census-form[data-year="2022"].is-in{opacity:1;transform:none}.census-form[data-year="2022"]{transition-delay:.3s}.you-reveal{margin:0 0 44px}.you-verdict{margin:0 0 16px;font-size:21px;line-height:1.5}.you-verdict strong{background:linear-gradient(transparent 60%, var(--highlight) 60%)}.you-strip-svg{max-width:100%;height:auto;display:block;overflow:visible}.you-majority{fill:#fff7d1}.you-half{stroke:#22222259;stroke-width:1px;stroke-dasharray:3 4}.you-axis{stroke:var(--ink);stroke-width:1px}.you-tick{font-family:var(--sans);fill:var(--faint);font-size:12px}.you-dot{stroke:#fff;stroke-width:1.5px;cursor:pointer}.you-dot:hover,.you-dot:focus-visible,.you-dot.is-picked{stroke:var(--ink);stroke-width:2px;outline:none}.you-label{font-family:var(--sans);fill:var(--ink);font-size:13px;font-weight:700}.you-leader{stroke:var(--ink);stroke-width:1px}.you-ring{fill:none;stroke:var(--orange);stroke-width:2.5px}.you-label.is-you{font-family:var(--note);fill:#b4520c;font-size:18px}.you-title{letter-spacing:-.015em;margin:0 0 6px;font-size:22px;font-weight:800}.form-county{gap:6px;margin:4px 0 16px;display:grid}.form-county .form-column{margin:0}.form-county select{max-width:300px;font-family:var(--sans);color:var(--ink);border:1px solid var(--card-border);border-radius:var(--wobbly);background:#fff;padding:9px 12px;font-size:16px}.form-county select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.you-readout{min-height:1.5em;color:var(--muted);text-align:center;margin:6px 0 0;font-size:14px}.you-readout strong{color:var(--ink)}.you-grid{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;max-width:520px;display:grid}.you-cell{aspect-ratio:1;opacity:0;border-radius:2px;transition:transform .25s,opacity .25s;display:block;transform:scale(.4)}.is-in .you-cell{opacity:1;transform:none}.you-cell.is-no{background:#e3e3e0}.you-cell.is-never{background:#dbe9cc}.you-cell.is-sometimes{background:#86c98f}.you-cell.is-school{background:#3fa46c}.you-cell.is-daily{background:#064530}.you-cell.is-you{background:var(--orange)}.you-key{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.you-key li{align-items:center;gap:6px;display:flex}.you-key li.is-you{color:var(--ink);font-weight:700}.you-key .you-cell{opacity:1;width:11px;transform:none}.you-bridge{text-align:center;margin:8px 0 0}.you-pair{text-align:left;border:1px solid var(--card-border);border-radius:var(--wobbly);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid;overflow:hidden}.you-answer{background:#fff;align-content:start;gap:4px;padding:16px 18px 18px;display:grid}.you-answer+.you-answer{border-left:1px solid var(--rule)}.you-answer-year{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.you-answer-text{font-family:var(--serif);font-size:19px;line-height:1.3}.you-answer-who{color:var(--muted);font-size:14px}.you-question{max-width:460px;font-family:var(--serif);margin:0 auto 18px;font-size:21px;line-height:1.45}.you-question strong{font-family:var(--sans);letter-spacing:-.015em;margin-top:4px;font-weight:800;display:block}.you-onward span{margin-left:4px}.you-callback{max-width:var(--text);font-family:var(--serif);text-align:center;margin:0 auto 32px;font-size:20px;line-height:1.5}@media (width<=900px){:root{--fs-h2:24px;--fs-lead:20px}.topnav-inner{height:54px}.nav-links a,.nav-links a:hover,.nav-links a.active{background:0 0;font-size:16px}.nav-toggle{font-family:var(--sans);color:var(--ink);background:var(--sand);font-size:14px;font-weight:700}.nav-proverb{font-family:var(--serif);font-style:italic;font-weight:400}.chapter-head .spot{width:36px;height:36px}.step-caption{padding:14px 16px}.step-caption p{font-size:17px;line-height:1.5}.step-caption p+p{font-size:13px!important}.finding{font-size:19px}.map-controls{margin-top:12px}.timeline-fill{top:34px}.play-button{width:40px;height:40px;margin-top:10px}.you-lead p{font-size:18px}.census-form{padding:18px 16px 20px}.form-note{font-size:16px}.you-verdict{font-size:18px}.you-grid{grid-template-columns:repeat(10,minmax(0,1fr));max-width:280px}.you-answer{padding:14px 14px 16px}.you-answer-text{font-size:17px}.you-question{font-size:19px}.answer{font-size:26px}.ns-card-range{font-size:28px}}@media (width<=520px){.map-controls .timeline{padding:0 24px 0 20px}}@media (hover:none){.census-you{scroll-snap-align:start;scroll-margin-top:16px}html.snap-on.is-gliding{scroll-snap-type:none}}.form-scan{margin:0 0 18px}.scan-open{border:1px solid var(--card-border);cursor:zoom-in;background:0 0;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.scan-open img{width:100%;height:auto;transition:transform .4s;display:block}.scan-open:hover img{transform:scale(1.02)}.scan-open:focus-visible{outline:2px solid var(--green);outline-offset:3px}.form-scan figcaption{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.scan-source{color:var(--faint)}.scan-source:before{content:"· "}@media (width>=640px){.form-scan-side{float:right;width:190px;margin:0 0 12px 20px}.census-form[data-year="2022"] .form-options{clear:both}}@media (width<=639px){.form-scan-side{max-width:230px}}.scan-viewer{border-radius:var(--wobbly);background:#fff;border:none;max-width:min(1200px,96vw);max-height:94svh;padding:14px;box-shadow:0 20px 60px #00000059}.scan-viewer::backdrop{background:#141414b3}.scan-frame{-webkit-overflow-scrolling:touch;max-height:calc(94svh - 100px);overflow:auto}.scan-viewer img{max-width:100%;max-height:calc(94svh - 100px);margin:0 auto;display:block}.scan-swipe{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:8px 0 0;font-size:12px;font-weight:700;display:none}@media (width<=760px){.scan-viewer.is-wide img{width:1100px;max-width:none;max-height:none}.scan-viewer.is-wide .scan-swipe{display:block}}.scan-viewer-caption{color:var(--muted);margin:10px 40px 0 0;font-size:14px;line-height:1.45}.scan-close{color:#fff;background:var(--ink);cursor:pointer;border:none;border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;line-height:1;position:absolute;bottom:10px;right:10px}.line-svg .story-note,.ns-chart .ns-gap-label,.ns-pile .ns-gap-label,.ns-pile .ns-callout,.ns-pile .ns-callout-name,.ns-pile .ns-callout-value,.guess-svg .guess-note,.guess-svg .guess-q,.sketch-note,.you-note{font-family:var(--note);letter-spacing:0;font-weight:700}.line-svg .story-note{font-size:21px}.ns-chart .ns-gap-label{font-size:19px}.ns-pile .ns-gap-label{font-size:17px}.ns-pile .ns-callout-value{font-size:18px}.sketch-note{font-size:20px}.guess-svg .guess-note{font-size:18px}.you-note{fill:#8a6d00;font-size:18px}.you-lead .you-hello{font-family:var(--note);letter-spacing:0;text-transform:none;color:var(--green);margin-bottom:6px;font-size:34px;font-weight:700;line-height:1}.census-form{position:relative}.census-form.is-handed-in:after{content:"Received";font-family:var(--note);color:var(--green);border:2px solid var(--green);opacity:.85;pointer-events:none;border-radius:6px;padding:0 12px 2px;font-size:24px;font-weight:700;position:absolute;bottom:16px;right:18px;transform:rotate(-7deg)}@media (width<=900px){.you-lead .you-hello{font-size:30px}}.annotation-loop path{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.annotation-loop.is-drawn path{stroke-dashoffset:0}.annotation-bracket path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.legend-nodata i{background:#e9e9e6 url(../../../img/hatch-tile.svg) 0 0/8px 8px}@media (prefers-reduced-motion:reduce){.annotation-loop path{transition:none}}#map{position:relative}.map-svg{display:block;position:absolute;inset:0}.county-shape{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .45s}.county-outline{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.county-outline.is-pinned{stroke-width:3px}.map-wrap .county-tip{z-index:900;color:var(--bg);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-100%)}.map-wrap .county-tip:before{content:"";border:6px solid #0000;border-top-color:var(--ink);margin-left:-6px;position:absolute;bottom:-12px;left:50%}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-soft-normal.DSA2Kggd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-soft-normal.DKHvU-YN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-soft-normal.C-lS_vzd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cover:#14774c;--cover-text:#fff;--cover-soft:#dcefd0;--cover-note:#fff0a3;--display:"Fraunces Variable", var(--serif);--serif:"Newsreader Variable", "Iowan Old Style", Charter, Georgia, serif;--display-axes:"SOFT" 100, "WONK" 1;--button:#064530;--wobbly:8px}.page{overflow-x:clip}#opener{isolation:isolate;margin-top:-20px;padding-top:20px;position:relative}#opener:before{content:"";z-index:-1;background:#fff;width:100vw;transition:background-color .6s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}#opener[data-stage="0"]:before{background:var(--cover)}.topnav{z-index:2;transition:background-color .6s,border-color .6s}:root:has(#opener[data-stage="0"]) .topnav{background:var(--cover);border-bottom-color:#ffffff2e}:root:has(#opener[data-stage="0"]) .topnav :is(.brand-name,.brand-tagline,.nav-links a,.nav-toggle){color:var(--cover-text)}:root:has(#opener[data-stage="0"]) .topnav .brand-text{border-left-color:#ffffff4d}:root:has(#opener[data-stage="0"]) .topnav .nav-links a:hover{background:#ffffff24}:root:has(#opener[data-stage="0"]) .topnav .nav-links a.active{background:#ffffff24}:root:has(#opener[data-stage="0"]) .topnav .nav-toggle{background:#ffffff24}:root:has(#opener[data-stage="0"]) .topnav .nav-links.open a{color:var(--ink)}#opener .hero-note{font-family:var(--note);color:var(--cover-note);margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1;transform:rotate(-4deg)}#opener .hero h1{font-family:var(--display);font-variation-settings:var(--display-axes);letter-spacing:-.02em;color:var(--cover-text);font-size:clamp(44px,7vw,88px);font-style:italic;font-weight:600;line-height:1}#opener .hero .dek{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--cover-soft);margin-top:14px;font-size:clamp(17px,2vw,22px);font-style:normal;font-weight:450}#opener .hero-scroll{color:#064530;background:#fff}#opener .hero-scroll:hover{background:var(--cover-note)}#opener .hero-scroll:focus-visible{outline-color:var(--cover-note)}#opener .oc{transition:stroke .6s}#opener[data-stage="0"] .oc{stroke:#ffffffd9}.topnav .brand-logo{background:#fff;border-radius:50%;width:40px;height:40px;padding:4px}.brand-name,.section-title,.masthead h1,.prose h2,.answer,.you-title,.story-title,.finding,.closing-line,.ns-card-range,.finding-stat,.you-question strong{font-family:var(--display);font-variation-settings:var(--display-axes);letter-spacing:-.01em;font-style:italic;font-weight:600}.brand-name{font-size:18px}.button,.hero-scroll{color:#fff;background:var(--button)}.button:hover,.hero-scroll:hover{color:#fff;background:var(--cover)}.play-button,.timeline-year{background:var(--button)}.play-button:hover{background:var(--cover)}.closing{isolation:isolate;color:var(--cover-text);padding:96px 0 104px;position:relative}.closing:before{content:"";z-index:-1;background:var(--cover);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.closing-line{color:var(--cover-text)}.closing .closing-gloss{color:var(--cover-soft)}.closing #closing-proverb,.closing #closing-proverb.is-marked{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#f0822ed9,#f0822ed9) 0 88%/0% 36% no-repeat;transition:background-size 1.1s cubic-bezier(.4,0,.2,1) .2s}.closing #closing-proverb.is-marked{background-size:100% 36%}@media (prefers-reduced-motion:reduce){.closing #closing-proverb{transition:none}}.closing+.page-footer{margin-top:0}.masthead{isolation:isolate;color:var(--cover-text);margin-top:-20px;padding:56px 0 52px;position:relative}.masthead:before{content:"";z-index:-1;background:var(--cover);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.masthead h1{color:var(--cover-text)}.masthead .lead{color:var(--cover-soft)}.masthead .masthead-spot{background:#fff;border-radius:50%;padding:10px}:root:has(.masthead) .topnav{background:var(--cover);border-bottom-color:#ffffff2e}:root:has(.masthead) .topnav :is(.brand-name,.brand-tagline,.nav-links a,.nav-toggle){color:var(--cover-text)}:root:has(.masthead) .topnav .brand-text{border-left-color:#ffffff4d}:root:has(.masthead) .topnav .nav-links a:hover{background:#ffffff24}:root:has(.masthead) .topnav .nav-links a.active{background:#ffffff24}:root:has(.masthead) .topnav .nav-toggle{background:#ffffff24}:root:has(.masthead) .topnav .nav-links.open a{color:var(--ink)}.masthead .lead{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:clamp(18px,2.2vw,22px);font-style:normal;font-weight:450}.note-card .note-hello{font-family:var(--note);color:var(--green);font-size:34px;font-weight:700;line-height:1}:root:has(#opener[data-stage="0"],.masthead) .topnav .nav-toggle[aria-expanded=false] .toggle-icon i{background:var(--cover-text)}.step,.step-caption,.opener-steps .opener-step p{border:1px solid #14774c47;border-top:4px solid var(--cover);border-radius:var(--wobbly);box-shadow:none}.step-next{background:var(--button);box-shadow:none;border:none}.step-next span{color:#fff}.step-next:hover{background:var(--cover)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:1.2s cubic-bezier(.65,0,.35,1) page-grow}@keyframes page-grow{0%{clip-path:circle(0 at var(--grow-x,50%) var(--grow-y,30px))}to{clip-path:circle(150vmax at var(--grow-x,50%) var(--grow-y,30px))}}:root{--pen:#1f1d1b;--pen-hand:"Pinyon Script", var(--note)}.census-you{max-width:var(--col)}.census-you .you-lead{max-width:var(--text);margin-left:auto;margin-right:auto}.real-form{margin:0 0 32px}.real-form[hidden]{display:none}.real-form[data-year="2022"]{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.real-form[data-year="2022"].is-in{opacity:1;transform:none}.real-intro{max-width:var(--text);margin:0 auto 24px}.real-intro p{font:20px/1.6 var(--serif);margin:0 0 16px}.real-kicker{font:700 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.form-frame{border:1px solid #14774c47;border-top:4px solid var(--cover);border-radius:var(--wobbly);background:#f4f4f2;overflow:hidden}.form-window{line-height:0;position:relative;overflow:hidden;container-type:inline-size}.form-dock{background:#fff;border-top:1px solid #14774c47;flex-wrap:wrap;align-items:center;gap:10px 24px;min-height:64px;padding:12px 16px;line-height:1.3;display:flex}.dock-done{font:17px/1.45 var(--serif);margin:0}.dock-done strong{background:linear-gradient(transparent 60%, var(--highlight) 60%)}.dock-more{font:600 14px var(--sans);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.scan{line-height:0;position:relative;container-type:inline-size}.scan img{width:100%;height:auto;display:block}.scan-row,.scan-note,.fold-row,.fold-note{mix-blend-mode:multiply;pointer-events:none;background:#fff0a399;position:absolute}.scan-row{height:4.6%;top:71.6%;left:.8%;right:.2%}.scan-note{height:3%;top:92.6%;left:1.5%;right:.3%}.scan-loop{pointer-events:none;position:absolute;overflow:visible}.loop-whole{width:15.4%;height:16.4%;top:1%;left:68.4%}.scan-loop path{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.is-drawn .scan-loop path{stroke-dashoffset:0}.row-arrow{pointer-events:none;position:absolute;overflow:visible}.row-arrow-whole{width:9%;top:74.9%;left:73%}.row-arrow-fold{width:21cqw;top:36.8333cqw;left:35.6667cqw}.row-arrow path{fill:none;stroke:var(--orange);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1) .8s}.row-arrow path+path{transition-duration:.3s;transition-delay:1.5s}.row-note{font:700 calc(36 / 1800 * 100cqw) / 1.15 var(--note);color:var(--orange);white-space:nowrap;opacity:0;pointer-events:none;background:#f0f0edeb;border-radius:6px;padding:.2em .4em .25em;transition:opacity .4s 1.8s;position:absolute;transform:rotate(-3deg)}.note-whole{top:79.6%;left:81.4%}.note-fold{font-size:4.33333cqw;top:43cqw;left:53.6667cqw}.is-drawn .row-note{opacity:1}.is-drawn .row-arrow path{stroke-dashoffset:0}.ink{font:400 calc(46 / 1800 * 100cqw) / 1 var(--pen-hand);color:var(--pen);white-space:nowrap;mix-blend-mode:multiply;animation:.9s ease-out both ink-on;position:absolute;top:71.4%;transform:rotate(-1.5deg)}.ink-education{font-size:3.11111cqw;animation-delay:.1s;top:70.6%;left:70%}.ink-education.is-long{font-size:2.05556cqw;top:71.6%;left:69.6%}.ink-born{font-size:3cqw;animation-delay:.45s;top:70.6%;left:84.6%}@keyframes ink-on{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.scan-folded{display:none}.slice{background:url(../../../img/forms/form-1851.jpg) 0 0/300cqw no-repeat;position:relative}.slice-top{background-position:-185cqw -3.33333cqw;height:25.8333cqw}.slice-body{background-position:-185cqw -98.3333cqw;height:76.6667cqw}.fold{width:100%;height:28px;font:13px/1 var(--sans);color:var(--muted);cursor:pointer;background:repeating-linear-gradient(135deg,#ecece8 0 6px,#f6f6f3 6px 12px);border:1px dashed #bbb;border-left:none;border-right:none;padding:0;display:block}.loop-fold{width:47.3333cqw;height:28.6667cqw;top:-1.33333cqw;left:19.6667cqw}.fold-row{height:8.33333cqw;top:30.3333cqw;left:0;right:0}.fold-note{height:5.33333cqw;top:68cqw;left:0;right:0}.fold-education{font-size:8.66667cqw;animation-delay:.1s;top:29.6667cqw;left:25.3333cqw}.fold-education.is-long{font-size:5.16667cqw;top:31.3333cqw;left:24.3333cqw}.fold-born{font-size:6.66667cqw;animation-delay:.45s;top:30.3333cqw;left:67.3333cqw}.scan-under{font:13px/1.4 var(--sans);color:var(--muted);margin:6px 0 0}.scan-full{font:13px var(--sans);color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.write-born,.write-education{font:15px/1.3 var(--serif);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.write-born select,.slip{font:600 15px/1.2 var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #14774c66;border-radius:999px}.write-born select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23222' stroke-width='1.6'/%3E%3C/svg%3E") right 12px center no-repeat;padding:8px 32px 8px 14px}.slip{padding:8px 14px;transition:background-color .15s,border-color .15s}.slip:hover,.write-born select:hover{border-color:var(--cover);background-color:#f3f9f5}.form-window-q13{justify-content:center;padding:18px;display:flex}.scan-q13{width:min(100%,380px)}.q13-box{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;width:9%;height:4.4%;margin:-.9% 0 0 -1.2%;padding:0;position:absolute}.q13-box.is-next{border-color:var(--orange)}.q13-box:hover:not(:disabled){border-color:var(--pen)}.q13-box:disabled{cursor:default}.q13-mark{background:var(--pen);transform-origin:0;border-radius:40% 60% 50% 45%;width:66%;height:52%;transition:transform .35s ease-out;position:absolute;top:22%;left:18%;transform:rotate(-6deg)scaleX(0)}.q13-box.is-marked .q13-mark{transform:rotate(-6deg)scaleX(1)}@media (width<=640px){.scan-whole{display:none}.scan-folded{display:block}.form-window-q13{padding:12px}.write-education,.write-education>span{flex-basis:100%}.slip{padding:7px 11px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ink{animation:none}.row-arrow path,.scan-loop path{stroke-dashoffset:0;transition:none}.row-note{opacity:1;transition:none}.q13-mark{transition:none}}.you-reveal .you-grid{margin-left:auto;margin-right:auto}.you-reveal .you-key{justify-content:center}.you-reveal:has(.you-grid) .chart-caption{text-align:center}.page-footer{max-width:var(--col);font:14px/1.5 var(--sans);color:var(--muted);text-align:left;border-top:1px solid var(--rule);flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin:96px auto 0;padding:28px 0 40px;display:flex}.footer-credits p{margin:0}.footer-coffee{color:var(--ink);border:1px solid var(--rule);border-radius:var(--wobbly);align-items:center;gap:12px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.footer-coffee:hover{color:var(--ink);border-color:var(--cover);background:#f3f9f5}.footer-coffee img{flex:none;width:auto;height:30px}.coffee-note,.coffee-ask{display:block}.coffee-note{color:var(--muted);font-size:13px}.coffee-ask{font-weight:600}.closing+.page-footer{isolation:isolate;color:var(--cover-soft);border-top:none;margin-top:0;position:relative}.closing+.page-footer:before{content:"";z-index:-1;background:var(--cover);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.closing+.page-footer:after{content:"";border-top:1px solid #ffffff24;width:100vw;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.closing+.page-footer a{color:#fff}.closing+.page-footer .footer-coffee{background:#fff;border-color:#fff}.closing+.page-footer .footer-coffee .coffee-ask{color:var(--button)}.closing+.page-footer .footer-coffee:hover{background:var(--cover-note);border-color:var(--cover-note)}:root:has(.closing) .page{padding-bottom:0}.closing+.page-footer{padding-bottom:48px}@media (width<=640px){.page-footer{text-align:center;flex-direction:column;align-items:stretch}.footer-coffee{text-align:left;justify-content:center}}.legend-scale{min-width:0}.legend-nodata{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-start;gap:4px;height:auto;margin-bottom:0;line-height:16px;display:flex}.legend-nodata i{border-radius:4px;width:28px;height:8px}@media (width<=360px){.legend-ticks .tick:nth-child(2){display:none}}.callout-arrows .annotation-loop path{transition:stroke-dashoffset 1.3s cubic-bezier(.4,0,.2,1) .25s}.arrow{vertical-align:-.04em;fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.7em;height:.85em;margin-left:.15em;transition:transform .25s;display:inline-block;overflow:visible}.arrow-down{vertical-align:-.32em;width:.7em;height:1.4em;margin:-.3em 0 -.3em .15em}.arrow-out{transform:rotate(-35deg)}:is(.button,.hero-scroll,.dock-more):hover .arrow-down{transform:translateY(3px)}.footer-coffee:hover .arrow-out{transform:rotate(-35deg)translate(3px)}.step-next{color:#fff;place-items:center;display:grid}.step-next .arrow-down{vertical-align:0;width:9px;height:18px;margin:0}.step-next:hover .arrow-down{transform:translateY(2px)}.play-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;overflow:visible}.play-button .play-icon{margin-left:3px}.play-button:hover{transform:none}.play-button:hover svg{transform:scale(1.08)}.play-button svg{transition:transform .2s}.timeline-fill{background:var(--cover)}.timeline-handle{border-color:var(--button)}.timeline-track:focus-visible .timeline-handle{box-shadow:0 0 0 4px #14774c40}#opener[data-stage="0"] .hero-scroll .arrow-down{animation:2.2s ease-in-out 1.5s infinite arrow-bob}#opener .hero-scroll:hover .arrow-down{animation:none}@keyframes arrow-bob{0%,55%,to{transform:translateY(0)}20%{transform:translateY(5px)}35%{transform:translateY(1px)}45%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){#opener[data-stage="0"] .hero-scroll .arrow-down{animation:none}}@media (width>=901px){.scrolly-map{grid-template-columns:360px minmax(0,760px);justify-content:center;max-width:1240px;margin-left:auto;margin-right:auto}}.timeline-change{background:var(--orange);pointer-events:none;border-radius:50%;width:6px;height:6px;margin-left:-3px;transition:transform .2s;position:absolute;top:27px}.timeline-change.is-current{transform:scale(1.35)}.cq-wrap{width:100%;max-width:var(--text);margin:0 auto;padding-top:24px;position:relative}.cq-wrap[hidden]{display:none}.cq-wrap .census-question{margin-top:0}.cq-note-hand{z-index:1002;font:700 18px/1 var(--note);color:var(--orange);white-space:nowrap;opacity:0;pointer-events:none;margin:0;transition:opacity .3s;position:absolute;top:0;left:150px;transform:rotate(-3deg)}.cq-note-hand.is-shown{opacity:1}.cq-note-hand svg{fill:none;width:22px;height:20px;stroke:var(--orange);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:6px;left:-26px;overflow:visible}@media (width<=900px){.cq-note-hand{font-size:16px;left:140px}.timeline-change{top:21px}.opener:not([data-stage="0"]) .opener-map{height:calc(100svh - var(--cap-h,150px) - 6svh - 24px)}.line-svg .line-end{font-size:14px}.cq-note-hand{display:none}.cq-wrap{padding-top:0}.people{width:min(100%, calc((100svh - var(--head-h) - var(--cap-h,150px) - 96px) / 1.5));gap:3px 5px}.people-readout{min-height:0;margin-bottom:8px;font-size:18px}.people-figure .chart-caption{display:none}.people{width:min(100%, calc((100svh - var(--head-h) - var(--cap-h,150px) - 80px) / 1.5))}.timeline-year{color:var(--button);background:0 0;padding:0;font-size:13px;bottom:calc(100% + 12px)}}.phone-only{display:none}@media (width<=900px){.phone-only{display:inline}}.sketch-maps .sketch-year{font-family:var(--display);font-variation-settings:var(--display-axes);font-style:italic;font-weight:600}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(./pinyon-script-latin-400-normal.HCoaxbyT.woff2)format("woff2"),url(./pinyon-script-latin-400-normal.3W0BoeAr.woff)format("woff")}
