.journal-shell{--paper:#f7f3e9;--ink:#343d33;--quiet:#72776a;--line:#d6d5c6;--wash:#eeeade;--link:#526849;background:var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.journal-shell.is-night,html[data-theme=dark] .journal-shell{--paper:#1e292c;--ink:#ece7d9;--quiet:#adb7ae;--line:#45524d;--wash:#2b3737;--link:#bfcea4}.journal-shell a{color:inherit;text-decoration:none}.journal-shell a:hover{color:var(--link)}.journal-shell :focus-visible{outline:2px solid var(--link);outline-offset:5px}.journal-shell .journal-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:23px 40px;display:grid;position:static}.journal-brand{letter-spacing:-.7px;justify-self:start;font-family:Georgia,serif;font-size:25px}.journal-back{align-items:center;gap:9px;font-size:14px;display:inline-flex}.journal-theme{color:var(--ink);cursor:pointer;justify-self:end;border:1px solid var(--line)!important;background:0 0!important;border-radius:50%!important}.journal-main{flex:1;width:min(1000px,100% - 64px);margin:0 auto;padding-bottom:72px}.journal-intro{text-align:center;padding:60px 0 36px}.journal-eyebrow{letter-spacing:2px;color:var(--quiet);margin:0 0 17px;font-size:11px}.journal-shell h1{letter-spacing:-2.5px;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1.08}.journal-subtitle{color:var(--quiet);max-width:500px;margin:20px auto 0;font-size:16px;line-height:1.7}.journal-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.journal-categories{flex-wrap:wrap;gap:6px;display:flex}.journal-categories button{font:inherit;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:14px}.journal-categories button[aria-pressed=true]{color:var(--ink);background:var(--wash)}.journal-categories button:hover{color:var(--link)}.journal-search{color:var(--quiet);align-items:center;gap:8px;max-width:185px;display:flex}.journal-search input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:8px 0;font-size:14px}.journal-preview{color:var(--quiet);margin:16px 0 20px;font-size:12px}.journal-featured{border:1px solid var(--line);box-shadow:0 4px 0 var(--wash);border-radius:5px;grid-template-columns:42% 1fr;align-items:stretch;gap:30px;padding:18px;display:grid}.journal-art,.journal-row-art{background:var(--wash);color:var(--ink);border-radius:2px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.journal-art{min-height:275px}.journal-art svg{width:100%;height:auto}.journal-art img,.journal-row-art img{object-fit:cover;width:100%;height:100%}.journal-art img{min-height:275px}.journal-art-attention{color:#4d634f;background:#dce2d1}.journal-art-experiments{color:#806952;background:#e7d9c6}.journal-art span,.journal-row-art span{letter-spacing:-1px;font-family:Georgia,serif;font-size:36px;font-style:italic}.journal-feature-copy{align-self:center;padding:14px 12px 14px 0}.journal-meta{letter-spacing:1.2px;text-transform:uppercase;color:var(--link)!important;margin:0 0 11px!important;font-size:11px!important}.journal-meta span{color:var(--quiet);margin:0 9px}.journal-shell h2{letter-spacing:-.7px;margin:0 0 12px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.journal-feature-copy h2{font-size:35px;line-height:1.13}.journal-feature-copy>p:not(.journal-meta){color:var(--quiet);margin:14px 0;font-size:15px;line-height:1.7}.journal-reading-meta{color:var(--quiet);align-items:center;gap:8px;display:flex;font-size:13px!important}.journal-read{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-top:7px;padding-bottom:3px;font-size:14px;display:inline-flex;color:var(--link)!important}.journal-list{margin-top:24px}.journal-row{border-bottom:1px solid var(--line);grid-template-columns:154px 1fr 30px;align-items:center;gap:26px;padding:21px 0;display:grid}.journal-row-art{height:105px}.journal-row-art span{font-size:24px}.journal-row-copy p{color:var(--quiet);margin:0;font-size:14px}.journal-row-copy h2{margin-bottom:7px;font-size:26px}.journal-row-arrow{place-items:center;width:32px;height:40px;display:grid}.journal-empty{text-align:center;padding:65px 20px}.journal-empty button{border:1px solid var(--line);background:var(--wash);color:var(--ink);cursor:pointer;border-radius:5px;padding:8px 16px}.journal-shell .journal-footer{border-top:1px solid var(--line);color:var(--quiet);flex-direction:row;justify-content:space-between;align-items:center;margin:0 40px;padding:22px 0;font-size:13px;display:flex;position:static}.journal-article{max-width:680px;padding-top:42px}.journal-article-header{border-bottom:1px solid var(--line);padding:42px 0 26px}.journal-article-header h1{font-size:clamp(42px,5vw,60px)}.journal-article-header .journal-subtitle{max-width:none;margin:22px 0;font-size:19px}.journal-prose{font-family:Georgia,serif;font-size:20px;line-height:1.85}.journal-prose section{margin:35px 0}.journal-prose h2{margin:0 0 14px;font-size:28px}.journal-prose p{margin:0}.journal-next{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:50px;padding-top:26px;display:flex}.journal-next>span{text-transform:uppercase;letter-spacing:1px;color:var(--quiet);font-size:12px}.journal-next a{font-family:var(--font-roboto-slab),serif;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:500;line-height:1.5;display:flex}@media (max-width:700px){.journal-shell .journal-header{grid-template-columns:1fr auto;gap:14px;padding:20px}.journal-header .journal-back{grid-area:2/1/auto/-1;justify-self:center}.journal-header .journal-theme{grid-area:1/2}.journal-brand{font-size:23px}.journal-main{width:calc(100% - 36px);padding-bottom:44px}.journal-intro{padding:38px 10px 28px}.journal-toolbar{flex-direction:column;align-items:stretch;gap:8px}.journal-categories{justify-content:space-between;gap:0}.journal-categories button{padding:7px 6px;font-size:13px}.journal-search{border-top:1px solid var(--line);max-width:none;padding-top:6px}.journal-featured{grid-template-columns:1fr;gap:16px;padding:13px}.journal-art{min-height:190px;max-height:250px}.journal-art svg{max-height:250px}.journal-feature-copy{padding:6px 7px 13px}.journal-feature-copy h2{font-size:31px}.journal-row{grid-template-columns:90px 1fr;gap:16px}.journal-row-art{height:100px}.journal-row-art span{text-align:center;font-size:20px;line-height:1.2}.journal-row-arrow{display:none}.journal-row-copy h2{font-size:24px}.journal-meta{letter-spacing:.7px;font-size:10px!important}.journal-meta span{margin:0 3px}.journal-shell .journal-footer{margin:0 20px;font-size:12px}.journal-prose{font-size:18px}.journal-article-header{padding-top:30px}.journal-article-header .journal-subtitle{font-size:17px}}.journal-article-tools{justify-content:space-between;align-items:center;display:flex}.journal-languages{color:var(--quiet);align-items:center;gap:12px;font-size:14px;display:flex}.journal-languages a[aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.journal-longform .journal-reading-meta{flex-wrap:wrap}.journal-longform .journal-prose p{margin:24px 0}.journal-longform .journal-prose h2{margin:52px 0 20px}.journal-longform .journal-prose h3{margin:38px 0 18px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.3}.journal-longform .journal-prose figure{margin:36px -65px}.journal-longform .journal-prose img{object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:750px;display:block}.journal-longform .journal-prose a{text-underline-offset:4px;color:var(--link);overflow-wrap:anywhere;text-decoration:underline}.journal-longform .journal-prose blockquote{border-left:2px solid var(--line);color:var(--quiet);margin:30px 0;padding:8px 0 8px 25px}@media (max-width:850px){.journal-longform .journal-prose figure{margin:28px 0}}.journal-page-enter{flex:1;animation:.42s cubic-bezier(.22,.7,.3,1) both journal-arrive}@keyframes journal-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.journal-header-controls{justify-self:end;align-items:center;gap:10px;display:flex}.journal-language-button{color:var(--quiet);cursor:pointer;gap:7px;display:flex;border:1px solid var(--line)!important;background:var(--wash)!important;border-radius:24px!important;padding:8px 14px!important}.journal-language-button .active{color:var(--ink);font-weight:650}.journal-featured{border-radius:24px;padding:20px;box-shadow:0 8px 28px #323d3308}.journal-art,.journal-row-art{border-radius:17px}.journal-longform .journal-prose img{border-radius:20px}.journal-toolbar{border:1px solid var(--line);background:var(--wash);border-radius:22px;margin-bottom:24px;padding:10px 14px}.journal-categories button{border-radius:16px}.journal-categories button[aria-pressed=true]{background:var(--paper);box-shadow:0 2px 7px #00000008}.journal-list{gap:12px;display:grid}.journal-row{border:1px solid var(--line);border-radius:20px;padding:16px}.journal-read{background:var(--wash);border:0;border-radius:20px;padding:7px 13px}.journal-article-header{border:0}.journal-next{border:1px solid var(--line);border-radius:20px;padding:24px}.journal-longform .journal-prose blockquote{background:var(--wash);border:0;border-radius:18px;padding:22px 26px}.journal-empty{background:var(--wash);border-radius:20px}.journal-empty button{border-radius:20px}.journal-search{padding:0 8px}.journal-shell .journal-header,.journal-shell .journal-footer{border:0}.journal-theme{transition:background .15s}.journal-longform .journal-prose figure{border-radius:20px;overflow:hidden}@media (max-width:700px){.journal-header-controls{grid-area:1/2}.journal-header-controls .journal-theme{display:flex}.journal-toolbar{padding:10px}.journal-search{border-top:0}.journal-featured{border-radius:20px;padding:12px}.journal-row{gap:13px;padding:12px}.journal-language-button{gap:5px;padding:7px 10px!important}.journal-longform .journal-prose img,.journal-longform .journal-prose figure{border-radius:15px}}@media (prefers-reduced-motion:reduce){.journal-page-enter{animation:none}}.journal-search{border-radius:16px;transition:background .15s,color .15s}.journal-search:focus-within{background:var(--paper);color:var(--ink)}.journal-search input:focus,.journal-search input:focus-visible{box-shadow:none;border:0;outline:none}.journal-article{max-width:760px;padding-top:28px;position:relative}.journal-article .journal-article-header{background:var(--wash);text-align:left;border-radius:22px;margin:20px 0 24px;padding:26px 28px}.journal-article .journal-article-header h1{font-size:clamp(28px,3vw,38px);line-height:1.22;font-family:var(--font-roboto-slab),Georgia,serif;letter-spacing:-.035em;margin:12px 0}.journal-article .journal-subtitle{color:var(--quiet);margin:12px 0;font-size:15px;line-height:1.6}.journal-tags{background:var(--paper);letter-spacing:.06em;border-radius:9px;padding:5px 11px;font-size:11px;display:inline-flex}.journal-article .journal-reading-meta{flex-wrap:wrap;gap:10px;margin:16px 0 0;font-size:12px;line-height:1.5}.journal-article .journal-prose{font-family:var(--font-roboto-slab),Georgia,serif;font-size:17px;font-weight:400;line-height:1.7}.journal-article .journal-prose p{margin:18px 0}.journal-article .journal-prose h2,.journal-article .journal-prose h3{color:#526b54;letter-spacing:-.02em;margin:34px 0 14px;scroll-margin-top:24px;font-family:inherit;line-height:1.35}.journal-article .journal-prose h2{font-size:24px}.journal-article .journal-prose h3{color:#487272;font-size:21px}.journal-prose strong{color:#8d533e;font-weight:650}.journal-prose em{color:#73632f}.journal-prose strong em,.journal-prose em strong{color:#805773}.is-night .journal-prose h2{color:#abc59b}.is-night .journal-prose h3{color:#9cc4c2}.is-night .journal-prose strong{color:#e1ab91}.is-night .journal-prose em{color:#d5c184}.is-night .journal-prose strong em,.is-night .journal-prose em strong{color:#cfacd0}.journal-article .journal-prose figure{margin:26px 0}.journal-article .journal-prose figure img{object-fit:contain;border-radius:18px;width:100%;height:auto;max-height:680px;display:block}.reading-toc{background:var(--wash);border-radius:18px;margin-bottom:26px;padding:18px 22px;font-size:13px;line-height:1.6}.reading-toc summary{cursor:pointer;font-weight:600}.reading-toc ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reading-toc a{color:var(--quiet);text-decoration:none}.reading-toc a:hover{color:var(--link)}.reading-toc a[data-level="3"]{padding-left:12px;display:block}.reading-progress-track{background:var(--line);pointer-events:none;height:3px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.reading-progress{background:var(--link);transform-origin:0;width:100%;height:100%}@media print{.reading-progress-track{display:none}}.reading-sidenotes{font-family:var(--font-geist-sans),sans-serif;color:var(--quiet);font-size:12px;line-height:1.6}.reading-sidenote{background:var(--wash);border-radius:12px;margin:10px 0;padding:12px 14px;scroll-margin-top:24px}.reading-sidenote a{color:var(--link)}.journal-prose sup{font-size:11px;line-height:0}.journal-prose sup a{padding:2px;text-decoration:none}@media (min-width:1250px){.journal-article{margin-left:calc(50% - 525px);margin-right:auto}.reading-toc{width:220px;padding:16px;position:absolute;top:58px;left:calc(100% + 32px)}.reading-paragraph{width:100%;display:flow-root;position:relative}.reading-paragraph .reading-sidenotes{width:220px;padding-top:0;position:absolute;top:8px;left:calc(100% + 32px)}}@media (max-width:650px){.journal-article{width:calc(100% - 36px);padding-top:20px}.journal-article .journal-article-header{padding:20px}.journal-article .journal-prose{font-size:16px;line-height:1.7}.journal-article .journal-reading-meta{gap:7px}.reading-toc{padding:16px 18px}}.reading-math-block{background:var(--wash);max-width:100%;color:var(--ink);border-radius:16px;margin:22px 0;padding:12px 18px;display:block;overflow-x:auto}.reading-math-block .katex-display{margin:.5em 0}.reading-math-inline{color:var(--ink)}.reading-paragraph>div{min-width:0}.journal-shell .journal-back{font-family:var(--font-album),Georgia,serif;letter-spacing:.02em;gap:10px;padding:6px 0;font-size:15px;font-style:italic;font-weight:500;transition:color .2s}.journal-back svg{stroke-width:1.5px}.figure-article .journal-article-header{margin-top:0}.figure-article section{margin-block:3rem}.figure-article .notebook-figure{margin:1.5rem 0 .65rem}.notebook-figure img{border:1px solid #68736a30;border-radius:12px;width:100%;height:auto;display:block}.notebook-figure figcaption{color:var(--quiet);margin-top:.8rem;font-size:.86rem;line-height:1.65}.notebook-figure figcaption span{margin-top:.35rem;display:block}.figure-downloads{flex-wrap:wrap;gap:.55rem;display:flex;font-size:.8rem!important}.figure-downloads a{border:1px solid #89948066;border-radius:9px;padding:.35rem .8rem;text-decoration:none}.figure-downloads a:hover{background:#8994801c}.figure-data{border-bottom:1px solid #89948044;padding:.4rem 0 1rem;font-size:.82rem}.figure-data summary{cursor:pointer;width:fit-content}.figure-table-scroll{margin-top:1rem;overflow-x:auto}.figure-data table{border-collapse:collapse;width:100%;font-size:.8rem}.figure-data caption{text-align:left;margin-bottom:.65rem}.figure-data td,.figure-data th{text-align:left;border-bottom:1px solid #89948044;padding:.5rem .7rem}.figure-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.figure-controls button{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.figure-controls button[aria-pressed=true]{background:var(--wash);border-color:var(--link)}.figure-controls button:disabled{opacity:.65;cursor:default}.figure-controls a{text-underline-offset:3px;margin-left:auto;text-decoration:underline!important}.figure-live svg{width:100%;height:auto;font-family:var(--font-roboto-slab),Georgia,serif;border:1px solid #68736a30;border-radius:12px;display:block}.figure-mark{cursor:pointer;outline:none}.figure-mark:hover,.figure-mark:focus-visible,.figure-mark.is-selected{filter:drop-shadow(0 0 3px #376e78)}.figure-mark:focus-visible{outline-offset:3px;outline:2px solid #376e78}.interactive-figure>[hidden]{display:none!important}@media print{.figure-controls,.figure-live{display:none!important}.interactive-figure>[hidden]{display:block!important}}.journal-shell .journal-article-header{z-index:auto;width:100%;min-width:0;display:block;position:static;inset:auto}.journal-shell .journal-article-header h1{overflow-wrap:break-word;max-width:100%}.journal-shell .journal-article-header .journal-reading-meta{flex-wrap:wrap;gap:12px;display:flex}.figure-canvas{position:relative}.figure-tooltip{z-index:5;pointer-events:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.5;position:absolute;box-shadow:0 5px 20px #182b2426}.figure-legend{cursor:pointer;outline:none}.figure-legend:focus-visible{outline-offset:2px;outline:2px solid #376e78}.figure-legend:hover{filter:drop-shadow(0 0 2px #376e7844)}.expandable-figure{min-width:0;position:relative}.figure-expand-button{z-index:3;border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:9px;place-items:center;transition:opacity .14s;display:grid;position:absolute;top:10px;right:10px}.expandable-figure:hover>.figure-expand-button,.expandable-figure:focus-within>.figure-expand-button{opacity:1;pointer-events:auto}.figure-fullscreen{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(1200px,100vw - 64px);max-width:none;height:fit-content;max-height:90dvh;color:var(--ink);border-radius:22px;margin:auto;padding:22px clamp(16px,2.5vw,32px);position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0005}.figure-fullscreen::backdrop{background:#142021aa}.figure-fullscreen[open]{flex-direction:column;animation:.18s ease-out figure-open;display:flex}.figure-fullscreen-heading{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;font-size:clamp(15px,2vw,22px);display:flex}.figure-fullscreen-heading button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.figure-expanded-content{width:100%;max-width:1600px;min-height:0;margin:auto}.figure-expanded-content .draft-chart-canvas{min-height:250px;height:min(62dvh,620px)!important}.figure-expanded-content .draft-small-multiples .draft-chart-canvas{min-height:200px;height:min(29dvh,300px)!important}.figure-expanded-content .figure-live svg,.figure-expanded-content .studio-map svg{width:100%;min-height:220px;height:min(62dvh,620px)!important}.figure-expanded-content .interactive-figure{min-height:0!important}.figure-expanded-content .figure-tooltip{font-size:14px}.figure-expanded-content .studio-map{overflow:visible}.figure-expanded-content .studio-map-tooltip{z-index:5}.figure-fullscreen :focus-visible,.figure-expand-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes figure-open{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.figure-fullscreen[open]{animation:none}}@media print{.figure-expand-button,.figure-fullscreen{display:none!important}}@media (max-width:600px){.figure-fullscreen{border-radius:16px;width:calc(100vw - 24px);padding:16px}.figure-fullscreen-heading{gap:12px;margin-bottom:14px}.figure-fullscreen-heading button{width:34px;height:34px}.figure-expanded-content .draft-small-multiples .draft-chart-canvas{min-height:180px}}.journal-article{padding-top:58px}.journal-article>.journal-article-tools,.journal-article>.journal-back{margin:0;position:absolute;top:9px;left:0}.journal-article .journal-article-header{margin-top:0}.journal-next-return{border-radius:14px;width:fit-content;padding:12px 17px}.journal-next-return a{font:500 14px/1.5 var(--font-roboto-slab),serif;justify-content:flex-start;gap:9px}.blog-photo img{width:100%;height:auto;display:block}.blog-photo-popup .figure-fullscreen-heading{z-index:2;justify-content:flex-end;margin:0;position:absolute;top:12px;right:12px}.blog-photo-popup .blog-photo img{object-fit:contain;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(90dvh - 130px)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;margin:0 auto!important}.blog-photo-popup .figure-expanded-content{place-items:center;display:grid}.blog-photo-popup{background:var(--paper);padding:64px;overflow:hidden}.blog-photo-popup .figure-expanded-content{margin:0 auto}.blog-photo-popup .blog-photo{min-width:0;max-width:100%}@media (max-width:600px){.blog-photo-popup{padding:52px 18px}.blog-photo-popup .blog-photo img{border-radius:10px!important;max-height:calc(90dvh - 106px)!important}}.blog-photo{cursor:zoom-in}.blog-photo-popup .blog-photo{cursor:default}.journal-featured,.journal-row{background:var(--wash)}.journal-shell>header.journal-header{z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);flex-shrink:0;position:sticky;top:0}html:has(.journal-shell){scroll-padding-top:84px}@media (max-width:1150px){html:has(.journal-shell){scroll-padding-top:130px}}@media print{.journal-shell>header.journal-header{box-shadow:none;position:static}}
