:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0b0d0f;--surface:#111418;--fg:#cdcdcd;--muted:#9b9b9b;--quiet:#6f7477;--line:#cdcdcd1f;--hair:#cdcdcd0f;--current:#58b3e2;--current-soft:#98d5f6;--living:#53bc9a;--bloom:#d6819e;--heat:#c5a752;--rupture:#db8286;--focus:#58b3e2;font-family:Geist,Inter,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#c9c2b8;--surface:#d2cbc1;--fg:#171717;--muted:#4e4e4e;--quiet:#77786f;--line:#17171738;--hair:#1717171a;--current:#0b5371;--current-soft:#09425b;--living:#015843;--bloom:#743c51;--heat:#5f4b0a;--rupture:#743c51;--focus:#0b5371}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;font-size:clamp(100%,.92rem + .18vi,150%)}body{background:var(--bg);color:var(--fg);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}svg{display:block}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 3%, color-mix(in srgb, var(--current) 8%, transparent) 0, transparent 34rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--living) 5%, transparent) 0, transparent 42rem), var(--bg);position:fixed;inset:0}.site-shell{min-block-size:100svh;container-type:inline-size}.site-header{z-index:20;border-block-end:1px solid var(--hair);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.9rem clamp(1rem,2.6vi,3rem);display:grid;position:sticky;inset-block-start:0}.site-wordmark{letter-spacing:-.04em;align-items:center;gap:.65rem;font-weight:620;display:inline-flex}.site-wordmark svg{inline-size:1.75rem}.site-header nav{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);justify-content:center;gap:clamp(.9rem,2.8vi,2.5rem);font:.72rem ui-monospace,monospace;display:flex}.site-header nav a:hover{color:var(--current)}.theme-button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-self:end;min-block-size:2.25rem;padding:.45rem .7rem;font:.68rem ui-monospace,monospace}.theme-button:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main>section{border-block-end:1px solid var(--hair);padding:clamp(3.5rem,8vi,9rem) clamp(1rem,4vi,5rem)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,7vi,8rem);min-block-size:calc(100svh - 4rem);display:grid}.hero-copy{max-inline-size:58rem}.eyebrow,.section-index,.card-meta,.field-caption,footer{letter-spacing:.13em;text-transform:uppercase;font:.72rem ui-monospace,monospace}.eyebrow,.section-index{color:var(--current);margin:0 0 1.4rem}h1{letter-spacing:-.075em;max-inline-size:8ch;margin:0;font-size:clamp(4rem,11vi,12rem);font-weight:470;line-height:.78}.hero-deck{max-inline-size:34rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1rem,1.5vi,1.4rem);line-height:1.55}.hero-actions{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-block-start:2.25rem;font:.78rem ui-monospace,monospace;display:flex}.primary-action{border-block-end:1px solid var(--current);color:var(--current);padding-block-end:.25rem}.hero-mark-wrap{place-items:center;min-inline-size:0;display:grid}.brand-shader{z-index:-1;opacity:.95;pointer-events:none;block-size:136%;inline-size:136%;position:absolute;inset:-18%}.hero-mark-wrap{isolation:isolate;position:relative;overflow:clip}.hero-mark{inline-size:min(100%,35rem);filter:drop-shadow(0 0 3rem color-mix(in srgb, var(--current) 16%, transparent));overflow:visible}.source-current{fill:var(--current)}.source-life{fill:var(--living)}.worldline{fill:none;stroke:var(--current);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.destination{fill:var(--bloom)}.hero-worldline{opacity:.72}.signal-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:1rem;display:flex}.signal{letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:.34rem .58rem;font:.62rem ui-monospace,monospace}.signal.current{color:var(--current)}.signal.living{color:var(--living)}.signal.bloom{color:var(--bloom)}.signal.heat{color:var(--heat)}.section-head{gap:1rem;max-inline-size:78rem;margin-block-end:clamp(2rem,5vi,5rem);display:grid}.section-head h2{letter-spacing:-.055em;max-inline-size:11ch;margin:0;font-size:clamp(2.5rem,6vi,6.5rem);font-weight:470;line-height:.92}.section-head>p,.split-head>p{max-inline-size:42rem;color:var(--muted);margin:0;line-height:1.65}.split-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;max-inline-size:none}.identity-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.identity-card{background:var(--bg);grid-template-rows:auto 1fr auto;min-block-size:34rem;padding:clamp(1.25rem,3vi,3rem);display:grid}.attractor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-render{place-items:center;min-block-size:clamp(18rem,30vi,30rem);display:grid}.identity-render svg{inline-size:min(78%,24rem);overflow:visible}.triadic-gates,.eros-trajectories,.agape-branches,.nondual-contours{transform-box:view-box;transform-origin:50%}.triadic-gate-card{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--bloom) 8%, transparent), transparent 50%), var(--bg)}.eros-attractor-card{background:radial-gradient(circle at 68% 48%, color-mix(in srgb, var(--heat) 8%, transparent), transparent 48%), var(--bg)}.agape-field-card{background:radial-gradient(circle at 48% 52%, color-mix(in srgb, var(--living) 5%, transparent), transparent 52%), var(--bg)}.nondual-field-card{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--current) 5%, transparent), transparent 42%), radial-gradient(circle at 68% 54%, color-mix(in srgb, var(--living) 5%, transparent), transparent 36%), var(--bg);grid-column:1/-1}.identity-render-wide{min-block-size:clamp(18rem,24vi,25rem)}.identity-render-wide svg{inline-size:min(68%,42rem)}.construction-head{grid-template-columns:auto minmax(0,36rem);justify-content:space-between;align-items:end;gap:2rem;margin-block:clamp(4rem,8vi,8rem) 1rem;display:grid}.construction-head p{color:var(--muted);margin:0;line-height:1.5}.construction-row{border-block:1px solid var(--line);grid-template-columns:.75fr .75fr 1.5fr;display:grid}.construction-sample{border-inline-end:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:1rem;min-block-size:24rem;padding:clamp(1rem,2vi,2rem);display:grid}.construction-sample:last-child{border-inline-end:0}.construction-sample .identity-mark{inline-size:min(100%,15rem);margin:auto}.wordmark-sample .wordmark{inline-size:100%;margin:auto}.construction-sample>p{color:var(--muted);margin:0;line-height:1.5}.operator-card{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--bloom) 10%, transparent), transparent 48%), var(--bg)}.operator-stage{place-items:center;display:grid;position:relative}.operator-mark{inline-size:min(100%,22rem)}.operator-ring,.operator-zero{fill:none;stroke:var(--fg);vector-effect:non-scaling-stroke}.operator-ring{stroke-width:3.5px}.operator-zero{stroke-width:3px}.operator-rotor,.relay-rotor{transform-box:view-box;transform-origin:50%}.operator-arm{fill:none;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.operator-arm.current{stroke:color-mix(in srgb, var(--fg) 78%, var(--current))}.operator-arm.living{stroke:color-mix(in srgb, var(--fg) 78%, var(--living))}.operator-arm.bloom{stroke:color-mix(in srgb, var(--fg) 78%, var(--bloom))}.operator-arm.heat{stroke:color-mix(in srgb, var(--fg) 78%, var(--heat))}.xor-icon-preview{inline-size:clamp(3.2rem,7vi,6.5rem);filter:drop-shadow(0 0 1rem color-mix(in srgb, var(--current) 20%, transparent));position:absolute;inset-block-end:7%;inset-inline-end:6%}.xor-icon-host{fill:#050709}.operator-control{letter-spacing:.08em;text-transform:uppercase;gap:.55rem;margin-block-start:1rem;font:.68rem ui-monospace,monospace;display:grid}.operator-control span{justify-content:space-between;display:flex}.operator-control input{inline-size:100%;accent-color:var(--current)}.operator-control output{color:var(--current)}.relay-card{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--current) 7%, transparent), transparent 44%), var(--bg)}.relay-axis{fill:none;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.relay-axis.first{stroke:var(--current)}.relay-axis.second{stroke:var(--living)}.relay-axis.third{stroke:var(--bloom)}.nav-xor-icon .operator-ring,.nav-xor-icon .operator-zero{stroke-width:5px}.nav-xor-icon .operator-arm{stroke-width:8px}.primary-card{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--current) 10%, transparent), transparent 46%), var(--bg)}.worldline-card{background:radial-gradient(circle at 64% 58%, color-mix(in srgb, var(--living) 5%, transparent), transparent 48%), var(--bg)}.wordmark-card{grid-column:1/-1;min-block-size:28rem}.card-meta{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.card-meta span:first-child{color:var(--current)}.identity-mark{inline-size:min(100%,24rem);margin:auto;overflow:visible}.identity-card p{max-inline-size:42ch;color:var(--muted);line-height:1.6}.wordmark{inline-size:min(100%,64rem);margin:auto;overflow:visible}.glyph path{fill:none;stroke:var(--fg);stroke-width:5.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.glyph.x path{stroke:var(--current)}.glyph.r path{stroke:var(--living)}.palette{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.swatch{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-block-size:18rem;padding:1.1rem;display:flex}.swatch:last-child{border-inline-end:0}.swatch span,.swatch strong,.swatch small{display:block}.swatch span{text-transform:uppercase;letter-spacing:.1em;font:.7rem ui-monospace,monospace}.swatch strong{margin-block-start:.35rem;font:500 1.1rem ui-monospace,monospace}.swatch small{color:color-mix(in srgb, currentColor 80%, transparent);margin-block-start:.75rem;line-height:1.45}.swatch.current{background:var(--current);color:#071014}.swatch.living{background:var(--living);color:#06110d}.swatch.bloom{background:var(--bloom);color:#160a0f}.swatch.heat{background:var(--heat);color:#171307}.swatch.rupture{background:var(--rupture);color:#17090b}.hydric-field{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);margin-block-start:clamp(2rem,5vi,5rem);padding:clamp(1rem,2vi,2rem)}.hydric-field svg{inline-size:100%}.orbit,.field-line{fill:none;vector-effect:non-scaling-stroke}.orbit{stroke-width:1px;opacity:.28}.orbit.current,.field-line.current{stroke:var(--current)}.orbit.living,.field-line.living{stroke:var(--living)}.orbit.bloom,.field-line.bloom{stroke:var(--bloom)}.field-line{stroke-width:2px;opacity:.52}.zero{fill:var(--bg);stroke:var(--fg);stroke-width:1.2px}.node.current{fill:var(--current)}.node.living{fill:var(--living)}.node.bloom{fill:var(--bloom)}.field-caption{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.field-caption span:first-child{color:var(--current)}.motion-stage{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:clamp(2rem,6vi,7rem);padding:clamp(1.5rem,4vi,4rem);display:grid}.motion-stage svg{justify-self:center;inline-size:min(100%,30rem);overflow:visible}.motion-controls{gap:1.5rem;display:grid}.motion-controls label{letter-spacing:.08em;text-transform:uppercase;gap:.5rem;font:.72rem ui-monospace,monospace;display:grid}.motion-controls label span{justify-content:space-between;display:flex}.motion-controls input{inline-size:100%;accent-color:var(--current)}.motion-controls button{border:1px solid var(--line);background:var(--bg);cursor:pointer;justify-self:start;padding:.65rem .9rem}.palette-controls{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(16rem,1fr) minmax(18rem,1.3fr);align-items:center;gap:1rem;margin-block-end:1rem;padding:1rem;display:grid}.palette-controls button{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:0 0;padding:.65rem .85rem}.palette-controls label{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;font:.7rem ui-monospace,monospace;display:grid}.palette-controls input{inline-size:100%;accent-color:var(--current)}.palette-controls p{color:var(--muted);margin:0;line-height:1.45}.motion-atlas-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:end;gap:1rem 3rem;margin-block:clamp(3rem,7vi,7rem) 1.25rem;display:grid}.motion-atlas-head .section-index{grid-column:1/-1;margin:0}.motion-atlas-head h3{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vi,4.5rem);font-weight:470;line-height:.95}.motion-atlas-head>p:last-child{color:var(--muted);margin:0;line-height:1.55}.motion-atlas{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.motion-atlas-card{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);grid-template-rows:1fr auto;gap:1rem;min-block-size:15rem;padding:1rem;display:grid;overflow:hidden}.motion-preview{place-items:center;min-block-size:9rem;display:grid;position:relative;overflow:hidden}.motion-core{background:var(--current);clip-path:ellipse(50% 50% at 36%);border-radius:50%;block-size:5.2rem;inline-size:3.7rem;position:absolute;transform:translate(-.85rem)}.motion-core.secondary{background:var(--living);transform:translate(.85rem)scaleX(-1)}.motion-ring{border:1px solid var(--bloom);border-radius:50%;block-size:4rem;inline-size:4rem;position:absolute}.motion-orbit{border:1px solid color-mix(in srgb, var(--current) 45%, transparent);border-radius:50%;block-size:7rem;inline-size:7rem;position:absolute}.motion-orbit:after{content:"";background:var(--heat);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:-.2rem;inset-inline-start:50%}.motion-line{background:linear-gradient(90deg, transparent, var(--current), var(--bloom), transparent);transform-origin:0;block-size:1px;inline-size:70%;position:absolute}.motion-nodes{justify-content:space-between;display:flex;position:absolute;inset:auto 10% 10%}.motion-node{background:var(--current);border-radius:50%;block-size:.35rem;inline-size:.35rem}.motion-node:nth-child(2n){background:var(--living)}.motion-drawing{block-size:64%;inline-size:86%;position:absolute;inset:18% 7%}.motion-draw-path{fill:none;stroke:var(--current);stroke-width:2px;stroke-linecap:round}.motion-atlas-copy{gap:.3rem;display:grid}.motion-atlas-label{font-weight:520}.motion-atlas-use{color:var(--muted);font-size:.82rem;line-height:1.4}.polarity-grid{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.force-card{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);background:var(--bg);min-inline-size:0;padding:clamp(1.2rem,2.6vi,2.7rem)}.force-card svg{max-block-size:28rem;inline-size:100%;overflow:visible}.force-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:1rem;font:.68rem ui-monospace,monospace;display:flex}.force-head span{color:var(--current)}.force-card p{color:var(--muted);line-height:1.55}.force-control{letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-block:1rem;font:.7rem ui-monospace,monospace;display:grid}.force-control span{justify-content:space-between;gap:1rem;display:flex}.force-control output{color:var(--current)}.force-control input{inline-size:100%;accent-color:var(--current)}.force-orbit{fill:none;stroke:var(--current);stroke-width:1.25px;vector-effect:non-scaling-stroke}.force-orbit.faint{stroke:color-mix(in srgb, var(--current) 40%, transparent)}.eros-nodes{fill:var(--bloom)}.eros-field{transform-box:view-box;transform-origin:50%}.force-object{fill:color-mix(in srgb, var(--surface) 78%, transparent);stroke:var(--fg);stroke-width:1.5px}.force-cross{fill:none;stroke:var(--current);stroke-width:4px;stroke-linecap:round}.force-zero{fill:var(--bg);stroke:var(--fg);stroke-width:1.4px}.local-circuit{fill:none;stroke:var(--line);stroke-width:1.5px}.circuit-node{fill:var(--current)}.consequence-path{fill:none;stroke:var(--bloom);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.1 .07;vector-effect:non-scaling-stroke}.record-dots{fill:var(--heat)}.beneficiary-node{fill:color-mix(in srgb, var(--bloom) 16%, var(--bg));stroke:var(--bloom);stroke-width:2px}.care-branch{fill:none;stroke:var(--living);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.care-node{fill:var(--living)}.agape-center{stroke:var(--living)}.polarity-law{letter-spacing:-.035em;text-align:center;max-inline-size:60rem;margin:clamp(2rem,4vi,4rem) auto 0;font-size:clamp(1.4rem,2.8vi,2.7rem);line-height:1.18}.package-grid{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.package-grid article{border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);align-content:space-between;gap:.75rem;min-block-size:10rem;padding:1.25rem;display:grid}.package-grid strong{letter-spacing:-.04em;font-size:clamp(1.4rem,2.2vi,2.1rem);font-weight:500}.package-grid span{color:var(--muted);line-height:1.45}.final-lockup{align-content:center;place-items:center;gap:.75rem;min-block-size:42svh;padding-block-start:5rem;display:grid}.final-lockup svg{inline-size:clamp(4rem,8vi,8rem)}.final-lockup>span{letter-spacing:-.08em;font-size:clamp(4rem,12vi,13rem);font-weight:560;line-height:.8}.final-lockup small{color:var(--muted);text-transform:uppercase;letter-spacing:.18em}footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vi,5rem);display:flex}@container (inline-size<58rem){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.split-head,.motion-stage{grid-template-columns:1fr}.hero{min-block-size:auto}.hero-mark-wrap{order:-1}.hero-mark{inline-size:min(78vi,27rem)}.identity-grid,.polarity-grid,.package-grid,.construction-row,.construction-head{grid-template-columns:1fr}.construction-head{align-items:start}.construction-sample{border-inline-end:0;border-block-end:1px solid var(--line)}.construction-sample:last-child{border-block-end:0}.wordmark-card{grid-column:auto}.palette{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-controls,.motion-atlas-head{grid-template-columns:1fr}.motion-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{min-block-size:13rem}}@container (inline-size<34rem){main>section{padding-inline:1rem}h1{font-size:clamp(3.3rem,18vi,5.8rem)}.hero-deck{font-size:1rem}.palette,.motion-atlas{grid-template-columns:1fr}.swatch{border-inline-end:0;border-block-end:1px solid var(--line);min-block-size:10rem}.identity-card{min-block-size:27rem}.field-caption,footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){.site-header,.identity-card,.motion-stage,.hydric-field{forced-color-adjust:auto}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hero{isolation:isolate;background:radial-gradient(circle at 76% 34%, color-mix(in srgb, var(--current) 5%, transparent), transparent 32%), radial-gradient(circle at 58% 80%, color-mix(in srgb, var(--heat) 3%, transparent), transparent 36%);grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);min-block-size:calc(100svh - 4rem);position:relative;overflow:clip}.hero>.brand-shader{z-index:0;opacity:.72;filter:saturate(.62)contrast(1.08);block-size:118%;inline-size:118%;inset:-9%}.hero-copy{z-index:1;max-inline-size:66rem;position:relative}.hero-wordmark,.final-wordmark{inline-size:min(100%,64rem);display:block;overflow:visible}.hero-wordmark .glyph path,.final-wordmark .glyph path{stroke-width:4.2px}.hero-wordmark .glyph.x path,.hero-wordmark .glyph.r path,.final-wordmark .glyph.x path,.final-wordmark .glyph.r path{stroke:var(--fg)}.hero-deck{color:color-mix(in srgb, var(--fg) 66%, transparent);margin-block-start:clamp(1.5rem,3vi,2.6rem);font-size:clamp(1rem,1.35vi,1.28rem)}.hero-material{z-index:1;border-inline-start:1px solid var(--line);grid-template-rows:auto 1fr;align-self:stretch;gap:1rem;min-block-size:32rem;padding:1rem 0 1rem clamp(1rem,2vi,2rem);display:grid;position:relative}.hero-material-caption,.material-study-caption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font:.66rem ui-monospace,monospace;display:flex}.hero-material-line{background:linear-gradient(90deg, transparent, var(--current), transparent);opacity:.52;align-self:end;block-size:1px;inline-size:100%}.palette-dock{background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-inline-size:58rem;margin-block:clamp(2rem,4vi,3.5rem) 0}.logic-gate-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--current) 2%, var(--bg)))}.logic-gate-render svg{inline-size:min(72%,22rem)}.material-study{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, transparent), transparent 54%), var(--bg);min-block-size:clamp(26rem,48vi,48rem);margin-block-end:clamp(1.5rem,3vi,3rem);position:relative;overflow:clip}.material-shader{opacity:.92;filter:saturate(.72)contrast(1.1);block-size:116%;inline-size:116%;position:absolute;inset:-8%}.material-study:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--fg) 3%, transparent) 32px), repeating-linear-gradient(90deg, transparent 0 31px, color-mix(in srgb, var(--fg) 2.4%, transparent) 32px);mix-blend-mode:soft-light;position:absolute;inset:0}.material-study-caption{z-index:1;position:absolute;inset:auto 1rem 1rem}.palette{background:var(--line);border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.swatch{--chip:var(--current);background:linear-gradient(180deg, color-mix(in srgb, var(--chip) 11%, var(--surface)), color-mix(in srgb, var(--chip) 3%, var(--bg)) 64%), var(--surface);min-block-size:8rem;color:var(--fg);border:0;justify-content:flex-end;padding:1rem;position:relative}.swatch:before{content:"";background:linear-gradient(90deg, var(--chip), color-mix(in srgb, var(--chip) 8%, transparent));block-size:2px;position:absolute;inset:.75rem .75rem auto}.swatch.current{--chip:var(--current)}.swatch.living{--chip:var(--living)}.swatch.bloom{--chip:var(--bloom)}.swatch.heat{--chip:var(--heat)}.swatch.rupture{--chip:var(--rupture)}:root[data-theme=light] .swatch{color:var(--fg)}.final-lockup{min-block-size:34svh;padding-block:clamp(5rem,10vi,10rem)}.final-lockup .final-wordmark{inline-size:min(92%,76rem)}@container (inline-size<58rem){.hero{grid-template-columns:1fr}.hero-material{border-inline-start:0;border-block-start:1px solid var(--line);min-block-size:8rem;padding:1rem 0}}.operator-card .operator-arm,.xor-icon-preview .operator-arm,.nav-xor-icon .operator-arm{stroke:color-mix(in srgb, var(--fg) 88%, var(--current))}.nav-wordmark{block-size:auto;inline-size:clamp(6.8rem,9vi,8.6rem);display:block}.nav-wordmark .glyph path{stroke-width:7.2px}.nav-wordmark .glyph.x path,.nav-wordmark .glyph.r path{stroke:var(--fg)}.xor-vessel-card{background:radial-gradient(ellipse at 82% 50%, color-mix(in srgb, var(--bloom) 7%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--current) 2%, var(--bg)))}.xor-vessel-render svg,.construction-render svg{inline-size:min(82%,24rem);margin:auto;display:block;overflow:visible}.intersection-sample{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--current) 4%, transparent), transparent 44%), var(--bg)}.construction-render{place-items:center;min-block-size:15rem;display:grid}.dyadic-overlap,.triadic-pair,.triadic-core{mix-blend-mode:screen}:root[data-theme=light] .dyadic-overlap,:root[data-theme=light] .triadic-pair,:root[data-theme=light] .triadic-core{mix-blend-mode:multiply}.logic-gate-card.is-primary{background:radial-gradient(ellipse at 50% 44%, color-mix(in srgb, var(--current) 7%, transparent), transparent 30%), radial-gradient(ellipse at 58% 56%, color-mix(in srgb, var(--bloom) 3%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg) 99%, transparent));min-block-size:clamp(30rem,52vi,52rem);box-shadow:inset 0 0 8rem color-mix(in srgb, var(--current) 2.5%, transparent);grid-column:1/-1}.logic-gate-card.is-primary .identity-render{min-block-size:clamp(22rem,38vi,38rem)}.logic-gate-card.is-primary .identity-render svg{inline-size:min(64%,31rem);filter:drop-shadow(0 0 1.8rem color-mix(in srgb, var(--current) 10%, transparent))}.spirit-section{gap:calc(1.5em + 2.5cqi);display:grid;container:spirit-section/inline-size}.spirit-section-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,28ch),1fr));align-items:end;gap:calc(1em + 2cqi);display:grid}.spirit-section-head h2{letter-spacing:-.055em;margin:0;font-size:calc(2em + 3.5cqi);font-weight:430;line-height:.92}.spirit-section-head>p{max-inline-size:44ch;color:var(--muted);justify-self:end;margin:0;font-size:calc(.92em + .35cqi);line-height:1.55}.spirit-flight-frame{isolation:isolate;background:0 0;border:0;block-size:max(28lh,42cqi);min-inline-size:0;position:relative;overflow:clip;container:spirit-flight/size}.spirit-flight-canvas{background:0 0;border:0;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.spirit-flight-legend{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:max(.7em,1.4cqi);font-family:SFMono-Regular,Commit Mono,ui-monospace,monospace;font-size:calc(.8em + .18cqi);display:flex;position:absolute;inset-block-end:max(1em,3cqi);inset-inline:max(1em,3cqi)}
