.breadcrumb{color:var(--muted-2);flex-wrap:wrap;gap:8px;padding:18px 0 6px;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.guide-lead{grid-template-columns:var(--layout-article-rail-width) minmax(0, var(--layout-content-max)) var(--layout-article-rail-width);gap:0;display:grid}.guide-lead__body{grid-column:2;min-width:0}.article-header{padding:var(--space-6) 0 var(--space-8)}.article-header h1,.page-title,.hero h1{max-width:20ch;font-size:var(--font-size-h1);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}.article-header__deck,.page-deck{max-width:var(--layout-content-max);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-body)}.guide-author{margin-top:18px;padding:12px 14px}.article-meta{gap:1px;margin:0;display:grid}.article-meta div{border:1px solid var(--line);background:var(--color-surface);min-width:0;padding:12px}.article-meta dt{color:var(--muted-2);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:.63rem}.article-meta dd{color:var(--ink);font-weight:var(--font-weight-semibold);margin:2px 0 0}.article-grid{padding-bottom:var(--space-20);grid-template-columns:var(--layout-article-rail-width) minmax(0, var(--layout-content-max)) var(--layout-article-rail-width);grid-template-areas:"toc article rail";gap:0;display:grid}.prose{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);grid-area:article}.article-grid>aside:first-child{grid-area:toc;padding-inline-end:var(--space-6)}.article-rail{top:var(--space-8);align-self:start;gap:var(--space-4);grid-area:rail;padding-inline-start:var(--space-6);display:grid;position:sticky}.prose>p:first-child{color:var(--color-text);font-size:var(--font-size-lead);margin-top:0}.prose h2{margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-bright);font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.guide-section>h2{scroll-margin-top:calc(var(--header) + 24px)}.guide-section__toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.guide-section__toggle svg{fill:none;width:24px;stroke:var(--muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 24px;transition:transform .16s}.guide-section__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.guide-section__toggle:hover svg,.guide-section__toggle:focus-visible svg{stroke:var(--gold)}.prose h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--font-size-h3);line-height:var(--line-height-heading)}.prose p,.prose li{color:var(--color-text)}.prose strong{color:var(--ink)}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.93rem}.guide-table{border:1px solid var(--line);width:100%;margin:1.25rem 0}.guide-record-list{border:1px solid var(--line);background:var(--color-surface);margin:1.25rem 0}.guide-record{border-top:1px solid var(--line);padding:.72rem .9rem}.guide-record:first-child{border-top:0}.prose .guide-record h3{font:700 .78rem/1.35 var(--mono);letter-spacing:.045em;text-transform:uppercase;margin:0}.prose .guide-record p{color:var(--muted-2);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.guide-record__facts{gap:.38rem;margin:.48rem 0 0;display:grid}.guide-record__facts>div{grid-template-columns:6.4rem minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.guide-record__facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .58rem/1.55 JetBrains Mono,monospace}.guide-record__facts dd{min-width:0;color:var(--muted-2);margin:0;font-size:.8rem;line-height:1.5}.prose .guide-table table{table-layout:fixed;border:0;width:100%;margin:0}.crisis-pool-list{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;display:flex}.entity-wrap{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;display:inline-flex}.cross-training-choice-list{border:1px solid var(--line);background:var(--color-surface);margin:1.25rem 0}.cross-training-choice{border-top:1px solid var(--line);padding:.72rem .9rem;display:block}.cross-training-choice:first-child{border-top:0}.prose .cross-training-choice h3{min-width:0;font:inherit;margin:0;padding:0}.cross-training-choice__body{min-width:0;padding:.35rem 0 0}.prose .cross-training-choice__body>p{color:var(--ink);margin:0}.cross-training-choice dl{grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.4fr) minmax(8rem,.75fr);gap:.35rem .8rem;margin:.55rem 0 0;display:grid}.cross-training-choice dl>div{min-width:0}.cross-training-choice dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .58rem/1.2 JetBrains Mono,monospace}.cross-training-choice dd{color:var(--muted-2);margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px}.prose th{background:var(--panel-soft);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem}.data-details{border:1px solid var(--line);background:var(--color-surface);margin:12px 0}.data-details summary{cursor:pointer;min-height:58px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-family:Rajdhani,sans-serif;font-size:1.2rem;display:flex}.data-details summary strong{color:var(--gold);letter-spacing:.05em;text-align:right;font-family:JetBrains Mono,monospace;font-size:.65rem}.data-details>p,.data-details>table,.data-details>ul{width:auto;margin:0 18px 18px}.operator-talent-guide>h3{min-height:58px;color:var(--ink);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:14px 18px;font-size:1.2rem;display:flex}.data-details--static>h3{border-bottom:1px solid var(--line);color:var(--ink);text-transform:uppercase;margin:0;padding:14px 18px;font-size:1.2rem}.operator-talent-guide>h3 strong{color:var(--gold);font:700 .65rem/1.4 var(--mono);letter-spacing:.05em;text-align:right}.data-note{color:var(--muted-2);margin-top:4px;font-size:.8rem;display:block}.location-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.location-list li{background:var(--color-surface);gap:3px;margin:0;padding:10px 12px;display:grid}.location-list strong{color:var(--gold-soft);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.58rem}.callout{border:1px solid var(--line-bright);background:var(--color-surface-subtle);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);margin:24px 0;padding:18px 20px 18px 24px;position:relative}.callout:before{background:var(--cyan);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.callout--warning:before{background:var(--red)}.callout--tip:before{background:var(--gold)}.callout__title{letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:600;color:var(--ink)!important}.callout__body>:first-child,.callout__body>:last-child{margin-block:0}.toc{top:calc(var(--header) + 32px);border-left:1px solid var(--line-bright);align-self:start;padding:16px 0 16px 16px;position:sticky}.toc--mobile{display:none}.toc summary,.toc>p{color:var(--gold);letter-spacing:.13em;margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:.68rem}.toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"−"}.toc:not([open]) summary{margin-bottom:0}.toc:not([open]) summary:after{content:"+"}.toc ol{counter-reset:guide-section;margin:0;padding:0;list-style:none}.toc li{counter-increment:guide-section;grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.toc li:before{color:var(--muted-2);content:counter(guide-section, decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.66rem;line-height:1.75}.toc li+li{margin-top:6px}.toc a{color:var(--muted);font-size:.87rem;line-height:1.45;text-decoration:none}.toc a[aria-current=location]{color:var(--gold);font-weight:600;position:relative}.toc a[aria-current=location]:before{border-radius:var(--radius-pill);background:var(--color-accent);content:"";inline-size:3px;position:absolute;inset-block:0;inset-inline-start:calc(-2rem - 1px)}.toc li:has(a[aria-current=location]):before{color:var(--gold)}.toc__sources{margin-top:16px;font-family:JetBrains Mono,monospace;display:inline-block;color:var(--gold)!important;font-size:.72rem!important}.source-notes{border:1px solid var(--line);background:var(--color-surface);margin-top:1.25rem;padding:.85rem}.source-notes h2{border:0;margin:.1rem 0 .55rem;padding:0;font-size:1.35rem}.source-notes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.source-notes li{min-width:0}.source-notes blockquote{border:1px solid #768f9a33;border-left:2px solid var(--gold);background:var(--color-surface-subtle);height:100%;margin:0;padding:.55rem .65rem}.source-notes blockquote p{color:var(--muted);margin:0 0 .32rem;font-size:.72rem;line-height:1.4}.source-notes cite{font:normal .62rem var(--mono);text-transform:uppercase;overflow-wrap:anywhere;display:block}@media (width<=620px){.source-notes ol{grid-template-columns:1fr}}.related-links{gap:1px;margin-top:0;display:grid}.related-links .eyebrow{margin-bottom:12px}.related-links a{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.article-rail .related-links a{align-items:flex-start;gap:8px;padding:12px;font-size:.83rem;line-height:1.4}@media (width<=760px){.guide-record__facts>div{grid-template-columns:minmax(0,1fr);gap:.12rem}.cross-training-choice dl{grid-template-columns:minmax(0,1fr)}}.article-related-rail{gap:var(--space-5);display:grid}
