.st-man{padding-top:calc(var(--header-h) + clamp(40px,calc(8 * var(--vw)),120px));padding-bottom:clamp(64px,calc(10 * var(--vw)),140px)}.st-man-t{font-weight:500;letter-spacing:-.045em;line-height:1;font-size:clamp(36px,calc(5.6 * var(--vw)),84px);max-width:17ch}.st-man-t em{font-style:normal;color:var(--blue-deep)}.st-pr,.pr-l{border-top:1px solid var(--line-strong)}.pr{row-gap:16px;padding:clamp(32px,calc(4 * var(--vw)),56px) 0;border-bottom:1px solid var(--line-strong)}.pr-n,.pr-t,.pr-d,.pr-ex{grid-column:1 / -1}.pr-t{font-size:clamp(28px,calc(3.6 * var(--vw)),52px);font-weight:500;letter-spacing:-.045em;line-height:1;max-width:16ch}.pr-d{font-size:18px;line-height:1.45;color:var(--graphite);max-width:46ch}.pr-ex{display:block;color:var(--mute);max-width:46ch;transition:color .3s}.pr-ex .mono{color:var(--blue-deep);margin-right:8px}.pr-ex:hover{color:var(--ink)}.pr-ex .arr{display:inline-block;transition:transform .6s var(--spring)}.pr-ex:hover .arr{transform:translate(4px)}@media(min-width:900px){.pr-n{grid-column:1 / span 1}.pr-t{grid-column:2 / span 6}.pr-d,.pr-ex{grid-column:8 / span 5}}.st-sk{border-top:1px solid var(--line-strong)}.sk-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.sk-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.sk-grid{grid-template-columns:repeat(3,1fr)}}.sk{position:relative;display:grid;align-content:space-between;gap:40px;min-height:clamp(200px,calc(26 * var(--vw)),360px);padding:22px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate;outline-offset:3px}.sk-t{font-size:clamp(28px,calc(2.8 * var(--vw)),44px);font-weight:500;letter-spacing:-.045em;line-height:1;position:relative;transition:color .5s var(--expo)}.sk-s{position:relative;transition:color .5s var(--expo);max-width:30ch}.sk-v{position:absolute;inset:0;z-index:-1;opacity:0;transform:scale(1.06);transition:opacity .6s var(--expo),transform 1.2s var(--expo);background:var(--ink)}.sk-v:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0c0e8c,#0b0c0e26 45%,#0b0c0ebf)}.sk:is(:hover,:focus-visible,.is-on) .sk-v{opacity:1;transform:none}.sk:is(:hover,:focus-visible,.is-on) .sk-t{color:#fff}.sk:is(:hover,:focus-visible,.is-on) .sk-s{color:var(--blue)}@media(hover:hover)and (pointer:fine){.sk-s{opacity:0;transform:translateY(8px);transition:opacity .5s var(--expo),transform .7s var(--expo),color .5s}.sk:is(:hover,:focus-visible) .sk-s{opacity:1;transform:none}}.st-people{border-top:1px solid var(--line-strong)}.pp-in{grid-column:1 / -1}@media(min-width:900px){.pp-in{grid-column:4 / span 9}}.pp-in .h2{max-width:14ch;margin-bottom:clamp(40px,calc(5 * var(--vw)),72px)}.pp-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,300px));gap:24px}.pp{display:grid;gap:6px}.pp-ph{aspect-ratio:4 / 5;border-radius:12px;margin-bottom:10px;display:grid;place-items:center;background:linear-gradient(160deg,#e9ecef,#c9ced4);filter:grayscale(1)}.pp-ph span{font-size:64px;font-weight:500;letter-spacing:-.06em;color:#0b0c0e40}.pp-n{font-size:24px;font-weight:500;letter-spacing:-.03em}.st-proc{border-top:1px solid var(--line-strong)}.st-proc .h2{max-width:14ch;margin-bottom:clamp(40px,calc(5 * var(--vw)),72px)}.sp-l{border-top:1px solid var(--line-strong)}.sp{display:grid;grid-template-columns:40px 1fr auto;gap:10px 16px;padding:26px 0 30px;border-bottom:1px solid var(--line-strong);align-items:baseline}.sp-t{font-size:clamp(24px,calc(2.6 * var(--vw)),40px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.sp-w{color:var(--blue-deep)}.sp-d,.sp-g{grid-column:2 / -1;font-size:17px;line-height:1.45}.sp-d{color:var(--graphite);max-width:52ch}.sp-g{color:var(--mute)}@media(min-width:900px){.sp{grid-template-columns:64px 4fr 2fr 5fr}.sp-t{grid-column:2}.sp-w{grid-column:3}.sp-d{grid-column:4;grid-row:1}.sp-g{grid-column:4}}.st-partner{padding-bottom:clamp(64px,calc(8 * var(--vw)),120px)}.partner{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding:24px 0}.partner a{font-size:clamp(28px,calc(3.2 * var(--vw)),52px);font-weight:500;letter-spacing:-.04em;transition:color .3s}.partner a:hover{color:var(--blue-deep)}
