@font-face{font-family:Bricolage;src:url(/fonts/bricolage-grotesque-latin-standard-normal.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage;src:url(/fonts/bricolage-grotesque-latin-ext-standard-normal.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Serif4;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Serif4;src:url(/fonts/source-serif-4-latin-ext-wght-normal.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--blue:#2222e6;--deep:#12128f;--sky:#dfe4ff;--wash:#f1f3ff;--ink:#0a0a2e;--paper:#fff;--rule:4px solid var(--blue);--hair:1px solid var(--blue);--disp:"Bricolage", system-ui, sans-serif;--text:"Serif4", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--g:clamp(16px, 3.4vw, 56px);--wide:1560px;--read:720px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font:400 19px/1.55 var(--text);overflow-wrap:break-word;margin:0}svg{max-width:100%}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}h1,h2,h3,h4{font-family:var(--disp);font-variation-settings:"opsz" 32;margin:0;font-weight:800;font-stretch:85%}h1{letter-spacing:-.02em;font-size:clamp(46px,9.4vw,168px);line-height:.92}h2{letter-spacing:-.015em;color:var(--blue);font-size:clamp(32px,4.4vw,68px);line-height:1}h3{letter-spacing:-.015em;font-size:25px;line-height:1.08}p{margin:0 0 .95em}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin-bottom:.4em}code{font:.86em var(--mono)}.w{max-width:var(--wide);padding-left:var(--g);padding-right:var(--g);margin:0 auto}.tag{font:700 13px/1 var(--disp);letter-spacing:.02em;background:var(--paper);color:var(--blue);padding:5px 7px 6px;display:inline-block}.on-white .tag,.tag.b{background:var(--blue);color:var(--paper)}.hdr{z-index:30;background:var(--blue);color:var(--paper);position:sticky;top:0}.hdr .bar{padding:10px var(--g);max-width:var(--wide);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.logo{font:800 25px/1 var(--disp);letter-spacing:-.02em;color:inherit;white-space:nowrap;align-items:stretch;font-stretch:85%;text-decoration:none;display:inline-flex}.logo>span{padding:6px 2px 8px 0}.logo b{background:var(--paper);color:var(--blue);margin-left:4px;padding:6px 7px 8px;font-weight:800}.nav{font:600 16px/1 var(--disp);gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav li{margin:0}.nav a{color:var(--paper);padding:9px 10px;text-decoration:none;display:block}.nav a:hover{background:var(--deep)}.nav a[aria-current=page]{background:var(--paper);color:var(--blue)}.tog{font:700 16px/1 var(--disp);background:var(--paper);color:var(--blue);cursor:pointer;border:0;padding:10px 12px;display:none}@media (width<=1100px){.tog{display:block}.nav{background:var(--blue);border-top:1px solid var(--paper);flex-direction:column;padding:0 0 12px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:flex}.nav a{padding:13px var(--g);font-size:20px}}.head{background:var(--blue);color:var(--paper);padding:clamp(36px,7vw,110px) 0 clamp(28px,4vw,56px)}.head a:not(.btn){color:var(--paper)}.eyebrow{font:700 16px/1.2 var(--disp);margin:0 0 18px}.lede{font:500 clamp(21px, 2.5vw, 34px)/1.18 var(--disp);letter-spacing:-.012em;max-width:28em;margin:clamp(20px,3vw,36px) 0 0;font-stretch:92%}.stamp{flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(24px,3vw,40px);display:flex}.stamp span{font:600 14px/1.1 var(--disp);border:1px solid var(--paper);padding:6px 8px}.sec{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:16px clamp(24px,4vw,72px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(32px,4vw,56px);display:grid}.sec>.rail h2{font-size:clamp(30px,3.2vw,50px);position:sticky;top:84px}.sec>.rail .n{font:800 15px/1 var(--disp);color:var(--blue);margin-bottom:8px;display:block}@media (width<=900px){.sec{grid-template-columns:minmax(0,1fr)}.sec>.rail h2{position:static}}.body{min-width:0}.prose{max-width:var(--read)}.prose h2{margin:56px 0 14px;font-size:clamp(30px,3.6vw,52px)}.prose h2:first-child{margin-top:0}.prose h3{margin:28px 0 8px}.prose blockquote{font:700 clamp(24px, 2.8vw, 36px)/1.08 var(--disp);color:var(--blue);letter-spacing:-.02em;margin:28px 0}.prose blockquote p{margin:0}.prose li::marker{color:var(--blue)}strong{font-weight:650}.basis{border-top:var(--hair);font:12.5px/1.4 var(--mono);max-width:var(--read);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:18px 0 0;padding-top:8px;display:grid}.basis .k{font:700 12.5px/1 var(--disp);color:var(--blue)}.basis a{color:inherit}.decide{border-top:var(--rule);max-width:900px;margin:0;padding:0;list-style:none}.decide li{border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) 190px;gap:4px 20px;margin:0;padding:12px 0;display:grid}.decide .who{font:700 15px/1.25 var(--disp);color:var(--blue)}@media (width<=620px){.decide li{grid-template-columns:minmax(0,1fr)}}.tasks{counter-reset:t;max-width:var(--read);margin:0;padding:0;list-style:none}.tasks li{counter-increment:t;margin:0;padding:0 0 16px 56px;position:relative}.tasks li:before{content:counter(t);font:800 42px/1 var(--disp);color:var(--blue);position:absolute;top:-2px;left:0}.wrong{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;display:grid}.wrong>div{background:var(--blue);color:var(--paper);padding:18px 18px 14px}.wrong h3{margin-bottom:8px;font-size:22px}.wrong p{margin:0;font-size:17px;line-height:1.4}.wrong a{color:var(--paper)}.tbl{-webkit-overflow-scrolling:touch;border-top:var(--rule);margin:0 0 1em;overflow-x:auto}table{border-collapse:collapse;width:100%;font:400 16px/1.35 var(--disp)}th{text-align:left;color:var(--blue);border-bottom:2px solid var(--blue);vertical-align:bottom;padding:10px 14px 8px 0;font-size:14px;font-weight:800}td{border-bottom:var(--hair);vertical-align:top;padding:11px 14px 11px 0}.ref{font:12.5px/1.35 var(--mono);white-space:normal}.prose table{border-top:var(--rule);margin-bottom:1.3em;display:block;overflow-x:auto}.legal{background:var(--wash);padding:16px 18px}.legal summary{font:800 20px/1.1 var(--disp);color:var(--blue);cursor:pointer}.legal[open] summary{margin-bottom:14px}.sources{font:400 15px/1.35 var(--disp);margin:0;padding:0;list-style:none}.sources li{border-top:var(--hair);margin:0;padding:8px 0}.next{background:var(--blue);color:var(--paper);padding:clamp(40px,7vw,100px) 0}.next .say{font:800 clamp(32px, 5.6vw, 92px)/.98 var(--disp);font-variation-settings:"opsz" 32;letter-spacing:-.015em;max-width:18em;margin:12px 0 0;font-stretch:85%}.next h2{font:700 16px/1.2 var(--disp);color:inherit;letter-spacing:0}.btns{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.btn{font:800 18px/1.1 var(--disp);background:var(--paper);color:var(--blue);border:2px solid var(--paper);padding:13px 16px 14px;text-decoration:none;display:inline-block}.btn:hover{background:var(--deep);color:var(--paper);border-color:var(--deep)}.btn.line{color:inherit;background:0 0;border-color:currentColor}.btn.line:hover{background:var(--paper);color:var(--blue);border-color:var(--paper)}.on-white .btn{background:var(--blue);color:var(--paper);border-color:var(--blue)}.on-white .btn.line{color:var(--blue);background:0 0}.on-white .btn:hover,.on-white .btn.line:hover{background:var(--deep);color:var(--paper);border-color:var(--deep)}.note{font:500 15px/1.4 var(--disp);border-top:var(--hair);max-width:var(--read);margin:24px 0 0;padding:12px 0 0}.note .tag{margin-right:6px}.bigs{border-top:var(--rule);margin:0;padding:0;list-style:none}.bigs li{border-bottom:var(--hair);margin:0}.bigs a{color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:4px 28px;padding:14px 0 16px;text-decoration:none;display:grid}.bigs a:hover{background:var(--blue);color:var(--paper);box-shadow:-14px 0 0 var(--blue), 14px 0 0 var(--blue)}.bigs a:hover .t{color:var(--paper)}.bigs .t{font:800 clamp(25px, 3vw, 44px)/1 var(--disp);font-variation-settings:"opsz" 32;letter-spacing:-.012em;color:var(--blue);font-stretch:85%}.bigs .d{font:400 17px/1.35 var(--text)}@media (width<=720px){.bigs a{grid-template-columns:minmax(0,1fr)}}.belief{font-family:var(--disp);font-variation-settings:"opsz" 32;font-weight:800}.struck{background:linear-gradient(currentColor,currentColor) 0 58%/100% .05em no-repeat}.foot{background:var(--blue);color:var(--paper);border-top:1px solid var(--paper);padding:56px 0 0;overflow:hidden}.foot a{color:var(--paper)}.foot .cols{grid-template-columns:2fr 1fr 1fr;gap:28px;display:grid}.foot ul{font:600 17px/1.25 var(--disp);margin:0;padding:0;list-style:none}.foot li{margin-bottom:8px}.foot p{font:500 19px/1.25 var(--disp);max-width:24em;margin:0}.bigname{font:800 13.6vw/.8 var(--disp);font-variation-settings:"opsz" 32;letter-spacing:-.02em;white-space:nowrap;padding-left:var(--g);margin:48px 0 -.06em;font-stretch:75%;display:block}@media (width>=1700px){.bigname{font-size:232px}}@media (width<=720px){.foot .cols{grid-template-columns:1fr 1fr}.foot .cols>div:first-child{grid-column:1/-1}}@media print{.hdr,.foot,.next{display:none}.head{color:var(--ink);background:0 0}}.dg{background:var(--wash);max-width:100%;margin:clamp(24px,3vw,44px) 0;padding:clamp(16px,2.4vw,32px)}.dg.solid{background:var(--blue);color:var(--paper)}.dg>.t{font:800 clamp(22px, 2.4vw, 34px)/1.02 var(--disp);font-variation-settings:"opsz" 28;letter-spacing:-.01em;color:var(--blue);max-width:26em;margin:0 0 18px;font-stretch:88%}.dg.solid>.t{color:var(--paper)}.dg figcaption{font:500 15.5px/1.35 var(--disp);max-width:46em;margin-top:16px}.dg .basis{border-top-color:currentColor;max-width:none}.dg.solid .basis .k{color:inherit}.bandfig{background:var(--blue);color:var(--paper);padding:clamp(36px,6vw,88px) 0}.bandfig a{color:var(--paper)}
