.student-support{background:var(--color-white)}.student-support__hero{background:linear-gradient(135deg,#3e2062f5,#2a1545f5),#3e2062;color:var(--color-white);padding:var(--space-3xl) 0 var(--space-2xl)}.student-support__hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(32px,5vw,72px);align-items:center}.student-support__hero-copy h1{color:var(--color-white);font-family:var(--font-heading);font-size:clamp(42px,6vw,72px);font-weight:var(--font-extrabold);letter-spacing:0;line-height:1;max-width:760px;margin:0 0 var(--space-6)}.student-support__hero-copy p{color:#ffffffdb;font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:680px}.student-support__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.student-support__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.25;text-align:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.student-support__button:focus-visible,.student-support__job-link:focus-visible{outline:3px solid rgba(255,250,0,.75);outline-offset:3px}.student-support__button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)!important}.student-support__button--primary:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-text)!important;transform:translateY(-1px)}.student-support__button--secondary{background:transparent;border-color:#ffffff8c;color:var(--color-white)!important}.student-support__button--secondary:hover{background:#ffffff1f;border-color:var(--color-white);color:var(--color-white)!important;transform:translateY(-1px)}.student-support__hero-media{display:grid;gap:var(--space-3);margin:0}.student-support__hero-media picture,.student-support__hero-media{overflow:visible}.student-support__hero-media img{display:block;aspect-ratio:4 / 3;width:100%;height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);object-fit:cover;box-shadow:0 28px 80px #00000047}.student-support__hero-media figcaption{color:#ffffffb8;font-size:var(--text-xs);line-height:var(--leading-normal)}.student-support__services{padding:var(--space-2xl) 0;background:var(--color-white)}.student-support__services h2,.student-support__career h2,.student-support__section-head h2,.student-support__partner h2,.student-support__detail-copy h1,.student-support__detail-main h2,.student-support__partner-card h2{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(30px,4vw,50px);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:0;margin:0}.student-support__services h2{max-width:720px;margin-bottom:var(--space-10)}.student-support__service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.student-support__service-card{min-height:260px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 12px 34px #2929290f}.student-support__service-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-6);border-radius:var(--radius-md);background:#e9f5f2;color:#0f766e}.student-support__service-icon svg,.student-support__career-row svg,.student-support__job-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.student-support__service-card h3{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);margin:0 0 var(--space-3)}.student-support__service-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.student-support__career{padding:var(--space-2xl) 0;background:var(--color-bg-alt)}.student-support__career-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,.88fr);gap:clamp(32px,5vw,72px);align-items:start}.student-support__career-copy p,.student-support__section-head p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:620px;margin-top:var(--space-5)}.student-support__career-list{display:grid;gap:var(--space-3)}.student-support__career-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:64px;padding:var(--space-4) var(--space-5);border:1px solid rgba(62,32,98,.12);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium)}.student-support__career-row svg{color:#0f766e}.student-support__jobs{scroll-margin-top:calc(var(--header-height) + var(--space-5));padding:var(--space-2xl) 0;background:var(--color-white)}.student-support__section-head{display:flex;justify-content:space-between;gap:var(--space-8);align-items:end;margin-bottom:var(--space-10)}.student-support__section-head p{max-width:480px;margin-top:0}.student-support__job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.student-support__job-card{display:flex;flex-direction:column;min-height:430px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 16px 42px #29292912}.student-support__job-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.student-support__job-head span{align-self:start;width:max-content;max-width:100%;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary);font-size:12px;font-weight:var(--font-bold);line-height:1.2}.student-support__job-head strong{color:#0f766e;font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-normal)}.student-support__job-card h3{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-snug);margin:0 0 var(--space-5)}.student-support__job-meta{display:grid;gap:var(--space-3);margin:0 0 var(--space-5)}.student-support__job-meta div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:var(--space-3);align-items:start}.student-support__job-meta dt{color:var(--color-text-light);font-size:12px;font-weight:var(--font-semibold);text-transform:uppercase}.student-support__job-meta dd{color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.student-support__job-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.student-support__requirements{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.student-support__requirements li{padding:6px 10px;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);font-size:12px;line-height:1.2}.student-support__job-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-bold)}.student-support__job-link:hover{color:var(--color-primary-dark)}.student-support__job-link svg{width:18px;height:18px;transition:transform var(--transition-fast)}.student-support__job-link:hover svg{transform:translate(3px)}.student-support__notice{max-width:940px;margin:var(--space-8) 0 0;padding:var(--space-5);border-left:4px solid #0f766e;background:#f1f8f6;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.student-support__partner{padding:0 0 var(--space-2xl);background:var(--color-white)}.student-support__partner-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-10);border-radius:var(--radius-md);background:linear-gradient(135deg,#3e2062f0,#2a1545f5),var(--color-primary);color:var(--color-white)}.student-support__partner h2{color:var(--color-white);font-size:clamp(28px,4vw,42px);margin:0 0 var(--space-3)}.student-support__partner p{max-width:720px;color:#ffffffd6;font-size:var(--text-base);line-height:var(--leading-relaxed)}.student-support__detail-hero{padding:var(--space-2xl) 0;background:linear-gradient(135deg,#3e2062f5,#2a1545f5),var(--color-primary);color:var(--color-white)}.student-support__detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(32px,5vw,72px);align-items:start}.student-support__back-link{display:inline-flex;align-items:center;color:#ffffffc7!important;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--space-8)}.student-support__back-link:before{content:"<";margin-right:var(--space-2)}.student-support__back-link:hover{color:var(--color-white)!important}.student-support__detail-kicker{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.student-support__detail-copy h1{color:var(--color-white);font-size:clamp(40px,6vw,68px);line-height:var(--leading-tight);margin:0 0 var(--space-5)}.student-support__detail-copy p:not(.student-support__detail-kicker){max-width:760px;color:#ffffffdb;font-size:var(--text-lg);line-height:var(--leading-relaxed)}.student-support__detail-card,.student-support__partner-card{border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 18px 50px #2929291f}.student-support__detail-card{padding:var(--space-6)}.student-support__detail-card dl{display:grid;gap:var(--space-4);margin:0 0 var(--space-6)}.student-support__detail-card dl div,.student-support__fact-list div{display:grid;gap:4px}.student-support__detail-card dt,.student-support__fact-list dt{color:var(--color-text-light);font-size:12px;font-weight:var(--font-bold);text-transform:uppercase}.student-support__detail-card dd,.student-support__fact-list dd{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.student-support__detail-card .student-support__button{width:100%}.student-support__email-fallback{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}.student-support__copy-email{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:var(--space-3);padding:10px 16px;border:1px solid rgba(62,32,98,.2);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-bold);transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.student-support__copy-email:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.student-support__copy-email:focus-visible{outline:3px solid rgba(62,32,98,.25);outline-offset:3px}.student-support__email-feedback{min-height:20px;margin-top:var(--space-2);color:#0f766e;font-size:12px;font-weight:var(--font-semibold);line-height:var(--leading-normal)}.student-support__detail-body,.student-support__detail-footer{background:var(--color-white)}.student-support__detail-body{padding:var(--space-2xl) 0 var(--space-xl)}.student-support__detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,5vw,72px);align-items:start}.student-support__detail-main{display:grid;gap:var(--space-10)}.student-support__detail-main section{padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border-light)}.student-support__detail-main section:last-child{border-bottom:0;padding-bottom:0}.student-support__detail-main h2,.student-support__partner-card h2{font-size:var(--text-2xl);margin:0 0 var(--space-5)}.student-support__detail-main p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.student-support__fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.student-support__detail-list{display:grid;gap:var(--space-3);margin:0}.student-support__detail-list li{position:relative;padding-left:var(--space-6);color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.student-support__detail-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:var(--radius-full);background:#0f766e}.student-support__partner-card{position:sticky;top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);border:1px solid var(--color-border)}.student-support__partner-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.student-support__detail-footer{padding:0 0 var(--space-2xl)}@media(max-width:1024px){.student-support__hero-grid,.student-support__career-grid,.student-support__detail-grid,.student-support__detail-layout{grid-template-columns:1fr}.student-support__hero-media{max-width:720px}.student-support__service-grid,.student-support__job-grid{grid-template-columns:1fr}.student-support__service-card,.student-support__job-card{min-height:0}.student-support__section-head{display:grid;align-items:start}.student-support__partner-panel{grid-template-columns:1fr}.student-support__partner-panel .student-support__button{width:100%}.student-support__partner-card{position:static}}@media(max-width:767px){.student-support__hero{padding:var(--space-2xl) 0 var(--space-xl)}.student-support__hero-copy h1{font-size:40px}.student-support__detail-copy h1{font-size:38px}.student-support__hero-copy p,.student-support__career-copy p,.student-support__section-head p{font-size:var(--text-base)}.student-support__hero-actions,.student-support__button{width:100%}.student-support__services,.student-support__career,.student-support__jobs,.student-support__detail-hero,.student-support__detail-body{padding:var(--space-xl) 0}.student-support__service-card,.student-support__job-card{padding:var(--space-5)}.student-support__career-row{min-height:58px;padding:var(--space-4)}.student-support__job-meta div{grid-template-columns:1fr;gap:2px}.student-support__partner{padding-bottom:var(--space-xl)}.student-support__partner-panel,.student-support__detail-card,.student-support__partner-card{padding:var(--space-5)}.student-support__fact-list{grid-template-columns:1fr}}
