.career-page{padding-top:9rem;padding-bottom:5rem;color:var(--text-primary,#f0edf8)}.career-page h2{font-size:clamp(1.6rem,2.6vw,2.4rem)}.career-hero{max-width:960px;margin-bottom:2.5rem}.career-hero h1{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.12;overflow-wrap:anywhere}.career-page p{line-height:1.75}.career-note{color:var(--text-secondary,#b8b0ce);font-size:.93rem}.career-entry{display:grid;grid-template-columns:1fr 220px;gap:2rem;max-width:none;align-items:center}.career-geometry{width:180px;aspect-ratio:1;border:1px solid #9c8fbe66;transform:rotate(45deg);display:grid;place-items:center;outline:1px solid #9c8fbe33;outline-offset:14px;margin:auto}.career-geometry span{transform:rotate(-45deg);font-size:4rem;color:#c7b7e6}.career-panel{background:rgba(26,22,42,.78);border:1px solid #9c8fbe40;border-radius:18px;padding:clamp(1.25rem,2.5vw,2rem);min-width:0}.career-page .chart-form{max-width:none}.career-page .chart-form>.form-field{max-width:32rem;margin-bottom:1.25rem}.career-page .chart-form>.button{margin-top:1rem}.career-page .form-field input{width:100%;min-width:0}.career-section{margin-top:3.5rem}.career-intro-grid,.career-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.career-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.career-highlights a{text-decoration:none;color:inherit;transition:border-color .2s}.career-highlights a:hover{border-color:#c7b7e6}.career-highlights h2{font-size:1.15rem}.career-link{color:#d4c5ee;font-size:.9rem}.career-theme{scroll-margin-top:6rem}.career-theme h2{font-size:1.5rem}.career-theme:last-child:nth-child(odd){grid-column:1/-1}.career-disclosure{border-top:1px solid #9c8fbe40;margin-top:1rem;padding-top:1rem}.career-disclosure summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-weight:600;padding:.35rem 0;color:#e2d6f5}.career-disclosure[open]>summary{margin-bottom:1rem}.career-depth{width:100%;overflow-wrap:anywhere}.career-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.career-guidance>div:last-child{grid-column:1/-1}.career-environment h3,.career-guidance h3{font-size:1.05rem;color:#dfd0f2}.career-environment{display:grid;gap:1rem}.career-environment article{border-left:2px solid #9c8fbe80;padding-left:1rem}.career-synthesis{margin-block:2rem;max-width:none}.career-synthesis p{max-width:100ch}.career-base{margin-bottom:2rem;overflow-wrap:anywhere}.career-page li{line-height:1.7}.career-error{color:#ffc2c2}.career-page :is(a,button,input,summary):focus-visible{outline:2px solid #dfc8ff;outline-offset:4px}.career-theme-grid{align-items:start}@media(max-width:1100px){.career-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.career-entry{grid-template-columns:1fr 170px}.career-geometry{width:130px}}@media(max-width:700px){.career-entry,.career-guidance,.career-highlights,.career-intro-grid,.career-theme-grid{grid-template-columns:1fr}.career-geometry{display:none}.career-page h2{overflow-wrap:anywhere}.career-guidance>div:last-child{grid-column:auto}.career-panel{padding:1.25rem}.career-page .form-grid{grid-template-columns:1fr}}