.guidance-page .scope-note{max-width:690px;margin-top:22px;font-size:13px}.guidance-page .insight-list{display:grid;gap:20px}.guidance-page .insight-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:30px;border:1px solid var(--color-border);background:var(--color-surface)}.guidance-page .insight-number{color:var(--color-brand);font:400 36px/1.4 var(--font-display)}.guidance-page .insight-card h3{margin:10px 0;font-size:23px}.guidance-page .insight-card h3 a:hover{color:var(--color-brand)}.guidance-page .insight-card p:not(.eyebrow){margin-bottom:14px}.guidance-page .demand-analysis{padding:26px;margin-top:16px;background:var(--color-support-blue-light)}.guidance-page .demand-analysis h2{margin:12px 0;font-size:23px}.guidance-page .career-directions,.guidance-page .selection-guide{margin-top:40px}.guidance-page .career-directions>h2,.guidance-page .selection-guide h2{margin-bottom:14px;font-size:23px}.guidance-page .career-grid{display:grid;gap:16px;margin-top:20px}.guidance-page .career-card{min-width:0;padding:24px;border:1px solid var(--color-border);background:var(--color-surface)}.guidance-page .career-card h3{margin-bottom:16px;font-size:19px}.guidance-page .career-card dl,.guidance-page .selection-guide dl{display:grid;gap:16px}.guidance-page .career-card dt,.guidance-page .selection-guide dt{margin-bottom:5px;color:var(--color-ink);font-weight:600;font-size:14px}.guidance-page .career-card dd,.guidance-page .selection-guide dd{margin:0;font-size:14px;line-height:1.9}.guidance-page .career-card>.eyebrow{margin-top:20px}.guidance-page .career-majors{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:8px}.guidance-page .career-majors a{color:var(--color-brand);font-size:14px;line-height:1.9}.guidance-page .selection-guide{padding:26px;background:var(--color-surface-warm)}.guidance-page .policy-body .block-heading{margin:10px 0 14px;font-size:21px}.guidance-page .policy-body .career-heading{margin:0 0 16px;font-size:18px}.guidance-page .policy-explained{padding:24px;border:1px solid var(--color-border);background:var(--color-surface)}.guidance-page .plain-explanation{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.guidance-page .plain-explanation strong{color:var(--color-brand);font-size:13px}.guidance-page .plain-explanation p{margin-top:6px}.guidance-page .policy-topics{min-width:0}.guidance-page .policy-category-jumps{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px}.guidance-page .policy-category-jumps a{display:flex;align-items:center;min-height:44px;color:var(--color-brand);font-size:13px}.guidance-page .policy-topic,.guidance-page #insights-title{scroll-margin-top:150px}.guidance-page .policy-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:8px}.guidance-page .policy-section-heading h2{font-size:24px}.guidance-page .policy-section-heading p{font-size:13px}.guidance-page .policy-topic.insight-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:32px}.guidance-page .policy-topic .insight-number{padding-top:3px;font-size:46px;line-height:1.2}.guidance-page .topic-content{min-width:0}.guidance-page .topic-content>.eyebrow{font-size:12px}.guidance-page .policy-topic .policy-topic-title{margin:9px 0 14px;font-size:25px;line-height:1.6}.guidance-page .policy-topic p:not(.eyebrow){margin-bottom:0}.guidance-page .policy-topic .topic-change{color:var(--color-text);font-size:16px;line-height:1.9}.guidance-page .topic-majors{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin-top:18px;color:var(--color-muted);font-size:13px;line-height:1.9}.guidance-page .brief-majors{display:inline-flex;flex-wrap:wrap;gap:0 12px}.guidance-page .brief-majors a{color:var(--color-text)}.guidance-page .brief-majors a:hover{color:var(--color-brand);text-decoration:underline;text-underline-offset:4px}.guidance-page .topic-details{margin-top:12px;padding:0;border:0}.guidance-page .topic-details>summary{display:flex;align-items:center;min-height:44px;color:var(--color-brand);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.guidance-page .topic-details>summary::-webkit-details-marker{display:none}.guidance-page .topic-details .when-open,.guidance-page .topic-details[open] .when-closed{display:none}.guidance-page .topic-details[open] .when-open{display:inline}.guidance-page .topic-expanded{margin-top:14px;padding-top:24px;border-top:1px solid var(--color-border)}.guidance-page .topic-expanded .career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-page .topic-expanded .career-card:last-child:nth-child(odd){grid-column:1/-1}.guidance-page .topic-expanded .major-directions li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px}.guidance-page .topic-expanded .major-directions li>a{font-size:14px}.guidance-page .topic-expanded .major-directions li>p{margin-top:0}.guidance-page .topic-further-reading,.guidance-page .topic-sources{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border);font-size:14px;line-height:1.9}.guidance-page .topic-further-reading summary,.guidance-page .topic-sources summary{padding:5px 0;min-height:36px;cursor:pointer;color:var(--color-brand)}.guidance-page .topic-further-reading section{margin-top:20px}.guidance-page .topic-further-reading h4{font-size:18px;margin:16px 0 10px}.guidance-page .topic-further-reading p+p{margin-top:12px}.guidance-page .topic-further-reading ol{padding-left:20px}.guidance-page .topic-sources ul{list-style:none;padding:0}.guidance-page .topic-sources li{margin-top:14px}.guidance-page .topic-sources li a{color:var(--color-brand)}.guidance-page .topic-sources li p{font-size:12px}.guidance-page .standalone-entry{display:inline-block;margin-top:20px}.guidance-page .policy-reading-footer{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.guidance-page .policy-reading-footer .actions{margin:10px 0 18px}.guidance-page .guidance-note{margin:36px 0;padding:28px;background:var(--color-surface-warm)}.guidance-page .guidance-note h2{margin-bottom:16px;font-size:22px}.guidance-page .guidance-note ol{margin:16px 0 22px;padding-left:22px;color:var(--color-text);line-height:1.9}.guidance-page .guidance-note li+li{margin-top:8px}.guidance-page .cross-entry{margin-top:32px;font-size:14px}.guidance-page .insight-reader{max-width:880px}.guidance-page .insight-reader h1{font-size:34px}.guidance-page .takeaway{margin:28px 0;padding:22px 26px;border-left:3px solid var(--color-brand);background:var(--color-surface-warm)}.guidance-page .takeaway p+p{margin-top:10px;color:var(--color-ink);font-size:18px}.guidance-page .signal-box{padding:26px;border:1px solid var(--color-border);background:var(--color-surface)}.guidance-page .signal-box h2{margin:8px 0 14px;font-size:23px}.guidance-page .signal-box .small-note{margin-top:14px}.guidance-page .editorial-label{margin-top:32px;color:var(--color-brand);font-size:12px}.guidance-page .prose-section{margin-top:32px}.guidance-page .prose-section h2{display:flex;gap:14px;margin-bottom:16px;font-size:23px}.guidance-page .prose-section p+p{margin-top:16px}.guidance-page .section-index{color:var(--color-brand);font:400 20px/1.7 var(--font-display)}.guidance-page .major-directions,.guidance-page .guidance-sources{margin-top:40px}.guidance-page .major-directions h2,.guidance-page .guidance-sources h2{margin-bottom:14px;font-size:23px}.guidance-page .major-directions ul,.guidance-page .guidance-sources ul{list-style:none;padding:0}.guidance-page .major-directions li{margin-top:16px;padding:20px;border:1px solid var(--color-border);background:var(--color-surface)}.guidance-page .major-directions li p{margin-top:6px;font-size:14px}.guidance-page .guidance-sources{padding-top:28px;border-top:1px solid var(--color-border)}.guidance-page .guidance-sources>p{font-size:14px}.guidance-page .guidance-sources li{margin:20px 0}.guidance-page .guidance-sources a{color:var(--color-brand);overflow-wrap:anywhere}.guidance-page .guidance-sources li p{margin-top:6px;font-size:13px}.guidance-page .insight-next{display:grid;gap:18px;padding-top:32px;margin-top:32px;border-top:1px solid var(--color-border)}.guidance-page .insight-next a{color:var(--color-brand);font-size:15px;line-height:1.8}.guidance-page .insight-next span{display:block;color:var(--color-muted);font-size:12px}.guidance-page a:focus-visible,.guidance-page button:focus-visible,.guidance-page summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.listening-page .reading-hero{background:var(--color-surface-warm)}.listening-page .reading-hero .reading-container{padding-top:30px;padding-bottom:28px}.listening-page .reading-hero h1{margin:14px 0 12px}.listening-page>.reading-container{padding-top:26px}.listening-page .listening-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:22px}.listening-page .listening-filters{display:flex;flex-wrap:wrap;gap:8px}.listening-page .listening-filters button{min-height:44px;padding:9px 16px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-dense);font:inherit;font-size:14px;cursor:pointer}.listening-page .listening-filters button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.listening-page .talk-list{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.listening-page .talk-card{display:grid;grid-template-columns:minmax(0,1fr) min(46%,480px);grid-template-areas:"description video";align-items:center;min-width:0;border:1px solid var(--color-border);background:var(--color-surface);scroll-margin-top:150px}.listening-page .talk-card:nth-child(2n){grid-template-columns:min(46%,480px) minmax(0,1fr);grid-template-areas:"video description"}.listening-page .talk-player{grid-area:video;display:block;width:100%;aspect-ratio:16/9;border:0;background:#171b22}.listening-page .talk-body{grid-area:description;min-width:0;padding:24px 32px}.listening-page .talk-body>*{max-width:420px}.listening-page .talk-body h2{margin:10px 0;font-size:22px;line-height:1.5}.listening-page .talk-body h2 a:hover{color:var(--color-brand)}.listening-page .talk-body h2 span{color:var(--color-muted);font-size:13px}.listening-page .talk-meta{margin:0;color:var(--color-brand);font-size:12px;line-height:1.6}.listening-page .talk-summary{margin:0;color:var(--color-muted);font-size:14px;line-height:1.8}.listening-page .listening-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--color-border)}.listening-page .listening-footer p{font-size:13px}.listening-page .listening-footer a{color:var(--color-brand)}.listening-page .listening-footer .small-note{margin-top:6px;font-size:12px}@media (min-width: 641px) and (max-width: 900px){.listening-page .talk-body{padding:20px 24px}.listening-page .talk-body h2{font-size:20px}}.policy-overview .reading-hero .reading-container{padding-top:30px;padding-bottom:28px}.policy-overview .reading-hero .eyebrow{margin-top:14px}.policy-overview .reading-hero h1{margin:8px 0 12px;font-size:34px}.policy-overview .reading-hero .lead{max-width:850px;font-size:15px}.policy-overview>.reading-container{padding-top:28px}@media (max-width: 640px){.guidance-page .insight-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.guidance-page .insight-number{font-size:27px}.guidance-page .insight-card h3,.guidance-page .prose-section h2,.guidance-page .signal-box h2{font-size:21px}.guidance-page .insight-reader h1{font-size:28px}.guidance-page .guidance-note,.guidance-page .signal-box,.guidance-page .demand-analysis,.guidance-page .selection-guide,.guidance-page .career-card{padding:22px}.guidance-page .policy-topic.insight-card{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px}.guidance-page .policy-topic .insight-number{font-size:31px}.guidance-page .policy-topic .topic-change{font-size:15px}.guidance-page .policy-category-jumps{gap:4px 16px;margin-bottom:16px}.guidance-page .topic-expanded .career-grid{grid-template-columns:minmax(0,1fr)}.guidance-page .topic-expanded .major-directions li{grid-template-columns:minmax(0,1fr);gap:6px}.guidance-page .policy-overview .reading-hero h1{font-size:28px}.guidance-page .policy-section-heading{margin-bottom:18px}.guidance-page .policy-section-heading h2{font-size:22px}.guidance-page .policy-topic .policy-topic-title{font-size:21px}.listening-page .talk-list{gap:20px}.listening-page .talk-card,.listening-page .talk-card:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"description" "video"}.listening-page .talk-body{padding:14px 16px}.listening-page .talk-body h2{font-size:17px}.listening-page .listening-filters{gap:6px}.listening-page .listening-filters button{padding:9px 12px;font-size:13px}}
