.split[data-astro-cid-ta2fbyqs]{position:relative}.split-photo[data-astro-cid-ta2fbyqs]{aspect-ratio:4/3}.split-photo[data-astro-cid-ta2fbyqs] img{object-fit:cover;width:100%;height:100%;display:block}.intro-photo[data-astro-cid-ta2fbyqs] img{object-position:50% 45%}.problem-photo[data-astro-cid-ta2fbyqs] img{object-position:45% 60%}@media (width>=900px){.split[data-astro-cid-ta2fbyqs]{align-items:center;min-height:560px;display:flex}.split-copy[data-astro-cid-ta2fbyqs]{width:100%}.split-right[data-astro-cid-ta2fbyqs] .split-copy[data-astro-cid-ta2fbyqs]{padding-right:calc(50% + clamp(20px,4vw,56px))}.split-left[data-astro-cid-ta2fbyqs] .split-copy[data-astro-cid-ta2fbyqs]{padding-left:calc(50% + clamp(20px,4vw,56px))}.split-photo[data-astro-cid-ta2fbyqs]{aspect-ratio:auto;position:absolute;top:0;bottom:0}.split-right[data-astro-cid-ta2fbyqs] .split-photo[data-astro-cid-ta2fbyqs]{left:50%;right:0}.split-left[data-astro-cid-ta2fbyqs] .split-photo[data-astro-cid-ta2fbyqs]{left:0;right:50%}}.about-hero[data-astro-cid-ta2fbyqs]{background:var(--color-white);color:var(--color-ink);border-bottom:1px solid var(--color-line)}.about-hero-inner[data-astro-cid-ta2fbyqs]{max-width:1360px;padding:var(--pad-hero);margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.about-hero[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h1);letter-spacing:-.025em;color:var(--color-ink);max-width:calc(18ch / var(--heading-measure));margin:8px 0 0;line-height:1.08}.about-hero-sub[data-astro-cid-ta2fbyqs]{font-family:var(--font-emphasis);font-weight:var(--weight-emphasis);color:var(--color-ink);letter-spacing:-.005em;max-width:52ch;margin:24px 0 0;font-size:18px;line-height:1.4}@media (width>=768px){.about-hero-sub[data-astro-cid-ta2fbyqs]{margin-top:32px;font-size:24px}}.about-hero-body[data-astro-cid-ta2fbyqs]{max-width:66ch;margin:24px 0 0}.about-hero-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-ink);margin:0 0 16px;font-size:17px;line-height:1.6}.about-hero-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}@media (width>=768px){.about-hero-body[data-astro-cid-ta2fbyqs]{margin-top:28px}.about-hero-body[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:18px}}.mission[data-astro-cid-ta2fbyqs]{background:var(--color-white);border-bottom:1px solid var(--color-line);padding:var(--pad-hero)}.mission-inner[data-astro-cid-ta2fbyqs]{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.mission-line[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);font-weight:400;font-size:var(--size-h2);letter-spacing:-.02em;color:var(--color-ink);max-width:calc(30ch / var(--heading-measure));margin:0;line-height:1.15}.mission-roll[data-astro-cid-ta2fbyqs]{height:1.35em;margin-top:.1em;display:block;overflow:hidden}.mission-words[data-astro-cid-ta2fbyqs]{flex-direction:column;animation:15s infinite mission-roll;display:flex}.mission-words[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{height:1.6em;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.14em;text-decoration-thickness:.06em;display:block}@keyframes mission-roll{0%,13.33%{transform:translateY(0)}16.67%,30%{transform:translateY(-14.2857%)}33.33%,46.67%{transform:translateY(-28.5714%)}50%,63.33%{transform:translateY(-42.8571%)}66.67%,80%{transform:translateY(-57.1429%)}83.33%,96.67%{transform:translateY(-71.4286%)}to{transform:translateY(-85.7143%)}}.mission-words[data-astro-cid-ta2fbyqs]{animation-timing-function:var(--ease-out,ease-out)}.mission-sr[data-astro-cid-ta2fbyqs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mission-static[data-astro-cid-ta2fbyqs]{display:none}@media (prefers-reduced-motion:reduce){.mission-roll[data-astro-cid-ta2fbyqs]{display:none}.mission-static[data-astro-cid-ta2fbyqs]{display:inline}}.problem[data-astro-cid-ta2fbyqs]{background:var(--bg)}.problem-inner[data-astro-cid-ta2fbyqs]{max-width:1360px;padding:var(--pad-section);margin:0 auto;padding-inline:clamp(20px,4vw,56px)}.problem-h2[data-astro-cid-ta2fbyqs]{font-size:var(--size-h2);color:var(--fg);max-width:calc(17ch / var(--heading-measure));letter-spacing:-.022em;margin:0;font-weight:400;line-height:1.12}.problem-lede[data-astro-cid-ta2fbyqs]{font-family:var(--font-emphasis);font-weight:var(--weight-emphasis);color:var(--color-ink);max-width:36ch;margin:16px 0 clamp(32px,4vw,48px);font-size:20px;line-height:1.4}@media (width>=768px){.problem-lede[data-astro-cid-ta2fbyqs]{font-size:24px}}.problem-points[data-astro-cid-ta2fbyqs]{gap:28px;display:grid}.point-h3[data-astro-cid-ta2fbyqs]{font-family:var(--font-subheading);font-weight:400;font-size:var(--size-h3);letter-spacing:-.01em;color:var(--fg);max-width:calc(20ch / var(--subheading-measure));margin:0 0 12px;line-height:1.2}.point[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--color-ink);max-width:48ch;margin:0;font-size:16px;line-height:1.6}.philosophy[data-astro-cid-ta2fbyqs]{padding:var(--pad-section);background:var(--color-tint)}.philosophy-inner[data-astro-cid-ta2fbyqs]{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.philosophy-h2[data-astro-cid-ta2fbyqs]{font-size:var(--size-h2);color:var(--fg);max-width:calc(20ch / var(--heading-measure));letter-spacing:-.022em;margin:0 0 clamp(32px,5vw,56px);font-weight:400;line-height:1.12}.values[data-astro-cid-ta2fbyqs]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.values[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.value[data-astro-cid-ta2fbyqs]{background:var(--color-white);border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px)}.value-num[data-astro-cid-ta2fbyqs]{font-family:var(--font-emphasis);font-weight:var(--weight-emphasis);color:var(--color-accent);margin-bottom:20px;font-size:40px;line-height:1;display:block}.value-h3[data-astro-cid-ta2fbyqs]{font-family:var(--font-subheading);font-weight:400;font-size:var(--size-h3);letter-spacing:-.01em;color:var(--fg);margin:0 0 12px;line-height:1.2}.value-lead[data-astro-cid-ta2fbyqs]{font-family:var(--font-emphasis);font-weight:var(--weight-emphasis);color:var(--color-ink);max-width:52ch;margin:0 0 12px;font-size:18px;line-height:1.45}.value-p[data-astro-cid-ta2fbyqs]{color:var(--color-ink);max-width:58ch;margin:0 0 10px;font-size:15.5px;line-height:1.6}.value-p[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}
