.recruiting h2{font-size:32px;margin-bottom:18px}.recruiting p{line-height:1.65}.recruiting .recruiting-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.recruiting-hero{z-index:50;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:64px 56px 76px}.recruiting-hero h1{margin:20px 0 24px;font-size:clamp(38px,5.3vw,66px);line-height:1.06;letter-spacing:-1.4px}.recruiting-hero h1 span{display:inline-block;padding-bottom:9px;border-bottom:6px solid var(--brand-red)}.recruiting .recruiting-hero-description{font-size:19px;line-height:1.6;margin-bottom:28px}.recruiting-hero .btn{padding:15px 22px}.recruiting-heritage{padding:28px 0 32px;border-top:2px dashed rgba(255,255,255,.5);border-bottom:2px dashed rgba(255,255,255,.5)}.recruiting-year{display:block;font-family:filicudi-solid,sans-serif;font-weight:400;font-size:clamp(130px,15vw,198px);letter-spacing:-8px;line-height:1.18;margin:8px 0 10px}.recruiting-heritage>p:last-child{font-size:18px}.recruiting-road{z-index:49;display:flex;align-items:center;padding-left:56px}.recruiting-road h2{max-width:480px;font-size:32px;margin:0}.recruiting-opportunities{z-index:48;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:44px 56px 54px}.recruiting-opportunities article{display:flex;flex-direction:column;background:#fff;padding:32px;border:1px solid rgba(19,37,82,.2);border-radius:5px}.recruiting-opportunities .recruiting-eyebrow{color:var(--brand-blue);margin-bottom:14px}.recruiting-opportunities h2{font-size:29px;color:var(--brand-blue)}.recruiting-opportunities ul{padding-left:22px;margin:0 0 22px}.recruiting-opportunities li{margin-bottom:12px;line-height:1.55;font-size:17px}.recruiting-opportunities .role-requirement{font-size:15px;margin-bottom:22px}.recruiting-opportunities .btn{align-self:flex-start;margin-top:auto;white-space:normal}.recruiting-arrangements{z-index:47;padding:38px 56px 44px}.recruiting-form{z-index:46;display:grid;grid-template-columns:.75fr 1.4fr;gap:48px;scroll-margin-top:18px;padding:56px 56px 66px;mask-image:linear-gradient(#000,#000),url(/static/media/dot_mask.b4ef4e262bc126bbb2f9.png);mask-size:100% calc(100% - 20px),902px auto;mask-position:top center,bottom center;mask-repeat:no-repeat,repeat-x}.recruiting-form .application-intro{min-width:0}.recruiting-form .application-intro .recruiting-eyebrow{margin:0 0 18px;color:var(--brand-blue)}.recruiting-form .application-intro h2{font-size:38px;line-height:1.15}.recruiting-form .application-explainer{margin-top:18px;margin-bottom:28px}.recruiting-form .application-about{color:var(--brand-blue);font-family:obvia,sans-serif;font-size:16px;font-weight:600}.recruiting-form .application-fields{min-width:0}.recruiting-form #application,.recruiting-form #success{padding:30px;background:#fff;border:1px solid rgba(19,37,82,.2);border-radius:5px}.recruiting-form .application-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.recruiting-form label{display:block;margin-bottom:22px;font-size:15px;min-width:0}.recruiting-form label>span{color:#a4101b}.recruiting-form .form-control,.recruiting-form .form-select{margin-top:8px;font-family:obvia,sans-serif;font-size:17px;color:#151515;background-color:#fff;border-color:#858585}.recruiting-form textarea{resize:vertical;min-height:104px}.recruiting-form small,.recruiting-form .small{display:block;font-family:obvia,sans-serif;font-size:14px;line-height:1.5;margin-top:8px}.recruiting-form .consent{display:flex;gap:12px;align-items:flex-start;font-family:obvia,sans-serif;line-height:1.5}.recruiting-form .consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.recruiting-form .consent span{color:#151515}.recruiting-form .btn{margin-bottom:10px}.recruiting [hidden]{display:none!important}.recruiting #form-error:not(:empty){margin-bottom:22px;padding:16px;border-left:4px solid var(--brand-red);color:#8c1019;background-color:#fff;font-family:obvia,sans-serif}.recruiting #success .eyebrow{display:block;margin-bottom:16px}.recruiting #success a{display:inline-block;margin-top:18px;color:var(--brand-blue)}.recruiting a:focus-visible,.recruiting input:focus-visible,.recruiting select:focus-visible,.recruiting textarea:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}.recruiting .blue_block a:focus-visible{outline-color:#fff}@media (max-width: 1000px){.recruiting-hero{padding-left:36px;padding-right:36px;gap:32px}.recruiting-year{font-size:clamp(120px,16vw,160px);letter-spacing:-7px}.recruiting-road{padding-left:36px}.recruiting-road h2{max-width:360px;font-size:28px}.recruiting-opportunities,.recruiting-arrangements,.recruiting-form{padding-left:36px;padding-right:36px}.recruiting-opportunities article{padding:26px}.recruiting-form{grid-template-columns:1fr;gap:28px}.recruiting-form .application-intro{max-width:660px}.recruiting-form .application-intro h2 br{display:none}}@media (max-width: 760px){.recruiting-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:48px;gap:36px}.recruiting-hero h1{font-size:clamp(38px,7vw,56px)}.recruiting-heritage{padding:24px 0}.recruiting-year{font-size:clamp(138px,27vw,180px);letter-spacing:-7px}.recruiting-road{align-items:flex-start;padding-top:28px;background-position:60% 80%;height:300px}.recruiting-road h2{max-width:100%;font-size:27px}.recruiting-opportunities{grid-template-columns:1fr;gap:20px}}@media (max-width: 560px){.recruiting .white_block,.recruiting .blue_block,.recruiting .red_block,.recruiting-road{padding-left:24px;padding-right:24px}.recruiting .recruiting-hero-description{font-size:17px}.recruiting h2{font-size:27px}.recruiting-opportunities article{padding:24px}.recruiting-form .application-row{grid-template-columns:1fr;gap:0}.recruiting-form #application,.recruiting-form #success{padding:22px}.recruiting .btn{white-space:normal}.recruiting-form .application-intro h2{font-size:32px}}
