.ah-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ah-sec.ah-contact-head{padding-bottom:clamp(32px,4vw,56px)}.ah-intents{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;margin-top:clamp(40px,4.4vw,64px);display:grid}.ah-intent{border-top:1px solid var(--ah-rule-dark);color:var(--ah-fog);transition:color .3s var(--ah-ease);flex-direction:column;gap:10px;padding:22px 0 28px;display:flex}.ah-intent-name{letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}.ah-intent-line{max-width:34ch;font-size:17px;line-height:26px}.ah .ah-intent:hover,.ah .ah-intent[aria-current=page]{color:var(--ah-white)}.ah-intent[aria-current=page]{border-top:2px solid var(--ah-gold);padding-top:21px}.ah-intent[aria-current=page] .ah-intent-line{color:var(--ah-mist)}@media (prefers-reduced-motion:reduce){.ah-intent{transition:none}}@media (max-width:700px){.ah-sec.ah-contact-head{padding-top:100px;padding-bottom:0}.ah-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px}.ah-intent,.ah-intent[aria-current=page]{border-top:0;border-bottom:2px solid var(--ah-rule-dark);justify-content:center;min-height:52px;padding:0}.ah-intent[aria-current=page]{border-bottom-color:var(--ah-gold)}.ah-intent-name{letter-spacing:-.015em;font-size:19px}.ah-intent-line{display:none}}.ah-contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.ah-contact-copy .ah-label+.ah-h2{margin-top:14px}.ah-contact-email{flex-direction:column;gap:6px;margin:clamp(40px,5vw,72px) 0 0;font-size:20px;font-weight:600;line-height:30px;display:flex}.ah-contact-email a{border-bottom:1px solid var(--ah-gold);align-self:flex-start}.ah-contact-email a:hover{color:var(--ah-gold-dark)}.ah-form-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}@media (max-width:860px){.ah-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ah-contact{gap:28px;padding-top:36px}.ah-contact .ah-sec-intro{margin-top:14px}.ah-contact-email{flex-direction:row;align-items:baseline;gap:14px;margin-top:18px;font-size:17px}}.ah-next .ah-job{grid-template-columns:minmax(0,1fr) auto}.ah-next .ah-job-arrow{font-size:28px;line-height:1}.ah-sent .ah-next,.ah-lost .ah-next{margin-top:clamp(32px,4vw,56px)}.ah-lost .ah-next{max-width:720px}.ah-lost{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px clamp(40px,6vw,96px);min-height:78svh;display:grid}.ah-lost-code{font-family:var(--ah-name);letter-spacing:-.03em;color:var(--ah-gold);justify-self:end;font-size:clamp(120px,24vw,360px);font-weight:700;line-height:.8}@media (max-width:860px){.ah-lost{grid-template-columns:minmax(0,1fr);align-items:start}.ah-lost-code{grid-row:1;justify-self:start}}.ah-lost .ah-page-h1{margin-top:0}.ah-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:620px;display:grid}.ah-form>*{grid-column:1/-1}.ah-field{flex-direction:column;gap:8px;display:flex}.ah-form>.ah-field--half{grid-column:span 2}.ah-form>.ah-field--quarter{grid-column:span 1}@media (max-width:560px){.ah-form>.ah-field--half{grid-column:1/-1}.ah-form>.ah-field--quarter{grid-column:span 2}}.ah-field label{font-size:16px;font-weight:600;line-height:24px}.ah-field input,.ah-field select,.ah-field textarea{width:100%;min-height:56px;color:var(--ah-graphite);font:400 17px/24px var(--ah-sans);background:#fff;border:1px solid #6f767e;border-radius:3px;padding:0 16px}.ah-field textarea{resize:vertical;min-height:132px;padding:14px 16px}.ah-field ::placeholder{color:var(--ah-steel);opacity:1}.ah-field input:hover,.ah-field select:hover,.ah-field textarea:hover{border-color:var(--ah-graphite)}.ah .ah-field :focus-visible{border-color:var(--ah-graphite);outline:3px solid var(--ah-gold);outline-offset:1px}.ah-field [aria-invalid=true]{border:2px solid var(--ah-gold-dark)}.ah-field-error,.ah-form-failed{color:var(--ah-graphite);align-items:flex-start;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:24px;display:flex}.ah-field-error:before,.ah-form-failed:before{content:"!";background:var(--ah-gold-dark);color:#fff;width:20px;height:20px;font:700 14px/20px var(--ah-sans);text-align:center;border-radius:50%;flex:none;margin-top:2px}.ah-form .ah-btn{justify-self:start;margin-top:4px}.ah-form .ah-btn:disabled{opacity:.65;cursor:default}.ah-sent-title{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.05}.ah-role-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 40px;display:flex}.ah-role-head-copy{flex:600px;min-width:0}.ah-back{min-height:44px;color:var(--ah-fog);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.ah .ah-back:hover{color:var(--ah-white)}.ah-role-head .ah-page-h1{margin-top:20px}.ah-role-meta{flex-wrap:wrap;gap:8px 32px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ah-role-head .ah-btn{margin-bottom:4px}.ah-role{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px clamp(40px,6vw,96px);display:grid}.ah-role-body{overflow-wrap:anywhere;max-width:66ch;color:var(--ah-steel);font-size:19px;line-height:31px}.ah-role-body p{margin:16px 0 0}.ah-role-body>p:first-child{letter-spacing:-.015em;color:var(--ah-graphite);margin-top:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.35}.ah-role-body h2{border-top:1px solid var(--ah-gold);letter-spacing:-.02em;color:var(--ah-graphite);margin:48px 0 0;padding-top:20px;font-size:26px;font-weight:700;line-height:32px}.ah-role-body ul{margin:16px 0 0;padding-left:22px;list-style:outside}.ah-role-body li+li{margin-top:8px}.ah-role-body li::marker{color:var(--ah-gold-dark)}.ah-role--statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ah-role--statement .ah-role-body{max-width:none}.ah-role--statement .ah-role-body>p,.ah-role--statement .ah-role-body>p:first-child{letter-spacing:-.03em;color:var(--ah-graphite);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.06}.ah-role--statement .ah-role-body>p+p{margin-top:.5em}.ah-role-apply{scroll-margin-top:112px;position:sticky;top:112px}.ah-role-apply .ah-sec-intro{margin:14px 0 24px}.ah-role-apply .ah-form{margin-top:24px}@media (max-width:860px){.ah-role{grid-template-columns:minmax(0,1fr)}.ah-role-apply{border-top:1px solid var(--ah-gold);padding-top:32px;position:static}}
