.company-page.svelte-3id43s{background:var(--color-white);color:var(--color-text);font-family:var(--font-mono)}.hero.svelte-3id43s{background:var(--color-white)}.hero-content.svelte-3id43s{width:100%;max-width:var(--content-width);margin-inline:auto;padding-block:clamp(70px,9vw,120px)}.eyebrow.svelte-3id43s,.section-index.svelte-3id43s{color:var(--color-accent);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:0;line-height:1.4}.hero.svelte-3id43s h1:where(.svelte-3id43s){color:var(--color-text);font-size:clamp(2.4rem,6vw,5.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.055em;margin:8px 0 0;line-height:.98}.hero-lead.svelte-3id43s{max-width:930px;color:var(--color-text);font-size:clamp(1.15rem,2.3vw,1.8rem);font-weight:var(--font-weight-normal);letter-spacing:-.025em;margin:clamp(26px,4vw,44px) 0 0;line-height:1.45}.hero-lead.svelte-3id43s strong:where(.svelte-3id43s){color:var(--color-accent);font-weight:var(--font-weight-bold)}.hero-description.svelte-3id43s{max-width:780px;color:var(--color-text-secondary);margin:15px 0 0;font-size:clamp(.86rem,1.1vw,.98rem);line-height:1.65}.hero-direction.svelte-3id43s{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:32px;font-size:.73rem;line-height:1.5;display:flex}.hero-direction.svelte-3id43s strong:where(.svelte-3id43s){color:var(--color-accent)}.hero-direction.svelte-3id43s>span:where(.svelte-3id43s):nth-child(2n){color:var(--color-border-strong)}.section.svelte-3id43s{position:relative}.section.svelte-3id43s:before{top:0;right:var(--page-padding);left:var(--page-padding);background:var(--color-border);content:"";height:1px;position:absolute}.section-content.svelte-3id43s{width:100%;max-width:var(--content-width);padding-block:var(--section-padding);margin-inline:auto}.section-heading.svelte-3id43s{align-items:baseline;gap:12px;margin-bottom:27px;display:flex}.section-heading.svelte-3id43s h2:where(.svelte-3id43s){color:var(--color-text);font-size:clamp(1.18rem,1.7vw,1.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.022em;margin:0;line-height:1.4}.section-intro.svelte-3id43s{max-width:850px;color:var(--color-text-secondary);margin:-10px 0 29px;font-size:.88rem;line-height:1.65}.statement.svelte-3id43s{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,8vw,110px);display:grid}.statement-question.svelte-3id43s{color:var(--color-accent);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.5}.statement-copy.svelte-3id43s,.body-copy.svelte-3id43s{max-width:720px}.statement-copy.svelte-3id43s p:where(.svelte-3id43s),.body-copy.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:0;font-size:.86rem;line-height:1.65}.statement-copy.svelte-3id43s p:where(.svelte-3id43s)+p:where(.svelte-3id43s),.body-copy.svelte-3id43s p:where(.svelte-3id43s)+p:where(.svelte-3id43s){margin-top:13px}.work-list.svelte-3id43s{border-top:1px solid var(--color-border)}.work-item.svelte-3id43s{border-bottom:1px solid var(--color-border);grid-template-columns:140px minmax(220px,.75fr) minmax(0,1.25fr);gap:28px;padding-block:19px;display:grid}.work-meta.svelte-3id43s span:where(.svelte-3id43s){color:var(--color-accent);font-size:.65rem;font-weight:var(--font-weight-semibold);line-height:1.4}.work-meta.svelte-3id43s .status-active:where(.svelte-3id43s){color:var(--color-text)}.work-name.svelte-3id43s h3:where(.svelte-3id43s){color:var(--color-text);font-size:.91rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.4}.work-name.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-muted);margin:4px 0 0;font-size:.66rem;line-height:1.45}.work-description.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.6}.work-description.svelte-3id43s a:where(.svelte-3id43s),.body-copy.svelte-3id43s a:where(.svelte-3id43s),.large-copy.svelte-3id43s a:where(.svelte-3id43s),.inline-link.svelte-3id43s,.text-links.svelte-3id43s a:where(.svelte-3id43s),.collaborate-groups.svelte-3id43s a:where(.svelte-3id43s){color:var(--color-accent);font-weight:var(--font-weight-semibold);text-underline-offset:3px;margin-top:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.work-description.svelte-3id43s a:where(.svelte-3id43s){font-size:.68rem}.split-content.svelte-3id43s{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,110px);display:grid}.large-copy.svelte-3id43s p:where(.svelte-3id43s){max-width:620px;color:var(--color-text);font-size:clamp(1rem,1.7vw,1.27rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.5}.large-copy.svelte-3id43s span:where(.svelte-3id43s){color:var(--color-muted)}.large-copy.svelte-3id43s strong:where(.svelte-3id43s){color:var(--color-accent)}.body-copy.svelte-3id43s a:where(.svelte-3id43s){margin-top:0}.development-note.svelte-3id43s{color:var(--color-muted)!important;font-size:.72rem!important}.principles.svelte-3id43s{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(36px,7vw,90px);max-width:1050px;display:grid}.principle-number.svelte-3id43s{color:var(--color-accent);font-size:.63rem;font-weight:var(--font-weight-semibold);margin-bottom:8px;display:block}.principle.svelte-3id43s h3:where(.svelte-3id43s){color:var(--color-text);font-size:.88rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.45}.principle.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:7px 0 0;font-size:.76rem;line-height:1.6}.research-layout.svelte-3id43s{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:clamp(40px,8vw,110px);display:grid}.research-copy.svelte-3id43s{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.65}.research-areas.svelte-3id43s{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding:0;list-style:none;display:grid}.research-areas.svelte-3id43s li:where(.svelte-3id43s){color:var(--color-text-secondary);gap:8px;font-size:.72rem;line-height:1.45;display:flex}.research-areas.svelte-3id43s li:where(.svelte-3id43s) span:where(.svelte-3id43s){color:var(--color-accent);font-weight:var(--font-weight-bold)}.inline-link.svelte-3id43s{margin-top:24px;font-size:.72rem}.approach.svelte-3id43s{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.approach.svelte-3id43s>span:where(.svelte-3id43s){color:var(--color-border-strong);padding-top:3px}.approach.svelte-3id43s strong:where(.svelte-3id43s){color:var(--color-accent);font-size:.8rem}.approach.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:7px 0 0;font-size:.72rem;line-height:1.6}.text-links.svelte-3id43s{flex-wrap:wrap;gap:6px 22px;margin-top:17px;display:flex}.text-links.svelte-3id43s a:where(.svelte-3id43s){margin:0;font-size:.7rem}.company-model.svelte-3id43s{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,110px);display:grid}.company-model-lead.svelte-3id43s{max-width:640px;color:var(--color-text);font-size:clamp(1rem,1.7vw,1.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0;line-height:1.5}.company-model-copy.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.65}.company-model-copy.svelte-3id43s p:where(.svelte-3id43s)+p:where(.svelte-3id43s){margin-top:13px}.collaborate.svelte-3id43s{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(42px,8vw,110px);display:grid}.collaborate-intro.svelte-3id43s p:where(.svelte-3id43s){max-width:580px;color:var(--color-text);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:var(--font-weight-bold);margin:0;line-height:1.55}.collaborate-groups.svelte-3id43s{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.collaborate-groups.svelte-3id43s h3:where(.svelte-3id43s){color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-bold);margin:0;line-height:1.4}.collaborate-groups.svelte-3id43s p:where(.svelte-3id43s){color:var(--color-text-secondary);margin:8px 0 0;font-size:.74rem;line-height:1.6}.collaborate-groups.svelte-3id43s a:where(.svelte-3id43s){font-size:.68rem}.final-principle.svelte-3id43s{color:var(--color-text);font-size:.8rem;font-weight:var(--font-weight-bold);margin:34px 0 0;line-height:1.5}.final-principle.svelte-3id43s strong:where(.svelte-3id43s){color:var(--color-accent)}a.svelte-3id43s{transition:color var(--transition-fast)}a.svelte-3id43s:hover{color:var(--color-text)}@media (width<=820px){.statement.svelte-3id43s,.split-content.svelte-3id43s,.research-layout.svelte-3id43s,.company-model.svelte-3id43s,.collaborate.svelte-3id43s{grid-template-columns:1fr;gap:28px}.work-item.svelte-3id43s{grid-template-columns:110px minmax(180px,.8fr) minmax(0,1.2fr);gap:20px}.approach.svelte-3id43s{grid-template-columns:1fr;gap:9px}.approach.svelte-3id43s>span:where(.svelte-3id43s){width:fit-content;padding:0;transform:rotate(90deg)}}@media (width<=640px){.hero-content.svelte-3id43s{padding-block:55px 50px}.hero.svelte-3id43s h1:where(.svelte-3id43s){font-size:clamp(2.35rem,14vw,4rem)}.hero-lead.svelte-3id43s{margin-top:24px;font-size:1.02rem}.hero-description.svelte-3id43s{font-size:.79rem}.hero-direction.svelte-3id43s{gap:4px 7px;margin-top:24px;font-size:.64rem}.section-heading.svelte-3id43s{gap:9px;margin-bottom:22px}.section-heading.svelte-3id43s h2:where(.svelte-3id43s){font-size:1.06rem}.section-index.svelte-3id43s{font-size:.6rem}.statement-question.svelte-3id43s{font-size:1rem}.statement-copy.svelte-3id43s p:where(.svelte-3id43s),.body-copy.svelte-3id43s p:where(.svelte-3id43s){font-size:.79rem}.work-item.svelte-3id43s{grid-template-columns:1fr;gap:9px;padding-block:16px}.work-name.svelte-3id43s p:where(.svelte-3id43s){font-size:.62rem}.work-description.svelte-3id43s p:where(.svelte-3id43s){font-size:.73rem}.principles.svelte-3id43s{grid-template-columns:1fr;gap:22px}.research-areas.svelte-3id43s{grid-template-columns:1fr;gap:6px}.collaborate-groups.svelte-3id43s{grid-template-columns:1fr;gap:26px}.large-copy.svelte-3id43s p:where(.svelte-3id43s),.company-model-lead.svelte-3id43s,.collaborate-intro.svelte-3id43s p:where(.svelte-3id43s){font-size:.95rem}.company-model-copy.svelte-3id43s p:where(.svelte-3id43s){font-size:.78rem}.section-intro.svelte-3id43s,.research-copy.svelte-3id43s{font-size:.79rem}.final-principle.svelte-3id43s{margin-top:28px;font-size:.72rem}}
