.film[data-astro-cid-hpwafrso]{background:var(--charcoal);color:#fff;position:relative}.film-stage[data-astro-cid-hpwafrso]{height:100svh;position:sticky;top:0;overflow:hidden}.film-canvas[data-astro-cid-hpwafrso],.film-poster[data-astro-cid-hpwafrso]{width:100%;height:100%;display:block;position:absolute;inset:0}.film-poster[data-astro-cid-hpwafrso]{object-fit:cover}.film[data-astro-cid-hpwafrso][data-renderer=webgl] .film-poster[data-astro-cid-hpwafrso],.film[data-astro-cid-hpwafrso]:not([data-renderer]) .film-poster[data-astro-cid-hpwafrso]:not(:first-of-type),.film[data-astro-cid-hpwafrso][data-renderer=static] .film-canvas[data-astro-cid-hpwafrso]{display:none}.film-scrim[data-astro-cid-hpwafrso]{pointer-events:none;background:linear-gradient(90deg,#10110fe6 0%,#10110fc7 30%,#10110f6b 46%,#10110f00 62%);position:absolute;inset:0}.film-dots[data-astro-cid-hpwafrso]{right:var(--edge);gap:12px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.film-dot[data-astro-cid-hpwafrso]{background:#f3f1eb4d;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.film-dot[data-astro-cid-hpwafrso].is-current{background:var(--amber);transform:scale(1.4)}.film-chapters[data-astro-cid-hpwafrso]{pointer-events:none;margin:-100svh auto 0;padding:0 0 45svh;list-style:none;position:relative}.film-card[data-astro-cid-hpwafrso]{pointer-events:auto}.film-chapter[data-astro-cid-hpwafrso]{min-height:calc(var(--len,1) * 100vh);min-height:calc(var(--len,1) * 100svh);box-sizing:border-box;padding-top:50svh}.film-card[data-astro-cid-hpwafrso]{max-width:430px;position:sticky;top:50svh;transform:translateY(-50%)}.film-intro[data-astro-cid-hpwafrso] .film-card[data-astro-cid-hpwafrso]{max-width:520px}.foundation-lockup[data-astro-cid-hpwafrso]{width:auto;height:46px;margin:0 0 32px;display:block}.film-intro[data-astro-cid-hpwafrso] h1[data-astro-cid-hpwafrso]{text-wrap:balance;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.06}.film-intro[data-astro-cid-hpwafrso] .film-card[data-astro-cid-hpwafrso]>p[data-astro-cid-hpwafrso]{color:#cfc8ba;margin-top:22px;font-size:1.08rem;line-height:1.7}.film-parties[data-astro-cid-hpwafrso]{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.film-party[data-astro-cid-hpwafrso]{color:#cfc8ba;border-left:2px solid #f3f1eb40;gap:2px;padding-left:14px;font-size:.92rem;line-height:1.5;display:grid}.film-party[data-astro-cid-hpwafrso].party-foundation{border-color:var(--amber)}.film-party[data-astro-cid-hpwafrso] .small-label[data-astro-cid-hpwafrso]{color:var(--amber)}.film-party[data-astro-cid-hpwafrso] strong[data-astro-cid-hpwafrso]{color:#fff;font-weight:600}.film-actions[data-astro-cid-hpwafrso]{flex-wrap:wrap;gap:14px;margin-top:30px;padding:0;list-style:none;display:flex}.film-controls[data-astro-cid-hpwafrso]{top:calc(var(--header-height,88px) + 18px);right:var(--edge);z-index:2;gap:10px;display:flex;position:absolute}.film-control[data-astro-cid-hpwafrso]{width:44px;height:44px;color:var(--paper,#f3f1eb);cursor:pointer;background:#10110f8c;border:1px solid #f3f1eb59;border-radius:50%;place-items:center;display:grid}.film-control[data-astro-cid-hpwafrso]:hover,.film-control[data-astro-cid-hpwafrso]:focus-visible{border-color:var(--amber);color:var(--amber)}.film-control[data-astro-cid-hpwafrso] svg[data-astro-cid-hpwafrso]{fill:currentColor;width:20px;height:20px}.film-control[data-astro-cid-hpwafrso] .icon-pause[data-astro-cid-hpwafrso],.film-control[data-astro-cid-hpwafrso][aria-pressed=true] .icon-play[data-astro-cid-hpwafrso]{display:none}.film-control[data-astro-cid-hpwafrso][aria-pressed=true] .icon-pause[data-astro-cid-hpwafrso]{display:block}.film-beats[data-astro-cid-hpwafrso]{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.film-beat[data-astro-cid-hpwafrso]{color:#f3f1eb94;padding-left:16px;font-size:.9rem;line-height:1.45;transition:color .4s;position:relative}.film-beat[data-astro-cid-hpwafrso]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;transition:background .4s;position:absolute;top:.55em;left:0}.film-beat[data-astro-cid-hpwafrso].is-done{color:#f3f1ebcc}.film-beat[data-astro-cid-hpwafrso].is-now{color:#f3f1eb}.film-beat[data-astro-cid-hpwafrso].is-now:before{background:var(--amber)}.film-card[data-astro-cid-hpwafrso] .kicker[data-astro-cid-hpwafrso]{color:var(--amber);gap:12px;display:flex}.film-count[data-astro-cid-hpwafrso]{color:#f3f1eb8c}.film-card[data-astro-cid-hpwafrso] h2[data-astro-cid-hpwafrso]{text-wrap:balance;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12}.film-card[data-astro-cid-hpwafrso] h2[data-astro-cid-hpwafrso]+p[data-astro-cid-hpwafrso]{color:#cfc8ba;text-wrap:pretty;margin-top:20px;font-size:1.05rem;line-height:1.75}@media (width<=600px){.foundation-lockup[data-astro-cid-hpwafrso]{height:34px;margin-bottom:22px}.film-intro[data-astro-cid-hpwafrso] .film-card[data-astro-cid-hpwafrso]>p[data-astro-cid-hpwafrso]{margin-top:14px;font-size:1rem}.film-actions[data-astro-cid-hpwafrso]{margin-top:20px}}@media (width<=900px){.film-scrim[data-astro-cid-hpwafrso]{background:linear-gradient(#10110f00 38%,#10110fcc 62%,#10110ff2 100%)}.film-chapter[data-astro-cid-hpwafrso]{padding-top:calc(100svh - 44px)}.film-card[data-astro-cid-hpwafrso]{max-width:none;top:calc(100svh - 44px);transform:translateY(-100%)}.film-card[data-astro-cid-hpwafrso] h2[data-astro-cid-hpwafrso]{font-size:clamp(1.6rem,6.4vw,2.1rem)}.film-card[data-astro-cid-hpwafrso] h2[data-astro-cid-hpwafrso]+p[data-astro-cid-hpwafrso]{margin-top:12px;font-size:.98rem;line-height:1.6}.film-beats[data-astro-cid-hpwafrso]{margin-top:10px}.film[data-astro-cid-hpwafrso][data-beats] .film-beat[data-astro-cid-hpwafrso]:not(.is-now){display:none}.film-dots[data-astro-cid-hpwafrso]{top:auto;bottom:auto;top:calc(var(--header-height) + 16px);grid-auto-flow:column;transform:none}}@media (prefers-reduced-motion:reduce){.film-dot[data-astro-cid-hpwafrso]{transition:none}}.foundation-dark[data-astro-cid-7twp4yr7]{background:var(--charcoal);color:#fff}.foundation-dark[data-astro-cid-7twp4yr7] .kicker[data-astro-cid-7twp4yr7]{color:var(--amber)}section[data-astro-cid-7twp4yr7] h2[data-astro-cid-7twp4yr7],section[data-astro-cid-7twp4yr7] h3[data-astro-cid-7twp4yr7]{text-wrap:balance}section[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{text-wrap:pretty}.foundation-head[data-astro-cid-7twp4yr7]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:110px;display:grid}.foundation-head[data-astro-cid-7twp4yr7] h2[data-astro-cid-7twp4yr7]{font-size:clamp(2.3rem,3.8vw,3.5rem)}.foundation-head-lead[data-astro-cid-7twp4yr7]{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.8}.foundation-dark[data-astro-cid-7twp4yr7] .foundation-head-lead[data-astro-cid-7twp4yr7]{color:#bfb8ab}.foundation-parties[data-astro-cid-7twp4yr7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.foundation-party[data-astro-cid-7twp4yr7]{background:#fff;border:1px solid #ddd6c8;flex-direction:column;gap:18px;padding:36px 34px 40px;display:flex}.foundation-party[data-astro-cid-7twp4yr7] h3[data-astro-cid-7twp4yr7]{font-size:1.55rem}.foundation-party[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{color:var(--muted);margin:0;font-size:.93rem}.foundation-party[data-astro-cid-7twp4yr7] .small-label[data-astro-cid-7twp4yr7]{color:#8a5a17}.party-foundation[data-astro-cid-7twp4yr7]{background:var(--charcoal);border-color:var(--charcoal);border-top:3px solid var(--amber);color:#fff}.party-foundation[data-astro-cid-7twp4yr7] .small-label[data-astro-cid-7twp4yr7]{color:var(--amber)}.party-foundation[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{color:#bfb8ab}.mark[data-astro-cid-7twp4yr7]{width:auto;max-width:100%;display:block}.foundation-framework[data-astro-cid-7twp4yr7]{border-block:1px solid #4d4638;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px;margin-top:80px;padding-block:56px;display:grid}.mark-lockup[data-astro-cid-7twp4yr7]{height:58px}.foundation-framework-copy[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{color:#bfb8ab;margin:26px 0 28px}.foundation-family[data-astro-cid-7twp4yr7]{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.foundation-family[data-astro-cid-7twp4yr7] li[data-astro-cid-7twp4yr7]{border-top:1px solid #4d4638;flex-direction:column;align-items:center;gap:12px;padding-top:18px;display:flex}.foundation-family[data-astro-cid-7twp4yr7] .mark[data-astro-cid-7twp4yr7]{height:58px}.foundation-family[data-astro-cid-7twp4yr7] .small-label[data-astro-cid-7twp4yr7]{color:#bfb8ab}.foundation-capabilities[data-astro-cid-7twp4yr7]{border-bottom:1px solid #4d4638;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding-block:56px;display:grid}.foundation-capabilities[data-astro-cid-7twp4yr7] article[data-astro-cid-7twp4yr7]{flex-direction:column;align-items:flex-start;display:flex}.mark-frame[data-astro-cid-7twp4yr7]{align-items:flex-end;height:58px;display:flex}.mark-frame[data-astro-cid-7twp4yr7] .mark[data-astro-cid-7twp4yr7]{max-height:58px}.mark-frame[data-astro-cid-7twp4yr7] .mark[data-astro-cid-7twp4yr7][src$=weave\.svg]{height:30px}.mark-frame[data-astro-cid-7twp4yr7] .mark[data-astro-cid-7twp4yr7][src$=agentic\.svg]{height:52px}.foundation-capabilities[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{color:#bfb8ab;flex:1;margin:24px 0 26px;font-size:.93rem}.foundation-platform[data-astro-cid-7twp4yr7]{padding-top:56px}.foundation-koinon[data-astro-cid-7twp4yr7]{border-bottom:1px solid #4d4638;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-block:56px;display:grid}.koinon-library[data-astro-cid-7twp4yr7]{width:100%;height:auto;display:block}.koinon-lockup[data-astro-cid-7twp4yr7]{height:52px}.koinon-tagline[data-astro-cid-7twp4yr7]{color:#fff;margin:22px 0 10px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.2}.foundation-koinon[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]:not(.koinon-tagline){color:#bfb8ab;margin:0 0 26px}.foundation-platform[data-astro-cid-7twp4yr7] h3[data-astro-cid-7twp4yr7]{font-size:clamp(1.9rem,2.6vw,2.4rem)}.foundation-platform[data-astro-cid-7twp4yr7] article[data-astro-cid-7twp4yr7] p[data-astro-cid-7twp4yr7]{color:#bfb8ab;margin:20px 0 28px}.foundation-links[data-astro-cid-7twp4yr7]{flex-wrap:wrap;gap:18px 40px;margin:0;padding:0;list-style:none;display:flex}@media (width<=1100px){.foundation-framework[data-astro-cid-7twp4yr7]{grid-template-columns:1fr;gap:48px}}@media (width<=900px){.foundation-head[data-astro-cid-7twp4yr7],.foundation-platform[data-astro-cid-7twp4yr7]{grid-template-columns:1fr;gap:28px}.foundation-platform[data-astro-cid-7twp4yr7]{gap:44px}.foundation-parties[data-astro-cid-7twp4yr7],.foundation-capabilities[data-astro-cid-7twp4yr7],.foundation-koinon[data-astro-cid-7twp4yr7]{grid-template-columns:1fr}.foundation-koinon[data-astro-cid-7twp4yr7]{gap:32px}.foundation-capabilities[data-astro-cid-7twp4yr7]{gap:48px}.foundation-family[data-astro-cid-7twp4yr7]{flex-wrap:wrap;justify-content:center;gap:32px 20px;display:flex}.foundation-family[data-astro-cid-7twp4yr7] li[data-astro-cid-7twp4yr7]{flex:0 0 calc(33.3333% - 13.3333px)}}@media (width<=600px){.foundation-parties[data-astro-cid-7twp4yr7],.foundation-framework[data-astro-cid-7twp4yr7]{margin-top:56px}.foundation-party[data-astro-cid-7twp4yr7]{padding:28px 24px 32px}.foundation-family[data-astro-cid-7twp4yr7] .mark[data-astro-cid-7twp4yr7]{height:44px}.mark-lockup[data-astro-cid-7twp4yr7]{height:48px}}
