.hero-editorial h1,.page-lead-heading h1,.section-heading h2,.contact-heading h2{margin:0;font-family:var(--font-heading);letter-spacing:var(--tracking-heading-section);font-weight:var(--font-display-weight)}.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:var(--section-headline-display-size);line-height:var(--leading-heading-tight)}.hero-intro,.section-heading p,.page-lead-heading p,.clarity-card p,.capability-card p,.proof-card p,.principle-row p,.value-card p,.contact-heading p{color:var(--color-text-secondary);line-height:var(--leading-body);font-size:var(--text-body-md)}.clarity-grid,.capability-grid,.proof-grid,.value-grid{display:grid;gap:2rem}.clarity-grid,.proof-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.clarity-card,.capability-card,.proof-card,.value-card{padding:var(--space-panel-lg)}.clarity-card{position:relative;display:grid;gap:1rem;border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-panel-strong) 58%,transparent),color-mix(in srgb,var(--color-surface-panel) 94%,transparent));box-shadow:var(--shadow-surface)}.clarity-card-index{width:2rem;height:2px;background:color-mix(in srgb,var(--color-accent-primary) 52%,transparent)}.clarity-card h3,.capability-card h3,.proof-card h3,.value-card h3,.principle-row h3{margin:0 0 var(--space-sm);font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,2rem);line-height:1;letter-spacing:-.04em}.value-card-head{display:flex;align-items:flex-start;gap:var(--space-sm)}.value-card-arrow{color:var(--color-accent-primary);font-family:var(--font-heading);font-size:1.2rem;line-height:1.2;transform-origin:center;transition:transform var(--motion-interactive)}.value-card:hover .value-card-arrow{transform:translate(3px)}.page-lead{padding-top:2rem}.page-lead-heading{max-width:50rem}.subpage-main .page-lead-heading h1{font-size:clamp(2.8rem,4.9vw,4.2rem)}.subpage-main .section-heading h2,.subpage-main .contact-heading h2{font-size:clamp(2.35rem,4vw,3.5rem)}.subpage-main .section-heading{margin-bottom:3rem}.subpage-main .section-heading-tight{margin-bottom:4rem}.subpage-main .page-lead-heading{margin-bottom:0}.value-card{padding:0;border:0;background:transparent}.principle-list{display:grid;gap:2.75rem}.principle-row{display:grid;grid-template-columns:var(--layout-split-columns);gap:2.5rem 4rem;align-items:start;padding:.2rem 0 2.5rem;border-bottom:var(--border-subtle);position:relative}.principle-row:before{content:"";position:absolute;top:.25rem;left:0;width:1.75rem;height:1px;background:color-mix(in srgb,var(--color-accent-primary) 36%,transparent)}.principle-row:nth-child(2n):before{background:color-mix(in srgb,var(--color-text-tertiary) 48%,transparent)}.principle-row:nth-child(2n){padding-left:1rem}.principle-row:last-child{border-bottom:0}.principle-row h3{max-width:16ch;margin:0}.principle-row p{max-width:34rem;padding-top:.15rem;color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary));margin:0}.principle-row+.principle-row{margin-top:.35rem}.principle-row:nth-child(odd) h3{font-size:clamp(1.65rem,2.9vw,2.45rem)}.principle-row:nth-child(2n) h3{font-size:clamp(1.45rem,2.5vw,2.1rem)}.principle-row:nth-child(2n) p{max-width:31rem}.section-accent-line{height:1px;margin-top:6rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-primary) 30%,transparent),transparent)}.approach-section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:var(--border-subtle)}.approach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}.approach-item{display:flex;flex-direction:column;min-height:19rem;padding:var(--space-panel-lg);border:1px dashed color-mix(in srgb,var(--color-text-primary) 8%,transparent);border-left:3px solid color-mix(in srgb,var(--color-accent-primary) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-elevated) 76%,transparent),color-mix(in srgb,var(--color-surface-muted) 90%,transparent));position:relative;overflow:hidden}.approach-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:color-mix(in srgb,var(--color-accent-primary) 18%,transparent)}.approach-item-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.125rem;margin-bottom:1.8rem}.approach-item .proof-meta,.approach-item .proof-status{font-size:var(--text-label-sm);letter-spacing:var(--tracking-label)}.approach-item .proof-meta{color:var(--color-text-tertiary)}.approach-item .proof-status.status-accent{color:var(--color-accent-primary)}.approach-item .proof-status.status-warm{color:var(--color-accent-secondary)}.approach-item .proof-status.status-muted{color:var(--color-text-tertiary)}.approach-item h3{margin:0 0 1.2rem;font-family:var(--font-heading);font-size:clamp(1.55rem,2.2vw,2.05rem);line-height:1.04;letter-spacing:-.03em}.approach-item p,.approach-empty p{margin:0;color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary));line-height:var(--leading-body);font-size:var(--text-body-md)}.approach-empty{max-width:38rem;padding:var(--space-panel-lg) 0}.approach-item[data-approach-kind=safety_rule]:before,.approach-item[data-approach-kind=constraint]:before{background:color-mix(in srgb,var(--color-text-tertiary) 54%,transparent)}:root[data-era-theme="80s"] .clarity-card h3,:root[data-era-theme="80s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="80s"] .subpage-main .section-heading h2,:root[data-era-theme="80s"] .approach-item h3,:root[data-era-theme="80s"] .current-work-card h3,:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .digest-archive-card h2,:root[data-era-theme="80s"] .contact-heading h2,:root[data-era-theme="00s"] .clarity-card h3,:root[data-era-theme="00s"] .subpage-main .page-lead-heading h1,:root[data-era-theme="00s"] .subpage-main .section-heading h2,:root[data-era-theme="00s"] .approach-item h3,:root[data-era-theme="00s"] .current-work-card h3,:root[data-era-theme="00s"] .digest-window h3,:root[data-era-theme="00s"] .digest-archive-card h2,:root[data-era-theme="00s"] .contact-heading h2{letter-spacing:-.035em;line-height:.98}.digest-shell .section-heading p{max-width:39rem}:root[data-era-theme="80s"] .digest-window h3,:root[data-era-theme="80s"] .digest-archive-card h2,:root[data-era-theme="80s"] .current-work-card h3,:root[data-era-theme="80s"] .approach-item h3,:root[data-era-theme="80s"] .capability-card h3,:root[data-era-theme="80s"] .proof-card h3,:root[data-era-theme="80s"] .value-card h3,:root[data-era-theme="80s"] .principle-row h3{font-family:IBM Plex Sans,Segoe UI,sans-serif;letter-spacing:-.02em;line-height:1.08}:root[data-era-theme="80s"] .digest-window-summary,:root[data-era-theme="80s"] .digest-archive-card p,:root[data-era-theme="80s"] .current-work-card p,:root[data-era-theme="80s"] .page-lead-heading p,:root[data-era-theme="80s"] .section-heading p{color:color-mix(in srgb,var(--color-text-primary) 74%,var(--color-text-secondary))}.digest-window-utility .button{min-width:15rem;justify-content:center}.digest-window-utility .button:first-of-type{margin-top:.25rem}@media(max-width:900px){.digest-window-utility .button{min-width:0}}.ai-chat-shell .section-heading{margin-bottom:2.8rem}.ai-chat-shell .section-heading p{max-width:42rem}.contact-kicker-row .section-kicker{margin:0;color:var(--color-text-tertiary)}.contact-actions .button{min-width:min(100%,17rem);min-height:3.15rem;justify-content:center;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 18%,transparent),0 18px 36px color-mix(in srgb,var(--color-accent-primary) 16%,transparent)}.footer-brand p,.footer-group ul,.footer-bottom,.footer-group a,.footer-group span{color:var(--color-text-secondary)}.footer-brand p{max-width:22rem;margin:1.5rem 0 0;line-height:var(--leading-body)}.footer-brand{grid-column:span 5}.footer-group{grid-column:span 2}.footer-group-label{margin:0 0 1.5rem;font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:var(--tracking-label);color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase}.footer-group ul{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.footer-group a:hover,.footer-legal a:hover{color:var(--color-text-primary)}@keyframes pulse-node{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse-status{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-accent-primary) 40%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-accent-primary) 0%,transparent)}}@keyframes pulse-status-live{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes artifact-edge-drift{0%,to{opacity:.24}50%{opacity:.4}}@keyframes artifact-node-drift{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:.82;transform:translateY(-1.5px)}}@keyframes artifact-core-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes artifact-signal-blink{0%,to{opacity:.55;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}@keyframes artifact-edge-refresh{0%{opacity:.2}35%{opacity:.7}to{opacity:.32}}@keyframes artifact-node-refresh{0%{opacity:.62;transform:scale(.96)}45%{opacity:1;transform:scale(1.12)}to{opacity:.78;transform:scale(1)}}@keyframes artifact-value-refresh{0%{opacity:.6;transform:translateY(2px)}45%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes chat-thinking-dots{0%{width:0}to{width:1.5em}}@keyframes chat-thinking-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:760px){.approach-section-head,.approach-list{display:block}.approach-item{padding:1.25rem 0 1.45rem .85rem;min-height:0;border-right:0;border-left-width:2px;border-bottom:0;border-top:0;background:transparent}.approach-item+.approach-item{margin-top:1.25rem}.approach-item-head{margin-bottom:1rem}.approach-item h3{margin-bottom:.9rem;font-size:clamp(1.28rem,8vw,1.6rem);line-height:1.08;letter-spacing:0}.approach-item p{font-size:var(--text-body-sm);line-height:1.55}.section-heading h2,.page-lead-heading h1,.contact-heading h2{font-size:clamp(2rem,10vw,3.2rem)}.clarity-grid,.capability-grid,.proof-grid,.value-grid,.artifact-metrics,.artifact-footer,.principle-row,.digest-archive-grid{grid-template-columns:1fr}.principle-row:nth-child(odd) h3,.principle-row:nth-child(2n) h3{font-size:clamp(1.45rem,7vw,2rem);max-width:100%}.principle-row:nth-child(2n){padding-left:0}.footer-brand,.footer-group{grid-column:auto}}
