.section[data-astro-cid-lcdefpme]{padding-block:var(--section-space)}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent);font:650 .72rem/1.3 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:currentColor;width:1.75rem;height:1px}.eyebrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-ink)}.eyebrow[data-astro-cid-lcdefpme].light{color:#87a7f5}.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-content:center;gap:clamp(3rem,8vw,7.5rem);min-height:calc(100svh - 4.75rem);padding-block:clamp(5rem,11vw,9rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{max-width:53rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{overflow-wrap:break-word;max-width:13ch;margin-bottom:2rem;font-size:clamp(3.5rem,7.7vw,7.15rem);line-height:.94}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-weight:400}.hero-intro[data-astro-cid-lcdefpme]{max-width:41rem;color:var(--color-ink-soft);margin-bottom:2.25rem;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.button[data-astro-cid-lcdefpme]{border:1px solid var(--color-ink);border-radius:var(--radius-sm);min-height:3.25rem;transition:all var(--transition);justify-content:space-between;align-items:center;gap:1.5rem;padding-inline:1.25rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme].primary{color:#fff;background:var(--color-ink);min-width:12rem}.button[data-astro-cid-lcdefpme]:hover{color:var(--color-ink);background:#fff}.button[data-astro-cid-lcdefpme].primary:hover{border-color:var(--color-accent-deep);color:#fff;background:var(--color-accent-deep)}.hero[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{min-width:0}.system-map[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface),transparent 40%);flex-direction:column;display:flex}.map-heading[data-astro-cid-lcdefpme],.diagnostic-heading[data-astro-cid-lcdefpme],.outcome-top[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font:400 .68rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.map-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);padding:1rem}.map-heading[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--color-muted)}.map-canvas[data-astro-cid-lcdefpme]{flex:1 1 0;width:100%;min-height:20rem}.map-canvas[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme],.map-canvas[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{vector-effect:non-scaling-stroke}.map-grid[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--color-line);stroke-width:1px}.map-connectors[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--color-line-dark);stroke-width:1px}.map-node[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--color-canvas);stroke:var(--color-line-dark);stroke-width:1px}.map-node[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:var(--color-ink);font:400 10px var(--font-mono);letter-spacing:.04em;text-anchor:middle;dominant-baseline:central;text-transform:uppercase}.map-hub[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--color-accent);stroke:var(--color-accent)}.map-hub[data-astro-cid-lcdefpme] text[data-astro-cid-lcdefpme]{fill:#fff}.system-map[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);color:var(--color-muted);margin:0;padding:.8rem 1rem;font-size:.78rem}.proof-band[data-astro-cid-lcdefpme]{color:#fff;background:var(--color-dark)}.proof-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);display:grid}.proof-item[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-line-dark);min-height:15.5rem;padding:2rem clamp(1.25rem,2.5vw,2rem)}.proof-item[data-astro-cid-lcdefpme]:first-child{border-left:0}.proof-item[data-astro-cid-lcdefpme].lead{background:var(--color-accent)}.proof-value[data-astro-cid-lcdefpme]{letter-spacing:-.065em;margin-bottom:2rem;font-size:clamp(2.4rem,4vw,4rem);font-weight:550;line-height:1}.proof-value[data-astro-cid-lcdefpme] sup[data-astro-cid-lcdefpme]{color:#95aff0;font-size:.45em}.proof-item[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.proof-value){max-width:15rem;font-size:.95rem;font-weight:600;line-height:1.4}.proof-item[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{max-width:15rem;color:var(--color-dark-soft);font-size:.75rem;line-height:1.4;display:block}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.research[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;margin-bottom:0;font-size:clamp(2.5rem,5vw,5rem)}.split[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:4rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.split[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:31rem;color:var(--color-muted);margin-bottom:.4rem;font-size:1.05rem}.project-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line-dark)}.project-card[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);transition:all var(--transition);grid-template-columns:5rem minmax(0,1fr) 3rem;align-items:start;gap:2rem;padding-block:2.5rem;display:grid}.project-card[data-astro-cid-lcdefpme]:hover{background:#fff;padding-inline:1.5rem}.project-number[data-astro-cid-lcdefpme],.project-type[data-astro-cid-lcdefpme],.project-mark[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:.72rem}.project-number[data-astro-cid-lcdefpme],.project-type[data-astro-cid-lcdefpme]{color:var(--color-muted)}.project-type[data-astro-cid-lcdefpme]{letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:clamp(1.9rem,3vw,3rem)}.project-description[data-astro-cid-lcdefpme]{max-width:53rem;color:var(--color-ink-soft);font-size:1.05rem}.project-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.project-card[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:.35rem .6rem;font-size:.72rem}.project-mark[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.research[data-astro-cid-lcdefpme]{padding-block:var(--section-space);color:#fff;background:var(--color-dark)}.research-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);gap:clamp(4rem,9vw,8rem);display:grid}.research[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:13ch;margin-bottom:2rem}.research-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:42rem;color:var(--color-dark-soft);font-size:1.05rem}.research[data-astro-cid-lcdefpme] .principle[data-astro-cid-lcdefpme]{border-left:2px solid var(--color-accent);font-family:var(--font-serif);margin-top:2.5rem;padding-left:1.5rem;line-height:1.55;font-size:1.2rem!important}.diagnostic[data-astro-cid-lcdefpme]{border:1px solid var(--color-line-dark);align-self:center}.diagnostic-heading[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line-dark);color:var(--color-dark-soft);padding:1rem 1.25rem}.diagnostic[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.diagnostic[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line-dark);grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem 1.25rem;display:grid}.diagnostic[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border:0}.diagnostic[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#87a7f5;font:400 .72rem var(--font-mono)}.diagnostic[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.diagnostic[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.diagnostic[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-dark-soft);font-size:.85rem;line-height:1.5}.method-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);grid-template-columns:repeat(5,1fr);margin:4rem 0 0;padding:0;list-style:none;display:grid}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-right:1px solid var(--color-line);min-height:16rem;padding:1.5rem}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:1px solid var(--color-line)}.method-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-accent);font:400 .72rem var(--font-mono);margin-bottom:3.5rem;display:block}.method-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.75rem;font-size:1.2rem}.method-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.83rem;line-height:1.5}.learning[data-astro-cid-lcdefpme]{border-top:3px solid var(--color-ink);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:4rem;margin:clamp(5rem,9vw,8rem) 0 0;padding-top:3rem;display:grid}.learning[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.05}.learning[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.95rem}.outcomes[data-astro-cid-lcdefpme]{padding-block:var(--section-space);background:#fff}.outcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.outcome-card[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);background:var(--color-canvas);min-height:40rem;padding:clamp(2rem,4vw,4rem)}.outcome-card[data-astro-cid-lcdefpme].dark{border-color:var(--color-dark);color:#fff;background:var(--color-dark)}.outcome-top[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-bottom:5rem}.dark[data-astro-cid-lcdefpme] .outcome-top[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme]>small[data-astro-cid-lcdefpme]{color:var(--color-dark-soft)}.outcome-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{max-width:20ch;margin-bottom:1.5rem;font-size:clamp(1.75rem,2.6vw,2.75rem)}.outcome-card[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.outcome-card[data-astro-cid-lcdefpme]>small[data-astro-cid-lcdefpme]{max-width:35rem;color:var(--color-muted)}.outcome-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin:4rem 0 1.25rem;display:grid}.dark[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{border-color:var(--color-line-dark)}.outcome-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{padding-top:1.25rem;padding-right:1rem}.outcome-card[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{min-height:2.4rem;color:var(--color-muted);font-size:.72rem;line-height:1.35}.dark[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-dark-soft)}.outcome-card[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:550}.outcome-link[data-astro-cid-lcdefpme]{width:fit-content;min-height:2.75rem;color:var(--color-accent-deep);align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:650;display:flex}.dark[data-astro-cid-lcdefpme] .outcome-link[data-astro-cid-lcdefpme]{color:#fff}.dark[data-astro-cid-lcdefpme] .outcome-link[data-astro-cid-lcdefpme]:hover{color:#a9bff5}.about[data-astro-cid-lcdefpme]{padding-block:var(--section-space);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(4rem,10vw,10rem);display:grid}.about[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{width:min(100%,30rem);margin:0}.portrait-frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;background:#d5d5d3;position:relative;overflow:hidden}.portrait-frame[data-astro-cid-lcdefpme]:after{content:"";border:1px solid #ffffff73;position:absolute;inset:1rem}.portrait-frame[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 28%;filter:saturate(.72)contrast(1.04);width:100%;height:100%}.about[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--color-muted);padding-top:.8rem}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch;margin-bottom:2rem}.about[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.about-lead[data-astro-cid-lcdefpme]{max-width:29rem;font-family:var(--font-serif);margin-bottom:1.5rem;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.3}.about-body[data-astro-cid-lcdefpme]{max-width:41rem;color:var(--color-muted)}.evolution[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);font:400 .7rem var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.evolution[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:400}.contact[data-astro-cid-lcdefpme]{color:#fff;background:var(--color-accent-deep);padding-block:clamp(4rem,8vw,7rem)}.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:15ch;font-size:clamp(2.5rem,5vw,4.75rem)}.contact-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child p[data-astro-cid-lcdefpme]{color:#cfdbf9;margin-bottom:2rem}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;border-block:1px solid #7897e3;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-weight:650;text-decoration:none;display:flex}.contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fff}@media (width<=64rem){.hero[data-astro-cid-lcdefpme],.research-grid[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.system-map[data-astro-cid-lcdefpme]{width:100%;max-width:34rem}.map-canvas[data-astro-cid-lcdefpme]{flex:none;height:auto;min-height:0}.proof-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.proof-item[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0}.proof-item[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--color-line-dark)}.research[data-astro-cid-lcdefpme] .diagnostic[data-astro-cid-lcdefpme]{max-width:42rem}.method-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line)}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:1px solid var(--color-line)}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}.about[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{width:min(70vw,28rem)}}@media (width<=48rem){.hero[data-astro-cid-lcdefpme]{min-height:auto;padding-top:4.5rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,13vw,5rem)}.split[data-astro-cid-lcdefpme],.learning[data-astro-cid-lcdefpme],.contact-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2rem}.project-card[data-astro-cid-lcdefpme]{grid-template-columns:2.5rem 1fr;gap:1rem}.project-mark[data-astro-cid-lcdefpme]{display:none}.outcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.outcome-card[data-astro-cid-lcdefpme]{min-height:auto}.outcome-top[data-astro-cid-lcdefpme]{margin-bottom:3.5rem}.about[data-astro-cid-lcdefpme]{gap:3rem}.about[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{width:100%}}@media (width<=35rem){.proof-grid[data-astro-cid-lcdefpme],.method-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.proof-item[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line-dark);border-left:0;min-height:12rem}.proof-item[data-astro-cid-lcdefpme]:first-child{border-top:0}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:1px solid var(--color-line)}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{grid-column:auto}.method-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{min-height:auto}.method-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-bottom:2rem}.outcome-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.outcome-card[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);padding-bottom:1rem}.outcome-card[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{min-height:auto}}
