:root{--navy:#0b1729;--navy-mid:#162240;--navy-light:#1e3055;--gold:#c9a227;--gold-light:#e8c45a;--gold-pale:#f5edd4;--cream:#faf8f4;--white:#fff;--text:#1a1a2e;--text-mid:#3d4c6b;--text-muted:#6b7a99;--border:#e2ddd4;--body-max:720px}.breadcrumb-bar{background:var(--white);border-bottom:1px solid var(--border);padding:0 40px}.breadcrumb-inner{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:400;gap:8px;height:44px;margin:0 auto;max-width:1200px}.breadcrumb-inner a{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb-inner a:hover{color:var(--navy)}.breadcrumb-sep{color:var(--border)}.breadcrumb-current{color:var(--text-mid);font-weight:500}.article-hero{background:var(--navy);overflow:hidden;padding:56px 40px 0;position:relative}.article-hero:before{background:radial-gradient(circle,rgba(201,162,39,.07) 0,transparent 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:600px}.hero-inner{align-items:end;display:grid;gap:64px;grid-template-columns:1fr 480px;margin:0 auto;max-width:1200px}.hero-meta-top{align-items:center;display:flex;gap:10px;margin-bottom:20px}.post-tag{background:rgba(201,162,39,.15);border:1px solid rgba(201,162,39,.3);border-radius:2px;color:var(--gold);display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.1em;padding:4px 11px;text-decoration:none;text-transform:uppercase}.read-time{align-items:center;color:hsla(0,0%,100%,.38);display:flex;font-size:.72rem;font-weight:300;gap:5px}.read-time:before{color:hsla(0,0%,100%,.2);content:"·"}.article-title{color:var(--white);font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:700;line-height:1.22;margin-bottom:28px;max-width:640px}.author-strip{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:14px;padding:20px 0 28px}.author-photo{object-fit:cover}.author-photo,.author-photo-fallback{background:var(--navy-mid);border:2px solid rgba(201,162,39,.4);border-radius:50%;flex-shrink:0;height:48px;width:48px}.author-photo-fallback{align-items:center;color:var(--gold);display:flex;font-size:.82rem;font-weight:700;justify-content:center}.author-info{flex:1}.author-name{color:var(--white);display:block;font-size:.88rem;font-weight:600;margin-bottom:2px;text-decoration:none;transition:color .2s}.author-name:hover{color:var(--gold)}.author-byline{color:hsla(0,0%,100%,.45);font-size:.73rem;font-weight:300}.share-row{align-items:center;display:flex;gap:8px}.share-label{color:hsla(0,0%,100%,.35);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.share-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s;width:32px}.share-btn:hover{background:rgba(201,162,39,.08);border-color:rgba(201,162,39,.5);color:var(--gold)}.hero-image-wrap{align-self:end;background:var(--navy-mid);border-radius:6px 6px 0 0;height:380px;overflow:hidden;position:relative}.hero-image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.hero-image-wrap:after{background:linear-gradient(0deg,rgba(11,23,41,.3),transparent);bottom:0;content:"";height:40px;left:0;position:absolute;right:0}.article-body{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 340px;margin:0 auto;max-width:1200px;padding:56px 40px}.article-content{min-width:0}.article-content p:first-child{font-weight:700}.reading-progress{background:rgba(201,162,39,.15);height:3px;left:0;position:sticky;right:0;top:0;z-index:99}.reading-progress-bar{background:var(--gold);height:100%;transition:width .1s linear;width:0}.prose{line-height:1.82}.prose,.prose p{color:var(--text-mid)}.prose p{font-size:.975rem;font-weight:300;margin-bottom:1.5em}.prose p:first-child{color:var(--text);font-size:1.05rem;font-weight:400}.prose a{color:var(--navy);font-weight:500;text-decoration:underline;text-decoration-color:rgba(201,162,39,.5);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.prose a:hover{color:var(--gold);text-decoration-color:var(--gold)}.prose strong{color:var(--text);font-weight:600}.prose em{font-style:italic}.pull-quote{background:var(--white);border-left:3px solid var(--gold);border-radius:0 4px 4px 0;box-shadow:0 1px 12px rgba(11,23,41,.05);margin:2em 0;padding:24px 28px 24px 24px}.pull-quote p{color:var(--navy)!important;font-size:1.05rem!important;font-style:italic;font-weight:500!important;line-height:1.6!important;margin-bottom:0!important}.article-tags{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;margin-top:40px;padding-top:28px}.tags-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-pill{background:var(--white);border:1px solid var(--border);border-radius:20px;color:var(--text-mid);font-size:.73rem;font-weight:500;padding:5px 14px;text-decoration:none;transition:all .2s}.tag-pill:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.tag-pill.education{background:#f0faff;border-color:#c0e0f0;color:#006b9a}.tag-pill.education:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.author-bio{align-items:flex-start;background:var(--white);border-radius:6px;box-shadow:0 1px 16px rgba(11,23,41,.06);display:flex;gap:20px;margin-top:40px;padding:28px}.author-bio-photo{background:var(--navy-mid);object-fit:cover}.author-bio-photo,.author-bio-photo-fallback{border:2px solid rgba(201,162,39,.3);border-radius:50%;flex-shrink:0;height:64px;width:64px}.author-bio-photo-fallback{align-items:center;background:var(--navy);color:var(--gold);display:flex;font-size:1rem;font-weight:700;justify-content:center}.author-bio-body{flex:1}.author-bio-label{color:var(--text-muted);display:block;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.author-bio-name{color:var(--navy);font-size:1rem;font-weight:700;margin-bottom:4px}.author-bio-role{color:var(--text-muted);font-size:.78rem;font-weight:400;margin-bottom:12px}.author-bio-text{color:var(--text-mid);font-size:.82rem;font-weight:300;line-height:1.72;margin-bottom:16px}.author-bio-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-author-primary{background:var(--navy);border-radius:4px;color:var(--white);font-size:.76rem;font-weight:600;padding:9px 18px;text-decoration:none;transition:background .2s}.btn-author-primary:hover{background:var(--navy-light)}.btn-author-secondary{border:1.5px solid var(--gold);border-radius:4px;color:var(--gold);font-size:.76rem;font-weight:600;padding:8px 18px;text-decoration:none;transition:all .2s}.btn-author-secondary:hover{background:var(--gold);color:var(--navy)}.sidebar{position:sticky;top:84px}.sidebar-instruct{background:var(--navy);border-radius:6px;margin-bottom:18px;overflow:hidden;padding:24px 22px;position:relative}.sidebar-instruct:after{background:radial-gradient(circle,rgba(201,162,39,.12) 0,transparent 70%);bottom:-40px;content:"";height:160px;pointer-events:none;position:absolute;right:-40px;width:160px}.instruct-author-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.instruct-photo{object-fit:cover}.instruct-photo,.instruct-photo-fallback{background:var(--navy-mid);border:2px solid rgba(201,162,39,.35);border-radius:50%;flex-shrink:0;height:46px;width:46px}.instruct-photo-fallback{align-items:center;color:var(--gold);display:flex;font-size:.82rem;font-weight:700;justify-content:center}.instruct-author-info{flex:1}.instruct-author-name{color:var(--white);display:block;font-size:.88rem;font-weight:600;margin-bottom:2px}.instruct-author-role{color:hsla(0,0%,100%,.5);font-size:.72rem;font-weight:300}.instruct-label{color:var(--gold);display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.instruct-heading{color:var(--white);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:8px}.instruct-body{color:hsla(0,0%,100%,.55);font-size:.76rem;font-weight:300;line-height:1.65;margin-bottom:18px}.btn-instruct{background:var(--gold);border-radius:4px;color:var(--navy);display:block;font-size:.78rem;font-weight:700;margin-bottom:9px;padding:12px 18px;position:relative;text-align:center;text-decoration:none;transition:background .2s,transform .15s;width:100%;z-index:1}.btn-instruct:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-instruct-sec{border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:hsla(0,0%,100%,.68);display:block;font-size:.76rem;font-weight:500;padding:10px 18px;position:relative;text-align:center;text-decoration:none;transition:border-color .2s,color .2s;width:100%;z-index:1}.btn-instruct-sec:hover{border-color:hsla(0,0%,100%,.4);color:var(--white)}.sidebar-block{background:var(--white);border-radius:6px;box-shadow:0 1px 10px rgba(11,23,41,.04);margin-bottom:18px;padding:20px 20px 16px}.sidebar-heading{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;padding-bottom:11px;text-transform:uppercase}.toc-list{list-style:none}.toc-item{margin-bottom:0}.toc-link{border-left:2px solid var(--border);color:var(--text-mid);display:block;font-size:.78rem;font-weight:400;line-height:1.45;padding:7px 0 7px 12px;text-decoration:none;transition:all .2s}.toc-link.active,.toc-link:hover{border-left-color:var(--gold);color:var(--navy);font-weight:600}.sidebar-newsletter{background:var(--gold-pale);border:1px solid rgba(201,162,39,.22);border-radius:6px;margin-bottom:18px;padding:20px 18px}.sb-nl-icon{align-items:center;background:var(--gold);border-radius:4px;display:flex;height:32px;justify-content:center;margin-bottom:11px;width:32px}.sb-nl-title{color:var(--navy);font-size:.88rem;font-weight:700;line-height:1.25;margin-bottom:5px}.sb-nl-name{color:var(--gold)}.sb-nl-desc{color:var(--text-mid);font-size:.74rem;font-weight:300;line-height:1.65;margin-bottom:13px}.sb-nl-input{background:var(--white);border:1.5px solid rgba(201,162,39,.32);border-radius:4px;color:var(--text);font-family:Poppins,sans-serif;font-size:.76rem;font-weight:300;margin-bottom:7px;outline:none;padding:9px 12px;transition:border-color .2s;width:100%}.sb-nl-input:focus{border-color:var(--gold)}.sb-nl-btn{background:var(--navy);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:600;padding:9px 14px;transition:background .2s;width:100%}.sb-nl-btn:hover{background:var(--navy-light)}.sb-nl-freq{color:var(--text-muted);font-size:.63rem;font-weight:300;margin-top:6px;text-align:center}input#nl-email-strip::placeholder{color:#30343b}.related-mini{display:flex;flex-direction:column;gap:0}.related-mini-item{border-bottom:1px solid var(--border);color:inherit;display:flex;gap:12px;padding:12px 0;text-decoration:none}.related-mini-item:last-child{border-bottom:none;padding-bottom:0}.related-mini-item:first-child{padding-top:0}.related-thumb{background:var(--navy-mid);border-radius:4px;flex-shrink:0;height:48px;overflow:hidden;width:60px}.related-thumb img{display:block;height:100%;object-fit:cover;width:100%}.related-thumb-placeholder{background:linear-gradient(135deg,var(--navy-mid),var(--navy-light));height:100%;width:100%}.related-mini-body{flex:1;min-width:0}.related-mini-title{color:var(--navy);display:block;font-size:.8rem;font-weight:600;line-height:1.35;margin-bottom:4px;transition:color .2s}.related-mini-item:hover .related-mini-title{color:var(--gold)}.related-mini-date{color:var(--text-muted);font-size:.68rem;font-weight:300}.related-section{background:var(--white);border-top:1px solid var(--border);padding:56px 40px}.related-inner{margin:0 auto;max-width:1200px}.section-label{align-items:center;display:flex;gap:14px;margin-bottom:28px}.section-label-text{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.section-label-line{background:var(--border);flex:1;height:1px}.related-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.related-card{background:var(--cream);border:1px solid var(--border);border-radius:6px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .25s,transform .2s}.related-card:hover{box-shadow:0 6px 24px rgba(11,23,41,.08);transform:translateY(-2px)}.related-card-img{background:var(--navy-mid);height:160px;overflow:hidden}.related-card-img img{display:block;height:100%;object-fit:cover;transition:transform .5s;width:100%}.related-card:hover .related-card-img img{transform:scale(1.04)}.related-card-img-placeholder{align-items:center;background:linear-gradient(135deg,var(--navy-mid),var(--navy-light));display:flex;height:100%;justify-content:center;width:100%}.related-card-body{display:flex;flex:1;flex-direction:column;padding:20px 20px 18px}.related-card-title{color:var(--navy);flex:1;font-size:.92rem;font-weight:600;line-height:1.38;margin-bottom:10px;transition:color .2s}.related-card:hover .related-card-title{color:var(--gold)}.related-card-meta{color:var(--text-muted);font-size:.72rem;font-weight:300;margin-top:auto}.related-card-meta strong{color:var(--text-mid);font-weight:600}.newsletter-strip{background:var(--navy);overflow:hidden;position:relative}.newsletter-strip:before{background:linear-gradient(105deg,rgba(201,162,39,.04),transparent 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.newsletter-strip-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:64px 40px}.ns-eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.65rem;font-weight:600;gap:10px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.ns-eyebrow:before{background:var(--gold);content:"";height:1px;width:20px}.ns-heading{color:var(--white);font-size:1.8rem;font-weight:700;line-height:1.22;margin-bottom:14px}.ns-heading span{color:var(--gold)}.ns-body{color:hsla(0,0%,100%,.52);font-size:.85rem;font-weight:300;line-height:1.78}.ns-right{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:30px 28px}.ns-what-heading{color:var(--gold);font-size:.63rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ns-bullet{align-items:flex-start;color:hsla(0,0%,100%,.68);display:flex;font-size:.78rem;font-weight:300;gap:10px;line-height:1.5;margin-bottom:8px}.ns-bullet:before{background:var(--gold);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:7px;width:5px}.ns-what-you-get{margin-bottom:22px}.ns-form{display:flex}.ns-form-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.15);border-radius:4px 0 0 4px;border-right:none;color:var(--white);flex:1;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:300;outline:none;padding:12px 15px}.ns-form-input::placeholder{color:hsla(0,0%,100%,.32)}.ns-form-btn{background:var(--gold);border:none;border-radius:0 4px 4px 0;color:var(--navy);cursor:pointer;font-family:Poppins,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.05em;padding:12px 20px;text-transform:uppercase;transition:background .2s;white-space:nowrap}.ns-form-btn:hover{background:var(--gold-light)}.ns-privacy{color:hsla(0,0%,100%,.26);font-size:.63rem;font-weight:300;margin-top:9px;text-align:center}.footer-cta{background:var(--cream);border-top:1px solid var(--border);padding:48px 40px;text-align:center}.footer-cta h3{color:var(--navy);font-size:1.3rem;font-weight:600;margin-bottom:10px}.footer-cta p{color:var(--text-muted);font-size:.86rem;font-weight:300;margin-bottom:24px}.footer-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-primary{background:var(--navy);border-radius:4px;color:var(--white);font-size:.83rem;font-weight:600;padding:13px 28px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:var(--navy-light)}.btn-outline{border:1.5px solid var(--navy);border-radius:4px;color:var(--navy);font-size:.83rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .2s}.btn-outline:hover{background:var(--navy);color:var(--white)}@media (max-width:1024px){.hero-inner{gap:36px;grid-template-columns:1fr}.hero-image-wrap{border-radius:6px 6px 0 0;height:300px}.article-body{gap:40px;grid-template-columns:1fr}.sidebar{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}.newsletter-strip-inner{gap:36px;grid-template-columns:1fr}}@media (max-width:640px){.navbar{padding:0 20px}.navbar-phone{display:none}.breadcrumb-bar{padding:0 20px}.article-hero{padding:40px 20px 0}.article-body{padding:36px 20px}.related-section{padding:40px 20px}.related-grid{grid-template-columns:1fr}.newsletter-strip-inner{padding:44px 20px}.footer-cta{padding:40px 20px}.ns-form{flex-direction:column}.ns-form-input{border-right:1px solid hsla(0,0%,100%,.15)}.ns-form-btn,.ns-form-input{border-radius:4px}.author-bio{flex-direction:column}}