.aproduct{--ap-ink:#1c1228;--ap-mute:#5f5868;--ap-faint:#6c6a7e;--ap-coral:#f05b67;--ap-coral-deep:#e8455a;--ap-sherbet:#ff9a3c;--ap-pair:linear-gradient(102deg, #ff5f6d 8%, #ff9a3c 92%);--ap-jade:#0c7a50;--ap-line:#1c12281f;--ap-paper:#fff;--ap-mist:#fafafa;--ap-chamber:#f5f5f7;--ap-display:"Mazzard H", system-ui, sans-serif;--ap-body:"Mazzard H", system-ui, sans-serif;--ap-ease:cubic-bezier(.22, 1, .36, 1);color:var(--ap-ink);font-family:var(--ap-body)}.aproduct.home-main.stage,.aproduct.stage,.aproduct.aproduct-wide{width:100%;max-width:none;margin-inline:0;padding-top:4px;padding-bottom:72px}.aproduct-top{border-bottom:1px solid var(--ap-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 14px;margin-bottom:14px;padding-bottom:12px;display:grid}@media (width>=720px){.aproduct-top{grid-template-columns:minmax(0,1fr) auto}}.aproduct-top-crumb{color:var(--ap-mute);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.aproduct-top-crumb a{color:var(--ap-coral-deep);text-decoration:none}.aproduct-top-crumb a:hover{text-underline-offset:2px;text-decoration:underline}.aproduct-top-row{display:contents}.aproduct-top h1{font-family:var(--ap-display);letter-spacing:-.032em;color:var(--ap-ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,28px);font-style:normal;font-weight:600;line-height:1.15}.aproduct-top-meta{font-family:var(--ap-body);color:var(--ap-mute);text-align:left;max-width:60ch;margin:6px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.aproduct-top-aside{justify-self:start}@media (width>=720px){.aproduct-top-aside{justify-self:end}}.aproduct-top-nav{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;display:flex}.aproduct-top-nav .perf-subnav,.aproduct-top-nav [data-perf-subnav],.aproduct-top-nav nav{width:100%;margin:0;background:0 0!important;border-bottom:none!important}.aproduct-kicker{font-family:var(--ap-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ap-mute,#5f5868);margin:0 0 6px;font-size:11px;font-weight:700}.aproduct-section-title{font-family:var(--ap-display);letter-spacing:-.02em;color:var(--ap-ink);margin:0 0 12px;font-size:15px;font-weight:650}.aproduct-panel{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.aproduct-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.aproduct-panel-body{padding:14px 18px 16px}.aproduct-duo{gap:16px;margin-bottom:16px;display:grid}@media (width>=900px){.aproduct-duo{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:18px}}.aproduct-focus{background:radial-gradient(100% 90% at 0 0,#ff9a3c24,#0000 58%),linear-gradient(165deg,#fff7f0 0%,#fff 68%);border:1px solid #ff9a3c33;border-radius:18px;flex-direction:column;gap:12px;padding:22px 24px 20px;display:flex}.aproduct-focus h2{font-family:var(--ap-display);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:650;line-height:1.2}.aproduct-next{color:var(--ap-ink);background:linear-gradient(105deg,#ff9a3c1a 0%,#f05b670f 42%,#fff 78%);border:1px solid #f05b6738;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px 15px;display:flex}.aproduct-next .aproduct-kicker{color:var(--ap-coral-deep)}.aproduct-next h3{font-family:var(--ap-display);letter-spacing:-.024em;color:var(--ap-ink);margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:600;line-height:1.25}.aproduct-next p{color:var(--ap-mute);margin:0;font-size:13.5px;line-height:1.45}.aproduct-metrics{gap:14px;display:grid}@media (width>=720px){.aproduct-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=1100px){.aproduct-metrics[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.aproduct-metric{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:16px;flex-direction:column;gap:5px;min-width:0;min-height:120px;padding:16px 16px 14px;display:flex}.aproduct-metric .lbl{color:var(--ap-faint);margin:0;font-size:12px;font-weight:650}.aproduct-metric .val{font-family:var(--ap-display);letter-spacing:-.02em;color:var(--ap-ink);margin:2px 0 0;font-size:16px;font-weight:650}.aproduct-metric .sub{color:var(--ap-mute);flex:1;margin:4px 0 0;font-size:12.5px;line-height:1.4}.aproduct-cta{background:var(--ap-pair);min-height:44px;font-family:var(--ap-display);letter-spacing:-.015em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px -14px #e24b578c;color:#fff!important}.aproduct-cta:hover{filter:brightness(1.04)}.aproduct-ghost{border:1px solid var(--ap-line);background:var(--ap-paper);min-height:40px;color:var(--ap-ink);font-family:var(--ap-display);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.aproduct-ghost:hover{background:var(--ap-mist);border-color:#1c122838}.aproduct-soft{border:1px solid var(--ap-line);background:var(--ap-chamber,#f5f5f7);min-height:34px;color:var(--ap-ink);border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.aproduct-link{color:var(--ap-coral-deep);align-items:center;gap:4px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex}.aproduct-link:hover{color:var(--ap-ink)}.aproduct-row{border-top:1px solid var(--ap-line);color:inherit;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;text-decoration:none;transition:background .14s;display:flex}.aproduct-row:first-child{border-top:0}a.aproduct-row:hover,button.aproduct-row:hover{background:var(--ap-mist)}.aproduct-row-copy{flex:1;min-width:0}.aproduct-row-title{letter-spacing:-.015em;color:var(--ap-ink);margin:0;font-size:14.5px;font-weight:650}.aproduct-row-body{color:var(--ap-mute);margin:4px 0 0;font-size:13px;line-height:1.4}.aproduct-row-action{flex-shrink:0;align-self:center}.aproduct-grid{gap:14px;display:grid}@media (width>=720px){.aproduct-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aproduct-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.aproduct-card{border:1px solid var(--ap-line);background:var(--ap-paper);min-width:0;color:inherit;transition:border-color .14s ease, transform .14s var(--ap-ease);border-radius:16px;flex-direction:column;gap:10px;padding:18px 18px 16px;text-decoration:none;display:flex}.aproduct-card:hover{border-color:#f05b6747;transform:translateY(-1px)}.aproduct-card-icon{width:40px;height:40px;color:var(--ap-coral-deep);background:#f05b671a;border-radius:12px;place-items:center;display:grid}.aproduct-card h3{font-family:var(--ap-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.aproduct-card p{color:var(--ap-mute);margin:0;font-size:13.5px;line-height:1.45}.aproduct-acc{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:14px;overflow:hidden}.aproduct-acc+.aproduct-acc{margin-top:10px}.aproduct-acc-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ap-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.aproduct-acc-trigger:hover{background:var(--ap-mist)}.aproduct-acc-trigger[data-open] .aproduct-acc-chevron{color:var(--ap-coral);transform:rotate(180deg)}.aproduct-acc-title{letter-spacing:-.015em;font-size:14.5px;font-weight:650}.aproduct-acc-hint{color:var(--ap-mute);margin-top:2px;font-size:12.5px}.aproduct-acc-chevron{color:var(--ap-faint);transition:transform .16s var(--ap-ease);flex-shrink:0}.aproduct-acc-body{border-top:1px solid var(--ap-line);padding:0 16px 14px}.aproduct-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.aproduct-ring svg{display:block}.aproduct-ring-label{text-align:center;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10%;display:flex;position:absolute;inset:0}.aproduct-ring-value{font-family:var(--ap-display);letter-spacing:-.03em;color:var(--ap-ink);font-size:18px;font-weight:700;line-height:1.05}.aproduct-ring-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-faint);margin-top:0;font-size:10.5px;font-weight:650;line-height:1.1}.aproduct-feature{border:1px solid var(--ap-line);background:radial-gradient(80% 80% at 100% 0%, #ff9a3c14, transparent 55%), var(--ap-paper);border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}@media (width>=720px){.aproduct-feature{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}.aproduct-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.aproduct-tab{border:1px solid var(--ap-line);background:var(--ap-paper);min-height:34px;color:var(--ap-mute);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.aproduct-tab[data-active],.aproduct-tab[aria-current=page]{border-color:var(--ap-ink);background:var(--ap-ink);color:#fff}.aproduct-empty{text-align:center;border:1px dashed var(--ap-line);background:var(--ap-mist);border-radius:16px;place-items:center;gap:10px;min-height:200px;padding:32px 24px;display:grid}.aproduct-empty h2{font-family:var(--ap-display);margin:0;font-size:18px;font-weight:650}.aproduct-empty p{max-width:42ch;color:var(--ap-mute);margin:0;font-size:14px;line-height:1.45}.aproduct-skel{background:linear-gradient(90deg,#edecee 0%,#f7f7f8 42%,#edecee 100%) 0 0/200% 100%;border-radius:8px;animation:1.15s ease-in-out infinite aproduct-shimmer;display:block}.aproduct-skel-body{pointer-events:none}@media (prefers-reduced-motion:reduce){.aproduct-skel{background:#edecee;animation:none}}@keyframes aproduct-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.aproduct-chart{width:100%;min-height:220px}.aproduct-pie{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.aproduct-pie-legend{flex:1;gap:8px;min-width:min(100%,200px);margin:0;padding:0;list-style:none;display:grid}.aproduct-pie-legend li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.aproduct-pie-swatch{border-radius:3px;width:10px;height:10px}.aproduct-pie-label{min-width:0;color:var(--ap-mute);font-weight:550}.aproduct-pie-val{font-family:var(--ap-display);color:var(--ap-ink);font-variant-numeric:tabular-nums;font-weight:650}.aproduct-bar{gap:10px;display:grid}.aproduct-bar-row{gap:5px;display:grid}.aproduct-bar-meta{color:var(--ap-ink);justify-content:space-between;gap:10px;font-size:13px;font-weight:650;display:flex}.aproduct-bar-meta span:last-child{color:var(--ap-mute);font-variant-numeric:tabular-nums}.aproduct-bar-track{background:var(--ap-chamber);border-radius:999px;height:7px;overflow:hidden}.aproduct-bar-fill{border-radius:inherit;background:var(--ap-pair);min-width:3px;height:100%;display:block}.aproduct textarea,.aproduct input[type=text],.aproduct input[type=email],.aproduct input[type=date],.aproduct input[type=password],.aproduct select{border-color:var(--ap-line);font-family:var(--ap-body);border-radius:10px}.aproduct textarea:focus,.aproduct input:focus,.aproduct select:focus{border-color:#f05b6773;outline:none;box-shadow:0 0 0 3px #f05b671f}.aproduct-narrow{max-width:42rem}.skill-studio-library{--ap-display:"Mazzard H", system-ui, sans-serif;--ap-body:"Mazzard H", system-ui, sans-serif;font-family:var(--ap-body);color:var(--ap-ink)}.skill-studio-library .aproduct-top{margin-bottom:10px;padding-bottom:8px}.skill-studio-library .aproduct-top h1{font-family:var(--ap-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.12}.skill-studio-library .aproduct-top-meta{max-width:58ch;margin-top:6px;font-size:13.5px;line-height:1.4}.skill-studio-library .aproduct-kicker{color:var(--ap-mute,#5f5868);font-family:var(--ap-body);letter-spacing:.04em;margin-bottom:4px}.skill-studio-board{box-shadow:none;background:radial-gradient(90% 80% at 100% 0,#1c12280b,#0000 58%),linear-gradient(165deg,#f6f5f7 0%,#fff 58%);border:1px solid #1c12281f;border-radius:14px;gap:0;margin-top:10px;display:grid;overflow:hidden}.skill-studio-board__cover{background:#1c1228;min-height:180px;position:relative;overflow:hidden}.skill-studio-board__cover img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:180px;display:block}.skill-studio-board__cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c071433 0%,#0000 55%);position:absolute;inset:0}@media (width>=960px){.skill-studio-board.skill-studio-continue--shelf{grid-template-columns:220px minmax(0,1fr) 168px}.skill-studio-board.skill-studio-continue--shelf .skill-studio-board__cover{grid-area:1/1;min-height:100%}.skill-studio-board.skill-studio-continue--shelf .skill-studio-board__main{grid-column:2}.skill-studio-board.skill-studio-continue--shelf .skill-studio-board__side{grid-column:3}.skill-studio-board:not(.skill-studio-continue--shelf){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 168px}.skill-studio-board:not(.skill-studio-continue--shelf) .skill-studio-board__main{grid-column:1}.skill-studio-board:not(.skill-studio-continue--shelf) .skill-studio-board__side{grid-area:1/2}}.skill-studio-board__rail{background:0 0;border-bottom:none;padding:0}.skill-studio-board__rail--inline{margin-bottom:0}@media (width>=960px){.skill-studio-board__rail{border-bottom:none;border-right:none}}.skill-studio-board__main{overflow-wrap:anywhere;min-width:0;padding:12px 14px}.skill-studio-board__side{border-top:1px solid var(--ap-line);background:#f8f5f966;flex-direction:column;gap:8px;padding:12px;display:flex}@media (width>=960px){.skill-studio-board__side{border-top:none;border-left:1px solid var(--ap-line);justify-content:center}}.skill-studio-lesson-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:6px;margin:6px 0 0;padding:0 2px 2px;list-style:none;display:flex;overflow-x:auto}.skill-studio-lesson-item{text-align:left;border:1px solid var(--ap-line);cursor:pointer;width:auto;max-width:none;color:var(--ap-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.25;display:inline-flex}.skill-studio-lesson-item:hover{background:#1c122808;border-color:#1c122838}.skill-studio-lesson-item[data-active]{background:var(--ap-ink);border-color:var(--ap-ink);color:#fff}.skill-studio-lesson-mark{width:20px;height:20px;color:var(--ap-mute);background:#fff;border:1.5px solid #1c12282e;border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.skill-studio-lesson-mark[data-done]{color:#fff;background:#0f8f5f;border-color:#0f8f5f}.skill-studio-lesson-mark[data-active]:not([data-done]){background:var(--ap-ink);border-color:var(--ap-ink);color:#fff}.skill-studio-lesson-item[data-active] .skill-studio-lesson-mark:not([data-done]){color:#fff;background:#ffffff2e;border-color:#ffffff59}.skill-studio-lesson-title{min-width:0}.skill-studio-cta-primary.act,.skill-studio-cta-primary{background:var(--ap-pair)!important;color:#fff!important;border:1px solid #0000!important;border-radius:10px!important;box-shadow:0 10px 24px -14px #1c122847!important}.skill-studio-cta-primary:hover{filter:brightness(1.03);color:#fff!important}.skill-studio-cta-secondary.act,.skill-studio-cta-secondary{min-height:36px;text-decoration:none;color:var(--ap-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #1c122824!important;padding-inline:14px!important}.skill-studio-cta-secondary:hover{color:var(--ap-ink)!important;background:var(--ap-mist,#fafafa)!important;border-color:#1c122847!important}.skill-studio-mastery{border:1px solid var(--ap-line);text-align:center;background:#fff;border-radius:10px;padding:10px}.skill-studio-mastery__stack{flex-direction:column;align-items:center;gap:8px;display:flex}.skill-studio-mastery__copy{text-align:center;max-width:14ch;color:var(--ap-ink);text-wrap:balance;margin:0;font-size:12px;font-weight:650;line-height:1.35}.skill-studio-mastery-legend{text-align:left;color:var(--ap-mute);flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.skill-studio-mastery-legend--inline{flex-flow:wrap;gap:8px 12px;margin-top:6px;font-size:11px}.skill-studio-mastery-legend li{align-items:center;gap:6px;display:inline-flex}.skill-studio-mastery-legend li span{border-radius:999px;flex-shrink:0;width:7px;height:7px}.skill-studio-coach-link{cursor:pointer;color:var(--ap-ink);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.skill-studio-coach-link:hover{color:var(--ap-mute)}.skill-studio-ai-band{grid-template-columns:1fr;margin-top:14px;padding:14px 16px}.skill-studio-area-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.skill-studio-area-tile{scroll-snap-align:start;text-align:left;cursor:pointer;background:#fff;border:1px solid #1c12281a;border-radius:999px;flex:none;align-items:center;gap:7px;width:auto;min-width:0;max-width:none;padding:6px 10px 6px 8px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.skill-studio-area-tile:hover{background:var(--ap-mist,#fafafa);box-shadow:none;border-color:#1c122838;transform:none}.skill-studio-area-tile[data-active]{background:var(--ap-ink);color:#fff;box-shadow:none;border-color:#0000}.skill-studio-area-tile__icon{width:24px;height:24px;color:var(--ap-ink);background:#1c12280f;border-radius:999px;place-items:center;display:grid}.skill-studio-area-tile[data-active] .skill-studio-area-tile__icon{color:#fff;background:#ffffff24}.skill-studio-area-tile__copy{flex-direction:row;align-items:baseline;gap:6px;min-width:0;display:flex}.skill-studio-area-tile__label{letter-spacing:-.014em;color:#1c1228;white-space:nowrap;font-family:Mazzard H,system-ui,sans-serif;font-size:12.5px;font-weight:650;line-height:1.2}.skill-studio-area-tile[data-active] .skill-studio-area-tile__label{color:#fff}.skill-studio-area-tile__count{color:#918a9a;white-space:nowrap;font-size:11px;font-weight:650}.skill-studio-area-tile[data-active] .skill-studio-area-tile__count{color:#ffffff9e}.skill-studio-library--discover{width:100%;max-width:none}.skill-studio-shelf{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}@media (width<=1100px){.skill-studio-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.skill-studio-shelf{grid-template-columns:1fr}}.skill-studio-shelf-list{display:contents}.skill-studio-feature-panel,.skill-studio-pathway-row{width:100%;min-width:0;max-width:none;height:100%;box-shadow:none;background:#fff;border:1px solid #1c12281f;border-radius:14px;flex-direction:column;flex:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.skill-studio-feature-panel{border-color:#1c12281f}.skill-studio-feature-panel:hover,.skill-studio-pathway-row:hover{background:#fff;border-color:#1c122838;transform:translateY(-2px);box-shadow:0 14px 28px -16px #1c122824}.skill-studio-poster-art{background:var(--ap-mist,#fafafa);flex-shrink:0;justify-content:space-between;align-items:flex-start;height:clamp(200px,22vw,248px);min-height:200px;padding:14px;display:flex;position:relative;overflow:hidden}.skill-studio-poster-photo{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.skill-studio-poster-art:after{content:"";pointer-events:none;background:linear-gradient(#0c07140f 0%,#0c07146b 100%);position:absolute;inset:0}.skill-studio-poster-art--compact{height:clamp(200px,22vw,248px);min-height:200px}.skill-studio-cover-icon{z-index:1;width:36px;height:36px;color:var(--ap-ink);background:#ffffffeb;border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.skill-studio-poster-art--compact .skill-studio-cover-icon{border-radius:11px;width:36px;height:36px}.skill-studio-poster-art .pathway-card__status{z-index:1;min-height:0;margin:0 0 0 auto;position:relative}.skill-studio-poster-art .pathway-card__status-badge{-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff8c}.skill-studio-card-category,.pathway-card__category{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-faint,#918a9a);margin:0 0 4px;font-size:11px;font-weight:700}.skill-studio-hierarchy-pill{color:var(--ap-mute,#5f5868);background:#1c12280d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:10px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.skill-studio-pathway-card[data-tone=live] .skill-studio-poster-art,.skill-studio-feature-panel[data-tone=live] .skill-studio-poster-art,.skill-studio-pathway-row[data-tone=live] .skill-studio-poster-art{background:var(--ap-mist,#fafafa)}.skill-studio-pathway-card[data-tone=done] .skill-studio-poster-art,.skill-studio-feature-panel[data-tone=done] .skill-studio-poster-art,.skill-studio-pathway-row[data-tone=done] .skill-studio-poster-art{background:radial-gradient(90% 120% at 0 0,#0f8f5f24,#0000 55%),linear-gradient(145deg,#f0faf5 0%,#fff 100%)}.skill-studio-feature-mark,.skill-studio-row-mark{display:none}.skill-studio-poster-body{text-align:left;flex-direction:column;flex:auto;align-items:stretch;min-width:0;min-height:0;padding:16px;display:flex}.skill-studio-poster-body .pathway-card__title,.skill-studio-card-title{letter-spacing:-.024em;color:var(--ap-ink);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.56em;margin:0;font-family:Mazzard H,system-ui,sans-serif;font-size:16.5px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.skill-studio-card-outcome{color:var(--ap-mute,#5f5868);text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-studio-card-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:14px;display:flex}.skill-studio-card-progress{flex-direction:column;gap:6px;width:100%;margin-top:0;display:flex}.skill-studio-card-progress__track{background:#1c122814;border-radius:999px;height:3px;position:relative;overflow:hidden}.skill-studio-card-progress__fill{border-radius:inherit;opacity:1;height:100%;position:absolute;inset:0 auto 0 0}.skill-studio-card-progress__label{letter-spacing:.01em;color:var(--ap-faint,#918a9a);text-align:left;margin:0;font-size:11px;font-weight:650;line-height:1.2}.skill-studio-pathway-card .skill-studio-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.skill-studio-pathway-card .skill-studio-cta-primary,.skill-studio-pathway-card .skill-studio-cta-secondary{text-align:center;justify-content:center!important;width:100%!important}.skill-studio-pathway-card .skill-studio-cta-secondary{min-height:32px;background:#fff!important;border:1px solid #1c12281f!important;text-decoration:none!important}.skill-studio-area{scroll-margin-top:72px}.skill-studio-area-head{text-align:left;margin-bottom:10px}.skill-studio-browse{margin-top:0}.skill-studio-catalog{width:100%;margin-top:8px}.skill-studio-orient{flex-direction:column;gap:18px;margin-top:18px;display:flex}.skill-studio-orient__block{flex-direction:column;gap:8px;display:flex}.skill-studio-orient__label-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 16px;display:flex}.skill-studio-orient__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-mute,#5f5868);margin:0;font-size:11px;font-weight:700}.skill-studio-orient__title{letter-spacing:-.024em;color:var(--ap-ink);margin:2px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:600;line-height:1.2}.skill-studio-orient__hint{color:var(--ap-faint,#918a9a);max-width:42ch;margin:0;font-size:12.5px;line-height:1.35}.skill-studio-orient__grid{grid-template-columns:1fr;gap:8px;display:grid}@media (width>=720px){.skill-studio-orient__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.skill-studio-orient__card{text-align:left;cursor:pointer;min-height:0;color:inherit;background:#fff;border:1px solid #1c12281a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.skill-studio-orient__card:hover{border-color:#1c122838;transform:translateY(-1px);box-shadow:0 10px 20px -14px #1c122824}.skill-studio-orient__badge{color:var(--ap-ink);background:#1c12280f;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.skill-studio-orient__card h3{letter-spacing:-.02em;color:var(--ap-ink);margin:2px 0 0;font-size:13.5px;font-weight:650;line-height:1.25}.skill-studio-orient__card p{color:var(--ap-mute,#5f5868);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.skill-studio-orient__link{color:var(--ap-ink);margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:650}.skill-studio-orient__job{background:var(--ap-mist,#fafafa);text-align:left;border:1px solid #1c12281f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.skill-studio-orient__job-icon{width:32px;height:32px;color:var(--ap-ink);background:#fff;border:1px solid #1c12281a;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.skill-studio-orient__job h3{color:var(--ap-ink);margin:0;font-size:13.5px;font-weight:650}.skill-studio-orient__job p{color:var(--ap-mute,#5f5868);max-width:48ch;margin:2px 0 0;font-size:12px;line-height:1.35}.skill-studio-orient__job>.min-w-0{flex:200px}.skill-studio-discover-hd{text-align:left;border-top:1px solid #1c12281a;margin:22px 0 4px;padding-top:18px}.skill-studio-discover-hd__hint{margin-top:4px}.skill-studio-ai-band{margin-top:16px!important;padding:12px 14px!important}.sbank-page{--ap-display:"Mazzard H", system-ui, sans-serif}.sbank-belt{margin-bottom:2px}.sbank-stat-strip{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:14px;gap:0;margin-bottom:18px;display:grid;overflow:hidden}@media (width>=640px){.sbank-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.sbank-stat-strip>div{padding:14px 18px}.sbank-stat-strip>div+div{border-top:1px solid var(--ap-line)}@media (width>=640px){.sbank-stat-strip>div+div{border-top:none;border-left:1px solid var(--ap-line)}}.sbank-stat-strip .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-faint);margin:0;font-size:11.5px;font-weight:700}.sbank-stat-strip .val{font-family:var(--ap-display);letter-spacing:-.03em;color:var(--ap-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px;font-weight:550}.sbank-coverage{border:1px solid var(--ap-line);background:var(--ap-mist);border-radius:16px;margin:0 0 16px;padding:16px 18px}.sbank-coverage-grid{gap:12px;margin-top:10px;display:grid}@media (width>=720px){.sbank-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.sbank-coverage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sbank-coverage-cell{align-items:center;gap:10px;min-width:0;display:flex}.sbank-dossier{gap:0;display:block}.sbank-dossier-body{gap:12px;display:grid}@media (width>=900px){.sbank-dossier-body{grid-template-columns:minmax(0,1fr) 220px}}.sbank-star-block{flex-direction:column;gap:10px;display:flex}.sbank-star-row{align-items:flex-start;gap:12px;display:flex}.sbank-sidecar{flex-direction:column;gap:12px;display:flex}.sbank-side-card{border:1px solid var(--ap-line);background:var(--ap-mist);border-radius:14px;padding:14px}.sbank-side-label{color:var(--ap-ink);align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:700;display:flex}.sbank-coach-band{background:linear-gradient(118deg,#ffe8dcf2,#ffd4c6e0);border:1px solid #f05b6729;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.sbank-coach-meter{text-align:right}.sbank-list-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sbank-split{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:20px;gap:0;margin-top:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 8px 28px -18px #1c12281f}@media (width>=860px){.sbank-split{grid-template-columns:300px minmax(0,1fr)}}.sbank-list{border-bottom:1px solid var(--ap-line);max-height:72vh;overflow-y:auto}@media (width>=860px){.sbank-list{border-bottom:none;border-right:1px solid var(--ap-line)}}.sbank-list-head{z-index:2;border-bottom:1px solid var(--ap-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f5f9eb;padding:10px 16px;position:sticky;top:0}.sbank-row{border-bottom:1px solid var(--ap-line);cursor:pointer;outline:none;flex-direction:column;gap:6px;padding:14px 16px 12px 18px;transition:background .12s;display:flex;position:relative}.sbank-row:before{content:"";background:0 0;border-radius:999px;width:3px;transition:background .12s;position:absolute;top:10px;bottom:10px;left:0}.sbank-row[data-selected]:before{background:var(--ap-coral,#f05b67)}.sbank-row-title{letter-spacing:-.02em;color:var(--ap-ink);text-align:left;margin:0;font-family:Mazzard H,system-ui,sans-serif;font-size:14.5px;font-weight:650;line-height:1.3}.sbank-row:last-child{border-bottom:none}.sbank-row:hover{background:var(--ap-mist)}.sbank-row:focus-visible{box-shadow:inset 0 0 0 2px #f05b6773}.sbank-row[data-selected]{background:#fff9f7}.sbank-row[data-selected]:before{content:"";background:var(--ap-coral,#f05b67);width:3px;position:absolute;top:0;bottom:0;left:0}.sbank-row-title{font-family:var(--ap-display);letter-spacing:-.015em;color:var(--ap-ink);margin:0;font-size:14px;font-weight:650;line-height:1.3}.sbank-tag{color:var(--ap-ink);white-space:nowrap;background:#2412330f;border-radius:20px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sbank-read-link{color:var(--ap-coral);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;line-height:1}.sbank-detail-col{max-height:72vh;overflow-y:auto}.sbank-detail-inner{padding:26px 28px 32px}.sbank-detail-hd{align-items:flex-start;gap:12px;display:flex}.sbank-detail-title{font-family:var(--ap-display);letter-spacing:-.032em;color:var(--ap-ink);margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:650;line-height:1.2}.sbank-star-letter{width:28px;height:28px;color:var(--ap-coral);font-family:var(--ap-display);background:#f05b671a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}.add-role-page .aproduct-top h1{font-size:clamp(22px,2.4vw,28px)}.add-role-guide{gap:12px;margin:4px 0 6px;display:grid}@media (width>=720px){.add-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-role-guide__card{border:1px solid var(--ap-line);text-align:left;background:radial-gradient(90% 100% at 100% 0,#1c12280a,#0000 58%),#fff;border-radius:14px;padding:16px 18px}.add-role-guide__card h2{font-family:var(--ap-display);letter-spacing:-.024em;color:var(--ap-ink);margin:4px 0 0;font-size:clamp(16px,1.6vw,19px);font-weight:600}.add-role-guide__card p:last-child{color:var(--ap-mute);max-width:42ch;margin:6px 0 0;font-size:13.5px;line-height:1.45}.add-role-form{border-radius:14px}.jobs-page-pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width>=1100px){.jobs-page-pair{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:32px}}.jobs-deck .ahome-savvy-rail{flex-direction:column;gap:14px;display:none;position:sticky;top:18px}@media (width>=1100px){.jobs-deck .ahome-savvy-rail{display:flex}}.jobs-workbelt{border:1px solid var(--ap-line);background:radial-gradient(90% 120% at 100% 0,#1c12280d,#0000 58%),linear-gradient(165deg,#f4f3f6 0%,#fff 62%);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;display:grid;overflow:hidden}.jobs-workbelt__cell{border-right:1px solid var(--ap-line);text-align:left;padding:14px 16px}.jobs-workbelt__cell:last-child{border-right:none}.jobs-workbelt__val{font-family:var(--ap-display);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.1}.jobs-workbelt__lbl{color:var(--ap-mute);text-transform:lowercase;margin:4px 0 0;font-size:12px;font-weight:650}.jobs-ledger{margin-top:28px}.jobs-focus.aproduct-focus{border:1px solid var(--ap-line);background:radial-gradient(100% 90% at 100% 0,#1c12280d,#0000 58%),linear-gradient(165deg,#f3f2f5 0%,#fff 68%);margin-top:12px}.opphub-head{border-bottom:1px solid #1c12281a;margin-bottom:8px;padding-bottom:22px}.opphub-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:700}.opphub-title{letter-spacing:-.032em;margin:0;font-family:Mazzard H,system-ui,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.12}.opphub-pulse{color:var(--ap-mute);flex-wrap:wrap;align-items:center;gap:8px 0;margin:18px 0 0;font-size:13.5px;font-weight:550;display:flex}.opphub-pulse strong{font-variant-numeric:tabular-nums;font-weight:700}.opphub-pulse-dot{background:var(--ap-faint);vertical-align:middle;border-radius:999px;width:3px;height:3px;margin:0 10px;display:inline-block}.opphub-rows{border-top:1px solid #1c122814}.opphub-row-title{letter-spacing:-.024em;margin:0;font-family:Mazzard H,system-ui,sans-serif;font-size:16px;font-weight:650;line-height:1.25}.opphub-row-co{color:#5f5868;margin:2px 0 0;font-size:13px;font-weight:600}.opphub-row-next{color:#5f5868;margin:0;font-size:13px;font-weight:550;line-height:1.4}[data-opp-list].opphub-rows .opp-row{transition:background .15s}[data-opp-list].opphub-rows .opp-row:hover{background:color-mix(in oklab, var(--ap-mist,#fafafa) 70%, transparent)}.sessions-filter-rail{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;margin:18px 0 8px;display:grid}.sessions-filter-tile{cursor:pointer;background:#fff;border:1px solid #1c12281a;border-radius:12px;place-items:center;min-height:44px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sessions-filter-tile:hover{border-color:#f05b6747}.sessions-filter-tile[data-active]{background:linear-gradient(145deg,#1c1228 0%,#2a1a36 100%);border-color:#0000;box-shadow:0 12px 24px -18px #1c122880}.sessions-filter-tile__label{letter-spacing:-.016em;color:#1c1228;font-family:Mazzard H,system-ui,sans-serif;font-size:13.5px;font-weight:650}.sessions-filter-tile[data-active] .sessions-filter-tile__label{color:#fff}.asavvy.asavvy--console [data-product-page-head]{margin-bottom:10px;padding-bottom:8px}.asavvy.asavvy--console [data-product-page-head] h1{max-width:22ch;font-size:clamp(20px,1.8vw,24px)!important;font-weight:600!important}.asavvy-hero{border-bottom:1px solid var(--ap-line);margin-bottom:28px;padding-bottom:20px}.asavvy-hero-identity{align-items:center;gap:12px;margin-bottom:6px;display:flex}.asavvy-hero-identity .apractice-hero-kicker{margin:0}.asavvy-hero .apractice-hero-main>h1{max-width:14ch}.asavvy-role{color:var(--ap-mute);margin:14px 0 0;font-size:13.5px;line-height:1.4}.asavvy.asavvy--console .asavvy-role{margin:0;font-size:12.5px}.asavvy-role strong{color:var(--ap-ink);font-weight:650}.asavvy-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;display:flex}.asavvy-hero-presence{place-self:stretch end;max-width:360px}@media (width<=899px){.asavvy-hero-presence{justify-self:stretch;max-width:none}}.asavvy-strip{background:#fff;border:1px solid #1c12281c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid;overflow:hidden}@media (width>=720px){.asavvy-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.asavvy-strip[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=719px){.asavvy-strip[data-cols="3"]{grid-template-columns:1fr}}.asavvy-strip__cell{border-top:1px solid #1c12281c;min-width:0;padding:12px 14px}@media (width>=720px){.asavvy-strip__cell{border-top:0;border-left:1px solid #1c12281c}.asavvy-strip__cell:first-child{border-left:0}}@media (width<=719px){.asavvy-strip__cell:nth-child(-n+2){border-top:0}.asavvy-strip__cell:nth-child(2n){border-left:1px solid #1c12281c}}.asavvy-strip__lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-faint,#918a9a);margin:0;font-size:10px;font-weight:650}.asavvy-strip__val{font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif);letter-spacing:-.03em;color:var(--ap-ink,#1c1228);margin:1px 0 0;font-size:20px;font-weight:650;line-height:1.1}.asavvy-strip__val--text{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.asavvy-strip__sub{color:var(--ap-mute,#5f5868);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;line-height:1.25;overflow:hidden}.asavvy-stage{display:none}.asavvy-pathways{width:100%;margin-top:8px}.asavvy-section-hd{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.asavvy-section-title{font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif);letter-spacing:-.022em;color:var(--ap-ink,#1c1228);margin:0;scroll-margin-top:12px;font-size:17px;font-weight:600}.asavvy-pathways-lede{max-width:58ch;color:var(--ap-mute);margin:4px 0 0;font-size:13.5px;line-height:1.45}.asavvy-pathway-panel{margin-top:0}.asavvy-pathway-row{text-align:left;width:100%;font:inherit;background:0 0;border:0;align-items:flex-start}.asavvy-pathway-prompt{max-width:52ch;color:var(--ap-ink);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.asavvy-story-pick{min-height:30px;margin-top:8px;padding:0 10px;font-size:12px}.asavvy-pathway-links{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.asavvy-pathway-go{min-height:32px;color:var(--ap-ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #1c122829;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.asavvy-pathway-go:hover{background:var(--ap-mist,#fafafa);border-color:#1c122847}.asavvy-cockpit-grid{grid-template-columns:1fr;gap:14px;width:100%;display:grid}@media (width>=720px){.asavvy-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.asavvy-cockpit-card{text-align:left;box-shadow:none;background:#fff;border:1px solid #1c12281f;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:100%;padding:20px 20px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.asavvy-cockpit-card:hover{border-color:#1c122838;transform:translateY(-2px);box-shadow:0 14px 28px -16px #1c122824}.asavvy-cockpit-mark{width:40px;height:40px;color:var(--ap-ink);background:var(--ap-chamber,#f5f5f7);border:1px solid var(--ap-line,#1c12281f);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.asavvy-cockpit-head{justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.asavvy-cockpit-kicker{font-family:var(--ap-display);letter-spacing:.07em;text-transform:uppercase;color:var(--ap-mute,#5f5868);font-size:11px;font-weight:700}.asavvy-cockpit-badge{display:none}.asavvy-cockpit-heading,.asavvy-cockpit-title{width:100%;font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif);letter-spacing:-.02em;color:var(--ap-ink,#1c1228);text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.3;display:block}.asavvy-cockpit-desc{color:var(--ap-mute,#5f5868);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin:8px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.asavvy-cockpit-prompt{display:none}.asavvy-cockpit-actions{border-top:1px solid #1c122814;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:16px;padding-top:14px;display:flex}.asavvy-story-btn{height:40px;color:var(--ap-ink,#1c1228);cursor:pointer;background:#fff;border:1px solid #1c12281f;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;transition:background .14s;display:inline-flex}.asavvy-story-btn:hover{background:#1c12280a}.asavvy-cockpit-launch{background:var(--ap-pair,linear-gradient(102deg, #ff5f6d 8%, #ff9a3c 92%));min-height:40px;font-family:var(--ap-display);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:filter .14s,transform .14s;display:inline-flex;box-shadow:0 10px 24px -14px #1c122847;color:#fff!important}.asavvy-cockpit-launch:hover{filter:brightness(1.04);transform:translateY(-1px)}.asavvy-accords{flex-direction:column;gap:10px;margin-top:28px;display:flex}.asavvy-accord{background:#fff;border:1px solid #1c12281c;border-radius:10px;overflow:hidden}.asavvy-accord>summary{cursor:pointer;color:var(--ap-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:9px 12px;font-size:13px;font-weight:650;list-style:none;display:flex}.asavvy-accord>summary::-webkit-details-marker{display:none}.asavvy-accord>summary:after{content:"+";color:var(--ap-faint);margin-left:auto;font-weight:500}.asavvy-accord[open]>summary:after{content:"–"}.asavvy-accord__body{border-top:1px solid #1c12281c;padding:10px 12px 12px}.asavvy-privacy{max-width:72ch;color:var(--ap-mute);margin:0;font-size:13px;line-height:1.5}.asavvy.asavvy--console .asavvy-past{margin-top:0}.asavvy.asavvy--console .asavvy-past-toggle{background:#fff;border:1px solid #1c12281c;border-radius:10px}.asavvy-past{margin-top:36px}.asavvy-past-toggle{border:1px solid var(--ap-line);background:var(--ap-paper);text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.asavvy-past-toggle:disabled{cursor:default}.asavvy-past-toggle:focus-visible{outline:2px solid var(--ap-ink);outline-offset:2px}.asavvy-past-title{letter-spacing:-.015em;color:var(--ap-ink);margin:0;font-size:15px;font-weight:650}.asavvy-past-meta{color:var(--ap-mute);margin:2px 0 0;font-size:12.5px;line-height:1.4}.asavvy-past-list{border:1px solid var(--ap-line);background:var(--ap-paper);border-radius:14px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.asavvy-past-item{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.asavvy-past-confirm{background:#1c12280d;border-radius:12px;width:100%;margin-top:4px;padding:12px}.asavvy-past-confirm p{color:var(--ap-ink);margin:0;font-size:13.5px;line-height:1.45}.asavvy-past-overlay{z-index:50;background:#1c122866;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.asavvy-past-sheet{background:var(--ap-paper);border:1px solid var(--ap-line);border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:80vh;display:flex;overflow:hidden}.asavvy-past-sheet-head{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.asavvy-past-sheet-body{flex:1;padding:16px 20px;overflow-y:auto}.asavvy-past-turns{flex-direction:column;gap:16px;display:flex}.asavvy-past-turn{color:var(--ap-ink);margin:4px 0 0;font-size:14.5px;line-height:1.5}.ahome-top,.opphub-head,.skill-studio-header,.aperf-page-head,.apractice-hero,.rp-header,.iday-hero,[data-product-page-head]{border-bottom:1px solid var(--ap-line,#1c12281a);margin-bottom:14px;padding-bottom:12px}.ahome-top h1,.opphub-title,.skill-studio-header h1,.aperf-page-title,.apractice-hero h1,.rp-header__title,.iday-hero-title,[data-product-page-head] h1,.isx .x-h1,.hx-head .ds-h1,.og-h1,.opphub-title{font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif)!important;letter-spacing:-.02em!important;font-size:clamp(24px,2.2vw,28px)!important;font-weight:700!important;line-height:1.2!important}html body .appx :is(.isx .x-h2,.hx2-h2,.ds-h2,.t-section,.og-group-h,.mb-h2,.rpl-h2,.hb-head>h2){font-size:20px!important;font-weight:700!important;line-height:1.3!important}html body .appx :is(.aproduct-section-title,.og-card-h,.cp-side-h,.cp-h2,.pf-h,.t-region,.cr-card-h,.gr-join-title,.hub-action__title){font-size:17px!important;font-weight:700!important;line-height:1.3!important}html body .appx :is(.t-card-title,.sb-card-title,.opphub-row-title,.hub-card__title,.hb-card-title,.rp-title,.ds-mode-title,.rpl-h3,.apractice-cal-title,.isx .x-h3){font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .appx :is(.isx .x-btn:not(.x-btn--sm),.aproduct-cta:not(.aperf-start-cta),.aproduct-ghost,.cp-btn:not(.cp-btn--sm),.og-btn:not(.og-btn--outline),.ds-btn:not(.ds-btn--sm),.mb-btn,.rpl-btn,.hb-btn-navy,.hb-btn-ghost,.hb-btn-secondary,.act,.act.content-cta,.content-cta,.hsh-cta,.hx2-cta,.hx2-plan-btn,.demo-btn,.ahome-soft,.ahome-coach-cta,.ahome-coach-human,.ahome-next-ghost,.ahome-launcher-cta,.cps-pill,.abuild-present-promo-cta){white-space:nowrap;align-items:center;border-radius:10px!important;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;font-weight:700!important}html body .appx :is(.isx .x-btn--sm,.cp-btn--sm,.ds-btn--sm,.og-btn--outline,.sb-btn,.aperf-start-cta,.lv-roleband-switch,.sb-filter,.sa-intent,.act--sm){white-space:nowrap;align-items:center;border-radius:9px!important;height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;font-size:13.5px!important}html body .appx :is([data-admin-page] header.aproduct-top[data-product-page-head],.ui-panel,.og-card,.hb-card,.aproduct-feature,.ds-feature,.ds-mode,.cp-card.cp-section,.cp-card.cp-side,.cp-card.cpm-session,.gr-join,.rpl-card,.rpl-bounds,.ov-next,.lib,.hub-card,.hb-band,.hb-offer-form,.sb-reader,.pf-card,.aproduct-card,.mb-card,.cr-card){border-radius:16px!important;padding:24px!important}html body .appx :is(.ahome-coach,.hb-hero,.pg-hero,.rpl-hero,.ov-hero,.pf-accords,.ss-next,.abuild-acc,.abuild-review,.ix-card,.aproduct-focus,.ssk-progress,.ssk-rail,.ssk-assess,.aproduct-acc,.rp,.ds-card,.sb-list,.pp-card,.sx-month,.lv-persona,.hsh-frame){border-radius:16px!important}html body .appx :is(.og-stat,.apractice-cal,.pp-score,.rpl-step,.sx-replay-strip,.hub-stat,.rp-tip,.cp-card.cps-choice,.cp-card.cps-field,.ahome-learn,.add-role-guide__card,.jobs-workbelt__cell,.ssk-progress,.ssk-rail,.ssk-assess,.ov-learn-band){border-radius:16px!important;padding:16px!important}html body .appx :is(.ov-step,.ss-role-item,.ss-progress,.sb-side-item,.lv-persona-round,.hx2-how-step){border-radius:12px!important;padding:16px!important}html body .appx :is(.apractice-cal.pk-cal,.x-card.pp-score,.ss-next,.aproduct-focus.jobs-focus,.jobs-workbelt__cell,.opphub-rows,.ahome-coach,.ahome-learn,.aproduct-panel,.ss-role-list>li){border-radius:16px!important}html body .appx :is(.sx-replay-strip-btn,.hd-fc-btn,.rounded-full.px-5,.sx-open,a.inline-flex.h-9,button.inline-flex.h-9){white-space:nowrap;align-items:center;border-radius:10px!important;height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important;font-weight:700!important}html body .appx .admin-console :is(button,a):is(.rounded,.rounded-full,.rounded-md,[class*=rounded-\[]):is([class*=px-2],[class*=px-3],[class*=px-4]){align-items:center;min-height:34px!important}html body .appx :is(.cp-aside,.sx-ledger,.ss-role-list,.aproduct-grid.aproduct-grid-3){gap:16px!important}html body .appx :is(.cps-focus,.rpl-preview){gap:12px!important}html body .appx .hx2 h1.ds-h1{font-size:clamp(24px,2.2vw,28px)!important;font-weight:700!important;line-height:1.2!important}html body .appx .hx2 h1.ds-h1+.ds-sub,html body .appx .hx2 .ds-sub{margin-top:6px!important;font-size:15px!important}html body .appx .ss-head-copy .x-h1{margin-bottom:0!important}html body .appx .ss-head-copy>.x-h1+.x-sub{margin-top:-6px!important}html body .appx .is25-clean.home-ink{padding-top:0!important}html body .appx .is25-clean.home-ink>.aproduct-top{margin-bottom:0!important}html body .appx .is25-clean.home-ink>*+*{margin-top:16px!important}html body .appx .is25-clean.home-ink>.aproduct-top+*{margin-top:24px!important}html body .appx .is25-clean.home-ink>*{margin-bottom:0!important}html body .appx .hb-grid{gap:16px!important}html body .appx .aproduct-acc+.aproduct-acc{margin-top:12px!important}@media (width>=1024px){html body .appx .sx-hero{min-height:371px}}html body .appx .aperf-deck.pf-body:has(.sx-ledger){gap:24px!important}html body .appx .aperf-deck.pf-body:has(.sx-ledger)>*{margin-top:0!important;margin-bottom:0!important}html body .appx :is(.aproduct-acc-trigger,.abuild-acc-head,.pf-accords summary,.asavvy-past-toggle){padding-left:16px!important;padding-right:16px!important;font-size:16px!important;font-weight:600!important}html body .appx .life-shell .px-head{align-items:flex-start!important}html body .appx :is(.life-crumb,main nav[aria-label=Back]){align-items:center;width:fit-content;height:24px;line-height:24px;display:flex;margin-top:0!important;margin-bottom:12px!important}html body .appx :is(.life-crumb,main nav[aria-label=Back] a){position:relative;min-height:24px!important}html body .appx :is(.life-crumb,main nav[aria-label=Back] a):after{content:"";position:absolute;inset:-10px -8px}[data-product-page-head] .aproduct-top-meta,.isx .x-sub,.hx-head .ds-sub,.og-sub{margin-top:6px!important;font-size:15px!important;line-height:1.5!important}.apractice-hero,.iday-hero{margin-top:0}html body .appx :is(.ahome-role-kicker,.ahome-learn-kicker,.lv-credits-label,.abuild-path-on,.lib-item-badge,.rp-tag,.rp-status,.rp-tip__kicker,.ov-pill,.ov-tag,.sx-col-val,.sx-cols-label,.sb-card-status,.t-label,.aproduct-soft,.og-chip-tag,.og-tag){font-size:12px!important}html body .appx :is(.og-tag,.og-chip-tag,.life-sample,.hb-chip,.ov-pill,.hsh-eyebrow){color:var(--ds-teal-ink,#1f5d56)!important}html body .appx .cr-more{gap:12px!important}html body .appx .cr-more .asavvy-past{margin-top:0!important}html body .appx :is(.asavvy-accord,.asavvy-past-toggle){border:1px solid var(--ds-line,#1d1b331a)!important;background:#fff!important;border-radius:14px!important}html body .appx .asavvy-accord>summary{align-items:center!important;padding:16px!important;font-size:16px!important;font-weight:600!important}html body .appx .asavvy-accord>summary:after{border-right:2px solid var(--ap-mute,#6c6a7e);border-bottom:2px solid var(--ap-mute,#6c6a7e);width:8px;height:8px;margin:0 5px 0 auto;transition:transform .16s;transform:rotate(45deg)translateY(-2px);content:""!important}html body .appx .asavvy-accord[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}html body .appx .asavvy-accord__body{padding:12px 16px 16px!important}html body .appx section.ahome-learn[data-recommended-learning],html body .appx .hx2-learn--shared>section.ahome-learn{grid-template-rows:auto auto;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px 16px;background:var(--ds-paper,#fff)!important;border:1px solid var(--ds-line,#1d1b331a)!important;box-shadow:var(--ds-shadow,none)!important;border-radius:16px!important;margin:0!important;padding:16px!important;display:grid!important}html body .appx section.ahome-learn[data-recommended-learning]:before,html body .appx section.ahome-learn[data-recommended-learning]:after{display:none!important}html body .appx section.ahome-learn[data-recommended-learning] .ahome-learn-photo{grid-row:1/span 2;overflow:hidden;aspect-ratio:auto!important;border-radius:10px!important;width:120px!important;height:90px!important;display:block!important}html body .appx section.ahome-learn[data-recommended-learning] .ahome-learn-photo img{object-fit:cover;width:100%;height:100%;display:block}html body .appx section.ahome-learn .ahome-learn-copy{flex-direction:column;gap:4px;min-width:0;display:flex}html body .appx section.ahome-learn .ahome-learn-kicker{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--ds-teal-ink,#1f5d56)!important;margin:0!important;font-size:12.5px!important;font-weight:700!important}html body .appx section.ahome-learn .ahome-learn-title{color:var(--ds-ink,#1d1b33)!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}html body .appx section.ahome-learn .ahome-learn-body{max-width:70ch;color:var(--ds-ink-2,#3c3a52)!important;margin:0!important;font-size:14.5px!important;line-height:1.5!important}html body .appx section.ahome-learn .ahome-learn-progress{align-items:center;gap:10px;font-weight:600;display:flex;color:var(--ds-mute,#6c6a7e)!important;margin:4px 0 0!important;font-size:13px!important}html body .appx section.ahome-learn .ahome-learn-progress-bar{background:var(--ds-sunken,#ecebf1);border-radius:999px;flex:0 0 96px;height:6px;overflow:hidden}html body .appx section.ahome-learn .ahome-learn-progress-bar i{border-radius:inherit;background:var(--ds-teal,#2f7a72);height:100%;display:block}html body .appx section.ahome-learn .ahome-learn-action{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;flex-direction:row!important;padding:0!important;display:flex!important}html body .appx section.ahome-learn .ahome-soft{border:1px solid var(--ds-line-2,#1d1b332e);min-height:38px;color:var(--ds-ink,#1d1b33);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}html body .appx section.ahome-learn .ahome-soft:hover{background:var(--ds-sunken,#f3f2f6)}html body .appx section.ahome-learn .ahome-soft:focus-visible{outline:2px solid var(--ds-focus,#34507c);outline-offset:2px}html body .appx section.ahome-learn .ahome-learn-meta{color:var(--ds-mute,#6c6a7e);font-size:13px}html body .appx section.ahome-learn[data-layout=tile]{grid-template-rows:auto 1fr auto;height:100%;grid-template-columns:minmax(0,1fr)!important}html body .appx section.ahome-learn[data-layout=tile] .ahome-learn-photo{grid-row:auto;aspect-ratio:16/9!important;width:100%!important;height:auto!important}html body .appx section.ahome-learn[data-layout=tile] .ahome-learn-action{grid-column:1}@media (width<=640px){html body .appx section.ahome-learn[data-recommended-learning]:not([data-layout=tile]){grid-template-columns:88px minmax(0,1fr)}html body .appx section.ahome-learn[data-recommended-learning]:not([data-layout=tile]) .ahome-learn-photo{grid-row:auto;width:88px!important;height:66px!important}html body .appx section.ahome-learn[data-recommended-learning]:not([data-layout=tile]) .ahome-learn-action{grid-column:1/-1}}html body .appx .pf[data-perf-console] .ov-learn-band,html body .appx .hx2-learn.hx2-learn--shared,html body .appx .ss-role-item.ss-role-item--shared{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}html body .appx :is(.hub-rail-cards,.hub-col,[data-savvy-outer-rail],aside) section.ahome-learn[data-recommended-learning]{grid-template-columns:minmax(0,1fr)!important}html body .appx :is(.hub-rail-cards,.hub-col,[data-savvy-outer-rail],aside) section.ahome-learn[data-recommended-learning] .ahome-learn-photo{grid-row:auto;aspect-ratio:16/9!important;width:100%!important;height:auto!important}html body .appx :is(.hub-rail-cards,.hub-col,[data-savvy-outer-rail],aside) section.ahome-learn[data-recommended-learning] .ahome-learn-action{grid-column:1/-1}html body .appx .ahome-savvy-learn section.ahome-learn[data-recommended-learning]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .appx section.ahome-learn[data-recommended-learning]:not([data-layout=tile]) .ahome-learn-action,html body .appx .hx2-learn--shared>section.ahome-learn .ahome-learn-action{border-top:1px solid var(--ds-line,#1d1b3314);justify-content:space-between;margin-top:4px;flex-direction:row-reverse!important;grid-column:1/-1!important;padding-top:12px!important}html body .appx section.ahome-learn[data-layout=tile] .ahome-learn-action{justify-content:space-between;flex-direction:row-reverse!important}html body .appx section.ahome-learn[data-recommended-learning]:not([data-layout=tile]) .ahome-learn-photo{grid-row:1!important}html body .appx :is(.cp [data-product-page-head] h1,.sx-hero h1,.apractice-hero h1,.ahome .hx2 h1){font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif)!important;letter-spacing:-.02em!important;font-size:clamp(24px,2.2vw,28px)!important;font-weight:700!important;line-height:1.2!important}html body .appx :is(.cp .cp-focus--compact .cp-focus-title,.cp-focus-title,.cp-next-title,.life-belt__title){font-family:var(--ap-display,"Mazzard H", system-ui, sans-serif)!important;letter-spacing:-.02em!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}html body .appx :is(.life-cell__head,.life-belt__kicker,.life-identity__label){font-family:var(--ap-body,"Mazzard H", system-ui, sans-serif)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important}html body .appx .life-cell__body{letter-spacing:0!important;text-transform:none!important;font-size:14.5px!important;font-weight:500!important;line-height:1.45!important}html body .appx :is(.cp-focus-reason,.cp-reason,.cp-side-body,.cp-how,.life-belt__meta,.life-purpose,.ahome-coach-copy p,.ahome-learn-body,.sx-lede,.og-sub,.apractice-hero p){font-size:14.5px!important;line-height:1.5!important}html body .appx :is(.cp-meta,.cp-focus-meta,.cp-fine,.cp-side-k,.life-identity__kicker,.ahome-role-kicker){font-size:13px!important;line-height:1.45!important}html body .appx .life-iday-chapter{flex-direction:column!important;gap:16px!important;display:flex!important}html body .appx .life-iday-chapter>*{margin-top:0!important;margin-bottom:0!important}html body .appx .cp .cp-main{flex-direction:column;display:flex;gap:16px!important}html body .appx .cp .cp-main>*{margin-top:0!important;margin-bottom:0!important}html body .appx .cp .cp-aside,html body .appx .life-deck{gap:16px!important}html body .appx .life-deck>*+*{margin-top:0!important}html body .appx :is(.pb .aproduct-deck,.px .aproduct-deck,.sx .aperf-deck,.mbx){gap:16px!important}html body .appx :is(.cp-card.cp-section,.cp-card.cp-side,.cp .cp-focus.cp-focus--compact,.life-cell,.og-card){border-radius:16px!important}html body .appx :is([data-coach-ctrl=leave],.ahome-coach-cta,.hsh-cta,.cp-btn,.ds-btn,.og-btn,.mb-btn,.sx-open,.cps-pill,.ahome-soft,.abuild-present-promo-cta){border-radius:10px!important}html body .appx .act:not(.act--sm):not(.act--lg){border-radius:var(--act-radius,10px)!important;height:var(--act-h,40px)!important;font-size:var(--act-fs,14px)!important}
