:root{color-scheme:dark;--paper:#071018;--paper-deep:#0b1820;--ink:#f4f7f8;--muted:#a8bac2;--line:#e0eff738;--indigo:#9ad9f1;--indigo-soft:#243943;--indigo-panel:#2a2c5be6;--serif:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", serif;--sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}html.earth-home{color-scheme:dark;background:#020407}body{color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#020407;margin:0}.blog-with-globe{min-height:100svh;padding-block:clamp(12px,2.4vw,34px)}.blog-paper{z-index:2;width:min(100% - 40px,1320px);min-height:calc(100svh - clamp(24px,4.8vw,68px));color:var(--ink);pointer-events:none;background:linear-gradient(90deg,#020407c7 0%,#02040794 58%,#02040752 100%);border:1px solid #e0eff733;margin-inline:auto;position:relative;box-shadow:0 2rem 7rem #0000004d}.blog-paper :is(a,button,p,h1,h2,h3,li,blockquote,img,iframe,code,pre){pointer-events:auto}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}.page-shell{width:min(100% - 40px,1240px);margin-inline:auto}.blog-site-header{z-index:30;border-bottom:1px solid var(--line);min-height:74px;font-family:var(--sans);justify-content:space-between;align-items:center;display:flex;position:relative}.site-title{letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.site-title a{text-decoration:none}.site-title span{color:var(--muted)}.menu-toggle{z-index:40;border:1px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex;position:relative}.menu-toggle span{background:currentColor;width:18px;height:1px;transition:transform .18s,opacity .18s;display:block}html.menu-open .menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}html.menu-open .menu-toggle span:nth-child(2){opacity:0}html.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-nav{z-index:35;border:1px solid var(--ink);background:var(--paper);width:min(260px,100vw - 40px);color:var(--ink);opacity:0;pointer-events:none;gap:15px;padding:32px 28px;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:76px;right:max(20px,50vw - 620px);transform:translateY(-8px)}html.menu-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{width:max-content;font-family:var(--serif);border-bottom:1px solid;font-size:1.32rem;line-height:1.25;text-decoration:none}.eyebrow,.meta,.entry-meta,.section-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.site-footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);font-family:var(--sans);letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.site-footer a{text-decoration:none}.archive-main{overflow:clip}.archive-hero{border-bottom:1px solid var(--line);width:min(100% - 40px,1120px);margin-inline:auto;padding:clamp(76px,11vw,142px) 0 clamp(70px,9vw,112px);position:relative}.archive-hero .eyebrow{color:var(--indigo);margin:0 0 28px}.archive-hero h1{z-index:2;letter-spacing:-.065em;margin:0;font-size:clamp(76px,15vw,188px);font-weight:500;line-height:.82;position:relative}.archive-dek{z-index:2;letter-spacing:.04em;max-width:29em;margin:54px 0 0;font-size:clamp(18px,2.1vw,27px);line-height:1.85;position:relative}.archive-list{width:min(100% - 40px,1120px);margin-inline:auto;padding:clamp(76px,10vw,128px) 0}.archive-list-header{border-bottom:1px solid var(--ink);font-family:var(--sans);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.archive-list-header h2{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px}.archive-list-header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.archive-list>ol{margin:0;padding:0;list-style:none}.archive-list>ol>li{border-bottom:1px solid var(--line)}.archive-list>ol>li>a{grid-template-columns:48px minmax(0,1fr) 32px;align-items:start;gap:clamp(20px,4vw,48px);padding:clamp(34px,5vw,58px) 0;text-decoration:none;display:grid}.entry-number,.entry-arrow{color:var(--indigo);font-family:var(--sans);letter-spacing:.12em;font-size:12px}.entry-arrow{justify-self:end;font-size:22px}.entry-meta{color:var(--muted);margin:0 0 20px}.entry-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:500;line-height:1.34}.entry-subtitle{margin:14px 0 0;font-size:clamp(17px,2vw,24px);line-height:1.65}.entry-description{max-width:44em;color:var(--muted);font-family:var(--sans);margin:24px 0 0;font-size:13px;line-height:1.9}.entry-copy ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.entry-copy ul li{border:1px solid var(--line);font-family:var(--sans);letter-spacing:.08em;padding:6px 9px;font-size:10px}.empty-state{color:var(--muted);margin:0;padding:70px 0}.reading-progress{z-index:60;background:#e0eff714;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--indigo);transform-origin:0;width:0;height:100%;transition:width .1s linear;display:block}.article-page main{overflow:clip}.article-hero{border-bottom:1px solid var(--line);width:min(100% - 40px,1120px);margin-inline:auto;padding:clamp(68px,10vw,132px) 0 clamp(78px,10vw,128px);position:relative}.fieldnote-bar{font-family:var(--sans);letter-spacing:.16em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(62px,8vw,100px);font-size:10px;font-weight:700;display:flex}.fieldnote-bar>a{text-decoration:none}.fieldnote-bar>a span{color:var(--muted)}.share-button{appearance:none;border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;letter-spacing:.1em;background:0 0;border-radius:999px;padding:10px 15px;transition:background .18s,color .18s}.share-button:hover{background:var(--ink);color:var(--paper)}.article-hero>.eyebrow{z-index:2;color:var(--indigo);margin:0 0 30px;position:relative}.article-hero h1{z-index:2;letter-spacing:-.055em;max-width:7em;margin:0;font-size:clamp(58px,10.6vw,142px);font-weight:500;line-height:.98;position:relative}.dek{z-index:2;letter-spacing:.05em;max-width:21em;margin:38px 0 0;font-size:clamp(19px,2.2vw,28px);line-height:1.65;position:relative}.meta{z-index:2;color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:54px;display:flex;position:relative}.article-grid{grid-template-columns:180px minmax(0,680px);gap:clamp(44px,8vw,112px);width:min(100% - 40px,1020px);margin-inline:auto;padding:clamp(70px,10vw,130px) 0;display:grid}.rail{font-family:var(--sans);letter-spacing:.08em;align-self:start;font-size:10px;line-height:1.6;position:sticky;top:40px}.rail>p{color:var(--muted)}.rail ol{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.rail a{text-underline-offset:4px}.article-body{letter-spacing:.015em;min-width:0;font-size:clamp(17px,1.65vw,20px);line-height:2.05}.article-body>p,.article-body section>p{margin:0 0 1.5em}.article-body>p:first-child{margin-bottom:1.8em;font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.75}.article-body>.section-mark{margin-top:clamp(92px,13vw,148px)}.section-mark{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.section-mark span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.article-body h2{letter-spacing:-.035em;margin:0 0 46px;scroll-margin-top:30px;font-size:clamp(34px,5.2vw,62px);font-weight:500;line-height:1.28}.article-body>blockquote,.article-body section>blockquote{border-block:1px solid var(--line);color:var(--indigo);margin:58px 0;padding:38px 0 38px clamp(22px,5vw,54px)}.article-body blockquote p{margin:0;font-size:clamp(25px,4vw,44px);line-height:1.62}.voice-quote cite{color:var(--muted);font-family:var(--sans);letter-spacing:.12em;margin-top:22px;font-size:10px;font-style:normal;display:block}.ai-section{background:var(--indigo-panel);color:#f5f1e9;border-radius:2px;margin:clamp(92px,13vw,148px) clamp(-34px,-4vw,-12px) 0;padding:clamp(40px,6vw,66px)}.ai-section .section-mark,.ai-section .section-label{color:#bebdd5}.section-label{margin:-2px 0 22px!important}.findings{border-top:1px solid #ffffff3d;margin:48px 0;padding:0;list-style:none}.findings li{border-bottom:1px solid #ffffff3d;grid-template-columns:46px 1fr;gap:16px;padding:22px 0;display:grid}.findings span{color:#bebdd5;font-family:var(--sans);font-size:10px}.findings p{margin:0}.caution{border:1px solid #ffffff4d;padding:20px;font-size:.86em}.closing{font-size:clamp(23px,3vw,34px);line-height:1.75;margin-top:56px!important}.article-link{border-block:1px solid var(--ink);font-family:var(--sans);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:56px;padding:22px 0;font-size:13px;text-decoration:none;display:flex}.article-link b{font-size:20px;font-weight:400}.notes{border-top:1px solid var(--line);color:var(--muted);font-family:var(--sans);margin-top:132px;padding-top:46px;font-size:12px;line-height:1.9}.notes h3{letter-spacing:.08em;margin:0 0 18px;font-size:13px}.notes h3:not(:first-child){margin-top:44px}.notes ul,.notes ol{margin:0;padding-left:1.3em}.notes li+li{margin-top:10px}.notes a{color:var(--indigo);text-underline-offset:3px}.copy-toast{z-index:50;background:var(--ink);color:var(--paper);font-family:var(--sans);opacity:0;pointer-events:none;border-radius:2px;padding:13px 16px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(8px)}.copy-toast.is-visible{opacity:1;transform:translateY(0)}@media (width<=760px){.blog-with-globe{padding-block:6px}.blog-paper{background:linear-gradient(#02040742 0%,#020407a3 34%,#020407d6 100%);width:calc(100% - 12px);min-height:calc(100svh - 12px)}.page-shell{width:min(100% - 32px,680px)}.blog-site-header{min-height:64px}.site-nav{width:auto;top:66px;left:16px;right:16px}.archive-hero,.archive-list,.article-hero,.article-grid{width:min(100% - 32px,680px)}.archive-hero{padding-top:82px}.archive-hero h1{font-size:clamp(76px,25vw,126px)}.archive-dek{margin-top:42px}.archive-list>ol>li>a{grid-template-columns:30px minmax(0,1fr) 22px;gap:14px}.entry-description{font-size:12px}.fieldnote-bar{margin-bottom:70px}.article-hero h1{max-width:6.2em;font-size:clamp(54px,16vw,88px)}.meta{flex-direction:column;gap:7px}.article-grid{display:block}.rail{display:none}.article-body{line-height:2}.ai-section{border-radius:0;margin-inline:-16px;padding:34px 24px}.findings li{grid-template-columns:36px 1fr}.notes{margin-top:106px}}@media (width<=360px){.page-shell,.archive-hero,.archive-list,.article-hero,.article-grid{width:calc(100% - 24px)}.site-title{font-size:10px}.share-button{padding-inline:12px;font-size:9px}.archive-hero h1{font-size:72px}.article-hero h1{font-size:52px}.ai-section{margin-inline:-12px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
