:root{--luxion-noir: #0b0e0d;--luxion-deep-ink: #171c1a;--luxion-ivory: #faf8f2;--luxion-paper: #f4f0e8;--luxion-warm-lumen: #cfc3ad;--luxion-champagne: #cfc3ad;--luxion-graphite: #746e64;--luxion-stone: #eae5dc;--luxion-dusk: #202824;--luxion-hairline: #dcd6c9;--luxion-evidence-sage: #61766c;--lux-v143-noir: #0b0e0d;--lux-v143-ink: #171c1a;--lux-v143-dusk: #202824;--lux-v143-slate: #313832;--lux-v143-graphite: #746e64;--lux-v143-paper: #f4f0e8;--lux-v143-stone: #eae5dc;--lux-v143-ivory: #faf8f2;--lux-v143-sand: #dcd1c0;--lux-v143-bronze: #b79a78;--lux-v143-mineral: #8a8478;--lux-v143-gold-text: #dbc5a2;--lux-v143-muted: #38423d;--lux-ink-muted: #38423d;--lux-noir: var(--lux-v143-noir);--lux-graphite: var(--lux-v143-graphite);--lux-warm-ivory: var(--lux-v143-ivory);--lux-mineral-stone: var(--lux-v143-stone);--lux-muted-bronze: var(--lux-v143-bronze);--luxion-navy: #0a1020;--luxion-gold: #f4f4f6;--luxion-white: var(--luxion-ivory);--bg: var(--luxion-noir);--bg-elevated: #111114;--bg-panel: #18181c;--text: var(--luxion-ivory);--text-muted: #a8a8b4;--muted: var(--text-muted);--accent: var(--luxion-ivory);--accent-soft: rgba(250, 250, 247, .1);--accent-glow: rgba(250, 250, 247, .22);--border: #2a2a32;--border-subtle: #1e1e24;--panel: var(--bg-panel);--radius: 6px;--radius-lg: 10px;--max-width: 1180px;--space-section: 4rem;--space-section-mobile: 3rem;--space-card: 1.25rem;--space-card-compact: 1rem;--font-sans: "Segoe UI", "Helvetica Neue", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--motion-fast: .14s;--motion-standard: .26s;--motion-slow: .56s;--motion-threshold: .9s;--motion-ease: ease;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-soft: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: ease-in-out;--motion-transform-lift-sm: -2px;--motion-transform-lift-md: -3px;--motion-transform-depth-near: 10px;--motion-transform-depth-far: -8px;--motion-transform-depth-near-hover: 16px;--motion-transform-depth-far-hover: -14px;--motion-trace-opacity: .55;--motion-trace-opacity-hover: 1;--motion-trace-opacity-reduced: .45}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-standard: 0ms;--motion-slow: 0ms;--motion-threshold: 0ms;--motion-transform-lift-sm: 0;--motion-transform-lift-md: 0;--motion-transform-depth-near: 0;--motion-transform-depth-far: 0;--motion-transform-depth-near-hover: 0;--motion-transform-depth-far-hover: 0}}:root{--motion-ease-soft: cubic-bezier(.16, 1, .3, 1);--motion-depth-sm: 6px;--motion-depth-md: var(--motion-transform-depth-near, 10px);--motion-depth-lg: var(--motion-transform-depth-near-hover, 16px);--motion-reveal-y: 10px;--motion-reveal-y-soft: 6px;--motion-reveal-x: 14px;--motion-l1-y: 18px;--motion-l2-y: var(--motion-reveal-y, 10px);--motion-l3-y: 4px}.motion-ready [data-motion]:not(.motion-visible){opacity:0;transition-delay:calc(var(--motion-delay, 0ms) + var(--motion-stagger-delay, 0ms))}.motion-ready [data-motion-level="1"]:not(.motion-visible),.motion-ready [data-motion=hero]:not([data-motion-level="2"]):not([data-motion-level="3"]):not(.motion-visible){transform:translate3d(0,var(--motion-l1-y),0);transition:opacity var(--motion-slow) var(--motion-ease-soft),transform var(--motion-slow) var(--motion-ease-soft)}.motion-ready [data-motion-level="2"]:not(.motion-visible),.motion-ready [data-motion=reveal]:not([data-motion-level="1"]):not([data-motion-level="3"]):not(.motion-visible),.motion-ready [data-motion=stagger]:not([data-motion-level="1"]):not([data-motion-level="3"]):not(.motion-visible){transform:translate3d(0,var(--motion-l2-y),0);transition:opacity var(--motion-slow) var(--motion-ease-soft),transform var(--motion-slow) var(--motion-ease-soft)}.motion-ready [data-motion-level="3"]:not(.motion-visible),.motion-ready [data-motion=soft]:not([data-motion-level="1"]):not([data-motion-level="2"]):not(.motion-visible){transform:translate3d(0,var(--motion-l3-y),0);transition:opacity var(--motion-standard) var(--motion-ease-soft),transform var(--motion-standard) var(--motion-ease-soft)}.motion-ready [data-motion].motion-visible{opacity:1;transform:none}.motion-ready [data-motion].motion-reveal-left:not(.motion-visible){transform:translate3d(calc(-1 * var(--motion-reveal-x)),0,0)}.motion-ready [data-motion].motion-reveal-right:not(.motion-visible){transform:translate3d(var(--motion-reveal-x),0,0)}.motion-depth-text{perspective:720px;transform-style:preserve-3d}.motion-ready [data-motion-level="1"].motion-depth-text:not(.motion-visible),.motion-ready [data-motion=hero].motion-depth-text:not(.motion-visible){transform:translate3d(0,var(--motion-l1-y),calc(-1 * var(--motion-depth-sm))) rotateX(1.5deg)}.motion-ready [data-motion-level="1"].motion-depth-text.motion-visible,.motion-ready [data-motion=hero].motion-depth-text.motion-visible{transform:none}[data-motion-level="3"].motion-depth-text{perspective:none;transform-style:flat}.motion-ready [data-motion-level="3"].motion-depth-text:not(.motion-visible){transform:translate3d(0,var(--motion-l3-y),0);rotate:none}.motion-trace-text{position:relative;display:inline}.motion-trace-text:after{content:"";position:absolute;left:0;bottom:.05em;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-slow) var(--motion-ease-soft);transition-delay:calc(var(--motion-delay, 0ms) + var(--motion-stagger-delay, 0ms) + var(--motion-standard))}.motion-ready [data-motion].motion-visible .motion-trace-text:after,.motion-ready [data-motion-level="1"].motion-visible .motion-trace-text:after{transform:scaleX(1)}.motion-threshold-text{perspective:640px}.motion-ready [data-motion-level="1"].motion-threshold-text:not(.motion-visible) .tp-layer--far,.motion-ready [data-motion=hero] .motion-threshold-text:not(.motion-visible) .tp-layer--far{transform:translateZ(var(--motion-transform-depth-far, -8px)) translateY(2px)}.motion-ready [data-motion-level="1"].motion-threshold-text:not(.motion-visible) .tp-layer--near,.motion-ready [data-motion=hero] .motion-threshold-text:not(.motion-visible) .tp-layer--near{transform:translateZ(var(--motion-transform-depth-near, 10px)) translateY(-2px)}.motion-ready [data-motion-level="1"].motion-threshold-text.motion-visible .tp-layer--far,.motion-ready [data-motion-level="1"].motion-threshold-text.motion-visible .tp-layer--near,.motion-ready [data-motion=hero] .motion-threshold-text.motion-visible .tp-layer--far,.motion-ready [data-motion=hero] .motion-threshold-text.motion-visible .tp-layer--near{transform:none}.motion-ready [data-motion=depth]:not([data-motion-level="1"]):not([data-motion-level="3"]):not(.motion-visible),.motion-ready [data-motion-level="2"].motion-depth-text:not(.motion-visible){transform:translate3d(0,var(--motion-l2-y),calc(-1 * var(--motion-depth-sm))) rotateX(1deg)}.motion-ready [data-motion=trace]:not(.motion-visible) .motion-trace-text:after{transform:scaleX(0)}.motion-ready [data-motion=trace].motion-visible .motion-trace-text:after{transform:scaleX(1)}[data-motion-level="2"].value-card--interactive.motion-visible,[data-motion-level="2"].culture-card--interactive.motion-visible,[data-motion-level="2"].product-card.motion-visible{transition:opacity var(--motion-slow) var(--motion-ease-soft),transform var(--motion-slow) var(--motion-ease-soft),border-color var(--motion-fast) ease,box-shadow var(--motion-standard) ease}.motion-stagger>[data-motion]:nth-child(1),.motion-stagger>li:nth-child(1) [data-motion]{--motion-stagger-delay: 0ms}.motion-stagger>[data-motion]:nth-child(2),.motion-stagger>li:nth-child(2) [data-motion]{--motion-stagger-delay: 70ms}.motion-stagger>[data-motion]:nth-child(3),.motion-stagger>li:nth-child(3) [data-motion]{--motion-stagger-delay: .14s}.motion-stagger>[data-motion]:nth-child(4),.motion-stagger>li:nth-child(4) [data-motion]{--motion-stagger-delay: .21s}.motion-stagger>[data-motion]:nth-child(5),.motion-stagger>li:nth-child(5) [data-motion]{--motion-stagger-delay: .28s}.motion-stagger>[data-motion]:nth-child(6),.motion-stagger>li:nth-child(6) [data-motion]{--motion-stagger-delay: .35s}.motion-ready [data-motion]:not(.motion-visible) .motion-stagger--on-visible>li{opacity:0;transform:translate3d(0,var(--motion-reveal-y-soft),0)}.motion-ready [data-motion-level="1"]:not(.motion-visible) .motion-stagger--on-visible>li{transform:translate3d(0,var(--motion-l2-y),0)}.motion-ready [data-motion].motion-visible .motion-stagger--on-visible>li{opacity:1;transform:none;transition:opacity var(--motion-standard) var(--motion-ease-soft),transform var(--motion-standard) var(--motion-ease-soft);transition-delay:var(--motion-stagger-delay, 0ms)}.motion-stagger--on-visible>li:nth-child(1){--motion-stagger-delay: 0ms}.motion-stagger--on-visible>li:nth-child(2){--motion-stagger-delay: 70ms}.motion-stagger--on-visible>li:nth-child(3){--motion-stagger-delay: .14s}.motion-stagger--on-visible>li:nth-child(4){--motion-stagger-delay: .21s}[data-motion-level="1"] .motion-stagger--on-visible>li:nth-child(1){--motion-stagger-delay: 0ms}[data-motion-level="1"] .motion-stagger--on-visible>li:nth-child(2){--motion-stagger-delay: 90ms}[data-motion-level="1"] .motion-stagger--on-visible>li:nth-child(3){--motion-stagger-delay: .18s}.motion-reveal-soft[data-motion]:not([data-motion-level="1"]):not([data-motion-level="3"]){--motion-l2-y: var(--motion-reveal-y-soft)}.motion-trace-hover{position:relative;display:inline}.motion-trace-hover:after{content:"";position:absolute;left:0;bottom:.05em;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-standard) var(--motion-ease-soft)}.motion-trace-hover:hover:after,.motion-trace-hover:focus-visible:after{transform:scaleX(1)}.card-trace-border{position:relative}.card-trace-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--accent) 55%,transparent) 45%,transparent 90%);background-size:200% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease}.card-trace-border:hover:after,.card-trace-border:focus-within:after{opacity:var(--motion-trace-opacity-hover, 1)}.motion-lift-2d5{transform-style:preserve-3d;transition:transform var(--motion-standard) var(--motion-ease-soft),box-shadow var(--motion-standard) var(--motion-ease-soft),border-color var(--motion-fast) ease}.motion-lift-2d5:hover,.motion-lift-2d5:focus-within{transform:translate3d(0,var(--motion-transform-lift-md, -3px),0) translateZ(var(--motion-transform-depth-near, 10px));box-shadow:0 10px 24px #00000024}@media(prefers-reduced-motion:reduce){.motion-ready [data-motion]{opacity:1!important;transform:none!important;transition:none!important}.motion-ready [data-motion] .tp-layer--far,.motion-ready [data-motion] .tp-layer--near,.motion-ready [data-motion] .tp-layer--mid{transform:none!important;opacity:1!important}.motion-trace-text:after,.card-trace-border:after{transform:scaleX(1);transition:none}.motion-lift-2d5:hover,.motion-lift-2d5:focus-within{transform:none;box-shadow:none}.motion-ready [data-motion] .motion-stagger--on-visible>li{opacity:1!important;transform:none!important;transition:none!important}}[data-visual-tier="1"] .lux-tier-1-field,[data-visual-tier="1"] .threshold-home-motif{--lux-field-parallax: 1}[data-visual-tier="2"] .lux-tier-2-field,[data-visual-tier="2"] .lux-page-threshold[data-tier="2"]{--lux-field-parallax: 0}[data-visual-tier="2"] [data-thm-parallax-stage]{transform:none!important}[data-visual-tier="3"] .motion-ready [data-motion]:not([data-motion-level="1"]){opacity:1!important;transform:none!important;transition:none!important}[data-visual-tier="3"] .motion-ready [data-motion]:not([data-motion-level="1"]) .motion-stagger--on-visible>li{opacity:1!important;transform:none!important;transition:none!important}[data-visual-tier="3"] .motion-trace-text:after{transform:scaleX(0)}[data-visual-tier="3"] [data-motion].motion-visible .motion-trace-text:after{transform:scaleX(1)}[data-visual-tier="3"] .lux-depth-card{transform:none}[data-visual-tier="3"] .lux-depth-card:hover,[data-visual-tier="3"] .lux-depth-card:focus-within{transform:translate3d(0,-2px,0)}[data-visual-tier="3"] .lux-tier-3-card{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-standard) ease,transform var(--motion-standard) var(--motion-ease-soft)}[data-visual-tier="3"] .lux-tier-3-card:hover,[data-visual-tier="3"] .lux-tier-3-card:focus-within{transform:translate3d(0,-2px,0)}@media(max-width:768px){[data-visual-tier] [data-thm-parallax-stage]{--tv-parallax-x: 0px;--tv-parallax-y: 0px;transform:none!important}}@media(prefers-reduced-motion:reduce){[data-visual-tier] [data-thm-parallax-stage]{--tv-parallax-x: 0px;--tv-parallax-y: 0px;transform:none!important}[data-visual-tier="3"] .lux-tier-3-card:hover,[data-visual-tier="3"] .lux-tier-3-card:focus-within{transform:none}}.lux-page-field{margin:0 0 2.5rem;perspective:880px}.lux-field-panel{position:relative;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.15rem,2.8vw,1.65rem);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:radial-gradient(ellipse 78% 58% at 38% 42%,rgba(244,244,246,.05),transparent 72%),#ffffff05;transform-style:preserve-3d}.lux-depth-card{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);transform-style:preserve-3d;transition:transform var(--motion-standard, .28s) var(--motion-ease-soft, ease),border-color var(--motion-fast, .18s) ease,box-shadow var(--motion-standard, .28s) var(--motion-ease-soft, ease)}.lux-depth-card:hover,.lux-depth-card:focus-within{transform:translate3d(0,-3px,0);border-color:#f4f4f66b;box-shadow:0 10px 24px #00000024}.lux-trace-border{position:relative}.lux-trace-border:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 0%,color-mix(in srgb,var(--accent) 55%,transparent) 45%,transparent 90%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity var(--motion-fast, .18s) ease}.lux-trace-border:hover:after,.lux-trace-border:focus-within:after{opacity:1}.lux-threshold-axis{stroke:url(#ptf-threshold-glow);stroke-width:3;vector-effect:non-scaling-stroke}.lux-node{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;min-height:2.75rem;padding:.75rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit;text-align:left;box-shadow:0 4px 14px #0000001a;transition:border-color .22s ease,box-shadow .22s ease,transform .25s ease}.lux-node--threshold{border-color:#f4f4f659;background:#f4f4f60f;box-shadow:0 8px 22px #00000024,inset 0 0 0 1px #f4f4f61f}.lux-node-index{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.lux-node-label{font-size:.84rem;font-weight:600;letter-spacing:.03em;color:var(--text);line-height:1.25}.lux-node-tag{font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);opacity:.85}html[data-page-surface=paper] .lux-field-panel,html[data-page-surface=stone] .lux-field-panel{background:radial-gradient(ellipse 78% 58% at 38% 42%,rgba(183,154,120,.08),transparent 72%),#fefcf78c;border-color:#27302b24;color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .lux-depth-card,html[data-page-surface=stone] .lux-depth-card,html[data-page-surface=paper] .lux-tier-3-card,html[data-page-surface=stone] .lux-tier-3-card{background:#fefcf7b8;border-color:#27302b24;color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .lux-node,html[data-page-surface=stone] .lux-node{background:#fefcf7d9;border-color:#27302b38;color:var(--lux-v143-ink, #171c1a);box-shadow:0 2px 10px #171c1a0f}html[data-page-surface=paper] .lux-node--threshold,html[data-page-surface=stone] .lux-node--threshold{border-color:#6a5a4273;background:#faf8f2f2;box-shadow:0 4px 14px #171c1a14,inset 0 0 0 1px #b79a7847}html[data-page-surface=paper] .lux-node-label,html[data-page-surface=stone] .lux-node-label,html[data-page-surface=paper] .lux-node-tag,html[data-page-surface=stone] .lux-node-tag,html[data-page-surface=paper] .lux-node-index,html[data-page-surface=stone] .lux-node-index{color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .lux-node-tag,html[data-page-surface=stone] .lux-node-tag{color:#5a4e3a;opacity:1}html[data-page-surface=paper] .ptf-trace-base,html[data-page-surface=stone] .ptf-trace-base{stroke:#171c1a38}html[data-page-surface=paper] .ptf-anchor,html[data-page-surface=stone] .ptf-anchor{fill:#171c1a47;stroke:#171c1a73}html[data-page-surface=paper] .ptf-caption,html[data-page-surface=stone] .ptf-caption,html[data-page-surface=paper] .ptf-title,html[data-page-surface=stone] .ptf-title{color:var(--lux-v143-ink, #171c1a)}.culture-cluster-field{position:relative}.culture-cluster-trace-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.culture-cluster-field .culture-group-grid{position:relative;z-index:1}.research-horizon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.research-horizon-panel{padding:1.15rem 1.25rem}.research-horizon-panel h3{margin:0 0 .5rem;font-size:.95rem;color:var(--accent)}.research-horizon-panel p{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.research-horizon-panel--long{border-style:dashed;opacity:.92}.products-spatial-stack{display:grid;gap:1.25rem}.products-spatial-panel{padding:1.35rem 1.45rem}.products-layer-grid{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.contact-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.75rem}.contact-inquiry-card{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem;text-decoration:none;color:inherit}.contact-inquiry-card h3{margin:0;font-size:.95rem;color:var(--accent)}.contact-inquiry-card p{margin:0;flex:1;font-size:.875rem;line-height:1.45;color:var(--text-muted)}.contact-inquiry-email{font-size:.82rem;font-weight:500}.contact-inquiry-cta{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.contact-inquiry-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maturity-tag{display:inline-block;padding:.15rem .55rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap}.maturity-tag--review{color:var(--accent);border-color:#f4f4f659;background:#f4f4f614}.maturity-tag--implemented{border-color:#86efac47;background:#86efac0f}.maturity-tag--domain{border-color:#93c5fd47;background:#93c5fd0f}.maturity-tag--evaluation{border-color:#f4f4f638;background:#ffffff08;font-style:italic}@media(max-width:768px){.research-horizon-grid,.contact-inquiry-grid{grid-template-columns:1fr}.culture-cluster-trace-svg{display:none}}@media(prefers-reduced-motion:reduce){.lux-depth-card,.lux-node{transition:none}.lux-depth-card:hover,.lux-depth-card:focus-within{transform:none;box-shadow:none}.lux-trace-border:after{opacity:1}}.page-hero-shell{position:relative;max-width:var(--max-width);margin:0 auto;padding:3.5rem 1.5rem 2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,13.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:start}.page-hero-shell .page-hero{padding:0;max-width:none;margin:0}.corner-glyph{--cg-parallax-x: 0px;--cg-parallax-y: 0px;position:relative;width:100%;max-width:13.5rem;justify-self:end;perspective:480px}.corner-glyph__label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;opacity:.85}.corner-glyph__stage{position:relative;transform:translate3d(var(--cg-parallax-x),var(--cg-parallax-y),0);transition:transform .35s ease-out;transform-style:preserve-3d}.corner-glyph__svg{display:block;width:100%;height:auto;overflow:visible}.corner-glyph__layer--far{opacity:.75}.corner-glyph__axis{stroke-width:2;vector-effect:non-scaling-stroke}.corner-glyph__trace-base{stroke:#f4f4f624;stroke-width:1.25;vector-effect:non-scaling-stroke}.corner-glyph__trace-active{stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:120;stroke-dashoffset:120;opacity:0}.corner-glyph.motion-visible .corner-glyph__trace-active{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.33,0,.2,1),opacity .4s ease}.corner-glyph__node-dot{fill:#f4f4f659;stroke:#f4f4f680;stroke-width:.75}.corner-glyph__node-dot--active{fill:#f4f4f6b3;stroke:#f4f4f6d9}.corner-glyph.motion-visible .corner-glyph__node-dot--active{animation:corner-glyph-pulse 2.8s ease-in-out infinite}@keyframes corner-glyph-pulse{0%,to{opacity:1}50%{opacity:.55}}.corner-glyph__nodes{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.2rem}.corner-glyph__node{font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted);line-height:1.25;padding-left:.55rem;border-left:1px solid rgba(244,244,246,.18)}.corner-glyph__node--active{color:var(--text);font-weight:600;border-left-color:#f4f4f68c}.corner-glyph__caption{margin:.65rem 0 0;font-size:.72rem;line-height:1.45;color:var(--text-muted);max-width:16rem}@media(max-width:900px){.page-hero-shell{grid-template-columns:1fr;padding-bottom:1.5rem}.corner-glyph{max-width:100%;justify-self:stretch;order:2}.page-hero-shell .page-hero{order:1}}@media(max-width:480px){.corner-glyph__nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}}@media(prefers-reduced-motion:reduce){.corner-glyph__stage{transform:none!important;transition:none}.corner-glyph__trace-active{stroke-dashoffset:0;opacity:1;transition:none}.corner-glyph__node-dot--active{animation:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:#fafaf7}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.2;font-weight:500;letter-spacing:-.02em}p{margin:0 0 1rem}p:last-child{margin-bottom:0}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:200;padding:.65rem 1.25rem;background:var(--luxion-ivory);color:var(--luxion-noir);font-weight:600;font-size:.875rem;border-radius:var(--radius);text-decoration:none;opacity:0;pointer-events:none;transition:top .15s ease,opacity .15s ease}.skip-link:focus{top:.75rem;opacity:1;pointer-events:auto;outline:2px solid var(--accent);outline-offset:2px}.scope-disclosure-panel{padding:1rem 1.15rem;border:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb,var(--text-muted) 70%,var(--border));border-radius:var(--radius-lg);background:var(--panel, rgba(255, 255, 255, .02))}.scope-disclosure-panel.clarity-companion{border-left-color:color-mix(in srgb,var(--text-muted) 70%,var(--border))}.scope-disclosure-panel .clarity-companion-label,.scope-disclosure-panel .clarity-scope-list{color:var(--text-muted)}.muted{color:var(--text-muted);line-height:1.55}.muted--fine{font-size:.875rem}.muted--boundary{font-size:.95rem;font-style:italic;max-width:62ch}.page{padding:3rem 1.5rem 5rem}.page-narrow{max-width:720px;margin:0 auto}.page-wide{max-width:var(--max-width);margin:0 auto}.section{margin-bottom:var(--space-section, 4rem)}.section:last-child{margin-bottom:0}.section-heading{margin-bottom:1.5rem}.section-heading h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem)}.section-heading .lead{color:var(--text-muted);font-size:1.05rem;max-width:62ch;margin:0}.site-header{position:sticky;top:0;z-index:100;background:#080809eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.site-header-inner{max-width:76rem;margin:0 auto;padding:.85rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1.25rem}.site-header-end{display:flex;align-items:center;justify-content:flex-end;gap:.85rem 1.1rem;min-width:0}.brand{display:flex;flex-direction:row;align-items:center;gap:.65rem;color:var(--luxion-white);text-decoration:none}.brand:hover{color:var(--luxion-white)}.brand-emblem{width:2rem;height:2rem;flex-shrink:0;display:block}.brand-name{font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--luxion-white)}.site-nav{justify-self:center}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem 1.15rem;list-style:none;margin:0;padding:0}.site-nav a{color:var(--text);font-size:.875rem;letter-spacing:.02em;text-decoration:none;padding:.35rem .15rem;border-radius:var(--radius)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -1px 0 var(--text)}.site-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-header-cta{flex-shrink:0;font-size:.75rem;padding:.45rem .85rem;white-space:nowrap;letter-spacing:.03em}.site-header--research .site-header-inner{flex-wrap:nowrap;align-items:center;gap:.75rem 1rem;padding:.65rem 1.15rem}.site-header--research .site-nav--quick ul{flex-wrap:nowrap;gap:.15rem .85rem}.site-header--research .site-nav--quick a{font-size:.78rem;white-space:nowrap;padding:.25rem 0}.site-header--research .site-header-cta{font-size:.7rem;padding:.4rem .7rem;white-space:normal;text-align:center;line-height:1.25;max-width:9.5rem}.site-footer{border-top:1px solid var(--border-subtle);padding:2.5rem 1.5rem;margin-top:auto}.site-footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.footer-brand{font-size:.875rem;color:var(--text-muted)}.footer-brand-lockup{display:inline-flex;align-items:flex-start;gap:.55rem;color:inherit;text-decoration:none;margin-bottom:.35rem}.footer-brand-lockup:hover{color:inherit}.footer-emblem{width:2rem;height:2rem;flex-shrink:0;display:block}.footer-brand-text{display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.footer-brand strong{display:block;color:var(--text);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0}.footer-legal-name{display:block;font-size:.8125rem;color:var(--text-muted);letter-spacing:.01em}.footer-trust-note{margin:.75rem 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.footer-links a{font-size:.8125rem;color:var(--text-muted);padding:.25rem 0;border-radius:var(--radius)}.footer-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-links a:hover{color:var(--accent)}.hero{position:relative;padding:1.25rem 1.5rem 1.5rem;max-width:72rem;margin:0 auto;overflow:hidden;min-height:0}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:80%;background:radial-gradient(ellipse,var(--accent-soft) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-content{position:relative;z-index:2;max-width:62%}.hero h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:500;max-width:18ch;margin:0 0 .75rem;text-shadow:0 1px 24px rgba(8,8,9,.85)}.hero-definition{font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55;color:var(--text);max-width:52ch;margin:0 0 1.25rem;font-weight:500;text-shadow:0 1px 20px rgba(8,8,9,.8)}.hero-subheadline{font-size:clamp(.975rem,2.2vw,1.08rem);line-height:1.55;color:var(--text-muted);max-width:58ch;margin:0 0 1.25rem}.hero-sub{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--text-muted);max-width:58ch;margin:0 0 1.5rem}.hero-accent{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;color:var(--accent);max-width:42ch;margin:0 0 2rem;text-shadow:0 1px 20px rgba(8,8,9,.8)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem}@media(max-width:768px){.hero-content{max-width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;letter-spacing:.03em;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary:hover{background:#fafaf7;color:var(--bg)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem}.page-hero-actions{margin-top:1.25rem}.cta-band{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center;max-width:var(--max-width);margin-left:auto;margin-right:auto}.cta-band--compact{padding:1.5rem 1.25rem}.cta-band h2{margin:0 0 .5rem;font-size:clamp(1.15rem,2.8vw,1.35rem)}.cta-band p{color:var(--text-muted);margin:0 0 1.25rem}.cta-email-fallback{margin:1rem 0 0;font-size:.875rem}.content-block{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem 3rem}.content-block h2{font-size:clamp(1.25rem,3vw,1.5rem);margin:0 0 1rem}.content-block .block-copy{max-width:62ch;color:var(--text-muted)}.content-block .block-copy p{margin-bottom:1rem}.content-block .block-copy p:last-child{margin-bottom:0}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem 3rem}.value-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-card, 1.25rem) 1.5rem;transition:border-color .2s ease}.value-card:hover{border-color:var(--border)}.value-card h3{margin:0 0 .5rem;font-size:.95rem;color:var(--accent);letter-spacing:.02em}.value-card .value-poetic{margin:0 0 .5rem;font-size:.9rem;font-style:italic;color:var(--text);line-height:1.45}.value-card .value-operational{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.culture-grid{display:grid;gap:1.25rem}.culture-card{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem 1.75rem}.culture-card h3{margin:0 0 .75rem;font-size:1.05rem;color:var(--accent)}.culture-card p{color:var(--text-muted);margin:0 0 .5rem}.culture-card p:last-child{margin-bottom:0}.product-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;max-width:560px}.product-card h3{margin:0 0 .35rem;font-size:1.25rem}.product-card .category{color:var(--accent);font-size:.875rem;margin:0 0 1rem}.product-card p{color:var(--text-muted);margin-bottom:1.25rem}.future-card{margin-top:2rem;padding:1.5rem;border:1px dashed var(--border);border-radius:var(--radius-lg);max-width:560px}.future-card h3{margin:0 0 .5rem;font-size:1rem;color:var(--text-muted)}.future-card p{margin:0;color:var(--text-muted);font-size:.9375rem}.page-hero-shell--solo{display:block}.page-hero{padding:0;max-width:none;margin:0}.page-hero-shell:not(.page-hero-shell--solo) .page-hero{padding:0}.page-hero-shell--solo .page-hero{padding:3.5rem 1.5rem 2rem;max-width:var(--max-width);margin:0 auto}.page-hero-shell+.page{padding-top:.75rem}.page-hero h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .5rem}.page-hero .purpose-line{font-family:var(--font-sans);font-style:normal;font-size:clamp(1rem,2.2vw,1.1rem);color:var(--text);max-width:52ch;margin:0 0 .65rem;line-height:1.5}.page-hero .eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem}.page-hero .headline{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2.5vw,1.4rem);color:var(--text-muted);max-width:48ch;margin:0}.page-hero--static{opacity:1;transform:none}.mission-sections{display:grid;gap:2.5rem}.mission-section h3{margin:0 0 .75rem;font-size:1.1rem;color:var(--text)}.mission-section p{color:var(--text-muted);max-width:62ch}.research-sections{display:grid;gap:2rem}.research-section{padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.research-section:last-child{border-bottom:none;padding-bottom:0}.research-section h3{margin:0 0 .75rem;font-size:1.05rem}.research-section p{color:var(--text-muted);max-width:62ch}.research-note{margin-top:2rem;padding:1rem 1.25rem;background:var(--bg-panel);border-left:2px solid var(--accent);font-size:.9rem;color:var(--text-muted);max-width:62ch}.contact-form-wrap{max-width:480px}.inquiry-heading{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--text)}.form-notice{font-size:.875rem;color:var(--text-muted);margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--bg-panel);border-radius:var(--radius);border:1px solid var(--border-subtle);line-height:1.55;max-width:65ch}.contact-submit{justify-self:start;margin-top:.25rem}.inquiry-form{display:grid;gap:1rem}.form-field label{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.35rem}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.6rem .75rem;font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);caret-color:var(--text)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted);opacity:.9}.form-field textarea{min-height:120px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--accent)}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.contact-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.required-mark{font-weight:400;color:var(--text-muted);font-size:.75rem}.field-error{margin:.35rem 0 0;font-size:.8125rem;color:var(--danger, #c45c5c);line-height:1.4}.field-invalid{border-color:var(--danger, #c45c5c)}.form-status{margin:1rem 0 0;font-size:.9rem;color:var(--text)}.form-fallback-note{margin:.75rem 0 0;font-size:.875rem;color:var(--text-muted);line-height:1.55;max-width:65ch}.form-message{padding:1rem 1.25rem;background:var(--bg-panel);border-radius:var(--radius-lg);border:1px solid var(--border)}.form-message p{margin-bottom:.5rem;color:var(--text-muted)}.contact-email{color:var(--accent)}@media(max-width:900px){.site-header:not(.site-header--research) .site-header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;padding:.45rem .9rem .35rem}.site-header:not(.site-header--research) .brand{order:1}.site-header:not(.site-header--research) .site-nav{flex:1 1 auto;min-width:0}.site-header:not(.site-header--research) .site-header-end{display:contents}.site-header:not(.site-header--research) .site-header-cta{order:2;margin-left:auto}.site-header:not(.site-header--research) .site-nav,.site-header:not(.site-header--research) .site-nav ul,.site-header:not(.site-header--research) .site-header-utility{order:3}.site-header:not(.site-header--research) .site-nav,.site-header:not(.site-header--research) .site-nav ul{display:contents}.site-header:not(.site-header--research) .site-nav li{order:3}.site-header:not(.site-header--research) .site-nav a,.site-header:not(.site-header--research) .site-header-utility{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem 0}.site-header:not(.site-header--research) .site-header-cta{width:auto;min-height:2.75rem}}@media(max-width:640px){.site-header--research .site-header-inner{flex-wrap:wrap;align-items:flex-start}.site-header--research .site-header-cta{width:auto;text-align:center}.site-header--research .site-header-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand cta" "quick quick";align-items:center;gap:.45rem .65rem;padding:.55rem .9rem .6rem}.site-header--research .brand{grid-area:brand;min-width:0}.site-header--research .brand-name{font-size:.75rem;letter-spacing:.08em}.site-header--research .brand-emblem{width:2rem;height:2rem}.site-header--research .site-nav--quick{grid-area:quick;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-header--research .site-nav--quick::-webkit-scrollbar{display:none}.site-header--research .site-nav--quick ul{flex-wrap:nowrap;gap:.85rem}.site-header--research .site-nav--quick a{font-size:.8rem;padding:.2rem 0}.site-header--research .site-header-end,.site-header--research .site-header-cta{grid-area:cta;width:auto;max-width:7.75rem;font-size:.65rem;padding:.35rem .5rem;line-height:1.2}.hero{padding-top:1rem}.page{padding-top:2.25rem;padding-bottom:3.5rem}.section{margin-bottom:var(--space-section-mobile, 3rem)}.page-hero-shell{padding-top:2.75rem;padding-bottom:1.25rem}.cta-band{padding:1.5rem 1.15rem}}.home-vnext{margin-bottom:2.75rem}.home-vnext--guardian{border:1px solid var(--accent-gate-border);border-radius:var(--radius-lg);padding:1.5rem;background:var(--gradient-surface)}.home-vnext--research{opacity:.96}.home-kicker{font-size:var(--text-xs);letter-spacing:var(--eyebrow-letter-spacing);text-transform:uppercase;color:var(--accent);margin:0 0 .35rem}.home-axes{list-style:none;padding:0;margin:1.25rem 0;display:grid;gap:.75rem}@media(min-width:720px){.home-axes{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-axes li{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.home-axes strong{color:var(--text);font-size:var(--text-sm);letter-spacing:var(--label-letter-spacing);text-transform:uppercase}.home-axes span{color:var(--muted);font-size:var(--text-sm)}.home-evidence-card{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);margin:1rem 0}.home-absent{list-style:none;padding:0;margin:.75rem 0 0;color:var(--muted);font-size:var(--text-sm)}.home-absent .mono{font-family:var(--font-mono);color:var(--text);margin-right:.35rem}.home-research-stack{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}.home-research-stack li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1.25rem;padding:.75rem 0;border-top:1px solid var(--border);border-left:0}.stack-maturity{color:var(--text-muted, #a8a8b4);font-size:.92rem}.home-close-actions{display:flex;flex-wrap:wrap;gap:.75rem}.sem-geo{margin:1rem 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.sem-geo-cap{margin-top:.5rem;font-size:var(--text-xs);color:var(--muted);letter-spacing:.01em;text-transform:none}.sem-geo-boundary{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:var(--text-sm);letter-spacing:var(--label-letter-spacing);text-transform:uppercase;color:var(--muted)}.sem-geo-bar{width:2px;height:2.5rem;background:linear-gradient(180deg,transparent,var(--accent),transparent)}.sem-geo-track,.sem-geo-basin,.sem-geo-branch,.sem-geo-gate,.sem-geo-recursive,.sem-geo-fork,.sem-geo-return{margin:0;font-size:var(--text-sm);color:var(--text);line-height:1.6}.sem-geo-track--wrap{display:flex;flex-wrap:wrap;gap:.35rem 0;align-items:baseline}.sem-geo-node-label{white-space:nowrap}.sem-geo-arrow{color:var(--accent)}.sem-geo-return{margin-top:.45rem}.sem-geo-hold .sem-geo-node-label{border-bottom:2px solid var(--accent);padding-bottom:.05rem}.sem-geo-basin{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem}.sem-geo-basin-well{display:inline-block;margin-bottom:-.15rem;padding-bottom:.2rem;border-bottom:2px solid var(--accent)}.sem-geo-fork{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;row-gap:.35rem;align-items:center}.sem-geo-fork-source{grid-row:1 / span 2}.sem-geo-fork-arm{border-left:2px solid var(--accent);padding-left:.65rem}.sem-geo-trace{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .35rem;list-style:none;margin:0;padding:0;max-width:100%;overflow-x:hidden}.sem-geo-trace-node{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;min-width:0}.sem-geo-trace-label{line-height:1.35;overflow-wrap:anywhere}.sem-geo-trace-node.is-threshold{position:relative;flex-basis:100%;align-items:center;gap:.65rem;margin:1.15rem 0 .15rem;padding:.85rem 0 0;border-top:2px solid var(--accent);border-left:0}.sem-geo-eval,.sem-geo-eval-label{font-size:.75rem;line-height:1;font-weight:600;color:var(--accent)}.sem-geo-eval-label{position:absolute;left:0;top:0;transform:translateY(-50%);margin:0;padding:0 .4rem 0 0;background:var(--panel)}.sem-geo-trace-node.is-threshold .sem-geo-trace-label{font-weight:600}.sem-geo-seg{display:inline-block;width:1.15rem;height:2px;background:#d8c8ac47;transform-origin:left center;flex:0 0 auto}.sem-geo-seg.is-in-trace{background:var(--lux-lumen, var(--accent))}html.motion-ready .sem-geo-trace:not(.is-held) .sem-geo-seg.is-in-trace{transform:scaleX(0);transition:transform var(--motion-slow, .56s) var(--motion-ease-soft, cubic-bezier(.16, 1, .3, 1))}html.motion-ready .sem-geo-trace.is-held .sem-geo-seg.is-in-trace{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html.motion-ready .sem-geo-trace:not(.is-held) .sem-geo-seg.is-in-trace,html.motion-ready .sem-geo-trace.is-held .sem-geo-seg.is-in-trace{transform:scaleX(1);transition:none}}.audience-routes{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.75rem}@media(min-width:720px){.audience-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience-routes a{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);text-decoration:none;color:inherit;min-height:100%}.audience-routes a:hover{border-color:var(--accent-gate-border)}.audience-routes strong{color:var(--text);font-size:var(--text-sm)}.audience-routes span{color:var(--muted);font-size:var(--text-sm)}.evidence-card{padding:.9rem 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.evidence-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.evidence-card-title{margin:0;font-size:var(--text-lg)}.evidence-card-meta{margin:0;display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:var(--text-xs);letter-spacing:.01em;text-transform:none;color:var(--muted)}.evidence-card-class{color:var(--accent);font-weight:600}.evidence-card-claim{margin:0 0 .5rem}.evidence-card-limit{margin:0;font-size:var(--text-sm)}.evidence-card-link{margin:.75rem 0 0}.evidence-log-grid{display:grid;gap:1rem;margin:1.25rem 0}.taxonomy-ladder{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.55rem}.taxonomy-ladder li{display:grid;gap:.15rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius)}.taxonomy-ladder span{color:var(--muted);font-size:var(--text-sm)}.research-bridge{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.research-bridge h3{margin:0 0 .5rem;font-size:var(--text-lg)}:root{--lux-noir: #090909;--lux-ivory: #fafaf7;--lux-lumen: #e6e1d6;--lux-ink: #181715;--lux-graphite: #746e64;--lux-dark-border: #3d3832;--lux-light-border: #d8d3ca;--lux-serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}.hero-institutional{position:relative;overflow:visible;min-height:0;padding:1.15rem 1.25rem .5rem}.hero-institutional:before{display:none}.hero-institutional .hero-content{max-width:none}.hero-institutional h1{text-shadow:none;max-width:16ch;margin-bottom:.35rem}.hero-main{min-width:0}.hero-meta{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid var(--lux-dark-border);font-size:.8125rem;color:var(--text-muted, #a8a8b4)}.hero-meta p{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem;margin:0 0 .35rem}.hero-meta span{color:var(--lux-lumen)}@media(min-width:960px){.hero-institutional .hero-content{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(11rem,16rem);column-gap:2.5rem;align-items:start}.hero-meta{grid-column:2;grid-row:1;margin:.2rem 0 0;padding-top:0;border-top:0;border-left:1px solid var(--lux-dark-border);padding-left:1rem}}.hero-kicker{letter-spacing:.04em;text-transform:none;font-size:.8125rem;color:var(--lux-lumen);margin:0 0 .75rem}.hero-institutional h1{font-family:var(--lux-serif);font-weight:400;letter-spacing:-.03em;line-height:1.05}.hero-horizon{font-family:var(--lux-serif);font-size:clamp(1.35rem,2.4vw,2rem);color:var(--lux-lumen);margin:.35rem 0 .5rem}.hero-purpose{margin:0 0 .75rem;font-weight:500}.hero-qualifier,.hero-definition-line{max-width:42rem;color:var(--text-muted, #a8a8b4);font-size:.95rem}.institutional-band{background:var(--lux-ivory);color:var(--lux-ink)}.institutional-band .lead,.institutional-band p{color:#42403b}.movement-grid,.family-grid,.journey-grid{display:block;margin-top:1.25rem}.movement-card,.family-card,.journey-card,.specialty-list li{border:0;border-top:1px solid var(--lux-light-border);padding:.85rem 0;background:transparent}.institutional-band a{color:#181715}.family-card{background:transparent;color:inherit;border-color:var(--border, #2a2a32)}.figure-caption{font-size:.85rem;color:var(--lux-graphite)}.study-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.study-panel{border:1px solid var(--border, #2a2a32);padding:1rem;background:var(--bg-panel, #18181c)}.study-panel img,.study-svg{width:100%;height:auto;background:var(--lux-ivory)}.rubric{width:100%;border-collapse:collapse;font-size:.9rem}.rubric th,.rubric td{border-bottom:1px solid var(--border, #2a2a32);text-align:left;padding:.45rem .5rem;vertical-align:top}.b1-lockup{width:min(280px,100%);height:auto;background:var(--lux-noir);padding:1rem}@media(prefers-reduced-motion:reduce){.hero-field-glow,.hero-b1{filter:none}}.hero.hero-institutional{min-height:0;padding:1.1rem 1.25rem .25rem;overflow:visible}.hero.hero-institutional:before,.hero-field-glow{display:none}.hero.hero-institutional .hero-content,.home-hero-grid{width:min(76rem,100%);max-width:76rem;margin-inline:auto;display:flex;flex-direction:column;min-width:0}.home-mission-line--purpose{margin-top:.15rem;font-size:clamp(1.12rem,1.8vw,1.4rem);font-weight:560;color:var(--text)}.home-quiet-links{margin:.35rem 0 0;font-size:.88rem}.home-quiet-links a{color:var(--text)}.home-signpost{margin:.75rem 0 .85rem;padding:.65rem 0 .65rem .75rem;border-left:2px solid var(--lux-lumen);max-width:28rem}.home-signpost-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-lumen)}.home-signpost-name{margin:.15rem 0 0;font-family:var(--font-serif, var(--lux-serif));font-size:1.25rem;line-height:1.2}.home-signpost-line,.home-signpost-status,.home-signpost-links{margin:.25rem 0 0;font-size:.9rem;line-height:1.35}.home-signpost-status{color:var(--text)}.site-header-utility{font-size:.75rem;letter-spacing:.04em;color:var(--text-muted);text-decoration:none;white-space:nowrap}.site-header-utility:hover{color:var(--accent)}@media(min-width:1024px){.hero.hero-institutional{padding:1.75rem 2rem 1.35rem}.hero.hero-institutional .hero-content.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.82fr);grid-template-rows:auto auto;column-gap:2.75rem;row-gap:1.25rem;align-items:stretch}.home-copy{grid-column:1;grid-row:1;min-width:0}.home-actions{grid-column:1;grid-row:2;align-self:end;margin-top:0}.home-signpost{grid-column:2;grid-row:1 / span 2;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;max-width:none;margin:0;padding:.25rem 0 .15rem 1.5rem;border-left-width:1px}.home-signpost-name{font-size:clamp(1.85rem,2.2vw,2.45rem);line-height:1.12}.discovery-stages{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0}.discovery-stages li{border-top:0;border-left:1px solid var(--lux-dark-border);padding:0 .7rem .15rem}.discovery-stages li:first-child{border-left:0;padding-left:0}}@media(min-width:1440px){.hero.hero-institutional h1{font-size:3.05rem;max-width:13ch}}.home-wordmark{margin:0 0 .35rem;max-width:36rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;color:var(--text)}.home-mission-note{margin:0 0 .85rem;max-width:36rem;color:var(--text-muted, #a8a8b4);font-size:.78rem;line-height:1.4}.home-scientific{margin:0 0 .85rem;max-width:28rem;font-family:var(--lux-serif);font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35;color:var(--text)}.home-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem 1.35rem;margin:1.1rem 0 0}.home-action{text-decoration:none;line-height:1.3}.home-action--primary{font-family:var(--lux-serif);font-size:1.2rem;color:var(--text);border-bottom:1px solid var(--lux-lumen)}.home-action--secondary{color:var(--text);font-size:.98rem;border-bottom:1px solid var(--lux-dark-border)}.home-action--quiet{color:var(--text-muted, #a8a8b4);font-size:.88rem}.home-signpost-body{margin:.45rem 0 0;max-width:36rem;font-size:.95rem;line-height:1.45}.home-signpost-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.home-signpost-links a{color:var(--text)}.home-method-limit{color:var(--text-muted, #a8a8b4)}.discovery-stages{list-style:none;display:grid;gap:0;margin:1.35rem 0 1.1rem;padding:0}.discovery-stages li{display:grid;gap:.15rem;margin:0;padding:.7rem 0;border-top:1px solid var(--lux-dark-border)}.discovery-stage-num{font-size:.72rem;letter-spacing:.08em;color:var(--lux-lumen)}.discovery-stage-name{font-family:var(--lux-serif);font-size:1.2rem;line-height:1.2}.capability-legend,.capability-list{list-style:none;margin:.75rem 0 0;padding:0}.capability-legend li,.capability-list li{padding:.75rem 0;border-top:1px solid var(--border, #2a2a32)}.capability-group{margin-top:1.5rem}.capability-name{margin:0;font-family:var(--lux-serif);font-size:1.2rem}.capability-status,.capability-next{margin:.2rem 0 0;font-size:.9rem}.capability-status{color:var(--lux-lumen)}.home-present .guardian-trace-actions .btn{min-height:0;padding:.1rem 0;border:0;border-bottom:1px solid var(--lux-dark-border);border-radius:0;background:transparent;color:var(--text);font-weight:400;letter-spacing:0}.home-present .guardian-trace-actions .btn-primary{font-family:var(--lux-serif);font-size:1.05rem;border-bottom-color:var(--lux-lumen)}.home-band{background:var(--lux-ivory);color:var(--lux-ink)}.home-after-opening{padding-top:2.75rem}.home-mission-lines{margin:0 0 .55rem}.home-mission-line{margin:0;font-family:var(--font-serif, var(--lux-serif));font-size:1rem;line-height:1.28;color:var(--text)}.home-qualifier{margin:0 0 .75rem;max-width:42rem;color:var(--text);font-size:.95rem;font-weight:500}.home-responsibility,.home-doctrine{margin:0 0 1rem;max-width:46rem}.home-doctrine{color:var(--text-muted, #a8a8b4)}.home-doctrine strong{color:var(--text);font-weight:500}.programme-index{list-style:none;margin:1rem 0 0;padding:0}.programme-index li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.7rem 0;border-top:1px solid var(--border, #2a2a32)}.programme-index span{color:var(--text-muted, #a8a8b4);font-size:.82rem}.hero-status{margin:0 0 .35rem;font-size:.8rem;color:var(--lux-lumen)}.hero.hero-institutional h1{font-family:var(--font-serif, var(--lux-serif));font-weight:400;letter-spacing:-.03em;line-height:1.08;font-size:clamp(1.55rem,2.6vw,2.35rem);max-width:22ch;margin:0 0 .35rem;text-shadow:none;color:var(--text)}.hero.hero-institutional .hero-definition,.hero.hero-institutional .hero-limitation{text-shadow:none;max-width:42rem}.hero-limitation{margin:0 0 .85rem;color:var(--text);font-weight:500}.hero-meta{margin:0;padding-top:.15rem;border-top:1px solid var(--lux-dark-border)}.hero-meta p{margin:0;padding:.55rem 0;border-bottom:1px solid var(--lux-dark-border);font-size:.82rem;line-height:1.4;color:var(--text-muted, #a8a8b4)}.hero-meta span{display:block;margin-bottom:.15rem;color:var(--lux-lumen);font-size:.72rem}.home-first-trace.page{padding-top:.35rem;padding-bottom:1.25rem}.institutional-ambition{padding:1.5rem 0 .5rem}.institutional-ambition h2,.page-hero h1,.institutional-band h1{font-family:var(--font-serif, var(--lux-serif));font-weight:400;letter-spacing:-.02em}.ambition-signature,.hero-kicker{letter-spacing:.04em;text-transform:none;font-size:.85rem;color:var(--lux-lumen);margin:0 0 .4rem}.ambition-definition{max-width:46rem;color:var(--text-muted, #a8a8b4)}.movement-grid,.family-grid,.journey-grid,.facts-grid,.contact-inquiry-grid{display:block}.movement-card,.family-card,.journey-card,.fact-card,.specialty-list li,.contact-inquiry-card{background:transparent;color:inherit;border:0;border-radius:0;border-top:1px solid var(--border, #2a2a32);padding:.85rem 0;box-shadow:none}.institutional-band .movement-card,.institutional-band .journey-card,.institutional-band .specialty-list li{border-top-color:var(--lux-light-border);background:transparent}.family-card p,.family-card .kicker{color:inherit}.contact-inquiry-card.is-selected,.contact-inquiry-card[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent);padding-left:.75rem}.contact-inquiry-cta{letter-spacing:.01em;text-transform:none}.page-hero .purpose-line,.page-hero .headline,.hero-definition,.lead{font-family:var(--font-sans)}html.motion-ready [data-motion]:not(.motion-visible),html.motion-ready [data-motion]:not(.motion-visible) .motion-stagger--on-visible>li{opacity:1;transform:none}.motion-lift-2d5,.motion-lift-2d5:hover,.motion-lift-2d5:focus-within{transform:none;box-shadow:none}.brand-name{letter-spacing:.06em}@media(max-width:900px){.hero.hero-institutional .hero-content{display:block}.home-mission-line{font-size:.98rem}.home-mission-line--purpose{font-size:1.12rem}.hero-meta{display:none}.site-header-inner{padding:.45rem .9rem;gap:.35rem .75rem}.site-nav a{padding:.12rem 0}}@media(max-width:430px){.hero.hero-institutional{padding:.35rem .85rem .15rem}.home-qualifier,.hero.hero-institutional .hero-definition,.home-responsibility{margin-bottom:.45rem;font-size:.92rem;line-height:1.4}.home-quiet-links{margin-top:.15rem}.home-signpost{margin-top:.4rem;padding:.35rem 0 .35rem .6rem}.home-signpost-name{font-size:1.05rem}.site-header-inner{padding:.35rem .7rem}.site-header-cta{width:auto;padding:.3rem .5rem}}.institute-register{background:var(--lux-ivory);color:var(--lux-ink)}.institute-register .page{padding-top:2.75rem;padding-bottom:3rem}.home-band.institute-register .page{box-sizing:border-box;width:100%;max-width:var(--max-width);margin-inline:auto}.institute-register h2,.institute-register h3,.institute-register h4,.institute-register p,.institute-register li,.institute-register a{color:var(--lux-ink)}.institute-register .lead,.institute-register .programme-question{font-family:var(--lux-serif);font-size:1.2rem;line-height:1.45;color:#2c2a26;max-width:42rem}.institute-register .muted,.institute-register .programme-meta,.institute-register .programme-limit,.institute-register .family-status,.institute-register .current-state-band,.institute-register .figure-caption{color:#5c574e}.institute-register .programme-index li,.institute-register .family-row,.institute-register .current-state-rail li{border-top-color:var(--lux-light-border)}.institute-register .programme-index li{display:grid;gap:.25rem 1.5rem;align-items:baseline;padding:1rem 0}.institute-register .programme-index a{font-family:var(--lux-serif);font-size:1.2rem;text-decoration:none}.programme-maturity,.stack-maturity,.programme-meta,.programme-number,.family-status{font-size:.95rem;line-height:1.4}.institute-register .programme-maturity,.institute-register .programme-meta span{color:#5c574e}.family-index{margin-top:.75rem}.family-row{padding:1.15rem 0 1.2rem;border-top:1px solid var(--lux-light-border)}.family-row h3,.family-row h4{font-family:var(--lux-serif);font-weight:400;font-size:clamp(1.25rem,2vw,1.55rem);margin:0 0 .45rem;letter-spacing:-.02em}.family-row p{max-width:68ch;margin:0}.family-row .family-status{margin-top:.45rem}.research-programme h2{font-family:var(--lux-serif);font-weight:400;font-size:clamp(1.7rem,3vw,2.2rem);letter-spacing:-.03em;margin:0 0 .65rem}.programme-number{margin:0 0 .2rem;color:#5c574e}.programme-records{margin-top:.85rem}.discovery-functions{list-style:none;margin:1.5rem 0 0;padding:0}.discovery-functions li{padding:.9rem 0;border-top:1px solid var(--border, #2a2a32)}.discovery-functions a{font-family:var(--lux-serif);font-size:1.2rem}.discovery-functions p{margin:.3rem 0 0;max-width:36rem}@media(min-width:768px){.institute-register .programme-index li{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr) auto}.discovery-functions{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}}@media(max-width:390px){.hero.hero-institutional{padding-inline:.9rem}.hero.hero-institutional h1{font-size:1.38rem;line-height:1.05;max-width:none}.home-signpost{margin:.45rem 0 .55rem;padding-top:.35rem;padding-bottom:.35rem}}.institute-register .sem-geo{background:transparent;border:0;border-top:1px solid var(--lux-light-border);border-radius:0;color:var(--lux-ink)}.institute-register .sem-geo-track,.institute-register .sem-geo-basin,.institute-register .sem-geo-branch,.institute-register .sem-geo-gate,.institute-register .sem-geo-recursive,.institute-register .sem-geo-fork,.institute-register .sem-geo-return,.institute-register .sem-geo-node-label{color:var(--lux-ink)}.institute-register .sem-geo-cap,.institute-register .sem-geo-boundary{color:#5c574e}.home-eyebrow{margin:0 0 .65rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.hero.hero-institutional .home-eyebrow{color:var(--text)}.hero.hero-institutional h1{font-family:var(--lux-serif);font-weight:400;font-size:clamp(2.4rem,4.6vw,4.15rem);line-height:1.02;letter-spacing:-.03em;max-width:11ch;margin:0 0 .85rem}.home-scientific{font-family:var(--font-sans);font-size:1.02rem;line-height:1.45;max-width:36rem;color:var(--text)}.hero-definition{max-width:38rem;color:var(--text-muted);font-size:.98rem;line-height:1.55}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.35rem}.home-action--secondary,.home-action--quiet,.home-quiet-action,.home-panel-link{color:var(--text);font-size:.92rem;text-decoration:none;border-bottom:1px solid var(--lux-dark-border)}.home-action--primary{border-bottom:0;font-family:var(--font-sans);font-size:.875rem;background:#f4f4f6;color:#080809;border-color:#f4f4f6}.home-signpost{margin:1.25rem 0 0;padding:1.15rem 1.15rem 1rem;border:1px solid var(--lux-dark-border);background:#101010;max-width:none}.home-signpost-name{font-family:var(--lux-serif);font-weight:400;font-size:clamp(1.7rem,2.4vw,2.35rem)}.home-signpost-links{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem;align-items:baseline;margin-top:.85rem}.eval-rows{list-style:none;margin:1.15rem 0 0;padding:.35rem 0 0;border-top:1px solid var(--lux-dark-border)}.eval-rows li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:2.35rem;border-bottom:1px solid var(--lux-dark-border);font-size:.84rem;letter-spacing:.01em}.eval-rule{display:block;height:1px;background:var(--lux-lumen)}.home-evidence-quiet{margin:.75rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.home-evidence-quiet a{color:var(--text)}.home-discovery,.home-foundations,.home-systems,.home-services,.home-close{background:var(--lux-ivory);color:var(--lux-ink)}.home-discovery .page,.home-foundations .page,.home-systems .page,.home-services .page,.home-close .page{padding-top:3.25rem;padding-bottom:3.25rem}.home-discovery .home-eyebrow,.home-foundations .home-eyebrow,.home-systems .home-eyebrow,.home-services .home-eyebrow,.home-close .home-eyebrow,.band-kicker{color:#2c2926}.home-discovery .btn-primary,.home-foundations .btn-primary,.home-systems .btn-primary,.home-services .btn-primary,.home-close .btn-primary{background:var(--lux-ink);color:var(--lux-ivory);border-color:var(--lux-ink)}.home-discovery a,.home-foundations a,.home-systems a,.home-services a,.home-close a{color:var(--lux-ink)}.home-discovery h2,.home-foundations h2,.home-systems h2,.home-services h2,.home-close h2,.foundation-title{font-family:var(--lux-serif);font-weight:400;letter-spacing:-.02em;color:var(--lux-ink)}.home-discovery h2,.home-foundations h2,.home-systems h2,.home-services h2,.home-close h2{margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;max-width:14ch}.home-discovery h2{max-width:11em}.discovery-findings{max-width:44rem;margin:0 0 1.25rem}.discovery-movements{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.55rem;max-width:48rem}.discovery-movements li{margin:0;padding:.35rem 0 .35rem .85rem;border-left:2px solid var(--luxion-champagne, #cfc3ad);color:#3f3c36;font-size:.95rem;line-height:1.5}.discovery-functions{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--lux-light-border, #d8d2c6)}.discovery-functions-lead{max-width:44rem;margin:0 0 1rem;color:#3f3c36;line-height:1.55}.discovery-function-row{margin-top:.5rem}.band-head,.discovery-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 3rem;align-items:end;margin-bottom:2rem}.band-head p,.discovery-head p,.discovery-findings,.discovery-return,.foundation-body,.pathway-row span,.home-close-grid p{color:#3f3c36;line-height:1.55}.band-head a,.foundation-card,.system-lead,.service-grid a,.pathway-row a,.home-close a{color:var(--lux-ink)}.band-kicker{margin:1.75rem 0 .85rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home-discovery .discovery-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--lux-light-border)}.home-discovery .discovery-stages--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.home-discovery .discovery-stages li{display:grid;gap:.35rem;margin:0;padding:1rem .85rem .2rem 0;border:0;border-top:0;border-left:1px solid var(--lux-light-border)}.home-discovery .discovery-stages li:first-child{border-left:0;padding-left:0}.home-discovery .discovery-stage-num,.foundation-index{font-family:var(--lux-serif);font-size:.95rem;color:#2c2926}.home-discovery .discovery-stage-name,.foundation-title{display:block;font-size:1.35rem;line-height:1.15}.discovery-stage-caption,.foundation-status,.foundation-next{display:block;margin-top:.35rem;color:#5c574e;font-size:.84rem;line-height:1.4}.discovery-return{margin:1.25rem 0 0;max-width:46rem;font-size:.92rem}.foundation-grid,.service-grid,.pathway-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.75rem;margin:0;padding:0;list-style:none}.foundation-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-card,.system-lead,.service-grid a{display:block;min-width:0;padding:.9rem 0 .2rem;border-top:1px solid var(--lux-light-border);text-decoration:none}.foundation-body{display:block;margin-top:.55rem;font-size:.92rem}.system-lead{margin-bottom:1.25rem;max-width:36rem}.pathway-row{margin-top:.5rem}.pathway-row li{padding-top:.85rem;border-top:1px solid var(--lux-light-border)}.pathway-row a{font-family:var(--lux-serif);font-size:1.25rem;text-decoration:none}.pathway-row span{display:block;margin-top:.4rem;font-size:.9rem}.home-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:1.5rem 2.5rem;align-items:start}.home-close-note{grid-column:2 / -1;margin:0;font-size:.88rem}.home-close .btn-primary{white-space:nowrap}@media(min-width:960px){.hero.hero-institutional .hero-content.home-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);align-items:start}.home-signpost{grid-column:2;grid-row:1 / span 2;margin:0;align-self:stretch}.home-actions{grid-column:1;grid-row:2}}@media(max-width:980px){.band-head,.discovery-head,.home-close-grid,.foundation-grid,.foundation-grid--four,.service-grid,.pathway-row,.home-discovery .discovery-stages{grid-template-columns:1fr 1fr}.home-close-note{grid-column:1 / -1}.home-discovery .discovery-stages li:nth-child(odd){border-left:0;padding-left:0}}@media(max-width:640px){.hero.hero-institutional h1{font-size:2.35rem;max-width:100%}.band-head,.discovery-head,.home-close-grid,.foundation-grid,.foundation-grid--four,.service-grid,.pathway-row,.home-discovery .discovery-stages{grid-template-columns:1fr}.home-discovery h2,.home-foundations h2,.home-systems h2,.home-services h2,.home-close h2{max-width:none}.home-discovery .discovery-stages li{border-left:0;padding-left:0;border-top:1px solid var(--lux-light-border)}.home-discovery .discovery-stages--seven{grid-template-columns:1fr}}.hero.hero-institutional.hero-v14{position:relative;isolation:isolate;padding-top:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(105deg,#090909f5,#090909e0 42%,#0909098c),#090909}.hero-v14-field{position:absolute;inset:0;z-index:-1;background-image:url(/institutional-v14/hero-field.webp);background-size:cover;background-position:62% center;opacity:.38;pointer-events:none}.hero.hero-institutional.hero-v14 h1{max-width:min(28ch,100%);font-size:clamp(2.1rem,4.2vw,3.6rem)}.home-editorial{margin:0 0 .75rem;max-width:36rem;font-family:var(--lux-serif, Georgia, serif);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3;letter-spacing:-.02em;color:var(--luxion-warm-lumen, #d8c8ac)}.disclosure-layers{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}.disclosure-layers li{padding:1rem 0;border-top:1px solid var(--lux-light-border, var(--border))}.disclosure-layers li:last-child{border-bottom:1px solid var(--lux-light-border, var(--border))}@media(prefers-reduced-motion:reduce){.hero-v14-field{opacity:.28}}@media(max-width:700px){.hero-v14-field{background-position:70% center;opacity:.28}}@media(min-width:701px)and (max-width:1100px){.home-discovery .discovery-stages--seven{grid-template-columns:repeat(4,minmax(0,1fr))}}.gate-host-panel{margin:1.5rem 0 0;padding:1.25rem 0 .25rem;border-top:1px solid var(--border, #2a2a32)}.gate-host-panel h3{font-family:var(--lux-serif, Georgia, serif);font-weight:400;letter-spacing:-.02em;margin:0 0 .65rem}.product-deliverables{margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid;gap:.55rem}.product-deliverables li{font-size:.92rem;line-height:1.5;color:var(--text-muted, #a8a8b4)}.product-deliverables strong{color:var(--text, #fafaf7)}.home-action--primary,.hero.hero-institutional .btn-primary{background:#f4f4f6;color:#080809;border-color:#f4f4f6}.institute-register .research-families{margin-bottom:.5rem}.lux-content{width:min(100% - 2.5rem,var(--max-width, 1180px));margin-inline:auto}.lux-content.page{padding-left:0;padding-right:0}.lux-surface-paper{background:linear-gradient(180deg,var(--lux-v143-paper, #f4f0e8) 0%,var(--lux-v143-stone, #eae5dc) 100%);color:var(--lux-v143-ink, #171c1a)}.lux-surface-stone{background:linear-gradient(180deg,#eee9e0 0%,var(--lux-v143-stone, #eae5dc) 55%,#e4dfd5 100%);color:var(--lux-v143-ink, #171c1a)}.lux-surface-dusk{background:linear-gradient(150deg,var(--lux-v143-dusk, #202824),var(--lux-v143-slate, #313832));color:var(--lux-v143-ivory, #faf8f2)}.lux-bridge-from-dusk,.lux-bridge-noir-to-paper{height:clamp(72px,10vw,110px);margin-top:-1px;background:linear-gradient(180deg,#121815 0%,#5d5e54 38%,#d8d4c8 82%,var(--lux-v143-paper, #f4f0e8) 100%);pointer-events:none}.lux-bridge-to-dusk,.lux-bridge-paper-to-dusk{height:clamp(80px,12vw,130px);background:linear-gradient(180deg,#e7e0d4,#b9b5a9 55%,#394139);pointer-events:none}.lux-surface-cloud{background:linear-gradient(180deg,#eae5dc,#f4f0e8);color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] body,[data-page-surface=stone] body{background:var(--lux-v143-paper, #f4f0e8);color:var(--lux-v143-ink, #171c1a)}[data-page-surface=dusk] body{background:var(--lux-v143-noir, #0b0e0d);color:var(--lux-v143-ivory, #faf8f2)}[data-page-surface=paper] main,[data-page-surface=stone] main{background:transparent;color:inherit}[data-page-surface=paper] main a,[data-page-surface=stone] main a{color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .site-header,[data-page-surface=stone] .site-header{background:#080809eb;border-bottom-color:var(--border-subtle, #1e1e24);color:#fafaf7}[data-page-surface=paper] .site-header a,[data-page-surface=stone] .site-header a{color:#fafaf7}[data-page-surface=paper] .site-footer a,[data-page-surface=stone] .site-footer a,[data-page-surface=paper] .luxion-cta-band a,[data-page-surface=stone] .luxion-cta-band a{color:inherit}[data-page-surface=paper] .page-hero-shell,[data-page-surface=stone] .page-hero-shell{color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .page-hero-shell .purpose-line,[data-page-surface=stone] .page-hero-shell .purpose-line,[data-page-surface=paper] .page-hero-shell .headline,[data-page-surface=stone] .page-hero-shell .headline,[data-page-surface=paper] .page-hero-shell .eyebrow,[data-page-surface=stone] .page-hero-shell .eyebrow{color:#3f3c36}[data-page-surface=paper] .page-hero-shell .btn-primary,[data-page-surface=stone] .page-hero-shell .btn-primary{background:var(--lux-v143-ink, #171c1a);color:var(--lux-v143-ivory, #faf8f2);border-color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .page-hero-shell .btn-primary:hover,[data-page-surface=stone] .page-hero-shell .btn-primary:hover{background:#0f1412;color:var(--lux-v143-ivory, #faf8f2)}[data-page-surface=paper] .page-hero-shell .btn-secondary,[data-page-surface=stone] .page-hero-shell .btn-secondary{background:#fefcf7e6;color:var(--lux-v143-ink, #171c1a);border-color:#171c1a8c}[data-page-surface=paper] .page-hero-shell .btn-secondary:hover,[data-page-surface=stone] .page-hero-shell .btn-secondary:hover{background:#fffef9;border-color:var(--lux-v143-ink, #171c1a);color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .corner-glyph__label,[data-page-surface=stone] .corner-glyph__label,[data-page-surface=paper] .corner-glyph__caption,[data-page-surface=stone] .corner-glyph__caption,[data-page-surface=paper] .corner-glyph__node,[data-page-surface=stone] .corner-glyph__node{color:#5a5348;opacity:1}[data-page-surface=paper] .corner-glyph__node--active,[data-page-surface=stone] .corner-glyph__node--active{color:var(--lux-v143-ink, #171c1a);border-left-color:#b79a78bf}[data-page-surface=paper] .corner-glyph__node,[data-page-surface=stone] .corner-glyph__node{border-left-color:#171c1a47}[data-page-surface=paper] .corner-glyph__trace-base,[data-page-surface=stone] .corner-glyph__trace-base{stroke:#171c1a38}[data-page-surface=paper] .corner-glyph__trace-active,[data-page-surface=stone] .corner-glyph__trace-active{stroke:#b79a78d9}[data-page-surface=paper] .corner-glyph__node-dot,[data-page-surface=stone] .corner-glyph__node-dot{fill:#171c1a59;stroke:#171c1a80}[data-page-surface=paper] .corner-glyph__node-dot--active,[data-page-surface=stone] .corner-glyph__node-dot--active{fill:#b79a78d9;stroke:#5a5348e6}[data-page-surface=paper] .site-header .btn-primary,[data-page-surface=stone] .site-header .btn-primary,[data-page-surface=dusk] .site-header .btn-primary{background:var(--lux-v143-ivory, #faf8f2);color:var(--lux-v143-ink, #171c1a);border-color:var(--lux-v143-ivory, #faf8f2)}[data-page-surface=paper] .site-header .btn-primary:hover,[data-page-surface=stone] .site-header .btn-primary:hover,[data-page-surface=dusk] .site-header .btn-primary:hover{background:#fffef9;color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .lux-surface-paper h1,[data-page-surface=paper] .lux-surface-paper h2,[data-page-surface=paper] .lux-surface-paper h3,[data-page-surface=stone] .lux-surface-stone h1,[data-page-surface=stone] .lux-surface-stone h2,[data-page-surface=stone] .lux-surface-stone h3{color:var(--lux-v143-ink, #171c1a);font-family:var(--lux-serif, Georgia, serif);font-weight:400}[data-page-surface=paper] .lux-surface-paper p,[data-page-surface=stone] .lux-surface-stone p,[data-page-surface=paper] .lux-surface-paper .lead,[data-page-surface=stone] .lux-surface-stone .lead{color:#3f3c36}.services-v143{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.services-v143 h1{font-family:var(--lux-serif, Georgia, serif);font-weight:400;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.03em;max-width:16ch;margin:.35rem 0 1rem}.services-v143 .journey-card,.services-v143 .specialty-list li{border-color:#27302b29}.hero.hero-institutional.hero-v143 .home-hero-grid--solo{display:block;max-width:min(52rem,100%)}.hero.hero-institutional.hero-v143 .home-copy{max-width:42rem}.hero.hero-institutional.hero-v143 h1{max-width:min(28ch,100%);font-size:clamp(2.2rem,4.6vw,3.85rem)}@media(min-width:960px){.hero.hero-institutional.hero-v143 .hero-content.home-hero-grid--solo{display:block;grid-template-columns:none}}.home-selected a,.home-foundations a,.home-systems a,.home-services a,.home-close a,.home-discovery a{color:var(--lux-v143-ink, #171c1a)}[data-page-surface=paper] .fact-card,[data-page-surface=paper] .priority-list li,[data-page-surface=stone] .contact-form-section{background:#fefcf78c;border-color:#27302b24}html[data-page-surface=paper],html[data-page-surface=stone]{--text: var(--lux-v143-ink, #171c1a);--text-muted: var(--lux-ink-muted, #38423d);--muted: var(--lux-ink-muted, #38423d);--accent: var(--lux-v143-ink, #171c1a);--border: rgba(39, 48, 43, .32);--border-subtle: rgba(39, 48, 43, .2);--panel: rgba(254, 252, 247, .55);--bg-panel: rgba(254, 252, 247, .55)}html[data-page-surface=paper] .sem-geo,html[data-page-surface=stone] .sem-geo{background:#fefcf78c;border-color:#27302b38;color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .sem-geo-track,html[data-page-surface=stone] .sem-geo-track,html[data-page-surface=paper] .sem-geo-node-label,html[data-page-surface=stone] .sem-geo-node-label,html[data-page-surface=paper] .sem-geo-basin,html[data-page-surface=stone] .sem-geo-basin,html[data-page-surface=paper] .sem-geo-gate,html[data-page-surface=stone] .sem-geo-gate,html[data-page-surface=paper] .sem-geo-recursive,html[data-page-surface=stone] .sem-geo-recursive,html[data-page-surface=paper] .sem-geo-fork,html[data-page-surface=stone] .sem-geo-fork,html[data-page-surface=paper] .sem-geo-return,html[data-page-surface=stone] .sem-geo-return{color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .sem-geo-cap,html[data-page-surface=stone] .sem-geo-cap{color:#5c574e}html[data-page-surface=paper] .sem-geo-arrow,html[data-page-surface=stone] .sem-geo-arrow{color:var(--lux-v143-bronze, #b79a78)}html[data-page-surface=paper] .sem-geo-eval-label,html[data-page-surface=stone] .sem-geo-eval-label{background:#fefcf7eb;color:var(--lux-v143-bronze, #b79a78)}html[data-page-surface=paper] .tag-list li,html[data-page-surface=stone] .tag-list li{border-color:#27302b40;color:#3f3c36;background:#fefcf773}html[data-page-surface=paper] .site-footer,html[data-page-surface=stone] .site-footer{color:var(--lux-ink-muted, #38423d);border-top-color:#27302b2e}html[data-page-surface=paper] .site-footer .footer-brand,html[data-page-surface=stone] .site-footer .footer-brand,html[data-page-surface=paper] .site-footer .footer-links a,html[data-page-surface=stone] .site-footer .footer-links a{color:var(--lux-ink-muted, #38423d)}html[data-page-surface=paper] .site-footer .footer-brand strong,html[data-page-surface=stone] .site-footer .footer-brand strong,html[data-page-surface=paper] .site-footer .footer-links a:hover,html[data-page-surface=stone] .site-footer .footer-links a:hover{color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .footer-emblem--noir,html[data-page-surface=stone] .footer-emblem--noir{display:none}html[data-page-surface=paper] .footer-emblem--ink,html[data-page-surface=stone] .footer-emblem--ink{display:block}.footer-emblem--ink{display:none}html[data-page-surface=paper] .form-field label,html[data-page-surface=stone] .form-field label,html[data-page-surface=paper] .required-mark,html[data-page-surface=stone] .required-mark{color:var(--lux-ink-muted, #38423d)}html[data-page-surface=paper] .form-field input,html[data-page-surface=stone] .form-field input,html[data-page-surface=paper] .form-field select,html[data-page-surface=stone] .form-field select,html[data-page-surface=paper] .form-field textarea,html[data-page-surface=stone] .form-field textarea{color:var(--lux-v143-ink, #171c1a);background:#fffef9;border:1.5px solid rgba(39,48,43,.48);box-shadow:inset 0 1px #ffffffa6}html[data-page-surface=paper] .form-field input::placeholder,html[data-page-surface=stone] .form-field input::placeholder,html[data-page-surface=paper] .form-field textarea::placeholder,html[data-page-surface=stone] .form-field textarea::placeholder{color:#4a524c;opacity:1}html[data-page-surface=paper] .form-field input:focus,html[data-page-surface=stone] .form-field input:focus,html[data-page-surface=paper] .form-field select:focus,html[data-page-surface=stone] .form-field select:focus,html[data-page-surface=paper] .form-field textarea:focus,html[data-page-surface=stone] .form-field textarea:focus{border-color:#27302b9e;outline:none;box-shadow:0 0 0 2px #4f564e38}html[data-page-surface=paper] .form-notice,html[data-page-surface=stone] .form-notice,html[data-page-surface=paper] .form-message,html[data-page-surface=stone] .form-message,html[data-page-surface=paper] .inquiry-privacy-note,html[data-page-surface=stone] .inquiry-privacy-note{color:var(--lux-ink-muted, #38423d);background:#fefcf7b8;border-color:#27302b2e}html[data-page-surface=paper] .inquiry-heading,html[data-page-surface=stone] .inquiry-heading{color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .design-partner-item,html[data-page-surface=stone] .design-partner-item,html[data-page-surface=paper] .evaluation-card,html[data-page-surface=stone] .evaluation-card,html[data-page-surface=paper] .evidence-field-card,html[data-page-surface=stone] .evidence-field-card,html[data-page-surface=paper] .deployment-step,html[data-page-surface=stone] .deployment-step,html[data-page-surface=paper] .scope-disclosure-panel,html[data-page-surface=stone] .scope-disclosure-panel{background:#fefcf7c7;border-color:#27302b2e;color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .design-partner-label,html[data-page-surface=stone] .design-partner-label,html[data-page-surface=paper] .evaluation-label,html[data-page-surface=stone] .evaluation-label,html[data-page-surface=paper] .evidence-field-label,html[data-page-surface=stone] .evidence-field-label,html[data-page-surface=paper] .deployment-step-label,html[data-page-surface=stone] .deployment-step-label{color:var(--lux-v143-ink, #171c1a)}html[data-page-surface=paper] .design-partner-desc,html[data-page-surface=stone] .design-partner-desc,html[data-page-surface=paper] .evaluation-desc,html[data-page-surface=stone] .evaluation-desc,html[data-page-surface=paper] .evidence-field-desc,html[data-page-surface=stone] .evidence-field-desc,html[data-page-surface=paper] .deployment-step-desc,html[data-page-surface=stone] .deployment-step-desc{color:var(--lux-ink-muted, #38423d)}html[data-page-surface=paper] .muted,html[data-page-surface=stone] .muted,html[data-page-surface=paper] [role=note],html[data-page-surface=stone] [role=note],html[data-page-surface=paper] .conceptual-figure figcaption,html[data-page-surface=stone] .conceptual-figure figcaption,html[data-page-surface=paper] .conceptual-figure img,html[data-page-surface=stone] .conceptual-figure img{background:#f7f3eb;border-color:#27302b2e}html[data-page-surface=paper] .cta-band,html[data-page-surface=stone] .cta-band{--text: var(--lux-v143-ivory, #faf8f2);--text-muted: #c4c9c2;--muted: #c4c9c2;--accent: var(--lux-v143-ivory, #faf8f2);--border: rgba(246, 238, 220, .38);--border-subtle: rgba(246, 238, 220, .22);background:linear-gradient(165deg,#1a211e,#141816);border:1px solid rgba(246,238,220,.28);color:var(--lux-v143-ivory, #faf8f2)}html[data-page-surface=paper] .cta-band h2,html[data-page-surface=stone] .cta-band h2{color:var(--lux-v143-ivory, #faf8f2)}html[data-page-surface=paper] .cta-band p,html[data-page-surface=stone] .cta-band p,html[data-page-surface=paper] .cta-band .muted,html[data-page-surface=stone] .cta-band .muted{color:#c4c9c2}html[data-page-surface=paper] .cta-band .btn-primary,html[data-page-surface=stone] .cta-band .btn-primary{background:var(--lux-v143-ivory, #faf8f2);color:var(--lux-v143-ink, #171c1a);border-color:var(--lux-v143-ivory, #faf8f2)}html[data-page-surface=paper] .cta-band .btn-secondary,html[data-page-surface=stone] .cta-band .btn-secondary{background:transparent;color:var(--lux-v143-ivory, #faf8f2);border:1px solid rgba(246,238,220,.62)}html[data-page-surface=paper] .cta-band .btn-secondary:hover,html[data-page-surface=stone] .cta-band .btn-secondary:hover{background:#faf8f21a;border-color:var(--lux-v143-ivory, #faf8f2);color:var(--lux-v143-ivory, #faf8f2)}html[data-page-surface=paper] .cta-band .contact-email,html[data-page-surface=stone] .cta-band .contact-email,html[data-page-surface=paper] .cta-band a,html[data-page-surface=stone] .cta-band a{color:var(--lux-v143-ivory, #faf8f2)}html[data-page-surface=paper] .btn-secondary,html[data-page-surface=stone] .btn-secondary{color:var(--lux-v143-ink, #171c1a);border-width:1.5px;border-color:#27302b8c;background:#fefcf78c}html[data-page-surface=paper] .btn-secondary:hover,html[data-page-surface=stone] .btn-secondary:hover{color:var(--lux-v143-ink, #171c1a);border-color:var(--lux-v143-ink, #171c1a);background:#fffef9}html[data-page-surface=paper] .site-header,html[data-page-surface=stone] .site-header{--text: #fafaf7;--text-muted: #c4c9c2;--accent: #fafaf7;--border: #2a2a32}.services-hero-grid{display:grid;gap:clamp(1.5rem,4vw,2.75rem);align-items:start}@media(min-width:960px){.services-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.services-hero-figure{margin:0;padding:0}.services-hero-figure .conceptual-figure{margin:.35rem 0 0}.services-hero-figure .conceptual-figure img{background:#f7f3eb;border-color:#27302b29}@media(max-width:730px){.lux-bridge-from-dusk,.lux-bridge-to-dusk{height:80px}.lux-content{width:min(100% - 2rem,var(--max-width, 1180px))}}:root{--lux-noir: #0b0e0d;--lux-ink: #171c1a;--lux-dusk: #202824;--lux-dusk-soft: #313832;--lux-paper: #f4f0e8;--lux-stone: #eae5dc;--lux-ivory: #faf8f2;--lux-sand: #dcd1c0;--lux-bronze: #b79a78;--lux-gold-text: #dbc5a2;--lux-ink-muted: #38423d;--lux-rule: rgba(39, 48, 43, .16);--lux-rule-dark: rgba(246, 238, 220, .18)}.lux-surface-paper,.lux-surface-stone,.lux-surface-cloud,.home-architecture,.home-selected{--text-muted: var(--lux-ink-muted, #38423d);--muted: var(--lux-ink-muted, #38423d)}.lux-fullbleed{width:100%;position:relative;isolation:isolate}.lux-fullbleed>.lux-content,.lux-fullbleed>.page{width:min(100% - 2.5rem,var(--max-width, 1180px));margin-inline:auto}.lux-fullbleed>.lux-content{padding:clamp(3rem,6vw,5.5rem) 0 clamp(4rem,8vw,7rem)}.lux-fullbleed>.page{padding-left:0;padding-right:0}.lux-surface-paper{background:linear-gradient(180deg,var(--lux-paper) 0%,var(--lux-stone) 100%);color:var(--lux-ink)}.lux-surface-stone{background:linear-gradient(180deg,#eee9e0 0%,var(--lux-stone) 48%,#e4dfd5 100%);color:var(--lux-ink)}.lux-surface-cloud{background:linear-gradient(180deg,var(--lux-stone) 0%,var(--lux-paper) 100%);color:var(--lux-ink)}.lux-surface-dusk{background:linear-gradient(150deg,var(--lux-dusk) 0%,var(--lux-dusk-soft) 100%);color:var(--lux-ivory)}.lux-surface-night{background:linear-gradient(120deg,var(--lux-noir) 0%,#25302a 100%);color:var(--lux-ivory)}.lux-surface-paper a,.lux-surface-stone a,.lux-surface-cloud a{color:var(--lux-ink)}.lux-surface-paper a:hover,.lux-surface-stone a:hover,.lux-surface-cloud a:hover{color:#2a322e}.lux-surface-dusk a,.lux-surface-night a{color:var(--lux-ivory)}.lux-surface-paper .lead,.lux-surface-stone .lead,.lux-surface-cloud .lead,.lux-surface-paper p,.lux-surface-stone p,.lux-surface-cloud p{color:#42483f}.lux-surface-paper h1,.lux-surface-stone h1,.lux-surface-cloud h1,.lux-surface-paper h2,.lux-surface-stone h2,.lux-surface-cloud h2,.lux-surface-paper h3,.lux-surface-stone h3,.lux-surface-cloud h3{color:var(--lux-ink)}.lux-bridge-noir-to-paper{min-height:clamp(4.5rem,10vw,6.5rem);margin-top:-1px;background:linear-gradient(180deg,#121815 0%,#5d5e54 38%,#d8d4c8 82%,var(--lux-paper) 100%);pointer-events:none}.lux-bridge-paper-to-dusk{min-height:clamp(4.5rem,10vw,7rem);background:linear-gradient(180deg,var(--lux-stone) 0%,#888d81 52%,var(--lux-dusk) 100%);pointer-events:none}.lux-bridge-stone-to-dusk{min-height:clamp(5rem,11vw,8rem);background:linear-gradient(180deg,#e7e0d4,#b9b5a9 55%,#394139);pointer-events:none}.lux-bridge-dusk-to-paper{min-height:clamp(4.5rem,10vw,7rem);background:linear-gradient(180deg,var(--lux-dusk-soft) 0%,#75796f 50%,#eee9e0 100%);pointer-events:none}main.lux-page-shell--paper,main:has(>.lux-fullbleed.lux-surface-paper:first-child){background:var(--lux-paper)}main.lux-page-shell--stone,main:has(>.lux-fullbleed.lux-surface-stone:first-child){background:var(--lux-stone)}main.lux-page-shell--dusk{background:var(--lux-dusk)}html[data-page-surface=paper] body,html[data-page-surface=stone] body{background:var(--lux-paper);color:var(--lux-ink)}html[data-page-surface=dusk] body{background:var(--lux-noir);color:var(--lux-ivory)}html[data-page-surface=paper] .site-header,html[data-page-surface=stone] .site-header,html[data-page-surface=dusk] .site-header{background:#080809eb;border-bottom-color:var(--border-subtle, #1e1e24);color:var(--lux-ivory, #faf8f2)}html[data-page-surface=paper] .site-header a,html[data-page-surface=stone] .site-header a,html[data-page-surface=dusk] .site-header a{color:var(--lux-ivory, #faf8f2)}html[data-page-surface=paper] .page>.section,html[data-page-surface=stone] .page>.section,html[data-page-surface=paper] main>.page,html[data-page-surface=stone] main>.page{color:var(--lux-ink)}html[data-page-surface=paper] main>.page h1,html[data-page-surface=paper] main>.page h2,html[data-page-surface=paper] main>.page h3,html[data-page-surface=stone] main>.page h1,html[data-page-surface=stone] main>.page h2,html[data-page-surface=stone] main>.page h3{color:var(--lux-ink)}html[data-page-surface=paper] main>.page p,html[data-page-surface=stone] main>.page p,html[data-page-surface=paper] main>.page .lead,html[data-page-surface=stone] main>.page .lead{color:#3f3c36}html[data-page-surface=paper] main>.page a,html[data-page-surface=stone] main>.page a{color:var(--lux-ink)}.lux-surface-stone .journey-card,.lux-surface-paper .journey-card{background:#faf8f273;border:1px solid var(--lux-rule);border-radius:2px;box-shadow:none}.lux-surface-stone .institutional-band,.lux-surface-paper .institutional-band{background:transparent;color:inherit}.lux-surface-stone .btn-primary,.lux-surface-paper .btn-primary,.lux-surface-cloud .btn-primary{background:var(--lux-ink);color:var(--lux-ivory);border-color:var(--lux-ink)}.lux-surface-stone .btn-primary:hover,.lux-surface-paper .btn-primary:hover,.lux-surface-cloud .btn-primary:hover{background:#0f1412;color:var(--lux-ivory)}.home-architecture{background:linear-gradient(180deg,var(--lux-paper) 0%,var(--lux-stone) 100%);color:var(--lux-ink)}.home-architecture .page,.home-selected .page{padding-top:3.25rem;padding-bottom:3.25rem}.home-selected{background:linear-gradient(180deg,var(--lux-stone) 0%,var(--lux-paper) 100%);color:var(--lux-ink)}.home-architecture .home-eyebrow,.home-selected .home-eyebrow{color:#2c2926}.home-architecture h2,.home-selected h2{font-family:var(--lux-serif, Georgia, serif);font-weight:400;letter-spacing:-.02em;color:var(--lux-ink);margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;max-width:16ch}.home-architecture a,.home-selected a{color:var(--lux-ink)}.home-architecture .band-head p,.home-selected .band-head p,.home-architecture .pathway-row span,.home-selected .pathway-row span{color:#3f3c36}.home-responsibility{background:linear-gradient(175deg,#1b2320,#262c27);color:var(--lux-ivory)}.home-responsibility .page{padding-top:3.25rem;padding-bottom:3.25rem}.home-responsibility h2{font-family:var(--lux-serif, Georgia, serif);font-weight:400;color:var(--lux-ivory);margin:0;font-size:clamp(2rem,3.4vw,3.1rem);max-width:18ch}.home-responsibility .home-eyebrow{color:var(--lux-gold-text, #dbc5a2)}.home-responsibility p,.home-responsibility .band-head p{color:#c8cdc5}.home-responsibility a{color:var(--lux-ivory)}.hero.hero-institutional.hero-v14 .hero-content.home-hero-grid{display:block;max-width:min(100%,52rem)}.hero.hero-institutional.hero-v14 .home-copy{max-width:46rem}.services-v143 h1{font-family:var(--font-serif, Georgia, serif);font-weight:400;letter-spacing:-.03em;font-size:clamp(2.6rem,5.5vw,5.2rem);max-width:16ch;line-height:1.05;margin:.35em 0 .5em}.services-v143 .hero-kicker{color:#816b54}.lux-page-shell--paper .page,.lux-page-shell--stone .page,.lux-page-shell--dusk .page{background:transparent}@media(min-width:960px){.hero.hero-institutional.hero-v14 .hero-content.home-hero-grid{grid-template-columns:none}}@media(max-width:730px){.lux-fullbleed>.lux-content,.lux-fullbleed>.page{width:min(100% - 2rem,var(--max-width, 1180px))}.lux-bridge-noir-to-paper,.lux-bridge-paper-to-dusk,.lux-bridge-stone-to-dusk,.lux-bridge-dusk-to-paper{min-height:5rem}}@media(prefers-reduced-motion:reduce){.lux-bridge-noir-to-paper,.lux-bridge-paper-to-dusk,.lux-bridge-stone-to-dusk,.lux-bridge-dusk-to-paper{transition:none}}html[data-page-surface=paper] main.lux-page-shell--paper{background:var(--lux-paper)}html[data-page-surface=stone] main.lux-page-shell--stone{background:var(--lux-stone)}html[data-page-surface=dusk] main.lux-page-shell--dusk{background:var(--lux-dusk)}.lux-surface-dusk .page,.lux-surface-dusk .lux-content{color:var(--lux-ivory)}.lux-surface-dusk p,.lux-surface-dusk .lead,.lux-surface-dusk .product-summary,.lux-surface-dusk .muted{color:#c8cdc5}.lux-surface-dusk h1,.lux-surface-dusk h2,.lux-surface-dusk h3{color:var(--lux-ivory)}.lux-surface-dusk a{color:var(--lux-gold-text, #dbc5a2)}.lux-surface-paper .conceptual-figure img,.lux-surface-stone .conceptual-figure img,.lux-surface-cloud .conceptual-figure img{background:#f7f3eb;border-color:var(--lux-rule)}.home-discovery .lx-experience--embedded{padding-top:1.25rem;padding-bottom:.5rem}.home-discovery .lx-experience--embedded .lx-source-note{margin-bottom:0}.lux-page-shell--paper .evidence-card,.lux-page-shell--stone .evidence-card,.lux-surface-paper .evidence-card,.lux-surface-stone .evidence-card{background:#faf8f28c;border:1px solid var(--lux-rule);box-shadow:none}.lux-page-shell--paper :focus-visible,.lux-page-shell--stone :focus-visible,.lux-page-shell--dusk :focus-visible{outline:3px solid #865329;outline-offset:2px}html[data-page-surface=dusk] .lux-page-shell--dusk :focus-visible{outline-color:#dbc5a2}.lx-experience{max-width:var(--max-width, 1180px);margin:0 auto;padding:clamp(2.4rem,5vw,4.5rem) 0;color:var(--lux-ink, #171c1a);font-family:var(--font-sans, "Segoe UI", "Helvetica Neue", sans-serif)}.lx-experience .lx-experience-head{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(1.4rem,4vw,5rem);margin-bottom:2rem;align-items:start}.lx-experience .lx-experience-head h2{font-family:var(--font-serif, "Iowan Old Style", Palatino, Georgia, serif);font-size:clamp(2.15rem,4.1vw,3.6rem);line-height:1.13;letter-spacing:-.035em;margin:.65rem 0 .5rem;color:var(--lux-ink, #171c1a)}.lx-experience .lx-experience-head>p{margin:2rem 0 0;font-size:1rem;max-width:56ch;color:var(--lux-ink-muted, #58665e)}.lx-experience .lx-eyebrow,.lx-experience .home-eyebrow{font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#8d7153;margin:0}.lx-experience button{font:inherit;cursor:pointer;min-height:48px;border-radius:0}.lx-experience button:focus-visible{outline:3px solid #865329;outline-offset:2px}.lx-experience button:hover{background:#e9e1d5}.lx-experience [hidden]{display:none!important}.lx-experience--atlas{border-top:1px solid var(--lux-sand, #dcd1c0)}.lx-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #bcb5a9}.lx-tabs button{display:flex;gap:1rem;align-items:center;text-align:left;padding:1rem;background:transparent;border:0;border-right:1px solid var(--lux-sand, #dcd1c0);font-size:.87rem;line-height:1.35;color:var(--lux-ink, #171c1a)}.lx-tabs button:last-child{border-right:0}.lx-tabs button[aria-selected=true]{background:var(--lux-dusk, #202824);color:var(--lux-ivory, #faf8f2)}.lx-tabs button[aria-selected=true]:hover{background:var(--lux-dusk, #202824)}.lx-tabs button span{font-weight:650}.lx-atlas-panel{padding:clamp(1.6rem,4vw,3.5rem);background:linear-gradient(120deg,var(--lux-paper, #f4f0e8),var(--lux-stone, #eae5dc));border:1px solid #ccc3b5;border-top:0;min-height:360px}.lx-atlas-panel h3{font-size:clamp(1.5rem,2.6vw,2.4rem);margin:.4rem 0 1.5rem;max-width:32ch;color:var(--lux-ink, #171c1a);font-family:var(--font-serif, Georgia, serif)}.lx-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.lx-info-grid>div{border-top:1px solid #b7ae9f;padding-top:.6rem}.lx-info-grid h4{font-size:.69rem;text-transform:uppercase;letter-spacing:.15em;font-weight:750;margin:0;color:#75593c}.lx-info-grid p{font-size:.91rem;color:#44554b;line-height:1.65;margin:.45rem 0 0}.lx-atlas-links{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #b7ae9f;font-size:.88rem;color:var(--lux-ink-muted, #58665e);display:flex;flex-wrap:wrap;gap:.35rem 1rem}.lx-atlas-links a{color:var(--lux-ink, #171c1a);text-underline-offset:.15em}.lx-atlas-links .lx-atlas-links-label{font-size:.69rem;letter-spacing:.12em;text-transform:uppercase;color:#75593c;width:100%;margin-bottom:.15rem}.lx-source-note{font-size:.76rem!important;color:#5e655f!important;line-height:1.6;max-width:85ch;padding-top:.8rem}.lx-experience--pathway{padding-top:0;padding-bottom:1.5rem}.lx-stage-list{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;padding:0;margin:0 0 1rem}.lx-stage-list li{min-width:0}.lx-stage-list button{background:transparent;border:1px solid #b7aea0;padding:.85rem .4rem;min-width:100%;text-align:center;display:grid;justify-content:center;gap:.15rem;font-size:.78rem;color:#39473f;line-height:1.25}.lx-stage-list button span{font-size:.68rem;color:#866c50;letter-spacing:.1em}.lx-stage-list button[aria-selected=true]{background:#212b25;border-color:#212b25;color:#f7f2e7}.lx-stage-list button[aria-selected=true] span{color:#e3c59b}.lx-stage-list button[aria-selected=true]:hover{background:#212b25}.lx-stage-panels{background:linear-gradient(110deg,var(--lux-dusk, #202824),var(--lux-dusk-soft, #313832));color:#f3eee4;min-height:250px;padding:clamp(1.4rem,4vw,3rem)}.lx-stage-panels h3{margin:.3rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2.4rem);color:#f3eee4;font-family:var(--font-serif, Georgia, serif)}.lx-stage-panels p{max-width:74ch;color:#e2e7de;margin:0 0 .75rem}.lx-stage-panels .lx-eyebrow{color:#d6b88d}.lx-stage-panels .lx-review{display:inline-block;padding:.9rem 1rem;border-left:2px solid #cab08a;background:#ffffff0d;color:#f7e9d3;margin-top:.5rem;margin-bottom:0}.lx-loop-note{display:flex;gap:.9rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #bdb6aa;color:#4d5d51;font-size:.89rem}.lx-loop-note span{font-size:1.45rem;color:#8d7658}@media(max-width:960px){.lx-stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.lx-experience .lx-experience-head{grid-template-columns:1fr;gap:.2rem}.lx-experience .lx-experience-head>p{margin:.3rem 0 0}.lx-stage-list{grid-template-columns:repeat(3,1fr)}.lx-tabs{grid-template-columns:1fr}.lx-tabs button{border-right:0;border-bottom:1px solid var(--lux-sand, #dcd1c0)}.lx-tabs button:last-child{border-bottom:0}}@media(max-width:530px){.lx-info-grid{grid-template-columns:1fr}.lx-stage-list{grid-template-columns:repeat(2,1fr)}.lx-atlas-panel{min-height:0}.lx-experience{padding:2.5rem 0}}@media(prefers-reduced-motion:reduce){.lx-experience *,.lx-experience *:before,.lx-experience *:after{animation:none!important;transition:none!important}}body{display:flex;flex-direction:column;min-height:100vh}main[data-astro-cid-37fxchfa]{flex:1}
