.industryIntro,.practiceIntro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding-block:64px 72px}.industryIntro h1,.practiceIntro h1{font-size:clamp(44px,5.1vw,78px);line-height:1.03}.industryIntro p,.practiceIntro p{font-size:20px;margin:26px 0;max-width:52ch}.industryIntro .industryAvailability{font-size:16px;margin-bottom:0}.industryAvailability a{font-weight:650}.industryMosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industryMosaic figure{position:relative;margin:0;overflow:hidden}.industryMosaic img{width:100%;height:235px;object-fit:cover}.industryMosaic figcaption{position:absolute;bottom:0;left:0;right:0;background:#000c;color:#fff;padding:10px 14px;font-weight:650;font-size:16px}.industryJump{display:flex;gap:30px;justify-content:space-between;background:#000;color:white;padding-block:20px;flex-wrap:wrap}.industryJump a{text-decoration:none;font-weight:650;min-height:32px;display:flex;align-items:center}.industryJump a:hover{text-decoration:underline}.industryFeature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);padding-block:70px;border-bottom:1px solid var(--line);scroll-margin-top:25px;align-items:start}.industryPhoto{position:sticky;top:30px}.industryPhoto img{width:100%;aspect-ratio:4/3;object-fit:cover}.industryPhoto>span{display:block;font-size:12px;color:#555;margin-top:8px}.industryCopy h2{font-size:clamp(36px,4vw,58px)}.industryCopy p{margin-top:20px}.industryCopy .industryLead{font-size:24px;line-height:1.25;color:#111}.industryCopy ul{padding-left:20px;margin:25px 0;color:#333}.subsectors{margin-top:28px;border-top:1px solid #bbb}.subsectors a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ccc;text-decoration:none;font-size:21px;font-weight:650}.subsectors a:hover{color:#175afe}.subsectors a>span:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.availability{display:inline-flex;padding:3px 8px;background:#eee;color:#4b4b4b;font-size:13px;font-weight:650;white-space:nowrap}.availability.active{background:#e9f0ff;color:#1544b5}.industryFootnote{font-size:14px!important;color:#555;margin-top:24px!important}.industryMethod{background:#080808;color:#fff}.industryMethod h2{max-width:22ch}.methodColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:40px 0 24px}.methodColumns article{border-top:1px solid #999;padding-top:22px}.methodColumns h3{font-size:29px}.methodColumns p{margin-top:16px}.industryMethod .textlink{color:white}.industryMethod p{color:#ddd}.industryRecruit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.industryRecruit>div>p{font-size:20px;margin-top:22px}.industryRecruit article{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #ccc}.industryRecruit article p{margin-top:16px}.industryRecruit .textlink{margin-top:14px}.practiceIntro figure{margin:0}.practiceIntro figure img{width:100%;aspect-ratio:5/4;object-fit:cover}.practiceIntro figcaption{font-size:12px;margin-top:10px;color:#555}.practiceIntro .availability{margin-bottom:20px}.callLength{display:block;font-size:14px;margin-top:12px;color:#555}.practiceQuestions{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ccc}.practiceQuestions p{font-size:24px;line-height:1.3;padding:20px 0;border-bottom:1px solid #bbb}.practiceQuestions p:first-child{padding-top:0}.practiceWork{background:#f3f4f5}.functionName{display:block;color:#175afe;font-weight:700;margin-bottom:18px}.practiceExample{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.practiceExample>div>p{margin:20px 0}.practiceExample .homeIndustryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.homeIndustryGrid a{text-decoration:none;min-width:0}.homeIndustryGrid img{width:100%;aspect-ratio:4/3;object-fit:cover}.homeIndustryGrid h3{font-size:25px;margin-top:17px;display:flex;justify-content:space-between;gap:5px}.homeIndustryGrid p{font-size:14px;color:#555;margin-top:8px}.homeIndustryGrid a:hover h3{text-decoration:underline}.homeIndustries{border-top:1px solid #ccc}.deliveryVisual{margin:0;position:relative;background:#000;color:white}.deliveryVisual>img{width:100%;aspect-ratio:4/3;object-fit:cover}.deliveryVisual figcaption{padding:26px;display:flex;flex-direction:column;gap:15px}.deliveryVisual strong{font-size:28px;line-height:1.15}.deliveryVisual span{font-size:17px}.deliveryVisual a{font-size:15px}.learningProduct{background:#e9edf4;display:flex;justify-content:center;padding:28px}.learningProduct .portraitProduct{max-width:280px}.applyLayout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.applyIntro>p{font-size:21px;margin-top:24px}.applyIntro .small{font-size:14px;color:#555}.applyPaths{margin-top:36px}.applyPaths article{border-top:1px solid #ccc;padding:22px 0}.applyPaths h2{font-size:27px}.applyPaths p{margin-top:12px}.applicationPanel{background:#f3f4f5;padding:clamp(22px,3vw,42px)}.applicationPanel h2{font-size:34px;margin-bottom:24px}.applicationPanel label:not(.applicationConsent){display:block;font-weight:650;margin-top:22px;margin-bottom:8px}.applicationPanel input:not([type=checkbox]),.applicationPanel select,.applicationPanel textarea{font:inherit;width:100%;min-width:0;border:1px solid #888;padding:12px;background:#fff;color:#111;border-radius:0}.applicationPanel textarea{resize:vertical}.applicationPanel label small{font-weight:400;color:#555;font-size:13px}.applicationConsent{display:flex;align-items:start;gap:12px;margin-top:25px;font-size:16px}.applicationConsent input{width:19px;height:19px;margin:4px 0 0;flex:none;accent-color:#175afe}.formHint{font-size:14px;color:#555;margin-top:12px}.applicationPanel .button{width:100%;margin-top:26px}.applySkip{background:transparent;border:0;text-decoration:underline;padding:13px 0;color:#444;display:block}.applicationPanel .textlink{display:flex;margin-top:20px}#applicationNotice{margin-top:16px;font-size:15px}#applicationNotice[data-error=true]{color:#9a1515}button:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #175afe;outline-offset:4px}
@media(min-width:851px) and (max-width:1150px){.header .nav{gap:15px}.header{gap:20px}.header .nav a{font-size:14px}}
@media(max-width:1000px){.industryIntro,.practiceIntro{gap:32px}.industryMosaic img{height:195px}.productHero{gap:40px;grid-template-columns:1fr 310px}.homeIndustryGrid{grid-template-columns:repeat(2,1fr)}.industryRecruit,.practiceQuestions,.practiceExample{gap:35px}}
@media(max-width:760px){.industryIntro,.practiceIntro,.industryFeature,.industryRecruit,.practiceQuestions,.practiceExample,.practiceClose,.applyLayout{grid-template-columns:1fr;gap:32px}.industryIntro,.practiceIntro{padding-block:38px 45px}.industryIntro p,.practiceIntro p{font-size:18px}.industryMosaic img{height:170px}.industryMosaic figcaption{font-size:13px;padding:9px}.industryJump{gap:8px 25px;font-size:15px}.industryFeature{padding-block:42px}.industryPhoto{position:static}.industryPhoto img{aspect-ratio:16/10}.industryCopy h2{font-size:40px}.industryCopy .industryLead{font-size:23px}.methodColumns{grid-template-columns:1fr;gap:28px}.methodColumns h3{font-size:28px}.industryRecruit h2{font-size:36px}.practiceInsight{grid-template-columns:1fr}.practiceInsight .textlink{grid-column:auto}.practiceQuestions p{font-size:21px}.productHero{grid-template-columns:1fr;gap:32px;padding-block:34px}.productHero h1{font-size:56px!important;max-width:17ch}.productHero .portraitProduct{max-width:330px;justify-self:center}.heroLinks{gap:14px}.homeIndustries .sectionIntro{gap:20px}.homeIndustryGrid{gap:26px 16px}.homeIndustryGrid h3{font-size:23px}.homeIndustryGrid p{font-size:13px}.industryIntro h1,.practiceIntro h1{font-size:46px}.industryPhoto>span{font-size:11px}.applyIntro h1{font-size:52px}.applyPaths{margin-top:24px}.applicationPanel{padding:24px}.practiceExample .portraitProduct{margin-inline:auto}.exampleSteps{padding:24px}.learningProduct{padding:22px}.homeIndustries{padding-block:40px}.hudTransport{font-size:11px}.heroLinks .button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hud *{animation:none!important;transition:none!important}}
.industryPhoto img,.practiceIntro figure img,.homeIndustryGrid img,.deliveryVisual>img,.hudClassroom{height:auto}.hudClassroom{display:block}
/* Compact editorial directory. Existing industry photography supports each family. */
.industryDirectory{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:36px}
.industryDirectory article{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;padding:30px 0;border-top:1px solid #b9c1cb;align-items:start}
.industryDirectory article>img{display:block;width:112px;height:100px;object-fit:cover}
.industryDirectory h3{font:700 29px/1.08 'Roboto Condensed',sans-serif;letter-spacing:-.02em;margin:0 0 12px}
.industryDirectory p{font-size:17px;line-height:1.4;margin:0 0 12px}
.industryDirectory .industryDirectoryStatus{font-size:13px;color:#48566b;margin:15px 0 10px}
.industryDirectory .textlink{font-size:16px;line-height:1.3;display:inline-block;margin:0;color:#1647bd}
.industryDirectory .industryOtherLink{display:block;font-size:13px;line-height:1.4;margin-top:12px;text-underline-offset:3px}
@media(max-width:900px){.industryDirectory{gap:0 28px}.industryDirectory article{grid-template-columns:90px minmax(0,1fr);gap:18px}.industryDirectory article>img{width:90px;height:90px}.industryDirectory h3{font-size:27px}}
@media(max-width:760px){.industryDirectory{grid-template-columns:1fr;margin-top:28px}.industryDirectory article{padding:25px 0;grid-template-columns:82px minmax(0,1fr);gap:18px}.industryDirectory article>img{width:82px;height:82px}.industryDirectory h3{font-size:27px}.industryDirectory p{font-size:16px}.industryDirectory .industryDirectoryStatus{font-size:12px}.industryDirectory .textlink{font-size:15px}}
