.marketing-page{--marketing-content-width:1280px;--marketing-gutter:clamp(20px,7vw,112px);--font-display:"Pretendard Variable",system-ui,sans-serif;color:#241f27;background:#fff;font-family:Pretendard Variable,system-ui,sans-serif}.marketing-page :is(h1,h2,h3,h4,.overall-rate strong,.question-answer){font-family:Pretendard Variable,system-ui,sans-serif}.marketing-page .intro>h1,.marketing-page .course-brand-emphasis,.marketing-page :is(#rate-title,#showcase-title){font-family:Gmarket Sans,Pretendard Variable,sans-serif;font-weight:700}.marketing-page a.slide-fill{isolation:isolate;color:#fff;background:#39248f;border:1px solid #39248f;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.marketing-page a.slide-fill:before{z-index:-1;content:"";background:#24135f;transition:transform .22s;position:absolute;inset:0;transform:translateY(101%)}.marketing-page a.slide-fill:is(:hover,:focus-visible){color:#fff;background:#39248f}.marketing-page a.slide-fill:is(:hover,:focus-visible):before{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.marketing-page a.slide-fill:before{transition:none}}.marketing-page :is(.page-header,.showcase-header){visibility:visible;background:#fff;border-bottom:1px solid #e4ddeb;width:100%;max-width:none;min-height:80px;margin:0;padding:0;display:block;transform:none}.marketing-page .marketing-header-inner{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1180px;margin:auto;padding:12px 40px;display:flex}.marketing-page :is(.brand,.showcase-brand){white-space:nowrap;align-items:center;gap:14px;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.marketing-page :is(.brand,.showcase-brand) img{width:132px;height:auto;display:block}.marketing-page .showcase-brand strong{font:inherit}.marketing-page .marketing-brand-label{color:#625b68;letter-spacing:-.02em;border-left:1px solid #d4cedd;padding-left:12px;font-family:Pretendard Variable,system-ui,sans-serif;font-size:12px;font-weight:500;line-height:20px}.marketing-page .marketing-header-inner nav{align-items:center;gap:24px;width:auto;display:flex}.marketing-page .marketing-header-inner nav a{color:#514958;align-items:center;min-height:48px;font-size:14px;text-decoration:none;display:flex}.marketing-page .marketing-header-inner nav a[aria-current=page]{color:#39248f;font-weight:700;box-shadow:inset 0 -2px #39248f}.marketing-page :is(.home-company-footer,.showcase-company-footer){color:#625b68;background:#fff;border-top:1px solid #e4ddeb;margin-top:0;padding:0}.marketing-page :is(.home-company-footer-inner,.showcase-company-footer-inner){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;max-width:1180px;margin:auto;padding:34px 40px 28px;display:grid}.marketing-page :is(.home-footer-identity,.showcase-footer-identity){flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.marketing-page :is(.home-footer-logo,.showcase-footer-identity>img){width:132px;height:auto;display:block}.marketing-page :is(.home-footer-identity,.showcase-footer-identity)>span{color:#625b68;letter-spacing:-.02em;border-left:1px solid #d4cedd;padding-left:12px;font-size:12px;font-weight:500;line-height:20px}.marketing-page :is(.home-footer-contact,.showcase-footer-contact){flex-direction:column;align-items:flex-start;gap:0;margin-top:12px;display:flex}.marketing-page :is(.home-footer-contact-item,.showcase-footer-contact a){color:#514958;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.marketing-page :is(.home-footer-contact-label,.showcase-footer-contact a span){color:#625b68;min-width:42px;font-size:12px}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts){justify-items:end;gap:12px;width:auto;display:grid}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts)>span{color:#625b68;font-size:12px;font-weight:700}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts)>div{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts) a{color:#625b68;align-items:center;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.marketing-page :is(.home-footer-copyright,.site-copyright){text-align:center;border-top:1px solid #e4ddeb;width:auto;max-width:1100px;margin:auto;padding:20px 0 32px;font-size:12px;line-height:1.8}@media (width<=760px){.marketing-page{--marketing-gutter:24px}.marketing-page .marketing-header-inner{flex-direction:column;align-items:stretch;gap:4px;padding:12px 24px 0}.marketing-page .marketing-header-inner nav{justify-content:space-between;gap:12px}.marketing-page .marketing-header-inner nav a{font-size:13px}.marketing-page :is(.home-company-footer-inner,.showcase-company-footer-inner){grid-template-columns:1fr;gap:20px;padding:28px 24px}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts){border-top:1px solid #e4ddeb;justify-items:start;padding-top:16px}.marketing-page :is(.home-footer-shortcuts,.showcase-footer-shortcuts)>div{justify-content:flex-start}.marketing-page :is(.home-footer-copyright,.site-copyright){margin-inline:24px;padding:20px 0 28px}}@media (width<=520px){.marketing-page{--marketing-gutter:18px}}.marketing-page :is(.marketing-header-inner,.home-company-footer-inner,.showcase-company-footer-inner){max-width:var(--marketing-content-width);padding-inline:var(--marketing-gutter)}.marketing-page .showcase-introduction,.marketing-page #representative-projects,.marketing-page .course-invitation,.marketing-page.precourse-page .course-overview,.precourse-page .status-section,.precourse-page .application-types-section{width:100%;max-width:var(--marketing-content-width);padding-inline:var(--marketing-gutter);margin-inline:auto}.precourse-page>main{max-width:none}.precourse-page .course-discovery{width:100%;margin-inline:0;padding-inline:0}.precourse-page .course-discovery .course-question{width:100%;max-width:var(--marketing-content-width);padding-inline:var(--marketing-gutter);margin-inline:auto}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/gmarket-sans/GmarketSans-Medium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Gmarket Sans;src:url(/fonts/gmarket-sans/GmarketSans-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{color:#241f27;font-synthesis:none;--accent:#6422e6;--muted:#625b68;--line:#e4ddeb;background:#fff;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:24px}body{word-break:keep-all;min-width:320px;margin:0;line-height:1.65}h1,h2,h3{letter-spacing:-.045em;font-family:Gmarket Sans,Noto Sans KR,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:3px solid #005ea8}a:hover{text-underline-offset:5px;text-decoration:underline}.skip-link{z-index:10;color:#fff;background:#241f27;padding:12px 20px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.environment-banner{text-align:center;background:#f3edff;padding:8px 20px}.page-header{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:20px 40px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:20px;font-weight:700;display:flex}.brand img{width:48px;height:48px}nav{gap:24px;display:flex}nav a{align-items:center;min-height:48px;font-size:14px;display:flex}.page-header nav a[aria-current=page]{color:#6422e6;font-weight:700;box-shadow:inset 0 -2px #6422e6}main{max-width:1120px;margin:auto}.intro{text-align:left;background:0 0;border-radius:16px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:36px;margin:28px 40px 0;padding:36px 40px;display:grid}.intro>h1{text-align:center;grid-column:1/-1;font-size:clamp(30px,4.2vw,52px)}.glass-course-title{white-space:nowrap;display:inline-block;position:relative}.glass-title-label{transition:opacity .1s}.glass-course-title[data-glass-ready=true]>.glass-title-label{opacity:0}#precourse-glass-title{display:block;position:absolute;inset:-32px -16px}.intro .context{color:#6422e6}.context{color:var(--muted);margin:0 0 16px;font-size:16px;font-weight:700}h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.45}.intro-copy>p:not(.context){color:#5b5361;margin:16px 0 0;font-size:16px}.intro-action{flex-direction:column;align-items:center;display:flex}.intro-action .application-link{width:100%;margin-top:8px;font-size:15px}.course-question{text-align:center;padding:52px 40px 0}.course-question h2{margin:0;font-size:clamp(24px,2.8vw,32px)}.question-slides{display:grid}.question-slide{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}.question-slide.is-current{visibility:visible;opacity:1;transform:none}.course-question:focus-visible{outline-offset:-3px;outline:3px solid #005ea8}.course-brand-emphasis{color:#6422e6;margin-top:24px;font-family:Gmarket Sans,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.5;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){.question-slide{transition:none;transform:none}}.course-question>p:last-child{color:var(--muted);margin:12px 0 0;font-size:16px}.course-question .context{color:#39248f;margin-bottom:10px;font-size:13px}.application-link{color:#fff;background:var(--accent);border-radius:8px;justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:12px 24px;font-weight:700;display:inline-flex}.application-link:hover{background:#4f19b8}.application-pending{font:inherit;cursor:not-allowed;color:#544762;background:#e9e3f2;border:0;flex-direction:column;gap:2px;font-weight:700;display:inline-flex}.application-pending:hover{background:#e9e3f2}.application-pending small{font-size:12px;font-weight:400}.application-types-section{border:1px solid var(--line);border-radius:12px;margin:32px 40px 0;padding:24px}.application-types-section h2{margin:0;font-size:24px}.application-types-section p{color:var(--muted);margin:12px 0 20px}.application-type-links{flex-wrap:wrap;gap:12px;display:flex}.application-type-links a{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;display:inline-flex}.application-type-links a:hover{background:#4f19b8}.course-overview{grid-template-columns:1fr 1.3fr;gap:48px;padding:32px 40px 8px;display:grid}.course-activities{margin:0;padding:0;list-style:none}.course-activities li{border-bottom:1px solid var(--line);gap:20px;padding:24px 0;display:flex}.course-activities li:first-child{padding-top:0}.course-activities li>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 76px;padding-top:3px;font-size:14px}.curriculum-link{color:#4f19b8;text-underline-offset:4px;align-items:center;min-height:48px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.course-activities h3{margin:0 0 8px;font-size:19px}.course-activities p{color:var(--muted);margin:0;font-size:16px}.rate-section,.status-section{padding:56px 40px}.rate-section{margin-top:40px}.employment-summary{color:#fff;background:#39248f;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:28px;padding:32px 34px;display:grid}.employment-summary-counts{width:min(100%,320px);margin:0 auto}.employment-summary-counts>div{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.employment-summary-counts>div:last-child{border-bottom:1px solid #ffffff40}.employment-summary-counts dt{color:#ffffffd9;font-size:12px}.employment-summary-counts dd{margin:0;font-size:20px;font-weight:800}.section-heading h2,.projects-section h2{margin:0;font-size:clamp(24px,2.6vw,32px)}.section-heading p,.projects-section p:not(.context){color:var(--muted);margin:16px 0 0}.overall-rate{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.overall-rate strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-family:Gmarket Sans,sans-serif;font-size:clamp(56px,7vw,80px);line-height:1.3}.overall-rate-result{text-align:center;flex-direction:column;align-items:center;gap:4px;width:88%;display:flex}.overall-rate-result>span{color:#ffffffd9;font-size:12px}.data-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.employment-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px;display:grid}.employment-detail-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px;font-size:14px}.employment-detail-card h3{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px;font-size:16px}.employment-detail-card .cohort-list li{gap:8px;margin-block:14px}.employment-detail-card .role-list li{padding-block:10px}#rate-title{text-align:center;white-space:nowrap;width:100%;font-size:clamp(12px,3.25vw,32px)}.employment-detail-card .cohort-list li:last-child{margin-bottom:0}.employment-detail-card .role-list li:last-child{border-bottom:0;padding-bottom:0}h3{margin:0 0 20px;font-size:19px}ul{margin:0;padding:0;list-style:none}.cohort-list li{grid-template-columns:1fr auto;gap:10px;margin:20px 0;display:grid}.cohort-list b{font-variant-numeric:tabular-nums}.cohort-track{background:#ede8f2;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.cohort-track span{background:var(--accent);height:100%;display:block}.role-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.role-list li:first-child{padding-top:0}.role-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.employment-cases{margin-top:0}.status-section{padding-top:28px}.status-section>.rate-section{margin-top:0;padding:0 0 40px}.status-section>.rate-section>.section-heading{padding:48px 0}.case-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.case-list li{overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid #e2dbe9;border-radius:16px;min-width:0;overflow:hidden}.employment-case-employer{color:#2e2735;background:#f3edff;min-height:72px;padding:20px;font-weight:800;line-height:1.5}.employment-case-person{padding:20px}.employment-case-person>span,.employment-case-person>strong{display:block}.employment-case-person>span{color:var(--muted);margin-bottom:12px;font-size:14px}.employment-case-person small{color:var(--muted);font-size:13px;font-weight:400}.empty-state{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:32px 0 0;padding:32px 24px}.projects-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin:0 40px 56px;padding:40px 0;display:flex}.project-link{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-weight:700;display:inline-flex}.project-link:hover{background:#4f19b8}.home-company-footer{border-top:1px solid var(--line);color:var(--muted);background:#f8f8fb;margin-top:40px}.home-company-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;max-width:1200px;margin:auto;padding:36px 40px 28px;display:grid}.home-footer-brand{min-width:0}.home-footer-identity{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.home-footer-logo{width:48px;height:48px;display:block}.home-footer-contact{flex-direction:column;align-items:flex-start;margin-top:16px;display:flex}.home-footer-contact-item{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.home-footer-contact-label{min-width:42px;font-size:12px}.home-footer-shortcuts{justify-items:end;gap:12px;width:auto;display:grid}.home-footer-shortcuts>span{font-size:12px;font-weight:700}.home-footer-shortcuts>div{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;display:flex}.home-footer-shortcuts a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.home-footer-copyright{border-top:1px solid var(--line);max-width:1120px;margin:auto;padding:20px 40px 32px;font-size:12px;line-height:1.8}.mobile-break{display:none}@media (width<=760px){.page-header{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 24px}.brand{gap:14px;font-size:14px}.brand img{width:44px;height:44px}nav{justify-content:space-between;gap:16px;width:100%}.intro{grid-template-columns:1fr;gap:20px;margin:20px 16px 0;padding:28px 24px}h1{font-size:clamp(25px,5vw,34px)}.intro-action{flex-direction:row;gap:16px}.intro-action .application-link{margin-top:0;padding-inline:12px;font-size:14px}.course-question{padding:36px 24px 0}.course-overview{grid-template-columns:1fr;gap:28px;padding:32px 24px 8px}.application-types-section{margin:24px 24px 0;padding:20px}.application-type-links{flex-direction:column}.course-activities li{gap:12px}.course-activities li>span{flex-basis:68px}.rate-section{margin:24px 0 0;padding:32px 24px}.employment-summary{grid-template-columns:1fr;gap:24px;padding:24px}.overall-rate{align-items:flex-start}.status-section{padding:40px 24px}.status-section>.rate-section>.section-heading{padding:32px 0}.employment-columns{grid-template-columns:1fr;gap:16px}.employment-detail-card{padding:18px}.case-list{grid-template-columns:1fr}.projects-section{flex-direction:column;align-items:stretch;margin:0 24px 32px;padding:32px 0}.home-company-footer-inner{grid-template-columns:1fr;gap:24px;padding:28px 24px}.home-footer-shortcuts{border-top:1px solid var(--line);justify-items:start;padding-top:20px}.home-footer-shortcuts>div{justify-content:flex-start}.home-footer-copyright{padding:20px 24px 28px}.mobile-break{display:initial}}@media (width>=761px) and (width<=1000px){.case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}body.precourse-page:has(#precourse-home:not([hidden])){background:#fff}.precourse-entry{min-height:calc(100svh - var(--entry-top,80px));background:#f8f7fa;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px 40px;display:flex}.precourse-entry .intro{text-align:center;background:linear-gradient(125deg,#ffffffdb,#ffffff40);border:1px solid #5744703d;border-radius:16px;flex-direction:column;justify-content:center;gap:16px;width:100%;min-height:clamp(340px,58svh,580px);margin:0;padding:20px 32px;display:flex;position:relative;box-shadow:inset 0 1px #fff}.precourse-entry .intro>h1{isolation:isolate;aspect-ratio:1;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:min(100%,clamp(232px,42svh,380px));margin:0 auto;display:flex;position:relative;container-type:inline-size}.precourse-entry .glass-course-title{z-index:1;pointer-events:none;font-size:17cqw}.recruitment-deadline{color:#4f2788;border-block:1px solid #8f73bf;flex-direction:column;gap:4px;margin:0;padding:12px 16px;font-size:20px;font-weight:700;line-height:1.5;display:flex;position:absolute;top:40%;right:clamp(24px,4vw,56px);transform:translateY(-50%)rotate(5deg)}.recruitment-deadline>span{font-size:14px;font-weight:500}.recruitment-deadline #recruitment-countdown{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}@media (width>=1001px){.recruitment-deadline{right:clamp(72px,8vw,112px)}}.precourse-title-line{z-index:1;margin-top:16px;font-size:9.2cqw;line-height:1.4;display:block;position:relative}.precourse-entry #precourse-glass-title{z-index:0;inset:0}.precourse-entry .intro-copy{margin-top:-14px}.precourse-entry .intro-copy>p{margin:0;line-height:1.85}.precourse-entry .intro-action{width:min(100%,260px);margin-inline:auto;position:relative}.free-application-note{color:#514061;grid-template-columns:44px auto;align-items:center;gap:4px;width:max-content;margin:0;font-size:13px;font-weight:500;display:grid;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)rotate(-5deg)}.free-application-note span{grid-area:1/2;transform:translateY(-3px)}.free-application-note svg{grid-area:1/1}.precourse-entry .intro-action .application-link{margin:0}.course-scroll-cue{color:#514958;text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:64px;font-size:13px;display:flex}.course-scroll-cue:hover{color:#39248f;text-decoration:none}.course-scroll-arrow{border:1px solid #b8afc4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.course-discovery{background:radial-gradient(at 15% 4%,#be9bff61,#0000 55%),radial-gradient(at 95% 30%,#70c6ff4d,#0000 60%),linear-gradient(#f3eeff,#f7faff 65%,#fff);width:100vw;margin-left:calc(50% - 50vw);padding:clamp(64px,10vw,120px) max(0px,50vw - 560px) 80px}.course-discovery .course-question{scroll-margin-top:calc(var(--entry-top,80px) + 32px);padding-top:0}.course-discovery .course-question h2{color:#51445e;font-size:clamp(22px,2.6vw,30px);font-weight:500}.question-prompt{font-weight:700;display:block}.question-answer{letter-spacing:normal;margin-top:12px;font-family:Noto Sans KR,sans-serif;font-size:clamp(16px,1.6vw,20px);font-weight:400;line-height:1.8;display:block}.course-answer-arrows{color:#8876ad;justify-content:center;margin-top:28px;display:flex}.course-answer-arrows svg{display:block}.course-question .course-ranking{color:#625768;margin:24px 0 0;font-family:Pretendard Variable,Noto Sans KR,sans-serif;font-size:14px;font-weight:500}.course-ranking strong{color:inherit;margin-left:3px;font-weight:700}.ranking-trophy{vertical-align:-1px;margin-right:4px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;display:inline-block}.course-discovery .course-ranking+.course-brand-emphasis{margin-top:8px}.course-discovery .course-brand-emphasis{letter-spacing:-.05em;max-width:100%;margin:28px 0 40px;font-size:clamp(36px,6vw,72px)}.course-discovery .course-question>p:last-child{max-width:680px;margin:0 auto;line-height:1.9}.precourse-page .course-overview{background:#fff;margin:0;padding:72px 40px 80px}.precourse-page .course-activities li{border-color:#51377933;padding-block:28px}.precourse-page .course-activities li:first-child{padding-top:0}.story-enter{animation:.65s cubic-bezier(.2,.7,.2,1) both story-enter}@keyframes story-enter{0%{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:none}}html:has(.precourse-page){scroll-behavior:smooth;scroll-padding-top:var(--entry-top,80px)}html:has(.precourse-page #precourse-home:not([hidden])){scroll-snap-type:y proximity;scroll-padding-top:var(--entry-top,80px)}.precourse-entry,.course-discovery{scroll-snap-align:start;scroll-snap-stop:normal}@media (width>=761px) and (width<=1000px){.recruitment-deadline{font-size:16px;top:24px;right:24px;transform:rotate(5deg)}}@media (width<=760px){.recruitment-deadline{padding:7px 10px;font-size:16px;top:14px;right:14px;transform:rotate(3deg)}.recruitment-deadline>span{font-size:12px}.recruitment-deadline #recruitment-countdown{font-size:11px}.precourse-entry{gap:20px;padding:20px}.precourse-entry .intro{gap:16px;min-height:clamp(340px,60svh,560px);padding:16px}.precourse-entry .intro-action{flex-direction:column;width:clamp(136px,44vw,184px);display:flex}.precourse-entry .intro-action .application-link{padding-inline:8px;font-size:clamp(12px,3.2vw,14px)}.free-application-note{grid-template-columns:16px minmax(0,1fr);gap:2px;width:64px;font-size:10px;line-height:1.5;left:calc(100% + 4px)}.free-application-note svg{width:16px}.precourse-entry .intro-copy>p{font-size:14px}.course-discovery{padding-top:64px;padding-bottom:48px}.precourse-page .course-overview{padding:48px 24px}.course-answer-arrows{margin-top:24px}.course-discovery .course-brand-emphasis{margin-top:24px;margin-bottom:32px}.course-discovery .course-question{padding-inline:24px}}@media (prefers-reduced-motion:reduce){html:has(.precourse-page){scroll-behavior:auto}html:has(.precourse-page #precourse-home:not([hidden])){scroll-snap-type:none}.story-enter{animation:none}}
