.ks{--paper:#f7f5f0;--paper-2:#eeeae1;--card:#fff;--ink:#132b48;--ink-2:#3b4b60;--ink-3:#69768a;--line:#e2ddd2;--line-2:#d2cbbd;--accent:#4d7148;--accent-ink:#3a5836;--accent-soft:#e1ebd9;--deep:#16304f;--deep-2:#1f3c60;--lime:#d9e9c8;--tan:#b08868;--tan-soft:#f1e5d8;--t0:#e7e0ff;--t1:#d5f2e3;--t2:#fff1b8;--t3:#d9ecff;--t4:#ffe0cc;--t5:#ffd9e4;--t6:#e6f7b8;--t7:#efe6d6;--t0i:#4b3ba8;--t1i:#1d6b48;--t2i:#7a5a00;--t3i:#1f5a9a;--t4i:#a34a12;--t5i:#a1284f;--t6i:#4e6b00;--t7i:#6b5434;--r-lg:28px;--r-md:20px;--r-sm:14px;--shadow:0 1px 0 rgba(19,43,72,.04),0 12px 32px -12px rgba(19,43,72,.18);--wrap:1200px;--gut:clamp(16px,4vw,32px);background:var(--paper);color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,Apple SD Gothic Neo,sans-serif;font-size:17px;line-height:1.75;min-height:100vh;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.ks *,.ks :after,.ks :before{box-sizing:border-box}.ks a{color:inherit;text-decoration:none}.ks img{max-width:100%;display:block}.ks button{font:inherit;color:inherit;cursor:pointer}.ks :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.ks .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.ks .serif{font-family:"Instrument Serif",Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:0}.ks .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.ks .eyebrow:before{content:"";width:18px;height:2px;background:var(--accent);border-radius:2px}.ks h1,.ks h2,.ks h3,.ks h4{margin:0;letter-spacing:-.035em;line-height:1.18;font-weight:800;color:var(--ink)}.ks .t-display{font-size:clamp(40px,6.4vw,84px);line-height:1.06;letter-spacing:-.045em}.ks .t-1{font-size:clamp(34px,4.6vw,60px);line-height:1.1}.ks .t-2{font-size:clamp(28px,3.4vw,44px)}.ks .t-3{font-size:clamp(20px,2vw,24px);letter-spacing:-.025em}.ks .lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);line-height:1.7;max-width:62ch}.ks .muted{color:var(--ink-3)}.ks .small{font-size:14px}.ks section{position:relative}.ks .sec{padding:clamp(72px,10vw,128px) 0}.ks .sec-tight{padding:clamp(48px,7vw,80px) 0}.ks .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.ks .sec-head p{margin:12px 0 0}.ks .grid{display:grid;gap:clamp(14px,2vw,20px)}.ks .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-weight:700;font-size:16px;letter-spacing:-.01em;border:1.5px solid transparent;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.ks .btn:hover{transform:translateY(-2px)}.ks .btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px rgba(77,113,72,.6)}.ks .btn-primary:hover{background:#41623d}.ks .btn-dark{background:var(--ink);color:var(--paper)}.ks .btn-ghost{border-color:var(--line-2);background:hsla(0,0%,100%,.55);color:var(--ink)}.ks .btn-ghost:hover{border-color:var(--ink)}.ks .btn-light{background:var(--paper);color:var(--ink)}.ks .btn-sm{min-height:42px;padding:0 18px;font-size:15px}.ks .btn .arr{transition:transform .2s ease}.ks .btn:hover .arr{transform:translateX(3px)}.ks .chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.ks .chip-tbd{background:transparent;border:1px dashed var(--line-2);color:var(--ink-3)}.ks .chip-ok{background:#ddf3e7;color:#17643f}.ks .chip-ok:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ks .chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.ks .chip-dark{background:hsla(0,0%,100%,.12);color:#fff}.ks .tag{font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.ks .hdr{position:sticky;z-index:50;transition:background .25s ease,box-shadow .25s ease,backdrop-filter .25s}.ks .hdr.scrolled{background:hsla(43,30%,95%,.84);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);box-shadow:0 1px 0 var(--line)}.ks .hdr-in{gap:20px;height:76px}.ks .brand,.ks .hdr-in{display:flex;align-items:center}.ks .brand{gap:12px;flex:none;min-width:0}.ks .brand-txt{display:flex;flex-direction:column;line-height:1.15}.ks .brand-ko{font-weight:800;font-size:17px;letter-spacing:-.03em}.ks .brand-en{font-size:11px;letter-spacing:.16em;color:var(--ink-3);font-weight:700}.ks .nav{display:flex;align-items:center;gap:4px;margin-left:auto}.ks .nav-item{position:relative}.ks .nav-link{display:flex;align-items:center;gap:4px;height:44px;padding:0 14px;border-radius:999px;font-size:15px;font-weight:600;color:var(--ink-2);transition:background .2s,color .2s;background:none;border:0}.ks .nav-link.on,.ks .nav-link:hover{color:var(--ink);background:rgba(19,43,72,.06)}.ks .nav-drop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,6px);min-width:260px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow);border:1px solid var(--line);padding:10px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s}.ks .nav-item:focus-within .nav-drop,.ks .nav-item:hover .nav-drop{opacity:1;visibility:visible;transform:translate(-50%)}.ks .nav-drop a{display:block;padding:10px 14px;border-radius:12px;font-size:15px;font-weight:600}.ks .nav-drop a span{display:block;font-size:13px;font-weight:500;color:var(--ink-3);margin-top:2px}.ks .nav-drop a:hover{background:var(--paper)}.ks .hdr-cta{display:flex;gap:8px;flex:none}.ks .burger{display:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-2);background:hsla(0,0%,100%,.6);align-items:center;justify-content:center;margin-left:auto}.ks .drawer{position:fixed;inset:0;z-index:80;background:var(--paper);display:flex;flex-direction:column;padding:16px var(--gut) 28px;overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.ks .drawer.open{opacity:1;visibility:visible;transform:none}.ks .drawer-top{display:flex;align-items:center;justify-content:space-between;height:60px}.ks .drawer nav{margin-top:12px;display:flex;flex-direction:column}.ks .drawer .d-group{border-bottom:1px solid var(--line);padding:14px 0}.ks .drawer .d-head{font-size:24px;font-weight:800;letter-spacing:-.03em;display:block;padding:4px 0}.ks .drawer .d-sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ks .drawer .d-sub a{font-size:15px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.ks .drawer-cta{display:grid;gap:10px;margin-top:24px}@media (max-width:1100px){.ks .hdr-cta,.ks .nav{display:none}.ks .burger{display:inline-flex}}.ks .dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;gap:8px;padding:8px;border-radius:999px;background:rgba(19,43,72,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 40px -12px rgba(0,0,0,.45);transform:translateY(140%);transition:transform .3s ease}.ks .dock.show{transform:none}.ks .dock a{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700;font-size:15px;color:#fff}.ks .dock a.primary{background:var(--accent)}.ks .dock small{display:block;font-size:11px;opacity:.75;font-weight:600}@media (max-width:760px){.ks .dock{display:flex}.ks footer.ftr{padding-bottom:96px}}.ks .hero{padding:clamp(28px,5vw,64px) 0 clamp(56px,8vw,96px);overflow:hidden}.ks .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(28px,4vw,56px);align-items:center}.ks .hero h1 .hl{position:relative;white-space:nowrap}.ks .hero h1 .hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.32em;background:var(--tan);opacity:.32;border-radius:6px;z-index:-1}.ks .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ks .hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ks .blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.ks .hero .wrap{position:relative;z-index:1}@media (max-width:900px){.ks .hero-grid{grid-template-columns:1fr}}.ks .ticket{position:relative;background:var(--deep);color:#f3efe6;border-radius:var(--r-lg);padding:28px;box-shadow:0 30px 60px -28px rgba(19,43,72,.6);overflow:hidden;isolation:isolate}.ks .ticket:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0,hsla(27,31%,55%,.45),transparent 55%),radial-gradient(80% 70% at 0 100%,rgba(122,160,110,.32),transparent 60%);z-index:-1}.ks .ticket h3{color:#fff}.ks .ticket .t-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ks .ticket .t-date{display:flex;align-items:baseline;gap:10px;margin:22px 0 4px}.ks .ticket .t-date b{font-size:clamp(56px,7vw,76px);font-weight:800;letter-spacing:-.05em;line-height:.9;color:#fff}.ks .ticket .t-date span{font-size:18px;font-weight:700;color:hsla(0,0%,100%,.7)}.ks .ticket .t-cut{position:relative;margin:22px -28px;border-top:2px dashed hsla(0,0%,100%,.18)}.ks .ticket .t-cut:after,.ks .ticket .t-cut:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--paper)}.ks .ticket .t-cut:before{left:-12px}.ks .ticket .t-cut:after{right:-12px}.ks .ticket .t-rows{display:grid;gap:10px;font-size:15px}.ks .ticket .t-row{display:flex;justify-content:space-between;gap:12px;color:hsla(0,0%,100%,.72)}.ks .ticket .t-row b{color:#fff;font-weight:600;text-align:right}.ks .ticket .t-row .tbd{color:hsla(0,0%,100%,.5);font-weight:500;font-style:normal}.ks .count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.ks .count div{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:10px 4px;text-align:center}.ks .count b{display:block;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.ks .count small{font-size:11px;color:hsla(0,0%,100%,.6);font-weight:600;letter-spacing:.08em}.ks .marquee{border-block:1px solid var(--line);background:var(--card);overflow:hidden;padding:18px 0}.ks .marquee-track{display:flex;gap:40px;width:-moz-max-content;width:max-content;animation:ks-mq 48s linear infinite}.ks .marquee:hover .marquee-track{animation-play-state:paused}.ks .marquee span{display:inline-flex;align-items:center;gap:40px;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2)}.ks .marquee span:after{content:"✦";color:var(--tan);font-size:.7em}@keyframes ks-mq{to{transform:translateX(-50%)}}.ks .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,32px)}.ks .card-link{transition:transform .25s ease,box-shadow .25s ease,border-color .25s}.ks .card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.ks .bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ks .bento .div-card{grid-column:span 1;min-height:250px}.ks .bento .div-card.wide{grid-column:span 2}@media (max-width:1000px){.ks .bento{grid-template-columns:repeat(2,1fr)}.ks .bento .div-card.wide{grid-column:span 2}}@media (max-width:560px){.ks .bento{grid-template-columns:1fr}.ks .bento .div-card.wide{grid-column:span 1}.ks .bento .div-card{min-height:0}}.ks .div-card{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);padding:26px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.ks .div-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ks .div-card .no{font-size:13px;font-weight:800;letter-spacing:.1em;opacity:.7}.ks .div-card .ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);margin:14px 0 18px}.ks .div-card h3{font-size:22px;letter-spacing:-.03em}.ks .div-card .en{font-family:"Instrument Serif",serif;font-style:italic;font-size:17px;opacity:.8;margin-top:2px}.ks .div-card p{font-size:15px;line-height:1.65;margin:12px 0 0;color:var(--ink-2)}.ks .div-card .go{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.ks .div-card .go i{width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .25s}.ks .div-card:hover .go i{transform:rotate(-45deg)}.ks .tone-0{background:var(--t0)}.ks .tone-1{background:var(--t1)}.ks .tone-2{background:var(--t2)}.ks .tone-3{background:var(--t3)}.ks .tone-4{background:var(--t4)}.ks .tone-5{background:var(--t5)}.ks .tone-6{background:var(--t6)}.ks .tone-7{background:var(--t7)}.ks .ink-0{color:var(--t0i)}.ks .ink-1{color:var(--t1i)}.ks .ink-2{color:var(--t2i)}.ks .ink-3{color:var(--t3i)}.ks .ink-4{color:var(--t4i)}.ks .ink-5{color:var(--t5i)}.ks .ink-6{color:var(--t6i)}.ks .ink-7{color:var(--t7i)}.ks .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.ks .stat{padding:28px 20px 0 0}.ks .stat b{display:block;font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.05em;line-height:1}.ks .stat span{display:block;margin-top:10px;font-size:15px;color:var(--ink-3);font-weight:600}@media (max-width:760px){.ks .stats{grid-template-columns:repeat(2,1fr);gap:8px 0}}.ks .statement{font-size:clamp(24px,3.2vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.38;max-width:24em}.ks .statement em{font-style:normal;color:var(--accent-ink);background:linear-gradient(transparent 62%,var(--accent-soft) 62%)}.ks .pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:pipe;position:relative}.ks .pipe-step{position:relative;padding:26px 22px 26px 0}.ks .pipe-step:before{counter-increment:pipe;content:"0" counter(pipe);display:block;font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.1em;margin-bottom:14px}.ks .pipe-step .dot{position:absolute;top:30px;right:0;left:44px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 12px)}.ks .pipe-step:last-child .dot{display:none}.ks .pipe-step h4{font-size:22px;letter-spacing:-.03em}.ks .pipe-step p{font-size:15px;color:var(--ink-2);margin:8px 0 0;line-height:1.6}@media (max-width:900px){.ks .pipe{grid-template-columns:1fr}.ks .pipe-step{padding:18px 0 18px 28px;border-left:2px dashed var(--line-2)}.ks .pipe-step .dot{display:none}}.ks .band-dark{background:var(--deep);color:#ede9df}.ks .band-dark h2,.ks .band-dark h3,.ks .band-dark h4{color:#fff}.ks .band-dark .eyebrow{color:hsla(0,0%,100%,.6)}.ks .band-dark .lead,.ks .band-dark .muted{color:hsla(0,0%,100%,.7)}.ks .band-dark .card{background:var(--deep-2);border-color:hsla(0,0%,100%,.08)}.ks .duo{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.ks .duo{grid-template-columns:1fr}}.ks .leader{display:flex;flex-direction:column;gap:6px;border-radius:var(--r-lg);padding:30px;position:relative;overflow:hidden}.ks .leader .role{font-size:13px;font-weight:800;letter-spacing:.12em}.ks .leader .name{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:6px}.ks .leader .duty{font-size:15px;line-height:1.65;margin-top:10px;max-width:40ch}.ks .leader .mono{position:absolute;right:-10px;bottom:-34px;font-size:150px;font-weight:800;letter-spacing:-.06em;opacity:.08;line-height:1}.ks .road{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ks .road-card{grid-column:span 2}.ks .road-card:nth-child(4):nth-last-child(2),.ks .road-card:nth-child(5):last-child{grid-column:span 3}@media (max-width:900px){.ks .road{grid-template-columns:1fr}.ks .road-card{grid-column:auto!important}}.ks .road-card{position:relative;border-radius:var(--r-lg);padding:28px;background:var(--card);border:1px solid var(--line)}.ks .road-card.now{border:2px solid var(--ink);box-shadow:var(--shadow)}.ks .road-card .when{font-size:14px;font-weight:700;color:var(--ink-3)}.ks .road-card h3{font-size:28px;margin:6px 0 16px}.ks .road-card ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ks .here{position:absolute;top:-13px;left:24px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.04em}.ks .news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.ks .news-list{grid-template-columns:1fr}}.ks .news-card{display:flex;flex-direction:column;gap:12px;min-height:220px}.ks .news-card h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}.ks .news-card .meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-3)}.ks .news-card .more{margin-top:auto;font-weight:700;font-size:14px}.ks .row-list{border-top:1px solid var(--line)}.ks .row-item{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line);transition:background .2s}.ks .row-item:hover{background:hsla(0,0%,100%,.6)}.ks .row-item h3{font-size:19px;letter-spacing:-.02em;line-height:1.45}.ks .row-item .date{font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:640px){.ks .row-item{grid-template-columns:1fr;gap:6px}.ks .row-item .arrow{display:none}}.ks .cta-band{border-radius:36px;padding:clamp(36px,6vw,72px);background:var(--accent);color:#fff;position:relative;overflow:hidden;isolation:isolate}.ks .cta-band:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-200px;border-radius:50%;border:80px solid hsla(0,0%,100%,.12);z-index:-1}.ks .cta-band h2{color:#fff;max-width:16em}.ks .cta-band p{color:hsla(0,0%,100%,.88)}.ks .phead{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(32px,4vw,56px)}.ks .crumb{display:flex;gap:8px;font-size:14px;color:var(--ink-3);margin-bottom:18px;flex-wrap:wrap}.ks .crumb a:hover{color:var(--ink)}.ks .subnav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-top:28px}.ks .subnav::-webkit-scrollbar{display:none}.ks .subnav a{flex:none;height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);font-size:15px;font-weight:600;color:var(--ink-2);background:hsla(0,0%,100%,.5)}.ks .subnav a.on,.ks .subnav a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ks .checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ks .checks li{position:relative;padding-left:32px;line-height:1.65}.ks .checks li:before{content:"";position:absolute;left:0;top:.35em;width:20px;height:20px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.5L14 7.5' fill='none' stroke='%233A5836' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.ks .nums{list-style:none;margin:0;padding:0;counter-reset:n;display:grid;gap:10px}.ks .nums li{counter-increment:n;display:flex;gap:14px;align-items:flex-start;line-height:1.6}.ks .nums li:before{content:counter(n);flex:none;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:-1px}.ks .kv{display:grid;grid-template-columns:140px 1fr;gap:0;border-top:1px solid var(--line)}.ks .kv dd,.ks .kv dt{padding:16px 0;border-bottom:1px solid var(--line)}.ks .kv dt{font-weight:700;color:var(--ink-2)}.ks .kv dd{margin:0}@media (max-width:560px){.ks .kv{grid-template-columns:1fr}.ks .kv dt{border-bottom:0;padding-bottom:0}}.ks .two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px)}.ks .two-even{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.ks .two,.ks .two-even{grid-template-columns:1fr}}.ks .sticky{position:sticky;top:100px;align-self:start}@media (max-width:900px){.ks .sticky{position:static}}.ks .note{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-sm);background:var(--paper-2);font-size:15px;line-height:1.6;color:var(--ink-2)}.ks .note b{color:var(--ink)}.ks .note-warn{background:#fff4d6;color:#5c4500}.ks .form{display:grid;gap:18px}.ks .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:640px){.ks .form .row2{grid-template-columns:1fr}}.ks .fld{display:grid;gap:8px;align-content:start}.ks .fld .lbl,.ks .fld label{font-size:15px;font-weight:700}.ks .fld .req{color:var(--accent-ink);margin-left:2px}.ks .fld input,.ks .fld select,.ks .fld textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:14px;border:1.5px solid var(--line-2);background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s,box-shadow .2s}.ks .fld textarea{min-height:120px;resize:vertical;line-height:1.6}.ks .fld input:focus,.ks .fld select:focus,.ks .fld textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(19,43,72,.08)}.ks .fld .hint{font-size:13px;color:var(--ink-3)}.ks .fld .err{font-size:14px;color:#b42318;font-weight:600}.ks .fld.bad input,.ks .fld.bad textarea{border-color:#e5484d}.ks .opts{display:flex;flex-wrap:wrap;gap:8px}.ks .opt{position:relative}.ks .opt input{position:absolute;opacity:0;width:1px;height:1px}.ks .opt span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.ks .opt input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.ks .opt input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.ks .consent{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--paper);border:1px solid var(--line);font-size:15px;line-height:1.6;cursor:pointer}.ks .consent input{width:22px;height:22px;margin-top:2px;accent-color:var(--ink);flex:none}.ks .consent details{margin-top:6px;font-size:14px;color:var(--ink-3)}.ks .done{text-align:center;padding:clamp(28px,5vw,48px) 12px}.ks .done .ok{width:72px;height:72px;border-radius:50%;background:#ddf3e7;color:#17643f;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.ks .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ks .law-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(24px,4vw,56px)}@media (max-width:900px){.ks .law-layout{grid-template-columns:1fr}}.ks .law-toc{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow:auto;padding-right:6px}@media (max-width:900px){.ks .law-toc{position:static;max-height:none}}.ks .law-toc a{display:block;padding:8px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink-2)}.ks .law-toc a:hover{background:var(--paper-2);color:var(--ink)}.ks .law-search{position:sticky;top:84px;z-index:5;background:var(--paper);padding:10px 0 14px}.ks .law-search input{width:100%;min-height:54px;padding:0 18px 0 48px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B7A77' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 18px no-repeat;font:inherit;font-size:16px}.ks .law-ch{margin-top:36px}.ks .law-ch h2{font-size:24px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.ks .law-art{padding:22px 0;border-bottom:1px solid var(--line);scroll-margin-top:150px}.ks .law-art h3{font-size:18px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ks .law-art h3 .no{font-size:13px;font-weight:800;color:var(--accent-ink);background:var(--accent-soft);padding:3px 10px;border-radius:999px;letter-spacing:.02em}.ks .law-art p{margin:10px 0 0;line-height:1.85;color:var(--ink-2)}.ks .law-art .copy{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink-3);background:none;border:0;padding:4px 8px;border-radius:8px;opacity:0;transition:opacity .2s}.ks .law-art .copy:focus-visible,.ks .law-art:hover .copy{opacity:1}@media (hover:none){.ks .law-art .copy{opacity:1}}.ks mark{background:#ffe58a;color:inherit;border-radius:3px;padding:0 1px}.ks .gov{display:grid;gap:14px}.ks .gov-node{border-radius:var(--r-md);padding:18px 20px;text-align:center;font-weight:700}.ks .gov-top{background:var(--ink);color:#fff;max-width:420px;margin:0 auto;width:100%}.ks .gov-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ks .gov-line{width:2px;height:22px;background:var(--line-2);margin:0 auto}.ks .gov-col{border-radius:var(--r-lg);padding:22px;display:grid;gap:10px;align-content:start}.ks .gov-col h4{font-size:22px}.ks .gov-col .pill{background:hsla(0,0%,100%,.75);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600;text-align:left}@media (max-width:640px){.ks .gov-split{grid-template-columns:1fr}}.ks footer.ftr{background:var(--deep);color:hsla(0,0%,100%,.7);padding:clamp(56px,8vw,96px) 0 40px;font-size:15px}.ks .ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}@media (max-width:900px){.ks .ftr-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ks .ftr-top{grid-template-columns:1fr}}.ks .ftr h4{color:#fff;font-size:15px;letter-spacing:0;margin-bottom:14px}.ks .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ks .ftr a:hover{color:#fff}.ks .ftr li a{display:inline-flex;align-items:center;gap:4px}.ks .ftr-big{font-size:clamp(64px,17vw,232px);font-weight:800;letter-spacing:-.04em;line-height:.9;color:hsla(0,0%,100%,.07);margin:56px 0 24px;white-space:nowrap;overflow:hidden;text-align:center}.ks .ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.12);padding-top:24px;font-size:14px}.ks .ftr-bot nav{display:flex;gap:18px;flex-wrap:wrap}.ks .orbit{position:relative;aspect-ratio:1;width:min(100%,480px);margin:0 auto}.ks .orbit .orb-ring{position:absolute;inset:6%;border-radius:50%;border:1.5px dashed var(--line-2)}.ks .orbit .orb-ring.r2{inset:22%;border-style:solid;border-color:var(--line)}.ks .orbit .core{position:absolute;inset:34%;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center;box-shadow:0 24px 48px -20px rgba(19,43,72,.7)}.ks .orbit .core b{font-size:clamp(16px,2.4vw,22px);letter-spacing:-.02em}.ks .orbit .core small{font-size:11px;letter-spacing:.14em;opacity:.7;font-weight:700}.ks .orbit .spin{position:absolute;inset:0;animation:ks-spin 90s linear infinite}.ks .orbit .sat{position:absolute;left:50%;top:50%;width:0;height:0}.ks .orbit .sat a{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(19,43,72,.35);animation:ks-spin 90s linear infinite reverse}@keyframes ks-spin{to{transform:rotate(1turn)}}.ks .rv{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ks .rv.in{opacity:1;transform:none}.ks .rv.d1{transition-delay:.08s}.ks .rv.d2{transition-delay:.16s}.ks .rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ks .rv{opacity:1;transform:none;transition:none}.ks .marquee-track,.ks .orbit .sat a,.ks .orbit .spin{animation:none}.ks .btn:hover,.ks .card-link:hover,.ks .div-card:hover{transform:none}}.ks .grain{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ks main{position:relative;z-index:2}.ks .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ks .rich p{margin:0 0 1.1em;line-height:1.85;color:var(--ink-2)}.ks .rich p:last-child{margin-bottom:0}.ks .topbar{display:block;background:var(--ink);color:hsla(0,0%,100%,.82);font-size:14px;position:relative;z-index:51}.ks .topbar-in{display:flex;align-items:center;gap:10px;min-height:42px;white-space:nowrap;overflow:hidden}.ks .topbar b{color:var(--lime);font-weight:700}.ks .topbar .tb-title{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis}.ks .topbar .tb-cta{margin-left:auto;font-weight:700;color:#fff;flex:none;padding-left:12px}.ks .topbar:hover .tb-cta{color:var(--accent)}@media (max-width:640px){.ks .topbar .tb-sep,.ks .topbar .tb-venue{display:none}}.ks .shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(36px,5vw,56px)}@media (max-width:760px){.ks .shortcuts{grid-template-columns:1fr}}.ks .shortcut{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--r-md);background:hsla(0,0%,100%,.75);border:1px solid var(--line);backdrop-filter:blur(6px);transition:transform .2s,border-color .2s,box-shadow .2s}.ks .shortcut:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:var(--shadow)}.ks .shortcut .ic{flex:none;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff}.ks .shortcut b{display:block;font-size:17px;letter-spacing:-.02em}.ks .shortcut span{display:block;font-size:14px;color:var(--ink-3);line-height:1.4}.ks .shortcut .go{margin-left:auto;color:var(--ink-3)}.ks .hdr{top:0}.ks .div-card>*,.ks .leader>*,.ks .news-card>*{flex-shrink:0}.ks .orbit .core{background:#fff;border:1px solid var(--line);box-shadow:0 24px 48px -24px rgba(19,43,72,.45)}.ks .orbit .core img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}@media (max-width:560px){.ks .orbit{width:calc(100% - 64px)}.ks .orbit .sat a{font-size:12px;padding:6px 10px}.ks .kv dd{padding-top:4px}}.ks .venue-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:clamp(22px,3vw,36px)}@media (max-width:640px){.ks .venue-card{grid-template-columns:1fr;gap:14px}.ks .venue-card .btn{justify-self:start}}.ks .ev-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,36px);align-items:center;padding:clamp(20px,3vw,32px);border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line)}.ks .ev-card.featured{background:var(--deep);border-color:var(--deep);color:hsla(0,0%,100%,.78);position:relative;overflow:hidden;isolation:isolate}.ks .ev-card.featured:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 100% 0,hsla(27,31%,55%,.35),transparent 60%),radial-gradient(60% 80% at 0 100%,rgba(122,160,110,.28),transparent 60%)}.ks .ev-card.featured .ev-date b,.ks .ev-card.featured h3{color:#fff}.ks .ev-card.featured .ev-date{border-color:hsla(0,0%,100%,.18)}.ks .ev-card.featured .ev-date small,.ks .ev-card.featured .ev-meta,.ks .ev-card.featured .ev-sub{color:hsla(0,0%,100%,.65)}.ks .ev-card.featured .chip-accent{background:hsla(0,0%,100%,.12);color:var(--lime)}.ks .ev-card.past{opacity:.86}.ks .ev-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:112px;border-right:1px solid var(--line);padding:14px clamp(16px,3vw,32px) 14px 10px}.ks .ev-date b{font-size:clamp(38px,4.6vw,56px);font-weight:800;letter-spacing:-.05em;line-height:1;color:var(--ink)}.ks .ev-date small{font-size:13px;font-weight:700;color:var(--ink-3);letter-spacing:.06em}.ks .ev-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ks .ev-sub{margin:0 0 4px;font-size:14px;font-weight:800;letter-spacing:.08em;color:var(--accent-ink)}.ks .ev-card h3{font-size:clamp(21px,2.4vw,30px);letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.ks .ev-link:after{content:"";position:absolute;inset:0}.ks .ev-act,.ks .ev-card{position:relative}.ks .ev-act{display:flex;flex-direction:column;gap:8px;z-index:2}.ks .ev-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:15px;color:var(--ink-3)}.ks .ev-meta span{display:inline-flex;align-items:center;gap:6px}@media (max-width:860px){.ks .ev-card{grid-template-columns:1fr;gap:14px}.ks .ev-date{flex-direction:row;gap:10px;justify-content:flex-start;align-items:baseline;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;min-width:0}.ks .ev-card.featured .ev-date{border-color:hsla(0,0%,100%,.18)}.ks .ev-act{flex-direction:row;flex-wrap:wrap}}.ks .credits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 20px;margin:16px 0 0}.ks .credits div{display:flex;gap:10px;align-items:baseline;min-width:0}.ks .credits dt{flex:none;font-size:12px;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.ks .credits dd{margin:0;font-size:15px;font-weight:600;line-height:1.5;min-width:0;overflow-wrap:anywhere}.ks .credits.compact{grid-template-columns:none;display:flex;flex-wrap:wrap;gap:6px 18px}.ks .credits.on-dark dt{background:hsla(0,0%,100%,.12);color:var(--lime)}.ks .credits.on-dark dd{color:#fff}.ks .ticket .credits{grid-template-columns:1fr;gap:10px;margin:0}.ks .ticket .credits dt{min-width:44px;text-align:center}.ks .org{display:grid;justify-items:center;gap:0}.ks .org-node{border-radius:999px;padding:10px 20px;font-weight:700;font-size:15px;background:var(--ink);color:#fff}.ks .org-node span{opacity:.65;font-weight:500}.ks .org-head{border-radius:var(--r-lg);padding:6px;min-width:min(100%,320px)}.ks .org-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.ks .org-person{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:180px;padding:16px 20px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);text-align:center}.ks .org-person.big{background:hsla(0,0%,100%,.85);border:0;padding:22px 28px}.ks .org-person.big b{font-size:24px}.ks .org-person b{font-size:18px;letter-spacing:-.02em}.ks .org-person.tbd b{color:var(--ink-3);font-weight:600;font-size:15px}.ks .org-person.big.tbd b{font-size:17px}.ks .org-role{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--accent-ink)}.ks .org-aff{font-size:13px;color:var(--ink-3)}.ks .div-org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.ks .div-org-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ks .div-org-grid{grid-template-columns:1fr}}.ks .div-org{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--r-md);transition:transform .2s,box-shadow .2s}.ks .div-org:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ks .div-org .k{font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.75}.ks .div-org b{font-size:18px;letter-spacing:-.02em}.ks .div-org .who{font-size:14px;color:var(--ink-2)}.ks .div-org .who em{font-style:normal;color:var(--ink-3)}.ks .records-in{font-size:16px;line-height:1.6}.ks .records-in h2,.ks .records-in h3{letter-spacing:-.02em}.ks .records-in a{color:inherit}.ks .records-in table{width:100%}.ks .tbl{border-top:1px solid var(--line)}.ks .tbl-row{display:grid;grid-template-columns:var(--cols,1fr 1fr);gap:6px 28px;padding:18px 8px;border-bottom:1px solid var(--line);align-items:start}.ks .tbl-row .k{font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.5}.ks .tbl-row .c{color:var(--ink-2);font-size:15.5px;line-height:1.65}.ks .tbl-row .lab{display:none;font-size:12px;margin-bottom:2px}.ks .tbl-head,.ks .tbl-row .lab{font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.ks .tbl-head{padding-block:12px;font-size:13px;background:transparent}.ks .tbl-row.hl{background:var(--accent-soft);border-radius:var(--r-sm);border-bottom-color:transparent}.ks .tbl-row.hl .k{color:var(--accent-ink)}@media (max-width:760px){.ks .tbl-row{grid-template-columns:1fr;gap:10px;padding:18px 4px}.ks .tbl-head{display:none}.ks .tbl-row .lab{display:block}}.ks .hq-card{display:grid;gap:10px;padding:16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.ks .hq-card b{font-size:17px;letter-spacing:-.02em}.ks .hq-card .chips{display:flex;flex-wrap:wrap;gap:6px}.ks .pq{font-size:clamp(20px,2.6vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.5;max-width:30em;margin:0}.ks .band-dark .tbl{border-top-color:hsla(0,0%,100%,.16)}.ks .band-dark .tbl-row{border-bottom-color:hsla(0,0%,100%,.14)}.ks .band-dark .tbl-row .k{color:#fff}.ks .band-dark .tbl-row .c{color:hsla(0,0%,100%,.82)}.ks .band-dark .tbl-head,.ks .band-dark .tbl-row .lab{color:hsla(0,0%,100%,.55)}.ks .g5{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ks .g5>*{grid-column:span 2}.ks .g5>:nth-child(n+4){grid-column:span 3}@media (max-width:900px){.ks .g5{grid-template-columns:1fr 1fr}.ks .g5>*,.ks .g5>:nth-child(n+4){grid-column:auto}.ks .g5>:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:560px){.ks .g5{grid-template-columns:1fr}.ks .g5>:last-child:nth-child(odd){grid-column:auto}}.ks a.text-white,.ks button.text-white{color:#fff}.ks button.text-ink-600{color:var(--ink-2)}.ks button.text-ink-800,.ks button.text-ink-900{color:var(--ink)}.ks .bg-ink-900{background-color:var(--ink)}.ks .hover\:bg-ink-800:hover{background-color:var(--deep-2)}.ks .hover\:bg-ink-50:hover{background-color:var(--paper-2)}.ks .dt-en{display:block;font-size:1.06em;line-height:1.08;margin-top:.14em;letter-spacing:-.005em;font-weight:400;color:var(--accent-ink)}.ks .ev-card .dt-en{font-size:1.1em}.ks .records-in .rec-meta,.ks .records-in .rec-title-row{display:none}.ks .records-in h2{font-size:clamp(19px,2vw,23px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.ks .records-in h3{letter-spacing:-.02em}.ks .records-in table{font-variant-numeric:tabular-nums}.ks .records-in .tracking-tight{letter-spacing:-.03em}.ks .bg-accent-600{background-color:var(--accent)}.ks .hover\:bg-accent-700:hover{background-color:var(--accent-ink)}