.company-page[data-v-1b5407a4]{--company-rule:var(--border-line-xs) solid var(--color-border-default);--company-rule-strong:var(--border-line-sm) solid var(--color-border-strong);overflow:clip;padding-top:calc(var(--space-base-xl2)*3)}.company-masthead[data-v-1b5407a4]{border-bottom:var(--company-rule-strong);display:grid;gap:var(--space-base-xl2);grid-template-columns:minmax(10rem,3fr) minmax(0,9fr);padding-bottom:calc(var(--space-base-xl2)*2)}.company-masthead__identity[data-v-1b5407a4]{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-base-xl2);justify-content:space-between}.company-masthead__identity p[data-v-1b5407a4]{color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--size-caption);letter-spacing:.08em;margin:0;text-transform:uppercase}.company-masthead__lead[data-v-1b5407a4]{align-items:end;display:grid;gap:var(--space-base-xl2);grid-template-columns:minmax(0,7fr) minmax(15rem,3fr)}.company-masthead h1[data-v-1b5407a4]{text-wrap:balance;font-family:var(--font-family-secondary);font-size:clamp(calc(var(--size-h1)*1.2),4.4vw,calc(var(--size-h1)*2));letter-spacing:var(--size-h1-letter-spacing);line-height:1;margin:0;max-width:18ch}.company-masthead__lead>p[data-v-1b5407a4]{margin:0;max-width:48ch}.company-system[data-v-1b5407a4]{padding-block:calc(var(--space-base-xl2)*2)}.company-system__header[data-v-1b5407a4]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.company-system__header>div[data-v-1b5407a4]{grid-column:2}.company-system__header h2[data-v-1b5407a4]{font-family:var(--font-family-secondary);font-size:var(--size-h2);line-height:var(--size-h2-line);margin:0;max-width:28ch}.company-system__header p[data-v-1b5407a4]{margin:var(--space-base-xl) 0 0;max-width:58ch}.company-system__diagram[data-v-1b5407a4]{align-items:center;background:radial-gradient(circle at 72% 50%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 28%),var(--color-bg-surface-sunken);border:var(--company-rule);border-radius:var(--landing-radius);display:grid;gap:var(--space-base-xl);grid-template-columns:minmax(0,6fr) minmax(7rem,2fr) minmax(14rem,4fr);margin-top:var(--space-base-xl2);min-height:22rem;overflow:hidden;padding:var(--space-base-xl2)}.company-system__fragments[data-v-1b5407a4]{display:grid;gap:var(--space-base-md);grid-template-columns:repeat(2,minmax(0,1fr))}.company-system__fragments>span[data-v-1b5407a4]{align-items:center;display:flex;min-width:0;padding:var(--space-base-lg)}.company-system__fragments>span[data-v-1b5407a4]:last-child{grid-column:1/-1}.company-system__fragments strong[data-v-1b5407a4]{font-size:var(--size-h5);line-height:var(--size-h5-line);overflow-wrap:anywhere}.company-system__relationship[data-v-1b5407a4]{align-items:center;display:flex;justify-content:center;position:relative}.company-system__relationship i[data-v-1b5407a4]{border-top:var(--border-line-xs) solid var(--color-primary);left:0;position:absolute;right:0}.company-system__relationship span[data-v-1b5407a4]{background:var(--color-bg-surface-sunken);border-radius:var(--radius-full);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--size-caption);padding:var(--space-base-xs) var(--space-base-md);z-index:1}.company-system__model[data-v-1b5407a4]{align-items:flex-end;display:flex;min-height:13rem;padding:var(--space-base-xl2)}.company-system__model strong[data-v-1b5407a4]{font-family:var(--font-family-secondary);font-size:var(--size-h2);line-height:var(--size-h2-line);max-width:16ch}.company-narrative[data-v-1b5407a4]{display:grid;gap:var(--space-base-lg);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:calc(var(--space-base-xl2)*2)}.company-narrative__chapter[data-v-1b5407a4]{min-height:19rem;padding:var(--space-base-xl2)}.company-narrative__chapter h2[data-v-1b5407a4]{text-wrap:balance;font-family:var(--font-family-secondary);font-size:var(--size-h2);line-height:var(--size-h2-line);margin:0;max-width:22ch}.company-narrative__chapter p[data-v-1b5407a4]{margin:var(--space-base-xl) 0 0;max-width:58ch}.company-action[data-v-1b5407a4]{background:var(--color-bg-surface-sunken);border-block:var(--company-rule);padding-block:calc(var(--space-base-xl2)*1.5)}.company-action__inner[data-v-1b5407a4]{align-items:center;display:grid;gap:var(--space-base-xl2);grid-template-columns:minmax(0,9fr) 3fr}.company-action h2[data-v-1b5407a4]{text-wrap:balance;font-family:var(--font-family-secondary);font-size:var(--size-h2);line-height:var(--size-h2-line);margin:0;max-width:24ch}.company-action p[data-v-1b5407a4]{margin:var(--space-base-lg) 0 0;max-width:52ch}.company-action[data-v-1b5407a4] .s-btn{justify-self:end}@media (max-width:64rem){.company-masthead[data-v-1b5407a4],.company-system__header[data-v-1b5407a4]{grid-template-columns:1fr}.company-masthead__identity[data-v-1b5407a4]{align-items:center;flex-direction:row}.company-masthead__lead[data-v-1b5407a4]{grid-template-columns:1fr}.company-system__diagram[data-v-1b5407a4]{grid-template-columns:minmax(0,5fr) minmax(3rem,1fr) minmax(12rem,3fr)}.company-system__header>div[data-v-1b5407a4]{grid-column:auto}.company-action__inner[data-v-1b5407a4]{grid-template-columns:minmax(0,7fr) minmax(7rem,2fr)}}@media (max-width:47.5rem){.company-page[data-v-1b5407a4]{padding-top:calc(var(--space-base-xl2)*2)}.company-action__inner[data-v-1b5407a4],.company-masthead[data-v-1b5407a4],.company-system__header[data-v-1b5407a4]{gap:var(--space-base-xl)}.company-masthead__lead[data-v-1b5407a4],.company-system__diagram[data-v-1b5407a4]{grid-template-columns:1fr}.company-system__diagram[data-v-1b5407a4]{min-height:0}.company-system__fragments[data-v-1b5407a4]{padding-bottom:0}.company-system__relationship[data-v-1b5407a4]{min-height:var(--space-base-xl2)}.company-system__relationship i[data-v-1b5407a4]{border-left:var(--border-line-xs) solid var(--color-primary);border-top:0;bottom:0;height:100%;left:50%;right:auto;top:0}.company-action__inner[data-v-1b5407a4],.company-narrative[data-v-1b5407a4]{grid-template-columns:1fr}.company-action[data-v-1b5407a4] .s-btn{justify-self:start}}@media (max-width:37.5rem){.company-masthead__identity[data-v-1b5407a4]{align-items:flex-start;flex-direction:column}.company-narrative[data-v-1b5407a4],.company-system[data-v-1b5407a4]{padding-block:var(--space-base-xl2)}.company-system__fragments[data-v-1b5407a4]{grid-template-columns:1fr}}