.ksin-entry .ksin-landscape{--ksin-bird-ink:#213b47;--ksin-first-flock-time:58s;--ksin-second-flock-time:76s;--ksin-mist-time:170s;isolation:isolate;pointer-events:none;z-index:-2;background:#315575;position:absolute;inset:0;overflow:hidden}.ksin-landscape__image,.ksin-landscape__mist,.ksin-landscape__birds{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.ksin-landscape__image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%}.ksin-landscape__mist{z-index:1;will-change:transform, opacity;background-image:url(/ksin-login/mist.webp);background-position:50%;background-size:cover}.ksin-landscape__mist--back{opacity:.28;filter:blur(8px);animation:ksin-valley-mist-back var(--ksin-mist-time) ease-in-out infinite alternate}.ksin-landscape__mist--front{opacity:.46;animation:ksin-valley-mist-front calc(var(--ksin-mist-time) * .78) ease-in-out infinite alternate}@keyframes ksin-valley-mist-back{0%{opacity:.24;transform:translate(-18px,2px)scale(1.01)}50%{opacity:.31;transform:translate(34px,-2px)scale(1.02)}to{opacity:.25;transform:translate(74px,-5px)scale(1.035)}}@keyframes ksin-valley-mist-front{0%{opacity:.39;transform:translate(-26px,1px)scale(1.015)}50%{opacity:.52;transform:translate(44px,-3px)scale(1.03)}to{opacity:.42;transform:translate(98px,-7px)scale(1.05)}}.ksin-landscape__birds{z-index:2;opacity:.92;overflow:hidden}.ksin-flock{opacity:0;transform-origin:50%;will-change:transform, opacity;width:clamp(220px,26vw,420px);height:120px;animation-fill-mode:both;position:absolute;top:0;left:0}.ksin-flock--near{animation:ksin-flight-near var(--ksin-first-flock-time) linear infinite, ksin-fade-near var(--ksin-first-flock-time) ease-in-out infinite;animation-delay:-17s,-17s}.ksin-flock--far{animation:ksin-flight-far var(--ksin-second-flock-time) linear infinite, ksin-fade-far var(--ksin-second-flock-time) ease-in-out infinite;animation-delay:-41s,-41s}.ksin-bird{aspect-ratio:76/42;opacity:.95;filter:drop-shadow(0 1px 1px #ffffff14);animation:ksin-bird-float var(--ksin-flap-time,2.1s) ease-in-out infinite;animation-delay:var(--ksin-bird-phase,0s);display:block;position:absolute}.ksin-bird svg{width:100%;height:auto;fill:var(--ksin-bird-ink);animation:ksin-bird-pitch var(--ksin-flap-time,2.1s) ease-in-out infinite;animation-delay:var(--ksin-bird-phase,0s);display:block;overflow:visible}.ksin-wing{transform-box:fill-box;animation-duration:var(--ksin-flap-time,2.1s);animation-timing-function:cubic-bezier(.4,0,.6,1);animation-iteration-count:infinite;animation-delay:var(--ksin-bird-phase,0s)}.ksin-wing--left{transform-origin:96% 79%;animation-name:ksin-wing-left}.ksin-wing--right{transform-origin:4% 79%;animation-name:ksin-wing-right}@keyframes ksin-wing-left{0%,to{transform:rotate(32deg)scaleY(.9)}50%{transform:rotate(-31deg)scaleY(1.16)}}@keyframes ksin-wing-right{0%,to{transform:rotate(-32deg)scaleY(.9)}50%{transform:rotate(31deg)scaleY(1.16)}}@keyframes ksin-bird-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ksin-bird-pitch{0%,to{transform:rotate(.8deg)}50%{transform:rotate(-1.7deg)}}@keyframes ksin-flight-near{0%{transform:translate(44vw,22vh)scale(.86)rotate(-10deg)}to{transform:translate(83vw,10vh)scale(.52)rotate(-4deg)}}@keyframes ksin-flight-far{0%{transform:translate(38vw,29vh)scale(.64)rotate(-12deg)}to{transform:translate(73vw,16vh)scale(.39)rotate(-5deg)}}@keyframes ksin-fade-near{0%,10%{opacity:0}28%,82%{opacity:.92}to{opacity:0}}@keyframes ksin-fade-far{0%,12%{opacity:0}32%,86%{opacity:.62}to{opacity:0}}.ksin-landscape--paused .ksin-flock,.ksin-landscape--paused .ksin-bird,.ksin-landscape--paused .ksin-bird svg,.ksin-landscape--paused .ksin-wing,.ksin-landscape--paused .ksin-landscape__mist{animation-play-state:paused!important}@media (width<=760px){.ksin-landscape__image{object-position:14% center}.ksin-landscape__mist{background-position:14%}.ksin-landscape__birds{opacity:.77}}@media (prefers-reduced-motion:reduce){.ksin-landscape__birds{display:none}.ksin-landscape__mist{opacity:.42;animation:none!important;transform:none!important}}.ksin-entry{isolation:isolate;color:#fff;background:#153f57;align-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.ksin-entry__shade{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#06122d0f 15%,#06122d3b 43%,#06122d63 70%,#06122d3d),linear-gradient(#06122d1f,#0000 48%,#06122d6e);width:100%;height:100%;position:absolute;inset:0}.ksin-entry__header{z-index:3;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:clamp(24px,3.4vw,48px);left:clamp(24px,5vw,96px);right:clamp(24px,4vw,76px)}.ksin-entry__menu{align-items:center;gap:26px;display:flex}.ksin-entry__menu>button,.ksin-entry__schools>summary{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:5px 0;font:600 13px/1.4 Arial,sans-serif;list-style:none;display:flex}.ksin-entry__schools>summary::-webkit-details-marker{display:none}.ksin-entry__menu>button:hover,.ksin-entry__schools>summary:hover{text-underline-offset:5px;text-decoration:underline}.ksin-entry__schools{position:relative}.ksin-entry__schools ul{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06122de0;border:1px solid #ffffff47;border-radius:8px;width:250px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);left:-16px;box-shadow:0 12px 45px #0003}.ksin-entry__schools li{margin:0;padding:0}.ksin-entry__schools a{color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:11px 12px;font:13px/1.4 Arial,sans-serif;text-decoration:none;display:flex}.ksin-entry__schools a:hover{background:#ffffff1f}.ksin-entry__logo{width:clamp(134px,11vw,190px);height:auto;display:block}.ksin-entry__intro{width:min(640px,49%);margin:28px 4% 40px 47%;padding:96px 0}.ksin-entry__intro h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 28px #06122d26;gap:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.1vw,86px);font-weight:400;line-height:1.06;display:grid}.ksin-entry__intro>p{color:#ffffffe8;text-shadow:0 1px 12px #06122d99;margin:26px 0 29px;font-size:clamp(13px,1.05vw,16px);line-height:1.65}.ksin-entry__actions{flex-wrap:wrap;gap:14px;display:flex}.ksin-entry__actions button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:left;background:#06122d1a;border:1px solid #ffffff94;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-width:190px;min-height:54px;padding:15px 21px;font:600 14px/1.3 Arial,sans-serif;transition:background .18s,border-color .18s;display:inline-flex}.ksin-entry__actions button:hover{background:#ffffff29;border-color:#fff}.ksin-entry button:focus-visible{outline-offset:5px;outline:3px solid #fff}.ksin-entry button:disabled{cursor:wait;opacity:.65}.ksin-entry__checking{color:#ffffffdb;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex;position:absolute}.ksin-entry__footer{color:#ffffffc7;font:10px/1.7 Arial,sans-serif;position:absolute;bottom:22px;left:clamp(24px,5vw,96px);right:24px}.ksin-entry__footer p{color:inherit;margin:0 0 4px}.ksin-entry__footer>div{flex-wrap:wrap;align-items:center;gap:5px 16px;display:flex}.ksin-entry__footer button{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;text-decoration:underline;display:inline-flex}.ksin-entry__cookies{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06122df0;border:1px solid #ffffff57;border-radius:10px;width:min(382px,100vw - 36px);padding:22px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 55px #00000040}.ksin-entry__cookies h2{color:#fff;margin:0 0 10px;font:600 16px/1.3 Arial,sans-serif}.ksin-entry__cookies p{color:#ffffffd9;margin:0 0 16px;font:13px/1.6 Arial,sans-serif}.ksin-entry__cookies>div{flex-wrap:wrap;gap:10px;display:flex}.ksin-entry__cookies button,.ksin-entry__necessary{color:#062b59;background:#fff;border:1px solid #fff;border-radius:5px;min-height:40px;padding:9px 13px;font:600 12px/1.4 Arial,sans-serif}.ksin-entry__cookies button+button{color:#fff;background:0 0;border-color:#ffffff73}.ksin-entry__info h2{color:#fff;margin:0 0 22px;font:400 34px/1.1 Georgia,serif}.ksin-entry__info p,.ksin-entry__info address{color:#ffffffd9;margin:0 0 18px;font:14px/1.7 Arial,sans-serif}.ksin-entry__info a{color:#fff;text-underline-offset:4px}.ksin-entry__dialog{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06122ded;border:1px solid #ffffff4d;border-radius:12px;width:min(440px,100vw - 36px);max-height:calc(100svh - 36px);margin:auto;padding:44px 34px 34px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 28px 100px #00000059}.ksin-entry__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06122d6b}.ksin-entry__close{color:#fff;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:11px;right:11px}.ksin-entry__close:hover{background:#ffffff1f}.ksin-entry .portal-login-panel{color:#fff;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin:0;padding:0;display:grid}.ksin-entry .portal-login-copy{text-align:left}.ksin-entry .portal-login-copy .eyebrow{color:#b4d79c}.ksin-entry .portal-login-copy h2{color:#fff;letter-spacing:-.02em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.1}.ksin-entry .portal-login-copy p{color:#fffc;max-width:none;font-size:13px}.ksin-entry .portal-login-form label{color:#fff}.ksin-entry .portal-login-form input{color:#06122d;background:#fffffffa;border-color:#ffffff80;border-radius:5px;height:48px}.ksin-entry .portal-login-form input:focus{border-color:#b4d79c;outline:3px solid #b4d79c59}.ksin-entry .portal-login-form .primary-btn{color:#062b59;background:#fff;border-color:#fff;border-radius:5px;justify-content:center;min-height:46px}.ksin-entry .portal-login-form .primary-btn:hover{background:#edf4e8}.ksin-entry .portal-login-error{color:#ffd9d3;background:#78141440;border:1px solid #ffbeb573;border-radius:5px;padding:9px 10px}.ksin-entry .portal-login-secondary{color:#fff;background:0 0;border-color:#ffffff59}.ksin-entry .portal-login-secondary:hover{background:#ffffff1a}.ksin-entry .portal-login-status{color:#d9efc9;background:#b4d79c21}@media (width<=760px){.ksin-entry__header{align-items:flex-start;gap:14px;left:7%;right:7%}.ksin-entry__menu{flex-wrap:wrap;gap:10px 16px}.ksin-entry__menu>button,.ksin-entry__schools>summary{font-size:12px}.ksin-entry__logo{width:112px}.ksin-entry__schools ul{width:235px;left:-62px}.ksin-entry__shade{background:linear-gradient(#06122d30 18%,#06122dc7)}.ksin-entry__intro{align-self:end;width:auto;max-width:540px;margin:110px 7% 100px;padding:90px 0 45px}.ksin-entry__intro h1{font-size:clamp(40px,7.9vw,58px)}.ksin-entry__intro>p{max-width:330px;margin:20px 0 26px;font-size:14px}.ksin-entry__actions{flex-wrap:nowrap;gap:10px}.ksin-entry__actions button{flex:1;gap:10px;min-width:0;min-height:52px;padding:13px 14px;font-size:13px}.ksin-entry__footer{font-size:9px;bottom:16px;left:7%;right:7%}.ksin-entry__footer>div{gap:1px 12px}.ksin-entry__cookies{padding:20px;bottom:18px;right:18px}.ksin-entry__dialog{padding:44px 24px 26px}}@media (prefers-reduced-motion:reduce){.ksin-entry__actions button{transition:none}}
