:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--mist:#f0f9f7;--mint:#d8f0e9;--mint-strong:#b7e2d8;--teal:#087f83;--teal-deep:#0b6266;--ink:#17383b;--muted:#496569;--line:#cfe2de;--line-on-dark:#ffffff47;--serif:Georgia, "Times New Roman", serif;--sans:"Avenir Next", "Segoe UI", sans-serif;--page:1200px;--page-gutter:clamp(22px, 5vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--teal) var(--mist);scrollbar-width:thin}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}::selection{background:var(--teal-deep);color:var(--paper)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--mist)}::-webkit-scrollbar-thumb{border:3px solid var(--mist);background:var(--teal);border-radius:999px}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:3px}.skip-link{z-index:5;background:var(--teal-deep);color:var(--paper);border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-width{width:min(var(--page), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,3vw,44px);min-height:82px;display:grid}.brand{width:max-content;color:var(--teal-deep);letter-spacing:-.055em;align-items:center;gap:9px;font-size:1.35rem;font-weight:750;text-decoration:none;display:inline-flex}.brand__mark{width:31px;height:31px}.primary-nav{justify-content:center;align-items:center;gap:clamp(16px,2.35vw,34px);display:flex}.primary-nav a{color:var(--ink);font-size:.92rem;font-weight:650;text-decoration:none}.primary-nav a:hover{color:var(--teal-deep);text-decoration:underline}.site-status{color:var(--teal-deep);white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:.86rem;font-weight:700;display:inline-flex}.site-status__dot,.hero__notice-dot,.route-visual__marker{background:var(--teal);border-radius:50%;flex:none;width:9px;height:9px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:center;gap:clamp(38px,6vw,86px);padding-top:clamp(72px,9vw,130px);padding-bottom:34px;display:grid}.hero__copy{max-width:650px}h1,h2,h3,p,figure{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-bottom:0;font-weight:400}h1{max-width:9.5ch;font-size:clamp(3.3rem,6.4vw,6rem);line-height:.98}.hero__intro{max-width:57ch;color:var(--muted);margin:27px 0 0;font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:11px 19px;font-size:.96rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.button--primary{background:var(--teal-deep);color:var(--paper)}.button--primary:hover{background:#084f53;text-decoration:none}.text-link{color:var(--teal-deep);font-size:.96rem;font-weight:700}.route-figure{justify-self:end;width:100%;max-width:530px;margin:0}.route-visual{background:var(--mist);border-radius:42px 9px;min-height:380px;position:relative;overflow:hidden}.route-visual__heading{z-index:2;color:var(--teal-deep);align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:flex;position:absolute;top:25px;left:28px}.route-visual__heading p{margin:0}.route-visual__marker{width:8px;height:8px}.route-lines{width:100%;height:calc(100% - 40px);position:absolute;inset:40px 0 0;overflow:visible}.route-lines__path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.route-lines__path--mint{stroke:var(--mint-strong)}.route-lines__path--teal{stroke:var(--teal)}.route-lines__node{stroke:var(--mist);stroke-width:5px}.route-lines__node--mint{fill:var(--mint-strong)}.route-lines__node--teal{fill:var(--teal)}.route-lines__node--end{fill:var(--teal-deep)}.route-label{z-index:1;border:1px solid var(--line);background:var(--paper);min-width:168px;color:var(--muted);border-radius:7px;gap:1px;padding:10px 14px;font-size:.83rem;line-height:1.4;display:grid;position:absolute}.route-label__age{color:var(--ink);letter-spacing:-.025em;font-size:1.03rem;font-weight:750}.route-label--younger{top:27%;left:10%}.route-label--older{bottom:19%;left:10%}.route-visual__destination{width:128px;color:var(--teal-deep);margin:0;font-size:.9rem;font-weight:750;line-height:1.35;position:absolute;bottom:48%;right:6%}.route-figure figcaption{max-width:52ch;color:var(--muted);margin:13px 0 0;font-size:.86rem;line-height:1.5}.hero__notice{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin:16px 0 0;padding-top:20px;font-size:.9rem;display:flex}.hero__notice-dot{width:7px;height:7px}.section{padding-block:clamp(78px,9vw,126px)}.section--soft{background:var(--mist)}.section-grid,.opportunities-layout,.safety-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(42px,8vw,112px);display:grid}.section-intro,.profile-section__heading,.opportunities-heading,.employer-section__lead,.safety-heading,.access-section__heading{max-width:490px}h2{max-width:15ch;font-size:clamp(2.45rem,4.6vw,4.35rem);line-height:1.04}.section-intro>p:last-child,.profile-section__heading>p:last-child,.opportunities-heading>p:last-child,.employer-section__lead>p:last-child,.safety-heading>p:last-child,.access-section__heading>p:last-child{max-width:55ch;color:var(--muted);margin:22px 0 0;font-size:1rem}.age-list{border-top:1px solid var(--line);align-self:center}.age-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.48fr) minmax(0,1.52fr);gap:22px;padding:27px 0;display:grid}.age-row__range{color:var(--teal-deep);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.15}.age-row__copy h3,.opportunity-row h3{margin:0;font-size:1.12rem;font-weight:750;line-height:1.35}.age-row__copy p,.opportunity-row p{color:var(--muted);margin:9px 0 0;font-size:.95rem}.age-list__note{max-width:56ch;color:var(--muted);margin:17px 0 0;font-size:.86rem}.profile-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(42px,8vw,112px);display:grid}.profile-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile-field{border-bottom:1px solid var(--line);min-height:134px;padding:21px 18px 22px 0}.profile-field:nth-child(2n){border-left:1px solid var(--line);padding-left:22px;padding-right:0}.profile-field dt{color:var(--teal-deep);font-size:1rem;font-weight:750}.profile-field dd{max-width:31ch;color:var(--muted);margin:7px 0 0;font-size:.93rem}.section--deep{background:var(--teal-deep);color:var(--paper)}.opportunities-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.opportunities-heading>p:last-child{color:#e1f2ef}.opportunity-list{border-top:1px solid var(--line-on-dark);align-self:center}.opportunity-row{border-bottom:1px solid var(--line-on-dark);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:25px 0;display:grid}.opportunity-row h3{color:var(--paper)}.opportunity-row p{color:#e1f2ef;max-width:52ch}.opportunity-row__tag{color:var(--paper);text-align:center;border:1px solid #ffffff85;border-radius:999px;align-self:center;padding:6px 10px;font-size:.8rem;font-weight:650;line-height:1.3}.employer-section{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);align-items:center;gap:clamp(48px,9vw,130px);display:grid}.employer-section__detail{background:var(--mist);border-radius:9px 38px;padding:clamp(25px,4vw,48px)}.employer-section__statement{max-width:22ch;color:var(--teal-deep);font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.15}.employer-section__detail>p:nth-child(2){color:var(--muted);margin:18px 0 20px}.text-link--dark{color:var(--teal-deep)}.safety-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.safety-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.safety-list li{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 0 18px 22px;position:relative}.safety-list li:before{background:var(--teal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:2px}.safety-disclaimer{max-width:68ch;color:var(--muted);margin:21px 0 0;font-size:.88rem}.source-links{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.source-links a{color:var(--teal-deep);font-size:.9rem;font-weight:700}.access-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(44px,8vw,110px);display:grid}.access-list{border-top:1px solid var(--line);margin:0}.access-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) minmax(130px,.8fr);align-items:center;gap:14px 20px;padding:21px 0;display:grid}.access-row dt{font-weight:750}.access-row dd{color:var(--muted);margin:0;font-size:.93rem}.access-row__mark{color:var(--teal-deep);font-size:.83rem;font-weight:750;line-height:1.4}.closing-band{background:var(--mint);padding-block:clamp(54px,7vw,86px)}.closing-band__inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.closing-band h2{max-width:17ch;color:var(--teal-deep);font-size:clamp(2.3rem,4vw,3.5rem)}.button--light{border-color:var(--teal-deep);color:var(--teal-deep);background:0 0;flex:none}.button--light:hover{background:var(--teal-deep);color:var(--paper);text-decoration:none}.site-footer{background:var(--paper)}.site-footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:112px;padding-block:20px;display:grid}.brand--footer{font-size:1.12rem}.brand--footer .brand__mark{width:27px;height:27px}.site-footer p{color:var(--muted);text-align:center;margin:0;font-size:.86rem}.site-footer__top{color:var(--teal-deep);font-size:.86rem;font-weight:700}@media (width<=980px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:18px;padding-block:16px}.primary-nav{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:12px 24px;padding-top:14px}.site-status{justify-self:end}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:36px}.section-grid,.opportunities-layout,.safety-layout,.profile-section,.employer-section,.access-section{grid-template-columns:minmax(0,1fr);gap:44px}.section-intro,.profile-section__heading,.opportunities-heading,.employer-section__lead,.safety-heading,.access-section__heading{max-width:650px}.age-row{grid-template-columns:minmax(140px,.38fr) minmax(0,1.62fr)}}@media (width<=720px){:root{--page-gutter:23px}.site-header__inner{grid-template-columns:1fr auto;gap:15px}.primary-nav{gap:10px 18px}.primary-nav a{font-size:.88rem}.hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:74px}h1{max-width:10ch;font-size:clamp(3.2rem,12vw,5rem)}.route-figure{justify-self:stretch;max-width:none}.route-visual{border-radius:34px 8px;min-height:340px}.route-visual__heading{top:20px;left:20px}.route-label{min-width:145px;padding:8px 11px;font-size:.76rem}.route-label--younger{top:27%;left:7%}.route-label--older{bottom:16%;left:7%}.route-visual__destination{width:105px;font-size:.82rem;right:5%}.hero__notice{margin-top:0;font-size:.84rem}.section{padding-block:76px}h2{max-width:17ch;font-size:clamp(2.35rem,9vw,3.6rem)}.age-row{grid-template-columns:minmax(104px,.42fr) minmax(0,1.58fr);gap:14px;padding-block:22px}.age-row__range{font-size:1.7rem}.profile-fields{grid-template-columns:minmax(0,1fr)}.profile-field,.profile-field:nth-child(2n){border-left:0;min-height:0;padding:17px 0}.opportunity-row{grid-template-columns:minmax(0,1fr);gap:12px}.opportunity-row__tag{justify-self:start}.access-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 15px}.access-row dt{grid-column:1}.access-row dd{grid-area:2/1/auto/-1}.access-row dd.access-row__mark{text-align:right;grid-area:1/2}.closing-band__inner{flex-direction:column;align-items:flex-start;gap:26px}.site-footer__inner{grid-template-columns:1fr auto;gap:15px}.site-footer p{text-align:left;grid-area:2/1/auto/-1}}@media (width<=390px){:root{--page-gutter:18px}.brand{font-size:1.22rem}.site-status{font-size:.78rem}.hero__actions{flex-direction:column;align-items:flex-start;gap:17px}.route-visual{min-height:300px}.route-label{min-width:130px}.route-visual__destination{width:82px;font-size:.75rem}.age-row{grid-template-columns:minmax(0,1fr);gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
