@font-face{font-family:Juna Mono;font-style:normal;font-weight:400;font-display:block;src:url(/JunaMono-Regular.woff2)format("woff2")}:root{--background:#11120f;--surface:#171815;--surface-active:#1d1f1a;--text-primary:#e8e8df;--text-secondary:#acaea5;--text-muted:#6e7169;--border:#30322c;--accent:#c7ff52;--space:.75rem;--motion-fast:.12s;--motion-medium:.18s;--motion-slow:.24s;--character-width:1ch;--line:1.55em;--scroll-progress:0%;--site-font:"Juna Mono", ui-monospace, monospace;font-family:var(--site-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);font-size:14px;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}html.font-failed{--site-font:ui-monospace, monospace}html.fonts-loading{overflow:hidden}.font-loader{z-index:1000;opacity:0;color:var(--text-secondary);background:var(--background);text-transform:uppercase;place-items:center;padding:1.25rem;font-family:ui-monospace,monospace;display:none;position:fixed;inset:0}html.fonts-loading .font-loader{opacity:1;display:grid}html.fonts-loading body>:not(.font-loader){visibility:hidden;opacity:0}html.fonts-loading.fonts-ready .font-loader{opacity:0;transition:opacity var(--motion-fast) ease}html.fonts-loading.fonts-ready body>:not(.font-loader){visibility:visible;opacity:1;transition:opacity var(--motion-medium) ease}.font-loader__instrument{width:min(40rem,100%)}.font-loader__meta{justify-content:space-between;gap:2rem;margin-bottom:.78rem;display:flex}.font-loader__meta span:last-child{color:var(--text-muted);text-align:right}.font-loader__track{background:var(--border);height:1px;overflow:hidden}.font-loader__track span{background:var(--accent);width:36%;height:100%;animation:.6s linear infinite font-load-scan;display:block}@keyframes font-load-scan{0%{transform:translate(-105%)}to{transform:translate(280%)}}body{min-width:320px;color:var(--text-primary);background:linear-gradient(to right, #e8e8df02 1px, transparent 1px), linear-gradient(to bottom, #e8e8df02 1px, transparent 1px), var(--background);background-size:1ch 100%, 100% var(--line), auto;font:inherit;text-rendering:optimizelegibility;margin:0}::selection{color:var(--background);background:var(--accent)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.skip-link{z-index:100;color:var(--background);background:var(--accent);transition:transform var(--motion-fast) ease;padding:.5rem .75rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.5rem;padding:1.25rem max(1.5rem,3vw);display:grid;position:fixed;inset:0 0 auto}.scroll-track{background:0 0;height:1px;position:absolute;inset:auto 0 -1px}.scroll-track span{width:var(--scroll-progress);background:var(--accent);height:100%;transition:width 80ms linear;display:block}.wordmark{text-transform:uppercase;white-space:nowrap;grid-column:1/span 3;gap:1ch;text-decoration:none;display:flex}.wordmark__accent{color:var(--accent)}nav{grid-column:7/-1}nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}nav a{text-transform:uppercase;grid-template-columns:11ch minmax(0,1fr);text-decoration:none;display:grid}.nav-context{color:var(--text-muted);opacity:0;transition:opacity var(--motion-medium) ease, transform var(--motion-medium) ease;transform:translate(-.4rem)}nav a:hover .nav-context,nav a:focus-visible .nav-context,nav a[aria-current=location] .nav-context{opacity:1;transform:translate(0)}nav a[aria-current=location]>span:first-child{color:var(--accent)}.reading-status{z-index:19;pointer-events:none;color:var(--text-muted);text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;display:flex;position:fixed;inset:auto max(1.5rem,3vw) 1.25rem}.reading-status output{font:inherit;color:inherit}.hero{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;min-height:100svh;padding:8.5rem max(1.5rem,3vw) 3rem;display:grid}.hero-index{color:var(--text-muted);text-transform:uppercase;flex-direction:column;grid-column:1/span 3;align-self:center;gap:.1rem;display:flex}.hero-copy{grid-column:5/span 7;align-self:end;max-width:72ch;padding-bottom:8vh}.kicker,.hero-note{color:var(--text-muted);text-transform:uppercase;margin:0}h1,h2,h3{max-width:62ch;font:inherit;letter-spacing:.01em;margin:3.1rem 0 0;font-weight:400}.hero-support{max-width:62ch;color:var(--text-secondary);margin:2.35rem 0 0 8ch}.hero-links{text-transform:uppercase;gap:3rem;margin:3.1rem 0 0 8ch;display:flex}.hero-links a{text-decoration:none}.hero-links a span{color:var(--accent);transition:transform var(--motion-fast) ease;display:inline-block}.hero-links a:hover span,.hero-links a:focus-visible span{transform:translate(2px,2px)}.hero-note{writing-mode:vertical-rl;grid-column:12;place-self:end}.section{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;min-height:90svh;padding:clamp(10rem,18vh,16rem) max(1.5rem,3vw);scroll-margin-top:6.5rem;display:grid}.section-heading{grid-column:1/span 3;align-self:start}.section-heading p,.section-heading h2{margin:0}.section-heading p{color:var(--text-muted);text-transform:uppercase}.section-heading h2{text-transform:uppercase;margin-top:.2rem}.section-body{grid-column:5/span 7;align-self:center}.section--definition{min-height:100svh}.definition-copy{counter-reset:definition;max-width:72ch}.definition-copy p{counter-increment:definition;max-width:60ch;margin:0;padding-left:5ch;position:relative}.definition-copy p:before{color:var(--text-muted);content:"0" counter(definition);position:absolute;left:0}.definition-copy p+p{margin-top:4.65rem}.definition-copy p:nth-child(2){margin-left:8ch}.definition-copy p:nth-child(3){margin-left:16ch}.section--capabilities{padding-bottom:clamp(12rem,20vh,18rem)}.capabilities{align-self:start}.capability{border-top:1px solid var(--border);transition:background-color var(--motion-medium) ease, border-color var(--motion-medium) ease;grid-template-columns:2fr 4fr 3fr;gap:1.5rem;padding:1.5rem 0 4.65rem;display:grid}.capability:hover{border-color:var(--text-muted);background:linear-gradient(90deg,#0000,#e8e8df05,#0000)}.capability-title{text-transform:uppercase;grid-template-columns:3ch 1fr;gap:1rem;display:grid}.capability-title>span{color:var(--accent)}.capability-title h3,.capability>p,.capability ul{margin:0}.capability>p{max-width:46ch;color:var(--text-secondary)}.capability ul{color:var(--text-muted);text-transform:uppercase;padding:0;list-style:none}.capability li{justify-content:space-between;gap:1rem;display:flex}.capability--process li{grid-template-columns:1fr 2ch;display:grid}.process-arrow{color:var(--accent)}.section--focus{background:linear-gradient(#c7ff5205, #c7ff5200), var(--surface);min-height:auto}.section--focus .section-heading{position:sticky;top:8.5rem}.focus-intro{grid-template-columns:repeat(2,1fr);gap:3rem;max-width:84ch;margin-bottom:9.3rem;display:grid}.focus-intro p{margin:0}.focus-intro p:last-child{color:var(--text-secondary)}.question-instrument{grid-template-columns:minmax(0,5fr) minmax(20rem,3fr);align-items:start;gap:4.5rem;display:grid}.question-list{border-bottom:1px solid var(--border)}.question{border:0;border-top:1px solid var(--border);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-medium) ease, padding var(--motion-medium) ease, border-color var(--motion-medium) ease;background:0 0;border-radius:0;grid-template-columns:4ch 1fr 2ch;gap:1.5rem;margin:0;padding:1.55rem 0;display:grid;position:relative}.question>span:first-child{color:var(--text-muted)}.question-marker{color:var(--accent);opacity:0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;transform:translate(-3px,3px)}.question:hover,.question:focus-visible,.question[aria-pressed=true]{border-color:var(--text-muted);color:var(--text-primary);padding-left:.75rem}.question:hover .question-marker,.question:focus-visible .question-marker,.question[aria-pressed=true] .question-marker{opacity:1;transform:translate(0)}.question-meta-inline{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-inspector{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-active) 68%, transparent);min-height:24.8rem;padding:1.55rem;position:sticky;top:8.5rem}.inspector-label,.inspector-help{color:var(--text-muted);text-transform:uppercase;margin:0}.question-inspector dl{margin:4.65rem 0 0}.question-inspector dl div{border-top:1px solid var(--border);grid-template-columns:8ch 1fr;gap:1rem;padding:.78rem 0;display:grid}.question-inspector dt{color:var(--text-muted);text-transform:uppercase}.question-inspector dd{color:var(--text-secondary);margin:0}.question-inspector dl div:last-child{grid-template-columns:1fr;margin-top:1.55rem}.question-inspector dl div:last-child dd{color:var(--text-primary)}.inspector-help{margin-top:4.65rem}.section--experiments{min-height:auto}.experiment-list{border-bottom:1px solid var(--border);align-self:start}.section-intro{max-width:64ch;color:var(--text-secondary);margin:0 0 6.2rem}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.experiment{border-top:1px solid var(--border);transition:background-color var(--motion-medium) ease}.experiment:hover,.experiment:focus-within,.experiment[open]{background:#e8e8df05}.experiment summary{cursor:pointer;text-transform:uppercase;grid-template-columns:4ch minmax(0,1fr) 9ch 2ch;align-items:start;gap:1.5rem;padding:1.55rem 0;display:grid}.experiment summary>span:first-child,.experiment-status{color:var(--text-muted)}.experiment-status{text-align:right}.disclosure{width:1rem;height:1rem;margin-top:.25rem;position:relative}.disclosure:before,.disclosure:after{background:var(--text-muted);content:"";width:100%;height:1px;transition:transform var(--motion-medium) ease;position:absolute;top:50%;left:0}.disclosure:after{transform:rotate(90deg)}details[open] .disclosure:after{transform:rotate(0)}.experiment-body{grid-template-columns:minmax(0,3fr) minmax(20rem,4fr);gap:4.5rem;padding:1.55rem 3.5rem 4.65rem 5.5rem;display:grid}.experiment-body>p,.experiment-body dl{margin:0}.experiment-body>p{color:var(--text-secondary)}.experiment-body dl div{grid-template-columns:10ch 1fr;gap:1rem;padding:.38rem 0;display:grid}.experiment-body dt{color:var(--text-muted);text-transform:uppercase}.experiment-body dd{margin:0}.experiment-body dl div:last-child{border-top:1px solid var(--border);grid-template-columns:1fr;margin-top:1.55rem;padding-top:1.55rem}.experiment-body dl div:last-child dd{color:var(--text-primary)}.section--principles{background:var(--surface);min-height:100svh}.principle-list{border-bottom:1px solid var(--border);align-self:center}.principle{border-top:1px solid var(--border);padding:0}.principle summary{cursor:pointer;text-transform:uppercase;grid-template-columns:4ch 1fr 2ch;gap:1.5rem;padding:1.55rem 0 .78rem;display:grid}.principle summary>span:first-child{color:var(--accent)}.principle p{max-width:62ch;color:var(--text-muted);transition:color var(--motion-medium) ease, transform var(--motion-medium) ease;margin:0;padding:0 5rem 1.55rem 5.5rem}.principle:hover p,.principle:focus-within p{color:var(--text-secondary);transform:translate(4px)}.section--about{min-height:110svh}.about-layout{align-self:center}.about-copy{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.about-copy p{margin:0}.about-copy p:last-child{color:var(--text-secondary)}.engagements{border-top:1px solid var(--border);grid-template-columns:2fr 4fr 3fr;gap:1.5rem;margin-top:9.3rem;padding-top:1.55rem;display:grid}.engagements h3,.engagements p,.engagements ul{margin:0}.engagements h3{text-transform:uppercase}.engagements p{color:var(--text-secondary)}.engagements ul{color:var(--text-muted);text-transform:uppercase;padding:0;list-style:none}.engagements li+li{margin-top:.3rem}.section--contact{background:var(--surface);min-height:75svh}.contact-copy{align-self:end;padding-bottom:5vh}.contact-copy p{color:var(--text-secondary);margin:0 0 3.1rem}.contact-copy a{border-top:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted);max-width:62ch;transition:padding var(--motion-medium) ease, color var(--motion-medium) ease;justify-content:space-between;align-items:center;padding:1.55rem 0;text-decoration:none;display:flex}.contact-copy a span:last-child{color:var(--accent)}.contact-copy a:hover,.contact-copy a:focus-visible{color:var(--accent);padding-inline:.75rem}footer{color:var(--text-muted);text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:3.1rem max(1.5rem,3vw) 5rem;display:grid}footer span:nth-child(2){text-align:center}footer span:last-child{text-align:right}@media (width>=821px) and (width<=1120px){.site-header{grid-template-columns:repeat(10,minmax(0,1fr))}.wordmark{grid-column:1/span 3}nav{grid-column:5/-1}.section-body{grid-column:4/-1}.section-heading{grid-column:1/span 2}.question-instrument{grid-template-columns:minmax(0,1fr)}.question-inspector{min-height:20rem;position:relative;top:auto}.engagements{grid-template-columns:1fr 2fr}.engagements ul{grid-column:2}}@media (width<=820px){.site-header{grid-template-columns:1fr;gap:1rem;padding:.9rem 1.25rem 1rem}.wordmark,nav{grid-column:1}nav ul{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:.5rem}nav a{display:block}.nav-context,.reading-status{display:none}.hero{grid-template-columns:1fr;gap:3.1rem;min-height:100svh;padding:9.75rem 1.25rem 2.35rem}.hero-index,.hero-copy,.hero-note{grid-column:1}.hero-index{align-self:start}.hero-copy{align-self:end;padding-bottom:2rem}h1{margin-top:2.35rem}.hero-support,.hero-links{margin-left:0}.hero-links{justify-content:space-between;gap:1.5rem}.hero-note{display:none}.section{grid-template-columns:1fr;gap:0;min-height:auto;padding:8rem 1.25rem;scroll-margin-top:7rem}.section-heading,.section-body{grid-column:1}.section-heading{margin-bottom:6.2rem}.section--focus .section-heading{position:static}.definition-copy p{padding-left:4ch}.definition-copy p+p{margin-top:3.1rem}.definition-copy p:nth-child(2),.definition-copy p:nth-child(3){margin-left:0}.capability{grid-template-columns:1fr;gap:1.55rem;padding-bottom:4.65rem}.capability ul{padding-left:4ch}.focus-intro,.about-copy{grid-template-columns:1fr;gap:2.35rem}.focus-intro{margin-bottom:6.2rem}.question-instrument{grid-template-columns:1fr;gap:0}.question{grid-template-columns:3ch 1fr 2ch;gap:1rem;padding:1.55rem 0}.question:hover,.question:focus-visible,.question[aria-pressed=true]{padding-left:0}.question-meta-inline{clip:auto;white-space:normal;width:auto;height:auto;color:var(--text-muted);grid-column:2/-1;margin:.65rem 0 0;position:static;overflow:visible}.question-inspector{display:none}.section-intro{margin-bottom:4.65rem}.experiment summary{grid-template-columns:3ch 1fr 2ch;gap:1rem}.experiment-status{text-align:left;grid-area:2/2}.experiment .disclosure{grid-area:1/3}.experiment-body{grid-template-columns:1fr;gap:3.1rem;padding:1.55rem 0 4.65rem 4ch}.principle summary{grid-template-columns:3ch 1fr 2ch;gap:1rem}.principle p{color:var(--text-secondary);padding:0 2rem 1.55rem 4ch}.engagements{grid-template-columns:1fr;gap:2.35rem;margin-top:6.2rem}.engagements ul{padding-left:4ch}.section--contact{min-height:75svh}.contact-copy{align-self:end;padding-bottom:0}footer{grid-template-columns:1fr;gap:.2rem;padding-inline:1.25rem}footer span:nth-child(2),footer span:last-child{text-align:left}}@media (width<=430px){.hero-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.font-loader__track span{opacity:.45;width:100%;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
