.career-main{width:min(100%,92rem);margin-inline:auto}.career-main h1,.career-main h2,.career-main h3,.career-main h4{font-family:var(--font-display)}.career-hero,.career-section,.career-disclaimer{padding-inline:clamp(var(--space-md), 4vw, var(--space-2xl))}.career-hero{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);border-block-end:var(--rule-thick) solid var(--color-rule);display:grid}.career-hero h1{max-width:12ch;font:800 clamp(3rem, 9vw, 7.5rem)/.88 var(--font-display);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0}.career-hero__lead{max-width:58rem;margin:var(--space-lg) 0 0;font-size:clamp(var(--text-md), 2vw, var(--text-xl))}.career-thesis{padding:var(--space-lg);background:var(--color-accent);border:var(--rule) solid var(--color-rule);box-shadow:var(--shadow-lg);align-self:end}.career-thesis strong{font:800 var(--text-xl)/1 var(--font-display)}.career-thesis p{margin:var(--space-md) 0 0}.career-thesis__link{min-height:3rem;padding-inline:var(--space-md);border:var(--rule) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-sm);align-items:center;margin-block-start:var(--space-lg);font-weight:800;text-decoration:none;display:inline-flex}.career-disclaimer{padding-block:var(--space-lg);background:var(--color-error-paper);border-block-end:var(--rule) solid var(--color-rule)}.career-disclaimer p{max-width:80rem;margin:var(--space-xs) 0 0}.career-jump{z-index:calc(var(--z-sticky) - 1);background:var(--color-ink);color:var(--color-paper);border-block-end:var(--rule) solid var(--color-rule);scrollbar-width:thin;display:flex;position:sticky;inset-block-start:7.3rem;overflow-x:auto}.career-jump a{min-height:3rem;padding-inline:var(--space-md);border-inline-end:var(--rule-thin) solid var(--color-paper-muted);font:700 var(--text-xs)/1 var(--font-mono);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:flex}.career-section{padding-block:var(--space-2xl);border-block-end:var(--rule-thick) solid var(--color-rule);scroll-margin-top:11rem}.career-section__head{max-width:64rem;margin-block-end:var(--space-xl)}.career-section__head h2{font:800 clamp(2.2rem, 6vw, 5rem)/.94 var(--font-display);letter-spacing:-.045em;margin:0}.career-section__head>p:last-child{max-width:58rem;margin:var(--space-md) 0 0;font-size:var(--text-md)}.career-form{gap:var(--space-lg);display:grid}.career-form fieldset{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-sm);margin:0;display:grid}.career-form legend{padding:0 var(--space-xs);font:800 var(--text-lg)/1 var(--font-display)}.career-form label,.opportunity-hours{gap:var(--space-xs);min-width:0;font-weight:700;display:grid}.career-form label small{color:var(--color-ink-soft);font-weight:400}.career-known-field{gap:var(--space-xs);align-content:start;display:grid}.career-known-field>span{font-weight:700}.career-known-field>strong{min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border:var(--rule) solid var(--color-rule);background:var(--color-paper-muted);align-items:center;display:flex}.career-known-field>small{color:var(--color-ink-soft)}.career-form select,.career-form input,.opportunity-hours input{width:100%;min-width:0;min-height:3.25rem;padding:var(--space-xs) var(--space-sm);border:var(--rule) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);border-radius:0}.career-form__actions{gap:var(--space-sm);flex-wrap:wrap;align-self:end;display:flex}.career-result{border:var(--rule-thick) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-lg);margin-block-start:var(--space-xl)}.career-result__summary{padding:var(--space-xl);background:var(--color-ink);color:var(--color-paper)}.career-result__summary h3{max-width:32ch;margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.career-result__summary>p:last-child{max-width:62rem;margin:var(--space-md) 0 0}.career-gates{display:grid}.career-gate{min-width:0;padding:var(--space-lg);border-block-end:var(--rule) solid var(--color-rule)}.career-gate>span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);font:700 var(--text-xs)/1.2 var(--font-mono);text-transform:uppercase;display:inline-block}.career-gate--ready>span{background:var(--color-success-paper)}.career-gate--evidence>span,.career-gate--waiting>span,.career-gate--future>span{background:var(--color-accent)}.career-gate--gap>span{background:var(--color-error-paper)}.career-gate h4{margin:var(--space-md) 0 0;font-size:var(--text-md);line-height:1.1}.career-gate p{margin:var(--space-sm) 0 0}.career-warnings{padding:var(--space-lg);background:var(--color-paper-muted)}.career-warnings ul{margin-block-end:0}.career-priorities{border-block-start:var(--rule-thick) solid var(--color-rule);margin:0;padding:0;list-style:none}.career-priorities>li{gap:var(--space-md);min-width:0;padding-block:var(--space-xl);border-block-end:var(--rule) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.career-priorities>li>span{font:700 var(--text-md)/1 var(--font-mono)}.career-priorities h3{max-width:38ch;margin:0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1}.career-priorities p{max-width:68rem}.career-priority__meta{font:700 var(--text-xs)/1.3 var(--font-mono);text-transform:uppercase;margin-block-start:0}.career-stop{padding:var(--space-sm);background:var(--color-error-paper);border-inline-start:var(--rule) solid var(--color-rule)}.career-inline-sources{gap:var(--space-xs);flex-wrap:wrap;display:flex}.career-inline-sources a{padding:var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised);font-size:var(--text-xs);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.career-defer{border:var(--rule) solid var(--color-rule);background:var(--color-paper-muted);box-shadow:var(--shadow-sm);margin-block-start:var(--space-xl)}.career-defer summary{min-height:3.5rem;padding-inline:var(--space-lg);background:var(--color-accent);cursor:pointer;align-items:center;font-weight:800;display:flex}.career-defer[open] summary{border-block-end:var(--rule) solid var(--color-rule)}.career-defer>p,.career-defer>ul{margin-inline:var(--space-lg)}.career-roadmap{gap:var(--space-lg);display:grid}.career-roadmap article{min-width:0;padding:var(--space-lg);border:var(--rule) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-md)}.career-roadmap article>span{aspect-ratio:1;background:var(--color-ink);width:3.5rem;color:var(--color-paper);font:800 var(--text-md)/1 var(--font-mono);place-items:center;display:inline-grid}.career-roadmap h3{margin:var(--space-md) 0 0;font-size:var(--text-xl);line-height:1}.career-roadmap li+li{margin-block-start:var(--space-sm)}.career-week{gap:var(--space-lg);margin-block:var(--space-2xl) var(--space-xl);padding:var(--space-lg);background:var(--color-ink);color:var(--color-paper);display:grid}.career-week h3{font-size:var(--text-xl);margin:0}.career-week p{margin:var(--space-sm) 0 0}.career-week__row{gap:var(--space-sm);padding-block:var(--space-xs);grid-template-columns:minmax(8rem,1fr) minmax(5rem,2fr) 3.5rem;align-items:center;display:grid}.career-week__row>div{border:var(--rule-thin) solid var(--color-paper);height:1rem}.career-week__row i{width:var(--share);background:var(--color-accent);height:100%;display:block}.career-week__row strong{text-align:end;font-variant-numeric:tabular-nums}.opportunity-form{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-sm);display:grid}.opportunity-checks{gap:var(--space-xs);display:grid}.opportunity-checks label{gap:var(--space-sm);min-width:0;min-height:3rem;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);cursor:pointer;overflow-wrap:anywhere;align-items:center;font-weight:700;display:flex}.opportunity-checks input{width:1.3rem;height:1.3rem;accent-color:var(--color-ink);flex:none}.opportunity-hours{align-content:start;align-self:start}.opportunity-result{gap:var(--space-lg);padding:var(--space-lg);border:var(--rule-thick) solid var(--color-rule);box-shadow:var(--shadow-md);grid-template-columns:5rem minmax(0,1fr);margin-block-start:var(--space-lg);display:grid}.opportunity-result--prioritize{background:var(--color-success-paper)}.opportunity-result--condition{background:var(--color-accent)}.opportunity-result--decline{background:var(--color-error-paper)}.opportunity-result>span{font:800 var(--text-xl)/1 var(--font-mono)}.opportunity-result strong{font:800 var(--text-xl)/1 var(--font-display)}.opportunity-result p{margin:var(--space-sm) 0}.career-facts{gap:var(--space-md);display:grid}.career-facts article{min-width:0;padding:var(--space-lg);border:var(--rule) solid var(--color-rule);background:var(--color-paper-raised);box-shadow:var(--shadow-sm)}.career-facts article>span{font:700 var(--text-xs)/1 var(--font-mono);text-transform:uppercase}.career-facts h3{margin:var(--space-sm) 0 0}.career-facts p{margin:var(--space-xs) 0 var(--space-md)}.career-sources-title{font-size:var(--text-xl);margin-block-start:var(--space-2xl)}.career-sources{columns:1;padding-inline-start:1.25rem}.career-sources li{break-inside:avoid;padding-block:var(--space-xs);overflow-wrap:anywhere}.career-reviewed{padding:var(--space-md);border:var(--rule) solid var(--color-rule);background:var(--color-accent);margin-block-start:var(--space-xl);font-weight:700}@media (width>=48rem){.career-hero{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.career-form{grid-template-columns:repeat(2,minmax(0,1fr))}.career-form fieldset:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.career-form__actions{grid-column:1/-1}.career-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.career-gate{border-inline-end:var(--rule) solid var(--color-rule)}.career-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-form{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}.opportunity-checks,.career-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.career-sources{columns:2;column-gap:var(--space-2xl)}}@media (width>=75rem){.career-form{grid-template-columns:repeat(3,minmax(0,1fr))}.career-form fieldset:last-child{grid-column:auto;grid-template-columns:1fr}.career-form__actions{grid-column:auto}.career-gates,.career-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.career-week{grid-template-columns:minmax(16rem,1fr) minmax(28rem,2fr)}.career-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=47.999rem){.career-jump{inset-block-start:4.25rem}.career-section{scroll-margin-top:8rem}.career-week__row{grid-template-columns:minmax(0,1fr) 3.5rem}.career-week__row>div{grid-area:2/1/auto/-1}.opportunity-result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
