@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap");:root{--bg:#08090d;--panel:#10141c;--text:#f1f0ec;--muted:#969ba6;--rule:#242a35;--accent:#d7ff68;--max:1240px}*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{margin:0;background:radial-gradient(circle at 80% 10%,rgba(127,231,255,.055),transparent 26%),var(--bg);font-family:Manrope,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.shell{width:min(calc(100% - 36px),var(--max));margin:auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff12;background:#08090dcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navrow{height:68px;gap:28px}.brand,.navrow{display:flex;align-items:center}.brand{gap:10px;font:13px DM Mono}.signal{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px #d7ff68aa}.navlinks{margin-left:auto;display:flex;gap:25px;font-size:12px;color:var(--muted)}.navcta:hover,.navlinks a:hover{color:var(--accent)}.navcta{border:1px solid var(--rule);padding:8px 12px;font:11px DM Mono;letter-spacing:.12em}.eyebrow,.navcta{text-transform:uppercase}.eyebrow{font:500 10px DM Mono;letter-spacing:.2em;color:var(--muted)}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:72px;gap:72px;align-items:center;padding:60px 0}.article h1,.hero h1,.page h1{font-family:Playfair Display;font-weight:500;letter-spacing:-.045em;line-height:.9;margin:18px 0 0}.hero h1{font-size:clamp(72px,9vw,138px)}.hero h1 em{color:var(--accent);font-weight:500}.lede{font-size:clamp(18px,2vw,25px);color:#c8cad0;max-width:620px;margin-top:32px}.actions{display:flex;gap:10px;margin-top:36px}.button{padding:13px 18px;background:var(--text);color:#090a0d;font-size:13px;font-weight:600;border:1px solid var(--text)}.button.ghost{background:transparent;color:var(--text);border-color:var(--rule)}.field{position:relative;min-height:620px;border:1px solid var(--rule);overflow:hidden;background:linear-gradient(145deg,#141922e6,#080a0ebd);border-radius:30px}.field:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,#d7ff6826,#d7ff6809 40%,transparent 70%)}.fieldgrid{opacity:.13;background-image:linear-gradient(#ffffff2e 1px,transparent 0),linear-gradient(90deg,#ffffff2e 1px,transparent 0);background-size:48px 48px}.field svg,.fieldgrid{position:absolute;inset:0}.field svg{width:100%;height:100%}.field line{stroke:var(--accent);stroke-width:.18;opacity:.35}.fieldnode{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px}.fieldnode i{display:block;border-radius:50%;background:var(--bg);border:1px solid var(--accent);box-shadow:0 0 22px #d7ff6844}.fieldnode.primary i{background:var(--accent);box-shadow:0 0 40px #d7ff6899}.fieldnode span{font:9px DM Mono;text-transform:uppercase;letter-spacing:.15em;color:#8b9099}.fieldcopy{position:absolute;left:28px;bottom:28px;right:28px;border-top:1px solid var(--rule);padding-top:18px}.fieldcopy p{font-size:12px;color:var(--muted)}.section{padding:110px 0;border-top:1px solid var(--rule)}.split{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:90px;gap:90px}.section h2{font:500 clamp(40px,5vw,68px)/1.02 Playfair Display;letter-spacing:-.035em;margin:14px 0}.prose{font-size:18px;color:#b7bbc4}.prose p{margin:0 0 24px}.textlink{font:11px DM Mono;color:var(--accent);text-transform:uppercase;letter-spacing:.13em}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:40px}.notelist{border-top:1px solid var(--rule)}.noterow{display:grid;grid-template-columns:52px 1fr 30px;grid-gap:20px;gap:20px;padding:28px 5px;border-bottom:1px solid var(--rule)}.noteindex,.notekind{font:9px DM Mono;text-transform:uppercase;letter-spacing:.15em;color:var(--accent)}.noteindex{color:#646a75}.noterow h3{font:500 clamp(24px,3vw,40px)/1.12 Playfair Display;margin:5px 0 7px}.noterow p{margin:0;color:var(--muted);font-size:14px}.subscribeBand{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end}.formline{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}input,textarea{width:100%;background:#090b10;border:1px solid var(--rule);color:var(--text);padding:14px 15px;font:13px Manrope}button{background:var(--accent);color:#090a0d;border:0;padding:14px 18px;font-weight:650}.footer{border-top:1px solid var(--rule);padding:50px 0;background:#06070a}.footergrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:60px;gap:60px;font-size:12px;color:var(--muted)}.page{padding:105px 0 150px;min-height:75vh}.page h1{font-size:clamp(70px,10vw,132px)}.pageintro{font-size:clamp(19px,2vw,27px);max-width:830px;color:#b7bbc4;margin:28px 0 70px}.grid3,.projectgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.projectgrid{grid-template-columns:repeat(2,1fr)}.panel,.project{border:1px solid var(--rule);background:linear-gradient(145deg,var(--panel),#0b0e13);padding:30px;border-radius:18px}.panel h3,.project h3{font:500 28px/1.15 Playfair Display;margin:10px 0}.project{min-height:240px;position:relative}.projectno{position:absolute;right:24px;top:22px;font:11px DM Mono;color:#555d68}.panel p,.project p{color:var(--muted)}.timeline{border-left:1px solid var(--rule);padding-left:40px}.timeline>div{padding-bottom:55px}.timeline time{font:10px DM Mono;color:var(--accent);text-transform:uppercase}.timeline h3{font:500 35px Playfair Display;margin:8px 0}.timeline p{color:var(--muted);max-width:720px}.archiveRule{border-left:2px solid var(--accent);padding:18px 22px;background:#d7ff6808;margin-bottom:45px;color:var(--muted)}.article{padding:90px 0 160px}.back{font:10px DM Mono;color:var(--muted);text-transform:uppercase}.articlehead{display:grid;grid-template-columns:1fr 260px;grid-gap:90px;gap:90px;padding:58px 0 70px;border-bottom:1px solid var(--rule)}.article h1{font-size:clamp(54px,7vw,92px)}.articlehead>div>p{font-size:21px;color:#b7bbc4}.meta{display:flex;gap:12px;font:9px DM Mono}.article aside,.meta{text-transform:uppercase;color:var(--muted)}.article aside{font:10px DM Mono}.articlebody{max-width:780px;margin:75px auto;font-size:20px;line-height:1.9;color:#d0d1d4}.articlebody p{margin-bottom:30px}.contactform{grid-gap:10px;margin-top:20px}.contactform,.twocol{display:grid;gap:10px}.twocol{grid-template-columns:1fr 1fr;grid-gap:10px}@media(max-width:900px){.navlinks{display:none}.navcta{margin-left:auto}.articlehead,.footergrid,.hero,.split,.subscribeBand{grid-template-columns:1fr;gap:40px}.field{min-height:470px}.grid3,.projectgrid{grid-template-columns:1fr}}@media(max-width:600px){.hero h1{font-size:64px}.section{padding:75px 0}.page h1{font-size:64px}.noterow{grid-template-columns:34px 1fr 18px}.noterow p{display:none}.formline,.twocol{grid-template-columns:1fr}}