/* Recruitment guide. Scope and status are clear; all other pages retain their own styles. */
.intake-hero{background:linear-gradient(112deg,#fff 38%,#f1f6ff);border-bottom:1px solid #e0e9f7;padding-bottom:36px;overflow:clip}
.intake-hero .breadcrumbs{padding-block:18px 22px}
.intake-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;align-items:center;position:relative;isolation:isolate}
.intake-hero-grid::before{content:"";position:absolute;z-index:-1;right:-45px;top:3%;width:49%;height:92%;background:url('/assets/tailwind-ribbon.webp') center/contain no-repeat;opacity:.13;pointer-events:none}
.intake-page .intake-hero .page-title{font-size:44px;line-height:1.55;letter-spacing:-.02em;margin:11px 0 20px}
.intake-hero-lead{font-size:16px;line-height:1.95;color:#536078;max-width:590px;text-wrap:pretty}
.intake-fee-line{display:flex;flex-wrap:wrap;gap:5px 22px;margin-top:20px}
.intake-fee-line p{display:flex;align-items:baseline;gap:3px;font-size:14px;line-height:1.8;font-weight:650;color:#233d66}
.intake-fee-line strong{font-size:23px;line-height:1.5;font-weight:800;color:var(--blue)}
.intake-fee-line p>span{font-size:13px;font-weight:500}
.intake-hero-note{font-size:13px;line-height:1.95;color:#526582;text-wrap:pretty;margin-top:10px;max-width:570px}
.intake-status-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.8;color:var(--blue);margin-top:15px}
.intake-status-label>span{width:7px;height:7px;background:var(--blue);border-radius:50%;flex:none}
.intake-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px}
.intake-hero-actions .button,.intake-section .button{font-size:14px;line-height:1.8;gap:18px;min-height:54px;padding-inline:22px;max-width:100%}
.intake-hero-actions .text-link,.intake-section .text-link{font-size:14px;line-height:1.8;gap:12px;min-height:44px}
.intake-hero-photo{margin:0;min-width:0}
.intake-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;border-radius:7px;box-shadow:11px 11px 0 #e0eaff}
.intake-hero-photo figcaption{font-size:13px;line-height:1.85;color:#536078;margin-top:19px}
.intake-section{padding-block:52px}
.intake-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:end;margin-bottom:27px}
.intake-page .intake-section h2{font-size:31px;line-height:1.65;letter-spacing:0;margin:10px 0 0}
.intake-section h2>span{display:block}
.intake-section-heading>p{font-size:15px;line-height:1.95;color:#536078;text-wrap:pretty}
.intake-note{font-size:13px;line-height:1.95;color:#526582;text-wrap:pretty;margin-top:18px}
.intake-current{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start;padding:33px 35px;background:#eef5ff;border:1px solid #cbdcf6;border-radius:7px}
.intake-current-copy>.eyebrow{margin-bottom:8px}
.intake-page .intake-current h2{font-size:30px;line-height:1.65;color:#24467b;margin:0}
.intake-current-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:#425c7f;margin-top:18px;text-wrap:pretty}
.intake-current-copy>.intake-current-note{font-size:13px;color:#24467b;margin-top:14px;font-weight:650}
.intake-page .intake-announcement h3{font-size:16px;line-height:1.8;letter-spacing:0;color:#24467b;margin:1px 0 17px}
.intake-announcement dl{margin:0}
.intake-announcement dl>div{padding-block:14px;border-top:1px solid #c5d7f1}
.intake-announcement dt{font-size:15px;line-height:1.8;font-weight:700;color:#254575}
.intake-announcement dd{font-size:14px;line-height:1.9;color:#536b8c;margin:6px 0 0;text-wrap:pretty}
.intake-announcement dl>div:last-child{padding-bottom:0}
.intake-offer{background:#f7f9fd;border-block:1px solid #e2eaf5}
.intake-offer-facts{margin:0;border-top:1px solid #cddbef}
.intake-offer-facts>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding-block:19px;border-bottom:1px solid #cddbef}
.intake-offer-facts dt{font-size:15px;line-height:1.95;font-weight:700;color:#233d66}
.intake-offer-facts dd{font-size:15px;line-height:1.95;color:#536078;margin:0;text-wrap:pretty}
.intake-offer-links,.intake-check-links{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:21px}
.intake-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}
.intake-selection>li{position:relative;border-top:2px solid var(--blue);padding:22px 24px 23px;background:#f1f6ff;border-radius:0 0 5px 5px}
.intake-selection>li+li::before{content:"→";position:absolute;left:-27px;top:24px;width:22px;color:#789fd7;font:400 24px/1.5 Arial,sans-serif;pointer-events:none}
.intake-phase-number{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.04em;color:var(--blue)}
.intake-phase-number>b{font-size:27px;letter-spacing:-.04em;font-weight:750;margin-left:4px}
.intake-page .intake-selection h3{font-size:20px;line-height:1.75;letter-spacing:0;margin:12px 0 11px;color:#233d66}
.intake-selection>li>p{font-size:15px;line-height:1.95;color:#536078;text-wrap:pretty}
.intake-selection-note{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:24px;padding-top:19px;border-top:1px solid #d4e0f2}
.intake-selection-note strong{font-size:15px;line-height:1.9;color:#244575}
.intake-selection-note p{font-size:13px;line-height:1.95;color:#526582;margin-top:5px;text-wrap:pretty}
.intake-selection-note>.text-link{font-size:13px}
.intake-check{background:#f2f6fc;border-block:1px solid #e0e9f5}
.intake-check-list{list-style:none;margin:0;padding:0;border-top:1px solid #cbd9ed}
.intake-check-list>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:23px;padding-block:22px;border-bottom:1px solid #cbd9ed}
.intake-check-list>li>span{font:700 19px/1.8 Arial,sans-serif;letter-spacing:-.02em;color:var(--blue)}
.intake-page .intake-check-list h3{font-size:18px;line-height:1.75;letter-spacing:0;margin:0;color:#233d66}
.intake-check-list p{font-size:15px;line-height:1.95;color:#536078;margin-top:7px;text-wrap:pretty}
.intake-consult-note{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;border-left:3px solid #a9c7f8;padding-left:20px;margin-top:25px}
.intake-consult-note>p{font-size:14px;line-height:1.95;color:#536078;text-wrap:pretty}
.intake-consult-note>.text-link{font-size:13px}
.intake-page .related-section{padding-block:33px 42px}
@media(max-width:1199px){.intake-hero-grid{gap:35px}.intake-page .intake-hero .page-title{font-size:40px}.intake-current{gap:33px;padding:29px}.intake-page .intake-current h2{font-size:28px}.intake-selection{gap:28px}.intake-selection>li{padding:20px}.intake-selection>li+li::before{left:-25px;width:21px;font-size:23px}.intake-page .intake-selection h3{font-size:19px}.intake-selection-note{gap:25px}.intake-consult-note{gap:24px}}
@media(max-width:959px){.intake-hero-grid{grid-template-columns:1fr;gap:29px}.intake-hero-copy{max-width:700px}.intake-hero-photo{max-width:700px}.intake-hero-photo img{box-shadow:8px 8px 0 #e0eaff}.intake-hero-grid::before{top:auto;bottom:0;width:61%;height:55%}.intake-page .intake-hero .page-title{font-size:38px}.intake-section-heading{display:block}.intake-section-heading>p{margin-top:14px}.intake-page .intake-section h2{font-size:29px}.intake-current{grid-template-columns:1fr;gap:26px}.intake-page .intake-current h2{font-size:29px}.intake-current-copy .desktop-break{display:none}.intake-offer-facts>div{grid-template-columns:190px minmax(0,1fr);gap:24px}.intake-selection{grid-template-columns:1fr;gap:28px}.intake-selection>li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 24px;padding:22px 25px}.intake-phase-number{grid-row:1/3}.intake-page .intake-selection h3{margin:0;font-size:21px}.intake-selection>li>p{grid-column:2}.intake-selection>li+li::before{content:"↓";left:35px;top:-27px;font-size:22px;line-height:1.1;width:20px}.intake-selection-note{grid-template-columns:1fr;gap:11px}.intake-consult-note{grid-template-columns:1fr;gap:8px}.intake-consult-note>.text-link{justify-self:start}}
@media(max-width:719px){.intake-hero{padding-bottom:30px}.intake-hero .breadcrumbs{padding-block:15px 18px}.intake-page .intake-hero .page-title{font-size:32px;line-height:1.55;margin-top:9px;margin-bottom:17px}.intake-hero-lead{font-size:15px}.intake-fee-line{margin-top:17px;gap:4px 18px}.intake-fee-line strong{font-size:22px}.intake-hero-note{margin-top:9px}.intake-hero-actions{gap:9px 20px;margin-top:19px}.intake-hero-grid{gap:25px}.intake-hero-photo figcaption{margin-top:15px}.intake-section{padding-block:38px}.intake-section-heading{margin-bottom:22px}.intake-page .intake-section h2{font-size:26px;line-height:1.65}.intake-current{padding:23px;gap:22px}.intake-page .intake-current h2{font-size:26px}.intake-current-copy>p:not(.eyebrow){margin-top:15px}.intake-current-copy>.intake-current-note{font-size:13px;margin-top:12px}.intake-page .intake-announcement h3{font-size:15px;margin-bottom:14px}.intake-announcement dl>div{padding-block:13px}.intake-announcement dt{font-size:14px}.intake-note{margin-top:16px}.intake-offer-facts>div{display:block;padding-block:17px}.intake-offer-facts dd{margin-top:6px}.intake-offer-links,.intake-check-links{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px}.intake-selection{gap:25px}.intake-selection>li{grid-template-columns:1fr;padding:20px;gap:0}.intake-phase-number{grid-row:auto}.intake-page .intake-selection h3{font-size:20px;margin:9px 0 10px}.intake-selection>li>p{grid-column:1}.intake-selection>li+li::before{left:22px;top:-24px;line-height:1.05}.intake-selection-note{gap:9px;margin-top:20px;padding-top:16px}.intake-check-list>li{grid-template-columns:28px minmax(0,1fr);gap:15px;padding-block:20px}.intake-check-list>li>span{font-size:17px}.intake-page .intake-check-list h3{font-size:17px}.intake-consult-note{padding-left:15px;margin-top:22px;gap:7px}.intake-page .related-section{padding-block:29px 35px}}
@media(max-width:374px){.intake-page .intake-hero .page-title{font-size:28px}.intake-page .intake-section h2,.intake-page .intake-current h2{font-size:25px}.intake-current{padding:20px}.intake-selection>li{padding:19px}.intake-page .intake-selection h3{font-size:19px}.intake-check-list>li{grid-template-columns:24px minmax(0,1fr);gap:13px}}
@media(prefers-reduced-motion:reduce){.intake-hero-actions .button,.intake-hero-actions .text-link,.intake-section .button,.intake-section .text-link{transition:none}}
