.ikigain-careers .ai-impact-page{padding-bottom:75px}
.ikigain-careers .systems-trial-bridge{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin:32px 0 0;background:var(--sage);border-radius:5px}
.ikigain-careers .systems-trial-bridge .eyebrow{font-size:10px;margin-bottom:9px}
.ikigain-careers .systems-trial-bridge h2{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.03em;margin:0 0 8px}
.ikigain-careers .systems-trial-bridge h2 em{font-family:var(--editorial);font-weight:400;color:var(--orange-dark)}
.ikigain-careers .systems-trial-bridge>div>p:last-child{font-size:13px;line-height:1.7;color:var(--muted);max-width:660px;margin:0}
.ikigain-careers .systems-trial-bridge .button{flex-shrink:0}
.ikigain-careers .ai-impact-page .breadcrumbs{font-size:12px}
.ikigain-careers .ai-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:55px;align-items:center;padding:34px 0 55px;border-bottom:1px solid var(--line)}
.ikigain-careers .ai-hero h1{font-size:clamp(48px,6.1vw,82px);line-height:1.02;letter-spacing:-.05em;margin:18px 0 24px;max-width:850px}
.ikigain-careers .ai-hero h1 em,.ikigain-careers .ai-section h2 em,.ikigain-careers .work-sample h2 em,.ikigain-careers .evidence-section h2 em,.ikigain-careers .role-next h2 em,.ikigain-careers .ai-sources h2 em{font-family:var(--editorial);font-weight:400}
.ikigain-careers .ai-deck{font-size:clamp(21px,2.3vw,30px);line-height:1.35;max-width:720px;margin:0 0 15px}
.ikigain-careers .ai-intro{max-width:700px;font-size:16px;line-height:1.8;color:var(--muted)}
.ikigain-careers .ai-hero .button{margin:18px 0 10px;min-height:48px}
.ikigain-careers .ai-hero .small-print{max-width:680px}
.ikigain-careers .ai-hero-aside{padding:30px;background:var(--sage);border-radius:8px}
.ikigain-careers .ai-hero-aside>a{font-size:13px;text-decoration:underline}
.ikigain-careers .labor-facts{display:grid;gap:0;margin:17px 0 12px}
.ikigain-careers .labor-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:18px 0;border-top:1px solid #233b3130}
.ikigain-careers .labor-facts strong{font-size:clamp(25px,3vw,34px);letter-spacing:-.04em;white-space:nowrap}
.ikigain-careers .labor-facts span{font-size:12px;line-height:1.5;color:var(--muted)}
.ikigain-careers .ai-hero-aside>p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--muted)}
.ikigain-careers .ai-section-nav{display:flex;gap:9px 26px;align-items:center;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .ai-section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted)}
.ikigain-careers .ai-section-nav a:hover{text-decoration:underline}
.ikigain-careers .ai-section{padding:66px 0 45px}
.ikigain-careers .ai-section-heading{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:45px;align-items:start;margin-bottom:30px}
.ikigain-careers .ai-section-heading .eyebrow{grid-column:1/-1;margin:0 0 8px}
.ikigain-careers .ai-section-heading h2,.ikigain-careers .evidence-section h2,.ikigain-careers .role-next h2,.ikigain-careers .ai-sources h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0}
.ikigain-careers .ai-section-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:4px 0 0}
.ikigain-careers .task-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.ikigain-careers .task-card{padding:26px 27px;background:var(--paper);border:1px solid var(--line);border-radius:7px;min-width:0}
.ikigain-careers .task-index{font-size:10px;letter-spacing:.1em;color:var(--orange-dark);margin:0 0 15px}
.ikigain-careers .task-card h3{font-size:22px;line-height:1.25;margin:0 0 18px;letter-spacing:-.02em}
.ikigain-careers .task-card>p:not(.task-index){font-size:13px;line-height:1.75}
.ikigain-careers .task-card strong{color:var(--forest)}
.ikigain-careers .task-card .task-human{padding-top:14px;border-top:1px solid var(--line)}
.ikigain-careers .task-source{font-size:11px!important;color:var(--muted);margin-bottom:0}
.ikigain-careers .editorial-note{margin:19px 0 0;padding:17px 20px;background:#f0d5c255;border-left:3px solid var(--orange-dark);font-size:13px;line-height:1.7}
.ikigain-careers .work-sample{margin:43px 0 0;padding:36px;background:var(--forest);color:var(--paper);border-radius:9px}
.ikigain-careers .work-sample-header{max-width:760px}
.ikigain-careers .work-sample .eyebrow{color:#f6c7a8}
.ikigain-careers .work-sample h2{font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.035em;margin:10px 0 17px}
.ikigain-careers .work-sample-header>p:last-child{color:#e1e8d8;font-size:14px;line-height:1.7}
.ikigain-careers .ai-draft{margin:22px 0 24px;padding:20px 24px;background:#ffffff12;border-left:3px solid #efa778;border-radius:2px}
.ikigain-careers .ai-draft p{font-family:var(--editorial);font-size:clamp(22px,2.5vw,29px);line-height:1.4;margin:0 0 10px}
.ikigain-careers .ai-draft footer{font:11px/1.6 var(--font);color:#e1e8d8}
.ikigain-careers .sample-check{background:var(--paper);color:var(--ink);padding:25px;border-radius:6px}
.ikigain-careers .sample-check fieldset{border:0;padding:0;margin:0}
.ikigain-careers .sample-check legend{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:13px}
.ikigain-careers .sample-check label{display:flex;gap:12px;align-items:flex-start;padding:12px 2px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;cursor:pointer}
.ikigain-careers .sample-check input{width:19px;height:19px;accent-color:var(--forest);flex:0 0 19px;margin:0;position:relative;top:1px}
.ikigain-careers .sample-check .small-print{margin:12px 0 0}
.ikigain-careers .sample-reveal{margin-top:15px;border:1px solid var(--line);border-radius:5px}
.ikigain-careers .sample-reveal summary{cursor:pointer;padding:14px 16px;min-height:48px;display:flex;align-items:center;font-size:13px;font-weight:600}
.ikigain-careers .sample-reveal summary:focus-visible,.ikigain-careers .ai-impact-page a:focus-visible,.ikigain-careers .ai-impact-page button:focus-visible,.ikigain-careers .ai-impact-page input:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}
.ikigain-careers .sample-reveal>div{padding:3px 16px 14px}
.ikigain-careers .sample-reveal>div p{font-size:13px;line-height:1.7}
.ikigain-careers .evidence-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;padding:73px 0 52px;border-bottom:1px solid var(--line)}
.ikigain-careers .evidence-copy p{font-size:14px;line-height:1.8;margin-top:0}
.ikigain-careers .evidence-copy .text-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;text-decoration:underline}
.ikigain-careers .role-next{display:grid;grid-template-columns:1fr 1fr;gap:20px 55px;align-items:center;padding:58px 0 35px}
.ikigain-careers .role-next>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.ikigain-careers .role-next .button{justify-self:start;min-height:48px}
.ikigain-careers .ai-impact-page .notes-section{margin-top:8px;border-top:1px solid var(--line)}
.ikigain-careers .ai-sources{padding:52px 0 25px;border-top:1px solid var(--line)}
.ikigain-careers .ai-sources h2{margin-bottom:20px}
.ikigain-careers .ai-sources ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.ikigain-careers .ai-sources li{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .ai-sources li a{align-self:start;min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-decoration:underline}
.ikigain-careers .ai-sources li p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0}
.ikigain-careers .ai-sources>.small-print{margin-top:20px;max-width:950px}
.ikigain-careers .ai-bottom-links{display:flex;flex-wrap:wrap;gap:8px 25px;padding:10px 0 25px}
.ikigain-careers .ai-bottom-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline}
@media(max-width:850px){.ikigain-careers .ai-hero{grid-template-columns:1fr;gap:25px}.ikigain-careers .ai-hero-aside{max-width:none}.ikigain-careers .labor-facts{grid-template-columns:1fr 1fr;gap:15px}.ikigain-careers .labor-facts>div{grid-template-columns:1fr;gap:4px;border:1px solid #233b3130;border-radius:5px;padding:14px}.ikigain-careers .ai-section-heading{grid-template-columns:1fr;gap:12px}.ikigain-careers .ai-section-heading .eyebrow{grid-column:auto}.ikigain-careers .evidence-section{grid-template-columns:1fr;gap:18px}.ikigain-careers .role-next{grid-template-columns:1fr;gap:16px}}
@media(max-width:600px){.ikigain-careers .ai-impact-page{padding-bottom:40px}.ikigain-careers .ai-impact-page .breadcrumbs{font-size:10px;gap:7px;padding-block:12px}.ikigain-careers .ai-hero{padding:15px 0 34px;gap:23px}.ikigain-careers .ai-hero h1{font-size:46px}.ikigain-careers .ai-deck{font-size:22px}.ikigain-careers .ai-intro{font-size:14px}.ikigain-careers .ai-hero .button{width:100%;justify-content:center;text-align:center}.ikigain-careers .ai-hero-aside{padding:22px}.ikigain-careers .labor-facts strong{font-size:25px}.ikigain-careers .ai-section-nav{gap:1px 14px;padding-block:9px}.ikigain-careers .ai-section-nav a{font-size:11px}.ikigain-careers .ai-section{padding:44px 0 30px}.ikigain-careers .ai-section-heading h2,.ikigain-careers .evidence-section h2,.ikigain-careers .role-next h2,.ikigain-careers .ai-sources h2{font-size:36px}.ikigain-careers .task-map{grid-template-columns:1fr;gap:11px}.ikigain-careers .task-card{padding:22px}.ikigain-careers .task-card h3{font-size:21px}.ikigain-careers .work-sample{margin-top:28px;padding:23px 17px}.ikigain-careers .work-sample h2{font-size:34px}.ikigain-careers .sample-check{padding:19px 15px}.ikigain-careers .sample-check legend{font-size:16px}.ikigain-careers .sample-check label{font-size:12px}.ikigain-careers .evidence-section{padding:48px 0 32px}.ikigain-careers .role-next{padding:42px 0 28px}.ikigain-careers .ai-sources{padding-top:40px}.ikigain-careers .ai-sources li{grid-template-columns:1fr;gap:2px}.ikigain-careers .ai-sources li p{margin-top:0}}
@media(prefers-reduced-motion:reduce){.ikigain-careers .ai-impact-page *{scroll-behavior:auto;transition:none!important}}

/* Connected career guide — shared navigation, overview, and evidence pages */
.ikigain-careers .system-career-page,.ikigain-careers .career-guide-page{padding-bottom:72px}
.ikigain-careers .system-career-page .breadcrumbs,.ikigain-careers .career-guide-page .breadcrumbs{font-size:12px}
.ikigain-careers .career-cluster-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .career-cluster-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:3px;font-size:12px;color:var(--muted);text-decoration:none}
.ikigain-careers .career-cluster-nav a:hover{background:var(--paper);color:var(--ink)}
.ikigain-careers .career-cluster-nav a[aria-current=page]{background:var(--forest);color:var(--paper)}
.ikigain-careers .cluster-nav-short{display:none}
.ikigain-careers .ai-impact-page>.career-cluster-nav{margin-top:2px}
.ikigain-careers .cluster-hero{padding:44px 0 40px;border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-hero h1{max-width:1000px;font-size:clamp(47px,6vw,76px);line-height:1.02;letter-spacing:-.05em;margin:14px 0 19px}
.ikigain-careers .cluster-hero h1 em,.ikigain-careers .cluster-section h2 em,.ikigain-careers .cluster-two-col h2 em,.ikigain-careers .cluster-next h2 em{font-family:var(--editorial);font-weight:400}
.ikigain-careers .cluster-deck{max-width:810px;font-size:clamp(19px,2.15vw,27px);line-height:1.45;margin:0}
.ikigain-careers .cluster-meta{font-size:12px;color:var(--muted);margin:16px 0 0}
.ikigain-careers .cluster-fact-row,.ikigain-careers .salary-lead,.ikigain-careers .outlook-stat-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-fact-row article,.ikigain-careers .salary-lead>div,.ikigain-careers .outlook-stat-band>div{display:flex;flex-direction:column;gap:8px;padding:19px 22px;background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0}
.ikigain-careers .cluster-fact-row article:nth-child(2),.ikigain-careers .outlook-stat-band>div:nth-child(2){background:var(--sage)}
.ikigain-careers .cluster-fact-row span,.ikigain-careers .salary-lead span,.ikigain-careers .outlook-stat-band span{font-size:12px;color:var(--muted)}
.ikigain-careers .cluster-fact-row strong,.ikigain-careers .salary-lead strong,.ikigain-careers .outlook-stat-band strong{font-size:clamp(25px,3.4vw,38px);line-height:1.14;letter-spacing:-.04em;overflow-wrap:anywhere}
.ikigain-careers .cluster-fact-row small,.ikigain-careers .salary-lead small,.ikigain-careers .outlook-stat-band small{font-size:11px;line-height:1.5;color:var(--muted)}
.ikigain-careers .cluster-section{padding:60px 0 26px}
.ikigain-careers .cluster-section-heading{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:42px;align-items:start;margin-bottom:25px}
.ikigain-careers .cluster-section-heading>.eyebrow{grid-column:1/-1;margin:0 0 8px}
.ikigain-careers .cluster-section h2,.ikigain-careers .cluster-two-col h2,.ikigain-careers .cluster-next h2{font-size:clamp(34px,4vw,51px);line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}
.ikigain-careers .cluster-section-heading>p:last-child,.ikigain-careers .cluster-two-col>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:5px 0 0}
.ikigain-careers .cluster-workflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-workflow li{display:flex;gap:12px;padding:20px 15px 20px 0;border-right:1px solid var(--line)}
.ikigain-careers .cluster-workflow li+li{padding-left:15px}
.ikigain-careers .cluster-workflow li:last-child{border-right:0}
.ikigain-careers .cluster-workflow li>span,.ikigain-careers .route-number{flex:0 0 auto;font-size:11px;letter-spacing:.08em;color:var(--orange-dark)}
.ikigain-careers .cluster-workflow h3{font-size:16px;margin:0 0 7px}
.ikigain-careers .cluster-workflow p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}
.ikigain-careers .cluster-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:start;padding:48px 0;border-top:1px solid var(--line)}
.ikigain-careers .cluster-two-col h2{margin:8px 0 17px}
.ikigain-careers .cluster-two-col>div>p:not(.eyebrow)+p{margin-top:15px}
.ikigain-careers .cluster-callout{padding:24px;background:var(--sage);border-radius:5px}
.ikigain-careers .cluster-callout strong{font-size:15px}
.ikigain-careers .cluster-callout p{font-size:13px;line-height:1.75;color:var(--muted)}
.ikigain-careers .cluster-callout a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline}
.ikigain-careers .cluster-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ikigain-careers .cluster-card{display:flex;flex-direction:column;min-height:206px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:5px;text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.ikigain-careers .cluster-card:hover{transform:translateY(-2px);border-color:var(--forest)}
.ikigain-careers .cluster-card .eyebrow{font-size:9px;margin:0 0 10px}
.ikigain-careers .cluster-card h3{font-size:22px;letter-spacing:-.025em;margin:0 0 8px}
.ikigain-careers .cluster-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 15px;max-width:560px}
.ikigain-careers .cluster-card-link{display:flex;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;font-size:12px;font-weight:600;color:var(--forest)}
.ikigain-careers .cluster-personal{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:start;padding-bottom:35px;border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-personal>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}
.ikigain-careers .cluster-personal .notes-section{margin:0;padding:23px;background:var(--paper);border:1px solid var(--line);border-radius:5px}
.ikigain-careers .cluster-sources{padding:38px 0 15px;border-top:1px solid var(--line)}
.ikigain-careers .cluster-sources>p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);max-width:900px}
.ikigain-careers .cluster-sources ul{list-style:none;padding:0;margin:13px 0;border-top:1px solid var(--line)}
.ikigain-careers .cluster-sources li{padding:10px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-sources a{display:inline-flex;align-items:center;min-height:40px;font-size:12px;text-decoration:underline}
.ikigain-careers .cluster-next{padding:54px 0 44px;border-top:1px solid var(--line)}
.ikigain-careers .cluster-next>h2{margin-bottom:22px}
.ikigain-careers .salary-lead{padding:22px 0 26px}
.ikigain-careers .salary-lead strong{font-size:clamp(22px,2.7vw,32px)}
.ikigain-careers .salary-lead>div:first-child{background:var(--forest);color:var(--paper)}
.ikigain-careers .salary-lead>div:first-child span,.ikigain-careers .salary-lead>div:first-child small{color:#e0e8df}
.ikigain-careers .cluster-table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.ikigain-careers .cluster-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.ikigain-careers .cluster-table caption{text-align:left;padding:12px 0;font-size:11px;color:var(--muted)}
.ikigain-careers .cluster-table th,.ikigain-careers .cluster-table td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:top}
.ikigain-careers .cluster-table thead th{font-size:11px;color:var(--muted);font-weight:600}
.ikigain-careers .cluster-table tbody th{font-weight:550}
.ikigain-careers .cluster-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
.ikigain-careers .outlook-stat-band>div:first-child{background:var(--forest);color:var(--paper)}
.ikigain-careers .outlook-stat-band>div:first-child span,.ikigain-careers .outlook-stat-band>div:first-child small{color:#e0e8df}
.ikigain-careers .outlook-stat-band>div:nth-child(3){background:#f0d5c255}
.ikigain-careers .outlook-explainer{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:16px}
.ikigain-careers .outlook-explainer article{padding:22px;border:1px solid var(--line);border-radius:5px;background:var(--paper)}
.ikigain-careers .outlook-explainer article span{font-size:9px;letter-spacing:.08em;color:var(--muted)}
.ikigain-careers .outlook-explainer article strong{display:block;font-size:clamp(24px,3.3vw,38px);margin:10px 0;letter-spacing:-.035em}
.ikigain-careers .outlook-explainer article p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}
.ikigain-careers .outlook-divider{text-align:center;font-size:22px;color:var(--orange-dark)}
.ikigain-careers .cluster-check-list{padding-left:22px;max-width:820px}
.ikigain-careers .cluster-check-list li{padding:9px 0 9px 5px;font-size:14px;line-height:1.75}
.ikigain-careers .cluster-check-list li::marker{color:var(--orange-dark);font-weight:700}
.ikigain-careers .education-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:23px 0;border-bottom:1px solid var(--line)}
.ikigain-careers .education-route-grid article{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:5px}
.ikigain-careers .education-route-grid h2{font-size:18px;margin:15px 0 9px}
.ikigain-careers .education-route-grid p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}
.ikigain-careers .workflow-output{padding-top:10px;border-top:1px solid var(--line);font-size:11px!important;line-height:1.55!important}
.ikigain-careers .workflow-output strong{color:var(--forest)}
.ikigain-careers .cluster-chart{margin:12px 0 35px;padding:28px 30px;background:var(--paper);border:1px solid var(--line);border-radius:5px}
.ikigain-careers .cluster-chart figcaption{max-width:760px}
.ikigain-careers .cluster-chart figcaption .eyebrow{margin:0 0 8px}
.ikigain-careers .cluster-chart h2{font-size:clamp(29px,3.4vw,42px);line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}
.ikigain-careers .cluster-chart h2 em{font-family:var(--editorial);font-weight:400}
.ikigain-careers .cluster-chart figcaption>p:last-child{max-width:720px;font-size:13px;line-height:1.75;color:var(--muted);margin:0}
.ikigain-careers .scale-axis{display:flex;justify-content:space-between;margin:27px 2px 6px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}
.ikigain-careers .scale-rows{list-style:none;padding:0;margin:0}
.ikigain-careers .scale-rows li{padding:12px 0}
.ikigain-careers .scale-row-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:8px;font-size:12px}
.ikigain-careers .scale-row-label strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ikigain-careers .scale-track{height:14px;position:relative;overflow:visible;background-color:#e5e6de;background-image:linear-gradient(to right,transparent 49.7%,#64746940 49.7%,#64746940 50.3%,transparent 50.3%);border-radius:99px}
.ikigain-careers .scale-track>span{display:block;width:var(--scale);height:100%;background:var(--forest);border-radius:99px}
.ikigain-careers .scale-track>i{position:absolute;left:var(--scale);top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid var(--paper);background:var(--orange-dark);border-radius:50%;box-shadow:0 0 0 1px var(--forest)}
.ikigain-careers .scale-p10 .scale-track>span{width:33.67%}.ikigain-careers .scale-p10 .scale-track>i{left:33.67%}
.ikigain-careers .scale-median .scale-track>span,.ikigain-careers .scale-median .scale-track>i{background:var(--orange-dark)}
.ikigain-careers .scale-median .scale-track>i{left:52.925%;border-color:var(--paper)}
.ikigain-careers .scale-p90 .scale-track>span{width:83.855%}.ikigain-careers .scale-p90 .scale-track>i{left:83.855%}
.ikigain-careers .scale-growth-8 .scale-track>span{width:80%}
.ikigain-careers .scale-growth-6 .scale-track>span{width:60%;background:#6c8d7b}
.ikigain-careers .scale-growth-3 .scale-track>span{width:30%;background:#839080}
.ikigain-careers .chart-caption{font-size:10px;line-height:1.65;color:var(--muted);margin:17px 0 0}
.ikigain-careers .day-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;list-style:none;padding:0;margin:0}
.ikigain-careers .day-sequence li{display:flex;flex-direction:column;min-width:0;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:5px}
.ikigain-careers .day-time{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-dark)}
.ikigain-careers .day-sequence h3{font-size:18px;line-height:1.25;margin:13px 0 8px}
.ikigain-careers .day-sequence li>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 17px}
.ikigain-careers .day-sequence li>div{margin-top:auto;padding-top:11px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}
.ikigain-careers .day-sequence li>div strong{color:var(--forest)}
.ikigain-careers .workday-intro{padding-top:40px;border-top:0}
.ikigain-careers .work-context-section{padding-bottom:30px}
.ikigain-careers .context-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ikigain-careers .context-chart{min-width:0;margin:0;padding:21px;background:#fff;border:1px solid var(--line);border-radius:5px}
.ikigain-careers .context-chart figcaption h3{font-size:18px;margin:0 0 6px}
.ikigain-careers .context-chart figcaption p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.ikigain-careers .context-bars{list-style:none;padding:0;margin:18px 0 15px}
.ikigain-careers .context-bars li{padding:10px 0;border-top:1px solid var(--line)}
.ikigain-careers .context-bars li>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:7px}
.ikigain-careers .context-bars li>div span{font-size:11px;line-height:1.5}
.ikigain-careers .context-bars li>div strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ikigain-careers .context-track{height:9px;display:block;overflow:hidden;background:#e5e6de;border-radius:99px}
.ikigain-careers .context-track i{display:block;height:100%;background:var(--forest);border-radius:99px}
.ikigain-careers .context-100 .context-track i{width:100%}.ikigain-careers .context-79 .context-track i{width:79%}.ikigain-careers .context-73 .context-track i{width:73%}.ikigain-careers .context-65 .context-track i{width:65%}.ikigain-careers .context-63 .context-track i{width:63%}.ikigain-careers .context-54 .context-track i{width:54%}.ikigain-careers .context-43 .context-track i{width:43%}
.ikigain-careers .context-chart:nth-child(2) .context-track i{background:var(--orange-dark)}
.ikigain-careers .context-implication{padding-top:12px;border-top:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--muted);margin:0}
.ikigain-careers .context-implication strong{color:var(--ink)}
.ikigain-careers .system-career-page a:focus-visible,.ikigain-careers .career-guide-page a:focus-visible,.ikigain-careers .career-cluster-nav a:focus-visible,.ikigain-careers .career-guide-page input:focus-visible,.ikigain-careers .career-guide-page summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}
.ikigain-careers .designer-pay-p10 .scale-track>span{width:32.933%}.ikigain-careers .designer-pay-p10 .scale-track>i{left:32.933%}
.ikigain-careers .designer-pay-median .scale-track>span{width:52.467%;background:var(--orange-dark)}.ikigain-careers .designer-pay-median .scale-track>i{left:52.467%;background:var(--orange-dark);border-color:var(--paper)}
.ikigain-careers .designer-pay-p90 .scale-track>span{width:87.425%}.ikigain-careers .designer-pay-p90 .scale-track>i{left:87.425%}
.ikigain-careers .ux-pay-p10 .scale-track>span{width:24.432%}.ikigain-careers .ux-pay-p10 .scale-track>i{left:24.432%}
.ikigain-careers .ux-pay-median .scale-track>span{width:47.273%;background:var(--orange-dark)}.ikigain-careers .ux-pay-median .scale-track>i{left:47.273%;background:var(--orange-dark);border-color:var(--paper)}
.ikigain-careers .ux-pay-p90 .scale-track>span{width:91.614%}.ikigain-careers .ux-pay-p90 .scale-track>i{left:91.614%}
.ikigain-careers .ux-growth-6 .scale-track>span{width:60%;background:var(--orange-dark)}
.ikigain-careers .ux-context-81 .context-track i{width:81%}.ikigain-careers .ux-context-18 .context-track i{width:18%}
.ikigain-careers .ux-career-guide .education-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;border:0}
.ikigain-careers .ux-career-guide .education-route-grid li{display:grid;grid-template-columns:34px 1fr;gap:0 9px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:5px;min-width:0}
.ikigain-careers .ux-career-guide .education-route-grid .route-number{grid-row:1 / span 2}
.ikigain-careers .ux-career-guide .education-route-grid h3{font-size:16px;margin:0 0 7px}
.ikigain-careers .ux-career-guide .education-route-grid p{grid-column:2;font-size:12px;line-height:1.75;color:var(--muted);margin:0}
@media(max-width:850px){.ikigain-careers .ux-career-guide .education-route-grid{grid-template-columns:1fr}}
@media(max-width:850px){.ikigain-careers .cluster-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.ikigain-careers .cluster-workflow li,.ikigain-careers .cluster-workflow li+li{padding:15px 12px;border-right:0;border-bottom:1px solid var(--line)}.ikigain-careers .cluster-workflow li:nth-child(odd){border-right:1px solid var(--line)}.ikigain-careers .cluster-workflow li:last-child{border-bottom:0}.ikigain-careers .cluster-two-col{grid-template-columns:1fr;gap:22px}.ikigain-careers .cluster-personal{grid-template-columns:1fr;gap:20px}.ikigain-careers .education-route-grid{grid-template-columns:1fr}.ikigain-careers .education-route-grid article{display:grid;grid-template-columns:34px 1fr;column-gap:9px}.ikigain-careers .education-route-grid h2{margin:0 0 7px}.ikigain-careers .education-route-grid p{grid-column:2}.ikigain-careers .day-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ikigain-careers .system-career-page,.ikigain-careers .career-guide-page{padding-bottom:42px}.ikigain-careers .system-career-page .breadcrumbs,.ikigain-careers .career-guide-page .breadcrumbs{font-size:10px;gap:7px;padding-block:12px}.ikigain-careers .career-cluster-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;position:relative}.ikigain-careers .career-cluster-nav a{padding:0 3px;font-size:10px;line-height:1.2;text-align:center}.ikigain-careers .cluster-nav-long{display:none}.ikigain-careers .cluster-nav-short{display:inline}.ikigain-careers .cluster-hero{padding:27px 0 28px}.ikigain-careers .cluster-hero h1{font-size:44px}.ikigain-careers .cluster-deck{font-size:19px}.ikigain-careers .cluster-fact-row,.ikigain-careers .salary-lead,.ikigain-careers .outlook-stat-band{grid-template-columns:1fr;gap:8px;padding:15px 0 20px}.ikigain-careers .cluster-fact-row article,.ikigain-careers .salary-lead>div,.ikigain-careers .outlook-stat-band>div{padding:15px 17px}.ikigain-careers .cluster-fact-row strong,.ikigain-careers .salary-lead strong,.ikigain-careers .outlook-stat-band strong{font-size:27px}.ikigain-careers .cluster-section{padding:43px 0 20px}.ikigain-careers .cluster-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.ikigain-careers .cluster-section-heading>.eyebrow{grid-column:auto}.ikigain-careers .cluster-section h2,.ikigain-careers .cluster-two-col h2,.ikigain-careers .cluster-next h2{font-size:35px}.ikigain-careers .cluster-workflow{grid-template-columns:1fr}.ikigain-careers .cluster-workflow li,.ikigain-careers .cluster-workflow li+li{padding:14px 2px;border-right:0!important;border-bottom:1px solid var(--line)}.ikigain-careers .cluster-workflow li:last-child{border-bottom:0}.ikigain-careers .cluster-card-grid{grid-template-columns:1fr}.ikigain-careers .cluster-card{min-height:175px;padding:19px}.ikigain-careers .cluster-two-col{padding:38px 0}.ikigain-careers .cluster-callout{padding:20px}.ikigain-careers .cluster-personal .notes-section{padding:18px 14px}.ikigain-careers .cluster-sources{padding-top:30px}.ikigain-careers .cluster-table{min-width:490px}.ikigain-careers .outlook-explainer{grid-template-columns:1fr;gap:9px}.ikigain-careers .outlook-divider{transform:rotate(90deg)}.ikigain-careers .education-route-grid article{padding:17px}.ikigain-careers .cluster-next{padding:42px 0 34px}.ikigain-careers .cluster-chart{margin:5px 0 23px;padding:21px 16px}.ikigain-careers .cluster-chart h2{font-size:31px}.ikigain-careers .scale-row-label{font-size:11px}.ikigain-careers .scale-row-label strong{font-size:12px}.ikigain-careers .day-sequence{grid-template-columns:1fr}.ikigain-careers .day-sequence li{padding:17px}.ikigain-careers .context-chart-grid{grid-template-columns:1fr}.ikigain-careers .context-chart{padding:18px 15px}.ikigain-careers .context-bars li>div{align-items:flex-start}.ikigain-careers .context-bars li>div span{max-width:245px}}
@media(max-width:600px){.ikigain-careers .systems-trial-bridge{align-items:flex-start;flex-direction:column;padding:21px}.ikigain-careers .systems-trial-bridge .button{width:100%}}
@media(prefers-reduced-motion:reduce){.ikigain-careers .system-career-page *,.ikigain-careers .career-guide-page *{scroll-behavior:auto;transition:none!important}}
