@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e788aa69824e04f8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/877c13b0259aca4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aba50fd1ece19c76-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gloock Fallback;src:local("Times New Roman");ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.00%;size-adjust:114.95%}.__className_e266ae{font-family:Gloock,Gloock Fallback;font-weight:400;font-style:normal}.__variable_e266ae{--font-display:"Gloock","Gloock Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-body:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/59829bb575d36b50-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e02f7a71372872a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Spline Sans Mono Fallback;src:local("Arial");ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1999fd{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.__variable_1999fd{--font-mono:"Spline Sans Mono","Spline Sans Mono Fallback"}:root{--paper:#f7f7f3;--ink:#131417;--verm:#d93a1f;--oxide:#2e4b3f;--stone:#84867e;--hair:#e4e4dd;--cobalt:#2f4fa2;--ochre:#9c6f22;--npaper:#101211;--nink:#edeee9;--nverm:#f0492a;--noxide:#5f8a76;--nhair:#2a2d2b;--gutter:92px;--header-h:54px;--strip-max:1640px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:72px}@media (pointer:fine){body{cursor:crosshair}}h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-weight:400;line-height:1.05;margin:0;text-wrap:balance}p{margin:0 0 1em}a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}svg{display:block}svg text{font-family:var(--font-mono),monospace}.mono{font-family:var(--font-mono),ui-monospace,monospace}.stone{color:var(--stone)}.oxide{color:var(--oxide)}.bkt{position:relative;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.07em;color:var(--ink);text-decoration:none;white-space:nowrap}.bkt:after{content:"";position:absolute;inset:-10px}.bkt:hover{color:var(--verm);text-decoration:none}.figcap{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.07em;color:var(--stone)}.inwrap{max-width:1140px;margin-inline:auto;padding-inline:clamp(18px,3.4vw,44px)}.fig{padding-block:clamp(64px,9vw,120px);scroll-margin-top:calc(var(--header-h) + 16px)}main.survey{position:relative;padding-left:var(--gutter)}@media (max-width:760px){:root{--gutter:20px}}.mob-only{display:none}@media (max-width:639px){.desk-only{display:none}.mob-only{display:block}}.js-anim :focus-visible{outline:none}.js-anim .wipe{-webkit-clip-path:inset(0 0 102% 0);clip-path:inset(0 0 102% 0);transform:translateY(10px)}.js-anim .wipe.in{animation:wipeIn .55s cubic-bezier(.83,0,.17,1) forwards;animation-delay:var(--d,0s)}@keyframes wipeIn{to{-webkit-clip-path:inset(0 0 -6% 0);clip-path:inset(0 0 -6% 0);transform:none}}.js-anim .rowin{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.js-anim .rowin.in{animation:rowIn .45s cubic-bezier(.83,0,.17,1) forwards;animation-delay:var(--d,0s)}@keyframes rowIn{to{-webkit-clip-path:inset(0 -2% 0 0);clip-path:inset(0 -2% 0 0)}}.flashfill{fill:var(--verm);fill-opacity:0}.flashfill.flashed{animation:flashFill .5s linear both}@keyframes flashFill{0%{fill-opacity:0}35%{fill-opacity:.9}to{fill-opacity:0}}.flashkeep{fill:var(--verm);fill-opacity:0}.flashkeep.flashed{animation:flashKeep .6s linear both}@keyframes flashKeep{0%{fill-opacity:0}40%{fill-opacity:1}to{fill-opacity:1}}.hatchin{opacity:0}.hatchin.flashed{animation:hatchIn .7s ease both}@keyframes hatchIn{to{opacity:1}}.counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.js-anim .rowin,.js-anim .wipe{-webkit-clip-path:none;clip-path:none;transform:none;animation:none}.flashfill.flashed{animation:none}.flashkeep.flashed{animation:none;fill-opacity:1}.hatchin{opacity:1}.hatchin.flashed{animation:none}}