.car-page{--car-navy:#00355e;--car-green:#008a46;--car-ink:#0b2540;--car-muted:#5b6b7c;--car-line:#e2e8ef;--car-paper:#f5f8fb;color:var(--car-ink);background:#fff;overflow-x:clip}.car-section{padding-block:clamp(3rem,7vw,5rem)}.car-section--paper{background:var(--car-paper);border-block:1px solid var(--car-line)}.car-section--tight{padding-top:0}.car-eyebrow{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--car-green);margin:0 0 .75rem;font-size:.75rem;font-weight:600}.car-head{max-width:42rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.car-h2{letter-spacing:-.028em;color:var(--car-navy);text-wrap:balance;margin:0;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:700;line-height:1.12}.car-sub{color:var(--car-muted);margin:.625rem 0 0;font-size:1rem;line-height:1.6}.car-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.car-btn{cursor:pointer;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.car-btn:focus-visible,.car-chip:focus-visible,.car-role__summary:focus-visible{outline:2px solid var(--car-green);outline-offset:3px}.car-btn--solid{background:var(--car-green);color:#fff}.car-btn--solid:hover{background:#00733a}.car-btn--ghost{color:var(--car-navy);background:#fff;border-color:#d5dde6}.car-btn--ghost:hover{border-color:var(--car-navy)}.car-btn--light{color:var(--car-navy);background:#fff}.car-btn--light:hover{background:#e9f5ee}@media (max-width:479px){.car-actions .car-btn,.car-actions>*{flex:100%}}.car-link{font:inherit;color:var(--car-navy);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.car-link:hover{color:var(--car-green)}.car-hero{border-bottom:1px solid var(--car-line);background:radial-gradient(52rem 26rem at 100% -10%, #008a461a, transparent 70%), linear-gradient(180deg, #fff 0%, var(--car-paper) 100%);padding-block:clamp(2.5rem,6vw,4.5rem)}.car-hero__grid{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.car-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.car-hero__title{letter-spacing:-.04em;color:var(--car-navy);margin:0;font-size:clamp(2.375rem,5.6vw,4rem);font-weight:700;line-height:1.03}.car-hero__title em{color:var(--car-green);font-style:normal}.car-hero__lead{max-width:36rem;color:var(--car-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.car-hero__media{aspect-ratio:7/5;background:#e9eef3;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00355e59}.car-hero__media img{object-fit:cover}.car-facts{border-top:1px solid var(--car-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding-top:1.25rem;display:grid}.car-facts>div+div{border-left:1px solid var(--car-line);padding-left:1rem}.car-facts dt{color:var(--car-navy);font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:700;line-height:1}.car-facts dd{color:var(--car-muted);margin:.375rem 0 0;font-size:.8125rem}@media (max-width:479px){.car-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.car-facts>div:nth-child(3){border-left:0;padding-left:0}}.car-perks{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.car-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.car-perks{grid-template-columns:repeat(4,minmax(0,1fr))}}.car-perk{border:1px solid var(--car-line);background:#fff;border-radius:1rem;padding:1.5rem}.car-perk__icon{width:2.75rem;height:2.75rem;color:var(--car-green);background:#008a461a;border-radius:.75rem;place-items:center;display:grid}.car-perk h3{color:var(--car-navy);margin:1rem 0 0;font-size:1.125rem;font-weight:700}.car-perk p{color:var(--car-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.car-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.car-chip{border:1px solid var(--car-line);min-height:2.5rem;font:inherit;color:var(--car-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.car-chip span{opacity:.7;font-size:.75rem}.car-chip[aria-pressed=true]{border-color:var(--car-navy);background:var(--car-navy);color:#fff}.car-roles{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.car-role{border:1px solid var(--car-line);background:#fff;border-radius:1rem;transition:border-color .2s,box-shadow .2s}.car-role:hover,.car-role[open]{border-color:#c9d6e3;box-shadow:0 16px 32px -24px #0b25404d}.car-role__summary{cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;list-style:none;display:flex}.car-role__summary::-webkit-details-marker{display:none}.car-role__main{min-width:0}.car-role__title{letter-spacing:-.015em;color:var(--car-navy);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:700;display:flex}.car-role__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--car-green);background:#008a461a;border-radius:999px;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700}.car-role__text{max-width:48rem;color:var(--car-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.car-role__meta{flex-wrap:wrap;gap:.375rem 1rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.car-role__meta li{color:#3d4f63;align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.car-role__meta svg{color:#8a98a8}.car-role__meta .car-role__exp{color:var(--car-green);font-weight:600}.car-role__meta .car-role__exp svg{color:var(--car-green)}.car-role__toggle{border:1px solid var(--car-line);width:2.25rem;height:2.25rem;color:var(--car-navy);border-radius:999px;flex:none;place-items:center;transition:transform .2s;display:grid}.car-role[open] .car-role__toggle{transform:rotate(180deg)}.car-role__body{border-top:1px solid var(--car-line);gap:1.5rem;padding:1.25rem 1.375rem 1.5rem;display:grid}@media (min-width:768px){.car-role__body{grid-template-columns:repeat(2,minmax(0,1fr))}}.car-role__list-title{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--car-muted);margin:0;font-size:.75rem;font-weight:600}.car-role__list{color:var(--car-ink);gap:.5rem;margin:.75rem 0 0;padding-left:1.125rem;font-size:.9375rem;line-height:1.55;display:grid}.car-role__list li::marker{color:var(--car-green)}.car-role__apply{grid-column:1/-1}.car-general{color:var(--car-muted);margin:1.5rem 0 0;font-size:.9375rem}.car-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.car-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.car-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.car-steps li{border-top:3px solid var(--car-green);background:var(--car-paper);border-radius:0 0 1rem 1rem;padding:1.5rem}.car-steps__num{font-family:var(--font-code), ui-monospace, monospace;color:var(--car-green);font-size:.8125rem;font-weight:600}.car-steps h3{color:var(--car-navy);margin:.5rem 0 0;font-size:1.125rem;font-weight:700}.car-steps p{color:var(--car-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.car-cta{color:#fff;background:radial-gradient(40rem 20rem at 100% 0,#008a464d,#0000 70%),linear-gradient(135deg,#00355e 0%,#002746 100%);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.car-cta h2{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.car-cta p{color:#ffffffc7;margin:.5rem 0 0}.car-role__meta .car-role__join{color:var(--car-navy);font-weight:600}.car-role__meta .car-role__join svg{color:var(--car-navy)}.car-hero__note{color:var(--car-ink);background:#eef7f2;border:1px solid #cfe6d9;border-radius:999px;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.car-hero__note svg,.car-hero__note strong{color:var(--car-green)}.car-hero__media--portrait{aspect-ratio:645/740;background:#fff;max-width:26rem;margin-inline:auto}.car-hero__media--portrait img{object-fit:contain}@media (max-width:1023px){.car-hero__media--portrait{max-width:22rem}}.car-section--film{padding-bottom:clamp(2.5rem,6vw,4rem)}.car-film__stage{aspect-ratio:16/8;isolation:isolate;background:#00294a;border-radius:1.25rem;min-height:26rem;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00294a99}@media (max-width:767px){.car-film__stage{aspect-ratio:auto;min-height:34rem}}.car-film__scene{opacity:0;transition:opacity .9s;position:absolute;inset:0}.car-film__scene.is-active{opacity:1}.car-film__img{object-fit:cover;transform:scale(1.04)}.car-film__scene.is-active .car-film__img{animation:car-film-push var(--scene-ms,5.5s) linear forwards}@keyframes car-film-push{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}.car-film__shade{z-index:1;background:linear-gradient(90deg,#001e38eb 0%,#001e38b3 38%,#001e3826 72%,#0000 100%),linear-gradient(#0000 60%,#001e38b3 100%);position:absolute;inset:0}@media (max-width:767px){.car-film__shade{background:linear-gradient(#001e3840 0%,#001e38bf 45%,#001e38f2 100%)}}.car-film__caption{z-index:2;color:#fff;max-width:min(34rem,100% - 2.5rem);position:absolute;bottom:clamp(4.5rem,8vw,5.5rem);left:clamp(1.25rem,4vw,3rem)}.car-film__caption>*{animation:.8s cubic-bezier(.16,1,.3,1) both car-film-rise}.car-film__caption>:nth-child(2){animation-delay:.12s}.car-film__caption>:nth-child(3){animation-delay:.24s}.car-film__caption>:nth-child(4){animation-delay:.36s}@keyframes car-film-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.car-film__kicker{font-family:var(--font-code), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#7fe0ac;margin:0;font-size:.75rem;font-weight:600}.car-film__title{letter-spacing:-.03em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.08}.car-film__text{color:#ffffffd1;margin:.875rem 0 0;font-size:clamp(.9375rem,1.4vw,1.0625rem);line-height:1.6}.car-film__points{flex-wrap:wrap;gap:.4375rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.car-film__points li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600}.car-film__progress{z-index:3;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.car-film__progress li{flex:1}.car-film__progress button{cursor:pointer;background:0 0;border:0;width:100%;padding:.5rem 0;display:block}.car-film__progress button span{background:#ffffff4d;border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.car-film__progress button span:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.car-film__progress .is-done span:after{transform:scaleX(1)}.car-film__progress .is-playing span:after{animation:car-film-progress var(--scene-ms,5.5s) linear forwards}.car-film__progress .is-paused span:after{transform:scaleX(.04)}@keyframes car-film-progress{to{transform:scaleX(1)}}.car-film__controls{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.car-film__controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:grid}.car-film__controls button:hover{background:#ffffff40}.car-film__controls .car-film__play{color:#00355e;background:#fff}.car-film__controls .car-film__play:hover{background:#e9f5ee}.car-film button:focus-visible{outline-offset:2px;outline:2px solid #7fe0ac}.car-film__chapters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.car-film__chapter{border:1px solid var(--car-line);min-height:2.5rem;font:inherit;color:var(--car-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.car-film__chapter span{font-family:var(--font-code), ui-monospace, monospace;color:var(--car-green);font-size:.6875rem}.car-film__chapter[aria-pressed=true]{border-color:var(--car-navy);background:var(--car-navy);color:#fff}.car-film__chapter[aria-pressed=true] span{color:#7fe0ac}@media (prefers-reduced-motion:reduce){.car-film__scene,.car-film__caption>*,.car-film__scene.is-active .car-film__img,.car-film__progress .is-playing span:after{transition:none;animation:none}}@media (max-width:767px){.car-film__stage{aspect-ratio:auto;flex-direction:column;min-height:0;padding-top:62%;display:flex}.car-film__scene{height:0;padding-top:62%;bottom:auto;overflow:hidden}.car-film__img{object-position:center 35%!important}.car-film__shade{background:linear-gradient(#0000 45%,#00294a8c 76%,#00294a 96% 100%);height:0;padding-top:calc(62% + 4px);inset:0 0 auto}.car-film__caption{max-width:none;margin-top:-1.5rem;padding:0 1.25rem 5rem;position:relative;bottom:auto;left:auto}.car-film__title{font-size:1.625rem}}.car-film__stage{width:100%;min-height:0}@media (min-width:768px) and (max-width:1023px){.car-film__stage{aspect-ratio:4/3}.car-film__caption{max-width:min(30rem,100% - 2.5rem)}}@media (min-width:1024px){.car-film__stage{aspect-ratio:16/8}}@media (max-width:360px){.car-film__caption{padding-inline:1rem}.car-film__title{font-size:1.4375rem}.car-film__points li{font-size:.75rem}.car-film__chapter{padding:0 .75rem;font-size:.75rem}}.car-hero__note{border-radius:1rem;flex-wrap:wrap;max-width:100%}.car-empty{background:#fff;border:1px dashed #c9d6e3;border-radius:1rem;padding:2rem}.car-empty__title{color:var(--car-navy);margin:0;font-size:1.25rem;font-weight:700}.car-empty__text{max-width:36rem;color:var(--car-muted);margin:.5rem 0 0}
