.company-home.svelte-1uha8ag{--company-muted: #526171}.company-hero.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;align-items:center;gap:64px;padding-block:88px 80px}h1.svelte-1uha8ag{font-size:clamp(2.8rem,5.8vw,5rem);line-height:1.06;font-weight:600;letter-spacing:-.065em;margin:20px 0 26px}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-primary)}.hero-copy.svelte-1uha8ag{max-width:560px;font-size:18px;line-height:1.75;color:var(--company-muted);margin-bottom:30px}.hero-note.svelte-1uha8ag{border-left:1px solid var(--color-base-300);padding-left:36px;max-width:230px}.note-mark.svelte-1uha8ag{margin:0 0 24px -10px}.hero-note.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;line-height:1.7}.note-caption.svelte-1uha8ag{display:block;color:var(--company-muted);font-size:12px;margin-top:18px}.products-section.svelte-1uha8ag{padding-bottom:72px;scroll-margin-top:88px}.section-heading.svelte-1uha8ag{border-top:1px solid var(--color-base-300);padding-top:32px;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}h2.svelte-1uha8ag{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.18;font-weight:600;letter-spacing:-.045em}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:12px}.section-heading.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--company-muted);font-size:14px;line-height:1.6}.product-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.product-card.svelte-1uha8ag{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-base-300);border-radius:14px;background:var(--color-base-200);scroll-margin-top:88px}.product-art.svelte-1uha8ag{height:250px;padding:22px 26px;display:flex;flex-direction:column;justify-content:space-between}.player-art.svelte-1uha8ag{background:#e7f1ed;color:#225344}.feeder-art.svelte-1uha8ag{background:#fff3df;color:#965018}.art-label.svelte-1uha8ag{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.12em;font-weight:500}.player-emblem.svelte-1uha8ag{align-self:center}.player-emblem.svelte-1uha8ag img:where(.svelte-1uha8ag){border-radius:0}.art-baseline.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}.feeder-emblem.svelte-1uha8ag{display:flex;align-items:center;justify-content:center}.product-body.svelte-1uha8ag{display:flex;flex:1;flex-direction:column;padding:28px}.product-title.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.product-title.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:27px;font-weight:600;letter-spacing:-.04em}.product-status.svelte-1uha8ag{font-size:11px;border:1px solid var(--color-base-300);padding:5px 9px;border-radius:5px;color:var(--company-muted)}.product-summary.svelte-1uha8ag{font-size:16px;font-weight:500;margin:16px 0 10px}.product-description.svelte-1uha8ag{flex:1;font-size:14px;line-height:1.8;color:var(--company-muted)}.product-detail.svelte-1uha8ag{font-size:12px;color:var(--company-muted);margin-top:18px}.product-links.svelte-1uha8ag{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-base-300);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.product-links.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-flex;align-items:center;min-height:32px;font-size:13px;color:var(--color-primary);font-weight:500;gap:10px;text-underline-offset:5px}.product-links.svelte-1uha8ag a:where(.svelte-1uha8ag):last-child{color:var(--company-muted)}.product-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.product-pair.svelte-1uha8ag{display:flex;gap:10px;align-items:center;justify-content:center;font-size:13px;color:var(--company-muted);margin-top:24px;line-height:1.6}.product-pair.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){font-size:18px}.about-section.svelte-1uha8ag{padding-block:72px;background:var(--color-base-200);border-block:1px solid var(--color-base-300);scroll-margin-top:64px}.about-intro.svelte-1uha8ag{display:grid;grid-template-columns:1fr 2fr;gap:40px}.about-intro.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag){max-width:180px;line-height:1.8}.about-intro.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){font-size:16px;line-height:1.8;color:var(--company-muted);max-width:610px;margin-top:24px}.principles.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.principles.svelte-1uha8ag>div:where(.svelte-1uha8ag){border-top:1px solid var(--color-base-300);padding-top:20px}.principle-number.svelte-1uha8ag{font-size:12px;color:var(--color-primary)}.principles.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:16px;font-weight:600;margin:20px 0 12px;letter-spacing:-.02em}.principles.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;line-height:1.8;color:var(--company-muted)}.community-section.svelte-1uha8ag{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-block:76px;scroll-margin-top:80px}.community-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:16px}.community-section.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.eyebrow){margin-top:20px;max-width:470px;color:var(--company-muted);font-size:15px;line-height:1.8}@media(max-width:900px){.hero-note.svelte-1uha8ag{display:none}.company-hero.svelte-1uha8ag{grid-template-columns:1fr;padding-block:64px}}@media(max-width:640px){.company-hero.svelte-1uha8ag{padding-block:48px}.hero-copy.svelte-1uha8ag{font-size:16px}.section-heading.svelte-1uha8ag{align-items:start;flex-direction:column;gap:16px}.product-grid.svelte-1uha8ag,.about-intro.svelte-1uha8ag,.principles.svelte-1uha8ag{grid-template-columns:1fr}.product-body.svelte-1uha8ag{padding:22px}.product-art.svelte-1uha8ag{height:230px}.about-intro.svelte-1uha8ag{gap:24px}.about-intro.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag){max-width:none}.principles.svelte-1uha8ag{gap:28px;margin-top:32px}.community-section.svelte-1uha8ag{align-items:start;flex-direction:column}.community-section.svelte-1uha8ag,.about-section.svelte-1uha8ag{padding-block:48px}.product-pair.svelte-1uha8ag{align-items:start;justify-content:start}.product-pair.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){margin-top:2px}}
