.recruitment-page,.join-refreshed{color:#24241f;background:#fff;padding-block:clamp(64px,7vw,112px)}.recruitment-heading{margin-bottom:48px}.recruitment-eyebrow{letter-spacing:.12em;color:#62625d;margin-bottom:24px;font-size:10px;display:block}.recruitment-heading h1{font-size:var(--section-title-size);letter-spacing:-.04em;font-weight:900;line-height:1.13}.recruitment-heading p{max-width:540px;font-size:var(--point-copy-size);line-height:var(--point-copy-leading);color:#56554e;margin-top:24px}.recruitment-countdown{color:#fff;background:#191a17;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:clamp(28px,3.4vw,52px);display:grid}.countdown-kicker{color:#bbbcb6;letter-spacing:.12em;margin-bottom:18px;font-size:9px;display:block}.countdown-intro h2{font-size:var(--point-title-size);letter-spacing:-.025em;max-width:310px;font-weight:400;line-height:1.3}.countdown-intro p{color:#c4c5bf;margin-top:18px;font-size:12px;line-height:1.7}.countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.countdown-unit{text-align:center;min-width:0}.countdown-unit+.countdown-unit{border-left:1px solid #ffffff26}.countdown-number{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(32px,3.7vw,58px);font-weight:400;line-height:1.2;display:block}.countdown-label{color:#b7b8b2;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.application-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(48px,7vw,112px);margin-top:clamp(64px,7vw,112px);display:grid}.application-intro h2{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.2}.application-intro p{max-width:330px;font-size:var(--point-copy-size);line-height:var(--point-copy-leading);color:#56554e;margin-top:24px}.application-learn-link{text-underline-offset:5px;margin-top:26px;font-size:12px;text-decoration:underline;display:inline-block}.student-application-form{min-width:0;padding-top:0}.student-application-form fieldset{border:0;min-width:0;margin:0;padding:0}.student-application-form fieldset:disabled input,.student-application-form fieldset:disabled select,.student-application-form fieldset:disabled textarea{color:#62625d;opacity:1;cursor:not-allowed;-webkit-text-fill-color:#62625d}.student-application-form .form-grid small{color:#62625d}.application-status{color:#56554e;background:#f3f3f2;border-left:2px solid #24241f;margin-bottom:32px;padding:18px 20px;font-size:12px;line-height:1.7}.student-application-form .button{color:#fff;background:#191a17}.join-refreshed .join-details{gap:64px;margin-top:64px}.join-refreshed .page-heading h1{font-size:var(--section-title-size);letter-spacing:-.035em;font-weight:900;line-height:1.15}.join-refreshed .page-heading .muted{color:#62625d}.join-refreshed .join-details h2{font-size:var(--point-title-size);line-height:1.3}.join-refreshed .join-details p,.join-refreshed .join-benefits p{font-size:var(--point-copy-size);line-height:var(--point-copy-leading)}.join-refreshed .join-details .button{margin-top:24px}.join-refreshed .join-benefits h3{font-size:var(--point-title-size)}@media (max-width:1100px){.recruitment-countdown{grid-template-columns:1fr;gap:32px}.countdown-intro h2{max-width:none}.countdown-clock{width:100%;max-width:540px}}@media (max-width:760px){.recruitment-page,.join-refreshed{padding-block:56px 72px}.recruitment-heading{margin-bottom:32px}.recruitment-countdown{padding:24px 20px}.countdown-kicker{font-size:8px;line-height:1.6}.countdown-intro h2{font-size:23px}.countdown-intro p{font-size:11px}.countdown-number{font-size:31px}.countdown-label{letter-spacing:0;margin-top:10px;font-size:8px}.application-layout{grid-template-columns:1fr;gap:36px;margin-top:56px}.application-intro h2{font-size:29px}.application-intro h2 br{display:none}.join-refreshed .join-details{grid-template-columns:1fr;gap:40px;margin-top:48px}}
.apply-announcement{color:#24241f;background:#fff}.apply-announcement-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,96px);min-height:calc(100svh - 56px);padding-block:48px;display:grid}.apply-announcement-copy{min-width:0}.apply-announcement-copy h1{max-width:570px;font-size:var(--section-title-size);letter-spacing:-.04em;font-weight:900;line-height:1.15}.apply-announcement .countdown-minimal{color:#24241f;background:0 0;border-radius:0;margin-top:40px;padding:0;display:block}.countdown-minimal .countdown-clock{width:100%;max-width:430px}.countdown-minimal .countdown-unit{text-align:left;padding-left:20px}.countdown-minimal .countdown-unit:first-child{padding-left:0}.countdown-minimal .countdown-unit+.countdown-unit{border-left-color:#24241f1f}.countdown-minimal .countdown-number{font-size:clamp(32px,3.7vw,58px)}.countdown-minimal .countdown-label{color:#62625d;font-size:9px}.countdown-date{margin-top:32px}.countdown-date time{font-size:16px}.countdown-date p{color:#66665f;margin-top:10px;font-size:11px;line-height:1.7}.apply-announcement-photo{border-radius:5px;height:clamp(320px,100svh - 152px,640px);overflow:hidden}.apply-announcement-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.apply-announcement-layout{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:56px 64px}.apply-announcement-copy h1{font-size:clamp(32px,8.8vw,48px)}.apply-announcement .countdown-minimal{margin-top:32px}.countdown-minimal .countdown-unit{padding-left:12px}.countdown-minimal .countdown-number{font-size:33px}.countdown-minimal .countdown-label{letter-spacing:0;font-size:8px}.countdown-date{margin-top:28px}.countdown-date time{font-size:14px}.apply-announcement-photo{aspect-ratio:3/4;height:auto}}
