:root{--ink:#08090d;--paper:#f0ede5;--muted:#a5a5ad;--line:#ffffff29;--violet:#a989ff;--cyan:#69e8ed;--orange:#ff6b35;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--paper);background:radial-gradient(circle at 76% 6%,#69e8ed12,transparent 28rem),radial-gradient(circle at 16% 38%,#a989ff12,transparent 32rem),var(--ink);font:16px/1.6 var(--sans);overflow-x:hidden}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.field,.grain{position:fixed;inset:0;pointer-events:none}.field{z-index:0;opacity:.3}.grain{z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:30}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--orange))}.site-header{position:fixed;z-index:18;top:2px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,4vw,64px);background:linear-gradient(#08090df5,#08090db8 70%,transparent);backdrop-filter:blur(10px)}.wordmark{display:inline-flex;align-items:center;gap:11px;font:500 .72rem/1 var(--mono);letter-spacing:.14em;text-decoration:none}.wordmark i{width:13px;height:13px;border:1px solid var(--cyan);transform:rotate(45deg)}nav{display:flex;gap:clamp(16px,3vw,40px)}nav a{color:#c8c7ca;font:400 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.nav-toggle{display:none;color:inherit;background:none;border:0;font:400 .65rem/1 var(--mono);letter-spacing:.12em}main,footer{position:relative;z-index:1}.shell{width:min(calc(100% - 40px),1440px);margin-inline:auto}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:130px 0 70px;position:relative}.hero-copy{position:relative;z-index:2;max-width:1180px}.kicker,.section-number,.pathway-top,.domain,.overline{font:400 .68rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.kicker{color:#c7c6ca;margin:0 0 30px}.kicker b,.section-number{color:var(--orange)}h1,h2{margin:0;font-weight:500;letter-spacing:-.06em}h1{font-size:clamp(3.8rem,9.2vw,9.6rem);line-height:.84}h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px #f0ede5b8}h2{font-size:clamp(2.65rem,5.9vw,6.7rem);line-height:.98}.hero-lede{max-width:650px;font-size:clamp(1.12rem,2vw,1.65rem);color:#c3c1c4;margin:38px 0 26px}.text-link{display:inline-flex;gap:14px;font:500 .75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--cyan);padding-bottom:7px}.threshold{position:absolute;right:2vw;top:50%;width:min(32vw,460px);aspect-ratio:1;transform:translateY(-42%);opacity:.42}.core{position:absolute;inset:24%;border:1px solid #69e8ed59;border-radius:50%;animation:pulse 6s ease-in-out 2}.core:before,.core:after,.core span{content:"";position:absolute;border-radius:50%;border:1px solid #a989ff59}.core:before{inset:-36%;border-style:dashed;transform:rotate(55deg)}.core:after{inset:14%;background:radial-gradient(circle,#69e8ed3d,transparent 65%)}.core span{inset:-72%;border-color:#ff6b3533}.threshold-line{position:absolute;top:50%;left:-15%;right:-15%;height:1px;background:linear-gradient(90deg,transparent,var(--line),var(--cyan),var(--line),transparent)}.threshold-line i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:charge 4.2s linear 2 both}.threshold-line i:nth-child(2){animation-delay:1.3s}.threshold-line i:nth-child(3){animation-delay:2.7s}.label{position:absolute;top:calc(50% - 24px);color:#96959b;font:.58rem/1 var(--mono);letter-spacing:.16em}.label.left{left:-8%}.label.right{right:-6%;color:var(--cyan)}.hero-index{position:absolute;bottom:28px;inset-inline:0;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);color:#74747c;font:.57rem/1 var(--mono);letter-spacing:.12em}.hero-index span:last-child{text-align:right}.definition,.world,.work,.about{padding-block:clamp(100px,14vw,220px);border-top:1px solid var(--line)}.section-number{margin-bottom:clamp(50px,7vw,95px)}.split{display:grid;grid-template-columns:1.45fr .75fr;gap:clamp(40px,9vw,150px)}.definition-copy{max-width:520px;color:#b9b8bd;font-size:clamp(1rem,1.45vw,1.28rem)}.equation{margin-top:clamp(70px,10vw,150px);padding:25px 0;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:.68rem/1.8 var(--mono);letter-spacing:.12em;color:#96959b}.equation strong{color:var(--cyan)}.world h2 span{color:var(--orange)}.world-grid,.work-intro,.about-grid{display:grid;grid-template-columns:.85fr 1.35fr;gap:clamp(50px,11vw,180px);margin-top:clamp(80px,11vw,160px)}.world-statement{margin:0;font-size:clamp(1.25rem,2.2vw,2rem);color:#d5d2ce}.world-points{border-top:1px solid var(--line)}.world-point{display:grid;grid-template-columns:46px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid var(--line)}.world-point>b{color:var(--cyan);font:.62rem/1.5 var(--mono)}.world-point h3{margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:500}.world-point p,.work-intro p{color:#aaa9af}.work-intro{grid-template-columns:1.3fr .7fr;align-items:end;margin-top:0;margin-bottom:clamp(70px,9vw,130px)}
.organizing-model{position:relative;display:grid;grid-template-columns:1fr 170px 1.25fr;align-items:center;min-height:390px;margin-bottom:clamp(70px,9vw,130px);border-block:1px solid var(--line);overflow:hidden}.organizing-model>p{margin:0;padding-left:30%;color:#777781;font:400 .62rem/1.5 var(--mono);letter-spacing:.12em}.scatter{position:absolute;left:1%;width:31%;height:75%}.scatter i{position:absolute;width:5px;height:5px;border:1px solid var(--paper);border-radius:50%;opacity:.55}.scatter i:nth-child(1){left:8%;top:18%}.scatter i:nth-child(2){left:26%;top:72%}.scatter i:nth-child(3){left:41%;top:35%}.scatter i:nth-child(4){left:62%;top:15%}.scatter i:nth-child(5){left:69%;top:67%}.scatter i:nth-child(6){left:88%;top:42%}.scatter i:nth-child(7){left:43%;top:86%;border-color:var(--orange)}.organizing-core{position:relative;display:grid;place-items:center;width:150px;aspect-ratio:1;border:1px solid var(--cyan);border-radius:50%}.organizing-core:before,.organizing-core:after{content:"";position:absolute;inset:-24px;border:1px solid var(--line);border-radius:50%}.organizing-core:after{inset:25px;border-color:#a989ff77}.organizing-core span{text-align:center;font:400 .57rem/1.7 var(--mono);letter-spacing:.1em}.organizing-model ol{position:relative;display:grid;gap:18px;margin:0;padding:0 0 0 32%;list-style:none}.organizing-model ol:before{content:"";position:absolute;left:0;top:50%;width:30%;height:1px;background:var(--cyan)}.organizing-model li{--node:var(--violet);position:relative;display:flex;align-items:center;gap:18px;color:#b6b4b8;font:400 .57rem/1.5 var(--mono);letter-spacing:.11em}.organizing-model li:before{content:"";position:absolute;right:100%;top:50%;width:32%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--node))}.organizing-model li:nth-child(2){--node:var(--orange)}.organizing-model li:nth-child(3){--node:var(--cyan)}.organizing-model li b{display:grid;place-items:center;width:42px;aspect-ratio:1;border:1px solid var(--node);border-radius:50%;color:var(--node);font-weight:400}.pathways{border-top:1px solid var(--line)}.pathway{--path:var(--cyan);position:relative;display:grid;grid-template-columns:180px 1fr 260px;min-height:360px;padding:32px 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .4s}.pathway:hover{padding-left:22px}.pathway.violet{--path:var(--violet)}.pathway.orange{--path:var(--orange)}.pathway.cyan{--path:var(--cyan)}.pathway-top{display:flex;flex-direction:column;justify-content:space-between;color:var(--path)}.pathway-body{align-self:center}.domain{color:#777781;text-transform:lowercase;letter-spacing:.03em}.pathway h3{margin:0 0 23px;font-size:clamp(2.2rem,4.4vw,5.1rem);line-height:.96;font-weight:500;letter-spacing:-.055em}.pathway-body>p:last-child{color:#aaa9af;max-width:690px}.pathway-action{justify-self:end;align-self:end;color:var(--path);font:.68rem/1.3 var(--mono)}.about-grid{grid-template-columns:1.05fr .95fr;margin-top:0}.about-heading{position:sticky;top:150px;align-self:start}.overline{color:var(--cyan)}.about-copy{border-top:1px solid var(--line);padding-top:30px;color:#aaa9af}.about-lede{color:var(--paper);font-size:clamp(1.35rem,2.3vw,2.1rem)}.identity-line{margin-top:52px;border-block:1px solid var(--line);padding:20px 0;display:flex;flex-wrap:wrap;gap:15px 28px;color:#85848c;font:.62rem/1.4 var(--mono)}.identity-line span:before{content:"◆";color:var(--orange);margin-right:9px}.portrait-static{width:min(82%,520px);margin:clamp(44px,6vw,84px) 0 0}.portrait-static img{display:block;width:100%;height:auto}.invitation{min-height:95svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding-block:130px;overflow:hidden;border-top:1px solid var(--line)}.invitation h2{max-width:1150px;z-index:2}.primary-link{margin-top:30px;padding:17px 23px;border:1px solid var(--cyan);text-decoration:none;font:.69rem/1 var(--mono);z-index:2}.orbit{position:absolute;width:min(86vw,1100px);aspect-ratio:1;opacity:.28}.orbit span{position:absolute;inset:15%;border:1px solid var(--line);border-radius:50%}.orbit span:after{content:"";position:absolute;top:8%;left:18%;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.orbit span:nth-child(2){inset:27%}.orbit span:nth-child(2):after{background:var(--orange)}.orbit span:nth-child(3){inset:39%}.orbit span:nth-child(3):after{background:var(--violet)}.orbit.resolved span{animation:resolve 2.1s cubic-bezier(.2,.75,.2,1) forwards}.orbit.resolved span:nth-child(2){animation-delay:.12s}.orbit.resolved span:nth-child(3){animation-delay:.24s}footer{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:32px;padding:48px clamp(20px,4vw,64px) 24px;border-top:1px solid var(--line);background:#06070a}.join{grid-column:1/-1;display:grid;grid-template-columns:1fr 2.4fr;gap:32px;padding-bottom:52px;border-bottom:1px solid var(--line)}.join-links{display:flex;flex-wrap:wrap;gap:18px 46px}.join-links a{font-size:clamp(1.35rem,2.6vw,2.8rem);text-decoration:none;border-bottom:1px solid var(--line)}.footer-links{display:grid;grid-template-columns:1fr 1fr}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(28px);transition:.8s}.js .reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{transform:scale(1.035)}}@keyframes charge{0%{left:0;opacity:0}12%,88%{opacity:1}100%{left:100%;opacity:0}}@keyframes resolve{to{transform:rotate(200deg);opacity:.62}}
@media(max-width:980px){.split,.world-grid,.work-intro,.about-grid{grid-template-columns:1fr}.pathway{grid-template-columns:80px 1fr}.pathway-action{grid-column:2;justify-self:start}.about-heading{position:static}.organizing-model{grid-template-columns:1fr 140px 1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.site-header{padding:16px 20px}.js .nav-toggle{display:block}nav{gap:6px}.js nav{position:absolute;top:100%;left:16px;right:16px;display:grid;background:#0b0c10;border:1px solid var(--line);padding:6px;visibility:hidden;opacity:0}.js nav.open{visibility:visible;opacity:1}nav a{padding:12px 4px}.js nav a{padding:16px;border-bottom:1px solid var(--line)}.shell{width:calc(100% - 32px)}h1{font-size:clamp(3.25rem,17vw,5.2rem)}.threshold{right:-155px;opacity:.18}.equation{flex-wrap:wrap}.organizing-model{display:flex;flex-direction:column;min-height:540px;justify-content:center;gap:34px;padding:38px 0}.scatter{position:relative;left:auto;width:100%;height:72px}.organizing-model>p{padding:0}.organizing-model ol{width:100%;padding:26px 0 0;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid var(--cyan)}.organizing-model ol:before{display:none}.organizing-model li{display:grid;justify-items:center;text-align:center}.organizing-model li:before{right:50%;top:-27px;width:1px;height:26px}.pathway{grid-template-columns:1fr;min-height:430px}.pathway-top{flex-direction:row}.pathway-body{margin-top:54px}.pathway-action{grid-column:1}.portrait-static{width:100%}footer,.join{grid-template-columns:1fr}.join-links{display:grid}}

/* Mobile rhythm and diagram legibility */
@media(max-width:680px){
  .definition,.world,.work,.about{padding-block:64px}
  .section-number{margin-bottom:44px}
  .split{gap:30px}
  .definition-copy p:first-child{margin-top:0}
  .definition-copy p:last-child{margin-bottom:0}
  .equation{margin-top:44px;display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:14px;justify-content:stretch}
  .equation span{grid-column:1}
  .equation i{grid-column:2;text-align:center}
  .equation span:nth-of-type(3){grid-column:1/-1}
  .equation strong{grid-column:2;text-align:right}
  .equation b{grid-column:1;width:28px;height:12px;font-size:0;position:relative}
  .equation b:before{content:"";position:absolute;left:0;top:5px;width:24px;height:1px;background:currentColor}
  .equation b:after{content:"";position:absolute;right:1px;top:2px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
  .world-grid{margin-top:52px;gap:38px}
  .world-point{padding:25px 0}
  .work-intro{gap:30px;margin-bottom:54px}
  .organizing-model{min-height:0;margin-bottom:64px;gap:24px;padding:42px 0}
  .scatter{height:88px}
  .organizing-model>p{margin-top:-8px}
  .organizing-core{margin-top:44px}
  .organizing-core small{position:absolute;top:-53px;left:50%;width:180px;transform:translateX(-50%);text-align:center;line-height:1.5}
  .organizing-model ol{margin-top:18px}
  .pathway{min-height:0;padding:38px 0}
  .pathway-body{margin-top:38px}
  .pathway h3 br{display:none}
  .pathway-action{margin-top:34px}
  .about-grid{gap:44px}
  .about-copy{padding-top:26px}
  .portrait-static{margin-top:36px}
  .identity-line{margin-top:38px}
  .invitation{min-height:auto;padding-block:82px}
}

@font-face{font-family:"Manrope";src:url("/fonts/manrope-400.ttf") format("truetype");font-weight:400;font-display:block}@font-face{font-family:"Manrope";src:url("/fonts/manrope-500.ttf") format("truetype");font-weight:500;font-display:block}@font-face{font-family:"Manrope";src:url("/fonts/manrope-600.ttf") format("truetype");font-weight:600;font-display:block}@font-face{font-family:"DM Mono";src:url("/fonts/dm-mono-300.ttf") format("truetype");font-weight:300;font-display:block}@font-face{font-family:"DM Mono";src:url("/fonts/dm-mono-400.ttf") format("truetype");font-weight:400;font-display:block}@font-face{font-family:"DM Mono";src:url("/fonts/dm-mono-500.ttf") format("truetype");font-weight:500;font-display:block}

/* Keep directional marks typographic rather than platform emoji. */
.pathway-action i,.join-links a span,.primary-link span{display:inline-block;width:13px;height:10px;margin-left:4px;font-size:0;position:relative;vertical-align:middle}
.pathway-action i:before,.join-links a span:before,.primary-link span:before{content:"";position:absolute;left:1px;top:5px;width:10px;height:1px;background:currentColor}
.pathway-action i:after,.join-links a span:after{content:"";position:absolute;right:1px;top:1px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.primary-link span:after{content:"";position:absolute;right:1px;top:2px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.field{display:none}.orbit span{transform:rotate(200deg)}}

/* The first viewport must never disappear and re-enter after first paint. */
.hero .reveal,.js .hero .reveal{opacity:1;transform:none;transition:none}

/* Make both system diagrams state their causal mechanism, not merely suggest it. */
.core{display:grid;place-items:center}.core b{position:relative;z-index:2;color:var(--paper);font:400 .52rem/1.55 var(--mono);letter-spacing:.12em;text-align:center}.organizing-model>p{position:relative}.organizing-model>p:after{content:"";position:absolute;top:50%;right:-92px;width:104px;height:1px;background:linear-gradient(90deg,#777781,var(--cyan))}.organizing-core small{position:absolute;top:-48px;width:190px;color:#777781;font:400 .52rem/1.5 var(--mono);letter-spacing:.1em;text-align:center}
@media(max-width:680px){.organizing-model>p:after{top:calc(100% + 8px);left:50%;right:auto;width:1px;height:28px;background:linear-gradient(#777781,var(--cyan))}.organizing-core small{top:-43px}}

/* Preserve the supplied mark's geometry while letting its black field disappear into the dark shell. */
.wordmark img{display:block;width:30px;height:auto;aspect-ratio:1058/1062;object-fit:contain;mix-blend-mode:screen}
