.skp-acad .skp-mt{margin-top:40px}.skp-acad .phero__photo .pic{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.skp-acad .pband__img .pic,.skp-acad .ccard__img .pic{object-fit:cover;width:100%;height:100%}.skp-acad .skp-go{cursor:pointer;font:500 15px/1.4 var(--font-text);color:var(--action);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.skp-acad .skp-go svg.i{width:18px;height:18px}.skp-acad .skp-go:hover{color:var(--action-hover)}.skp-acad .mods__meta b{color:var(--text-primary);white-space:normal;text-align:right;font-weight:600}.skp-acad .skp-dots{margin:12px 0 0;padding-left:18px}.skp-acad .skp-dots li+li{margin-top:4px}.skp-acad .t-text a{color:var(--action)}@media (max-width:760px){.skp-acad .mods__row{grid-template-columns:44px minmax(0,1fr)}.skp-acad .mods__meta{white-space:normal;grid-column:2;align-items:flex-start}.skp-acad .mods__meta b{text-align:left}}.skp-acad :is(h1,h2,h3,.t-h1,.t-h2,.step__n,.step__t,.mods__n,.statband__n,.pband__facts dt,.ccard__title,.ccard__idx,.shead__n){font-family:var(--font-display)!important;font-weight:var(--fw-display)!important}.skp-acad .mods__body h3{font-family:var(--font-text)!important}.skp-acad :is(p,li,dd,a,button,summary){font-family:var(--font-text)}.skp-acad :is(h1,h2,h3) span{font-family:inherit}.skp-acad .statband__n{white-space:nowrap}.skp-acad .phero__copy .t-h1{font-size:min(var(--fs-display-1), 5.4cqi)}.skp-acad .phero__copy .t-h1>span{white-space:nowrap}.skp-acad .statband__n{font-size:clamp(40px,3.9vw,60px)}.acad.skp-acad h2,.acad.skp-acad .faq__head h2{font-family:var(--font-display)!important;font-weight:var(--fw-display)!important}.skp-acad .skp-arts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.skp-acad .skp-art{color:var(--text-primary);flex-direction:column;gap:10px;padding:28px 24px 8px 0;text-decoration:none;display:flex}.skp-acad .skp-art+.skp-art{border-left:1px solid var(--line);padding-left:24px}.skp-acad .skp-art img{aspect-ratio:1280/851;object-fit:cover;border-radius:var(--r-card);width:100%;margin-bottom:8px;display:block}.skp-acad .skp-art h3{font:var(--fw-display) 21px/1.25 var(--font-display)!important}.skp-acad .skp-art p{font:400 15px/1.6 var(--font-text);color:var(--text-muted)}.skp-acad .skp-art:hover h3{color:var(--action)}@media (max-width:1080px){.skp-acad .skp-arts{grid-template-columns:repeat(2,minmax(0,1fr))}.skp-acad .skp-art:nth-child(3){border-left:0;padding-left:0}}@media (max-width:760px){.skp-acad .skp-arts{grid-template-columns:minmax(0,1fr)}.skp-acad .skp-art+.skp-art{border-left:0;border-top:1px solid var(--line);padding-left:0}}html body .skp-acad :is(h1,h2,h3):not(#z1):not(#z2):not(#z3){letter-spacing:-.005em;font-family:var(--font-display)!important;font-weight:var(--fw-display)!important}html body .skp-acad .mods__body h3:not(#z1):not(#z2):not(#z3){letter-spacing:0;font-family:var(--font-text)!important}@media (max-width:960px){.skp-acad .phero__copy .t-h1{font-size:36px}.skp-acad .phero__copy .t-h1>span{white-space:normal}}.skp-acad .phero{min-height:clamp(520px,66svh,640px)}.skp-acad .phero__in{padding-top:64px;padding-bottom:64px}html body .skp-acad .phero__copy .t-h1:not(#z1):not(#z2):not(#z3){line-height:1.08;font-size:clamp(34px,3.2vw,46px)!important}.skp-acad .phero__copy .t-lead{max-width:34em;font-size:16px;line-height:1.65}.skp-acad .phero__cta{flex-wrap:nowrap;gap:12px}.skp-acad .phero__cta .btn.l{min-height:52px;padding:0 24px;font-size:15px}@media (max-width:1180px){.skp-acad .phero__cta{flex-wrap:wrap}}@media (max-width:960px){.skp-acad .phero{min-height:0}.skp-acad .phero__copy .t-h1{font-size:32px}}.skp-acad .stat-sec .skp-stats{grid-column:7/-1;gap:36px;display:grid}.skp-acad .skp-stats__g{font:500 12.5px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px}.skp-acad .skp-stats .statband{grid-column:auto}html body .skp-acad .statband__n:not(#z1):not(#z2):not(#z3){letter-spacing:-.02em;font-size:clamp(30px,2.6vw,40px)!important;font-weight:500!important}.skp-acad .statband__n small{color:var(--text-muted);margin-left:6px;font-size:15px}.skp-acad .statband__i{padding-top:20px;padding-bottom:20px}.skp-acad .statband__t{font-size:14.5px}@media (max-width:1080px){.skp-acad .stat-sec .skp-stats{grid-column:1/-1}}.skp-acad .stat-sec .skp-plist{border-top:1px solid var(--rule);grid-column:7/-1}.skp-acad .skp-plist__row{border-bottom:1px solid var(--line);font:400 16px/1.45 var(--font-text);grid-template-columns:minmax(0,1fr) 130px 130px;align-items:baseline;gap:16px;padding:14px 0;display:grid}.skp-acad .skp-plist__row b{text-align:right;white-space:nowrap;color:var(--text-primary);font-weight:600}.skp-acad .skp-plist__row b.is-d{color:var(--action)}.skp-acad .skp-plist__head{font:500 12.5px/1.3 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:12px 0}.skp-acad .skp-plist__head span:not(:first-child){text-align:right}.skp-acad .skp-plist__g{font:600 15px/1.4 var(--font-text);color:var(--text-primary);border-bottom:1px solid var(--line);margin:22px 0 0;padding-bottom:8px}.skp-acad .skp-plist__row.is-total{font-weight:600}.skp-acad .skp-plist__note{font:400 14px/1.6 var(--font-text);color:var(--text-muted);margin-top:16px}@media (max-width:1080px){.skp-acad .stat-sec .skp-plist{grid-column:1/-1;margin-top:32px}}@media (max-width:600px){.skp-acad .skp-plist__row{grid-template-columns:minmax(0,1fr) auto}.skp-acad .skp-plist__row b.is-d{grid-column:2}.skp-acad .skp-plist__head span:last-child{display:none}}.skp-acad .skp-hero{background:var(--bg-page);padding:40px 0 56px}.skp-acad .skp-hero__in{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:56px;display:grid}html body .skp-acad .skp-hero .t-h1:not(#z1):not(#z2):not(#z3){margin:18px 0 16px;line-height:1.1;font-size:clamp(30px,2.8vw,40px)!important}.skp-acad .skp-hero .t-h1>span{display:block}.skp-acad .skp-hero .t-lead{max-width:36em;color:var(--text-muted);font-size:15.5px;line-height:1.65}.skp-acad .skp-hero .phero__cta{gap:12px;margin-top:26px;display:flex}.skp-acad .skp-hero__note{font:400 14px/1.5 var(--font-text);color:var(--text-muted);margin-top:14px}.skp-acad .skp-hero__photo{border-radius:var(--r-card-l,24px);aspect-ratio:5/4;max-height:440px;overflow:hidden}.skp-acad .skp-hero__photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}@media (max-width:960px){.skp-acad .skp-hero__in{grid-template-columns:minmax(0,1fr);gap:28px}.skp-acad .skp-hero__photo{aspect-ratio:4/3;order:-1;max-height:none}.skp-acad .skp-hero .phero__cta{flex-wrap:wrap}}.acad.skp-acad{--font-display:var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif;--fw-display:400;--font-text:"Montserrat", -apple-system, sans-serif}.acad.skp-acad :is(.t-h1,.t-h2,h1,h2){letter-spacing:-.005em}.skp-acad .t-lead,.skp-acad .t-text,.skp-acad .mods__body p,.skp-acad .statband__t,.skp-acad .qa__a p{font-family:var(--font-text);font-weight:400}html body .skp-acad .mods__body h3:not(#z1):not(#z2):not(#z3){font-weight:500!important}html body .skp-acad .skp-art h3:not(#z1):not(#z2):not(#z3){font-family:var(--font-text)!important;font-size:18px!important;font-weight:500!important}.skp-acad .qa__q{font-family:var(--font-text);font-weight:500}.skp-acad .mods__row.skp-row{grid-template-columns:minmax(0,1fr) minmax(160px,260px)}@media (max-width:760px){.skp-acad .mods__row.skp-row{grid-template-columns:minmax(0,1fr)}.skp-acad .mods__row.skp-row .mods__meta{grid-column:1}}.art-band .art-band__num{white-space:nowrap}.skp-promo{padding-top:24px;padding-bottom:72px}html body .skp-acad .skp-hero .t-h1:not(#z1):not(#z2):not(#z3){letter-spacing:-.007em;margin:0 0 28px;font:400 56px/1.1 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif!important}html body .skp-acad :is(h1,h2)>span+span:not(#z1):not(#z2){color:var(--text-muted)}html body .skp-acad .art-band h2 span{color:inherit}.skp-acad .skp-hero .eyebrow{letter-spacing:.18em;color:var(--text-muted);margin-bottom:26px;font:600 13px/1.5 Montserrat,sans-serif}.skp-acad .skp-hero .t-lead{color:var(--text-muted);max-width:32em;margin-bottom:40px;font:400 19.66px/1.65 Montserrat,sans-serif}.skp-acad .skp-hero .phero__cta{margin-top:0}.skp-acad .skp-hero .phero__cta .btn.l{min-height:58px;padding:0 30px;font:500 15px/1 Montserrat,sans-serif}.skp-acad .skp-hero__photo{aspect-ratio:4/4.4;max-height:560px}.skp-acad .skp-hero{padding:48px 0 72px}.skp-acad .sec{padding:144px 0}.skp-acad .shead{letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);padding-top:18px;font:600 13px/1.3 Montserrat,sans-serif}html body .skp-acad .shead__n:not(#z1):not(#z2):not(#z3){letter-spacing:.04em;color:var(--action);font:400 15px/1 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif!important}.skp-acad .sec-top{align-items:end;margin-top:56px;margin-bottom:64px}html body .skp-acad :is(.sec-top h2,.stat-sec__head h2,.faq__head h2):not(#z1):not(#z2):not(#z3){letter-spacing:-.011em;font:400 52px/1.15 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif!important}.skp-acad .sec-top__r,.skp-acad .faq__head .t-text{color:var(--text-muted);font:400 16px/1.7 Montserrat,sans-serif}.skp-acad .stat-sec{margin-top:56px}.skp-acad .stat-sec__head .t-lead{color:var(--text-muted);margin-top:24px;font:400 16px/1.7 Montserrat,sans-serif}html body .skp-acad .step__t:not(#z1):not(#z2):not(#z3){font:400 24px/1.2 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif!important}@media (max-width:1080px){html body .skp-acad .skp-hero .t-h1:not(#z1):not(#z2):not(#z3){font-size:40px!important}html body .skp-acad :is(.sec-top h2,.stat-sec__head h2,.faq__head h2):not(#z1):not(#z2):not(#z3){font-size:36px!important}.skp-acad .sec{padding:88px 0}}@media (max-width:600px){html body .skp-acad .skp-hero .t-h1:not(#z1):not(#z2):not(#z3){font-size:32px!important}html body .skp-acad :is(.sec-top h2,.stat-sec__head h2,.faq__head h2):not(#z1):not(#z2):not(#z3){font-size:28px!important}.skp-acad .skp-hero .t-lead{font-size:16px}}.art-band.art-band--vu .art-band__in{min-height:clamp(600px,46vw,720px)}.art-band .art-band__img img{object-position:100% 45%}.skp-acad .sec-top__l{grid-column:1/span 8}.skp-acad .skp-cen{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.skp-acad .skp-cen__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 26px;padding-bottom:2px;display:flex}.skp-acad .skp-cen__tabs button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:12px 0;font:500 15px/1.3 Montserrat,sans-serif;position:relative}.skp-acad .skp-cen__tabs button span{color:var(--text-faint,#9aa2b1);margin-left:4px;font-size:13px}.skp-acad .skp-cen__tabs button.is-on{color:var(--text-primary)}.skp-acad .skp-cen__tabs button.is-on:after{content:"";background:var(--action);height:2px;position:absolute;bottom:-3px;left:0;right:0}.skp-acad .skp-cen__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.skp-acad .skp-cen__grid li{border-bottom:1px solid var(--line)}.skp-acad .skp-cen__grid button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;padding:16px 16px 16px 0;display:flex}.skp-acad .skp-cen__grid b{color:var(--text-primary);font:500 16.5px/1.3 Montserrat,sans-serif}.skp-acad .skp-cen__grid span{color:var(--text-muted);font:400 13.5px/1.3 Montserrat,sans-serif}.skp-acad .skp-cen__grid button:hover b,.skp-acad .skp-cen__grid button.is-on b{color:var(--action)}.skp-acad .skp-cen__grid button.is-on b:before{content:"";background:var(--action);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.skp-acad .skp-cen__note{color:var(--text-muted);margin-top:18px;font:400 14px/1.6 Montserrat,sans-serif}.skp-acad .skp-cen__card{background:var(--bg-navy,#10213d);color:#fff;border-radius:22px;padding:32px;position:sticky;top:120px}.skp-acad .skp-cen__lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font:600 12.5px/1.3 Montserrat,sans-serif}html body .skp-acad .skp-cen__city{font:400 36px/1.1 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif;color:#fff;margin:14px 0 4px}.skp-acad .skp-cen__region{color:#ffffffb3;margin-bottom:18px;font:500 15px/1.4 Montserrat,sans-serif}.skp-acad .skp-cen__txt{color:#fffc;margin-bottom:10px;font:400 15px/1.6 Montserrat,sans-serif}.skp-acad .skp-cen__card .art-btn{justify-content:center;width:100%;margin-top:16px}@media (max-width:1080px){.skp-acad .skp-cen{grid-template-columns:minmax(0,1fr)}.skp-acad .skp-cen__card{position:static}}@media (max-width:600px){.skp-acad .skp-cen__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skp-acad .skp-cen__tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px 20px;overflow-x:auto}.skp-acad .skp-cen__tabs button{white-space:nowrap;font-size:14px}html body .skp-acad .skp-cen__card .art-btn{height:56px;color:var(--bg-navy,#10213d);cursor:pointer;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font:500 15px/1 Montserrat,sans-serif;display:inline-flex}html body .skp-acad .skp-cen__card{color:var(--text-primary);border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px -28px #10213d59}html body .skp-acad .skp-cen__card .skp-cen__lbl{color:var(--text-muted)}html body .skp-acad .skp-cen__city:not(#z1){color:var(--text-primary);font-size:32px}html body .skp-acad .skp-cen__card .skp-cen__region{color:var(--text-muted);margin-bottom:8px;font-size:14px}html body .skp-acad .skp-cen__card .skp-cen__txt{color:var(--text-muted);margin:10px 0 0;font-size:13.5px}.skp-acad .skp-cnt{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.skp-acad .skp-cnt b{font:600 15.5px/1.3 Montserrat,sans-serif;display:block}.skp-acad .skp-cnt span{color:var(--text-muted);margin-top:3px;font:400 12.5px/1.4 Montserrat,sans-serif;display:block}.skp-acad .skp-cnt__ctl{align-items:center;gap:10px;display:flex}.skp-acad .skp-cnt__ctl button{border:1px solid var(--line);background:var(--bg-page);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:10px;font:400 20px/1 Montserrat,sans-serif}.skp-acad .skp-cnt__ctl button:hover:not(:disabled){border-color:var(--action);color:var(--action)}.skp-acad .skp-cnt__ctl button:disabled{opacity:.35;cursor:default}html body .skp-acad .skp-cnt output{text-align:center;min-width:24px;font:400 24px/1 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif}.skp-acad .skp-sum{gap:4px;margin-top:18px;display:grid}.skp-acad .skp-sum span{color:var(--text-muted);font:500 12.5px/1.4 Montserrat,sans-serif}html body .skp-acad .skp-sum b{font:400 34px/1.1 var(--br-metal,"Metal-Reg-1"), "Montserrat", sans-serif;color:var(--text-primary)}.skp-acad .skp-sum em{color:var(--text-muted);font:400 13px/1.4 Montserrat,sans-serif;text-decoration:line-through}.skp-acad .skp-cen__btn{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:18px;padding:0 20px;font:500 15px/1.3 Montserrat,sans-serif;display:flex}.skp-acad .skp-cen__btn:hover{background:var(--action-hover,#0047d6)}.skp-acad .skp-cen__hint{color:var(--text-muted);text-align:center;margin-top:10px;font:400 12.5px/1.5 Montserrat,sans-serif}.skp-acad .skp-work{margin-top:64px}.skp-acad .skp-work__top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:22px;display:flex}html body .skp-acad .skp-work__h:not(#z1):not(#z2):not(#z3){margin:0;line-height:1.15;font-size:clamp(24px,2.2vw,32px)!important}.skp-acad .skp-work__price{align-items:baseline;gap:18px;max-width:520px;display:flex}.skp-acad .skp-work__price b{font:500 clamp(26px, 2.4vw, 34px)/1 var(--font-text);letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap}.skp-acad .skp-work__price span{font:400 14px/1.5 var(--font-text);color:var(--text-muted)}.skp-acad .skp-work__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.skp-acad .skp-work__card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;padding:30px 28px 26px;display:flex}.skp-acad .skp-work__t{font:500 12.5px/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--action);margin:0}html body .skp-acad .skp-work__ch:not(#z1):not(#z2):not(#z3){letter-spacing:0;color:var(--text-primary);margin:14px 0 20px;font:500 19px/1.35 var(--font-text)!important}.skp-acad .skp-work__list{flex:1;margin:0;padding:0;list-style:none}.skp-acad .skp-work__list li{border-top:1px solid var(--line);font:400 15px/1.5 var(--font-text);color:var(--text-primary);padding:11px 0 11px 28px;position:relative}.skp-acad .skp-work__list li:before{content:"";border-left:1.5px solid var(--action);border-bottom:1.5px solid var(--action);width:12px;height:6px;position:absolute;top:17px;left:2px;transform:rotate(-45deg)}.skp-acad .skp-work__res{border-top:1px solid var(--rule);font:500 15px/1.45 var(--font-text);color:var(--text-primary);margin:18px 0 0;padding-top:16px}.skp-acad .skp-work__res span{font:500 12px/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;display:block}@media (max-width:1080px){.skp-acad .skp-work__grid{grid-template-columns:minmax(0,1fr)}.skp-acad .skp-work__top{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.skp-acad .skp-work{margin-top:48px}.skp-acad .skp-work__price{flex-direction:column;gap:8px}.skp-acad .skp-work__card{padding:24px 20px 20px}html body .skp-acad .skp-work__ch:not(#z1):not(#z2):not(#z3){font-size:17px!important}}.skp-acad .skp-work--first{margin-top:0}.skp-acad .skp-plist--two .skp-plist__row{grid-template-columns:minmax(0,1fr) auto}.skp-acad .skp-plist--two .skp-plist__row b{white-space:normal;max-width:16em}.skp-acad .skp-svc{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.skp-acad .skp-svc a{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--r-card);height:100%;color:var(--text-primary);flex-direction:column;gap:12px;padding:28px 26px 24px;text-decoration:none;transition:border-color .2s;display:flex}.skp-acad .skp-svc a:hover{border-color:var(--action)}.skp-acad .skp-svc b{font:500 19px/1.35 var(--font-text)}.skp-acad .skp-svc span{font:400 15px/1.55 var(--font-text);color:var(--text-muted);flex:1}.skp-acad .skp-svc em{font:500 14.5px/1.4 var(--font-text);color:var(--action);align-items:center;gap:8px;font-style:normal;display:inline-flex}.skp-acad .skp-svc em svg.i{width:18px;height:18px}.skp-acad .skp-svc a.is-here{border-color:var(--rule)}.skp-acad .skp-svc a.is-here em{color:var(--text-muted)}.skp-acad .skp-src{max-width:64em;font:400 14px/1.6 var(--font-text);color:var(--text-muted);margin-top:40px}.skp-acad .skp-src b{color:var(--text-primary);font-weight:600}@media (max-width:1080px){.skp-acad .skp-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.skp-acad .skp-svc{grid-template-columns:minmax(0,1fr)}.skp-acad .skp-svc a{padding:22px 20px}}
