.detail-composition-module__aYMKMW__page{--detail-ink:#243746;--detail-muted:#657584;--detail-subtle:#748493;--detail-line:#e0e6ec;--detail-line-strong:#ccd5de;--detail-soft:#f6f8fa;--detail-accent:#083797;color:var(--detail-ink)}.detail-composition-module__aYMKMW__page .feature-back{width:fit-content;color:var(--detail-muted);margin-bottom:24px}.detail-composition-module__aYMKMW__page .feature-back:hover{color:var(--detail-accent)}.detail-composition-module__aYMKMW__contextHeader{border-bottom:1px solid var(--detail-line);margin-bottom:32px;padding-bottom:32px}.detail-composition-module__aYMKMW__contextTopline{color:var(--detail-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;line-height:1.4;display:flex}.detail-composition-module__aYMKMW__contextLabel,.detail-composition-module__aYMKMW__verified{color:var(--detail-accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.detail-composition-module__aYMKMW__contextDivider{color:#a7b3bd}.detail-composition-module__aYMKMW__identityRow{justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;display:flex}.detail-composition-module__aYMKMW__companyIdentity{align-items:flex-start;gap:15px;min-width:0;display:flex}.detail-composition-module__aYMKMW__companyIdentity .company-mark{border-radius:12px;flex:none}.detail-composition-module__aYMKMW__identityCopy{min-width:0}.detail-composition-module__aYMKMW__identityCopy h1{max-width:830px;color:var(--detail-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,3.1vw,32px);font-weight:500;line-height:1.25}.detail-composition-module__aYMKMW__identitySubtitle,.detail-composition-module__aYMKMW__identityMeta{color:var(--detail-muted);margin:16px 0 0;font-size:13px;line-height:1.55}.detail-composition-module__aYMKMW__identityMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-composition-module__aYMKMW__identityMeta a{color:var(--detail-ink);font-weight:500}.detail-composition-module__aYMKMW__verified{font-size:12px}.detail-composition-module__aYMKMW__headerAction{flex:none}.detail-composition-module__aYMKMW__headerAction.btn{min-height:40px}.detail-composition-module__aYMKMW__iconAction{border:1px solid var(--detail-line-strong);width:40px;height:40px;color:var(--detail-muted);background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.detail-composition-module__aYMKMW__iconAction:hover,.detail-composition-module__aYMKMW__iconAction[aria-pressed=true]{color:var(--detail-accent);border-color:#aabbd7}.detail-composition-module__aYMKMW__mobileJobActions{display:none}.detail-composition-module__aYMKMW__contextSignals{flex-wrap:wrap;align-items:center;gap:12px 0;min-width:0;margin-top:28px;display:flex}.detail-composition-module__aYMKMW__metric{min-width:0;color:var(--detail-muted);align-items:center;gap:6px;display:inline-flex}.detail-composition-module__aYMKMW__metric+.detail-composition-module__aYMKMW__metric{border-left:1px solid var(--detail-line-strong);margin-left:15px;padding-left:15px}.detail-composition-module__aYMKMW__metric>.icon{color:#657584;flex:none}.detail-composition-module__aYMKMW__metricCopy{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.detail-composition-module__aYMKMW__metricCopy strong{color:var(--detail-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.4}.detail-composition-module__aYMKMW__metricCopy span{color:var(--detail-muted);font-size:12px;line-height:1.4}.detail-composition-module__aYMKMW__heroLayout,.detail-composition-module__aYMKMW__detailLayout{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:36px;display:grid}.detail-composition-module__aYMKMW__mainColumn{gap:24px;min-width:0;display:grid}.detail-composition-module__aYMKMW__mainColumn .course-detail-cover{grid-area:auto}.detail-composition-module__aYMKMW__contentSurface{min-width:0}.detail-composition-module__aYMKMW__tabList{border-bottom:1px solid var(--detail-line);scrollbar-width:none;align-items:stretch;gap:25px;min-width:0;padding:0;display:flex;overflow-x:auto}.detail-composition-module__aYMKMW__tabList::-webkit-scrollbar{display:none}.detail-composition-module__aYMKMW__tabList button{min-height:48px;color:var(--detail-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:500;position:relative}.detail-composition-module__aYMKMW__tabList button:hover,.detail-composition-module__aYMKMW__tabList button[aria-selected=true]{color:var(--detail-ink)}.detail-composition-module__aYMKMW__tabList button[aria-selected=true]:after{background:var(--detail-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-composition-module__aYMKMW__tabPanel:focus-visible{outline-offset:5px;outline:2px solid #1883e8}.detail-composition-module__aYMKMW__detailContent{color:var(--detail-muted);padding:30px 0 8px;font-size:14px;line-height:1.7}.detail-composition-module__aYMKMW__sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.detail-composition-module__aYMKMW__sectionHeadingCopy{min-width:0}.detail-composition-module__aYMKMW__sectionHeading h2{color:var(--detail-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.28}.detail-composition-module__aYMKMW__sectionDescription{max-width:650px;color:var(--detail-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.detail-composition-module__aYMKMW__sectionAction{flex:none}.detail-composition-module__aYMKMW__lead{color:#465b6a;max-width:760px;margin:0;font-size:15px;line-height:1.75}.detail-composition-module__aYMKMW__factGrid{border-top:1px solid var(--detail-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:27px;display:grid}.detail-composition-module__aYMKMW__factGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-composition-module__aYMKMW__fact{border-bottom:1px solid var(--detail-line);align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.detail-composition-module__aYMKMW__fact>.icon{color:var(--detail-muted);flex:none;margin-top:1px}.detail-composition-module__aYMKMW__factCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-composition-module__aYMKMW__factCopy>span{color:var(--detail-subtle);font-size:12px;line-height:1.35}.detail-composition-module__aYMKMW__factCopy strong{overflow-wrap:anywhere;color:var(--detail-ink);font-size:13px;font-weight:500;line-height:1.45}.detail-composition-module__aYMKMW__factCopy small{color:var(--detail-muted);font-size:12px}.detail-composition-module__aYMKMW__subsection{border-top:1px solid var(--detail-line);margin-top:32px;padding-top:27px}.detail-composition-module__aYMKMW__subsectionTitle{color:var(--detail-ink);letter-spacing:-.015em;margin:0 0 15px;font-size:17px;font-weight:500;line-height:1.4}.detail-composition-module__aYMKMW__subsectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:15px;display:flex}.detail-composition-module__aYMKMW__subsectionHeader .detail-composition-module__aYMKMW__subsectionTitle{margin-bottom:0}.detail-composition-module__aYMKMW__contextLink{min-height:36px;color:var(--detail-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:13px;font-weight:500;display:inline-flex}.detail-composition-module__aYMKMW__contextLink:hover{text-underline-offset:3px;text-decoration:underline}.detail-composition-module__aYMKMW__courseReviewOverview{border-bottom:1px solid var(--detail-line);color:var(--detail-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:0 0 20px;font-size:13px;display:flex}.detail-composition-module__aYMKMW__courseReviewOverview .detail-composition-module__aYMKMW__contextLink{margin-left:auto}.detail-composition-module__aYMKMW__courseReviewRating{align-items:center;gap:8px;display:flex}.detail-composition-module__aYMKMW__courseReviewRating strong{color:var(--detail-ink);font-size:28px;font-weight:500;line-height:1.2}.detail-composition-module__aYMKMW__reviewEmpty{border:1px solid var(--detail-line);background:var(--detail-soft);color:var(--detail-muted);border-radius:9px;align-items:flex-start;gap:14px;padding:24px;display:flex}.detail-composition-module__aYMKMW__reviewEmpty h3{color:var(--detail-ink);font-size:16px;font-weight:500}.detail-composition-module__aYMKMW__reviewEmpty p{margin-top:6px;font-size:13px;line-height:1.6}.detail-composition-module__aYMKMW__outcomeGrid,.detail-composition-module__aYMKMW__benefitGrid{border:1px solid var(--detail-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.detail-composition-module__aYMKMW__outcomeGrid li,.detail-composition-module__aYMKMW__benefit{border-bottom:1px solid var(--detail-line);color:#465b6a;align-items:flex-start;gap:9px;min-width:0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.detail-composition-module__aYMKMW__outcomeGrid li:nth-child(odd),.detail-composition-module__aYMKMW__benefit:nth-child(odd){border-right:1px solid var(--detail-line)}.detail-composition-module__aYMKMW__outcomeGrid li>.icon{color:var(--detail-accent);flex:none;margin-top:2px}.detail-composition-module__aYMKMW__benefit>.icon{color:var(--detail-accent);flex:none;margin-top:2px}.detail-composition-module__aYMKMW__requirementList{border-top:1px solid var(--detail-line);margin:0;padding:0;list-style:none;display:grid}.detail-composition-module__aYMKMW__requirementList li{border-bottom:1px solid var(--detail-line);color:#465b6a;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;font-size:13px;line-height:1.55;display:grid}.detail-composition-module__aYMKMW__requirementIndex{color:var(--detail-subtle);font-variant-numeric:tabular-nums;font-size:12px}.detail-composition-module__aYMKMW__skills{flex-wrap:wrap;gap:7px;display:flex}.detail-composition-module__aYMKMW__skills span{border:1px solid var(--detail-line);background:var(--detail-soft);color:#465b6a;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.2}.detail-composition-module__aYMKMW__syllabusList{border:1px solid var(--detail-line);background:#fff;border-radius:9px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.detail-composition-module__aYMKMW__syllabusItem{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:grid}.detail-composition-module__aYMKMW__syllabusItem+.detail-composition-module__aYMKMW__syllabusItem{border-top:1px solid var(--detail-line)}.detail-composition-module__aYMKMW__syllabusIndex{color:var(--detail-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.35}.detail-composition-module__aYMKMW__syllabusCopy{min-width:0}.detail-composition-module__aYMKMW__syllabusCopy strong{color:var(--detail-ink);font-size:13px;font-weight:500;line-height:1.45}.detail-composition-module__aYMKMW__reviewSummary{border-bottom:1px solid var(--detail-line);grid-template-columns:140px minmax(0,1fr);gap:28px;margin-bottom:25px;padding:3px 0 27px;display:grid}.detail-composition-module__aYMKMW__reviewScore{flex-direction:column;justify-content:center;gap:5px;display:flex}.detail-composition-module__aYMKMW__reviewScore>strong{color:var(--detail-ink);letter-spacing:-.05em;font-size:38px;font-weight:500;line-height:1}.detail-composition-module__aYMKMW__reviewScore>span{color:var(--detail-subtle);font-size:12px}:is(.detail-composition-module__aYMKMW__reviewSummary .feature-rating-breakdown,.detail-composition-module__aYMKMW__reputationPanel .feature-rating-breakdown){margin:0}.detail-composition-module__aYMKMW__note{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);color:var(--detail-muted);align-items:flex-start;gap:11px;margin-top:24px;padding:14px 0;display:flex}.detail-composition-module__aYMKMW__note>.icon{color:#667a9b;flex:none;margin-top:1px}.detail-composition-module__aYMKMW__note strong{color:var(--detail-ink);font-size:13px;font-weight:500}.detail-composition-module__aYMKMW__note p{color:var(--detail-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.detail-composition-module__aYMKMW__note button{color:var(--detail-accent);align-items:center;gap:6px;margin-top:8px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.detail-composition-module__aYMKMW__textAction{width:fit-content;color:var(--detail-muted);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;margin-top:15px;padding:0;font-size:12px;-webkit-text-decoration:underline #ccd5de;text-decoration:underline #ccd5de;display:inline-flex}.detail-composition-module__aYMKMW__decisionPanel{border:1px solid var(--detail-line-strong);background:#fff;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:22px;display:flex;position:sticky;top:94px}.detail-composition-module__aYMKMW__decisionPanel .detail-composition-module__aYMKMW__note{margin-top:0}.detail-composition-module__aYMKMW__decisionKicker{color:var(--detail-subtle);font-size:12px;font-weight:500;line-height:1.4}.detail-composition-module__aYMKMW__decisionTitle{color:var(--detail-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.35}.detail-composition-module__aYMKMW__decisionIntro{color:var(--detail-muted);margin:-3px 0 1px;font-size:12px;line-height:1.55}.detail-composition-module__aYMKMW__priceBlock{flex-direction:column;gap:4px;padding:4px 0 6px;display:flex}.detail-composition-module__aYMKMW__pricePrevious{color:var(--detail-subtle);font-size:12px}.detail-composition-module__aYMKMW__priceValue{color:var(--detail-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.detail-composition-module__aYMKMW__priceNote{color:var(--detail-muted);font-size:12px;line-height:1.5}.detail-composition-module__aYMKMW__decisionActions{gap:8px;display:grid}.detail-composition-module__aYMKMW__decisionActions .btn{width:100%;min-height:42px}.detail-composition-module__aYMKMW__decisionTools{align-items:center;gap:10px;display:flex}.detail-composition-module__aYMKMW__decisionTools .btn{min-width:0;min-height:36px;color:var(--detail-muted);background:0 0;border-color:#0000;flex:1;padding:6px 4px;font-size:12px}.detail-composition-module__aYMKMW__decisionTools .btn:hover{background:var(--detail-soft);color:var(--detail-ink)}.detail-composition-module__aYMKMW__decisionFacts{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);margin-top:2px;padding:7px 0;display:grid}.detail-composition-module__aYMKMW__decisionFact{min-height:34px;color:var(--detail-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;font-size:12px;line-height:1.45;display:grid}.detail-composition-module__aYMKMW__decisionFact>.icon{color:#657584}.detail-composition-module__aYMKMW__decisionReputation,.detail-composition-module__aYMKMW__reputationPanel{border-top:1px solid var(--detail-line);gap:11px;padding-top:14px;display:grid}.detail-composition-module__aYMKMW__decisionFacts+.detail-composition-module__aYMKMW__decisionReputation{border-top:0;padding-top:0}.detail-composition-module__aYMKMW__decisionReputation>span,.detail-composition-module__aYMKMW__reputationPanel>span{color:var(--detail-subtle);font-size:12px;font-weight:500}.detail-composition-module__aYMKMW__reputationPanel{border:1px solid var(--detail-line);background:#fff;border-radius:9px;padding:20px}.detail-composition-module__aYMKMW__decisionReputation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-composition-module__aYMKMW__decisionReputation small{color:var(--detail-subtle);font-size:12px}.detail-composition-module__aYMKMW__companyCardIdentity{border-top:1px solid var(--detail-line);align-items:center;gap:10px;min-width:0;margin-top:3px;padding-top:15px;display:flex}.detail-composition-module__aYMKMW__companyCardIdentity .company-mark{border-radius:10px}.detail-composition-module__aYMKMW__companyCardCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-composition-module__aYMKMW__companyCardCopy strong{color:var(--detail-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.detail-composition-module__aYMKMW__companyCardCopy span{color:var(--detail-subtle);font-size:12px}.detail-composition-module__aYMKMW__companyScore{align-items:flex-end;gap:9px;display:flex}.detail-composition-module__aYMKMW__companyScore>strong{color:var(--detail-ink);letter-spacing:-.05em;font-size:34px;font-weight:500;line-height:1}.detail-composition-module__aYMKMW__companyScore>span{color:var(--detail-muted);padding-bottom:2px;font-size:12px;line-height:1.4}.detail-composition-module__aYMKMW__recommendation{color:var(--detail-muted);margin:0;font-size:12px;line-height:1.55}.detail-composition-module__aYMKMW__recommendation strong{color:var(--detail-ink);font-weight:500}.detail-composition-module__aYMKMW__smallNote{color:var(--detail-subtle);margin:0;font-size:12px;line-height:1.55}.detail-composition-module__aYMKMW__smallNote a{color:var(--detail-accent);text-underline-offset:3px;-webkit-text-decoration:underline #b4c2d8;text-decoration:underline #b4c2d8}.detail-composition-module__aYMKMW__companyTabs{border-bottom:1px solid var(--detail-line);scrollbar-width:none;margin-bottom:26px;overflow-x:auto}.detail-composition-module__aYMKMW__companyTabs::-webkit-scrollbar{display:none}.detail-composition-module__aYMKMW__companyTabs .feature-tabs{background:0 0;border:0;border-radius:0;gap:24px;width:max-content;min-width:100%;margin:0;padding:0}.detail-composition-module__aYMKMW__companyTabs .feature-tabs>button{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.detail-composition-module__aYMKMW__companyTabs .feature-tabs>button.active{box-shadow:none;background:0 0}.detail-composition-module__aYMKMW__companyTabs .feature-tabs>button.active:after{background:var(--detail-accent)}.detail-composition-module__aYMKMW__jobCollection{border:1px solid var(--detail-line);background:#fff;border-radius:9px;overflow:hidden}.detail-composition-module__aYMKMW__jobCollection>:last-child{border-bottom:0}.detail-composition-module__aYMKMW__salaryCard{border-top:1px solid var(--detail-line);border-bottom:1px solid var(--detail-line);justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0;padding:18px 0;display:flex}.detail-composition-module__aYMKMW__salaryCard>div{flex-direction:column;gap:4px;display:flex}.detail-composition-module__aYMKMW__salaryCard>div>span{color:var(--detail-muted);font-size:12px}.detail-composition-module__aYMKMW__salaryCard strong{color:var(--detail-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}.detail-composition-module__aYMKMW__salaryCard small{color:var(--detail-subtle);margin-left:4px;font-size:12px;font-weight:400}.detail-composition-module__aYMKMW__salaryRows{border-top:1px solid var(--detail-line);margin-top:22px}.detail-composition-module__aYMKMW__salaryCard+.detail-composition-module__aYMKMW__salaryRows{border-top:0}.detail-composition-module__aYMKMW__salaryRowsIntro{border-bottom:1px solid var(--detail-line);padding:15px 0 13px}.detail-composition-module__aYMKMW__salaryRowsIntro h3{color:var(--detail-ink);margin:0;font-size:15px;font-weight:500;line-height:1.4}.detail-composition-module__aYMKMW__salaryRowsIntro p{max-width:600px;color:var(--detail-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.detail-composition-module__aYMKMW__salaryRow{border-bottom:1px solid var(--detail-line);color:var(--detail-muted);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:13px;display:flex}.detail-composition-module__aYMKMW__salaryRow a{color:var(--detail-ink);font-weight:500}.detail-composition-module__aYMKMW__salaryRow strong{color:#435665;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.detail-composition-module__aYMKMW__related{border-top:1px solid var(--detail-line);margin-top:48px;padding-top:28px}.detail-composition-module__aYMKMW__related .section-heading{margin-bottom:20px}.detail-composition-module__aYMKMW__related .section-heading h2{color:var(--detail-ink);letter-spacing:-.025em;font-size:22px;font-weight:500}.detail-composition-module__aYMKMW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-composition-module__aYMKMW__relatedGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.detail-composition-module__aYMKMW__heroLayout,.detail-composition-module__aYMKMW__detailLayout{grid-template-columns:minmax(0,1fr) 290px;gap:26px}.detail-composition-module__aYMKMW__factGrid,.detail-composition-module__aYMKMW__relatedGridThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.detail-composition-module__aYMKMW__heroLayout,.detail-composition-module__aYMKMW__detailLayout{grid-template-columns:minmax(0,1fr)}.detail-composition-module__aYMKMW__decisionPanel{position:static}.detail-composition-module__aYMKMW__desktopJobSave{display:none}.detail-composition-module__aYMKMW__mobileJobActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.detail-composition-module__aYMKMW__mobileJobActions .btn{width:100%;min-height:44px;padding-inline:10px;font-size:13px}}@media (max-width:640px){.detail-composition-module__aYMKMW__contextLink{min-height:44px}.detail-composition-module__aYMKMW__courseReviewOverview .detail-composition-module__aYMKMW__contextLink{width:100%;margin-left:0}.detail-composition-module__aYMKMW__reviewEmpty{padding:20px}.detail-composition-module__aYMKMW__contextHeader{margin-bottom:24px;padding-bottom:28px}.detail-composition-module__aYMKMW__identityRow{flex-direction:column;gap:16px}.detail-composition-module__aYMKMW__companyIdentity{gap:12px}.detail-composition-module__aYMKMW__identityCopy h1{font-size:27px}.detail-composition-module__aYMKMW__headerAction.btn{width:100%}.detail-composition-module__aYMKMW__contextSignals{flex-direction:column;align-items:flex-start;gap:12px}.detail-composition-module__aYMKMW__metric+.detail-composition-module__aYMKMW__metric{border-left:0;margin-left:0;padding-left:0}.detail-composition-module__aYMKMW__detailContent{padding-top:24px}.detail-composition-module__aYMKMW__tabList{gap:20px}.detail-composition-module__aYMKMW__sectionHeading{flex-direction:column;align-items:flex-start;gap:12px}.detail-composition-module__aYMKMW__sectionAction{width:100%}.detail-composition-module__aYMKMW__sectionAction .btn{width:100%}.detail-composition-module__aYMKMW__factGrid,.detail-composition-module__aYMKMW__factGridTwo,.detail-composition-module__aYMKMW__outcomeGrid,.detail-composition-module__aYMKMW__benefitGrid,.detail-composition-module__aYMKMW__relatedGrid,.detail-composition-module__aYMKMW__relatedGridThree{grid-template-columns:minmax(0,1fr)}.detail-composition-module__aYMKMW__outcomeGrid li:nth-child(odd),.detail-composition-module__aYMKMW__benefit:nth-child(odd){border-right:0}.detail-composition-module__aYMKMW__syllabusItem{grid-template-columns:minmax(0,1fr);gap:3px}.detail-composition-module__aYMKMW__reviewSummary{grid-template-columns:minmax(0,1fr)}.detail-composition-module__aYMKMW__salaryCard,.detail-composition-module__aYMKMW__salaryRow{flex-direction:column;align-items:flex-start}}
.discovery-filter-fields-module__ZxpTIa__field{color:#243746;border:0;min-width:0;margin:0;padding:0}.discovery-filter-fields-module__ZxpTIa__legend{color:#435665;margin:0 0 9px;padding:0;font-size:13px;font-weight:650;line-height:1.3}.discovery-filter-fields-module__ZxpTIa__select{width:100%;display:block}.discovery-filter-fields-module__ZxpTIa__rangeValueRow{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:3px;display:flex}.discovery-filter-fields-module__ZxpTIa__rangeValue{color:#243746;font-variant-numeric:tabular-nums;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.discovery-filter-fields-module__ZxpTIa__rangeValue[data-active=false]{color:#657584;font-weight:500}.discovery-filter-fields-module__ZxpTIa__rangeClear{color:#083797;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:5px 2px;font-size:12px;font-weight:500}.discovery-filter-fields-module__ZxpTIa__rangeClear:hover{text-decoration:underline}.discovery-filter-fields-module__ZxpTIa__rangeClear:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1883e8}.discovery-filter-fields-module__ZxpTIa__rangeInput{--range-progress:0%;appearance:none;width:100%;height:36px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.discovery-filter-fields-module__ZxpTIa__rangeInput:disabled{cursor:not-allowed;opacity:.5}.discovery-filter-fields-module__ZxpTIa__rangeInput::-webkit-slider-runnable-track{background:linear-gradient(to right, #083797 0 var(--range-progress), #d7e0e7 var(--range-progress) 100%);border-radius:999px;height:4px}.discovery-filter-fields-module__ZxpTIa__rangeInput::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #8c9ba7;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #24374629}.discovery-filter-fields-module__ZxpTIa__rangeInput[data-active=true]::-webkit-slider-thumb{border-color:#083797}.discovery-filter-fields-module__ZxpTIa__rangeInput:focus,.discovery-filter-fields-module__ZxpTIa__rangeInput:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.discovery-filter-fields-module__ZxpTIa__rangeInput:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #1883e829,0 1px 3px #24374629}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-track{background:#d7e0e7;border-radius:999px;height:4px}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-progress{background:0 0;border-radius:999px;height:4px}.discovery-filter-fields-module__ZxpTIa__rangeInput[data-active=true]::-moz-range-progress{background:#083797}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-thumb{background:#fff;border:2px solid #8c9ba7;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #24374629}.discovery-filter-fields-module__ZxpTIa__rangeInput[data-active=true]::-moz-range-thumb{border-color:#083797}.discovery-filter-fields-module__ZxpTIa__rangeInput:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #1883e829,0 1px 3px #24374629}.discovery-filter-fields-module__ZxpTIa__rangeScale{color:#7b8995;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11px;line-height:1.3;display:flex}@media (max-width:900px){.discovery-filter-fields-module__ZxpTIa__rangeValueRow,.discovery-filter-fields-module__ZxpTIa__rangeClear,.discovery-filter-fields-module__ZxpTIa__rangeInput{min-height:44px}.discovery-filter-fields-module__ZxpTIa__rangeValueRow{margin-bottom:0}.discovery-filter-fields-module__ZxpTIa__rangeInput::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-thumb{width:18px;height:18px}}@media (forced-colors:active){.discovery-filter-fields-module__ZxpTIa__rangeInput::-webkit-slider-runnable-track{background:buttontext}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-track{background:buttontext}.discovery-filter-fields-module__ZxpTIa__rangeInput[data-active=true]::-moz-range-progress{background:highlight}.discovery-filter-fields-module__ZxpTIa__rangeInput::-webkit-slider-thumb{box-shadow:none;background:canvas;border-color:buttontext}.discovery-filter-fields-module__ZxpTIa__rangeInput::-moz-range-thumb{box-shadow:none;background:canvas;border-color:buttontext}.discovery-filter-fields-module__ZxpTIa__rangeInput:focus-visible::-webkit-slider-thumb{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.discovery-filter-fields-module__ZxpTIa__rangeInput:focus-visible::-moz-range-thumb{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}
.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__filterStrip{gap:8px;width:100%;min-width:0;display:grid}.explore-filter-strips-module__7GmF9G__filterStrip>legend{color:#526573;margin:0;font-size:13px;font-weight:600}.explore-filter-strips-module__7GmF9G__filterStrip>div{overscroll-behavior-inline:contain;scrollbar-color:#cbd5de transparent;scrollbar-width:thin;flex-wrap:wrap;gap:7px;width:100%;min-width:0;padding:2px 2px 6px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__filterStrip>div>label{scroll-snap-align:start;border-radius:6px;flex:none;min-height:40px}.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__companyFilter{margin-top:14px}.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__rankingFilter{flex:1 1 0;width:auto}.explore-filter-strips-module__7GmF9G__methodology{color:#657584;max-width:760px;margin:0 0 28px;font-size:13px;line-height:1.55}.explore-filter-strips-module__7GmF9G__rankingEmpty .empty-state{border:0;border-radius:0;min-height:260px}@media (max-width:900px){.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__rankingFilter{flex-basis:auto;width:100%}}@media (max-width:650px){.explore-filter-strips-module__7GmF9G__filterStrip.explore-filter-strips-module__7GmF9G__filterStrip{gap:7px}.explore-filter-strips-module__7GmF9G__filterStrip>div{flex-wrap:wrap;margin-inline:-2px;padding-bottom:5px}}@media (forced-colors:active){.explore-filter-strips-module__7GmF9G__filterStrip>div>label{border-color:buttontext}}
.rankings-module__H1B2Va__controls{border-bottom:1px solid #e0e6ec;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:28px;margin-bottom:18px;display:grid}.rankings-module__H1B2Va__tabs{min-width:0;overflow:hidden}.rankings-module__H1B2Va__tabs .feature-tabs{max-width:100%}.rankings-module__H1B2Va__categoryField{border:0;gap:6px;min-width:0;margin:0;padding:0 0 10px;display:grid}.rankings-module__H1B2Va__categoryField legend{color:#657584;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.3}.rankings-module__H1B2Va__categorySelect{width:100%}.rankings-module__H1B2Va__results{outline:0;min-width:0}.rankings-module__H1B2Va__results:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #083797}.rankings-module__H1B2Va__context{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.rankings-module__H1B2Va__context>span{color:#657584;white-space:nowrap;flex:none;font-size:13px;line-height:1.5}.rankings-module__H1B2Va__context strong{color:#243746;font-weight:600}.rankings-module__H1B2Va__context p{color:#657584;text-align:right;max-width:660px;margin:0;font-size:12px;line-height:1.55}.rankings-module__H1B2Va__empty{border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:30px 0;display:flex}.rankings-module__H1B2Va__empty>div{gap:6px;max-width:650px;display:grid}.rankings-module__H1B2Va__empty h2{color:#243746;margin:0;font-size:18px;font-weight:600;line-height:1.4}.rankings-module__H1B2Va__empty p{color:#657584;margin:0;font-size:14px;line-height:1.55}.rankings-module__H1B2Va__empty>.btn{flex:none}@media (max-width:800px){.rankings-module__H1B2Va__controls{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:14px}.rankings-module__H1B2Va__categoryField{padding-bottom:0}.rankings-module__H1B2Va__context{gap:6px;display:grid}.rankings-module__H1B2Va__context p{text-align:left}.rankings-module__H1B2Va__empty{flex-direction:column;align-items:flex-start;padding:24px 0}}@media (max-width:650px){.rankings-module__H1B2Va__empty>.btn{width:100%;min-height:44px}}
.reviews-module__nWzJKW__layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:32px;display:grid}.reviews-module__nWzJKW__results{min-width:0}.reviews-module__nWzJKW__feedMeta{color:#596c7a;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;font-size:13px;line-height:1.5;display:flex}.reviews-module__nWzJKW__feed{background:#fff;border:1px solid #dce3e9;border-radius:10px;overflow:hidden}.reviews-module__nWzJKW__empty{text-align:center;background:#fff;border:1px solid #dce3e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px 28px;display:flex}.reviews-module__nWzJKW__empty h2{color:#243746;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.35}.reviews-module__nWzJKW__empty p{color:#596c7a;max-width:390px;margin:12px 0 24px;font-size:14px;line-height:1.65}.reviews-module__nWzJKW__review{color:#243746;background:#fff;min-width:0;padding:24px}.reviews-module__nWzJKW__card{border:1px solid #dce3e9;border-radius:10px}.reviews-module__nWzJKW__card+.reviews-module__nWzJKW__card{margin-top:16px}.reviews-module__nWzJKW__row+.reviews-module__nWzJKW__row{border-top:1px solid #dce3e9}.reviews-module__nWzJKW__collection{background:#fff;border:1px solid #dce3e9;border-radius:10px;min-width:0;margin-top:28px;overflow:hidden}.reviews-module__nWzJKW__collectionHeader{background:#f6f8fa;border-bottom:1px solid #dce3e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:66px;padding:16px 24px;display:flex}.reviews-module__nWzJKW__collectionHeader h3{color:#243746;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.reviews-module__nWzJKW__collectionHeader button{color:#304f6b;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.reviews-module__nWzJKW__collectionHeader button:hover{color:#083797}.reviews-module__nWzJKW__collectionHeader button:focus-visible{outline-offset:3px;outline:2px solid #597a95}.reviews-module__nWzJKW__collectionEmpty{padding:28px 24px}.reviews-module__nWzJKW__collectionEmpty h3{color:#243746;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500;line-height:1.4}.reviews-module__nWzJKW__collectionEmpty p{color:#596c7a;max-width:520px;margin:10px 0 20px;font-size:14px;line-height:1.65}.reviews-module__nWzJKW__entity{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:20px;font-size:13px;line-height:1.5;display:flex}.reviews-module__nWzJKW__entity>span{color:#657584}.reviews-module__nWzJKW__entity>a{color:#304f6b;font-weight:500}.reviews-module__nWzJKW__entity>a:hover{text-underline-offset:3px;text-decoration:underline}.reviews-module__nWzJKW__author{align-items:center;gap:12px;display:flex}.reviews-module__nWzJKW__avatar{color:#496278;background:#f0f4f7;border:1px solid #dce3e9;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:500;display:grid}.reviews-module__nWzJKW__authorCopy{gap:3px;min-width:0;display:grid}.reviews-module__nWzJKW__authorCopy>strong{font-size:14px;font-weight:600;line-height:1.4}.reviews-module__nWzJKW__authorCopy>span{color:#657584;font-size:13px;line-height:1.45}.reviews-module__nWzJKW__date{color:#657584;white-space:nowrap;align-self:start;margin-left:auto;font-size:12px}.reviews-module__nWzJKW__ratingRow{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.reviews-module__nWzJKW__rating{align-items:center;gap:8px;font-size:14px;display:inline-flex}.reviews-module__nWzJKW__rating strong{font-weight:600}.reviews-module__nWzJKW__stars{color:#36546d;gap:2px;display:inline-flex}.reviews-module__nWzJKW__emptyStar{color:#dce3e9}.reviews-module__nWzJKW__verified{color:#536c7e;align-items:center;gap:5px;font-size:12px;display:inline-flex}.reviews-module__nWzJKW__review .reviews-module__nWzJKW__title{color:#243746;letter-spacing:-.025em;margin:12px 0 10px;font-size:19px;font-weight:600;line-height:1.4}.reviews-module__nWzJKW__review .reviews-module__nWzJKW__body{color:#465b6a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.reviews-module__nWzJKW__assessment{gap:12px;margin:20px 0 0;display:grid}.reviews-module__nWzJKW__assessment>div{grid-template-columns:70px minmax(0,1fr);gap:14px;display:grid}.reviews-module__nWzJKW__assessment dt{font-size:13px;font-weight:600;line-height:1.65}.reviews-module__nWzJKW__assessment dd{color:#465b6a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.reviews-module__nWzJKW__footer{border-top:1px solid #e3e8ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.reviews-module__nWzJKW__recommendation{color:#536c7e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.reviews-module__nWzJKW__helpful{color:#465e71;cursor:pointer;background:#fff;border:1px solid #d2dce4;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:12px;font-weight:500;display:inline-flex}.reviews-module__nWzJKW__helpful:hover,.reviews-module__nWzJKW__helpful[aria-pressed=true]{color:#2d4c65;background:#f1f5f8;border-color:#8fa7bb}.reviews-module__nWzJKW__helpful:disabled{cursor:wait;opacity:.6}.reviews-module__nWzJKW__helpful:focus-visible,.reviews-module__nWzJKW__entity a:focus-visible{outline-offset:3px;outline:2px solid #597a95}.reviews-module__nWzJKW__guide{border-left:1px solid #dce3e9;margin-top:36px;padding:0 0 0 24px}.reviews-module__nWzJKW__guide h2{color:#243746;letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.reviews-module__nWzJKW__guide p,.reviews-module__nWzJKW__guide li{color:#596c7a;margin:0;font-size:13px;line-height:1.7}.reviews-module__nWzJKW__guide ul{margin:16px 0 0;padding-left:18px}.reviews-module__nWzJKW__guide li+li{margin-top:8px}.reviews-module__nWzJKW__guide .reviews-module__nWzJKW__guideNote{border-top:1px solid #e3e8ed;margin-top:20px;padding-top:16px;font-size:12px}@media (max-width:960px){.reviews-module__nWzJKW__layout{grid-template-columns:minmax(0,1fr);gap:24px}.reviews-module__nWzJKW__guide{border-top:1px solid #dce3e9;border-left:0;margin-top:0;padding:24px 0 0}}@media (max-width:600px){.reviews-module__nWzJKW__collectionHeader{padding:14px 18px}.reviews-module__nWzJKW__collectionHeader button{min-height:44px}.reviews-module__nWzJKW__collectionEmpty{padding:24px 18px}.reviews-module__nWzJKW__collectionEmpty .btn{width:100%;min-height:44px}.reviews-module__nWzJKW__helpful{min-height:44px}.reviews-module__nWzJKW__empty{min-height:260px;padding:32px 20px}.reviews-module__nWzJKW__empty h2{font-size:20px}.reviews-module__nWzJKW__review{padding:20px 18px}.reviews-module__nWzJKW__author{flex-wrap:wrap;gap:10px}.reviews-module__nWzJKW__date{flex-basis:100%;margin-top:-4px;margin-left:50px}.reviews-module__nWzJKW__authorCopy{flex:1}.reviews-module__nWzJKW__review .reviews-module__nWzJKW__title{font-size:18px}.reviews-module__nWzJKW__assessment>div{grid-template-columns:minmax(0,1fr);gap:3px}.reviews-module__nWzJKW__feedMeta{font-size:12px}}
.review-composer-module__eQycOW__composer>label.review-composer-module__eQycOW__recommendation{color:#435665;text-align:left;cursor:pointer;background:#f6f8fa;border:1px solid #dfe6ec;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:56px;padding:14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.review-composer-module__eQycOW__composer>label.review-composer-module__eQycOW__recommendation:has(input:checked){background:#f2f6fb;border-color:#cbd7e4}.review-composer-module__eQycOW__composer>label.review-composer-module__eQycOW__recommendation:hover{border-color:#aebdca}.review-composer-module__eQycOW__checkbox{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative}.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__checkbox input{appearance:none;width:20px;height:20px;min-height:20px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #94a4b2;border-radius:5px;margin:0;padding:0;position:absolute;inset:0}.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__checkbox input:checked{background:#083797;border-color:#083797}.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__checkbox input:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #1883e8}.review-composer-module__eQycOW__checkbox>.icon{color:#fff;opacity:0;pointer-events:none;position:relative}.review-composer-module__eQycOW__checkbox input:checked+.icon{opacity:1}.review-composer-module__eQycOW__footer{border-top:1px solid #e0e6ec;gap:18px;margin-top:5px;padding-top:20px;display:grid}.review-composer-module__eQycOW__guidance{color:#657584;align-items:flex-start;gap:9px;display:flex}.review-composer-module__eQycOW__guidance>.icon{flex:none;margin-top:1px}.review-composer-module__eQycOW__guidance p{color:inherit;margin:0;font-size:12px;font-weight:400;line-height:1.55}.review-composer-module__eQycOW__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__actions>button{width:auto;min-height:44px;padding:10px 16px;font-size:13px}.review-composer-module__eQycOW__group{background:#fff;border:1px solid #dfe6ec;border-radius:8px;min-width:0;margin:0;padding:14px}.review-composer-module__eQycOW__legend{color:#435665;padding:0 5px;font-size:14px;font-weight:500;line-height:1.4}.review-composer-module__eQycOW__description{color:#657584;margin:0 0 10px;font-size:12px;line-height:1.5}.review-composer-module__eQycOW__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.review-composer-module__eQycOW__scale{grid-template-columns:repeat(5,minmax(0,1fr))}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__scale .review-composer-module__eQycOW__choice{border-color:#dfe6ec;justify-content:center;gap:5px;padding-inline:4px}.review-composer-module__eQycOW__scaleLabels{color:#657584;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice{color:#435665;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 9px;display:flex}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice:hover{background:#f6f8fa}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice:has(input:checked){color:#083797;background:#eff5ff;border-color:#cbdaf1}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #1883e8}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice input{accent-color:#083797;flex:none;width:18px;height:18px;margin:0}.review-composer-module__eQycOW__group .review-composer-module__eQycOW__choice input:focus-visible{outline:0}.review-composer-module__eQycOW__choiceCopy{gap:1px;min-width:0;font-size:13px;line-height:1.35;display:grid}.review-composer-module__eQycOW__choiceCopy strong{color:inherit;font-size:14px;font-weight:600}.review-composer-module__eQycOW__feedback{gap:2px;display:grid}.review-composer-module__eQycOW__feedback .review-composer-module__eQycOW__choice{width:100%}@media (max-width:600px){.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__actions>button[type=submit]{flex:1}.review-composer-module__eQycOW__composer .review-composer-module__eQycOW__actions>button{padding-inline:12px}.review-composer-module__eQycOW__group{padding:12px}}
.comparison-module__rPG_oW__start{gap:20px;display:grid}.comparison-module__rPG_oW__startHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.comparison-module__rPG_oW__startHeader>div{gap:4px;min-width:0;display:grid}.comparison-module__rPG_oW__startHeader h2{color:#243746;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.35}.comparison-module__rPG_oW__startHeader p{color:#657584;margin:0;font-size:14px;line-height:1.5}.comparison-module__rPG_oW__startCount{color:#657584;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:3px;font-size:13px;line-height:1.4}.comparison-module__rPG_oW__selectedList{border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;margin:0;padding:0;list-style:none;display:grid}.comparison-module__rPG_oW__selectedRow{align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px 0;display:flex}.comparison-module__rPG_oW__selectedCover,.comparison-module__rPG_oW__inlinePickerCover,.comparison-module__rPG_oW__pickerRowCover{aspect-ratio:16/9;border-radius:6px;flex:0 0 96px;width:96px;display:block;overflow:hidden}:is(.comparison-module__rPG_oW__selectedCover .course-cover,.comparison-module__rPG_oW__inlinePickerCover .course-cover,.comparison-module__rPG_oW__pickerRowCover .course-cover){border-radius:0;width:100%;height:100%;min-height:0}.comparison-module__rPG_oW__selectedOrder{color:#7b8995;font-variant-numeric:tabular-nums;text-align:center;flex:0 0 20px;width:20px;font-size:12px;font-weight:600}.comparison-module__rPG_oW__selectedCopy,.comparison-module__rPG_oW__inlinePickerCopy{flex:auto;gap:2px;min-width:0;display:grid}.comparison-module__rPG_oW__selectedCopy strong,.comparison-module__rPG_oW__inlinePickerCopy strong{overflow-wrap:anywhere;color:#243746;font-size:14px;font-weight:600;line-height:1.4}.comparison-module__rPG_oW__selectedCopy>span,.comparison-module__rPG_oW__inlinePickerCopy>span{overflow-wrap:anywhere;color:#657584;font-size:12px;line-height:1.45}.comparison-module__rPG_oW__selectedRemove{color:#657584;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.comparison-module__rPG_oW__selectedRemove:hover{color:#243746;background:#f0f4f7}.comparison-module__rPG_oW__selectedRemove:focus-visible,.comparison-module__rPG_oW__inlinePickerRow:focus-visible{outline-offset:2px;outline:2px solid #1883e8}.comparison-module__rPG_oW__inlinePicker{gap:14px;min-width:0;display:grid}.comparison-module__rPG_oW__inlinePickerList{border:0;min-width:0;margin:0;padding:0}.comparison-module__rPG_oW__inlinePickerList>legend{color:#435665;margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.4}.comparison-module__rPG_oW__inlinePickerRows{overscroll-behavior-y:contain;border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;max-height:480px;display:grid;overflow-y:auto}.comparison-module__rPG_oW__inlinePickerRow{color:#243746;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f4;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:90px;padding:10px 8px;display:grid}.comparison-module__rPG_oW__inlinePickerRow:nth-last-child(-n+2){border-bottom:0}.comparison-module__rPG_oW__inlinePickerRow:hover{background:#f6f8fa}.comparison-module__rPG_oW__inlinePickerAction{color:#083797;white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.comparison-module__rPG_oW__inlinePickerEmpty{color:#657584;border-top:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;margin:0;padding:22px 0;font-size:13px;line-height:1.5}.comparison-module__rPG_oW__inlinePickerRows,.comparison-module__rPG_oW__pickerList{scrollbar-color:#c5d0d9 transparent;scrollbar-width:thin}.comparison-module__rPG_oW__toolbar{color:#657584;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.comparison-module__rPG_oW__toolbar strong{color:#243746;font-weight:500}.comparison-module__rPG_oW__toolbar label{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.comparison-module__rPG_oW__toolbar input,.comparison-module__rPG_oW__pickerRow input{accent-color:#476980;width:17px;height:17px;margin:0}.comparison-module__rPG_oW__scrollHint{color:#657584;margin:0 0 12px;font-size:12px;display:none}.comparison-module__rPG_oW__tableScroll{overscroll-behavior-x:contain;border:1px solid #dce3e9;border-radius:10px;overflow-x:auto}.comparison-module__rPG_oW__tableScroll:focus-visible{outline-offset:3px;outline:2px solid #597a95}.comparison-module__rPG_oW__table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#465b6a;width:100%;font-size:14px}.comparison-module__rPG_oW__table th,.comparison-module__rPG_oW__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5eaf0;padding:16px 20px;line-height:1.5}.comparison-module__rPG_oW__table th{color:#243746;font-weight:500}.comparison-module__rPG_oW__table th:first-child{z-index:2;background:#fff;width:180px;position:sticky;left:0}.comparison-module__rPG_oW__table tbody th{font-size:13px}.comparison-module__rPG_oW__table thead th{background:#fff;padding:20px;position:relative}.comparison-module__rPG_oW__table thead th:first-child{vertical-align:bottom;font-size:14px;position:sticky}.comparison-module__rPG_oW__table thead th:not(:first-child){border-bottom:0;padding-bottom:10px}.comparison-module__rPG_oW__table .comparison-module__rPG_oW__headerActions td{padding-top:0;padding-bottom:20px}.comparison-module__rPG_oW__courseHeader{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.comparison-module__rPG_oW__cover{border-radius:6px;width:min(100%,220px);overflow:hidden}.comparison-module__rPG_oW__cover .course-cover{aspect-ratio:16/9;border-radius:0;width:100%}.comparison-module__rPG_oW__institution{color:#657584;font-size:12px;font-weight:400}.comparison-module__rPG_oW__courseName{color:#243746;letter-spacing:-.02em;text-wrap:balance;font-size:16px;font-weight:500;line-height:1.5;display:block}.comparison-module__rPG_oW__courseName:hover{color:#304f6b;text-underline-offset:3px;text-decoration:underline}.comparison-module__rPG_oW__courseMeta{color:#657584;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.comparison-module__rPG_oW__remove{color:#52697c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:2px 0;font-size:12px;font-weight:400;display:inline-flex}.comparison-module__rPG_oW__remove:hover{color:#243746;text-decoration:underline}.comparison-module__rPG_oW__table .comparison-module__rPG_oW__groupHeading th{color:#435b6e;background:#f3f6f8;border-bottom:1px solid #dce3e9;padding:13px 20px;font-size:13px;font-weight:600}.comparison-module__rPG_oW__table td.comparison-module__rPG_oW__best{color:#304f6b;background:#f6f9fb;font-weight:500}.comparison-module__rPG_oW__bestContent{align-items:baseline;gap:6px;display:flex}.comparison-module__rPG_oW__bestContent .icon{flex:none;align-self:center}.comparison-module__rPG_oW__table tbody:last-child tr:last-child>*{border-bottom:0}.comparison-module__rPG_oW__table td .btn{white-space:nowrap}.comparison-module__rPG_oW__footnote{color:#657584;margin-top:18px;font-size:12px;line-height:1.65}.comparison-module__rPG_oW__actions{border-top:1px solid #dce3e9;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.comparison-module__rPG_oW__picker{gap:18px;display:grid}.comparison-module__rPG_oW__picker>p{color:#657584;margin:0;font-size:14px;line-height:1.6}.comparison-module__rPG_oW__pickerList{border:0;max-height:360px;margin:0;padding:0;overflow-y:auto}.comparison-module__rPG_oW__pickerRow{cursor:pointer;border-bottom:1px solid #e5eaf0;border-radius:4px;align-items:center;gap:14px;padding:14px 10px;display:flex}.comparison-module__rPG_oW__pickerRow:has(input:checked){background:#f3f6f8}.comparison-module__rPG_oW__pickerRow:hover{background:#f7f9fb}.comparison-module__rPG_oW__pickerRow:has(input:disabled){opacity:.55;cursor:not-allowed}.comparison-module__rPG_oW__pickerRow input{flex:0 0 17px}.comparison-module__rPG_oW__pickerRow>.comparison-module__rPG_oW__pickerRowCover{flex:0 0 80px;gap:0;width:80px;display:block}.comparison-module__rPG_oW__pickerRow>span{gap:5px;min-width:0;display:grid}.comparison-module__rPG_oW__pickerRow>span:last-child{flex:auto}.comparison-module__rPG_oW__pickerRow strong{color:#243746;font-size:14px;font-weight:500;line-height:1.45}.comparison-module__rPG_oW__pickerRow small{color:#657584;font-size:12px;line-height:1.5}.comparison-module__rPG_oW__pickerFooter{border-top:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.comparison-module__rPG_oW__pickerFooter>span{color:#657584;font-size:13px}@media (max-width:800px){.comparison-module__rPG_oW__scrollHint{display:block}}@media (max-width:700px){.comparison-module__rPG_oW__inlinePickerRows{grid-template-columns:minmax(0,1fr)}.comparison-module__rPG_oW__inlinePickerRow:nth-last-child(-n+2){border-bottom:1px solid #edf1f4}.comparison-module__rPG_oW__inlinePickerRow:last-child{border-bottom:0}}@media (max-width:600px){.comparison-module__rPG_oW__toolbar label,.comparison-module__rPG_oW__selectedRemove,.comparison-module__rPG_oW__inlinePickerAction{min-height:44px}.comparison-module__rPG_oW__start{gap:18px}.comparison-module__rPG_oW__startHeader{gap:8px;display:grid}.comparison-module__rPG_oW__startCount{padding-top:0}.comparison-module__rPG_oW__selectedRemove{flex-basis:44px;width:44px;height:44px}.comparison-module__rPG_oW__inlinePickerRow{gap:10px;padding-inline:4px}.comparison-module__rPG_oW__inlinePickerAction{padding-inline:6px}.comparison-module__rPG_oW__table th:first-child{width:124px}.comparison-module__rPG_oW__table th,.comparison-module__rPG_oW__table td{padding:13px 14px;font-size:13px}.comparison-module__rPG_oW__table thead th{padding:16px 14px}.comparison-module__rPG_oW__table tbody th{font-size:12px}.comparison-module__rPG_oW__courseName{font-size:14px}.comparison-module__rPG_oW__remove{min-height:44px}.comparison-module__rPG_oW__actions{flex-wrap:wrap;justify-content:flex-start}.comparison-module__rPG_oW__pickerFooter{flex-wrap:wrap}}
.account-composition-module__K7BEZW__accountPage,.account-composition-module__K7BEZW__authPage,.account-composition-module__K7BEZW__onboardingPage,.account-composition-module__K7BEZW__modalForm{--account-ink:#243746;--account-muted:#657584;--account-soft-muted:#7f8e9b;--account-line:#e0e6ec;--account-line-strong:#ccd5de;--account-surface:#fff;--account-soft:#f6f8fa;--account-accent:#083797;--account-focus:#083797;color:var(--account-ink)}.account-composition-module__K7BEZW__accountPage{min-width:0}.account-composition-module__K7BEZW__centeredState{place-items:center;min-height:min(620px,100dvh - 150px);display:grid}.account-composition-module__K7BEZW__sectionLabel{color:var(--account-muted);letter-spacing:.01em;margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__sectionEyebrow,.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__sectionEyebrow,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__sectionEyebrow{margin-bottom:10px}.account-composition-module__K7BEZW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.account-composition-module__K7BEZW__sectionHeader>div:first-child{min-width:0}.account-composition-module__K7BEZW__sectionHeader h2{color:var(--account-ink);letter-spacing:-.12px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.account-composition-module__K7BEZW__sectionHeader p{max-width:650px;color:var(--account-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.account-composition-module__K7BEZW__sectionAction{flex:none;align-items:center;min-height:40px;display:flex}.account-composition-module__K7BEZW__contentPanel,.account-composition-module__K7BEZW__collectionPanel{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;min-width:0;overflow:hidden}.account-composition-module__K7BEZW__contentPanel>.account-composition-module__K7BEZW__sectionHeader,.account-composition-module__K7BEZW__collectionPanel>.account-composition-module__K7BEZW__sectionHeader{padding:24px 24px 21px}.account-composition-module__K7BEZW__panelTabs,.account-composition-module__K7BEZW__collectionToolbar{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);background:var(--account-surface);align-items:center;min-height:54px;padding:0 24px;display:flex}.account-composition-module__K7BEZW__panelContent,.account-composition-module__K7BEZW__collectionContent{min-width:0;margin-top:0;padding:24px}.account-composition-module__K7BEZW__panelContent[aria-busy=true],.account-composition-module__K7BEZW__collectionContent[aria-busy=true]{cursor:progress}.account-composition-module__K7BEZW__tabs{min-width:0}.account-composition-module__K7BEZW__tabs>button{font-weight:500}.account-composition-module__K7BEZW__tabs>button:focus-visible{outline:2px solid var(--account-focus);outline-offset:3px}.account-composition-module__K7BEZW__accountSplit{align-items:start}.account-composition-module__K7BEZW__sideNote{min-width:0}.account-composition-module__K7BEZW__privateLabel{color:var(--account-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1;display:inline-flex}.account-composition-module__K7BEZW__cardGrid,.account-composition-module__K7BEZW__jobGrid{min-width:0}.account-composition-module__K7BEZW__savedCompanyCard{border-color:var(--account-line);min-width:0;box-shadow:none;border-radius:8px}.account-composition-module__K7BEZW__savedCompanyCard h2{color:var(--account-ink)}.account-composition-module__K7BEZW__savedCompanyAction{justify-content:center;width:100%;margin-top:auto}.account-composition-module__K7BEZW__historyGroups{gap:28px;display:grid}.account-composition-module__K7BEZW__historyGroup{min-width:0}.account-composition-module__K7BEZW__historyGroup>h2{color:var(--account-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.account-composition-module__K7BEZW__historyGroup>h2>span{color:var(--account-soft-muted);font-size:11px;font-weight:500}.account-composition-module__K7BEZW__historyList,.account-composition-module__K7BEZW__notificationList{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);background:var(--account-surface);border-radius:0;overflow:hidden}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__historyRow{min-width:0;min-height:76px;color:var(--account-muted);grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background-color .14s;display:grid}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__historyRow+.account-composition-module__K7BEZW__historyRow{border-top:1px solid var(--account-line)}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__historyRow:hover{background:var(--account-soft)}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__historyRow:focus-visible{z-index:1;outline:2px solid var(--account-focus);outline-offset:-2px;position:relative}.account-composition-module__K7BEZW__historyRow>div{min-width:0}.account-composition-module__K7BEZW__historyRow strong{overflow-wrap:anywhere;color:var(--account-ink);font-size:14px;font-weight:500;line-height:1.45;display:block}.account-composition-module__K7BEZW__historyRow time{color:var(--account-soft-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.account-composition-module__K7BEZW__textAction{min-height:32px;color:var(--account-accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.account-composition-module__K7BEZW__textAction:hover:not(:disabled){color:var(--account-accent);text-underline-offset:3px;text-decoration:underline}.account-composition-module__K7BEZW__textAction:disabled{color:#9aa7b2;cursor:not-allowed;opacity:.72}.account-composition-module__K7BEZW__textAction:focus-visible,.account-composition-module__K7BEZW__notificationAction:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.account-composition-module__K7BEZW__notificationRow{background:var(--account-surface);grid-template-columns:42px minmax(0,1fr) 40px;align-items:start;gap:14px;min-width:0;padding:17px 16px;display:grid}.account-composition-module__K7BEZW__notificationRow+.account-composition-module__K7BEZW__notificationRow{border-top:1px solid var(--account-line)}.account-composition-module__K7BEZW__notificationRow.unread{background:var(--account-soft)}.account-composition-module__K7BEZW__notificationAction{align-self:center}.account-composition-module__K7BEZW__complaintCard{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;margin:0 0 12px;padding:20px}.account-composition-module__K7BEZW__profileBreadcrumb{margin-bottom:18px}.account-composition-module__K7BEZW__profileIdentity{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;margin-bottom:28px;overflow:hidden}.account-composition-module__K7BEZW__profileHeader{border-bottom:1px solid var(--account-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow eyebrow""identity action";align-items:center;gap:20px 16px;min-width:0;padding:24px 28px;display:grid}.account-composition-module__K7BEZW__profileEyebrow{grid-area:eyebrow;margin:0}.account-composition-module__K7BEZW__profileHeader .account-composition-module__K7BEZW__profileEdit{white-space:nowrap;grid-area:action;justify-self:end;min-height:40px}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profilePerson{background:var(--account-surface);border:0;grid-area:identity;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:0;display:grid}.account-composition-module__K7BEZW__profileNameBlock{gap:5px;min-width:0;display:grid}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileAvatar{width:72px;height:72px;color:var(--account-ink);letter-spacing:-.6px;background:#edf1f5;border:1px solid #d7e0e8;border-radius:50%;place-items:center;font-size:23px;font-weight:600;display:grid}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileHeader .account-composition-module__K7BEZW__profilePerson h1{color:var(--account-ink);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:500;line-height:1.2}.account-composition-module__K7BEZW__profilePerson .account-composition-module__K7BEZW__profileHandle{color:var(--account-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileAbout{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:24px 28px 26px;display:grid}.account-composition-module__K7BEZW__profileBio{color:#526575;overflow-wrap:anywhere;max-width:690px;margin:0 0 18px;font-size:14px;line-height:1.7}.account-composition-module__K7BEZW__profileMeta{flex-wrap:wrap;gap:8px 18px;display:flex}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileMeta>span{color:var(--account-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-composition-module__K7BEZW__profileInterests{border-left:1px solid var(--account-line);min-width:0;padding-left:26px}.account-composition-module__K7BEZW__profileInterests>div{flex-wrap:wrap;gap:7px;display:flex}.account-composition-module__K7BEZW__profileContent{align-items:start}.account-composition-module__K7BEZW__form{gap:20px;min-width:0;display:grid}.account-composition-module__K7BEZW__field{min-width:0;color:var(--account-ink);gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.account-composition-module__K7BEZW__field>span:first-child{color:var(--account-ink)}.account-composition-module__K7BEZW__field>.feature-label-row{color:var(--account-ink)}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input,.account-composition-module__K7BEZW__modalForm .account-composition-module__K7BEZW__input,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea{border:1px solid var(--account-line-strong);background:var(--account-surface);width:100%;min-width:0;min-height:48px;color:var(--account-ink);font:inherit;border-radius:7px;outline:0;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.45;transition:border-color .14s,box-shadow .14s,background-color .14s}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea{resize:vertical;min-height:124px}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input::placeholder,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input::placeholder,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea::placeholder,.account-composition-module__K7BEZW__modalForm .account-composition-module__K7BEZW__input::placeholder{color:#8c9aa6;opacity:1}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:hover:not(:disabled),.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:hover:not(:disabled),.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea:hover:not(:disabled),.account-composition-module__K7BEZW__modalForm .account-composition-module__K7BEZW__input:hover:not(:disabled){border-color:#b8c4ce}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:focus-visible,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:focus-visible,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea:focus-visible,.account-composition-module__K7BEZW__modalForm .account-composition-module__K7BEZW__input:focus-visible{border-color:var(--account-focus);box-shadow:0 0 0 3px #1883e81f}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:disabled,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:disabled,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea:disabled,.account-composition-module__K7BEZW__modalForm .account-composition-module__K7BEZW__input:disabled{border-color:var(--account-line);box-shadow:none;color:#83919d;cursor:not-allowed;background:#f1f4f6}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input:read-only{background:var(--account-soft);color:#526575}.account-composition-module__K7BEZW__passwordField{display:block;position:relative}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__passwordField .account-composition-module__K7BEZW__input{padding-right:48px}.account-composition-module__K7BEZW__passwordField>button{width:40px;height:40px;color:var(--account-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.account-composition-module__K7BEZW__passwordField>button:hover:not(:disabled){background:var(--account-soft);color:var(--account-ink)}.account-composition-module__K7BEZW__passwordField>button:focus-visible{outline:2px solid var(--account-focus);outline-offset:-1px}.account-composition-module__K7BEZW__passwordField>button:disabled{cursor:not-allowed;opacity:.55}.account-composition-module__K7BEZW__fieldHint{color:var(--account-muted);font-size:11px;font-weight:400;line-height:1.55}.account-composition-module__K7BEZW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-composition-module__K7BEZW__formActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.account-composition-module__K7BEZW__formContext{color:var(--account-muted);background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__errorMessage{color:#8f3029;background:#fff7f6;border:1px solid #e5b9b3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;display:grid}.account-composition-module__K7BEZW__errorMessage>span{background:#fbe7e4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-composition-module__K7BEZW__errorMessage strong{color:#76251f;margin:1px 0 2px;font-size:12px;font-weight:600;display:block}.account-composition-module__K7BEZW__errorMessage p{color:#8f3029;margin:0;font-size:12px;line-height:1.5}.account-composition-module__K7BEZW__inlineNotice,.account-composition-module__K7BEZW__contextNote{color:var(--account-muted);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:0;display:grid}.account-composition-module__K7BEZW__inlineNotice p,.account-composition-module__K7BEZW__contextNote p{color:inherit;margin:0;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__readError{background:#fffaf3;border:1px solid #e3c7a7;border-radius:8px;padding:13px 14px}.account-composition-module__K7BEZW__formGroupHeader{border-bottom:1px solid var(--account-line);padding-bottom:17px}.account-composition-module__K7BEZW__formGroupHeader h3{color:var(--account-ink);letter-spacing:-.12px;margin:0;font-size:16px;font-weight:600;line-height:1.35}.account-composition-module__K7BEZW__formGroupHeader p{max-width:620px;color:var(--account-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__authPage{background:var(--account-soft);min-height:100dvh;padding:0 28px}.account-composition-module__K7BEZW__authHeader,.account-composition-module__K7BEZW__authFooter{width:min(100%,1120px);margin-inline:auto}.account-composition-module__K7BEZW__authHeader{border-bottom:1px solid var(--account-line);min-height:76px}.account-composition-module__K7BEZW__authMain{grid-template-columns:minmax(0,1fr) minmax(390px,430px);align-items:stretch;gap:24px;width:min(100%,1120px);margin:42px auto;display:grid}.account-composition-module__K7BEZW__authStory,.account-composition-module__K7BEZW__authFormArea{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;min-width:0}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authStory.account-composition-module__K7BEZW__authStory{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;flex-direction:column;padding:32px;display:flex}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authStory.account-composition-module__K7BEZW__authStory:before{content:none;display:none}.account-composition-module__K7BEZW__authStoryIntro h2{max-width:520px;color:var(--account-ink);letter-spacing:-.75px;margin:0 0 12px;font-size:clamp(27px,3vw,34px);font-weight:600;line-height:1.2}.account-composition-module__K7BEZW__authStoryIntro h2 span{color:inherit}.account-composition-module__K7BEZW__authStoryIntro>p{max-width:520px;color:var(--account-muted);margin:0;font-size:15px;line-height:1.7}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths.account-composition-module__K7BEZW__authPaths{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);gap:0;margin-top:34px;display:grid}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a{min-width:0;color:var(--account-ink);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px 0;text-decoration:none;display:grid}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a:hover{background:var(--account-soft)}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a+a{border-top:1px solid var(--account-line)}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.account-composition-module__K7BEZW__authPaths strong,.account-composition-module__K7BEZW__authPaths small{display:block}.account-composition-module__K7BEZW__authPaths strong{color:var(--account-ink);font-size:13px;font-weight:600}.account-composition-module__K7BEZW__authPaths small{color:var(--account-muted);margin-top:3px;font-size:11px;line-height:1.45}.account-composition-module__K7BEZW__authFormArea{align-self:start;padding:34px}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authFormArea.account-composition-module__K7BEZW__authFormArea{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px}.account-composition-module__K7BEZW__authIntro{margin-bottom:26px;display:block}.account-composition-module__K7BEZW__authIntro>.account-composition-module__K7BEZW__sectionLabel{margin-bottom:6px}.account-composition-module__K7BEZW__authIntro h1,.account-composition-module__K7BEZW__authIntro p{grid-column:auto}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authIntro.account-composition-module__K7BEZW__authIntro h1{color:var(--account-ink);letter-spacing:-.35px;margin:0;font-size:24px;font-weight:600;line-height:1.3}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authIntro.account-composition-module__K7BEZW__authIntro p{color:var(--account-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form>.account-composition-module__K7BEZW__field{color:var(--account-ink)}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__passwordField.account-composition-module__K7BEZW__passwordField{border:1px solid var(--account-line-strong);background:var(--account-surface);border-radius:7px;min-height:48px;transition:border-color .14s,box-shadow .14s,background-color .14s}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__passwordField .account-composition-module__K7BEZW__input{min-height:46px;box-shadow:none;border:0;border-radius:6px}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__passwordField.account-composition-module__K7BEZW__passwordField:hover:not(:focus-within){border-color:#b8c4ce}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__passwordField.account-composition-module__K7BEZW__passwordField:focus-within{border-color:var(--account-focus);box-shadow:0 0 0 3px #0837971f}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__passwordField .account-composition-module__K7BEZW__input:focus-visible{box-shadow:none;border:0}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__passwordField.account-composition-module__K7BEZW__passwordField:has(.account-composition-module__K7BEZW__input:disabled){border-color:var(--account-line);background:#f1f4f6}.account-composition-module__K7BEZW__authForm{gap:18px}.account-composition-module__K7BEZW__submitButton{justify-content:center;width:100%}.account-composition-module__K7BEZW__authSwitch{color:var(--account-muted);text-align:center;margin:22px 0 0;font-size:12px}.account-composition-module__K7BEZW__authSwitch a{color:var(--account-accent);font-weight:600}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authAssurance.account-composition-module__K7BEZW__authAssurance{color:var(--account-muted);border-top:0;justify-content:center;margin-top:14px;padding-top:0}.account-composition-module__K7BEZW__authSuccess{background:#f3faf5;border:1px solid #cfe4d6;border-radius:8px;padding:26px}.account-composition-module__K7BEZW__authSuccess h2{color:var(--account-ink)}.account-composition-module__K7BEZW__authSuccess p{color:var(--account-muted)}.account-composition-module__K7BEZW__authFooter{border-top:1px solid var(--account-line);min-height:64px;color:var(--account-muted)}.account-composition-module__K7BEZW__authPage[data-busy=true] .account-composition-module__K7BEZW__authFormArea{cursor:progress}.account-composition-module__K7BEZW__onboardingPage{background:var(--account-soft);min-height:100dvh;padding:0 28px 48px}.account-composition-module__K7BEZW__onboardingHeader{border-bottom:1px solid var(--account-line);width:min(100%,1160px);min-height:76px;color:var(--account-muted);margin-inline:auto}.account-composition-module__K7BEZW__onboardingLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;width:min(100%,1160px);margin:34px auto 0;display:grid}.account-composition-module__K7BEZW__onboardingGuide,.account-composition-module__K7BEZW__onboardingMain{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;min-width:0}.account-composition-module__K7BEZW__onboardingGuide{padding:24px 20px;position:sticky;top:24px}.account-composition-module__K7BEZW__onboardingGuideIntro h2{color:var(--account-ink);letter-spacing:-.45px;margin:16px 0 9px;font-size:22px;font-weight:500;line-height:1.25}.account-composition-module__K7BEZW__onboardingGuideIntro>p{color:var(--account-muted);margin:0;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__onboardingSteps{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);gap:5px;margin:24px 0;padding:18px 0;display:grid}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__onboardingSteps>li{border-radius:10px;min-height:54px;padding:8px}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__onboardingSteps>li.active{background:var(--account-soft)}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__onboardingSteps>li.active strong{color:var(--account-ink)}.account-composition-module__K7BEZW__onboardingMain{padding:30px}.account-composition-module__K7BEZW__onboardingProgress{margin-bottom:25px}.account-composition-module__K7BEZW__onboardingIntro{max-width:700px;margin-bottom:24px}.account-composition-module__K7BEZW__onboardingIntro h1{color:var(--account-ink);letter-spacing:-.85px;margin:0;font-size:31px;font-weight:500;line-height:1.2}.account-composition-module__K7BEZW__onboardingIntro>p{color:var(--account-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.account-composition-module__K7BEZW__choiceFieldset{border:0;min-width:0;margin:0;padding:0}.account-composition-module__K7BEZW__goalGrid,.account-composition-module__K7BEZW__careerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__goalGrid>button,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__careerGrid>button{border:1px solid var(--account-line);background:var(--account-surface);min-width:0;min-height:78px;color:var(--account-ink);text-align:left;border-radius:8px;padding:13px 14px}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__goalGrid>button:hover:not(:disabled),.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__careerGrid>button:hover:not(:disabled),.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__inlineChoices>button:hover:not(:disabled){background:var(--account-soft);border-color:#b9c7d2}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__goalGrid>button[aria-pressed=true],.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__careerGrid>button[aria-checked=true]{background:var(--account-soft);border-color:#aebfd0}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__goalGrid>button:focus-visible,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__careerGrid>button:focus-visible,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__inlineChoices>button:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__goalGrid>button:disabled,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__careerGrid>button:disabled,.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__inlineChoices>button:disabled{cursor:not-allowed;opacity:.58}.account-composition-module__K7BEZW__inlineChoices{flex-wrap:wrap;gap:9px;display:flex}.account-composition-module__K7BEZW__preferenceGroups{gap:24px;display:grid}.account-composition-module__K7BEZW__preferenceGroup>legend{color:var(--account-ink);padding:0 0 10px;font-size:14px;font-weight:500;line-height:1.5}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__inlineChoices>button{border:1px solid var(--account-line);background:var(--account-surface);color:#526575;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__inlineChoices>button[aria-pressed=true]{background:var(--account-soft);color:var(--account-accent);border-color:#b9c9d8}.account-composition-module__K7BEZW__onboardingSummary{background:0 0;border-color:#0000;border-radius:0}.account-composition-module__K7BEZW__onboardingActions{border-top:1px solid var(--account-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:grid}.account-composition-module__K7BEZW__skipButton{color:var(--account-muted);justify-self:end}.account-composition-module__K7BEZW__onboardingPrimary{justify-content:center;min-width:150px}.account-composition-module__K7BEZW__onboardingNote{color:var(--account-muted)}.account-composition-module__K7BEZW__onboardingPage[data-busy=true] .account-composition-module__K7BEZW__onboardingMain{cursor:progress}.account-composition-module__K7BEZW__settingsLayout{align-items:start}.account-composition-module__K7BEZW__settingsSidebar{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;overflow:hidden}.account-composition-module__K7BEZW__settingsPerson{border-bottom:1px solid var(--account-line);padding-bottom:18px}.account-composition-module__K7BEZW__settingsNav{gap:3px;margin-top:12px}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsNavItem{min-height:44px;color:var(--account-muted);border:1px solid #0000;border-radius:9px}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsNavItem:hover{background:var(--account-soft);color:var(--account-ink)}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsNavItem[aria-current=page]{background:var(--account-soft);color:var(--account-ink);border-color:#0000}.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsNavItem:focus-visible,.account-composition-module__K7BEZW__settingsReturn:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.account-composition-module__K7BEZW__settingsReturn{border-top-color:var(--account-line)}.account-composition-module__K7BEZW__settingsContent{border:1px solid var(--account-line);background:var(--account-surface);border-radius:8px;min-width:0;padding:0;overflow:hidden}.account-composition-module__K7BEZW__settingsHeader{border-bottom:1px solid var(--account-line);background:var(--account-surface);align-items:flex-start;margin:0;padding:24px}.account-composition-module__K7BEZW__settingsHeader h2{color:var(--account-ink);letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:1.4}.account-composition-module__K7BEZW__settingsHeader p{color:var(--account-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.account-composition-module__K7BEZW__settingsContent>.account-composition-module__K7BEZW__errorMessage{margin:24px 24px 0}.account-composition-module__K7BEZW__settingsForm,.account-composition-module__K7BEZW__preferenceStack{margin:0;padding:24px}.account-composition-module__K7BEZW__settingsForm{max-width:none}.account-composition-module__K7BEZW__accountStatus{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;min-height:40px;padding:14px 0}.account-composition-module__K7BEZW__accountStatus button:disabled{color:#94a1ac;cursor:not-allowed}.account-composition-module__K7BEZW__dangerZone{border-top:1px solid var(--account-line);background:0 0;margin:0 24px;padding:24px 0}.account-composition-module__K7BEZW__dangerZone>.account-composition-module__K7BEZW__sectionEyebrow,.account-composition-module__K7BEZW__dangerZone>h3,.account-composition-module__K7BEZW__dangerZone>p{grid-column:1}.account-composition-module__K7BEZW__dangerZone h3{color:#6f2a25;margin:0 0 6px;font-size:17px;font-weight:600}.account-composition-module__K7BEZW__dangerZone p{color:#79514d;max-width:650px;margin:0 0 16px;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__secondaryActionCard{border-top:1px solid var(--account-line);background:0 0;justify-content:space-between;align-items:center;gap:22px;margin:0 24px;padding:24px 0;display:flex}.account-composition-module__K7BEZW__secondaryActionCard h3{color:var(--account-ink);margin:0;font-size:17px;font-weight:500}.account-composition-module__K7BEZW__secondaryActionCard p{color:var(--account-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.account-composition-module__K7BEZW__preferenceStack{gap:0;display:grid}.account-composition-module__K7BEZW__settingCard{border-bottom:1px solid var(--account-line);background:var(--account-surface);border-radius:0;align-items:flex-start;gap:20px;min-height:92px;margin:0;padding:0 0 20px;display:flex}.account-composition-module__K7BEZW__settingCard>div{flex:1;min-width:0}.account-composition-module__K7BEZW__settingCard strong{color:var(--account-ink);font-size:14px;font-weight:500;line-height:1.5}.account-composition-module__K7BEZW__settingCard p{max-width:640px;color:var(--account-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.account-composition-module__K7BEZW__switchControl:focus-visible{outline:2px solid var(--account-focus);outline-offset:2px}.account-composition-module__K7BEZW__switchControl:disabled{cursor:not-allowed;opacity:.55}.account-composition-module__K7BEZW__preferenceActions{justify-content:flex-end;padding-top:20px;display:flex}.account-composition-module__K7BEZW__preferenceStack .account-composition-module__K7BEZW__contextNote{border-bottom:1px solid var(--account-line);padding:16px 0}.account-composition-module__K7BEZW__sessionsSection{border-top:1px solid var(--account-line);margin:0 24px;padding-top:24px}.account-composition-module__K7BEZW__sessionsSection>.account-composition-module__K7BEZW__sectionHeader{margin-bottom:16px}.account-composition-module__K7BEZW__sessionList{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);border-radius:0;overflow:hidden}.account-composition-module__K7BEZW__sessionRow{background:var(--account-surface);border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:76px;padding:14px;display:grid}.account-composition-module__K7BEZW__sessionRow+.account-composition-module__K7BEZW__sessionRow{border-top:1px solid var(--account-line)}.account-composition-module__K7BEZW__sessionIcon{background:var(--account-soft);width:40px;height:40px;color:var(--account-muted);border-radius:10px;place-items:center;display:grid}.account-composition-module__K7BEZW__sessionRow strong,.account-composition-module__K7BEZW__sessionRow span{overflow-wrap:anywhere}.account-composition-module__K7BEZW__modalForm{gap:18px}.account-composition-module__K7BEZW__modalContext{color:var(--account-muted);background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}.account-composition-module__K7BEZW__modalActions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.account-composition-module__K7BEZW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.account-composition-module__K7BEZW__authMain{grid-template-columns:minmax(0,1fr) 390px}.account-composition-module__K7BEZW__authStory{padding:30px}.account-composition-module__K7BEZW__onboardingLayout{grid-template-columns:235px minmax(0,1fr)}}@media (max-width:850px){.account-composition-module__K7BEZW__accountSplit,.account-composition-module__K7BEZW__profileContent,.account-composition-module__K7BEZW__settingsLayout{grid-template-columns:minmax(0,1fr)}.account-composition-module__K7BEZW__authMain{grid-template-columns:minmax(0,1fr);max-width:680px}.account-composition-module__K7BEZW__authStory{padding:28px}.account-composition-module__K7BEZW__authStoryIntro h2{font-size:34px}.account-composition-module__K7BEZW__authPaths{grid-template-columns:repeat(3,minmax(0,1fr))}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a{grid-template-columns:minmax(0,1fr) 18px;align-items:start}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a>.icon:last-child{display:none}.account-composition-module__K7BEZW__onboardingLayout{grid-template-columns:minmax(0,1fr);max-width:720px}.account-composition-module__K7BEZW__onboardingGuide{position:static}.account-composition-module__K7BEZW__onboardingSteps{scrollbar-width:none;border:0;margin:0;padding:0;display:flex;overflow-x:auto}.account-composition-module__K7BEZW__onboardingPage .account-composition-module__K7BEZW__onboardingSteps>li{min-width:max-content}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileAbout{grid-template-columns:minmax(0,1fr)}.account-composition-module__K7BEZW__profileInterests{border-top:1px solid var(--account-line);border-left:0;padding:20px 0 0}.account-composition-module__K7BEZW__settingsSidebar{position:static}}@media (max-width:650px){.account-composition-module__K7BEZW__settingsPage.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsSidebar.account-composition-module__K7BEZW__settingsSidebar{background:0 0;border:0;border-radius:0;padding:0}.account-composition-module__K7BEZW__settingsPage.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__settingsNav.account-composition-module__K7BEZW__settingsNav{scrollbar-width:thin;scrollbar-color:var(--account-line-strong) transparent;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 8px}.account-composition-module__K7BEZW__contentPanel>.account-composition-module__K7BEZW__sectionHeader,.account-composition-module__K7BEZW__collectionPanel>.account-composition-module__K7BEZW__sectionHeader,.account-composition-module__K7BEZW__panelContent,.account-composition-module__K7BEZW__collectionContent{padding-left:18px;padding-right:18px}.account-composition-module__K7BEZW__sectionHeader{flex-direction:column;gap:14px}.account-composition-module__K7BEZW__sectionHeader h2{font-size:20px}.account-composition-module__K7BEZW__sectionAction,.account-composition-module__K7BEZW__sectionAction>*{width:100%}.account-composition-module__K7BEZW__privateLabel{width:fit-content}.account-composition-module__K7BEZW__panelTabs,.account-composition-module__K7BEZW__collectionToolbar{padding:0 18px;overflow-x:auto}.account-composition-module__K7BEZW__accountPage .account-composition-module__K7BEZW__historyRow{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;min-height:78px;padding:13px}.account-composition-module__K7BEZW__historyRow time{grid-column:2;margin-top:-6px;display:block}.account-composition-module__K7BEZW__historyRow>.icon:last-child{grid-area:1/3/span 2}.account-composition-module__K7BEZW__notificationRow{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 13px}.account-composition-module__K7BEZW__notificationAction{grid-column:2;justify-self:start;width:auto;min-height:38px;padding:0 12px}.account-composition-module__K7BEZW__profileHeader{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""identity";gap:18px;padding:20px 18px}.account-composition-module__K7BEZW__profileHeader:has(>.account-composition-module__K7BEZW__profileEdit){grid-template-areas:"eyebrow""identity""action"}.account-composition-module__K7BEZW__profileHeader .account-composition-module__K7BEZW__profileEdit{justify-self:start;min-height:44px}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profilePerson{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:0}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileAvatar{border-radius:50%;width:60px;height:60px;font-size:20px}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileHeader .account-composition-module__K7BEZW__profilePerson h1{font-size:25px}.account-composition-module__K7BEZW__profilePage .account-composition-module__K7BEZW__profileAbout{padding:21px 18px}.account-composition-module__K7BEZW__fieldGrid,.account-composition-module__K7BEZW__goalGrid,.account-composition-module__K7BEZW__careerGrid{grid-template-columns:minmax(0,1fr)}.account-composition-module__K7BEZW__formActions,.account-composition-module__K7BEZW__preferenceActions,.account-composition-module__K7BEZW__modalActions{flex-direction:column-reverse;align-items:stretch}.account-composition-module__K7BEZW__formActions>*,.account-composition-module__K7BEZW__preferenceActions>*,.account-composition-module__K7BEZW__modalActions>*{width:100%}.account-composition-module__K7BEZW__authPage,.account-composition-module__K7BEZW__onboardingPage{padding-left:16px;padding-right:16px}.account-composition-module__K7BEZW__authHeader,.account-composition-module__K7BEZW__onboardingHeader{min-height:68px}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authMain.account-composition-module__K7BEZW__authMain{flex-direction:column;gap:14px;margin:22px auto 30px;display:flex}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authStory.account-composition-module__K7BEZW__authStory{order:1;padding:22px}.account-composition-module__K7BEZW__authStoryIntro h2{margin-top:0;font-size:27px}.account-composition-module__K7BEZW__authStoryIntro>p{font-size:13px}.account-composition-module__K7BEZW__authPaths{grid-template-columns:minmax(0,1fr);margin-top:22px}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authFormArea.account-composition-module__K7BEZW__authFormArea{order:0;padding:24px 0}.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authIntro.account-composition-module__K7BEZW__authIntro h1{font-size:25px}.account-composition-module__K7BEZW__authFooter{min-height:58px}.account-composition-module__K7BEZW__onboardingLayout{gap:12px;margin-top:20px}.account-composition-module__K7BEZW__onboardingGuide{padding:12px}.account-composition-module__K7BEZW__onboardingMain{padding:23px 18px}.account-composition-module__K7BEZW__onboardingIntro h1{font-size:27px}.account-composition-module__K7BEZW__onboardingActions{grid-template-columns:1fr 1fr}.account-composition-module__K7BEZW__onboardingActions>.btn-ghost{grid-column:1}.account-composition-module__K7BEZW__skipButton{grid-area:2/1/auto/-1;justify-self:center}.account-composition-module__K7BEZW__onboardingPrimary{grid-column:2;min-width:0}.account-composition-module__K7BEZW__settingsHeader,.account-composition-module__K7BEZW__settingsForm,.account-composition-module__K7BEZW__preferenceStack{padding-left:18px;padding-right:18px}.account-composition-module__K7BEZW__settingsHeader{align-items:flex-start}.account-composition-module__K7BEZW__settingsContent>.account-composition-module__K7BEZW__errorMessage,.account-composition-module__K7BEZW__dangerZone,.account-composition-module__K7BEZW__secondaryActionCard,.account-composition-module__K7BEZW__sessionsSection{margin-left:18px;margin-right:18px}.account-composition-module__K7BEZW__secondaryActionCard{flex-direction:column;align-items:flex-start}.account-composition-module__K7BEZW__secondaryActionCard>.btn{width:100%}.account-composition-module__K7BEZW__sessionRow{grid-template-columns:38px minmax(0,1fr)}.account-composition-module__K7BEZW__sessionRow>.badge{grid-column:2;justify-self:start}.account-composition-module__K7BEZW__sessionsSection>.account-composition-module__K7BEZW__sectionHeader .account-composition-module__K7BEZW__sectionAction>.btn{width:100%}}@media (prefers-reduced-motion:reduce){.account-composition-module__K7BEZW__historyRow,.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__authPaths>a,.account-composition-module__K7BEZW__authPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__input,.account-composition-module__K7BEZW__settingsPage .account-composition-module__K7BEZW__form .account-composition-module__K7BEZW__textarea{transition:none}}
.onboarding-module__U0PO2W__page{--onboarding-blue:#083797;--onboarding-line:#dfe7f2;color:#243746;background:#fff;min-height:100dvh;padding:0 32px 48px}.onboarding-module__U0PO2W__header{border-bottom:1px solid var(--onboarding-line);justify-content:space-between;align-items:center;gap:24px;max-width:1120px;min-height:88px;margin:0 auto;display:flex}.onboarding-module__U0PO2W__header>span{color:#647991;font-size:13px}.onboarding-module__U0PO2W__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;max-width:1120px;margin:48px auto 0;display:grid}.onboarding-module__U0PO2W__guide{min-width:0;padding-top:8px}.onboarding-module__U0PO2W__guideIntro h2{letter-spacing:-.7px;text-wrap:balance;margin:20px 0 12px;font-size:27px;font-weight:500;line-height:1.2}.onboarding-module__U0PO2W__guideIntro p{color:#647991;margin:0;font-size:14px;line-height:1.65}.onboarding-module__U0PO2W__steps{gap:8px;margin:32px 0 24px;padding:0;list-style:none;display:grid}.onboarding-module__U0PO2W__steps>li{color:#647991;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px;display:grid;position:relative}.onboarding-module__U0PO2W__steps>li>span{border:1px solid var(--onboarding-line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:grid}.onboarding-module__U0PO2W__steps strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.onboarding-module__U0PO2W__steps small{margin-top:3px;font-size:11px;display:block}.onboarding-module__U0PO2W__steps>li[aria-current=step]{color:var(--onboarding-blue);background:#f0f5ff}.onboarding-module__U0PO2W__steps>li[aria-current=step]>span{color:#fff;background:var(--onboarding-blue);border-color:var(--onboarding-blue)}.onboarding-module__U0PO2W__steps>li.complete>span{color:var(--onboarding-blue);background:#edf4ff}.onboarding-module__U0PO2W__footnote,.onboarding-module__U0PO2W__note{color:#647991;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.onboarding-module__U0PO2W__main{border:1px solid var(--onboarding-line);background:#fff;border-radius:20px;min-width:0;padding:32px}.onboarding-module__U0PO2W__progress{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:28px;display:grid}.onboarding-module__U0PO2W__progress>span{background:#edf1f7;border-radius:99px;height:3px}.onboarding-module__U0PO2W__progress>span.complete{background:var(--onboarding-blue)}.onboarding-module__U0PO2W__intro{margin-bottom:26px}.onboarding-module__U0PO2W__intro h1{letter-spacing:-.8px;text-wrap:balance;margin:20px 0 10px;font-size:clamp(26px,2.4vw,32px);font-weight:500;line-height:1.2}.onboarding-module__U0PO2W__intro h1:focus{outline:none}.onboarding-module__U0PO2W__intro p{color:#647991;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.onboarding-module__U0PO2W__goalGrid,.onboarding-module__U0PO2W__careerGrid,.onboarding-module__U0PO2W__inlineChoices,.onboarding-module__U0PO2W__preferenceGroup{border:0;min-width:0;margin:0;padding:0}.onboarding-module__U0PO2W__goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-module__U0PO2W__careerGrid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.onboarding-module__U0PO2W__option{border:1px solid var(--onboarding-line);color:#243746;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:60px;padding:16px;transition:background .15s,border-color .15s;display:flex}.onboarding-module__U0PO2W__goalGrid .onboarding-module__U0PO2W__option{grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;display:grid}.onboarding-module__U0PO2W__optionCopy{flex:auto;min-width:0}.onboarding-module__U0PO2W__option strong{font-size:14px;font-weight:500;line-height:1.45;display:block}.onboarding-module__U0PO2W__option small{color:#647991;margin-top:5px;font-size:12px;line-height:1.5;display:block}.onboarding-module__U0PO2W__optionIcon{width:36px;height:36px;color:var(--onboarding-blue);background:#f0f5ff;border-radius:10px;place-items:center;display:grid}.onboarding-module__U0PO2W__radio,.onboarding-module__U0PO2W__checkbox{background:#fff;border:1.5px solid #b6c7dc;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;min-width:20px;max-width:20px;height:20px;padding:0;display:grid}.onboarding-module__U0PO2W__checkbox{border-radius:6px}.onboarding-module__U0PO2W__option[aria-checked=true],.onboarding-module__U0PO2W__option[aria-pressed=true]{background:#f0f5ff;border-color:#527bc6}.onboarding-module__U0PO2W__option[aria-checked=true] .onboarding-module__U0PO2W__radio,.onboarding-module__U0PO2W__option[aria-pressed=true] .onboarding-module__U0PO2W__checkbox{background:var(--onboarding-blue);border-color:var(--onboarding-blue);color:#fff}.onboarding-module__U0PO2W__inlineChoices{flex-wrap:wrap;gap:10px;display:flex}.onboarding-module__U0PO2W__inlineChoices>button{border:1px solid var(--onboarding-line);color:#435a71;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex}.onboarding-module__U0PO2W__inlineChoices>button[aria-pressed=true]{color:var(--onboarding-blue);background:#f0f5ff;border-color:#527bc6}.onboarding-module__U0PO2W__option:hover:not(:disabled),.onboarding-module__U0PO2W__inlineChoices>button:hover:not(:disabled){background:#f6f9ff;border-color:#527bc6}.onboarding-module__U0PO2W__page button:focus-visible{outline-offset:3px;outline:2px solid #3576ee}.onboarding-module__U0PO2W__page button:disabled{cursor:not-allowed;opacity:.6}.onboarding-module__U0PO2W__preferenceGroups{gap:28px;display:grid}.onboarding-module__U0PO2W__preferenceGroup>legend{padding:0 0 12px;font-size:14px;font-weight:500}.onboarding-module__U0PO2W__actions{border-top:1px solid var(--onboarding-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:grid}.onboarding-module__U0PO2W__actions>:first-child{grid-column:1}.onboarding-module__U0PO2W__actions .onboarding-module__U0PO2W__primary{border-radius:999px;grid-column:3;min-height:46px;padding-inline:24px}.onboarding-module__U0PO2W__skip{color:#647991;cursor:pointer;background:0 0;border:0;justify-self:end;padding:12px 0;font-size:12px}.onboarding-module__U0PO2W__note{justify-content:center;margin:20px 0 0}.onboarding-module__U0PO2W__summary{margin-top:24px}.onboarding-module__U0PO2W__successIcon{width:64px;height:64px;color:var(--onboarding-blue);background:#edf4ff;border-radius:18px;place-items:center;display:grid}.onboarding-module__U0PO2W__summary h2{text-wrap:balance;margin:20px 0;font-size:22px;font-weight:500;line-height:1.35}.onboarding-module__U0PO2W__summaryRow{border-bottom:1px solid var(--onboarding-line);grid-template-columns:140px minmax(0,1fr);gap:18px;padding:16px 0;font-size:13px;line-height:1.6;display:grid}.onboarding-module__U0PO2W__summaryRow>span{color:#647991}.onboarding-module__U0PO2W__summaryRow strong{overflow-wrap:anywhere;font-weight:500}@media (max-width:1000px){.onboarding-module__U0PO2W__layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.onboarding-module__U0PO2W__main{padding:24px}.onboarding-module__U0PO2W__goalGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.onboarding-module__U0PO2W__page{padding:0 20px 32px}.onboarding-module__U0PO2W__header{min-height:72px}.onboarding-module__U0PO2W__header>span{display:none}.onboarding-module__U0PO2W__layout{grid-template-columns:minmax(0,1fr);gap:22px;max-width:600px;margin-top:24px}.onboarding-module__U0PO2W__guide{padding:0}.onboarding-module__U0PO2W__guideIntro,.onboarding-module__U0PO2W__footnote{display:none}.onboarding-module__U0PO2W__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.onboarding-module__U0PO2W__steps>li{justify-content:center;min-height:44px;padding:6px;display:flex}.onboarding-module__U0PO2W__steps>li>div{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-module__U0PO2W__main{border-radius:16px;padding:24px}}@media (max-width:480px){.onboarding-module__U0PO2W__page{padding-inline:16px}.onboarding-module__U0PO2W__main{border:0;border-top:1px solid var(--onboarding-line);border-radius:0;padding:22px 0 0}.onboarding-module__U0PO2W__progress{display:none}.onboarding-module__U0PO2W__intro h1{font-size:28px}.onboarding-module__U0PO2W__option{padding:14px}.onboarding-module__U0PO2W__actions{grid-template-columns:auto 1fr}.onboarding-module__U0PO2W__actions .onboarding-module__U0PO2W__primary{grid-column:2;justify-self:end;padding-inline:20px}.onboarding-module__U0PO2W__skip{grid-area:2/1/auto/-1;justify-self:center}.onboarding-module__U0PO2W__summaryRow{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.onboarding-module__U0PO2W__option{transition:none}}
.login-entry-module__-_BCca__page{color:#243746;background:#fff;flex-direction:column;min-height:100dvh;padding-inline:clamp(24px,4vw,64px);display:flex}.login-entry-module__-_BCca__brand{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.login-entry-module__-_BCca__brand .brand{align-items:center;min-height:44px;display:inline-flex}.login-entry-module__-_BCca__brand .brand img{width:132px;height:auto}.login-entry-module__-_BCca__main{flex:1;place-items:center;width:100%;padding-block:56px;display:grid}.login-entry-module__-_BCca__content{width:min(100%,392px)}.login-entry-module__-_BCca__intro{text-align:center;margin-bottom:32px}.login-entry-module__-_BCca__intro h1{color:#243746;letter-spacing:-1.1px;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.2}.login-entry-module__-_BCca__intro p{color:#657584;text-wrap:balance;margin:12px 0 0;font-size:14px;line-height:1.65}.login-entry-module__-_BCca__form{gap:20px;display:grid}.login-entry-module__-_BCca__field{gap:9px;min-width:0;display:grid}.login-entry-module__-_BCca__label{color:#344b5f;margin:0;font-size:13px;font-weight:500;display:block}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__input{color:#243746;width:100%;height:48px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #cfd9e3;border-radius:12px;margin:0;padding:0 15px;font-size:15px;line-height:1.5;display:block}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__input::placeholder{color:#8191a0;opacity:1}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__input:hover:not(:disabled):not(:focus){border-color:#9aaec2}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__input:focus{border-color:#083797;outline:none;box-shadow:0 0 0 3px #08379712}.login-entry-module__-_BCca__password{position:relative}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__password .login-entry-module__-_BCca__input{padding-right:52px}.login-entry-module__-_BCca__reveal{inset-block:2px;color:#647b90;border:0;border-radius:10px;place-items:center;width:44px;min-height:44px;padding:0;display:grid;position:absolute;right:3px}.login-entry-module__-_BCca__reveal:hover:not(:disabled){color:#083797;background:#f0f5fa}.login-entry-module__-_BCca__recovery{color:#083797;justify-self:end;align-items:center;min-height:32px;margin-top:-12px;font-size:13px;display:inline-flex}.login-entry-module__-_BCca__submit{color:#fff;background:#083797;border:1px solid #083797;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px 24px;font-size:14px;font-weight:500;line-height:1.5;transition:background .14s;display:flex}.login-entry-module__-_BCca__submit:hover:not(:disabled){background:#062c7c}.login-entry-module__-_BCca__page button:disabled,.login-entry-module__-_BCca__page input:disabled{cursor:wait;opacity:.65}.login-entry-module__-_BCca__register{color:#657584;text-align:center;margin:24px 0 0;font-size:13px}.login-entry-module__-_BCca__register a{color:#083797;align-items:center;gap:7px;min-height:44px;font-weight:500;display:inline-flex}.login-entry-module__-_BCca__error{color:#9a3434;background:#fff8f8;border:1px solid #edd7d7;border-radius:12px;align-items:start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.login-entry-module__-_BCca__error>:first-child{flex-shrink:0;margin-top:2px}.login-entry-module__-_BCca__error p{margin:0}.login-entry-module__-_BCca__hint{color:#657584;margin:0;font-size:12px;line-height:1.5}.login-entry-module__-_BCca__notice{color:#52697e;background:#f4f7fb;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.7}.login-entry-module__-_BCca__success{gap:20px;display:grid}.login-entry-module__-_BCca__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.login-entry-module__-_BCca__page a:focus-visible,.login-entry-module__-_BCca__page button:focus-visible{outline-offset:4px;outline:2px solid #083797}.login-entry-module__-_BCca__recovery:hover,.login-entry-module__-_BCca__register a:hover{color:#062c7c;text-underline-offset:4px;text-decoration:underline}@media (max-width:540px){.login-entry-module__-_BCca__brand .brand img{width:124px}.login-entry-module__-_BCca__main{padding-block:40px}.login-entry-module__-_BCca__intro{margin-bottom:28px}.login-entry-module__-_BCca__page .login-entry-module__-_BCca__input{font-size:16px}.login-entry-module__-_BCca__recovery{min-height:44px;margin-block:-14px -8px}}
