.bs .chapter.ip-hero{padding-block:var(--bs-head-top) clamp(56px,7vw,110px);background:radial-gradient(70% 60% at 82% 38%,#8c72ec29,#8c72ec00 70%),linear-gradient(180deg,#f6f3ff 0%,var(--bs-stage) 100%)}.bs .ip-hero-text{min-width:0}.bs .ip-eye{display:inline-block;text-transform:none;letter-spacing:.01em}.bs .ip-hero h1{margin:0;max-width:16ch;font:400 clamp(38px,4.6vw,70px) / 1.05 "Inter",system-ui,sans-serif;letter-spacing:-.045em;color:var(--bs-ink);text-wrap:balance;overflow-wrap:break-word}.bs .ip-lede{margin:22px 0 0;max-width:46ch;font-size:clamp(17px,1.35vw,20px);line-height:1.55;letter-spacing:-.01em;color:var(--bs-muted);text-wrap:pretty}.bs .ip-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(28px,3vw,40px)}.bs .ip-badge{margin-top:0}.bs .ip-req{margin:18px 0 0;font-size:14px;line-height:1.5;color:var(--bs-muted)}.bs .ip-rows{list-style:none;margin:0 auto;padding:0;max-width:1060px;display:grid;gap:clamp(56px,7vw,120px)}.bs .ip-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);scroll-margin-top:104px}.bs .ip-row-text{min-width:0}.bs .ip-row-text h3{margin:18px 0 0;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.03em;color:var(--bs-ink);text-wrap:balance;overflow-wrap:break-word}.bs .ip-row-text p{margin:14px 0 0;max-width:44ch;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--bs-muted);text-wrap:pretty}.bs .ip-ters .ip-row-text{order:2}.bs .ip-ters .ip-solo{order:1}.bs .ip-solo{position:relative;justify-self:center;width:min(100%,420px);aspect-ratio:100 / 160;perspective:2000px;container-type:inline-size}.bs .ip-single{left:15%;top:3%;width:70%;z-index:1;--t: .6cqw}.bs .ip-single .ia-body{transform:rotateY(-24deg) rotateX(7deg) rotate(5deg)}.bs .ip-ters .ip-single .ia-body{transform:rotateY(24deg) rotateX(7deg) rotate(-5deg)}.bs .ip-ters .ip-single .ia-cast{left:4%;transform:skew(6deg)}.bs .ip-cards{list-style:none;margin:0 auto;padding:0;max-width:1180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bs .ip-cards li{min-width:0;padding:clamp(24px,2.4vw,34px);border-radius:28px;background:var(--bs-ground);box-shadow:inset 0 0 0 1px #2523350d}.bs .ip-cards h3{margin:18px 0 0;font-size:clamp(18px,1.45vw,21px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--bs-ink);overflow-wrap:break-word}.bs .ip-cards p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--bs-muted);text-wrap:pretty}.bs .ip-son-in{display:flex;flex-direction:column;align-items:center;text-align:center}.bs .ip-son h2{margin:0;max-width:20ch;font:400 clamp(32px,3.4vw,54px) / 1.08 "Inter",system-ui,sans-serif;letter-spacing:-.04em;color:var(--bs-ink);text-wrap:balance;overflow-wrap:break-word}.bs .ip-son p{margin:18px 0 0;max-width:48ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--bs-muted);text-wrap:pretty}.bs .ip-son .ip-badge{margin-top:30px}@media (max-width: 860px){.bs .ip-hero h1{max-width:none}.bs .ip-hero .ia-stage{margin-bottom:48px}.bs .ip-row{grid-template-columns:minmax(0,1fr);gap:28px}.bs .ip-ters .ip-row-text,.bs .ip-ters .ip-solo{order:0}.bs .ip-solo{width:min(100%,300px)}.bs .ip-cards{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width: 520px){.bs .ip-hero h1{font-size:clamp(32px,9.4vw,40px)}.bs .ip-badge img{height:50px}.bs .ip-solo{width:min(86%,280px)}}
