/* Shared public founder section: About and the company landing. */
.sg-operator{padding-block:0 64px;color:#171913;font-family:var(--sg-font-sans,var(--sans,sans-serif));scroll-margin-top:110px}
.sg-operator>h2{font-size:clamp(25px,3vw,36px);line-height:1.4;margin:12px 0 24px;letter-spacing:-.025em}
.sg-operator-label{font-size:14px;color:#555b52}
.sg-operator-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d1d3c9;gap:32px;padding-block:24px}
.sg-operator h3{font-size:20px;margin:0 0 12px;line-height:1.5}
.sg-operator p{line-height:1.8;word-break:keep-all;overflow-wrap:break-word}
.sg-operator-application{max-width:900px;margin:24px 0 0;font-size:17px}
@media(max-width:650px){.sg-operator-grid{grid-template-columns:1fr;gap:20px}.sg-operator{padding-bottom:44px}}
.sg-founder{font-family:var(--sg-font-sans,var(--sans,sans-serif));color:#171913;padding-block:64px;scroll-margin-top:110px}
.sg-founder p{margin:0;line-height:1.8;font-size:17px}
.sg-founder-intro{max-width:900px;display:grid;gap:20px}
.sg-founder .sg-founder-label{font-size:14px;font-weight:600;letter-spacing:.02em;color:#555b52}
.sg-founder h2{font-size:clamp(30px,3.8vw,48px);line-height:1.25;letter-spacing:-.035em;margin:0;font-weight:700;text-wrap:balance}
.sg-founder .sg-founder-lead{font-size:clamp(19px,1.8vw,23px);line-height:1.65;font-weight:500}
.sg-founder-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:16px}
.sg-founder-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-underline-offset:5px;line-height:1.6;overflow-wrap:anywhere}
.sg-founder-links a:focus-visible{outline:2px solid #171913;outline-offset:4px}
html[lang=ko] .sg-founder{word-break:keep-all;overflow-wrap:break-word}
@media(max-width:800px){.sg-founder{padding-block:44px}.sg-founder-links{gap:6px 20px}}
