:root{--obsidian: #0a0a0a;--obsidian-2: #0e0e10;--ink: #ece9e4;--ink-faint: #b8b1a7;--ink-ghost: #746d63;--seam: #211f1c;--seam-lit: #51483a;--gold: #d4a017;--ember: #f5651a;--ember-deep: #7a2408;--signal: #7df9d2;--signal-dim: rgba(125,249,210,.14);--ion: #77c9ff;--serif: "IBM Plex Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--sans: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:18px}body{background:var(--obsidian);color:var(--ink);font-family:var(--sans);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:var(--obsidian);background:var(--signal)}.tre-root{position:relative}.grid-field{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--seam) 1px,transparent 1px),linear-gradient(90deg,var(--seam) 1px,transparent 1px),linear-gradient(135deg,transparent 49.75%,rgba(125,249,210,.055) 50%,transparent 50.25%);background-size:96px 96px;opacity:.48;mask-image:radial-gradient(120% 120% at 50% 30%,#000 40%,transparent 100%)}.circuit-field{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.42;background:radial-gradient(circle at 9% 19%,var(--signal) 0 1px,transparent 2px),radial-gradient(circle at 91% 33%,var(--ember) 0 1px,transparent 2px),radial-gradient(circle at 72% 78%,var(--gold) 0 1px,transparent 2px),linear-gradient(90deg,transparent 8.9%,rgba(125,249,210,.14) 9%,transparent 9.1%),linear-gradient(0deg,transparent 18.9%,rgba(125,249,210,.12) 19%,transparent 19.1%);background-size:100% 100%;mask-image:linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000)}.deep-field{position:fixed;inset:-10% 0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 8%,rgba(245,101,26,.16),transparent 70%),radial-gradient(50% 40% at 78% 62%,rgba(212,160,23,.08),transparent 70%),radial-gradient(45% 40% at 18% 82%,rgba(122,36,8,.14),transparent 70%),radial-gradient(32% 30% at 12% 42%,rgba(125,249,210,.055),transparent 74%);filter:blur(6px);will-change:transform}.wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 32px}section{position:relative;z-index:2;padding:clamp(72px,12vh,150px) 0}.label{font-family:var(--mono);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:10px}.label:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--signal),var(--seam-lit));box-shadow:0 0 10px var(--signal-dim)}.release-badge{position:fixed;top:14px;right:14px;z-index:50;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;color:var(--gold);border:1px solid var(--seam-lit);background:#0a0a0ab3;backdrop-filter:blur(6px);padding:8px 12px;border-radius:2px;text-transform:uppercase;box-shadow:inset 0 0 18px #d4a01709,0 0 18px #7df9d20a}.release-badge b{color:var(--ember);font-weight:500}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center}.wordmark{font-family:var(--serif);font-weight:300;font-size:clamp(3.2rem,8.6vw,7rem);line-height:.92;letter-spacing:-.025em;max-width:12ch}.wordmark .heat{background:linear-gradient(92deg,var(--ember),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.engineer-name{display:block;position:relative;z-index:2}.shadow-relationship{display:flex;align-items:baseline;gap:.8rem;margin:.26em 0 0 .22em;position:relative;z-index:1}.shadow-code{flex:0 0 auto;font-family:var(--mono);font-size:.12em;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);text-shadow:0 0 14px rgba(125,249,210,.35)}.shadow-name{display:inline-block;position:relative;font-size:.64em;line-height:1;letter-spacing:-.01em;filter:saturate(1.12);text-shadow:-1px 0 rgba(125,249,210,.3),1px 0 rgba(119,201,255,.24),0 0 24px rgba(245,101,26,.12)}.hero-sub{margin-top:30px;max-width:48ch;color:var(--ink-faint);font-size:clamp(1.1rem,1.55vw,1.3rem);line-height:1.62;font-weight:300}.hero-sub b{color:var(--ink);font-weight:500}.shadow-stack{position:relative;margin-top:48px;padding:0 0 112px}.shadow-stack:before{content:"";position:absolute;z-index:0;left:50%;top:-18px;bottom:24px;width:1px;transform:translate(-50%);background:linear-gradient(var(--gold),var(--signal) 46%,var(--ember) 78%,transparent);box-shadow:0 0 18px #7df9d229}.pole{position:relative;padding:42px clamp(28px,4vw,58px);border:1px solid var(--seam-lit);background:#0a0a0ae0}.pole:before{content:attr(data-channel);position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost)}.pole h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.35rem);margin-bottom:8px}.pole .fn{font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}.pole.alchemist .fn{color:var(--ember)}.pole.engineer .fn{color:var(--gold)}.pole p{color:var(--ink-faint);font-weight:300;font-size:1.12rem;line-height:1.68;max-width:64ch}.identity-card{width:min(88%,900px);margin:0 auto;z-index:2;box-shadow:0 24px 90px #00000057}.identity-card:after{content:"";position:absolute;left:0;bottom:-1px;width:36%;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.shadow-card{width:min(82%,840px);margin:-58px auto 0;z-index:1;transform:translateY(98px) scale(.965);transform-origin:50% 0;background:linear-gradient(135deg,rgba(245,101,26,.08),transparent 42%),radial-gradient(90% 130% at 85% 80%,var(--signal-dim),transparent 62%),#080808e6;border-color:#f5651a57;box-shadow:-18px 18px 80px #7a24082e}.shadow-card:after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(125,249,210,.08);clip-path:polygon(0 0,36% 0,36% 1px,1px 1px,1px 62%,0 62%)}.series-title{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.01em}.loop{list-style:none;margin-top:34px;border-top:1px solid var(--seam)}.loop li{font-family:var(--serif);font-size:clamp(1.2rem,2.6vw,1.9rem);font-weight:300;padding:20px 0 20px 54px;border-bottom:1px solid var(--seam);position:relative}.loop li:before{content:attr(data-n);position:absolute;left:0;top:24px;font-family:var(--mono);font-size:.78rem;color:var(--signal);letter-spacing:.1em;text-shadow:0 0 12px rgba(125,249,210,.32)}.loop li .em{color:var(--ember)}.statement{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(1.6rem,4.5vw,3rem);line-height:1.18;letter-spacing:-.01em;max-width:20ch}.statement .heat{color:var(--ember);font-style:normal}.statement .geo{color:var(--gold);font-style:normal}.poss{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--seam);border:1px solid var(--seam);margin-top:34px}.poss div{background:var(--obsidian);padding:26px 24px}.poss h4{font-family:var(--serif);font-weight:400;font-size:1.35rem;margin-bottom:8px}.poss p{color:var(--ink-faint);font-weight:300;font-size:1.06rem;line-height:1.66}.poss div{position:relative}.poss div:after{content:"◇";position:absolute;top:10px;right:12px;color:var(--signal);font-family:var(--mono);opacity:.5}.evidence{margin-top:30px;border:1px solid var(--seam)}.ev-row{display:grid;grid-template-columns:152px 1fr;gap:0;border-bottom:1px solid var(--seam)}.ev-row:last-child{border-bottom:0}.ev-badge{font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:20px;border-right:1px solid var(--seam);display:flex;align-items:center}.ev-badge.philosophy{color:var(--ink-faint)}.ev-badge.reasoned{color:var(--gold)}.ev-badge.preview{color:var(--ember)}.ev-badge.live{color:#46c26a}.ev-claim{padding:20px 22px;color:var(--ink);font-size:1.05rem;line-height:1.58;font-weight:300}.ev-claim small{display:block;color:var(--ink-ghost);font-family:var(--mono);font-size:.78rem;line-height:1.55;margin-top:7px}.crossings{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.crossing{font-family:var(--mono);font-size:.92rem;letter-spacing:.05em;padding:16px 24px;border:1px solid var(--seam-lit);border-radius:2px;transition:border-color .3s ease,color .3s ease,background .3s ease;cursor:pointer}.crossing.primary{border-color:var(--ember);color:var(--ember)}.crossing:hover{border-color:var(--gold);color:var(--gold);background:#d4a0170a}.return{border-top:1px solid var(--seam);text-align:center}.return .door{font-family:var(--serif);font-weight:300;font-size:clamp(1.4rem,3.4vw,2.2rem);font-style:italic}.return .meta{margin-top:22px;font-family:var(--mono);font-size:.76rem;color:var(--ink-ghost);letter-spacing:.12em;text-transform:uppercase;line-height:2}.reveal{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.motion-on .reveal:not(.in){opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.deep-field{filter:none}.reveal{opacity:1!important;transform:none!important;transition:none}}@media (max-width: 720px){html{font-size:17px}.wrap{padding:0 22px}.wordmark{font-size:clamp(3rem,15vw,5.2rem)}.shadow-relationship{display:block;margin-left:.08em}.shadow-code{display:block;margin-bottom:.8rem;font-size:.16em}.shadow-name{font-size:.58em}.shadow-stack{padding-bottom:48px}.identity-card,.shadow-card{width:100%}.shadow-card{margin-top:14px;transform:none}.shadow-stack:before{left:14px;transform:none;opacity:.42}.ev-row{grid-template-columns:1fr}.ev-badge{border-right:0;border-bottom:1px solid var(--seam)}.release-badge{max-width:calc(100vw - 28px);text-align:right}}a:focus-visible,.crossing:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.crossing{display:inline-block}
