:root{--dr-evil: #7f6d4f;--bg-main: #0b0f14;--bg-secondary: #121722;--bg-elevated: #171d26;--text-main: #d5d8de;--text-muted: #8f96a3;--text-faint: #717986;--text-seo: #73809c;--accent-cool: #578391;--accent-cool-dark: #336776;--accent-warm: #7f6d4f;--border-subtle: #20283a;--border-prominent: #473d2c;--icon-faint: #303c57;--content-width: 800px;--bg-artifact: url(/images/paper.png);--font-title: "EB Garamond", Garamond, serif;--font-prose: "Source Serif 4", Georgia, serif;--font-info: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-meta: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-Variable.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM-Plex-Mono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM-Plex-Mono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM-Plex-Mono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4.ttf) format("truetype");font-weight:100 300 900;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-main);color:var(--text-main);font-family:var(--font-prose);font-weight:300;line-height:1.75}p{margin:1.35em 0}h1,h2,h3{font-family:var(--font-title);font-weight:600;letter-spacing:-.015em}article h1,article h2{margin-top:2.6em;line-height:2rem;font-weight:600}article h3{font-weight:100;margin-top:-.4em}article>h1{font-size:2.8rem;line-height:1.1em}article>h2{font-size:1.6em}a{color:var(--accent-cool);font-weight:400;text-decoration:none;transition:color .12s linear,text-decoration-color .12s linear}a:visited{color:var(--accent-cool-dark)}a:hover,a:focus-visible,a:focus{color:color-mix(in srgb,var(--accent-cool) 80%,var(--text-main));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}a:focus-visible{outline:1px solid var(--accent-cool);outline-offset:1px;border-radius:4px}nav,.ui{font-family:var(--font-info);font-weight:400}.meta{font-family:var(--font-meta);font-weight:400;letter-spacing:.02em}.site-header{max-width:var(--content-width);margin:0 auto;padding:2.5rem 2rem 0}.site-footer{max-width:var(--content-width);margin:0 auto;padding:1.5rem 2rem 3rem;display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border-subtle);font-size:.8rem;color:var(--text-muted)}footer .site-footer-link{color:var(--text-muted);letter-spacing:.12em;text-decoration:none}footer .site-footer-link:hover,footer .site-footer-link:focus-visible{color:var(--text-main)}.site-nav,.hero-nav{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.85rem;letter-spacing:.04em}.site-nav a,.hero-nav a{color:var(--text-muted)}body.nav-offset .hero-nav{padding-inline:0}main{margin:0 auto;padding:0 2em 4rem;max-width:var(--content-width)}main>article,.hub-content{max-width:var(--content-width);margin-inline:auto;width:100%;margin-top:8.5rem}.first{margin-top:0;padding:0}.hero+.section{margin-top:5rem}.section+.section{margin-top:5rem}.content-archive{position:relative;z-index:20}.bg-artifact{position:fixed;inset:0;height:100dvh;width:100dvw;background-image:var(--bg-artifact);background-size:cover;background-repeat:no-repeat;background-position:left bottom;opacity:.15;filter:contrast(1.1);mix-blend-mode:lighten;pointer-events:none;z-index:10}.section-title{margin:0;font-family:var(--font-title);font-weight:500;font-size:1.35rem;letter-spacing:.01em;color:var(--accent-warm)}.section-info{margin:.35rem 0 0;font-family:var(--font-info);font-weight:400;font-size:.9rem;color:var(--text-muted);opacity:.9}.section-accent{margin:.35rem 0 0;font-family:var(--font-info);font-weight:400;font-size:.95rem;color:var(--accent-cool);opacity:.85}.info-text{font-family:var(--font-info);font-weight:400;color:var(--text-muted);font-size:.8rem;opacity:.9}.info-body{font-family:var(--font-info);font-weight:400}.section-divider{border:0;height:1px;background:var(--border-subtle);margin:3rem 0}.section-first{margin:0 0 3rem}.hero{position:relative;display:flex;flex-direction:column;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);align-items:center;justify-content:space-between;background:var(--bg-main);overflow:hidden;min-height:500px}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-main) 0%,transparent) 40%,var(--bg-main) 70%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg-secondary) 85%,transparent) 60%,var(--bg-main) 90%,var(--bg-main) 100%);pointer-events:none;z-index:2}.hero-bg{position:absolute;inset:0;background-image:url(/images/dr-evil-illustration.webp);background-size:cover;background-position:center 45%;background-repeat:no-repeat;filter:brightness(.7) saturate(.85);pointer-events:none;z-index:0;animation:burn 20s infinite}@keyframes burn{0%{filter:contrast(1.2) brightness(1.3)}50%{filter:contrast(1) brightness(1)}to{filter:contrast(1.2) brightness(1.3)}}.hero-content-wrap{padding:0 2rem 1rem;position:relative;z-index:13;max-width:var(--content-width);margin-inline:auto;width:100%}.hero-content{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:2.5rem}.main-page-nav-wrap{width:100%;max-width:var(--content-width);padding:0 2rem}.nav-wrap{width:100%;max-width:var(--content-width);display:flex;justify-content:flex-start;align-items:center;padding:0 2em;z-index:100;margin-inline:auto}.hero-nav{display:flex;position:relative;z-index:3;padding:1.5rem 0}.hero-title{font-size:clamp(2.3rem,5vw,3.6rem);line-height:1;margin:0 0 .5rem;font-weight:600;color:var(--dr-evil)}.hero-subtitle{font-family:var(--font-info);font-weight:400;font-size:.9rem;line-height:1.35;margin:0;color:var(--text-muted)}.hero-vertical-divider{width:2px;height:90px;align-self:center;background-color:var(--border-subtle)}.hero-manifesto{font-size:1rem}.hero-seo{max-width:36rem}.hubs{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 4.5rem}.hub-title{margin:0 0 .4rem;font-size:1.45rem;line-height:1.2}.hub-desc{margin:0;color:var(--text-muted);font-family:var(--font-info);font-weight:400;font-size:1rem}.featured-essays{display:grid;gap:2.5rem;margin-top:1.75rem}.essay-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-areas:"media date" "media content";column-gap:1.6rem;row-gap:.4rem;align-items:start}.essay-card .essay-abstract{font-size:1rem}.essay-card-media{grid-area:media;width:200px;aspect-ratio:16 / 9;transition:all .7s ease-in;overflow:hidden;background:var(--bg-secondary)}.essay-image-link{display:block;width:100%;height:100%;cursor:pointer}.essay-date{grid-area:date;margin-top:1em;color:var(--text-faint)}.essay-card:hover .essay-card-image{filter:contrast(1.2) saturate(.6)}.essay-card-image{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.2) saturate(.25);transition:filter .7s ease}.essay-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-family:var(--font-info);font-weight:400;font-size:.75rem;line-height:1.3}.essay-card-content{grid-area:content;display:flex;flex-direction:column;gap:.4rem}.essay-title,.essay-link{font-family:var(--font-title);font-size:1.6rem;font-weight:500;line-height:1.2;margin:.3em 0}.essay-card .essay-meta{margin:1em 0 0;color:var(--text-muted)}.essay-meta{color:var(--text-muted);font-family:var(--font-meta);font-weight:400;letter-spacing:.02em;font-size:.8rem}.essay-abstract{margin:0;color:var(--text-muted);font-family:var(--font-info);font-weight:400;font-style:normal;font-size:.95rem;line-height:1.6}.breadcrumb{color:var(--text-muted);font-family:var(--font-info);font-weight:400;font-size:.9rem;max-width:var(--content-width);margin-inline:auto;margin-top:5rem;position:absolute;top:0}.findings a,.findings a:visited{color:var(--accent-cool)}.about h2{color:var(--accent-warm);margin:2em 0 0}@media(max-width:900px){.hero-vertical-divider{height:110px}.hero{min-height:70dvh;padding:5rem 0 4rem}.essay-card{grid-template-columns:1fr;grid-template-areas:"date" "media" "content";column-gap:0;row-gap:1rem}.essay-card-media{width:100%;max-width:320px}.hubs{grid-template-columns:1fr;gap:2.5rem}.hero-subtitle{font-size:.8rem}.hero-manifesto{font-size:.9rem}.hub-content header h1{line-height:1.3}}@media(max-width:460px){.hero{min-height:100dvh;padding:5rem 0 4rem}.hero-vertical-divider{height:160px}}ul li,ol li{line-height:1.5;margin-bottom:1rem}.essay-wrap{max-width:100%;padding:0 2rem 5rem}.essay-meta{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:.85rem;margin:1rem 0 1.5rem;font-family:var(--font-info);font-weight:400;font-size:.8rem;line-height:1.4;color:var(--text-muted);overflow:visible}.essay-meta-main{display:flex;align-items:flex-start;flex-wrap:wrap;flex-direction:column;gap:.45rem;color:var(--text-muted);overflow:visible}.essay-display-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent)}.essay-display-button{white-space:nowrap;display:flex;justify-content:center;border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-info);font-size:.8rem;letter-spacing:.02em;padding:.2rem .55rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.essay-display-button.is-active{background:var(--bg-main);border-color:var(--border-subtle);color:var(--text-main)}.essay-display-button:focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}.essay-display-icon{display:flex;color:inherit}.essay-author{margin:0 0 .75rem;font-family:var(--font-info);font-weight:400;font-size:1rem;line-height:1.4;color:var(--text-muted)}.essay-share{display:flex;flex-wrap:wrap;gap:.45rem;margin:2.25rem 0 2.5rem;font-family:var(--font-meta);font-weight:400;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.essay-share a,.essay-share a:visited,.essay-share-divider{color:var(--text-muted)}.essay-share a:hover,.essay-share a:focus-visible{color:var(--text-main)}.essay-meta-date,.essay-meta-time,.essay-meta-warning{display:inline-flex;align-items:flex-start;gap:.4rem}.essay-meta-warning{position:relative;cursor:help}.essay-meta-warning:focus-visible,.essay-meta-warning.essay-footer-top:focus-visible{outline:1px solid var(--accent-cool);outline-offset:1px;border-radius:4px}.essay-meta-warning-overlay{position:absolute;left:0;top:calc(100% + .35rem);z-index:10;min-width:14rem;width:80vw;max-width:18rem;padding:.6rem .75rem;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-main);font-family:var(--font-info);font-size:.75rem;line-height:1.45;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.essay-meta-warning:hover .essay-meta-warning-overlay,.essay-meta-warning:focus .essay-meta-warning-overlay,.essay-meta-warning:focus-within .essay-meta-warning-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.essay-meta-date{font-family:var(--font-meta)}.essay-meta-divider{color:var(--text-muted)}.essay-meta-icon{display:inline-flex;align-items:center;color:var(--text-muted)}.essay-meta-icon svg{width:1rem;height:1rem;display:block}.essay-meta-icon-time svg{margin-right:-5px;margin-left:-2px;fill:var(--icon-faint)}.essay-meta-icon-warning svg{margin-right:-1px;margin-left:-2px;fill:var(--icon-faint)}article>.seo-abstract{margin-bottom:2rem}.seo-abstract{color:var(--text-seo);border:1px solid var(--border-subtle);padding:.58rem 1rem;font-family:var(--font-info);font-weight:400;font-size:.95rem;line-height:1.5;margin-bottom:3rem}.seo-abstract>p{margin:0}main nav.breadcrumb+article .essay-body>section:not(.seo-abstract){font-size:1.15rem;line-height:1.7}main nav.breadcrumb+article h2{font-size:1.55rem;line-height:1.25}main nav.breadcrumb+article h3{font-size:1.35rem;line-height:1.25}main article .essay-body>section h3{margin-top:2em;font-size:1.37rem}main article>h2{margin-top:0;margin-bottom:1.5em;font-weight:100}article blockquote p{line-height:1.3}.essay-pull{max-width:calc(var(--content-width) - 200px);margin:2.5rem 0;font-style:italic;font-weight:500;padding-left:3rem;line-height:1.6}.essay-pull>p{font-size:1.4rem;margin:1rem 0}.essay-quote{max-width:calc(var(--content-width) - 200px);margin:2.5rem 0;padding:.5rem 0 .3rem 1.5rem;font-style:italic;border-left:2px solid var(--border-prominent)}.essay-quote p{font-size:1.1rem;line-height:1.5rem;margin:0}.essay-quote p+p{margin-top:1.1em}.essay-quote cite{display:block;margin-top:.75rem;font-family:var(--font-info);font-style:normal;color:var(--text-muted)}.essay-divider{border:none;margin-top:-10px;margin-bottom:-40px;margin-left:-5px}.essay-line-divider{border:none;border-top:1px solid var(--border-subtle);margin:3rem 0}.essay-subscribe{margin:2.5rem 0;padding:1.5rem;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-secondary) 85%,transparent)}.essay-subscribe-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.essay-subscribe-form input[type=email]{flex:1 1 220px;min-width:200px;background:var(--bg-main);border:1px solid var(--border-subtle);color:var(--text-main);padding:.6rem .75rem;font-family:var(--font-info);font-size:.9rem}.essay-subscribe-form input[type=email]::placeholder{color:var(--text-faint)}.essay-subscribe-form input[type=email]:focus-visible{outline:1px solid var(--accent-cool);outline-offset:2px}.essay-subscribe-form button{border:1px solid var(--border-prominent);background:var(--accent-warm);color:var(--bg-main);padding:.6rem 1.25rem;font-family:var(--font-info);font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.essay-subscribe-form button:hover,.essay-subscribe-form button:focus-visible{background:color-mix(in srgb,var(--accent-warm) 70%,var(--text-main));border-color:color-mix(in srgb,var(--border-prominent) 70%,var(--text-main))}.essay-subscribe-form button:focus-visible{outline:2px solid var(--accent-cool)!important;outline-offset:1px;border-radius:4px}.essay-subscribe-link{display:block;margin-top:.75rem;margin-bottom:-5px;font-family:var(--font-info);font-size:.8rem;color:var(--text-muted)}@media(max-width:600px){.essay-subscribe-form button{width:100%}}.essay-divider:after{content:"···";width:100%;color:var(--border-subtle);font-size:4rem;font-family:var(--font-info);text-align:left}.essay-media{margin:2.5rem 0;filter:contrast(1.2) saturate(.25);transition:all .7s ease-in}.essay-media:hover{margin:2.5rem 0;filter:contrast(1.2) saturate(.6)}.essay-media img{display:block;width:100%;height:auto}.essay-text-mode .essay-body img{display:none}.essay-media-caption{margin-top:.75rem;font-family:var(--font-info);font-size:.9rem;color:var(--text-muted);font-style:normal;line-height:1.5}.essay-intro>p{font-style:italic;font-size:1rem}.essay-outro{margin-top:3rem;font-style:italic}.essay-outro>p{font-size:1rem}.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}.essay-footer{margin-top:2.5rem}.essay-footer-hub{margin:0 0 1.75rem;font-family:var(--font-info);font-size:.9rem;color:var(--text-muted)}.essay-footer-label{margin-right:.35rem}.essay-footer-hub-link{color:var(--text-muted)}.essay-footer-hub-link:hover,.essay-footer-hub-link:focus-visible{color:var(--text-main)}.essay-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.essay-footer-list .essay-footer-item a{line-height:1.3}.essay-card>.essay-date p{margin:0;color:var(--text-faint)}.essay-footer-title{display:inline-block;font-family:var(--font-title);font-size:1.55rem}.essay-footer-title:hover,.essay-footer-title:focus-visible{color:color-mix(in srgb,var(--text-main) 20%,var(--accent-cool))}.essay-footer-abstract{margin:.35rem 0 0;font-family:var(--font-info);font-size:1rem;line-height:1.6;color:var(--text-muted)}.essay-footer-section{margin:0 0 2rem}.essay-footer-heading{margin:0 0 1rem;font-family:var(--font-meta);font-size:.9rem;letter-spacing:.08em;color:var(--accent-warm)}.essay-footer-top{display:inline-block;font-family:var(--font-info);font-size:.85rem;color:var(--text-faint)}.essay-footer-top:hover,.essay-footer-top:focus-visible{color:var(--text-muted)}.fracture{margin:4rem 0;padding-left:2rem;border-left:3px solid var(--border-subtle)}.essay-meta-warning-text{border-bottom:1px dashed var(--text-muted)}@media(max-width:900px){.essay-meta{flex-direction:column;align-items:flex-start;gap:2em}.essay-meta-main{flex-direction:column;align-items:flex-start}.essay-meta-icon-time svg{margin-left:-2px}.essay-meta-icon-warning svg{margin-left:-2px}}.essay-body{font-size:1.1rem}.essay-body h2{font-size:1.6em;font-weight:100}
