.page_wrap__FyBNu{max-width:1160px}.page_hero__5CGQT{padding:112px 0 58px;background:#172029;color:#f3f0f8}.page_back__ilIYe{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#c0afce}.page_heading__qhq51{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin:48px 0}.page_hero__5CGQT .su3d-eyebrow{color:#c6aedb}.page_hero__5CGQT h1{font-size:clamp(3.2rem,6vw,5.7rem);font-weight:400;line-height:1.06;letter-spacing:-.055em}.page_hero__5CGQT h1 span{color:#d7bdf6}.page_heading__qhq51>p{max-width:470px;font-size:17px;color:#bdc5cf}.page_film__lrNmS>div{aspect-ratio:16/9}.page_filmCaption__L2JoI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;font-size:11px;color:#b4becc}.page_filmCaption__L2JoI a{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#dfcaf3;text-decoration:underline;text-underline-offset:4px}.page_section__DHNoY{padding-block:84px}.page_sectionHeading__UVh8P{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:42px}.page_page__s30kr h2{font-weight:400;font-size:clamp(2.2rem,3.7vw,3.6rem);line-height:1.15}.page_sectionHeading__UVh8P h2 span{color:#796189}.page_sectionHeading__UVh8P>p{font-size:16px;color:#67616d}.page_states__wlvdl{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #cec3d6}.page_states__wlvdl>div{padding:27px}.page_states__wlvdl>div+div{border-left:1px solid #cec3d6}.page_states__wlvdl span{font-family:var(--font-space-mono),monospace;font-size:10px;color:#7b6988}.page_states__wlvdl strong{display:block;font-size:48px;font-weight:400;letter-spacing:-.05em;line-height:1.4;margin-top:9px}.page_states__wlvdl small{font-size:23px}.page_states__wlvdl>div:last-child strong{color:#376558}.page_states__wlvdl p{color:#6b6370;font-size:13px;margin-top:8px}.page_section__DHNoY .page_target__sR18_{margin-block:24px 40px;max-width:820px;font-size:14px;color:#6b6370}.page_target__sR18_ strong{color:#473752;font-weight:500}.page_figure__tVaMu{min-width:0;margin:0}.page_figure__tVaMu>a{display:block;background:#172029}.page_figure__tVaMu img{width:100%;height:auto}.page_figure__tVaMu figcaption{display:flex;flex-wrap:wrap;gap:9px 18px;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;color:#716379}.page_figure__tVaMu figcaption a{display:inline-flex;gap:6px;align-items:center;min-height:32px;border-bottom:1px solid #b9a9c6;white-space:nowrap}.page_context__6wXqY{background:#f3f0f6}.page_software__etQTr{display:grid;grid-template-columns:1fr 1fr;gap:28px}.page_scope__ylMSC{margin-top:38px;border-block:1px solid #d5cada;color:#685a73}.page_scope__ylMSC summary{cursor:pointer;padding:20px 0;font-size:14px}.page_scope__ylMSC>div{display:grid;gap:18px;max-width:900px;padding-bottom:28px;font-size:13px}.page_next__AOlHE{padding-block:66px;background:#d7bdf6}.page_nextGrid__y9reW{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}.page_next__AOlHE .su3d-button{margin-top:28px;background:#281d32;color:#f3e8fd}.page_related__0AVvL{padding-left:38px;border-left:1px solid #a788bf}.page_related__0AVvL h3{font-size:25px;font-weight:400}.page_related__0AVvL>p:not(.su3d-eyebrow){margin-top:17px;font-size:14px;color:#5c466c}.page_related__0AVvL a{margin-top:18px;font-size:13px}@media (max-width:1000px){.page_heading__qhq51,.page_nextGrid__y9reW,.page_sectionHeading__UVh8P{gap:36px}.page_states__wlvdl>div{padding:23px}.page_states__wlvdl strong{font-size:39px}}@media (max-width:800px){.page_heading__qhq51,.page_nextGrid__y9reW,.page_sectionHeading__UVh8P{grid-template-columns:1fr;gap:26px}.page_heading__qhq51>p{max-width:650px}.page_section__DHNoY{padding-block:60px}.page_software__etQTr{grid-template-columns:1fr;gap:32px}.page_related__0AVvL{border-left:0;border-top:1px solid #a788bf;padding:30px 0 0}}@media (max-width:600px){.page_hero__5CGQT{padding-block:104px 38px}.page_heading__qhq51{margin-block:30px}.page_hero__5CGQT h1{font-size:clamp(3rem,12vw,4rem)}.page_heading__qhq51>p,.page_sectionHeading__UVh8P>p{font-size:15px}.page_section__DHNoY{padding-block:48px}.page_sectionHeading__UVh8P{margin-bottom:30px}.page_states__wlvdl{grid-template-columns:1fr}.page_states__wlvdl>div{padding:23px 0}.page_states__wlvdl>div+div{border-left:0;border-top:1px solid #cec3d6}.page_states__wlvdl strong{font-size:42px}.page_next__AOlHE{padding-block:48px}}