@import url('https://fonts.googleapis.com/css2?family=Allerta&family=Montserrat:wght@400;600;700;800&family=Roboto:wght@400;600;700&display=swap');
#careerly-portal{
  --e-global-color-primary: #041942;
  --e-global-color-secondary: #E84D1A;
  --e-global-color-text: #010919;
  --e-global-color-accent: #000000;
  --e-global-color-24a03d2: #F5F8FE;
  --e-global-color-231734d: #FEF4F1;
  --e-global-color-faa904b: #F7C8B8;
  --e-global-color-0ce5d26: #D7DFEC;
  --e-global-typography-primary-font-family: "Helvetica";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Roboto";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Allerta";
  --e-global-typography-accent-font-size: 16px;
  --e-global-typography-accent-font-weight: 400;
  --e-global-typography-b8172c0-font-family: "Montserrat";
  --e-global-typography-b8172c0-font-size: 20px;
  --e-global-typography-b8172c0-font-weight: 600;
  --ink: var(--e-global-color-text);
  --muted: var(--e-global-color-text);
  --purple: var(--e-global-color-secondary);
  --line: var(--e-global-color-0ce5d26);
  --paper: var(--e-global-color-24a03d2);

--navy:var(--e-global-color-primary);--navy-light:var(--e-global-color-primary);--orange:var(--e-global-color-secondary);--orange-ink:var(--e-global-color-secondary);--ink:var(--e-global-color-text);--muted:var(--e-global-color-text);--line:var(--e-global-color-0ce5d26);--bg:var(--e-global-color-24a03d2);--white:#fff;--radius:14px;font-family:"Montserrat",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}#careerly-portal *{box-sizing:border-box}#careerly-portal{margin:0;font-family:"Montserrat",sans-serif;font-size:17px;font-weight:400;line-height:1.5em}#careerly-portal button,#careerly-portal input,#careerly-portal select{font:inherit}#careerly-portal button,#careerly-portal a,#careerly-portal select{-webkit-tap-highlight-color:transparent}#careerly-portal button{cursor:pointer}#careerly-portal a{color:inherit;text-decoration:none}#careerly-portal button:focus-visible,#careerly-portal a:focus-visible,#careerly-portal select:focus-visible,#careerly-portal input:focus-visible,#careerly-portal summary:focus-visible{outline:3px solid #ed722f;outline-offset:4px}#careerly-portal button:disabled{cursor:default}#careerly-portal img{max-width:100%;height:auto}#careerly-portal svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#careerly-portal h1,#careerly-portal h2,#careerly-portal h3,#careerly-portal p{margin-top:0}#careerly-portal h1,#careerly-portal h2,#careerly-portal h3{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:600;line-height:1.25;letter-spacing:-.035em}#careerly-portal h1{font-size:44px;font-weight:600}#careerly-portal h2{font-size:25px}#careerly-portal h3{font-size:19px}#careerly-portal .container,#careerly-portal .header-inner,#careerly-portal .footer-inner{width:min(1340px,90%);margin-inline:auto}#careerly-portal .site-header{background:#fff;border-bottom:1px solid var(--line)}#careerly-portal .header-inner{min-height:100px;display:flex;align-items:center;gap:24px}#careerly-portal .brand{display:flex;flex-shrink:0;width:180px;align-items:center}#careerly-portal .brand img{display:block;width:180px;height:94px;object-fit:contain}#careerly-portal .portal-label{border-left:1px solid var(--line);padding-left:24px;font-size:11px;letter-spacing:1.8px;font-weight:650;color:#657284}#careerly-portal .main-nav{display:flex;align-items:center;gap:36px;margin-left:auto;align-self:stretch}#careerly-portal .main-nav>a{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;border-bottom:3px solid transparent;padding-top:3px}#careerly-portal .main-nav>a.active{border-bottom-color:var(--orange);color:var(--navy)}#careerly-portal #saved-count{background:#f0f3f7;border-radius:6px;padding:0 6px;font-size:12px;min-width:21px;text-align:center}#careerly-portal .hero{background:var(--navy);color:#fff;padding:35px 0 32px}#careerly-portal .hero-top{display:flex;align-items:center;justify-content:space-between;gap:30px}#careerly-portal .eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase;margin-bottom:10px;color:var(--orange-ink)}#careerly-portal .hero .eyebrow{color:#ff965d}#careerly-portal .hero h1{font-size:38px;line-height:1.2;margin-bottom:12px;letter-spacing:-1.4px}#careerly-portal .hero h1 span{color:var(--orange)}#careerly-portal .hero p:not(.eyebrow){font-size:14px;color:#bcc9dc;margin-bottom:0}#careerly-portal .hero-stat{padding-left:35px;border-left:1px solid #3b4c65;min-width:240px}#careerly-portal .hero-stat strong{font-size:43px;line-height:1.2;font-weight:700}#careerly-portal .hero-stat strong span{font-size:16px;margin-left:12px;font-weight:400;color:#d7e1ee}#careerly-portal .hero-stat div{font-size:13px;margin-top:10px;color:#acbcd1}#careerly-portal .hero-stat div span{padding:0 12px;color:#74889f}#careerly-portal .search-bar{display:flex;align-items:stretch;gap:8px;padding:8px;background:#fff;border-radius:10px;margin-top:25px;color:var(--ink)}#careerly-portal .search-input,#careerly-portal .location-input{display:flex;align-items:center;gap:12px;padding:0 16px;min-width:0}#careerly-portal .search-input{flex:1}#careerly-portal .search-input svg,#careerly-portal .location-input svg{color:#6f7a8c}#careerly-portal .search-input input{min-width:0;width:100%;background:none;border:0;padding:12px 0;font-size:14px}#careerly-portal .search-input input::placeholder{color:#6b7686}#careerly-portal .location-input{border-left:1px solid var(--line);width:245px}#careerly-portal .location-input select{border:0;background:white;width:100%;padding:12px 0;color:#4c5b70;font-size:14px}#careerly-portal .button{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:650;text-align:center;line-height:1.5}#careerly-portal .orange{background:var(--orange);color:var(--navy)}#careerly-portal .orange:hover{background:#ff864c}#careerly-portal .navy{background:var(--navy);color:white}#careerly-portal .navy:hover{background:#234369}#careerly-portal .outline{background:white;border-color:#cdd5df;color:var(--navy)}#careerly-portal .outline:hover{background:#f3f5f8}#careerly-portal .board{padding-bottom:65px}#careerly-portal .quick-filters{display:flex;gap:10px;align-items:center;padding:24px 0 29px;flex-wrap:wrap}#careerly-portal .quick-filters>span{color:var(--muted);font-size:13px;margin-right:4px}#careerly-portal .quick-filters button{font-size:13px;line-height:1.4;background:white;border:1px solid #dce2ea;border-radius:30px;padding:8px 16px;color:#526076}#careerly-portal .quick-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}#careerly-portal .board-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:30px}#careerly-portal .panel{border:1px solid var(--line);background:white;border-radius:var(--radius)}#careerly-portal .filter-panel summary{list-style:none;display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;padding:22px;cursor:pointer}#careerly-portal .filter-panel summary::-webkit-details-marker{display:none}#careerly-portal .filter-panel summary>span{margin-left:auto;color:var(--muted)}#careerly-portal .filter-panel[open] summary{border-bottom:1px solid var(--line)}#careerly-portal .filter-fields{padding:0 20px 21px}#careerly-portal .filter-label{display:block;font-size:13px;font-weight:650;margin:21px 0 8px}#careerly-portal .filter-fields select{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #dce2e8;border-radius:7px;padding:10px 7px;color:#4c5b70;background:#fff;font-size:13px;text-overflow:ellipsis}#careerly-portal .clear-button{margin-top:24px;border:0;border-top:1px solid var(--line);background:white;color:var(--orange-ink);font-size:13px;font-weight:650;padding:17px 0 0;width:100%}#careerly-portal .sidebar-note{padding:25px 17px;border-left:3px solid var(--orange);margin-top:27px}#careerly-portal .sidebar-note .eyebrow{font-size:10px;letter-spacing:1.5px}#careerly-portal .sidebar-note h2{font-size:20px;line-height:1.4;margin:10px 0}#careerly-portal .sidebar-note p{color:var(--muted);font-size:13px;line-height:1.8}#careerly-portal .sidebar-note a{font-size:12px;font-weight:650;color:var(--orange-ink)}#careerly-portal .results-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}#careerly-portal .results-header .eyebrow{font-size:10px;margin-bottom:4px;color:#6b7788;letter-spacing:1.6px}#careerly-portal .results-header h2{font-size:24px;display:flex;gap:10px;align-items:center;margin:0 0 7px}#careerly-portal #total-count{font-size:13px;font-weight:600;letter-spacing:0;background:#e8edf4;padding:4px 9px;border-radius:6px}#careerly-portal #result-count{font-size:13px;color:var(--muted);margin:0}#careerly-portal .sort-label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-shrink:0}#careerly-portal .sort-label select{border:1px solid var(--line);padding:8px 11px;background:white;border-radius:7px;font-size:13px;color:var(--ink);max-width:145px}#careerly-portal .job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#careerly-portal .job-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 25px 0;display:flex;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s}#careerly-portal .job-card:hover{border-color:#d8a083;box-shadow:0 6px 22px #102a4210}#careerly-portal .card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}#careerly-portal .company-monogram{width:44px;height:44px;display:grid;place-items:center;background:#eaf0f8;color:#2a4e79;font-weight:750;font-size:16px;border-radius:10px;flex-shrink:0;letter-spacing:-1px}#careerly-portal .tone-1{background:#e8f3fc;color:#1870aa}#careerly-portal .tone-2{background:#edf1f5;color:#354b67}#careerly-portal .tone-3{background:var(--e-global-color-231734d);color:#b7470f}#careerly-portal .company{display:flex;flex-direction:column;min-width:0}#careerly-portal .company>span{font-size:14px;font-weight:650}#careerly-portal .company small{font-size:12px;color:var(--muted);margin-top:1px}#careerly-portal .save-icon{display:grid;place-items:center;flex-shrink:0;position:relative;z-index:2;border:1px solid var(--line);border-radius:7px;background:white;color:#68758a;width:34px;height:34px;margin-left:auto}#careerly-portal .save-icon[aria-pressed=true],#careerly-portal .save-wide[aria-pressed=true]{background:var(--e-global-color-231734d);color:var(--orange-ink);border-color:var(--e-global-color-faa904b)}#careerly-portal .save-icon[aria-pressed=true] svg{fill:#ffe0cc}#careerly-portal .card-category{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--orange-ink);font-weight:700;margin:0 0 9px}#careerly-portal .job-card h3{font-size:19px;line-height:1.4;margin:0 0 14px;letter-spacing:-.4px;overflow-wrap:anywhere}#careerly-portal .job-link:after{content:'';position:absolute;inset:0;border-radius:12px}#careerly-portal .job-link:focus-visible{outline:none}#careerly-portal .job-card:has(.job-link:focus-visible){outline:3px solid var(--orange);outline-offset:3px}#careerly-portal .card-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);margin-bottom:15px}#careerly-portal .card-meta span{display:flex;gap:7px;align-items:flex-start}#careerly-portal .card-meta svg{width:15px;height:15px;margin-top:3px}#careerly-portal .job-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}#careerly-portal .job-tags>span{font-size:11px;line-height:1.5;border:1px solid #e3e8ee;padding:3px 8px;border-radius:4px;color:#526277}#careerly-portal .job-tags .mode-tag{background:#f0f5fa;border-color:#e5edf5;color:#3b5a7a}#careerly-portal .skill-list{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 21px}#careerly-portal .skill-list>span{font-size:11px;color:#566276;line-height:1.5;border-radius:4px;background:#f4f6f8;padding:4px 8px;overflow-wrap:anywhere;max-width:100%}#careerly-portal .card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid #edf0f4;font-size:11px;color:#738093}#careerly-portal .view-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--navy);font-size:12px;font-weight:700}#careerly-portal .view-label svg{width:15px;height:15px}#careerly-portal .card-footer .deadline{color:var(--orange-ink);font-weight:600}#careerly-portal .expired{color:#9a3131}#careerly-portal .active-filters{display:flex;flex-wrap:wrap;gap:8px}#careerly-portal .active-filters:not(:empty){margin:0 0 20px}#careerly-portal .active-filters button{background:var(--e-global-color-231734d);border:1px solid #f1d2bd;color:#94390d;border-radius:5px;padding:5px 10px;font-size:12px}#careerly-portal .active-filters span{margin-left:9px}#careerly-portal .pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px}#careerly-portal .pagination>div{display:flex;flex-wrap:wrap;gap:7px}#careerly-portal .pagination a{display:inline-flex;min-width:36px;justify-content:center;background:white;border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:13px}#careerly-portal .pagination a[aria-current]{background:var(--navy);color:white;border-color:var(--navy)}#careerly-portal .page-info{font-size:12px;color:var(--muted)}#careerly-portal .ellipsis{padding:5px}#careerly-portal .source-note{font-size:12px;color:var(--muted);text-align:center;margin:27px 0 0}#careerly-portal .empty{grid-column:1/-1;text-align:center;padding:60px 25px;background:white;border:1px dashed #ccd6e3;border-radius:14px}#careerly-portal .empty h1{font-size:32px}#careerly-portal .empty p{color:var(--muted)}#careerly-portal .empty-icon{display:inline-flex;background:#edf2f9;color:#456588;padding:16px;border-radius:50%;margin-bottom:20px}#careerly-portal .empty.container{margin-top:60px;margin-bottom:60px}#careerly-portal .site-footer{border-top:1px solid var(--line);background:white}#careerly-portal .footer-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0}#careerly-portal .footer-inner strong{font-size:20px;letter-spacing:-.5px;color:var(--navy)}#careerly-portal .footer-inner strong span{color:var(--orange-ink)}#careerly-portal .footer-inner p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.9}#careerly-portal .footer-inner a{color:var(--navy)}#careerly-portal .footer-small{font-size:11px}#careerly-portal .back{display:inline-block;font-size:14px;color:#53657b;margin-bottom:25px}#careerly-portal .detail-container,#careerly-portal .about-container{padding-block:32px 65px}#careerly-portal .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;align-items:start}#careerly-portal .detail-heading{padding:32px;margin-bottom:22px;border-top:4px solid var(--orange)}#careerly-portal .detail-company{display:flex;align-items:center;gap:14px;margin-bottom:30px}#careerly-portal .detail-company>div{display:flex;flex-direction:column}#careerly-portal .detail-company strong{font-size:18px}#careerly-portal .detail-company>div>span{font-size:12px;color:var(--muted)}#careerly-portal .status-pill{margin-left:auto;font-size:11px;color:var(--orange-ink);background:var(--e-global-color-231734d);border-radius:25px;padding:5px 11px;text-align:center}#careerly-portal .detail-heading h1{font-size:34px;margin:0 0 20px;overflow-wrap:anywhere}#careerly-portal .detail-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--muted)}#careerly-portal .detail-meta>span{display:flex;gap:7px;align-items:center}#careerly-portal .detail-content{padding:4px 32px 30px}#careerly-portal .detail-section{padding:26px 0;border-bottom:1px solid var(--line)}#careerly-portal .detail-section:last-child{border:0;padding-bottom:0}#careerly-portal .detail-section h2{font-size:21px;margin:0 0 15px}#careerly-portal .detail-section h3{font-size:15px;margin:22px 0 9px;letter-spacing:0}#careerly-portal .detail-section p{font-size:16px;line-height:1.85;color:#546378;margin-bottom:0;overflow-wrap:anywhere}#careerly-portal .skill-list.large{margin:0}#careerly-portal .skill-list.large>span{font-size:14px;padding:7px 11px}#careerly-portal .requirements{margin:0;display:grid;gap:18px}#careerly-portal .requirements dt{font-size:13px;font-weight:650;color:#68768b}#careerly-portal .requirements dd{margin:4px 0 0;font-size:15px;line-height:1.7;overflow-wrap:anywhere}#careerly-portal .application-panel{padding:26px;position:sticky;top:20px}#careerly-portal .application-heading{border-bottom:1px solid var(--line);padding-bottom:16px}#careerly-portal .application-heading h2{font-size:21px;margin:0}#careerly-portal .summary-fields{margin:20px 0 25px;display:grid;gap:15px}#careerly-portal .summary-fields dt{font-size:12px;color:var(--muted)}#careerly-portal .summary-fields dd{font-size:14px;margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}#careerly-portal .application-panel .button{width:100%;margin-bottom:10px}#careerly-portal .fine-print,#careerly-portal .detail-section .fine-print{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px}#careerly-portal .notice{padding:13px;border-left:3px solid var(--orange);background:#fff5ed;font-size:13px;color:#804018;line-height:1.8}#careerly-portal .about-container{max-width:870px}#careerly-portal .about-hero{background:var(--navy);padding:40px;border-radius:14px 14px 0 0;color:white}#careerly-portal .about-hero .eyebrow{color:#ffab7c}#careerly-portal .about-hero h1{font-size:44px;margin-bottom:20px}#careerly-portal .about-hero h1 span{color:var(--orange)}#careerly-portal .about-hero>p:last-child{margin:0;color:#c0cee0}#careerly-portal .about-copy{padding:36px 40px;border-radius:0 0 14px 14px}#careerly-portal .about-copy h2{font-size:22px;margin-top:27px}#careerly-portal .about-copy h2:first-child{margin-top:0}#careerly-portal .about-copy p{color:#53647b;line-height:1.85}#careerly-portal .about-copy .button{margin-top:15px}#careerly-portal .skip{position:absolute;top:-100px;left:15px;z-index:20;padding:12px;background:white}#careerly-portal .skip:focus{top:15px}#careerly-portal #toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;background:var(--navy);color:white;padding:12px 22px;border-radius:9px;font-size:14px;z-index:20;box-shadow:0 6px 22px #061b4033;display:none}#careerly-portal #toast.show{display:block}
@media(min-width:1600px){#careerly-portal .job-grid{gap:24px}#careerly-portal .hero{padding-block:40px}#careerly-portal .hero h1{font-size:42px}}
@media(max-width:1150px){#careerly-portal .portal-label{display:none}#careerly-portal .board-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}#careerly-portal .job-card{padding:20px 20px 0}#careerly-portal .job-card h3{font-size:18px}#careerly-portal .sort-label{flex-direction:column;align-items:flex-start;gap:2px}#careerly-portal .detail-layout{grid-template-columns:minmax(0,1fr) 300px}#careerly-portal .detail-heading,#careerly-portal .detail-content{padding-inline:25px}#careerly-portal .application-panel{padding:22px}#careerly-portal .card-footer{flex-wrap:wrap}#careerly-portal .hero-stat{min-width:220px}#careerly-portal .hero h1{font-size:35px}}
@media(max-width:950px){#careerly-portal .board-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}#careerly-portal .job-grid{grid-template-columns:1fr}#careerly-portal .hero-stat{display:none}#careerly-portal .hero h1{font-size:36px}#careerly-portal .location-input{width:200px}#careerly-portal .search-bar .button{padding-inline:14px}#careerly-portal .main-nav{gap:25px}#careerly-portal .detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}#careerly-portal .detail-heading h1{font-size:29px}#careerly-portal .detail-company{flex-wrap:wrap}#careerly-portal .status-pill{margin-left:0}#careerly-portal .detail-section h2{font-size:20px}#careerly-portal .filter-panel summary{padding-inline:16px;font-size:14px}#careerly-portal .filter-fields{padding-inline:15px}}
@media(max-width:760px){#careerly-portal .container,#careerly-portal .header-inner,#careerly-portal .footer-inner{width:92%}#careerly-portal .header-inner{flex-wrap:wrap;gap:0;min-height:0}#careerly-portal .brand,#careerly-portal .brand img{width:153px;height:80px}#careerly-portal .main-nav{align-self:auto;margin-left:auto;gap:20px}#careerly-portal .main-nav>a{font-size:13px;min-height:80px}#careerly-portal .hero{padding:27px 0}#careerly-portal .hero h1{font-size:34px}#careerly-portal .hero p:not(.eyebrow){font-size:14px;max-width:480px}#careerly-portal .search-bar{flex-wrap:wrap;margin-top:22px;gap:8px}#careerly-portal .search-input{flex-basis:100%;padding-inline:10px;border-bottom:1px solid var(--line)}#careerly-portal .location-input{flex:1;border-left:0;padding-inline:10px;min-width:130px}#careerly-portal .search-bar .button{font-size:13px}#careerly-portal .quick-filters{padding-block:20px;gap:8px}#careerly-portal .quick-filters>span{display:none}#careerly-portal .quick-filters button{padding:8px 12px;font-size:12px}#careerly-portal .board-layout{display:block}#careerly-portal .filter-panel{margin-bottom:24px}#careerly-portal .filter-panel summary{padding:14px 18px;font-size:15px}#careerly-portal .filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 18px 20px}#careerly-portal .filter-label{grid-column:1;align-self:center;margin:0}#careerly-portal .filter-fields select{grid-column:2;font-size:14px}#careerly-portal .clear-button{grid-column:1/-1;margin-top:10px}#careerly-portal .sidebar-note{display:none}#careerly-portal .results-header h2{font-size:23px}#careerly-portal .sort-label{font-size:11px}#careerly-portal .job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#careerly-portal .job-card{padding:20px 18px 0}#careerly-portal .card-top{gap:9px}#careerly-portal .company-monogram{width:37px;height:37px;font-size:14px}#careerly-portal .company>span{font-size:13px}#careerly-portal .company small{font-size:11px}#careerly-portal .save-icon{width:31px;height:31px}#careerly-portal .card-category{font-size:9px;letter-spacing:.7px}#careerly-portal .job-card h3{font-size:18px}#careerly-portal .card-meta{font-size:12px}#careerly-portal .detail-layout{display:flex;flex-direction:column}#careerly-portal .detail-layout>article,#careerly-portal .application-panel{width:100%}#careerly-portal .application-panel{position:static}#careerly-portal .detail-heading h1{font-size:30px}#careerly-portal .detail-company .company-monogram{width:48px;height:48px;font-size:18px}#careerly-portal .summary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#careerly-portal .footer-inner{flex-wrap:wrap;gap:15px 35px}#careerly-portal .footer-inner>p:last-child{display:none}#careerly-portal .about-hero,#careerly-portal .about-copy{padding:28px}#careerly-portal .about-hero h1{font-size:38px}}
@media(max-width:520px){#careerly-portal .header-inner{justify-content:center}#careerly-portal .brand,#careerly-portal .brand img{width:160px;height:83px}#careerly-portal .main-nav{width:100%;justify-content:center;margin:0;gap:30px}#careerly-portal .main-nav>a{min-height:46px;font-size:13px;padding:0 0 10px}#careerly-portal .hero h1{font-size:31px;letter-spacing:-1px}#careerly-portal .hero .eyebrow{font-size:10px}#careerly-portal .hero-top{gap:0}#careerly-portal .hero p:not(.eyebrow){font-size:13px}#careerly-portal .search-input input{font-size:13px}#careerly-portal .location-input select{font-size:13px}#careerly-portal .search-bar .button{padding:12px 10px;gap:5px;font-size:12px}#careerly-portal .search-bar .button svg{width:16px}#careerly-portal .quick-filters button{font-size:11px;padding:8px 10px}#careerly-portal .job-grid{grid-template-columns:1fr}#careerly-portal .job-card{padding:23px 23px 0}#careerly-portal .company-monogram{width:44px;height:44px;font-size:16px}#careerly-portal .company>span{font-size:15px}#careerly-portal .company small{font-size:12px}#careerly-portal .job-card h3{font-size:20px}#careerly-portal .card-category{font-size:10px;letter-spacing:1px}#careerly-portal .card-meta{font-size:14px}#careerly-portal .job-tags>span,#careerly-portal .skill-list>span{font-size:12px}#careerly-portal .card-footer{flex-wrap:nowrap;font-size:12px}#careerly-portal .view-label{font-size:13px}#careerly-portal .results-header h2{font-size:21px}#careerly-portal .sort-label select{font-size:12px;max-width:120px;padding:8px}#careerly-portal .results-header{gap:8px}#careerly-portal .results-header .eyebrow{font-size:9px}#careerly-portal .pagination{flex-direction:column;align-items:center}#careerly-portal .pagination>div{justify-content:center}#careerly-portal .pagination a{font-size:12px;padding:7px 10px}#careerly-portal .detail-heading,#careerly-portal .detail-content{padding-inline:21px}#careerly-portal .detail-heading h1{font-size:27px}#careerly-portal .detail-heading{padding-top:23px}#careerly-portal .detail-company strong{font-size:17px}#careerly-portal .status-pill{font-size:10px}#careerly-portal .summary-fields{grid-template-columns:1fr}#careerly-portal .footer-inner{justify-content:center;text-align:center}#careerly-portal .footer-inner>p{width:100%}#careerly-portal .about-hero h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){#careerly-portal *{scroll-behavior:auto!important;transition:none!important}}
@media print{#careerly-portal .site-header,#careerly-portal .site-footer,#careerly-portal .back,#careerly-portal .save-wide,#careerly-portal .save-icon,#careerly-portal #toast{display:none}#careerly-portal .container{width:100%}#careerly-portal .detail-layout{display:block}#careerly-portal .application-panel{position:static;break-inside:avoid}#careerly-portal .panel{border:0}#careerly-portal{background:white}#careerly-portal .detail-heading h1{font-size:26px}#careerly-portal .apply-button:after{content:attr(href);font-size:10px;overflow-wrap:anywhere}#careerly-portal .button{color:black;background:white}}#careerly-portal .filter-label,#careerly-portal .filter-fields select,#careerly-portal .clear-button,#careerly-portal .sort-label select{font-size:14px}#careerly-portal .card-meta{font-size:14px}#careerly-portal .card-category{font-size:12px;letter-spacing:.7px}#careerly-portal .company small,#careerly-portal .job-tags>span,#careerly-portal .skill-list>span,#careerly-portal .card-footer{font-size:12px}#careerly-portal .card-footer .view-label{font-size:14px}
@media(max-width:520px){#careerly-portal .filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}#careerly-portal .card-footer{flex-wrap:wrap}#careerly-portal .sort-label select{font-size:13px}}#careerly-portal .career-support{margin:6px 0 4px;padding:27px;border-radius:12px;background:var(--navy);border-top:3px solid var(--orange);color:#fff;overflow-wrap:anywhere}#careerly-portal .career-support .eyebrow{color:#ffab7c;font-size:11px;letter-spacing:1.2px;margin-bottom:12px}#careerly-portal .career-support h2{font-size:26px;line-height:1.25;color:#fff;margin:0 0 12px;max-width:560px}#careerly-portal .career-support-intro>p:last-child{font-size:16px;line-height:1.7;color:#d1dcec;max-width:630px;margin-bottom:20px}#careerly-portal .career-benefits{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:0 0 22px;list-style:none}#careerly-portal .career-benefits li{display:flex;align-items:flex-start;gap:7px;font-size:14px;line-height:1.6;color:#e5edf6}#careerly-portal .career-benefits svg{color:#ff985f;width:17px;height:17px;margin-top:3px}#careerly-portal .career-support-bottom{border-top:1px solid #344868;padding-top:21px;display:flex;flex-direction:column;gap:18px}#careerly-portal .career-promise{display:flex;flex-direction:column;gap:5px}#careerly-portal .career-promise strong{font-size:17px;line-height:1.5;font-weight:700;color:#fff}#careerly-portal .career-promise span{font-size:13px;color:#b6c7de}#careerly-portal .career-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 24px}#careerly-portal .career-actions .button{min-height:46px}#careerly-portal .career-training-link{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;min-height:44px}#careerly-portal .career-training-link:hover{text-decoration:underline;text-underline-offset:5px}#careerly-portal .detail-application-jump{display:none}#careerly-portal #job-application{scroll-margin-top:20px}
@media(max-width:950px){#careerly-portal .career-support{padding:23px}#careerly-portal .career-support h2{font-size:24px}#careerly-portal .career-benefits{flex-direction:column}}
@media(max-width:760px){#careerly-portal .detail-application-jump{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--orange-ink);margin-top:20px;min-height:40px}#careerly-portal .career-benefits{flex-direction:row}#careerly-portal .career-support{margin-inline:-4px}}
@media(max-width:520px){#careerly-portal .career-support{padding:21px 18px}#careerly-portal .career-support h2{font-size:24px}#careerly-portal .career-support .eyebrow{font-size:10px;letter-spacing:1px}#careerly-portal .career-benefits{flex-direction:column;gap:9px}#careerly-portal .career-actions{flex-direction:column;align-items:stretch;gap:7px}#careerly-portal .career-training-link{justify-content:center}#careerly-portal .career-promise strong{font-size:16px}#careerly-portal .career-promise span{font-size:13px}}
@media print{#careerly-portal .career-support,#careerly-portal .detail-application-jump{display:none}}
@media(min-width:761px) and (max-width:950px){#careerly-portal .detail-layout{display:flex;flex-direction:column}#careerly-portal .detail-layout>article,#careerly-portal .application-panel{width:100%}#careerly-portal .application-panel{position:static}#careerly-portal .summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#careerly-portal .career-benefits{flex-direction:row}#careerly-portal .detail-application-jump{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--orange-ink);margin-top:20px;min-height:40px}}#careerly-portal .detail-section p{white-space:pre-wrap}#careerly-portal .company>span,#careerly-portal .detail-company strong{overflow-wrap:anywhere}#careerly-portal .application-panel .notice{margin-top:15px}#careerly-portal .button.orange:hover{background:var(--e-global-color-faa904b)}

#careerly-portal{width:100%;max-width:none;position:relative;isolation:isolate;text-align:left}#careerly-portal button{text-transform:none;letter-spacing:normal}#careerly-portal .button{box-shadow:none}#careerly-portal .main-nav{height:auto}#careerly-portal .main-nav a{text-decoration:none}#careerly-portal .career-benefits{padding-left:0}#careerly-portal #cjp-main{margin:0;padding:0;max-width:none}#careerly-portal .cjp-error{margin:25px}
#careerly-portal .home-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:9px 15px;border:1px solid var(--navy);border-radius:7px;background:var(--navy);color:#fff!important;font-size:14px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}#careerly-portal .home-button:hover{background:#173763;color:#fff!important}#careerly-portal .home-button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}#careerly-portal .location-input select,#careerly-portal .filter-fields select,#careerly-portal .sort-label select{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;opacity:1!important;color:#010919!important;-webkit-text-fill-color:#010919!important;background-color:#fff!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important;text-transform:none!important;height:auto!important;min-height:44px!important;padding:10px 34px 10px 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23041942' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;box-shadow:none!important;text-indent:0!important}#careerly-portal .location-input select{min-width:0}#careerly-portal .filter-fields select{width:100%!important;max-width:100%!important}#careerly-portal .sort-label select{max-width:165px}#careerly-portal select option{color:#010919!important;background:#fff!important;font-weight:400}#careerly-portal .filter-label{color:#010919!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
@media(max-width:760px){#careerly-portal .header-inner{column-gap:12px}#careerly-portal .home-button{font-size:13px;padding:8px 12px}#careerly-portal .sort-label select{max-width:150px}}
@media(max-width:520px){#careerly-portal .header-inner{justify-content:space-between}#careerly-portal .home-button{margin-left:auto}#careerly-portal .main-nav{margin-left:0}#careerly-portal .location-input{flex-basis:100%;width:100%;min-width:0}#careerly-portal .search-bar>.button{width:100%}#careerly-portal .results-header{align-items:flex-start;flex-wrap:wrap}#careerly-portal .sort-label{flex-direction:row;align-items:center}}
@media print{#careerly-portal .home-button{display:none}}
