@charset "UTF-8";
.admissions-app{--a-paper:#fff;--a-fog:#f3f6fb;--a-ink:#13243b;--a-blue:#2454f2;--a-muted:#68758a;--a-line:#dae1eb;background:var(--a-paper);color:var(--a-ink);font-family:"PingFang SC","Source Han Sans SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75;overflow-x:clip}
.admissions-app *{box-sizing:border-box}.admissions-app h1,.admissions-app h2,.admissions-app h3,.admissions-app p{margin-top:0}.admissions-app a{text-decoration:none}.admissions-app button,.admissions-app input,.admissions-app select{font:inherit}.admissions-app button,.admissions-app a{touch-action:manipulation}.admissions-app button{cursor:pointer}.admissions-app button:focus-visible,.admissions-app a:focus-visible,.admissions-app input:focus-visible,.admissions-app select:focus-visible{outline:3px solid #8ba6ff;outline-offset:4px}.admissions-app section[id]{scroll-margin-top:28px}
.admissions-header,.admissions-hero,.admissions-works,.admissions-course,.admissions-consult,.admissions-faq,.admissions-footer{width:min(100% - 96px,1240px);margin-inline:auto}
.admissions-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px;border-bottom:1px solid var(--a-line)}.admissions-course-name{font-size:17px;font-weight:500;color:var(--a-ink);white-space:nowrap}.admissions-nav{display:flex;align-items:center;gap:35px}.admissions-nav a{font-size:14px;color:var(--a-muted);padding:12px 0}.admissions-nav a:hover{color:var(--a-blue)}
.admissions-hero{padding-top:77px;padding-bottom:78px}.admissions-hero-heading{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:end;gap:40px;margin-bottom:45px}.admissions-hero h1{font-size:clamp(48px,5.25vw,75px);font-weight:600;line-height:1.2;letter-spacing:-.045em;color:var(--a-ink);margin:0;text-wrap:balance}.admissions-hero-intro p{font-size:16px;line-height:1.95;color:var(--a-muted);margin-bottom:20px}.admissions-button,.admissions-app .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 23px;border:1px solid var(--a-line);border-radius:4px;font-size:14px;font-weight:500;line-height:1.5;background:#fff;color:var(--a-ink);text-align:center;transition:background .15s,color .15s,border-color .15s;box-shadow:none}.admissions-button-primary,.admissions-app .button.primary{background:var(--a-blue);border-color:var(--a-blue);color:#fff}.admissions-button-primary:hover,.admissions-app .button.primary:hover{background:#1a42cb;border-color:#1a42cb}.admissions-app .button.secondary{background:#fff;color:var(--a-ink);border-color:var(--a-line)}.admissions-hero-film{position:relative;display:block;width:100%;border:0;padding:0;background:var(--a-fog);aspect-ratio:2.13;overflow:hidden;border-radius:3px;color:var(--a-ink)}.admissions-hero-film>img{display:block;width:100%;height:100%;object-fit:cover}.admissions-hero-film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;white-space:nowrap;background:#fffffff0;backdrop-filter:blur(5px);padding:12px 20px 12px 12px;border-radius:5px;font-size:13px;font-weight:500;box-shadow:0 6px 26px #14243b14}.admissions-hero-film-play>span:first-child{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--a-blue);color:#fff;font-size:23px;padding-left:2px}.admissions-hero-caption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:12px;color:var(--a-muted)}.admissions-hero-caption>span:first-child{color:var(--a-ink)}
.admissions-works{padding-bottom:86px}.admissions-section-intro{margin-bottom:34px}.admissions-section-intro h2,.admissions-consult h2,.admissions-faq h2{font-size:34px;line-height:1.5;font-weight:600;letter-spacing:-.035em;margin:0 0 13px;color:var(--a-ink)}.admissions-section-intro p{font-size:16px;line-height:1.9;color:var(--a-muted);margin:0;max-width:680px}.admissions-works-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px}.admissions-works-index{font-size:13px;letter-spacing:.05em;color:var(--a-muted);white-space:nowrap;padding-bottom:6px}.admissions-showcase{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:35px;align-items:start}.admissions-work-feature{min-width:0}.admissions-work-screen{position:relative;display:block;width:100%;aspect-ratio:1.5;border:0;padding:0;background:var(--a-fog);border-radius:2px;overflow:hidden}.admissions-work-screen>img{width:100%;height:100%;display:block;object-fit:cover}.admissions-screen-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:55px;height:55px;border:1px solid #fff;border-radius:50%;background:#ffffffed;color:var(--a-blue);font-size:31px;padding-left:4px;box-shadow:0 3px 20px #13243b12}.admissions-feature-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:15px}.admissions-feature-caption h3{font-size:15px;font-weight:500;line-height:1.6;margin:0}.admissions-inline-play{padding:0;border:0;border-bottom:1px solid #b6c7ff;background:transparent;color:var(--a-blue);font-size:13px;line-height:1.8}.admissions-work-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0}.admissions-work-thumb{display:block;min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--a-muted);border-radius:0}.admissions-thumb-image{display:block;position:relative;width:100%;aspect-ratio:2.4;overflow:hidden;background:var(--a-fog);outline:2px solid transparent;outline-offset:3px}.admissions-thumb-image>img{display:block;width:100%;height:100%;object-fit:cover}.admissions-thumb-image>span{position:absolute;right:6px;bottom:6px;width:20px;height:20px;border-radius:50%;background:#fffffff0;color:var(--a-ink);font-size:15px;display:grid;place-items:center;padding-left:1px}.admissions-thumb-caption{display:block;font-size:11px;line-height:1.5;margin-top:8px}.admissions-work-thumb.is-current .admissions-thumb-image{outline-color:var(--a-blue)}.admissions-work-thumb.is-current .admissions-thumb-caption{color:var(--a-blue);font-weight:500}.admissions-works-source{font-size:12px;color:var(--a-muted);line-height:1.8;margin:26px 0 0}
.admissions-course-band{background:var(--a-fog);padding:75px 0 63px}.admissions-course-list{border-top:1px solid var(--a-line)}.admissions-stage{border-bottom:1px solid var(--a-line)}.admissions-stage>summary{display:grid;grid-template-columns:70px minmax(0,1fr) 110px;align-items:start;gap:24px;padding:31px 0;cursor:pointer;list-style:none}.admissions-stage>summary::-webkit-details-marker{display:none}.admissions-stage-number{font-size:27px;font-weight:400;line-height:1.4;color:var(--a-blue);padding-top:26px}.admissions-stage-main{max-width:840px}.admissions-stage-label{font-size:12px;line-height:1.5;color:var(--a-muted);display:block;margin-bottom:8px}.admissions-stage-main h3{font-size:23px;line-height:1.55;letter-spacing:-.02em;font-weight:500;margin:0 0 12px;color:var(--a-ink)}.admissions-stage-main p{font-size:16px;line-height:1.9;color:var(--a-muted);margin:0;max-width:790px}.admissions-stage-toggle{display:flex;align-items:center;justify-content:flex-end;gap:13px;color:var(--a-blue);font-size:12px;line-height:1.6;padding-top:33px;white-space:nowrap}.admissions-stage-toggle i{font-size:20px;font-weight:300;font-style:normal;line-height:1;transition:transform .15s}.admissions-stage[open] .admissions-stage-toggle i{transform:rotate(45deg)}.admissions-stage-content{padding:0 134px 29px 94px}.admissions-stage-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;list-style:none;margin:0;padding:0}.admissions-stage-content li{font-size:14px;line-height:1.8;color:var(--a-ink);padding-left:16px;position:relative}.admissions-stage-content li:before{content:"";position:absolute;left:0;top:11px;width:4px;height:4px;border-radius:50%;background:#7893d2}.admissions-course-note{font-size:12px;line-height:1.8;color:var(--a-muted);margin:25px 0 0}
.admissions-consult{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px;padding-top:94px;padding-bottom:88px}.admissions-consult-copy>p{font-size:16px;line-height:1.95;color:var(--a-muted);margin-bottom:28px}.admissions-consult-flow{padding:0;list-style:none;counter-reset:consult;margin:0 0 35px;display:grid;gap:15px}.admissions-consult-flow li{counter-increment:consult;font-size:14px;color:var(--a-ink);display:flex;gap:13px;align-items:center}.admissions-consult-flow li:before{content:counter(consult);display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid var(--a-line);border-radius:50%;font-size:11px;color:var(--a-muted)}.admissions-source{border-top:1px solid var(--a-line);padding-top:21px;max-width:380px}.admissions-source>span{display:block;font-size:12px;color:var(--a-muted);margin-bottom:8px}.admissions-source strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.admissions-source p{font-size:12px;color:var(--a-muted);line-height:1.85;margin:9px 0 0}.admissions-source-warning{font-size:12px!important;color:#9b523f!important;line-height:1.8;margin-top:12px}.admissions-form-panel{border-top:2px solid var(--a-blue);padding-top:21px;min-width:0}.admissions-form-panel>h3{font-size:21px;font-weight:500;line-height:1.6;margin:0 0 7px}.admissions-form-caption{font-size:12px;line-height:1.8;color:var(--a-muted);margin:0 0 26px}.admissions-field{margin-bottom:21px;min-width:0}.admissions-field label{display:block;font-size:14px;font-weight:400;color:var(--a-ink);line-height:1.6;margin-bottom:9px}.admissions-field label>span{color:var(--a-blue);margin-left:3px}.admissions-field label>em{font-size:12px;color:var(--a-muted);font-style:normal;font-weight:400;margin-left:10px}.admissions-field input,.admissions-field select{display:block;width:100%;max-width:100%;height:48px;border:1px solid #cdd6e4;border-radius:4px;background:#fff;padding:0 13px;color:var(--a-ink);font-size:15px;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.admissions-field input::placeholder{color:#99a4b6}.admissions-field input:focus,.admissions-field select:focus{border-color:var(--a-blue);box-shadow:0 0 0 3px #2454f20b}.admissions-field input[aria-invalid="true"]{border-color:#b77565}.admissions-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admissions-code-row{display:flex;gap:10px}.admissions-code-row input{flex:1;min-width:0}.admissions-code-row button{flex:none;border:1px solid #cdd8f5;border-radius:4px;padding:0 15px;color:var(--a-blue);background:var(--a-fog);font-size:12px;line-height:1.5;white-space:nowrap}.admissions-error{display:block;font-size:12px;line-height:1.8;color:#a84f3a;margin-top:5px}.admissions-error:empty{display:none}.admissions-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.85;color:var(--a-muted);margin-top:3px}.admissions-consent input{width:15px;height:15px;flex:none;margin:4px 0 0;accent-color:var(--a-blue)}.admissions-submit{width:100%;margin-top:24px;min-height:49px}.admissions-form-footnote{font-size:11px;line-height:1.8;color:var(--a-muted);text-align:center;margin:12px 0 0}.admissions-form-alert{font-size:13px;line-height:1.8;color:#a15b44;padding:12px;background:#faf0ed;margin-top:14px}
.admissions-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:96px;padding-top:58px;padding-bottom:80px;border-top:1px solid var(--a-line)}.admissions-faq-heading p{font-size:16px;line-height:1.8;color:var(--a-muted);margin:0;max-width:360px}.admissions-faq-items details{border-bottom:1px solid var(--a-line)}.admissions-faq-items details:first-child{border-top:1px solid var(--a-line)}.admissions-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;font-size:15px;line-height:1.7;cursor:pointer;list-style:none;color:var(--a-ink)}.admissions-faq-items summary::-webkit-details-marker{display:none}.admissions-faq-items summary>span{font-size:20px;color:var(--a-muted);font-weight:300;line-height:1;transition:transform .15s}.admissions-faq-items details[open] summary>span{transform:rotate(45deg)}.admissions-faq-items p{font-size:16px;line-height:1.95;color:var(--a-muted);margin:0 25px 22px 0}.admissions-footer{padding:27px 0 35px;border-top:1px solid var(--a-line);display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--a-muted);font-size:12px}.admissions-footer p{font-size:13px;color:var(--a-muted);font-weight:400;line-height:1.7;letter-spacing:0;margin:0}.admissions-footer>span{font-size:11px}.admissions-footer button{font-size:12px;color:var(--a-muted);border:0;background:transparent;padding:5px 0}.admissions-mobile-dock{display:none}
.admissions-success{padding:18px 0 4px}.admissions-success-icon{font-size:35px;line-height:1;color:var(--a-blue);margin-bottom:20px}.admissions-success h3{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.6;margin:0 0 13px;color:var(--a-ink)}.admissions-success>p{font-size:14px;line-height:1.9;color:var(--a-muted);margin:0 0 25px}.admissions-success dl{margin:0 0 23px;padding:3px 19px;background:var(--a-fog);border-radius:3px}.admissions-success dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:23px;padding:14px 0;border-bottom:1px solid var(--a-line);font-size:13px;line-height:1.8}.admissions-success dl>div:last-child{border:0}.admissions-success dt{color:var(--a-muted);white-space:nowrap}.admissions-success dd{margin:0;text-align:right;color:var(--a-ink);overflow-wrap:anywhere}.admissions-success-source dd{color:var(--a-blue)}.admissions-success-notice{font-size:12px;line-height:1.9;color:var(--a-muted);padding:0}.admissions-success .button.secondary{margin-top:11px}.admissions-text-link{font:inherit;border:0;padding:0;background:transparent;color:var(--a-blue);font-size:13px;line-height:1.8}.admissions-success-promoter{display:block;margin:20px auto 0}
.admissions-work-player{font-family:"PingFang SC","Source Han Sans SC","Microsoft YaHei",sans-serif;color:#13243b;min-width:0;max-width:100%}.admissions-work-player video{display:block;width:100%;max-height:58vh;background:#13243b;border-radius:3px;object-fit:contain}.admissions-work-player-caption{display:flex;justify-content:space-between;gap:15px;margin-top:14px;font-size:12px;line-height:1.7;color:#68758a}.admissions-work-player-caption>span:last-child{white-space:nowrap}.admissions-work-player-note{font-size:12px;line-height:1.85;color:#68758a;background:#f3f6fb;padding:12px 15px;border-radius:3px;margin:16px 0 0}.admissions-work-player-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.admissions-work-player-controls .button{font-size:13px;font-weight:500;min-height:42px;padding:10px 17px;border:1px solid #dae1eb;border-radius:4px;box-shadow:none;color:#13243b;background:#fff}.admissions-work-player-controls .button.primary{background:#2454f2;color:#fff;border-color:#2454f2}.admissions-work-player button:focus-visible,.admissions-work-player video:focus-visible{outline:3px solid #8ba6ff;outline-offset:3px}.admissions-work-video-error{font-size:12px;line-height:1.8;color:#a15b44;margin:12px 0 0}
@media(min-width:1600px){.admissions-header,.admissions-hero,.admissions-works,.admissions-course,.admissions-consult,.admissions-faq,.admissions-footer{width:min(100% - 140px,1340px)}.admissions-hero h1{font-size:79px}.admissions-hero-heading{grid-template-columns:minmax(0,2.2fr) minmax(290px,1fr)}}
@media(max-width:1080px){.admissions-header,.admissions-hero,.admissions-works,.admissions-course,.admissions-consult,.admissions-faq,.admissions-footer{width:calc(100% - 64px)}.admissions-hero{padding-top:59px;padding-bottom:65px}.admissions-hero-heading{grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr);gap:28px;margin-bottom:34px}.admissions-hero h1{font-size:54px;line-height:1.3;max-width:570px}.admissions-hero-intro p{font-size:16px}.admissions-showcase{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:25px}.admissions-work-directory{gap:12px}.admissions-thumb-image{aspect-ratio:2.15}.admissions-works{padding-bottom:68px}.admissions-section-intro h2,.admissions-consult h2,.admissions-faq h2{font-size:30px}.admissions-stage>summary{grid-template-columns:55px minmax(0,1fr) 90px;gap:18px}.admissions-stage-content{padding-left:73px;padding-right:108px}.admissions-consult,.admissions-faq{gap:56px}.admissions-consult{padding-top:75px;padding-bottom:70px}.admissions-field-pair{gap:14px}.admissions-code-row button{padding:0 12px;font-size:11px}}
@media(max-width:780px){.admissions-header,.admissions-hero,.admissions-works,.admissions-course,.admissions-consult,.admissions-faq,.admissions-footer{width:calc(100% - 44px)}.admissions-header{min-height:80px;gap:20px}.admissions-course-name{font-size:16px}.admissions-nav{gap:21px}.admissions-nav a{font-size:13px}.admissions-hero{padding-top:48px;padding-bottom:58px}.admissions-hero-heading{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:31px}.admissions-hero h1{font-size:51px;line-height:1.25;letter-spacing:-.04em;max-width:650px;text-wrap:wrap}.admissions-hero-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.admissions-hero-intro p{margin:0;font-size:15px}.admissions-hero-intro .admissions-button{flex:none;font-size:13px;padding:10px 19px;min-height:43px}.admissions-hero-film{aspect-ratio:1.8}.admissions-hero-film-play{font-size:12px;padding:10px 15px 10px 10px;gap:11px}.admissions-hero-film-play>span:first-child{width:33px;height:33px;font-size:21px}.admissions-hero-caption{font-size:11px;margin-top:12px}.admissions-showcase{grid-template-columns:1fr;gap:25px}.admissions-work-screen{aspect-ratio:1.6}.admissions-work-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.admissions-thumb-image{aspect-ratio:1.7}.admissions-thumb-caption{font-size:12px;margin-top:8px}.admissions-work-feature{padding-bottom:2px}.admissions-feature-caption{padding-top:12px}.admissions-feature-caption h3{font-size:14px}.admissions-works-source{font-size:11px;margin-top:23px}.admissions-works{padding-bottom:56px}.admissions-section-intro{margin-bottom:28px}.admissions-section-intro h2,.admissions-consult h2,.admissions-faq h2{font-size:28px;margin-bottom:10px}.admissions-section-intro p{font-size:15px}.admissions-works-index{font-size:12px;padding-bottom:4px}.admissions-course-band{padding:53px 0 43px}.admissions-stage>summary{grid-template-columns:41px minmax(0,1fr) 26px;gap:14px;padding:25px 0}.admissions-stage-number{font-size:23px;padding-top:27px}.admissions-stage-main h3{font-size:20px;line-height:1.6;margin-bottom:11px}.admissions-stage-main p{font-size:15px;line-height:1.9}.admissions-stage-label{font-size:11px;margin-bottom:6px}.admissions-stage-toggle{padding-top:33px;justify-content:center}.admissions-stage-toggle>span{display:none}.admissions-stage-toggle i{font-size:21px}.admissions-stage-content{padding:0 40px 25px 55px}.admissions-stage-content ul{gap:9px 20px}.admissions-stage-content li{font-size:13px}.admissions-course-note{font-size:11px;margin-top:21px}.admissions-consult{grid-template-columns:1fr;gap:37px;padding-top:61px;padding-bottom:57px}.admissions-consult-copy>p{font-size:15px;margin-bottom:23px}.admissions-consult-flow{display:flex;flex-wrap:wrap;gap:13px 19px;margin-bottom:25px}.admissions-consult-flow li{font-size:12px;gap:8px}.admissions-consult-flow li:before{height:21px;width:21px;font-size:10px}.admissions-source{max-width:none;padding-top:18px}.admissions-source>span{font-size:11px;margin-bottom:6px}.admissions-source strong{font-size:14px}.admissions-source p{font-size:11px;margin-top:8px}.admissions-form-panel{padding-top:21px}.admissions-form-panel>h3{font-size:20px}.admissions-form-caption{font-size:11px;margin-bottom:23px}.admissions-field label{font-size:14px}.admissions-field input,.admissions-field select{font-size:15px;min-height:49px}.admissions-code-row button{font-size:12px;padding:0 15px}.admissions-consent{font-size:12px}.admissions-faq{grid-template-columns:1fr;gap:28px;padding-top:41px;padding-bottom:53px}.admissions-faq-heading p{font-size:15px;max-width:none}.admissions-faq-items summary{font-size:14px;padding:20px 0}.admissions-faq-items p{font-size:15px;line-height:1.95}.admissions-footer{flex-wrap:wrap;gap:12px 23px;padding-bottom:102px}.admissions-footer p{font-size:12px;flex-basis:100%}.admissions-footer>span{font-size:10px}.admissions-footer button{font-size:11px;margin-left:auto}.admissions-mobile-dock{display:flex;align-items:center;justify-content:space-between;gap:20px;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--a-line);padding:11px 22px calc(11px + env(safe-area-inset-bottom))}.admissions-mobile-dock>span{font-size:13px;color:var(--a-ink)}.admissions-mobile-dock>.admissions-button{min-height:41px;font-size:13px;padding:10px 22px}.admissions-success h3{font-size:22px}.admissions-success>p{font-size:14px}.admissions-work-player video{max-height:55vh}.admissions-work-player-caption{font-size:11px}.admissions-work-player-note{font-size:11px;line-height:1.9}.admissions-work-player-controls .button{font-size:12px;padding:10px 14px;min-height:40px}.admissions-app section[id]{scroll-margin-top:20px}}
@media(max-width:560px){.admissions-header{flex-wrap:wrap;min-height:0;padding:20px 0 15px;gap:11px}.admissions-course-name{font-size:15px;width:100%}.admissions-nav{gap:28px}.admissions-nav a{font-size:12px;padding:5px 0}.admissions-hero{padding-top:37px;padding-bottom:45px}.admissions-hero h1{font-size:43px;line-height:1.35;max-width:100%;letter-spacing:-.04em}.admissions-hero-heading{gap:20px;margin-bottom:27px}.admissions-hero-intro{display:block}.admissions-hero-intro p{font-size:15px;line-height:1.9;margin-bottom:21px}.admissions-hero-intro .admissions-button{font-size:13px;min-height:44px;padding:11px 21px}.admissions-hero-film{aspect-ratio:1.47}.admissions-hero-film-play{gap:9px;font-size:11px;padding:9px 13px 9px 9px}.admissions-hero-film-play>span:first-child{width:30px;height:30px;font-size:19px}.admissions-hero-caption{font-size:10px;gap:15px;line-height:1.8;margin-top:11px}.admissions-section-intro h2,.admissions-consult h2,.admissions-faq h2{font-size:26px}.admissions-section-intro p{font-size:15px;line-height:1.9}.admissions-works-heading{align-items:flex-start;gap:16px}.admissions-works-index{font-size:11px;line-height:1.8;padding-top:8px}.admissions-work-screen{aspect-ratio:1.36}.admissions-screen-play{height:48px;width:48px;font-size:27px}.admissions-work-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.admissions-thumb-image{aspect-ratio:1.65}.admissions-thumb-caption{font-size:12px}.admissions-thumb-image>span{height:21px;width:21px;font-size:15px}.admissions-feature-caption{padding-top:11px}.admissions-feature-caption h3{font-size:14px}.admissions-inline-play{font-size:12px}.admissions-works-source{font-size:10px;line-height:1.9}.admissions-course-band{padding-top:43px;padding-bottom:37px}.admissions-stage>summary{grid-template-columns:31px minmax(0,1fr) 23px;gap:11px;padding:24px 0}.admissions-stage-number{font-size:21px;padding-top:26px}.admissions-stage-main h3{font-size:18px;line-height:1.65;margin-bottom:10px}.admissions-stage-main p{font-size:15px;line-height:1.95}.admissions-stage-label{font-size:10px;line-height:1.6}.admissions-stage-toggle{padding-top:31px}.admissions-stage-content{padding-left:42px;padding-right:25px}.admissions-stage-content ul{grid-template-columns:1fr;gap:8px}.admissions-stage-content li{font-size:13px}.admissions-course-note{font-size:10px;line-height:1.9}.admissions-consult{padding-top:48px;gap:31px}.admissions-consult-copy>p{font-size:15px;line-height:1.95}.admissions-consult-flow{display:grid;gap:12px}.admissions-consult-flow li{font-size:13px}.admissions-source strong{font-size:14px}.admissions-source p{font-size:11px}.admissions-field-pair{grid-template-columns:1fr;gap:0}.admissions-field{margin-bottom:20px}.admissions-code-row{gap:8px}.admissions-code-row button{font-size:11px;padding:0 12px}.admissions-field label>em{font-size:11px}.admissions-field input,.admissions-field select{font-size:15px;padding-inline:12px}.admissions-consent{font-size:11px;line-height:1.9}.admissions-error{font-size:11px}.admissions-submit{margin-top:22px;min-height:48px}.admissions-faq{padding-top:35px;padding-bottom:41px;gap:25px}.admissions-faq-items summary{font-size:13px;gap:18px}.admissions-faq-items p{font-size:15px;margin-right:15px}.admissions-mobile-dock>span{font-size:12px}.admissions-mobile-dock>.admissions-button{font-size:12px;padding-inline:19px}.admissions-footer{padding-top:24px;gap:10px 15px}.admissions-footer>span{font-size:10px}.admissions-footer button{font-size:10px}.admissions-success dl{padding-inline:14px}.admissions-success dl>div{font-size:12px;gap:17px}.admissions-work-player-controls{gap:8px}.admissions-work-player-controls .button{font-size:11px;padding:10px 12px}.admissions-work-player-note{padding:11px 12px;font-size:11px}.admissions-work-player-caption{font-size:10px}}
@media(max-width:360px){.admissions-header,.admissions-hero,.admissions-works,.admissions-course,.admissions-consult,.admissions-faq,.admissions-footer{width:calc(100% - 36px)}.admissions-hero h1{font-size:38px}.admissions-hero-intro p{font-size:15px}.admissions-hero-film{aspect-ratio:1.35}.admissions-stage-main h3{font-size:17px}.admissions-stage-main p{font-size:15px}.admissions-stage>summary{grid-template-columns:27px minmax(0,1fr) 19px;gap:9px}.admissions-stage-content{padding-left:36px;padding-right:20px}.admissions-code-row button{font-size:10px;padding:0 9px}.admissions-mobile-dock{padding-left:18px;padding-right:18px}.admissions-mobile-dock>span{font-size:11px}.admissions-work-player-controls .button{font-size:10px;padding:9px 10px}.admissions-work-player-caption{gap:10px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.admissions-app *,.admissions-work-player *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.admissions-app fieldset{border:0;padding:0;margin:0;min-width:0}.admissions-service-status{font-size:14px;line-height:1.9;padding:13px 16px;background:#f3f6fb;color:#68758a;border-left:3px solid #8ba6ff;margin:0 0 23px}.admissions-service-status.is-closed{color:#68758a;border-left-color:#68758a}.admissions-retry-config{font-size:13px;line-height:1.7;color:#2454f2;border:1px solid #cdd8f5;background:#fff;padding:8px 12px;border-radius:4px;margin:0 0 23px}.admissions-otp-status{font-size:12px;line-height:1.8;color:#2454f2;margin:8px 0 0}.admissions-code-hint{font-size:11px;line-height:1.8;color:#68758a;margin:8px 0 0}.admissions-consent a{color:#2454f2;text-decoration:underline;text-underline-offset:2px}.admissions-footer>a{font-size:12px;color:#68758a}.admissions-app button:disabled{opacity:.55;cursor:not-allowed}.admissions-app fieldset:disabled input,.admissions-app fieldset:disabled select{background:#f3f6fb;color:#68758a}.admissions-app fieldset:disabled label{color:#68758a}@media(max-width:560px){.admissions-service-status{font-size:13px}.admissions-code-hint,.admissions-otp-status{font-size:11px}.admissions-footer>a{font-size:11px}}
