:root{--bg:#090a0c;--panel:#111318;--ink:#f2f0e9;--muted:#9da1a8;--acid:#e4ff3f;--violet:#8174ff;--line:#f2f0e92e;--sans:Inter,"Segoe UI","PingFang SC",sans-serif;--mono:"Cascadia Mono","SFMono-Regular",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--ink);background:radial-gradient(circle at 70% 10%,#8174ff26,transparent 32rem),var(--bg);font-family:var(--sans);margin:0;line-height:1.62}a{color:inherit}img{object-fit:cover;max-width:100%;display:block}.skip{z-index:99;background:var(--acid);color:#000;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.topbar{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#090a0ce6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 3vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:.8rem;font-weight:800;text-decoration:none;display:flex}.brand span{background:var(--acid);color:#090a0c;width:42px;height:42px;font:800 .65rem var(--mono);border-radius:50%;place-items:center;display:grid}.topbar nav{color:var(--muted);gap:2rem;font-size:.76rem;display:flex}.topbar nav a,.lang{text-decoration:none}.lang{color:var(--acid);font:700 .72rem var(--mono);justify-self:end}.hero{grid-template-columns:120px minmax(0,1fr) 280px;align-items:center;gap:4vw;min-height:calc(100svh - 68px);padding:5vw 4vw;display:grid;position:relative;overflow:hidden}.hero:before{border:1px solid var(--line);content:"";border-radius:50%;width:45rem;height:45rem;position:absolute;bottom:-16rem;right:-8rem;box-shadow:0 0 0 7rem #e4ff3f06,0 0 0 14rem #8174ff06}.hero__index{color:var(--acid);font:700 .68rem var(--mono);letter-spacing:.1em;writing-mode:vertical-rl;align-self:start}.kicker{color:var(--acid);font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.2rem}.hero h1,.hub h1,.article-head h1{z-index:1;letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3.4rem,6.7vw,7.2rem);font-weight:600;line-height:.93;position:relative}.hero__copy>p:last-of-type{max-width:50rem;color:var(--muted);font-size:1.1rem}.actions{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.button{border:1px solid var(--acid);background:var(--acid);color:#090a0c;align-items:center;min-height:48px;padding:.7rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.text-link{color:var(--acid);font-weight:800}.hero__portrait{z-index:1;border:1px solid var(--line);background:#111318bf;margin:0;padding:8px;position:relative}.hero__portrait img{aspect-ratio:3/4;filter:grayscale(.35)contrast(1.12);width:100%}.hero__portrait figcaption{color:var(--muted);font:600 .65rem var(--mono);gap:.25rem;padding:.8rem 0 0;display:grid}.ruled{border-top:1px solid var(--line);grid-template-columns:16rem 1fr;gap:5vw;padding:7vw 4vw;display:grid}.side-label{color:var(--violet);font:700 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.ruled h2,.scope h2,.latest h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.98}.about>div>p{color:#d3d1ca;max-width:58rem;font-size:clamp(1.2rem,2vw,1.7rem)}.scope{border-block:1px solid var(--line);background:linear-gradient(135deg,#12151a,#0b0c0f);padding:7vw 4vw}.scope>header{align-items:flex-end;gap:3rem;display:flex}.scope>header span{color:var(--acid);font:700 .72rem var(--mono)}.scope__grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem;display:grid}.scope__grid article{border:1px solid var(--line);background:#090a0ca6;min-height:260px;padding:1.5rem}.scope__grid small{color:var(--acid);font:700 .68rem var(--mono)}.scope__grid h3{margin:4rem 0 1rem;font-size:1.35rem}.scope__grid p{color:var(--muted);font-size:.9rem}.profile__rows{border-top:1px solid var(--line)}.profile__rows>div{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.profile__rows span{color:var(--acid);font:700 .68rem var(--mono)}.profile__rows p{color:var(--muted);margin:0}.latest{background:var(--ink);color:var(--bg);padding:7vw 4vw}.latest .kicker{color:#534ac7}.latest__head{justify-content:space-between;align-items:end;gap:3rem;display:flex}.latest__head>div>p:last-child{color:#555960;max-width:48rem}.button--light{border-color:var(--bg);color:var(--bg);background:0 0}.latest__list{border-top:2px solid var(--bg);grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.latest__list article{border-right:1px solid #090a0c40;flex-direction:column;min-height:320px;padding:1.6rem;display:flex}.latest__list time,.latest__list>article>p{font:700 .68rem var(--mono)}.latest__list h3{font-size:1.65rem;line-height:1.15}.latest__list h3 a{text-decoration:none}.latest__list>article>a{margin-top:auto;font-weight:800}.contact h2{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem)}footer{border-top:1px solid var(--line);color:var(--muted);font:600 .66rem var(--mono);grid-template-columns:1fr 2fr auto;gap:2rem;padding:2rem 4vw;display:grid}footer span:first-child{color:var(--ink)}.hub{min-height:100svh;padding:6vw 4vw}.hub__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;display:grid}.hub__head>p:last-child{color:var(--muted)}.hub__list{border-top:1px solid var(--line);margin-top:5rem}.hub__list>article{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr 4rem;align-items:center;gap:3rem;padding:2.2rem 0;display:grid}.hub__list>article>div:first-child{color:var(--muted);font:600 .66rem var(--mono);gap:.5rem;display:grid}.hub__list>article>div:nth-child(2)>p{color:var(--acid);font:700 .68rem var(--mono);margin:0}.hub__list h2{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(1.8rem,3.1vw,2.9rem)}.hub__list h2 a{text-decoration:none}.hub__list>article>div:nth-child(2)>span{color:var(--muted)}.round{border:1px solid var(--acid);width:50px;height:50px;color:var(--acid);border-radius:50%;place-items:center;text-decoration:none;display:grid}.article-head{border-bottom:1px solid var(--line);padding:6vw 12vw}.article-head nav{color:var(--muted);font:600 .68rem var(--mono);margin-bottom:4rem}.article-head h1{font-size:clamp(3rem,6vw,6rem)}.article-head>p:not(.kicker){max-width:50rem;color:var(--muted);font-size:1.2rem}.article-head>div{color:var(--muted);font:600 .66rem var(--mono);gap:1.2rem;margin-top:2rem;display:flex}.article-layout{grid-template-columns:minmax(0,720px) 270px;justify-content:center;gap:7vw;padding:7vw 4vw;display:grid}.prose{font-size:1.04rem;line-height:1.86}.prose section{padding-left:1.5rem;position:relative}.prose section:before{background:var(--acid);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:3.2rem;left:0}.prose h2{letter-spacing:-.03em;margin:2.5em 0 .8em;font-size:1.75rem}.prose p{color:#d3d1ca}.prose ul{border:1px solid var(--line);background:var(--panel);padding:1.2rem 1.2rem 1.2rem 2.5rem}.article-layout>aside{border:1px solid var(--line);background:var(--panel);align-self:start;padding:1.3rem;position:sticky;top:90px}.article-layout>aside:before{background:var(--acid);content:"";width:42px;height:3px;margin-bottom:1rem;display:block}.article-layout>aside span{color:var(--acid);font:600 .66rem var(--mono);margin:.5rem 0;display:block}.article-layout>aside p{color:var(--muted);font-size:.8rem}.related{padding:2rem 12vw 7vw}.related>div{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.related article{border:1px solid var(--line);background:var(--panel);padding:1.5rem}.related h3{font-size:1.45rem}.related h3 a{text-decoration:none}.related p{color:var(--muted);font-size:.84rem}.not-found{text-align:center;place-content:center;min-height:100svh;display:grid}.not-found>p{color:var(--acid);font:800 10rem var(--mono);margin:0}.not-found h1{font-size:2rem}@media (width<=850px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero{grid-template-columns:1fr;padding:3.5rem 1rem}.hero__index{writing-mode:horizontal-tb}.hero__portrait{max-width:280px}.ruled{grid-template-columns:1fr;padding:5rem 1rem}.scope{padding:5rem 1rem}.scope__grid,.latest__list{grid-template-columns:1fr}.scope__grid article{min-height:auto}.profile__rows>div{grid-template-columns:1fr}.latest{padding:5rem 1rem}.latest__head{display:grid}.hub{padding:4rem 1rem}.hub__head{grid-template-columns:1fr}.hub__list>article{grid-template-columns:1fr auto;gap:1rem}.hub__list>article>div:first-child{grid-column:1/-1;grid-template-columns:auto 1fr}.article-head{padding:4rem 1rem}.article-layout{grid-template-columns:1fr;padding:4rem 1rem}.article-layout>aside{position:relative;top:auto}.related{padding:2rem 1rem 5rem}.related>div,footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
