@font-face{font-family:open sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/open-sans.woff2)format("woff2")}:root{--charcoal:#303030;--ink:#676767;--heading:#303030;--ember:#dd741f;--ember-btn:#b85c12;--ember-hover:#8a3f0c;--ember-ink:#9c4a0d;--paper:#ffffff;--white:#ffffff;--field:#ececec;--line:#d7d4d0;--muted:#5c5c5c;--error:#8a1f11;--error-bg:#fde8e4;--error-line:#e3b2aa;--ok-bg:#e7f4ea;--ok-line:#b7d7be;--shade:#1c120c;--max:72rem;--narrow:40rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3.5rem;--space-10:4.5rem;--step-0:0.8125rem;--step-1:0.875rem;--step-2:0.9375rem;--step-3:1.0625rem;--step-4:1.1875rem;--step-5:1.375rem;--step-6:clamp(1.5rem, 2.4vw, 1.75rem);--step-7:clamp(2rem, 4.2vw, 2.75rem);--step-8:clamp(2.25rem, 5vw, 3.25rem);--tap:2.75rem;--radius:2px;--focus:var(--ember);--focus-on-dark:#ffffff}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;color-scheme:light;scrollbar-color:var(--charcoal)var(--field)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--ink);background:var(--paper);font-family:open sans,Arial,Helvetica,sans-serif;font-size:var(--step-3);font-optical-sizing:auto;line-height:1.62}main{flex:1 0 auto}::selection{background:#f4d3b3;color:var(--charcoal)}img{max-width:100%;height:auto}a{color:var(--ember-ink);text-underline-offset:.16em}a:hover{color:var(--charcoal)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible,.band-photo :focus-visible,.page-banner :focus-visible,.nav-menu :focus-visible{outline-color:var(--focus-on-dark)}.skip-link{position:absolute;left:var(--space-3);top:-3rem;z-index:100;background:var(--white);color:var(--charcoal);padding:var(--space-2)var(--space-3)}.skip-link:focus{top:var(--space-3)}.wrap{width:min(100% - 2rem,var(--max));margin-inline:auto}.narrow{width:min(100%,var(--narrow))}.site-header{background:var(--charcoal);color:var(--white);position:sticky;top:0;z-index:20}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)var(--space-3);padding:var(--space-2)0;min-height:3.5rem}.logo{display:block;margin-right:auto}.logo img{display:block;height:1.7rem;width:auto;max-width:min(12rem,46vw)}.nav-wide{display:none}.nav-wide ul,.nav-menu ul,.site-footer ul{list-style:none;margin:0;padding:0}.nav-wide a,.nav-menu a{color:var(--white);text-decoration:none;font-size:var(--step-2);font-weight:600}.nav-wide a[aria-current=page],.nav-menu a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ember)}.nav-menu summary{cursor:pointer;font-weight:700;list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-3);border:1px solid rgba(255,255,255,.45);border-radius:var(--radius)}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu[open]{position:relative}.nav-menu nav{background:var(--charcoal);border:1px solid #4a4a4a;min-width:12rem;padding:var(--space-2)0;position:absolute;right:0;top:calc(100% + var(--space-1));z-index:21}.nav-menu li a{display:flex;align-items:center;min-height:var(--tap);padding:0 var(--space-4)}a.header-cta{display:inline-flex;min-height:var(--tap);padding-inline:var(--space-4)}.cta-rest{display:none}.cta-short{display:inline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.55rem 1.25rem;border-radius:var(--radius);border:2px solid transparent;font-family:inherit;font-size:var(--step-4);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.btn-small{min-height:var(--tap);padding:.45rem 1rem;font-size:1rem}.btn-primary{background:var(--ember-btn);color:var(--white);border-color:var(--ember-btn)}.btn-primary:hover{background:var(--ember-hover);border-color:var(--ember-hover);color:var(--white)}.btn-ghost{background:0 0;color:var(--white);border-color:rgba(255,255,255,.55)}.btn-ghost:hover{background:rgba(255,255,255,.12);color:var(--white)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.hero,.band-photo,.page-banner{position:relative;color:var(--white);isolation:isolate;overflow:hidden;background:var(--shade)}.hero{min-height:min(24rem,78svh);display:flex;align-items:end}.hero-image,.band-photo-image,.page-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-image{object-position:92% center}.band-photo-image,.page-banner-image{object-position:center 18%}.hero-shade,.band-photo-shade,.page-banner-shade{position:absolute;inset:0;z-index:-1}.hero-shade{background:linear-gradient(90deg,rgba(12,12,12,.88) 0%,rgba(12,12,12,.7) 48%,rgba(12,12,12,.28) 78%),linear-gradient(180deg,rgba(12,12,12,.18) 0%,rgba(12,12,12,.5) 100%)}.band-photo-shade,.page-banner-shade{background:linear-gradient(135deg,rgba(12,12,12,.72) 0%,rgba(48,48,48,.42) 55%,rgba(221,116,31,.28) 100%)}.hero-copy,.band-photo-copy,.page-banner-copy{padding:var(--space-9)0 var(--space-8)}.hero-copy h1,.hero-copy .lede,.band-photo-copy h2,.band-photo-copy p,.page-banner-copy h1,.page-banner-copy .lede{color:var(--white)}.page-banner{min-height:12rem;display:flex;align-items:end}.page-banner-compact{min-height:0}.page-banner-compact .page-banner-copy{padding:var(--space-7)0 var(--space-6)}h1,h2,h3{font-family:inherit;line-height:1.15;font-weight:700;color:var(--heading);letter-spacing:-.028em;text-wrap:balance}h1{font-size:var(--step-8);margin:0 0 var(--space-4)}.hero-copy h1{max-width:13.5em}.page-head h1,.page-banner-copy h1,.page-prose h1{max-width:none}h2{font-size:var(--step-6);margin:0 0 var(--space-3)}h3{font-size:var(--step-4);margin:0 0 var(--space-2);letter-spacing:-.015em}.lede{font-size:var(--step-4);line-height:1.5;max-width:36rem;margin:0 0 var(--space-1)}.hero-actions,.band-photo-copy p:last-child,.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.usa-partner-hero{margin:var(--space-7)0 0}.trust{background:var(--charcoal);color:#d4d4d4;padding:var(--space-8)0}.trust-grid{display:grid;gap:var(--space-7)}.trust-item h2{color:var(--white);font-size:var(--step-5);letter-spacing:-.015em;margin:0 0 var(--space-2)}.trust-item p{margin:0;max-width:34rem}.trust-mark{display:block;height:2.15rem;width:auto;margin:0 0 var(--space-4)}.trust-mark-lca{height:1.85rem}.band{padding:var(--space-10)0}.band-path{background:var(--field)}.section-lead h2,.band-title{margin-bottom:var(--space-2)}.section-lead p{max-width:38rem;margin:0}.band-action{margin:var(--space-8)0 0}.route{list-style:none;margin:var(--space-8)0 0;padding:0;display:grid;gap:var(--space-7)}.route>li{position:relative;padding-left:3.4rem}.route>li:not(:last-child)::before{content:"";position:absolute;left:.9rem;top:2.15rem;bottom:calc(var(--space-7) * -1);width:2px;background:var(--ember)}.route-mark{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--ember);color:var(--white);font-size:var(--step-2);font-weight:700;letter-spacing:0}.route h3{margin-top:var(--space-1)}.route p{margin:0;max-width:28rem}.jobs-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.page-prose{padding:var(--space-8)0 var(--space-10)}.page-head{margin-bottom:var(--space-5)}.page-head h1{margin-bottom:var(--space-3)}.openings-page .page-head,.openings-intro{max-width:var(--narrow)}.openings-intro{margin-bottom:var(--space-5)}.openings-page .feed-meta{margin:0 0 var(--space-5)}.page-prose h2{margin-top:var(--space-8)}.page-prose h2:first-child{margin-top:0}.brand-ledger{margin:0 0 var(--space-8)}.brand-ledger h2{margin:0 0 var(--space-4)}.brand-ledger dl{margin:0}.brand-row{display:grid;gap:var(--space-2);padding:var(--space-5)0;border-top:1px solid var(--line)}.brand-row:last-child{border-bottom:1px solid var(--line)}.brand-row dt{margin:0;color:var(--heading);font-weight:700;font-size:var(--step-4);letter-spacing:-.015em}.brand-row dd{margin:0;max-width:32rem}.page-next{margin:var(--space-8)0 0}.page-prose ul,.page-prose ol{padding-left:var(--space-5)}.page-prose li+li{margin-top:var(--space-2)}.site-footer{background:var(--charcoal);color:#d4d4d4;padding:var(--space-8)0 var(--space-7);font-size:var(--step-2)}.footer-inner{display:grid;gap:var(--space-6)}.footer-brand{color:var(--white);font-weight:700;margin:0 0 var(--space-2);font-size:var(--step-3)}.site-footer a{color:var(--white)}.site-footer li a{display:inline-flex;align-items:center;min-height:2.5rem}.site-footer li+li{margin-top:0}.footer-copy{margin:0;color:#c4c4c4}.usa-partner{margin:var(--space-5)0 0}.usa-partner-label{margin:0 0 var(--space-2);font-size:var(--step-1);font-weight:600}.usa-partner img{display:block;height:2.5rem;width:auto}.usa-partner-hero .usa-partner-label{color:var(--white)}.usa-partner-footer{margin-top:var(--space-4)}.usa-partner-footer .usa-partner-label{color:#d4d4d4}.join-page{padding-top:var(--space-7)}.join-layout{display:grid;gap:var(--space-7);grid-template-areas:"main" "trust"}.join-main{grid-area:main}.join-trust{grid-area:trust}.join-facts{margin:0 0 var(--space-5);color:var(--heading);font-weight:700}.join-trust .trust-list{list-style:none;margin:var(--space-6)0 0;padding:0}.trust-list li{margin:0;padding:0 0 var(--space-5)}.trust-list li+li{border-top:1px solid var(--line);padding-top:var(--space-5)}.trust-list strong{display:block;color:var(--heading)}.join-form,.notice,.faq-item{background:var(--white)}.join-form{padding:var(--space-6);border:1px solid var(--line)}.join-form label,.join-form legend{font-weight:700;color:var(--heading);display:block;margin-bottom:var(--space-2)}.join-form p,.join-form fieldset{margin:0 0 var(--space-4);border:0;padding:0}.form-grid{display:grid;gap:var(--space-4)}.join-form input[type=text],.join-form input[type=email],.join-form input[type=tel],.join-form input[type=number],.join-form select{width:100%;min-height:var(--tap);padding:var(--space-2)var(--space-3);border:1px solid #8a8379;border-radius:var(--radius);font:inherit;background:var(--white);caret-color:var(--charcoal);accent-color:var(--ember)}.join-form input[type=checkbox],.join-form input[type=radio]{accent-color:var(--ember);width:1.125rem;height:1.125rem}.field-hint,.feed-meta{color:var(--muted);font-size:var(--step-2)}.check-grid{display:grid;gap:var(--space-1)var(--space-4)}.check{font-weight:500;display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-2)0;min-height:2.5rem}.check input{margin-top:.35rem;flex-shrink:0}.honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.form-errors{background:var(--error-bg);color:var(--error);border:1px solid var(--error-line);padding:var(--space-3)var(--space-4);margin-bottom:var(--space-4)}.form-errors ul{margin:var(--space-2)0 0}.form-success{background:var(--ok-bg);border:1px solid var(--ok-line);padding:var(--space-3)var(--space-4)}.turnstile-wrap{margin:0 0 var(--space-4)}.form-submit{margin-top:var(--space-2)}.form-submit .btn{width:100%}.notice{padding:var(--space-5)var(--space-6);border:1px solid var(--line);background:var(--field)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:0;margin-bottom:0}.faq-item summary{cursor:pointer;font-weight:700;color:var(--heading);padding:var(--space-4)0;min-height:var(--tap);display:flex;align-items:center;gap:var(--space-4);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";width:.45rem;height:.45rem;margin-left:auto;flex-shrink:0;border-right:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);transform:rotate(45deg);translate:0 -.15rem}.faq-item[open] summary::after{transform:rotate(-135deg);translate:0 .1rem}.faq-item summary:hover{color:var(--ember-ink)}.faq-item[open] p{margin:0 0 var(--space-5);max-width:36rem}.job-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.job-card{background:var(--paper);border:1px solid var(--line);padding:var(--space-5);display:grid;gap:var(--space-1)}.job-card:hover{border-color:#b9b4ae}.job-card h2{font-size:var(--step-4);letter-spacing:-.015em;margin:0}.job-type{margin:0;color:var(--ember-ink);font-size:var(--step-0);font-weight:700}.job-meta{display:grid;gap:.1rem;color:var(--muted);margin:var(--space-1)0 0;font-size:var(--step-1)}.job-loc{color:var(--heading);font-weight:600}.job-apply{margin:var(--space-3)0 0}.more-jobs{margin-top:var(--space-6)}.see-all{font-weight:700}.consent{font-size:var(--step-2);color:var(--muted)}.todo{background:#fff6d8;border:1px solid #c9a227;padding:var(--space-3)var(--space-4)}.lca-mark{display:block;height:2.5rem;width:auto;background:var(--charcoal);padding:.45rem .7rem;margin-bottom:var(--space-5)}@media(min-width:800px){.nav-menu{display:none}.nav-wide{display:block}.nav-wide ul{display:flex;align-items:center;gap:var(--space-2)var(--space-5)}.nav-wide a{display:inline-flex;align-items:center;min-height:2.5rem}.cta-rest{display:inline}.cta-short{display:none}.logo img{height:2.5rem;max-width:none}.header-inner{padding:var(--space-3)0;gap:var(--space-3)var(--space-5)}.hero-image{object-position:78% center}.hero-shade{background:linear-gradient(90deg,rgba(12,12,12,.86) 0%,rgba(12,12,12,.58) 42%,rgba(12,12,12,.18) 72%),linear-gradient(180deg,rgba(12,12,12,.12) 0%,rgba(12,12,12,.55) 100%)}.hero{min-height:min(38rem,82svh);align-items:center}.hero-copy{padding:var(--space-10)0}.trust-grid{grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.route{grid-template-columns:repeat(4,1fr);gap:0 var(--space-7);margin-top:var(--space-8);padding-top:var(--space-1)}.route>li{padding-left:0;padding-top:3.1rem}.route>li:not(:last-child)::before{left:2rem;right:calc(var(--space-7) * -1);top:.95rem;bottom:auto;width:auto;height:2px}.route-mark{top:0}.jobs-head{grid-template-columns:1fr auto;align-items:end;gap:var(--space-6);margin-bottom:var(--space-7)}.jobs-head .feed-meta{margin:0}.job-list{grid-template-columns:1fr 1fr;gap:var(--space-4)var(--space-5)}.footer-inner{grid-template-columns:1.4fr 1fr}.footer-copy{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr}.form-span{grid-column:1/-1}.check-grid{grid-template-columns:1fr 1fr}.join-layout{grid-template-columns:minmax(16rem,21rem)minmax(0,1fr);grid-template-areas:"trust main";gap:var(--space-9);align-items:start}.join-form{padding:var(--space-7)}.form-submit .btn{width:auto}.page-banner{min-height:16rem}.page-banner-compact{min-height:12rem}.brand-row{grid-template-columns:16rem minmax(0,1fr);gap:var(--space-6);align-items:baseline;padding:var(--space-6)0}}