*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--colour-bg:#fafafa;--colour-surface:#fff;--colour-text:#1a1a1a;--colour-text-secondary:#555;--colour-link:#1a6dd4;--colour-link-hover:#0f4c8a;--colour-border:#e0e0e0;--colour-blockquote-border:#d0d0d0;--colour-blockquote-bg:#f9f9f9;--colour-separator:#ddd;--colour-muted:#555;--colour-accent:#b8860b;--colour-accent-muted:#a8894e;--transition-theme:background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--confidence-high-bg:#1a4f2a;--confidence-high-text:#a8f0b8;--confidence-confirmed-bg:#1a3a4f;--confidence-confirmed-text:#a0d4f0;--confidence-provisional-bg:#4f3a1a;--confidence-provisional-text:#f0c87a;--confidence-watch-bg:#2a2a2a;--confidence-watch-text:#b0b0b0;--content-width:720px;--body-size:clamp(1.125rem, 1rem + .5vw, 1.25rem);--line-height:1.65;--header-height:82px}[data-theme=dark]{--colour-bg:#0d0f14;--colour-surface:#181b22;--colour-text:#e8e4dd;--colour-text-secondary:#a09c94;--colour-link:#6db3f2;--colour-link-hover:#a0d0ff;--colour-border:#2a2d35;--colour-blockquote-border:#444;--colour-blockquote-bg:#1a1a1a;--colour-separator:#333;--colour-muted:#a09c94;--confidence-high-bg:#0f3018;--confidence-high-text:#7de09a;--confidence-confirmed-bg:#0f2030;--confidence-confirmed-text:#7abfe0;--confidence-provisional-bg:#30200f;--confidence-provisional-text:#e0b060;--confidence-watch-bg:#1a1a1a;--confidence-watch-text:#909090}html{scrollbar-width:thin;scrollbar-color:var(--colour-border) transparent;overflow-y:scroll}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:var(--body-size);line-height:var(--line-height);background-color:var(--colour-bg);color:var(--colour-text);transition:var(--transition-theme);flex-direction:column;min-block-size:100vh;display:flex}.container{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto;padding-inline:1.5rem}.skip-link{background:var(--colour-link);color:#fff;z-index:100;transition:var(--transition-theme);padding:.5rem 1rem;font-size:.875rem;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:0}.skip-link:focus{inset-block-start:0}.site-header{height:var(--header-height);border-block-end:1px solid var(--colour-border);transition:var(--transition-theme);padding-block:1.5rem}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.site-name{letter-spacing:-.02em;color:var(--colour-text);transition:var(--transition-theme);font-size:1.25rem;font-weight:700;text-decoration:none}.site-nav{align-items:center;gap:1.25rem;display:flex}.site-nav a{color:var(--colour-accent);font-family:DM Mono,monospace;font-size:.9375rem;text-decoration:none;transition:color .2s}.site-nav a:hover,.site-nav a:focus{color:var(--colour-accent-muted);text-decoration:none}.site-nav a[aria-current=page]{color:var(--colour-accent-muted);text-underline-offset:.2em;text-decoration:underline}.theme-toggle{border:1px solid var(--colour-border);border-radius:var(--radius-md);cursor:pointer;color:var(--colour-text-secondary);transition:var(--transition-theme);white-space:nowrap;background:0 0;padding:.375rem .5rem;font-size:.875rem;line-height:1}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--colour-link);color:var(--colour-link);outline:none}.site-main{flex:1;padding-block:3rem}.site-footer{border-block-start:1px solid var(--colour-border);transition:var(--transition-theme);padding-block:2rem}.site-footer .container{color:var(--colour-text-secondary);justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.footer-links{gap:1rem;display:flex}.footer-links a{color:var(--colour-text-secondary);transition:var(--transition-theme);text-decoration:none}.footer-links a:hover,.footer-links a:focus{color:var(--colour-link)}a{color:var(--colour-link);text-decoration:none;transition:color .2s}a:hover,a:focus{color:var(--colour-link-hover);text-decoration:underline}.manifesto-content h2{letter-spacing:-.01em;margin-block:3rem 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.manifesto-content h2:first-child{margin-block-start:0}.manifesto-content p{margin-block-end:1.25rem}.manifesto-content strong{font-weight:600}.manifesto-content blockquote{border-inline-start:3px solid var(--colour-blockquote-border);background:var(--colour-blockquote-bg);color:var(--colour-text-secondary);transition:var(--transition-theme);margin-block-end:1.25rem;padding-block:.5rem;padding-inline-start:1.25rem}.manifesto-content blockquote p:last-child{margin-block-end:0}.manifesto-content .values-list{flex-direction:column;gap:1rem;margin-block-end:1.25rem;list-style:none;display:flex}.manifesto-content .values-list li{line-height:var(--line-height)}.manifesto-content hr{border:none;border-block-start:1px solid var(--colour-border);transition:var(--transition-theme);margin-block:2.5rem}.manifesto-content .closing-taglines{text-align:center;color:var(--colour-text-secondary);margin-block-start:2.5rem;font-size:1.0625rem;font-style:italic}.manifesto-content .closing-taglines p{margin-block-end:.375rem}.manifesto-content a{text-underline-offset:.15em;text-decoration:underline}.page-header{margin-block-end:2.5rem}.page-title{letter-spacing:-.02em;color:var(--colour-accent);font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);font-weight:700;line-height:1.2}.landing-body{padding:0}.landing-body .landing-main{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-inline:auto;display:flex}.landing-main{text-align:center;max-width:480px;min-height:calc(100dvh - var(--header-height))}.landing-main h1{letter-spacing:-.02em;color:var(--colour-accent);margin-block-end:.5rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700}.landing-tagline{color:var(--colour-muted);margin-block-end:2rem;font-size:clamp(1rem,.875rem + .5vw,1.15rem)}.landing-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-block-end:.25rem;display:flex}.landing-links a{font-size:1rem}.landing-separator{border:none;border-top:1px solid var(--colour-separator);width:3rem;margin:1.5rem auto}.landing-author{color:var(--colour-muted);font-size:.9rem}.wom-content{padding-block:0}.wom-page{max-width:var(--content-width);padding:4rem 1.5rem 6rem}.wom-page h1{color:var(--colour-accent);margin-bottom:.4rem;font-family:DM Serif Display,serif;font-size:2.4rem;font-weight:400;line-height:1.2}.wom-page .subtitle{color:var(--colour-text-secondary);margin-bottom:2rem;font-size:1rem;line-height:1.6}.wom-page .intro{margin-bottom:1.2rem}.wom-page .intro-grow{margin-bottom:3rem}.wom-page h2{color:var(--colour-accent);margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:1.6rem;font-weight:400;line-height:1.3}.wom-page .etymology{color:var(--colour-text-secondary);margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.88rem;line-height:1.6}.wom-page .entry p{margin-bottom:1rem}.wom-page .entry p:last-child{margin-bottom:0}.wom-page hr{border:none;border-top:1px solid var(--colour-border);margin:2.5rem 0}.wom-page .closing{color:var(--colour-text-secondary);margin-top:3rem;font-style:italic}@media (width<=600px){.site-header .container{flex-wrap:wrap}.site-footer .container{text-align:center;flex-direction:column}.wom-page{padding:2.5rem 1.25rem 4rem}.wom-page h1{font-size:1.8rem}.wom-page h2{font-size:1.35rem}}.burger-menu{cursor:pointer;z-index:100;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;padding:0;display:none}.burger-menu span{background-color:var(--colour-accent);border-radius:var(--radius-xs);transform-origin:50%;width:100%;height:2px;transition:all .3s}@media (width<=650px){.burger-menu{display:flex}.site-nav{background-color:var(--colour-bg);border-bottom:1px solid var(--colour-border);z-index:99;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.active{display:flex}.burger-menu.active span:first-child{transform:translateY(7px)rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0;transform:translate(-10px)}.burger-menu.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.page-subtitle{color:var(--colour-text-secondary);margin-block-start:.5rem;font-size:.9375rem;line-height:1.5}.cluster-intro{color:var(--colour-text-secondary);margin-block-end:1.5rem;font-size:.9375rem;font-style:italic}.finding{border-inline-start:3px solid var(--colour-border);transition:var(--transition-theme);margin-block-end:2rem;padding-block:.25rem;padding-inline-start:1.25rem}.finding-watch{border-inline-start-color:var(--colour-accent-muted);opacity:.85}.finding-title{color:var(--colour-text);margin-block-end:.75rem;font-size:1rem;font-weight:600;line-height:1.4}.finding p{color:var(--colour-text-secondary);margin-block-end:.75rem;font-size:.9375rem}.finding p:last-child{margin-block-end:0}.finding-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.finding-note{color:var(--colour-muted);font-size:.875rem;font-style:italic}.meta-label{color:var(--colour-text-secondary);font-size:.875rem;font-weight:600}.meta-detail,.finding-publication{color:var(--colour-text-secondary);font-size:.875rem}.confidence-badge{letter-spacing:.03em;border-radius:var(--radius-sm);white-space:nowrap;padding:.15em .55em;font-family:DM Mono,monospace;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.confidence-high{background-color:var(--confidence-high-bg);color:var(--confidence-high-text)}.confidence-confirmed{background-color:var(--confidence-confirmed-bg);color:var(--confidence-confirmed-text)}.confidence-provisional{background-color:var(--confidence-provisional-bg);color:var(--confidence-provisional-text)}.confidence-watch{background-color:var(--confidence-watch-bg);color:var(--confidence-watch-text)}:root{--roadmap-muted:#6b7280;--roadmap-muted2:#3a404f;--series-color:#4a9eff;--series-bg:#4a9eff14;--standalone-color:var(--colour-accent);--standalone-bg:#c8a96e14;--provocation-color:#e07070;--provocation-bg:#e0707014;--article-color:#7ecfa0;--article-bg:#7ecfa014;--research-color:#b07eff;--research-bg:#b07eff14;--announcement-color:#7ecfa0;--announcement-bg:#7ecfa014;--published-color:#4a9e7a;--published-bg:#4a9e7a1a;--pending-color:#e09050;--pending-bg:#e090501a;--roadmap-dark-bg:#ffffff05;--roadmap-weekend-bg:#ffffff03}.roadmap-content{padding-block:0}.roadmap-page{max-width:1100px;padding-block:2rem}.roadmap-header-content{border-bottom:1px solid var(--colour-border);margin-bottom:1rem;padding-bottom:1.5rem}.roadmap-page .brand{color:var(--colour-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-family:DM Mono,monospace;font-size:.7rem}.roadmap-page h1{color:var(--colour-accent);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.roadmap-page .disclaimer{color:var(--roadmap-muted);border:1px solid var(--colour-border);border-left:2px solid var(--colour-accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;margin-top:.75rem;padding:.4rem .65rem;font-family:DM Mono,monospace;font-size:.72rem;display:inline-block}.roadmap-page .cadence-note{color:var(--roadmap-muted);flex-wrap:wrap;gap:1.5rem;margin-top:.75rem;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.roadmap-page .cadence-item{align-items:center;gap:.4rem;display:flex}.roadmap-page .cadence-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.roadmap-page .calendar{margin-top:1rem}.roadmap-page .legend{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.roadmap-page .legend-label{color:var(--roadmap-muted);text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.62rem}.roadmap-page .legend-item{color:var(--roadmap-muted);align-items:center;gap:.35rem;font-family:DM Mono,monospace;font-size:.68rem;display:flex}.roadmap-page .legend-pip{border-radius:var(--radius-xs);flex-shrink:0;width:6px;height:6px}.roadmap-page .month-section{margin-bottom:2rem}.roadmap-page .month-header{color:var(--colour-accent);border-bottom:1px solid var(--colour-border);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.4rem 0 .8rem;font-size:1rem;font-weight:600;display:flex}.roadmap-page .month-header .toggle{color:var(--roadmap-muted);font-family:DM Mono,monospace;font-size:.65rem}.roadmap-page .month-content{transition:max-height .3s;overflow:hidden}.roadmap-page .month-content.collapsed{max-height:0}.roadmap-page .week{border:1px solid var(--colour-border);border-radius:var(--radius-md);grid-template-columns:90px repeat(7,1fr);margin-bottom:.75rem;display:grid;overflow:hidden}.roadmap-page .week-label{background:var(--colour-surface);border-right:1px solid var(--colour-border);flex-direction:column;justify-content:center;gap:.1rem;padding:.75rem .55rem;display:flex}.roadmap-page .week-label .wk{color:var(--roadmap-muted);text-transform:uppercase;letter-spacing:.1em;font-family:DM Mono,monospace;font-size:.55rem}.roadmap-page .week-label .dates{font-size:.78rem;font-weight:600;line-height:1.3}.roadmap-page .day{border-right:1px solid var(--colour-border);flex-direction:column;gap:.3rem;min-height:68px;padding:.55rem .45rem;display:flex}.roadmap-page .day:last-child{border-right:none}.roadmap-page .day-name{color:var(--roadmap-muted2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.1rem;font-family:DM Mono,monospace;font-size:.57rem}.roadmap-page .day.dark{background:var(--roadmap-dark-bg)}.roadmap-page .day.dark .day-name{opacity:.3}.roadmap-page .day.weekend{background:var(--roadmap-weekend-bg)}.roadmap-page .day.weekend .day-name{color:var(--colour-accent);opacity:.45}.roadmap-page .day.wed .day-name{color:var(--series-color);opacity:.7}.roadmap-page .day.fri .day-name{color:var(--standalone-color);opacity:.6}.roadmap-page .post{border-radius:var(--radius-xs);border-left:2px solid #0000;padding:.3rem .4rem;font-size:.65rem;line-height:1.3;position:relative}.roadmap-page .post .cat{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-bottom:.08rem;font-family:DM Mono,monospace;font-size:.56rem;display:block}.roadmap-page .post .title{font-weight:500;display:block}.roadmap-page .post .platforms{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.roadmap-page .platform-icon{border-radius:var(--radius-xs);color:var(--roadmap-muted);letter-spacing:.04em;background:#ffffff0f;padding:.04rem .25rem;font-family:DM Mono,monospace;font-size:.5rem;text-decoration:none;display:inline-block}.roadmap-page .platform-icon:hover{opacity:.75}.roadmap-page .platform-icon.pending{color:var(--pending-color);background:#e0905026;border:1px solid #e090504d}.roadmap-page .post .pending-title{opacity:.4;font-size:.6rem;font-style:italic}.roadmap-page .post .check{opacity:.8;font-size:.58rem;position:absolute;top:.25rem;right:.35rem}.roadmap-page .post.published{background:var(--published-bg);border-color:var(--published-color);color:var(--published-color)}.roadmap-page .post.pending-crosspost{background:var(--pending-bg);border-color:var(--pending-color);color:var(--pending-color)}.roadmap-page .post.planned.series{background:var(--series-bg);border-color:var(--series-color);color:var(--series-color);opacity:.65}.roadmap-page .post.planned.standalone{background:var(--standalone-bg);border-color:var(--standalone-color);color:var(--standalone-color);opacity:.65}.roadmap-page .post.planned.provocation{background:var(--provocation-bg);border-color:var(--provocation-color);color:var(--provocation-color);opacity:.65}.roadmap-page .post.planned.article{background:var(--article-bg);border-color:var(--article-color);color:var(--article-color);opacity:.65}.roadmap-page .post.planned.announcement{background:var(--announcement-bg);border-color:var(--announcement-color);color:var(--announcement-color);opacity:.65}.roadmap-page .post.published.research{background:var(--research-bg);border-color:var(--research-color);color:var(--research-color)}.roadmap-page .post.published.article{background:var(--article-bg);border-color:var(--article-color);color:var(--article-color)}.site-main.landing{padding-block:0;display:flex}.site-main.landing .landing-main{flex-direction:column;flex:1;justify-content:center;align-items:center;margin-inline:auto;display:flex}
