@font-face{font-family:Alexandria;src:url('/working-assets/v6/alexandria-semibold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url('/working-assets/v6/plex-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('/working-assets/v6/plex-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--navy:#243763;--orange:#ff6e31;--ink:#1c2b48;--muted:#566277;--line:#dbe1e9;--paper:#fff;--soft:#f3f5f8;--display:Alexandria,sans-serif;--body:Plex,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font:400 18px/1.7 var(--body);overflow-wrap:anywhere}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}a,summary{touch-action:manipulation}.container{width:min(1240px,calc(100% - 112px));margin-inline:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:600}h2{font-size:clamp(28px,3.1vw,43px);line-height:1.6}h3{line-height:1.6}.skip{position:fixed;top:-100px;right:20px;background:var(--navy);color:white;padding:12px 20px;z-index:30}.skip:focus{top:12px}.preview-note{background:var(--navy);color:white;font-size:14px;line-height:1.5}.preview-note .container{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px}.preview-note a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.site-header{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;font-weight:600;font-size:19px;flex-shrink:0}.brand img{width:44px;height:58px;object-fit:contain}.brand small{display:block;font-size:14px;color:var(--muted);font-weight:400}.desktop-nav{display:flex;align-items:center;gap:30px;font-size:16px}.desktop-nav a{display:flex;align-items:center;min-height:44px;gap:20px}.nav-contact{border-bottom:2px solid var(--orange)}.mobile-nav{display:none}
.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:76px;align-items:center;padding-block:40px 74px}.profession-prefix{color:var(--muted);font-size:19px;margin-bottom:8px}h1{font-size:clamp(48px,5.6vw,80px);line-height:1.35;position:relative;width:fit-content}.title-mark{display:inline-block;width:14px;height:14px;background:var(--orange);margin-inline-start:15px}.profession{font-size:26px;line-height:1.65;font-weight:600;margin-top:24px}.hero-description{color:var(--muted);max-width:405px;margin-top:18px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 25px;min-height:56px;font-weight:600;font-size:17px;border:1px solid transparent;transition:background .18s,color .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--orange);color:var(--ink)}.button.primary:hover{background:#ed5f25}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-weight:600;font-size:17px;border-bottom:1px solid currentColor}.portrait{position:relative;background:#ededed;align-self:stretch;min-height:580px;overflow:hidden}.portrait>img{width:100%;height:100%;object-fit:cover;object-position:59% center}.portrait figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:16px;background:var(--navy);padding:22px 28px;color:white;font-family:var(--display);font-size:23px}.portrait-line{width:28px;height:3px;background:var(--orange);flex-shrink:0}.portrait small{font:400 14px/1.8 var(--body);display:block;margin-top:3px;color:#d7dfef}
.paths{padding-block:72px 38px;background:var(--soft)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-heading>p{color:var(--muted);max-width:310px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #c9d0dd}.path-grid article{padding:38px 0 28px}.path-grid article:first-child{padding-inline-end:56px}.path-grid article+article{padding-inline-start:56px;border-inline-start:1px solid #c9d0dd}.path-icon{display:block;width:34px;height:34px;margin-bottom:20px;color:var(--navy)}.path-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.path-grid h3{font-size:32px;line-height:1.6;margin-bottom:20px}.path-grid p{color:var(--muted);max-width:450px;min-height:64px}.path-action{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:2px solid var(--navy);min-height:60px;font-weight:600;font-size:19px;margin-top:28px}.path-action span{font-size:28px;color:#b44314}.path-secondary{display:flex;gap:24px;flex-wrap:wrap;margin-top:14px;font-size:15px}.path-secondary a{display:flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.opportunities{display:flex;align-items:center;gap:30px;flex-wrap:wrap;font-size:15px;padding-top:24px;border-top:1px solid #c9d0dd}.opportunities>span{color:var(--muted)}.opportunities a{min-height:44px;display:flex;align-items:center;gap:10px;font-weight:600}
.story{background:var(--navy);color:white;padding-block:72px}.story-grid{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:100px}.section-label{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:16px}.story .section-label{color:#c8d3e8}.story h2{font-size:clamp(29px,3vw,43px);line-height:1.6}.story-copy>p:not(.section-label){color:#dbe2f1;max-width:430px;margin-top:20px}.button.light{color:var(--navy);background:white;margin-top:28px}.episode{display:block;position:relative}.episode img{width:100%;height:auto}.episode-caption{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;border-bottom:1px solid #6f7e9d}.episode-caption svg{width:28px;height:28px}
.reviews{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:100px}.reviews-intro>p:last-child{margin-top:20px;color:var(--muted);max-width:320px}.review-preview{padding:32px 36px;border:1px dashed #aab7ca;background:var(--soft);position:relative}.review-status{font-size:14px;display:inline-block;background:#e0e6f0;color:var(--navy);padding:5px 12px}.quote-symbol{display:block;width:49px;height:38px;color:#637697;margin-block:24px 18px}.review-preview h3{font-size:22px;line-height:1.8;max-width:480px}.review-preview>p{font-size:17px;color:var(--muted);margin-top:14px}.review-preview-note{font-size:14px;line-height:1.9;padding-top:18px;margin-top:22px;border-top:1px solid var(--line);color:var(--muted)}.review-preview .text-link{margin-top:16px;font-size:15px}
.market{background:var(--soft);padding-block:72px}.market-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.market-heading h2{font-size:clamp(30px,3.6vw,50px)}.market-heading p:not(.section-label){color:var(--muted);margin-top:14px;max-width:550px}.market-heading .text-link{flex-shrink:0}.news-status{font-size:14px;color:var(--muted);margin-top:34px;padding-bottom:18px}.news-list{display:grid;grid-template-columns:1.2fr 1fr}.news-item{padding:25px 28px 25px 0;border-top:1px solid #c9d0dd}.news-item:first-child{grid-row:span 2;padding:30px 0 20px 44px;border-inline-end:1px solid #c9d0dd}.news-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:18px}.news-category{color:var(--navy);font-weight:600;border-inline-start:3px solid var(--orange);padding-inline-start:10px}.news-item h3{font-size:19px;line-height:1.95}.news-item:first-child h3{font-size:27px;line-height:1.9}.news-source{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;min-height:44px;width:fit-content;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.snapshot-note{font-size:14px;color:var(--muted);margin-top:20px}.newsletter-line{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #c9d0dd;margin-top:42px;padding-top:32px}.newsletter-line strong{font-size:23px}.newsletter-line p{font-size:15px;color:var(--muted);max-width:620px;margin-top:8px}.button.navy{background:var(--navy);color:white;flex-shrink:0}.footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding-block:40px}.footer strong{font:600 20px var(--display)}.footer p{font-size:14px;color:var(--muted);margin-top:8px}.footer>a{font-weight:600;display:flex;align-items:center;gap:20px;min-height:44px}.footer-preview{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}
@media(min-width:1500px){.hero{padding-top:48px;gap:90px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;font-size:15px}.hero{gap:40px}.portrait{min-height:540px}h1{font-size:58px}.profession{font-size:22px}.hero-actions{gap:18px}.button{padding:13px 19px;font-size:16px;gap:17px}.story-grid{gap:50px}.reviews{gap:50px}.review-preview{padding:28px}.path-grid article:first-child{padding-inline-end:35px}.path-grid article+article{padding-inline-start:35px}.path-grid h3{font-size:28px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.desktop-nav{display:none}.site-header{min-height:94px}.brand{font-size:17px;gap:10px}.brand img{height:48px;width:36px}.brand small{font-size:14px}.mobile-nav{display:block;position:relative;z-index:10}.mobile-nav summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:12px;min-width:86px;min-height:48px;border:1px solid var(--line);padding:8px 12px;cursor:pointer;font-size:15px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;top:56px;width:min(300px,calc(100vw - 40px));padding:12px 20px;background:white;border:1px solid var(--line);box-shadow:0 15px 45px #24376320}.mobile-nav nav a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-size:16px}.mobile-nav nav a:last-child{border:0}.preview-note .container{gap:8px}.preview-note{font-size:13px}.preview-note a{white-space:nowrap;font-size:13px}.hero{gap:32px;padding-block:22px 40px;grid-template-columns:1fr 1fr}.hero-copy h1{font-size:43px}.profession-prefix{font-size:16px}.profession{font-size:19px;margin-top:16px}.hero-description{font-size:16px;margin-top:14px}.hero-actions{margin-top:22px;gap:16px}.portrait{min-height:460px}.portrait figcaption{padding:18px;font-size:18px}.portrait small{font-size:14px}.portrait-line{width:20px}.text-link{font-size:16px}.paths{padding-block:44px 28px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:12px;max-width:none;font-size:16px}.path-grid h3{font-size:26px}.path-grid p{font-size:16px}.path-grid article:first-child{padding-inline-end:24px}.path-grid article+article{padding-inline-start:24px}.path-secondary{gap:8px 20px}.story{padding-block:48px}.story-grid{gap:34px}.story-copy>p:not(.section-label){font-size:16px}.reviews{padding-block:60px;gap:30px}.reviews-intro>p:last-child{font-size:16px}.review-preview{padding:24px}.review-preview h3{font-size:19px}.review-preview>p{font-size:16px}.market{padding-block:48px}.market-heading p:not(.section-label){font-size:16px}.market-heading{align-items:start;flex-direction:column;gap:16px}.news-item:first-child h3{font-size:24px}.news-item h3{font-size:18px}.newsletter-line{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:600px){.preview-note .container{flex-wrap:wrap;gap:0;justify-content:space-between;padding-block:5px}.preview-note .container>span{font-size:12px}.preview-note a{min-height:34px;font-size:12px}.hero{grid-template-columns:1fr;gap:28px;padding-top:15px}.hero-copy h1{font-size:49px;line-height:1.3}.hero-copy h1 br{display:none}.hero-copy h1{max-width:340px}.title-mark{height:10px;width:10px;margin-inline-start:10px}.profession{font-size:20px;line-height:1.6;max-width:320px}.profession br{display:none}.hero-description{max-width:335px;line-height:1.8}.hero-actions{gap:22px}.hero-actions .text-link{font-size:15px}.hero-actions .button{font-size:15px;gap:18px;padding:13px 16px}.portrait{min-height:0;height:335px}.portrait>img{object-position:center 37%;height:100%}.portrait figcaption{padding:14px 20px;font-size:20px}.portrait small{font-size:14px}.portrait-line{width:24px}.path-grid{grid-template-columns:1fr}.path-grid article:first-child{padding:28px 0}.path-grid article+article{border-inline-start:0;border-top:1px solid #c9d0dd;padding:28px 0}.path-grid h3{font-size:29px;line-height:1.6}.path-grid p{max-width:none;min-height:0}.path-icon{margin-bottom:16px}.path-action{margin-top:20px;font-size:18px}.path-secondary{gap:8px 24px}.opportunities{gap:4px 24px;padding-top:18px;align-items:start}.opportunities>span{width:100%;margin-bottom:2px}.opportunities a{font-size:14px}.story-grid{grid-template-columns:1fr;gap:32px}.story h2{font-size:31px}.story .button{margin-top:24px}.reviews{grid-template-columns:1fr;gap:26px;padding-block:50px}.reviews h2 br{display:none}.reviews-intro>p:last-child{max-width:none;margin-top:14px}.review-preview{padding:24px 22px}.review-preview h3{font-size:20px}.review-preview .text-link{font-size:14px;gap:10px}.news-list{grid-template-columns:1fr}.news-item{padding:22px 0}.news-item:first-child{grid-row:auto;border-inline-end:0;padding:26px 0}.news-item h3{font-size:19px}.news-item:first-child h3{font-size:24px}.news-meta{gap:10px 18px;margin-bottom:12px}.news-status{margin-top:20px}.newsletter-line{gap:22px;margin-top:30px;padding-top:26px}.footer{grid-template-columns:1fr;gap:12px;padding-block:30px}.footer-preview{font-size:13px!important}.footer>a{justify-content:space-between}.button:hover{transform:none}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.brand{font-size:15px}.brand small{font-size:12px}.hero-copy h1{font-size:42px}.hero-actions{gap:12px}.hero-actions .button{font-size:14px;padding:12px;gap:12px}.portrait{height:310px}.profession{font-size:19px}.review-preview .text-link{font-size:14px;flex-wrap:wrap}.preview-note .container>span{font-size:12px}.mobile-nav summary{min-width:77px;gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
