@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=IBM+Plex+Mono:wght@300;400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050807;--surface:#0a100d;--surface-2:#0d1511;--fg:#cfd6cf;--ink:#9affc5;--dim:#6c7b71;--rule:#1a2520;--display:"EB Garamond", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--fg);font-family:var(--mono);margin:0}a{color:inherit;text-decoration:none}.nav{z-index:10;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-transform:uppercase;letter-spacing:.12em;background:#050807db;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 40px;font-size:11px;display:flex;position:sticky;top:0}.brand-link,.hero-actions,.primary-link{align-items:center;display:flex}.brand-link{color:var(--ink);gap:10px;font-weight:500}.brand-sigil{font-family:var(--display);letter-spacing:0;font-size:19px;font-style:italic;line-height:1}svg{stroke:currentColor}.nav nav{color:var(--dim);gap:clamp(14px,3vw,30px);display:flex}.nav nav a:hover{color:var(--fg)}.section-panel,.manifesto-section,.bio-section,.first-work-section{padding:clamp(48px,7vw,88px) clamp(22px,6vw,72px);position:relative}.hero{border-bottom:1px solid var(--rule);align-items:center;min-height:calc(100vh - 58px);display:grid;overflow:hidden}.stars{pointer-events:none;position:absolute;inset:0}.stars:after{content:"";background:radial-gradient(at 72% 34%,#9affc514,#0000 48%);position:absolute;inset:0}.stars i{background:var(--fg);border-radius:50%;animation:8s ease-in-out infinite pulse;display:block;position:absolute}@keyframes pulse{50%{opacity:.08}}.locator{color:var(--dim);text-align:right;letter-spacing:.18em;gap:7px;font-size:10px;display:grid;position:absolute;top:34px;right:clamp(22px,6vw,72px)}.rail{color:var(--dim);letter-spacing:.34em;text-transform:uppercase;transform-origin:0;margin:0;font-size:10px;position:absolute;top:50%;left:22px;transform:translateY(-50%)rotate(-90deg)}.hero-copy{max-width:1020px;padding-left:clamp(0px,5vw,54px);position:relative}.hero-sigil{color:var(--ink);font-family:var(--display);margin-bottom:18px;font-size:clamp(54px,8vw,104px);font-style:italic;line-height:.85}.tag{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;font-size:11px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;font-style:italic;font-weight:400}h1{color:var(--ink);margin:20px 0 28px;font-size:clamp(54px,10vw,132px);line-height:.9}h1 span,.bio-section h2 span,.first-work-section h2 span{color:#cfd6cf85;padding-left:clamp(0px,14vw,220px);display:block}.hero-copy p{max-width:720px;color:var(--fg);font-size:clamp(13px,1.05vw,15px);line-height:1.8}.hero-actions{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;gap:18px 26px;margin-top:40px;font-size:12px}.primary-link{border:1px solid var(--ink);color:var(--ink);gap:12px;padding:14px 18px}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.bio-section h2,.first-work-section h2{color:var(--ink);margin:14px 0 12px;font-size:clamp(40px,6.5vw,88px);line-height:.96}.manifesto-section p,.bio-section p,.first-work-section p{color:#cfd6cfd1;line-height:1.75}.manifesto-section{border-bottom:1px solid var(--rule)}.manifesto-body{padding-top:clamp(42px,6vw,76px)}.manifesto-list{border-top:1px solid var(--rule);gap:1px;display:grid}.manifesto-list article{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(220px,.62fr) minmax(260px,1fr);gap:24px;padding:24px 0;display:grid}.manifesto-list span{color:var(--dim);letter-spacing:.2em;font-size:11px}.manifesto-list h3{color:var(--ink);font-size:clamp(22px,2.35vw,32px);line-height:1.1}.manifesto-list p,.bio-section p,.first-work-section p{font-size:14px}.first-work-section{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#9affc509,#0000 44%),radial-gradient(circle at 83%,#9affc50f,#0000 32%);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:clamp(30px,7vw,86px);display:grid}.first-work-copy{max-width:760px}.work-link{border-bottom:1px solid var(--ink);color:var(--ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:18px;margin-top:22px;padding-bottom:8px;font-size:12px;display:inline-flex}.work-link span{font-size:18px;line-height:1}.work-orbit{border:1px solid var(--rule);background:#0a100dbd;padding:28px;position:relative}.work-orbit:before{content:"";pointer-events:none;border:1px solid #9affc533;border-radius:50%;position:absolute;inset:18px;transform:rotate(-12deg)scaleX(1.18)}.orbit-mark{color:var(--ink);justify-content:flex-end;margin-bottom:28px;display:flex}.work-orbit dl{margin:0;position:relative}.work-orbit div{border-top:1px solid var(--rule);grid-template-columns:94px 1fr;gap:18px;padding:10px 0;display:grid}.work-orbit dt{color:var(--dim);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.work-orbit dd{color:var(--fg);margin:0;font-size:12px;line-height:1.5}.bio-section{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(28px,6vw,72px);display:grid}.bio-section>div{max-width:760px}.bio-section aside{border:1px solid var(--rule);background:var(--surface);align-self:start;padding:24px}.author-sigil{color:var(--ink);font-family:var(--display);margin:18px 0 10px;font-size:64px;font-style:italic;line-height:1}.footer{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:24px 40px;font-size:11px;display:flex}@media (width<=860px){.nav{flex-direction:column;align-items:flex-start;padding:16px 22px}.nav nav{width:100%;padding-bottom:2px;overflow-x:auto}.locator,.rail{display:none}h1 span,.bio-section h2 span,.first-work-section h2 span{padding-left:0}.manifesto-list article,.bio-section,.first-work-section{grid-template-columns:1fr}.footer{flex-direction:column;padding:24px 22px}}@media (width<=520px){.hero-actions{flex-direction:column;align-items:stretch}.primary-link{justify-content:center}}
