@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--px-bg:#fbfbfd;--px-panel:#fff;--px-text:#171820;--px-muted:#777987;--px-soft:#f3f3f8;--px-border:#e9e9f0;--px-accent:#7557ed;--px-accent-2:#a28cff;--px-sidebar:#fff;--px-shadow:0 16px 48px rgba(31,26,66,.08);--px-font:"DM Sans",sans-serif;--px-display:"Manrope",sans-serif}.px-docs{min-height:100vh;background:var(--px-bg);color:var(--px-text);font-family:var(--px-font);font-size:14px}.px-docs *{box-sizing:border-box}.px-docs a{color:inherit;text-decoration:none}.px-docs button{font:inherit;cursor:pointer}.px-dark{--px-bg:#101116;--px-panel:#171820;--px-text:#f2f1f8;--px-muted:#a2a2b2;--px-soft:#20212b;--px-border:#2c2d38;--px-sidebar:#14151b;--px-shadow:0 16px 48px rgba(0,0,0,.28)}.px-sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:268px;background:var(--px-sidebar);border-right:1px solid var(--px-border)}.px-sidebar-inner{display:flex;flex-direction:column;height:100%;padding:27px 19px 18px}.px-brand{display:flex;align-items:center;gap:10px;font:800 19px var(--px-display);letter-spacing:-.8px;padding:0 7px 27px}.px-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#9477ff,#6244dc);box-shadow:0 5px 14px #7959e944}.px-brand-docs{color:var(--px-muted);font-weight:500}.px-search-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:1px solid var(--px-border);border-radius:9px;color:var(--px-muted);background:var(--px-bg);font-size:12px;text-align:left}.px-search-foot kbd,.px-search-input-wrap kbd,.px-search-trigger kbd,.px-top-search kbd{margin-left:auto;padding:2px 5px;border:1px solid var(--px-border);border-radius:4px;font:10px var(--px-font);color:var(--px-muted);background:var(--px-panel)}.px-nav{flex:1;overflow:auto;padding:27px 0 15px}.px-nav-group{margin-bottom:26px}.px-card-eyebrow,.px-kicker,.px-nav-label,.px-search-caption,.px-toc-title{font-size:9px;letter-spacing:1.25px;font-weight:700;color:var(--px-muted)}.px-nav-label{padding:0 9px 9px}.px-nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;margin:2px 0;border-radius:7px;font-size:12px;color:var(--px-muted);transition:.2s}.px-nav-link:hover{color:var(--px-text);background:var(--px-soft)}.px-nav-link.is-active{color:var(--px-accent);background:color-mix(in srgb,var(--px-accent) 9%,transparent);font-weight:700}.px-nav-dot{width:5px;height:5px;border:1px solid;border-radius:50%;opacity:.65}.px-nav-link.is-active .px-nav-dot{background:var(--px-accent);border-color:var(--px-accent)}.px-sidebar-bottom{border-top:1px solid var(--px-border);padding-top:16px}.px-sidebar-note{display:flex;gap:10px;padding:12px;border-radius:9px;background:var(--px-soft);margin-bottom:15px}.px-sidebar-note-icon{color:#38a77c}.px-sidebar-note span,.px-sidebar-note strong{display:block}.px-sidebar-note strong{font-size:11px;margin-bottom:3px}.px-sidebar-note span{font-size:10px;color:var(--px-muted);line-height:1.45}.px-back-link{display:flex;align-items:center;gap:7px;padding:5px 7px;color:var(--px-muted)!important;font-size:11px}.px-main{margin-left:268px;min-height:100vh}.px-topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;border-bottom:1px solid var(--px-border);background:color-mix(in srgb,var(--px-bg) 90%,transparent)}.px-topbar-actions,.px-topbar-left{display:flex;align-items:center;gap:12px;font-size:11px}.px-topbar-muted,.px-topbar-slash{color:var(--px-muted)}.px-topbar-actions{gap:20px}.px-top-search{display:flex;align-items:center;gap:8px;color:var(--px-muted);background:var(--px-panel);border:1px solid var(--px-border);border-radius:7px;padding:7px 9px;font-size:11px}.px-icon-button{display:grid;place-items:center;border:0;background:transparent;color:var(--px-muted);padding:7px;border-radius:7px}.px-icon-button:hover{background:var(--px-soft);color:var(--px-text)}.px-text-link,.px-top-link{display:flex;align-items:center;gap:7px;color:var(--px-accent)!important;font-size:11px;font-weight:700}.px-content{max-width:1180px;margin:0 auto;padding:34px 52px 70px}.px-footer{display:flex;justify-content:space-between;padding:18px 52px 25px;border-top:1px solid var(--px-border);color:var(--px-muted);font-size:10px}.px-hero{position:relative;min-height:360px;overflow:hidden;border:1px solid #ded8ff;border-radius:17px;background:linear-gradient(112deg,#f0edff,#f7f5ff 48%,#ece8ff);padding:48px 48px 42px;color:#17152a}.px-hero-grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(#9d8ce51c 1px,transparent 0),linear-gradient(90deg,#9d8ce51c 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 85%);mask-image:linear-gradient(90deg,#000,transparent 85%)}.px-hero-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#a18aff4d;filter:blur(75px);right:12%;top:-40%}.px-hero-content{position:relative;z-index:2;max-width:470px}.px-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;font-weight:700;color:#6e5bb5}.px-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#8a6df5;box-shadow:0 0 0 4px #8a6df51c}.px-hero h1{font:800 clamp(39px,5vw,58px)/1.03 var(--px-display);letter-spacing:-3px;margin:23px 0 13px}.px-hero h1 span{color:#7658e9}.px-hero-content>p{color:#66617d;font-size:13px;line-height:1.75;max-width:385px;margin:0}.px-hero-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.px-button-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#7456e8;color:#fff!important;padding:11px 15px;border-radius:7px;font-size:11px;font-weight:700;box-shadow:0 6px 15px #7456e833;transition:.2s}.px-button-primary:hover{transform:translateY(-2px);box-shadow:0 9px 20px #7456e844}.px-button-ghost{display:flex;align-items:center;gap:7px;color:#5c547c!important;font-size:11px;font-weight:700}.px-hero-art{position:absolute;right:6%;top:28px;width:340px;height:280px}.px-orbit{position:absolute;border:1px solid #a999ed65;border-radius:50%;transform:rotate(-25deg)}.px-orbit-one{width:320px;height:145px;top:64px;left:0}.px-orbit-two{width:260px;height:205px;top:35px;left:35px;transform:rotate(48deg)}.px-art-card{position:absolute;width:160px;height:205px;padding:9px;border-radius:13px;background:#fff;box-shadow:0 20px 45px #53419b30}.px-art-card-back{left:35px;top:54px;transform:rotate(-12deg);opacity:.85}.px-art-card-front{left:135px;top:40px;transform:rotate(8deg)}.px-art-swatch{height:125px;border-radius:8px;background:linear-gradient(135deg,#b4a3f7,#e9c6d8 50%,#a4d5d0)}.px-art-lines{padding:12px 4px}.px-art-lines i{display:block;height:4px;border-radius:5px;background:#e9e7f1;margin:5px 0}.px-art-lines i:nth-child(2){width:70%}.px-art-lines i:nth-child(3){width:48%}.px-art-image{position:relative;height:155px;overflow:hidden;border-radius:8px;background:linear-gradient(155deg,#e9dfff,#a7c4e6 65%,#9ab7c9)}.px-art-sun{position:absolute;width:37px;height:37px;border-radius:50%;background:#ffe7b4;top:22px;right:25px}.px-art-mountain{position:absolute;bottom:-20px;width:170px;height:105px;transform:rotate(35deg);border-radius:15px;background:#7563a9}.px-art-mountain.one{left:-35px}.px-art-mountain.two{right:-65px;bottom:-30px;background:#4d547e}.px-art-subject{position:absolute;left:60px;bottom:24px;width:30px;height:70px;border-radius:40% 40% 15% 15%;background:#f3c7a9;box-shadow:0 -15px 0 -4px #302b43}.px-art-card-footer{display:flex;align-items:center;justify-content:space-between;padding:9px 3px 0;color:#837a9c;font-size:7px;letter-spacing:1px;font-weight:700}.px-art-check{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#fff;background:#58b58e;font-size:10px}.px-float-pill{right:-5px;bottom:20px;align-items:center;gap:7px;padding:9px 12px;border:1px solid #fff;border-radius:30px;background:#ffffffdc;color:#6553b1;font-weight:700;box-shadow:0 8px 25px #53419b24}.px-float-pill,.px-hero-bottom{position:absolute;display:flex;font-size:9px}.px-hero-bottom{bottom:0;left:48px;right:48px;gap:23px;padding:13px 0;border-top:1px solid #d9d1f0;color:#77708e}.px-hero-bottom span{display:flex;align-items:center;gap:6px}.px-section{margin-top:48px}.px-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:19px}.px-kicker{color:var(--px-accent);margin-bottom:9px}.px-bottom-cta h2,.px-section-heading h2{margin:0;font:700 22px var(--px-display);letter-spacing:-.8px}.px-bottom-cta p,.px-section-heading p{margin:7px 0 0;color:var(--px-muted);font-size:11px;line-height:1.6}.px-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.px-feature-card{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid var(--px-border);border-radius:12px;background:var(--px-panel);transition:.22s}.px-feature-card:hover,.px-learning-card:hover{transform:translateY(-4px);box-shadow:var(--px-shadow);border-color:#cfc5ff}.px-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.px-feature-icon,.px-learning-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px}.px-violet .px-feature-icon{color:#795be8;background:#f0ecff}.px-blue .px-feature-icon{color:#4289d6;background:#eaf4ff}.px-green .px-feature-icon{color:#3a9b77;background:#e9f8f0}.px-feature-arrow{color:var(--px-muted)}.px-card-eyebrow{font-size:8px;margin-bottom:7px}.px-feature-card strong,.px-learning-card strong{font:700 14px var(--px-display);letter-spacing:-.3px}.px-feature-card p,.px-learning-card p{color:var(--px-muted);font-size:10px;line-height:1.65;margin:7px 0 0}.px-start-card{display:flex;align-items:center;gap:17px;padding:19px;border:1px solid var(--px-border);border-radius:12px;background:var(--px-panel);transition:.2s}.px-start-card:hover{border-color:#cfc5ff;box-shadow:var(--px-shadow)}.px-start-icon{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;border-radius:12px;color:#795be8;background:#f0ecff}.px-start-copy{display:flex;flex-direction:column;gap:4px}.px-start-copy>span{font-size:8px;letter-spacing:1px;color:var(--px-accent);font-weight:700}.px-start-copy strong{font:700 14px var(--px-display)}.px-start-copy small{color:var(--px-muted);font-size:10px}.px-start-arrow{margin-left:auto;color:var(--px-accent)}.px-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.px-learning-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--px-border);border-radius:12px;background:var(--px-panel);transition:.2s}.px-learning-icon{color:var(--px-accent);background:var(--px-soft);margin-bottom:15px}.px-learn-more{display:flex;align-items:center;gap:6px;color:var(--px-accent);font-size:10px;font-weight:700;margin-top:17px}.px-video-banner{display:flex;align-items:center;gap:20px;margin-top:42px;padding:22px;border:1px solid var(--px-border);border-radius:13px;background:linear-gradient(110deg,var(--px-panel),var(--px-soft))}.px-video-play{display:grid;place-items:center;width:55px;height:55px;flex-shrink:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#9b82ff,#6d50df);box-shadow:0 8px 20px #7557ed40}.px-video-play span{margin-left:3px;font-size:17px}.px-video-banner h2{margin:0;font:700 17px var(--px-display)}.px-video-banner p{margin:5px 0;color:var(--px-muted);font-size:10px}.px-video-banner small{color:var(--px-muted);font-size:9px}.px-video-link{gap:7px;margin-left:auto;color:var(--px-accent)!important;white-space:nowrap;font-size:10px;font-weight:700}.px-bottom-cta,.px-video-link{display:flex;align-items:center}.px-bottom-cta{justify-content:space-between;gap:15px;padding:27px 0 0;margin-top:44px;border-top:1px solid var(--px-border)}.px-bottom-cta h2{font-size:17px}.px-article-layout{display:grid;grid-template-columns:minmax(0,760px) 185px;justify-content:space-between;gap:45px;max-width:1020px;margin:0 auto}.px-article{min-width:0}.px-breadcrumb{display:flex;align-items:center;gap:7px;color:var(--px-muted);font-size:10px;margin:5px 0 35px}.px-article-category,.px-breadcrumb a{color:var(--px-accent)}.px-article-category{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;font-weight:700}.px-article-heading h1{margin:12px 0 10px;font:800 clamp(30px,4vw,43px)/1.12 var(--px-display);letter-spacing:-1.8px}.px-article-heading>p{color:var(--px-muted);font-size:13px;line-height:1.75;max-width:680px;margin:0}.px-article-meta{display:flex;align-items:center;gap:10px;margin-top:17px;color:var(--px-muted);font-size:10px}.px-article-meta span:first-child{display:flex;align-items:center;gap:6px}.px-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--px-muted)}.px-article-body{margin-top:37px;color:var(--px-text);font-size:13px;line-height:1.85}.px-article-body>p{color:var(--px-muted);margin:0 0 20px}.px-article-body h2{margin:38px 0 13px;padding-top:3px;font:700 21px var(--px-display);letter-spacing:-.65px;scroll-margin-top:25px}.px-article-body ul{padding-left:20px;margin:0 0 22px;color:var(--px-muted)}.px-article-body li{padding:3px 0 3px 3px}.px-article-body li::marker{color:var(--px-accent)}.px-callout{display:flex;gap:12px;padding:15px 16px;margin:22px 0;border:1px solid var(--px-border);border-radius:10px;background:var(--px-soft)}.px-callout-icon{flex-shrink:0;color:var(--px-accent);padding-top:2px}.px-callout-warning .px-callout-icon{color:#d18b35}.px-callout-tip .px-callout-icon{color:#3d9c79}.px-callout strong{font-size:12px}.px-callout p{color:var(--px-muted);font-size:11px;line-height:1.65;margin:4px 0 0}.px-steps{margin:23px 0 28px}.px-step{display:grid;grid-template-columns:35px 1fr;gap:13px;padding:13px 0;border-bottom:1px solid var(--px-border)}.px-step:first-child{border-top:1px solid var(--px-border)}.px-step-number{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:var(--px-accent);background:color-mix(in srgb,var(--px-accent) 10%,transparent);font-size:10px;font-weight:700}.px-step strong{font-size:12px}.px-step p{color:var(--px-muted);font-size:11px;line-height:1.65;margin:4px 0 0}.px-table-wrap{overflow:auto;margin:20px 0 25px;border:1px solid var(--px-border);border-radius:9px}.px-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.px-table-wrap th{color:var(--px-text);background:var(--px-soft);font-weight:700}.px-table-wrap td,.px-table-wrap th{padding:11px 13px;border-bottom:1px solid var(--px-border)}.px-table-wrap td{color:var(--px-muted)}.px-table-wrap tr:last-child td{border-bottom:0}.px-code-block{overflow:hidden;margin:20px 0;border:1px solid var(--px-border);border-radius:10px;background:#171822;color:#f1efff}.px-code-head{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #ffffff16;color:#aaa7bd;font-size:9px}.px-code-block pre{overflow:auto;padding:16px;margin:0;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.px-video-card{overflow:hidden;margin:23px 0;border:1px solid var(--px-border);border-radius:11px;background:var(--px-panel)}.px-video-placeholder{position:relative;display:grid;place-items:center;height:220px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#9c84ff45,transparent 40%),linear-gradient(135deg,#1b1a2b,#30294c)}.px-video-placeholder-orb{position:absolute;width:230px;height:230px;border:1px solid #a18bff44;border-radius:50%;box-shadow:0 0 0 35px #a18bff0c,0 0 0 70px #a18bff08}.px-play-button{z-index:1;display:grid;place-items:center;width:55px;height:55px;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#ffffff20;backdrop-filter:blur(8px)}.px-video-placeholder>span{position:absolute;bottom:17px;color:#c6baff;font-size:8px;letter-spacing:2px}.px-video-frame{position:relative;padding-top:56.25%}.px-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.px-video-card-copy{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}.px-video-card-copy strong{font-size:11px}.px-video-card-copy p{color:var(--px-muted);font-size:10px;margin:4px 0 0;line-height:1.5}.px-video-duration{color:var(--px-muted);font-size:9px;white-space:nowrap}.px-article-feedback{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-top:35px;border-top:1px solid var(--px-border);border-bottom:1px solid var(--px-border);color:var(--px-muted);font-size:10px}.px-article-feedback a{display:flex;align-items:center;gap:5px;color:var(--px-accent);font-weight:700}.px-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.px-next-card,.px-prev-card{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--px-border);border-radius:9px;background:var(--px-panel)}.px-next-card{text-align:right;align-items:flex-end}.px-next-card>span,.px-prev-card>span{display:flex;align-items:center;gap:5px;color:var(--px-muted);font-size:9px}.px-next-card strong,.px-prev-card strong{font-size:11px}.px-toc-sticky{position:sticky;top:35px;padding-top:55px}.px-toc-title{margin-bottom:13px}.px-toc-sticky>a{display:block;padding:6px 0 6px 10px;border-left:1px solid var(--px-border);color:var(--px-muted);font-size:10px;line-height:1.4}.px-toc-sticky>a:hover{border-color:var(--px-accent);color:var(--px-accent)}.px-toc-divider{height:1px;background:var(--px-border);margin:22px 0}.px-toc-help strong{font-size:10px}.px-toc-help p{color:var(--px-muted);font-size:9px;line-height:1.6}.px-toc-help a{display:flex;align-items:center;gap:5px;color:var(--px-accent);font-size:9px;font-weight:700}.px-search-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:15vh 20px 20px;background:#14121e88;backdrop-filter:blur(5px)}.px-search-modal{width:min(570px,100%);overflow:hidden;border:1px solid var(--px-border);border-radius:13px;background:var(--px-panel);box-shadow:0 25px 90px #0003}.px-search-input-wrap{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--px-border);color:var(--px-muted)}.px-search-input-wrap input{flex:1;min-width:0;outline:0;color:var(--px-text);font:13px var(--px-font)}.px-search-input-wrap button,.px-search-input-wrap input{border:0;background:transparent}.px-search-results{padding:13px;max-height:360px;overflow:auto}.px-search-caption{padding:3px 7px 9px;font-size:8px}.px-search-result{display:flex;align-items:center;gap:11px;padding:10px 8px;border-radius:8px}.px-search-result:hover{background:var(--px-soft)}.px-result-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--px-accent);background:var(--px-soft)}.px-search-result>span:nth-child(2){flex:1;min-width:0}.px-search-result small,.px-search-result strong{display:block}.px-search-result strong{font-size:11px}.px-search-result small{overflow:hidden;color:var(--px-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.px-no-results,.px-search-result>svg{color:var(--px-muted)}.px-no-results{padding:25px 8px;text-align:center;font-size:11px}.px-search-foot{display:flex;gap:15px;padding:10px 15px;border-top:1px solid var(--px-border);color:var(--px-muted);font-size:9px}.px-search-foot kbd{margin:0 4px 0 0}.px-mobile-header,.px-mobile-overlay{display:none}@media(max-width:1100px){.px-content{padding-left:35px;padding-right:35px}.px-topbar{padding:0 35px}.px-hero-art{right:1%;transform:scale(.88);transform-origin:right center}.px-hero-content{max-width:400px}.px-article-layout{grid-template-columns:minmax(0,1fr) 150px;gap:25px}}@media(max-width:850px){.px-sidebar{display:none}.px-main{margin-left:0}.px-mobile-header{display:flex;position:sticky;top:0;z-index:25;height:58px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--px-border);background:var(--px-sidebar)}.px-mobile-header .px-brand{padding:0;font-size:17px}.px-mobile-header .px-brand-mark{width:27px;height:27px}.px-topbar{height:48px;padding:0 20px}.px-content{padding:25px 22px 55px}.px-footer{padding:17px 22px}.px-mobile-overlay{display:block;position:fixed;z-index:90;inset:0;background:#11111a88}.px-mobile-sidebar{position:absolute;inset:0 auto 0 0;width:min(300px,86vw);background:var(--px-sidebar);box-shadow:var(--px-shadow)}.px-close-mobile{position:absolute;z-index:2;right:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;color:var(--px-muted);background:var(--px-soft)}.px-mobile-sidebar .px-sidebar-inner{padding-top:25px}.px-article-layout{display:block;max-width:760px}.px-toc{display:none}}@media(max-width:650px){.px-topbar-left{display:none}.px-topbar{justify-content:flex-end;padding:0 14px}.px-top-search{padding:6px 8px}.px-desktop-theme,.px-top-link,.px-top-search kbd{display:none}.px-content{padding:17px 14px 45px}.px-hero{min-height:430px;padding:30px 24px 56px}.px-hero h1{font-size:43px}.px-hero-content{max-width:100%}.px-hero-content>p{max-width:320px}.px-hero-art{top:190px;right:2%;transform:scale(.68);transform-origin:top right;opacity:.82}.px-hero-bottom{left:24px;right:24px;gap:10px;flex-wrap:wrap;font-size:8px}.px-hero-bottom span{gap:4px}.px-hero-actions{gap:14px}.px-section{margin-top:37px}.px-section-heading{align-items:flex-start;flex-direction:column}.px-section-heading h2{font-size:20px}.px-feature-grid{grid-template-columns:1fr}.px-feature-card{min-height:155px}.px-learning-grid{grid-template-columns:1fr}.px-video-banner{align-items:flex-start;flex-wrap:wrap;gap:13px;padding:17px}.px-video-banner>div:nth-child(2){flex:1;min-width:180px}.px-video-link{margin-left:68px}.px-bottom-cta{align-items:flex-start;flex-direction:column}.px-start-card{gap:11px;padding:14px}.px-start-icon{width:39px;height:39px}.px-start-copy small{line-height:1.5}.px-article-heading h1{font-size:34px}.px-breadcrumb{margin-bottom:25px}.px-article-body{margin-top:28px}.px-article-body h2{font-size:19px}.px-video-placeholder{height:175px}.px-footer{flex-direction:column;gap:6px}}.px-mascot-dock{position:fixed;z-index:35;right:25px;bottom:22px;width:94px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.px-mascot{position:relative;display:block;width:82px;height:86px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;transform-style:preserve-3d;animation:px-mascot-float 3.4s ease-in-out infinite;filter:drop-shadow(0 10px 12px #5d48a52a)}.px-mascot:hover{animation-play-state:paused;transform:translateY(-5px) rotate(-3deg)}.px-mascot-body{position:absolute;inset:11px 5px 5px;display:block;border-radius:44% 44% 39% 39%;background:radial-gradient(ellipse at 32% 20%,#fff 0 4%,transparent 28%),radial-gradient(ellipse at 70% 75%,#7654d9 0,transparent 48%),linear-gradient(145deg,#c7b7ff,#9878f3 45%,#7052d3);border:1px solid #ffffffb8;box-shadow:inset 5px 6px 10px #ffffff80,inset -8px -10px 14px #5033ad55,0 8px 15px #5f48b333;transform:perspective(150px) rotateX(4deg)}.px-mascot-ear{position:absolute;top:-8px;width:23px;height:25px;border-radius:70% 70% 35% 35%;background:linear-gradient(145deg,#cdbfff,#8464e7);border:1px solid #ffffffa8;z-index:-1;box-shadow:inset 3px 3px 6px #fff8,inset -3px -4px 6px #5737a955}.px-mascot-ear-left{left:7px;transform:rotate(-28deg)}.px-mascot-ear-right{right:7px;transform:rotate(28deg)}.px-mascot-eye{position:absolute;top:32px;width:17px;height:21px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:inset 0 -2px 3px #c5b7ed;overflow:hidden;transition:height .12s}.px-mascot-eye-left{left:18px}.px-mascot-eye-right{right:18px}.px-mascot-eye i{width:9px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0 1px,transparent 2px),#29223d;transition:transform .08s linear}.px-mascot-cheek{position:absolute;top:57px;width:12px;height:6px;border-radius:50%;background:#f5a4c9;opacity:.75;filter:blur(1px)}.px-mascot-cheek-left{left:9px}.px-mascot-cheek-right{right:9px}.px-mascot-mouth{position:absolute;top:59px;left:50%;width:10px;height:6px;border-bottom:2px solid #44305e;border-radius:0 0 10px 10px;transform:translateX(-50%)}.px-mascot-shine{top:17px;left:14px;width:13px;height:5px;background:#fff9;transform:rotate(-35deg)}.px-mascot-shadow,.px-mascot-shine{position:absolute;border-radius:50%}.px-mascot-shadow{bottom:0;left:15px;width:54px;height:9px;background:#39266c26;filter:blur(5px)}.px-mascot-sparkle{position:absolute;top:1px;right:0;display:grid;place-items:center;width:22px;height:22px;color:#9b7aff;background:var(--px-panel);border:1px solid var(--px-border);border-radius:50%;box-shadow:0 4px 12px #49368b1f;animation:px-sparkle-turn 5s linear infinite}.px-mascot-hint{margin-top:-1px;padding:3px 7px;border:1px solid var(--px-border);border-radius:20px;color:var(--px-muted);background:var(--px-panel);font-size:8px;letter-spacing:.3px;opacity:0;transform:translateY(-3px);transition:.2s}.px-mascot-dock:focus-within .px-mascot-hint,.px-mascot-dock:hover .px-mascot-hint{opacity:1;transform:translateY(0)}.px-mascot-bubble{right:79px;bottom:67px;width:-moz-max-content;width:max-content;max-width:190px;padding:9px 12px;border:1px solid var(--px-border);border-radius:12px 12px 3px 12px;color:var(--px-text);box-shadow:var(--px-shadow);font-size:10px;font-weight:700;white-space:nowrap}.px-bubble-tail,.px-mascot-bubble{position:absolute;background:var(--px-panel)}.px-bubble-tail{right:-5px;bottom:5px;width:9px;height:9px;border-right:1px solid var(--px-border);border-bottom:1px solid var(--px-border);transform:rotate(-45deg)}.px-mascot-wow .px-mascot-eye{top:29px;width:19px;height:24px}.px-mascot-wow .px-mascot-mouth{top:60px;width:9px;height:9px;border:2px solid #44305e;border-radius:50%}.px-mascot-love .px-mascot-eye i{width:11px;height:11px;background:#d84e92;clip-path:polygon(50% 90%,5% 42%,5% 22%,20% 5%,40% 5%,50% 20%,60% 5%,80% 5%,95% 22%,95% 42%)}.px-mascot-sleepy .px-mascot-eye{height:7px;top:39px;border-radius:0 0 12px 12px}.px-mascot-sleepy .px-mascot-mouth{width:7px;height:3px}.px-mascot-curious .px-mascot-eye-right{top:29px}@keyframes px-mascot-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes px-sparkle-turn{0%,85%,to{transform:rotate(0) scale(1)}90%{transform:rotate(25deg) scale(1.15)}}@media(max-width:650px){.px-mascot-dock{right:8px;bottom:12px;transform:scale(.82);transform-origin:bottom right}.px-mascot-bubble{right:72px;bottom:59px}}@media(prefers-reduced-motion:reduce){.px-mascot,.px-mascot-sparkle{animation:none}}