.sp{--sp-lime:#d8f54e;--sp-ink:#171319;--sp-muted:#6f6870;--sp-green:#1f8a55;max-width:520px;color:var(--sp-ink);background:#f7f5f3;margin:0 auto;padding-bottom:36px}.sp.with-sticky{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.sp :where(h1,h2,p,ul){margin:0}.sp-hero{background:#e8e2dc;height:280px;position:relative;overflow:hidden}.sp-hero-img,.sp-hero picture,.sp-hero picture img{object-fit:cover;width:100%;height:280px;display:block}.sp-hero .ig-top{color:#fff;position:absolute;inset:0 0 auto}.sp-hero .ig-name-static,.sp-hero .ig-name-btn{display:none}.sp-hero .ig-orb{color:#171319;background:#ffffffe0}.sp-card{z-index:1;background:#fff;border-radius:28px;margin:-44px 12px 0;padding:24px 20px 20px;position:relative;box-shadow:0 18px 40px -28px #28181e73}.sp-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:22px;font-weight:700}.sp-meta{color:var(--sp-muted);margin-top:6px;font-size:13px;line-height:1.4}.sp-meta a{color:inherit;text-decoration:none}.sp-windows{color:var(--sp-green);margin-top:10px;font-size:14px;font-weight:650}.sp-team{scrollbar-width:none;gap:16px;margin:20px -4px 0;padding:0 4px 4px;list-style:none;display:flex;overflow-x:auto}.sp-team::-webkit-scrollbar{display:none}.sp-mate{width:68px;color:inherit;text-align:center;justify-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:grid}.sp-ava{background:#f3eef1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.sp-ava-img,.sp-ava picture,.sp-ava picture img,.sp-svc-img,.sp-svc-ava picture,.sp-svc-ava picture img,.sp-promo-img,.sp-promo picture,.sp-promo picture img{object-fit:cover;width:100%;height:100%;display:block}.sp-ava-any{color:#7ea36a;box-shadow:none;background:#fff;border:1.5px dashed #c8bec4}.sp-ava-ph{color:#8a7f88;place-items:center;display:grid}.sp-promo{min-height:118px;color:var(--sp-ink);background:var(--sp-lime);border-radius:24px;grid-template-columns:1fr 108px;align-items:center;margin:16px 12px 0;padding:18px 8px 18px 20px;text-decoration:none;display:grid;overflow:hidden}.sp-promo b{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.1;display:block}.sp-promo small{color:#3d4330;max-width:11.5rem;margin-top:8px;font-size:13px;line-height:1.35;display:block}.sp-promo img,.sp-promo picture{width:108px;height:108px}.sp-services{margin:22px 12px 0}.sp-sec{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sp-sec h2{font-size:18px;font-weight:750}.sp-sec a{color:var(--sp-muted);font-size:14px;text-decoration:none}.sp-svc-list{gap:8px;padding:0;list-style:none;display:grid}.sp-svc{min-height:72px;color:inherit;background:#fff;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.sp-svc-ava{color:#8a7f88;background:#f3eef1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.sp-svc-t{gap:3px;min-width:0;display:grid}.sp-svc-t b{font-size:15px;font-weight:700}.sp-svc-t small{color:var(--sp-muted);font-size:12px}.sp-svc-p{color:var(--sp-muted);white-space:nowrap;font-size:14px;font-weight:650}.sp-empty{color:var(--sp-muted);background:#fff;border-radius:20px;padding:18px}.sp-book{color:#fff;text-align:center;background:linear-gradient(90deg,#ff7a93,#f43f5e);border-radius:999px;margin:28px 12px 0;padding:16px 18px;font-size:16px;font-weight:750;text-decoration:none;display:block}.sp-head{display:contents}.sp-actions,.sp .hot-banner{margin:14px 12px 0}.sp .ig-main{background:#fff;border-radius:20px 20px 0 0;margin-top:10px}.sp .ig-hl{padding-inline:12px}.sp-foot{color:var(--sp-muted);text-align:center;justify-items:center;gap:8px;margin:28px 20px 8px;font-size:12px;display:grid}.sp-foot a{color:inherit}.sp .ig-body{margin:0;padding:0}.sp .grid3 .cell{aspect-ratio:4/5;border-radius:8px;height:auto;overflow:hidden}.sp .grid3 .cell>a:not(.staff-tag),.sp .grid3 .cell picture,.sp .grid3 .cell img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.sp .grid3 .staff-tag{width:auto;height:auto}.mp.staff{width:100%;max-width:520px}.mp.staff .sum{box-shadow:none;background:#fff;border-radius:0;margin:0;padding:16px 12px}.mp.staff .sum h1{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750;line-height:1.2}.mp.staff .staff-desk,.mp.staff .staff-head,.mp.staff .staff-main{display:contents}.mp.staff .ig-book-desk{display:none}.mp.staff .grid3 .cell{aspect-ratio:4/5;border-radius:8px;overflow:hidden}.mp.staff .grid3 .cell img,.mp.staff .grid3 .cell picture{border-radius:0}.sp .ig-sec-h,.sp .ig-list,.sp .ig-note{margin-inline:12px}@media (min-width:760px){.sp{width:100%;max-width:720px;padding-bottom:40px}.sp.with-sticky{padding-bottom:40px}.sp-hero,.sp-hero-img,.sp-hero picture,.sp-hero picture img{height:340px}.sp .sticky{display:none}.sp .page-banner,.sp .hot-banner,.sp-actions{margin-inline:16px}.mp.staff{max-width:720px}.mp.staff.with-sticky{padding-bottom:40px}.mp.staff .sticky{display:none}.mp.staff .ig-book-desk{margin:16px 12px 0;display:flex}}@media (min-width:1000px){.sp{background:#fff;max-width:1180px}.sp .ig-desk{padding-top:24px}.sp-hero,.sp-hero-img,.sp-hero picture,.sp-hero picture img{height:380px}.sp-head{z-index:0;display:block;position:sticky;top:16px}.sp-card{box-shadow:none;z-index:auto;background:0 0;border-radius:0;margin:0;padding:8px 0 0}.sp-name{font-size:26px}.sp-team{flex-wrap:wrap;margin-right:0;overflow:visible}.sp .page-banner,.sp .hot-banner,.sp-actions{margin-inline:0}.sp .ig-main{z-index:1;background:0 0;border-radius:0;margin-top:0;position:relative}.sp .ig-hl,.sp .ig-sec-h,.sp .ig-list,.sp .ig-note{margin-inline:0;padding-inline:0}.sp-foot{grid-column:1/-1}.sp .grid3 .cell{border-radius:8px}.mp.staff{background:#fff;max-width:1180px;padding:0 32px 40px}.mp.staff .bk-top{padding-inline:0}.mp.staff .staff-desk{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:8px 40px;display:grid}.mp.staff .staff-head{display:block;position:sticky;top:16px}.mp.staff .staff-main{min-width:0;padding-top:8px;display:block}.mp.staff .sum{margin:0;padding:8px 0 0}.mp.staff .ig-book-desk{margin:16px 0 0}.mp.staff .grp{padding-inline:0}}
