.apply{border-bottom:1px solid var(--line);padding:120px 0}.apply--white{background:var(--bg)}.apply--cream{background:var(--bg-cream)}@media (max-width:740px){.apply{padding:72px 0}}.apply-grid{align-items:start;display:grid;gap:64px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1080px}@media (max-width:900px){.apply-grid{gap:36px;grid-template-columns:1fr}}.apply-text .kicker{color:var(--accent);display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.apply-h2{color:var(--ink);font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0 0 18px}.apply-h2 em{color:var(--accent);font-style:italic;font-weight:500}.apply-h2 p{margin:0}@media (max-width:740px){.apply-h2{font-size:32px}}.apply-lede{color:var(--gray);font-size:16px;line-height:1.6;margin-bottom:24px}.apply-lede p{margin:0 0 12px}.apply-lede p:last-child{margin:0}.apply-meta{border-top:1px solid var(--line);color:var(--gray);font-size:13.5px;line-height:1.6;margin-top:28px;padding-top:22px}.apply-meta b{color:var(--ink);display:block;font-family:var(--serif);font-size:15px;font-weight:600;margin-bottom:4px}.apply-meta p{margin:0}.apply-form-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 0 rgba(0,0,0,.02);padding:36px}@media (max-width:600px){.apply-form-wrap{padding:28px 22px}}.apply-form-wrap .hs-form fieldset{max-width:100%!important}.apply-form-wrap .hs-form .hs-form-field{margin-bottom:14px}.apply-form-wrap .hs-form label{color:var(--gray);display:block;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.apply-form-wrap .hs-form input[type=email],.apply-form-wrap .hs-form input[type=number],.apply-form-wrap .hs-form input[type=tel],.apply-form-wrap .hs-form input[type=text],.apply-form-wrap .hs-form select,.apply-form-wrap .hs-form textarea{background:#fff!important;border:1px solid var(--line)!important;border-radius:6px!important;color:var(--ink)!important;font-family:var(--sans)!important;font-size:14.5px!important;padding:12px 14px!important;transition:border-color .12s ease,box-shadow .12s ease;width:100%!important}.apply-form-wrap .hs-form input[type=email]:focus,.apply-form-wrap .hs-form input[type=number]:focus,.apply-form-wrap .hs-form input[type=tel]:focus,.apply-form-wrap .hs-form input[type=text]:focus,.apply-form-wrap .hs-form select:focus,.apply-form-wrap .hs-form textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(69,79,90,.12);outline:none!important}.apply-form-wrap .hs-form textarea{min-height:90px;resize:vertical}.apply-form-wrap .hs-form .hs-button{background:var(--brand)!important;border:1px solid var(--brand)!important;border-radius:6px!important;color:#fff!important;cursor:pointer;font-family:var(--sans)!important;font-size:15px!important;font-weight:500!important;padding:14px 28px!important;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.apply-form-wrap .hs-form .hs-button:hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important;box-shadow:0 4px 14px rgba(251,56,64,.25);transform:translateY(-1px)}.apply-form-wrap .hs-form .hs-error-msg,.apply-form-wrap .hs-form .hs-error-msgs{color:var(--brand);font-size:12px;margin-top:4px}.apply-form-wrap .submitted-message{color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.55}.apply-form-wrap .submitted-message b{font-weight:600}.apply-form-wrap .legal-consent-container{color:var(--gray);font-size:12px;margin-top:8px}.apply-form-placeholder{padding:16px 0;text-align:center}.apply-form-placeholder .placeholder-pill{background:var(--bg-cream);border:1px solid var(--line);border-radius:99px;color:var(--gray);display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.apply-form-placeholder h4{color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.005em;margin:0 0 10px}.apply-form-placeholder p{color:var(--gray);font-size:14px;line-height:1.6;margin:0 0 10px}.apply-form-placeholder p code{background:var(--bg-cream);border-radius:3px;color:var(--ink);font-family:var(--mono);font-size:12px;padding:1px 6px}.apply-form-placeholder .placeholder-note{color:var(--gray-soft);font-size:12px;font-style:italic}