@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/insta/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/insta/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/insta/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/insta/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/insta/_astro/inter-cyrillic-wght-italic.DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/insta/_astro/inter-latin-wght-italic.DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;--paper: #14110d;--card: #1b1712;--ink: #ece4d3;--muted: #b3a893;--accent: #e8957c;--rule: #3a332a;--wash: #241f18;--font-head: "Manrope Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-text: "Inter Variable", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-ui: var(--font-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .92 0 0 0 0 .84 0 0 0 0 .68 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{margin:0;background-color:var(--paper);background-image:var(--grain);color:var(--ink);font-family:var(--font-text);font-size:1.0625rem;line-height:1.7;hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:break-word;overflow-x:clip}::selection{background:var(--accent);color:var(--paper)}h1,h2,h3{font-family:var(--font-head);font-weight:700;line-height:1.15;hyphens:manual;text-wrap:balance}h1{font-size:clamp(2.5rem,1.3rem + 4.6vw,4.5rem);line-height:1.02;letter-spacing:-.03em;margin:0 0 1.25rem}h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,1.95rem);letter-spacing:-.02em;margin:3rem 0 1rem}h3{font-size:1.25rem;letter-spacing:-.01em;margin:2rem 0 .5rem}p,ul,ol{margin:0 0 1.1rem}ul,ol{padding-left:1.4em}li+li{margin-top:.35rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}[id]{scroll-margin-top:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-10rem;z-index:10;padding:.5rem 1rem;background:var(--card);border:1px solid var(--ink);font-family:var(--font-ui)}.skip-link:focus{top:.5rem}.crumb,.toc-title,.jump,.most-read-label,.promo-rail-title,.search h2,.home-group h3,.refs-group h3{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.bar{max-width:76rem;margin:0 auto;padding:1rem 16px;font-family:var(--font-ui)}.meta-notice{border-bottom:1px solid var(--rule);color:var(--muted);font-size:.75rem;line-height:1.45}.meta-notice .bar{padding-top:.4rem;padding-bottom:.4rem}.meta-notice p{margin:0;max-width:78ch}.site-header .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.1rem;padding-bottom:1.1rem}.brand{display:flex;align-items:center;gap:1.25rem}.site-name{display:inline-flex;align-items:center;color:var(--ink);font-family:var(--font-head);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.dn-logo{display:inline-flex;align-items:center;padding-right:1.25rem;border-right:1px solid var(--rule, rgba(236, 228, 211, .18));color:var(--ink);transition:color .2s ease-out}.dn-logo svg{display:block;width:auto;height:2.1rem;fill:currentColor}.dn-logo:hover,.dn-logo:focus-visible{color:var(--accent)}@media(max-width:40rem){.dn-logo{padding-right:.9rem}.dn-logo svg{height:1.4rem}}.site-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none}.site-nav li+li{margin-top:0}.site-nav a{color:var(--muted);font-size:.9rem;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.5em}.site-header:after{content:"";display:block;height:22px;background:repeating-linear-gradient(104deg,var(--rule) 0 1px,transparent 1px 6px);-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.site-footer{margin-top:5rem;border-top:1px solid var(--ink);color:var(--muted);font-size:.875rem;line-height:1.55}.bar-footer{padding-top:1.75rem;padding-bottom:2.5rem}.bar-footer p{margin:0 0 .6rem;max-width:72ch}.page{width:100%;max-width:76rem;margin:0 auto;padding:2rem 16px 1rem}.page-narrow{max-width:calc(68ch + 32px)}.intro{max-width:46ch;font-size:1.15rem;line-height:1.6;hyphens:manual;text-wrap:pretty}.progress,.group-desc,.topic-desc,.row-meta{font-family:var(--font-ui);color:var(--muted)}.home{max-width:76rem}.hero{--sky-bg: #0f0c09;--sky-ink: #ece4d3;--sky-muted: #b3a893;--sky-accent: #e8957c;position:relative;isolation:isolate;width:100vw;min-height:min(90vh,50rem);margin:-2rem 0 0 calc(50% - 50vw);padding:clamp(4.5rem,12vw,8rem) max(16px,calc((100vw - 76rem)/2 + 16px)) 3.5rem;background:radial-gradient(60% 55% at 74% 38%,rgba(138,39,22,.3),transparent 70%),radial-gradient(45% 45% at 18% 85%,rgba(236,228,211,.05),transparent 70%),var(--sky-bg);color:var(--sky-ink);overflow:clip}.sky-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%}.hero--live .sky{display:none}.hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0f0c09e6 0,#0f0c09b8 30%,#0f0c0900 64%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:min(100%,38rem)}.hero ::selection{background:var(--sky-accent);color:var(--sky-bg)}.hero :focus-visible{outline-color:var(--sky-accent)}.hero h1{margin:0;color:var(--sky-ink);font-size:clamp(2.7rem,1rem + 4.9vw,4.7rem);line-height:.96;letter-spacing:-.03em}.hero-rule{display:block;width:4.5rem;height:2px;margin:2.25rem 0 1.75rem;background:var(--accent)}.hero .hero-rule{background:var(--sky-accent)}.hero .intro{color:var(--sky-ink)}.hero-author{margin:1rem 0 0;max-width:44rem;color:var(--sky-ink);font-size:.95rem}.hero-author a{color:inherit;text-underline-offset:.2em}.search{max-width:44rem;margin:2rem 0 1.5rem}.search h2{margin:0 0 .75rem;color:var(--muted)}.search{--pagefind-ui-scale: .95;--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--ink);--pagefind-ui-background: var(--card);--pagefind-ui-border: var(--ink);--pagefind-ui-tag: var(--wash);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 0px;--pagefind-ui-font: var(--font-ui)}.search .pagefind-ui__search-input{font-family:var(--font-text);font-size:1.15rem;font-weight:400;box-shadow:5px 5px 0 var(--rule)}.search .pagefind-ui__search-input::placeholder{color:var(--muted);font-style:italic;opacity:1}.most-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;max-width:44rem;margin:0 0 2.5rem;padding:0;list-style:none}.most-read li{margin:0}.most-read-label{color:var(--muted)}.hero .most-read-label,.hero .search h2{color:var(--sky-muted)}.most-read a{color:var(--ink);font-size:1.05rem;text-decoration:underline dotted var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.3em}.most-read a:hover{color:var(--accent)}.hero .most-read a{color:var(--sky-ink);text-decoration-color:var(--sky-accent)}.hero .most-read a:hover{color:var(--sky-accent)}.hero .search{--pagefind-ui-primary: var(--sky-accent);--pagefind-ui-text: var(--sky-ink);--pagefind-ui-background: #1b1712;--pagefind-ui-border: #6b5f4d;--pagefind-ui-tag: #2a241c}.hero .search .pagefind-ui__search-input{box-shadow:5px 5px #ece4d31f}.hero .search .pagefind-ui__search-input::placeholder{color:var(--sky-muted)}.home-topics>h2{margin-top:3.5rem}.home-group{margin:0 0 2.5rem}.home-group h3{margin:0 0 1.25rem;padding-top:.75rem;border-top:3px double var(--ink);color:var(--muted)}.topic-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none}.topic-list li{margin:0}.topic-list a{color:var(--ink);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;text-decoration-color:var(--rule);text-decoration-thickness:1px}.topic-list a:hover{color:var(--accent);text-decoration-color:var(--accent)}.topic-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;overflow:hidden;font-size:.875rem;line-height:1.5}.all-topics{font-family:var(--font-ui)}.jump ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none}.jump li+li{margin-top:0}.jump a{color:var(--ink);text-decoration-color:var(--accent)}.jump-n{color:var(--muted);font-weight:400}.topics .topic-group h2{margin-top:3rem}.topic-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.topic-rows li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1rem;margin:0;padding:.7rem 0;border-bottom:1px dotted var(--muted)}.topic-rows a{color:var(--ink);font-size:1.15rem;font-weight:500;text-decoration-color:var(--rule)}.topic-rows a:hover{color:var(--accent);text-decoration-color:var(--accent)}.row-meta{font-size:.8rem;white-space:nowrap}.pending{color:var(--muted)}.topic-page .article{max-width:66ch;margin:0 auto;counter-reset:sec}.rail{display:none}@media(min-width:1024px){.topic-page{display:grid;grid-template-columns:minmax(0,66ch) 16rem;column-gap:clamp(2rem,5vw,4.5rem);justify-content:center;align-items:start;padding-top:3rem}.topic-page .article{margin:0}.rail{display:flex;flex-direction:column;position:sticky;top:0;box-sizing:border-box;height:100vh;height:100dvh;padding:1.5rem .5rem 1.5rem 0;margin-right:-.5rem;overflow:hidden}.rail .minimap{flex:0 1 auto;min-height:0;margin-bottom:clamp(.75rem,2.4vh,1.75rem)}.rail .minimap svg{max-height:26vh}.rail .toc-rail{flex:1 1 0;min-height:0;overflow:hidden;font-size:clamp(.78rem,1.7vh,.875rem);line-height:1.35}.rail .toc-rail li+li{margin-top:clamp(.25rem,.9vh,.5rem)}.rail .toc-rail a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;hyphens:manual}.rail .promo-rail{flex:none;margin-top:clamp(.75rem,2vh,1.75rem)}.toc-inline{display:none}}@media(min-width:1024px)and (max-height:960px){.rail .promo-rail{display:none}}@media(min-width:1024px)and (max-height:700px){.rail .minimap{display:none}}.crumb{margin:0 0 1.25rem;color:var(--muted)}.crumb a{color:var(--accent);text-decoration:none}.crumb a:hover{text-decoration:underline}.attribution{margin:0 0 2rem;padding:.8rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-ui);font-size:.8125rem;line-height:1.55;color:var(--muted)}.attribution a{overflow-wrap:anywhere}.toc{font-family:var(--font-ui);font-size:.875rem;line-height:1.4}.toc ol{margin:0;padding-left:1.6em}.toc li{padding-left:.2em}.toc li::marker{color:var(--accent);font-size:.8em;font-weight:600}.toc li+li{margin-top:.5rem}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--accent);text-decoration:underline}.toc-rail{padding-top:.75rem;border-top:3px double var(--ink)}.toc-inline details{margin:0 0 2rem;padding:.75rem 0;border-top:3px double var(--ink);border-bottom:1px solid var(--rule)}.toc-inline summary{cursor:pointer;font-weight:600}.toc-inline details[open] summary{margin-bottom:.75rem}.toc-title{margin:0 0 .9rem;color:var(--muted)}.lead{font-size:1.1875rem;line-height:1.65}.lead>p:first-child:first-letter{float:left;margin:.12em .5rem 0 0;padding:.05em .16em .02em;border:1px solid var(--ink);background:repeating-linear-gradient(135deg,var(--rule) 0 1px,transparent 1px 4.5px);font-family:var(--font-head);font-size:3.4em;font-weight:700;line-height:.88}:root{--asterism: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='28' viewBox='0 0 46 28' fill='none' stroke='%23e8957c' stroke-width='1.3' stroke-linecap='round'%3E%3Cdefs%3E%3Cg id='a'%3E%3Cpath d='M-4 0H4M-2 -3.46L2 3.46M-2 3.46L2 -3.46'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23a' x='23' y='6'/%3E%3Cuse href='%23a' x='13' y='21'/%3E%3Cuse href='%23a' x='33' y='21'/%3E%3C/svg%3E")}.lead:after{content:"";display:block;height:28px;margin:2.75rem 0 0;background:var(--asterism) center / auto 28px no-repeat}.article h2{counter-increment:sec;margin:3.25rem 0 1.1rem;padding-bottom:.55rem;border-bottom:1px solid var(--rule)}.article h2:before{content:counter(sec) ".";display:inline-block;min-width:1.9em;margin-right:.35em;color:var(--accent);font-family:var(--font-ui);font-size:.5em;font-weight:600;letter-spacing:.06em;vertical-align:.5em}.sub h3{margin-top:1.75rem}a.cite{margin-left:.1em;padding:0 .1em;color:var(--accent);font-family:var(--font-ui);font-size:.66em;font-weight:600;font-variant-numeric:tabular-nums;line-height:0;vertical-align:super;text-decoration:none;hyphens:none}a.cite:hover{text-decoration:underline;text-decoration-thickness:1.5px}.term{text-decoration:underline dotted var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}.term-en{color:var(--muted);font-size:.92em;font-style:italic;hyphens:none}.sec-research{margin:3rem 0 0;border-top:3px double var(--ink);border-bottom:1px solid var(--rule)}.sec-research summary{display:block;padding:.9rem 0;cursor:pointer;list-style:none}.sec-research summary::-webkit-details-marker{display:none}.article .sec-research summary h2{margin:0;padding:0;border-bottom:0}.sec-research summary h2:after{content:"";float:right;width:.45em;height:.45em;margin:.4em .25em 0 .5em;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg)}.sec-research[open] summary h2:after{margin-top:.55em;transform:rotate(-135deg)}.sec-note{display:block;margin-top:.35rem;font-family:var(--font-ui);font-size:.875rem;color:var(--muted)}.sec-research[open]{padding-bottom:.75rem}.milestones{margin:1.25rem 0 1.75rem;padding:0;list-style:none}.milestone{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1.25rem;margin:0;padding:.9rem 0 .25rem;border-top:1px solid var(--rule)}.milestone.milestone-cont{padding-top:0;border-top:0}.milestone-year{grid-column:1;color:var(--accent);font-size:1.5rem;font-weight:450;font-variant-numeric:lining-nums;letter-spacing:-.01em;line-height:1.1}.milestone-body{grid-column:2;padding-left:1.25rem;border-left:1px solid var(--rule)}.milestone-body>:last-child{margin-bottom:.6rem}.milestone-head{margin:0 0 .3rem;font-family:var(--font-ui);font-size:.875rem}.milestone-when{font-weight:600;color:var(--muted)}.milestone-when+.milestone-flag{margin-left:.35rem}.milestone-flag,.fig-n{font-family:var(--font-ui);color:var(--accent)}.milestone-flag{display:inline-block;padding:0 .5em;border:1px solid currentColor;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.predicts-card,.fig{margin:2rem 0;padding:1.1rem 1.25rem .6rem;background:var(--card);border:1px solid var(--rule);border-top:3px double var(--ink)}.predicts-card h3{margin:0 0 .3rem;font-size:1.25rem}.predicts-meta{font-family:var(--font-ui);font-size:.8125rem;color:var(--muted)}.predicts-table{display:block;margin:0 0 1rem;counter-reset:pred}.predicts-table caption{display:block;padding:.6rem 0;text-align:left;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.predicts-table thead,.predicts-table tbody{display:block}.predicts-table tr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:1.75rem;margin-inline:-1.25rem;padding-inline:1.25rem}.predicts-table th,.predicts-table td{min-width:0;padding:0;text-align:left;vertical-align:top;overflow-wrap:break-word}.predicts-table thead tr{padding-block:.6rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.predicts-table thead th{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.predicts-table thead th+th:before{content:"→";margin-right:.6em;color:var(--accent)}.predicts-table tbody tr{counter-increment:pred;padding-block:1.1rem}.predicts-table tbody tr:nth-child(odd){background:var(--wash)}.predicts-what{font-family:var(--font-head);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}.predicts-what:before{content:counter(pred,decimal-leading-zero);display:block;margin-bottom:.3rem;color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.15em}.predicts-looks ul{margin:0;padding:0;list-style:none;font-family:var(--font-ui);font-size:.9rem;line-height:1.5}.predicts-looks li{position:relative;padding-left:1.3rem}.predicts-looks li+li{margin-top:.5rem}.predicts-looks li:before{content:"";position:absolute;left:0;top:.38em;width:.7rem;height:.7rem;background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}@media(max-width:640px){.predicts-table thead{display:none}.predicts-table tbody tr{grid-template-columns:minmax(0,1fr);row-gap:.8rem}}.fig-title{margin:0 0 .6rem;font-weight:560;font-size:1.1rem;line-height:1.35}.fig-n{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.fig-note{font-family:var(--font-ui);font-size:.875rem;color:var(--muted)}.fig-link{margin:0 0 .5rem;font-family:var(--font-ui);font-size:.875rem}.see-list{padding-left:1.2em}.refs-group h3{margin:1.5rem 0 .6rem;color:var(--muted)}.refs{margin:0;padding:0;list-style:none;font-size:1rem;line-height:1.45}.refs li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);column-gap:.6rem;margin:0;padding:.5rem .5rem .5rem 0;border-top:1px solid var(--rule)}.refs a,.refs li{overflow-wrap:anywhere}.ref-n{grid-row:span 2;color:var(--accent);font-family:var(--font-ui);font-size:.8125rem;font-weight:600;text-align:right}.refs a,.ref-meta{grid-column:2}.ref-meta{font-family:var(--font-ui);font-size:.8125rem;color:var(--muted)}.refs li:target{background:var(--wash);outline:1px solid var(--accent)}.promo-strip,.promo-footer,.promo-pair,.promo-rail{hyphens:manual}.promo-links{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none}.promo-links li+li{margin-top:0}.promo-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:.8125rem;line-height:1.4}.promo-strip .bar{padding-top:.45rem;padding-bottom:.45rem}.promo-footer{margin:0 0 .6rem}.promo-pair{margin:2.5rem 0}.article .promo-pair{margin:3rem 0 0}.promo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.promo-card{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:1.1rem;margin:0;padding:1.15rem 1.25rem 1.2rem;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,var(--wash),transparent 70%),var(--card);border:1px solid var(--rule);border-top:3px double var(--ink)}.promo-art{grid-row:1 / 4;align-self:center;width:5rem;height:auto;color:var(--accent);transition:transform .4s cubic-bezier(.22,1,.36,1)}.promo-card:hover .promo-art,.promo-card:focus-within .promo-art{transform:translate(2px,-3px) rotate(-4deg)}.promo-card>:not(.promo-art){grid-column:2}.promo-card:hover,.promo-card:focus-within{border-color:var(--accent)}.promo-card-title{margin:0 0 .3rem;font-family:var(--font-head);font-size:1.1rem;font-weight:700;color:var(--ink)}.promo-card-text{margin:0 0 .85rem;font-size:.875rem;color:var(--muted);text-wrap:pretty}.promo-card-action{margin:auto 0 0;font-size:.875rem;font-weight:600}.promo-card a:after{content:"";position:absolute;inset:0}.promo-rail{margin-top:1.75rem;padding:.75rem 0 0;border-top:3px double var(--ink);font-family:var(--font-ui);font-size:.875rem;line-height:1.4}.promo-rail-title{margin:0 0 .75rem;color:var(--muted)}.promo-rail ul{margin:0;padding:0;list-style:none}.promo-rail li+li{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rule)}.promo-rail-name{margin:0 0 .15rem;color:var(--ink)}.sky{position:absolute;inset:0;z-index:0;width:100%;height:100%}.sky-grid{fill:none;stroke:#ece4d31a;stroke-width:1}.sky-grid .ecliptic{stroke:var(--sky-accent);stroke-dasharray:2 6;opacity:.35}.sky-dust circle{fill:var(--sky-ink);opacity:.4}.sky-names text{fill:var(--sky-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.2em;text-anchor:middle;text-transform:uppercase}.sky-figures line{stroke:var(--sky-ink);stroke-width:1;opacity:.22}.sky .star .core{fill:var(--sky-ink)}.sky .star .halo{fill:none}.sky .star .name{display:none}.faq{margin:4rem 0 0}.faq>h2{margin:0 0 .5rem}.faq-dek{max-width:58ch;margin:0 0 2rem;color:var(--muted);font-family:var(--font-ui);font-size:.9rem}.faq-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem 3.5rem;align-items:start}.faq-feature{padding:1.4rem 1.5rem 1.2rem;background:var(--card);border:1px solid var(--rule);border-top:3px double var(--ink)}.faq-feature .faq-q{margin:0 0 .85rem;font-size:1.35rem;line-height:1.25}.faq-feature .faq-q a{color:var(--ink);text-decoration:none}.faq-feature .faq-q a:hover{color:var(--accent)}.faq-a{margin:0 0 .9rem;font-size:1rem;line-height:1.65;hyphens:manual}.faq-a .faq-glyph{display:inline-block;margin-right:.4rem;vertical-align:-.12em}.faq-a .run-in{margin-right:.3em;font-weight:700}.faq-src{margin:0;color:var(--muted);font-family:var(--font-ui);font-size:.78rem;line-height:1.45}.faq-more{margin:.9rem 0 0;font-family:var(--font-ui);font-size:.875rem}.faq-glyph{width:.95em;height:.95em;flex:none;color:var(--accent)}.faq-list{margin:0;padding:0;list-style:none}.faq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1.5rem;padding:1rem .25rem 1rem 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.faq-list li:last-child .faq-row{border-bottom:1px solid var(--rule)}.faq-row .faq-q{grid-column:1;font-family:var(--font-head);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;hyphens:manual}.faq-row:hover .faq-q{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.faq-verdict{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-ui);font-size:.8rem;font-weight:600;white-space:nowrap}.faq-row .faq-src{grid-column:1 / -1}.faq-adjusted{font-style:italic}.faq-note{max-width:64ch;margin:1.5rem 0 0;color:var(--muted);font-family:var(--font-ui);font-size:.8125rem}@media(max-width:900px){.faq-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.faq-row{grid-template-columns:minmax(0,1fr)}.faq-verdict{grid-column:1;grid-row:2}}.plates>h2{margin-top:4rem}.plates-lead{max-width:52ch;margin:0 0 2rem;color:var(--muted);font-family:var(--font-ui);font-size:.9rem}.plate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:2.25rem 1.75rem;margin:0 0 1rem;padding:0;list-style:none}.plate{margin:0}.plate a{display:block;padding-bottom:1rem;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none}.instrument{display:block;width:100%;height:auto;margin-bottom:.9rem;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.22,1,.36,1)}.plate a:hover .instrument,.plate a:focus-visible .instrument{transform:translateY(-4px)}.instrument .ink{stroke:var(--ink);stroke-width:1.3}.instrument .acc{stroke:var(--accent);stroke-width:1.7}.instrument .thin{stroke-width:.8}.instrument .dashed{stroke-dasharray:3 4}.instrument .dot{fill:var(--accent);stroke:none}.instrument .hatch-line{stroke:var(--ink);stroke-width:.7;opacity:.55}.instrument .ground{opacity:.7}.plate-no{display:block;margin-bottom:.25rem;color:var(--muted);font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.plate-title{display:block;color:var(--ink);font-size:1.45rem;font-weight:450;letter-spacing:-.012em;line-height:1.15}.plate a:hover .plate-title,.plate a:focus-visible .plate-title{color:var(--accent)}.plate-meta{display:block;margin-top:.3rem;color:var(--muted);font-family:var(--font-ui);font-size:.8rem}.minimap{margin:0 0 1.75rem;padding:.75rem 0 0;border-top:3px double var(--ink)}.minimap-title{margin:0 0 .5rem;color:var(--muted);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.minimap svg{display:block;width:100%;height:auto;overflow:visible}.minimap-group{margin:.4rem 0 0;color:var(--muted);font-family:var(--font-ui);font-size:.78rem}.map-figure line{stroke:var(--accent);stroke-width:1.3;opacity:.5}.map-links line{stroke:var(--ink);stroke-width:.9;stroke-dasharray:3 4;opacity:.35}.map-star{outline:none}.map-star .map-core{fill:var(--ink);stroke:none}.map-star .map-halo{fill:var(--accent);opacity:.14}.map-star.near .map-core,.map-star.here .map-core{fill:var(--accent)}.map-star.here .map-halo{opacity:.28}.map-star:hover .map-halo,.map-star:focus-visible .map-halo{opacity:.4}.map-star:focus-visible .map-core{stroke:var(--ink);stroke-width:2.5}.map-name{fill:var(--ink);font-family:var(--font-text);font-size:var(--map-font, 12px);font-weight:500;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.map-star.here .map-name{fill:var(--accent);font-weight:650}@keyframes twinkle{50%{opacity:.12}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.sky-dust circle{animation:twinkle 6s ease-in-out infinite}.hero-copy>*,.article-head>*{animation:rise .7s cubic-bezier(.22,1,.36,1) backwards}.hero-copy>:nth-child(2),.article-head>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}}@media(max-width:719px){.hero{padding-top:3rem}.hero:after{background:linear-gradient(180deg,#0f0c0980,#0f0c09c7)}}@media(max-width:600px){.lead>p:first-child:first-letter{margin-right:.4rem;font-size:2.7em}.promo-links{gap:.2rem 1.1rem}.promo-strip{font-size:.78rem}}@media(max-width:480px){.predicts-card,.fig{padding:.9rem .9rem .4rem}.milestone{grid-template-columns:3.4rem minmax(0,1fr);column-gap:.75rem}.milestone-year{font-size:1.25rem}.milestone-body{padding-left:.75rem}}body{padding-bottom:4.5rem}.dock{position:fixed;inset:auto 0 0;z-index:20;pointer-events:none}.dock>*{pointer-events:auto}.dock-search{position:relative;width:min(34rem,calc(100% - 2rem));margin:0 auto 1rem;opacity:0;visibility:hidden;transform:translateY(.75rem);transition:opacity .25s ease-out,transform .25s ease-out,visibility 0s linear .25s}.dock-search.on{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(prefers-reduced-motion:reduce){.dock-search{transition:none}}.dock-search input{display:block;width:100%;padding:.8rem 1rem .8rem 2.6rem;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23b3a893' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") no-repeat 1rem center;border:1px solid var(--rule);border-radius:0;box-shadow:4px 4px 0 var(--rule),0 10px 30px #00000073;color:var(--ink);font:inherit;font-size:.95rem}.dock-search input::placeholder{color:var(--muted)}.dock-search input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.dock-results{position:absolute;inset:auto 0 calc(100% + .6rem);max-height:min(60vh,28rem);margin:0;padding:.4rem;overflow-y:auto;list-style:none;background:var(--card);border:1px solid var(--rule);border-top:3px double var(--ink);box-shadow:0 10px 30px #00000073}.dock-results li+li{margin-top:0;border-top:1px solid var(--rule)}.dock-results a{display:block;padding:.7rem .75rem;color:var(--ink);text-decoration:none}.dock-results a:hover,.dock-results a:focus-visible{background:var(--wash)}.dock-title{display:block;font-family:var(--font-head);font-weight:700}.dock-excerpt{display:block;margin-top:.2rem;color:var(--muted);font-size:.85rem;line-height:1.45}.dock-excerpt mark{background:none;color:var(--accent);font-weight:600}.dock-empty{padding:.8rem .75rem;color:var(--muted)}.to-top{position:absolute;right:1rem;bottom:1rem;width:2.75rem;height:2.75rem;background:var(--card);border:1px solid var(--rule);border-top:3px double var(--ink);color:var(--accent);cursor:pointer;font-size:1.25rem;line-height:1;opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.to-top.on{opacity:1;transform:none;visibility:visible}.to-top:hover{border-color:var(--accent)}@media(min-width:1024px){.rail{padding-bottom:5rem}}@media(max-width:1100px){.to-top{bottom:4.5rem}}.changes{margin:4rem 0 0}.changes>h2{margin:0 0 .5rem}.changes-dek{margin:0 0 2rem;color:var(--muted);font-family:var(--font-ui);font-size:.9rem}.changes-months{margin:0;padding:0;list-style:none}.changes-month{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:1rem 2.5rem;margin:0;padding:1.5rem 0;border-top:3px double var(--ink)}.changes-month+.changes-month{margin-top:0}.changes-when{align-self:start}.changes-when .moon{display:block;width:1.9rem;height:1.9rem;margin-bottom:.6rem;color:var(--accent)}.changes-when h3{margin:0;font-size:1.6rem}.changes-year{color:var(--muted);font-family:var(--font-ui);font-size:.8rem;letter-spacing:.15em}.changes-entries{margin:0;padding:0;list-style:none}.changes-entries li{margin:0;padding:.9rem 0;border-top:1px solid var(--rule)}.changes-entries li:first-child{padding-top:0;border-top:0}.changes-topic{color:var(--accent);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.changes-topic:hover{text-decoration:underline}.changes-entries p{margin:.3rem 0 0;font-size:1.05rem;line-height:1.6;hyphens:manual}@media(max-width:700px){.changes-month{grid-template-columns:minmax(0,1fr)}}.faq-related{margin:.6rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--rule);list-style:none;font-family:var(--font-ui);font-size:.875rem}.faq-related li+li{margin-top:.35rem}.cite-pop{position:absolute;z-index:30;width:min(22rem,calc(100vw - 24px));padding:.9rem 1rem .8rem;background:var(--card);color:var(--ink);border:1px solid var(--rule);box-shadow:0 10px 30px #00000073;font-family:var(--font-ui);font-size:.875rem;line-height:1.4}.cite-pop[hidden]{display:none}.cite-pop-head{color:var(--muted)}.cite-pop-n{margin-right:.35rem;color:var(--accent);font-weight:700}.cite-pop-title{margin:.3rem 0 .15rem;font-family:var(--font-head);font-size:1rem;font-weight:700;line-height:1.3}.cite-pop-meta{color:var(--muted);font-size:.8125rem}.cite-pop-links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--rule)}.cite-pop-links a{color:var(--ink);font-size:.8125rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.to-top{transform:none}}.cx-years ul{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin:1.5rem 0 0;padding:0;list-style:none;font-family:var(--font-ui);font-size:.9375rem}.cx-years li{display:flex;align-items:baseline;gap:.35rem;padding:.3rem .7rem;background:var(--card);border:1px solid var(--rule)}.cx-years a{font-weight:600}.cx-years a[aria-current=page]{color:var(--ink);text-decoration:none}.cx-years li:has(a[aria-current=page]){border-color:var(--accent)}.cx-years-n{color:var(--muted);font-size:.8125rem}.cx-status{min-height:1.4em;margin:.25rem 0 0;color:var(--muted);font-family:var(--font-ui);font-size:.875rem}.cx-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 .5rem}.cx-field input,.cx-field select{min-width:14rem;padding:.6rem .8rem;background:var(--card);color:var(--ink);border:1px solid var(--rule);font:inherit;font-family:var(--font-ui);font-size:.9375rem}.cx-field input{min-width:18rem}.cx-none{color:var(--muted)}.cx-year h2{margin:2.5rem 0 .75rem;color:var(--accent)}.cx-year[hidden],.cx[hidden]{display:none}.cx-list{margin:0;padding:0;list-style:none}.cx{padding:1.4rem 0;border-top:1px solid var(--rule)}.cx-head{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;font-family:var(--font-ui);font-size:.875rem}.cx-topic{font-weight:700;color:var(--accent)}.cx-when{color:var(--muted)}.cx-note{margin:0 0 1rem;font-weight:500}.cx-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cx-side{padding:.9rem 1rem;background:var(--wash);border:1px solid var(--rule)}.cx-label{margin:0;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cx-side[data-side=after] .cx-label{color:var(--accent)}.cx-src{margin:.15rem 0 .6rem;font-family:var(--font-ui);font-size:.8125rem;color:var(--muted)}.cx-quote{margin:0 0 .7rem;font-size:.9375rem;line-height:1.55}.cx-quote p{margin:0}.cx-title{font-family:var(--font-ui);font-size:.8125rem;font-weight:600}.changes-all{margin:1.2rem 0 0;font-family:var(--font-ui);font-weight:600}@media(max-width:720px){.cx-pair{grid-template-columns:1fr}}.gl-filters{margin:1.5rem 0 .75rem}.gl-letters{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 1.5rem;font-family:var(--font-ui)}.gl-letters a{min-width:2.25rem;padding:.35rem .5rem;text-align:center;font-weight:700;color:var(--accent);border:1px solid var(--rule);background:var(--card);text-decoration:none}.gl-letters a:hover,.gl-letters a:focus-visible{border-color:var(--accent)}.gl-letters a.off{opacity:.35;pointer-events:none}.gl-group{scroll-margin-top:1rem}.gl-group[hidden],.gl-entry[hidden]{display:none}.gl-group h2{margin:2rem 0 .25rem;color:var(--accent);scroll-margin-top:1rem}.gl-list{margin:0}.gl-entry{padding:1rem 0;border-top:1px solid var(--rule);scroll-margin-top:1rem}.gl-entry:target{background:var(--wash);outline:1px solid var(--accent);outline-offset:.4rem}.gl-entry dt{font-family:var(--font-ui);font-weight:700;font-size:1.0625rem}.gl-en{font-weight:500;font-style:italic;color:var(--muted)}.gl-entry dd{margin:.35rem 0 0}.gl-def{margin:0 0 .5rem}.gl-meta{display:flex;flex-wrap:wrap;gap:.2rem 1.25rem;margin:0 0 .4rem;font-family:var(--font-ui);font-size:.875rem;color:var(--muted)}.gl-sources{font-family:var(--font-ui);font-size:.8125rem}.gl-sources summary{cursor:pointer;color:var(--muted)}.gl-sources ul{margin:.4rem 0 0;padding-left:1.1rem}.gl-note{color:var(--muted)}.term[data-gloss]{cursor:help}.gl-pop-term{margin:0 0 .25rem;font-family:var(--font-ui);font-weight:700}.gl-pop-def{margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.qa-back{margin:0 0 1rem;font-size:.95rem}.qa-answer p{margin:0 0 1.1rem}.qa-answer sup a{color:var(--accent);text-decoration:none}.qa-note{margin:1.5rem 0 0;color:var(--muted);font-size:.92rem}.qa-sources-title{margin-top:2.5rem}.qa-sources{display:grid;gap:1.25rem;margin:1rem 0 0;padding-left:1.5rem}.qa-sources li{padding-left:.25rem}.qa-sources p{margin:0 0 .35rem}.qa-source-head{color:var(--muted);font-size:.88rem}.qa-source-title{font-weight:600}.qa-sources blockquote{margin:.4rem 0;padding:0;color:var(--ink);font-size:.95rem}.qa-list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}
