/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start-50{inset-inline-start:calc(var(--spacing)*50)}.top-0{top:calc(var(--spacing)*0)}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.my-4{margin-block:calc(var(--spacing)*4)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.hidden{display:none}.h-100{height:calc(var(--spacing)*100)}.w-100{width:calc(var(--spacing)*100)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.border-0{border-style:var(--tw-border-style);border-width:0}.p-3{padding:calc(var(--spacing)*3)}.pt-0{padding-top:calc(var(--spacing)*0)}.text-center{text-align:center}.text-white{color:var(--color-white)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@font-face{font-family:Vazir;src:url(./fonts/Vazir-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazir;src:url(./fonts/Vazir-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--kh-ink:#101d35;--kh-muted:#657086;--kh-paper:#f7f8fb;--kh-cream:#fff;--kh-teal:#00a9a5;--kh-teal-deep:#087b83;--kh-navy:#081b35;--kh-navy-deep:#051326;--kh-sun-deep:#e0a92f;--kh-success:#16856f;--kh-coral:#f26352;--kh-sun:#ffc857;--kh-violet:#7057e8;--kh-night:#081b35;--kh-line:#0e22411c;--kh-radius-sm:12px;--kh-radius:22px;--kh-radius-lg:34px;--kh-shadow:0 22px 60px #081b351f;--kh-shell:1240px}.kh-shell{background:var(--kh-paper);color:var(--kh-ink);text-align:right;margin:0;font-family:Vazir,Tahoma,sans-serif;line-height:1.75}.kh-shell *{box-sizing:border-box}.kh-shell a{text-decoration:none}.kh-shell button,.kh-shell input{font:inherit}.kh-shell img{max-width:100%}.kh-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kh-skip{z-index:1000;color:var(--kh-ink);background:#fff;border-radius:0 0 12px 12px;padding:12px 20px;position:fixed;top:-80px;right:20px}.kh-skip:focus{top:0}.kh-eyebrow{color:var(--kh-sun);letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.kh-button{background:var(--kh-sun);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 22px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important}.kh-button:hover{background:var(--kh-night);transform:translateY(-2px)}.kh-button--light{background:#fff;color:var(--kh-ink)!important}.kh-text-link{align-items:center;gap:10px;font-weight:700;display:inline-flex;color:var(--kh-sun)!important}.kh-text-link i{transition:transform .25s}.kh-text-link:hover i{transform:translate(-5px)}.kh-header{z-index:100;border-bottom:1px solid var(--kh-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7ed;position:sticky;top:0}.kh-header__bar{width:min(calc(100% - 40px),var(--kh-shell));align-items:center;gap:34px;height:82px;margin:auto;display:flex}.kh-brand{flex:none;align-items:center;gap:11px;display:flex;color:var(--kh-ink)!important}.kh-brand__mark{border:1px solid var(--kh-line);background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.kh-brand img{object-fit:contain;width:41px;height:41px}.kh-brand__copy{flex-direction:column;line-height:1.35;display:flex}.kh-brand__copy strong{font-size:1.05rem}.kh-brand__copy small{color:var(--kh-muted);font-size:.65rem}.kh-nav{align-items:center;gap:25px;margin-inline:auto;display:flex}.kh-nav a{padding:28px 0;font-size:.87rem;font-weight:700;position:relative;color:#40504d!important}.kh-nav a:after{content:"";background:var(--kh-coral);border-radius:2px;width:0;height:2px;transition:width .25s;position:absolute;bottom:20px;right:0}.kh-nav a:hover:after,.kh-nav a.is-active:after{width:100%}.kh-actions{align-items:center;gap:8px;display:flex}.kh-icon-button,.kh-menu-button{border:1px solid var(--kh-line);width:43px;height:43px;color:var(--kh-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.kh-ticket-link{background:var(--kh-night);border-radius:99px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:.78rem;font-weight:700;display:flex;color:#fff!important}.kh-menu-button{display:none}.kh-menu-button span{background:currentColor;width:18px;height:2px;margin:2px;display:block}.kh-mobile-nav{background:var(--kh-cream);border:1px solid var(--kh-line);box-shadow:var(--kh-shadow);border-radius:0 0 22px 22px;padding:12px;position:absolute;top:100%;left:16px;right:16px}.kh-mobile-nav a{border-bottom:1px solid var(--kh-line);padding:10px 12px;display:block;color:var(--kh-ink)!important}.kh-mobile-nav a:last-child{border:0}.kh-search[hidden]{display:none}.kh-search{z-index:400;align-items:start;padding-top:min(18vh,160px);display:grid;position:fixed;inset:0}.kh-search__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072223d4;border:0;position:absolute;inset:0}.kh-search__panel{border-radius:var(--kh-radius-lg);background:var(--kh-cream);width:min(100% - 32px,760px);box-shadow:var(--kh-shadow);margin:auto;padding:42px;animation:.3s both kh-rise;position:relative}.kh-search__panel h2{margin:0 0 24px;font-size:clamp(1.45rem,4vw,2.3rem)}.kh-search__panel p{color:var(--kh-muted);margin:14px 0 0;font-size:.82rem}.kh-search__close{cursor:pointer;background:#eee9df;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:20px;left:20px}.kh-search__field{border:1px solid var(--kh-line);background:#fff;border-radius:17px;align-items:center;gap:14px;padding:10px 18px;display:flex}.kh-search__field:focus-within{border-color:var(--kh-sun);outline:3px solid #ffc85729}.kh-search__field input{width:100%;height:44px;box-shadow:none;background:0 0;border:0;outline:0}.kh-search__field kbd{background:var(--kh-sun);color:#291d05;direction:ltr;border:1px solid #d49c25;border-bottom-width:3px;border-radius:8px;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.7;box-shadow:0 4px 12px #ffc8574d}.kh-home-main{display:block}.kh-stage{background:var(--kh-night);color:#fff;position:relative}.kh-stage__rail{height:clamp(480px,65vw,680px);max-height:calc(100vh - 82px);position:relative}.kh-story{opacity:0;visibility:hidden;background:var(--story-color);align-items:end;transition:opacity .6s;display:grid;position:absolute;inset:0}.kh-story.is-active{opacity:1;visibility:visible}.kh-story__image,.kh-story__veil{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kh-story__image{transition:transform 7s}.kh-story.is-active .kh-story__image{transform:scale(1.035)}.kh-story__content{z-index:1;width:min(calc(100% - 40px),var(--kh-shell));text-shadow:0 2px 18px #00000040;margin:0 auto;padding-bottom:clamp(65px,9vw,115px);padding-left:45%;position:relative}.kh-story__index{letter-spacing:.2em;color:#b9ded8;margin-bottom:12px;font-size:.73rem;display:block}.kh-story h2{max-width:700px;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.25}.kh-story p{color:#ffffffd6;max-width:590px;margin:16px 0 28px;font-size:clamp(.9rem,1.4vw,1.08rem)}.kh-stage__controls{z-index:3;bottom:28px;left:max(20px,calc((100% - var(--kh-shell))/2));direction:ltr;align-items:center;gap:14px;display:flex;position:absolute}.kh-stage__controls>button{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff73;border-radius:50%;width:42px;height:42px}.kh-stage__dots{gap:7px;display:flex}.kh-stage__dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .25s}.kh-stage__dots button.is-active{background:#fff;width:28px}.kh-intro{min-height:430px;padding:95px max(20px,calc((100% - var(--kh-shell))/2));background:var(--kh-night);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.kh-intro h2{margin:0 0 28px;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.35}.kh-discovery,.kh-journal{width:min(calc(100% - 40px),var(--kh-shell));margin:0 auto;padding:86px 0}.kh-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.kh-section-head h2{margin:0;font-size:clamp(1.4rem,2vw,1.875rem);line-height:1.35}.kh-filters{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:58px;display:grid}.kh-filters button{border:1px solid var(--kh-line);min-height:72px;color:var(--kh-ink);cursor:pointer;background:0 0;border-radius:17px;align-items:center;gap:10px;padding:10px 16px;transition:all .25s;display:flex}.kh-filters i{color:var(--kh-sun);font-size:1.1rem}.kh-filters span{font-weight:700}.kh-filters small{background:#ffc85714;border-radius:50%;place-items:center;min-width:25px;height:25px;margin-inline-start:auto;display:grid}.kh-filters button:hover{background:#fff;transform:translateY(-2px)}.kh-filters button.is-active{background:var(--kh-night);border-color:var(--kh-night);color:#fff;box-shadow:0 10px 25px #112b2d29}.kh-filters button.is-active i{color:var(--kh-sun)}.kh-filters button.is-active small{background:#ffffff1f}.kh-day{grid-template-columns:145px 1fr;gap:30px;margin-bottom:72px;display:grid}.kh-day__head{flex-direction:column;align-self:start;padding-top:12px;display:flex;position:sticky;top:110px}.kh-day__head span{font-size:1.25rem;font-weight:700}.kh-day__head strong{color:var(--kh-muted);text-align:right;direction:ltr;font-size:.8rem}.kh-day__head i{background:var(--kh-coral);border-radius:3px;width:44px;height:4px;margin-top:15px}.kh-program-group{margin-bottom:45px}.kh-program-group__label{align-items:center;gap:10px;margin-bottom:17px;display:flex}.kh-program-group__label>i{width:34px;height:34px;color:var(--kh-night);background:#dcecea;border-radius:10px;place-items:center;display:grid}.kh-program-group__label span{font-weight:700}.kh-program-group__label a{margin-inline-start:auto;font-size:.78rem;color:var(--kh-muted)!important}.kh-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kh-event{background:var(--kh-cream);border:1px solid var(--kh-line);border-radius:var(--kh-radius);grid-template-columns:148px 1fr;min-width:0;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.kh-event:hover{box-shadow:var(--kh-shadow);transform:translateY(-4px)}.kh-event__art{background:#d8d6cf;min-height:250px;position:relative;overflow:hidden}.kh-event__art img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.kh-event:hover .kh-event__art img{transform:scale(1.045)}.kh-event__art>span{color:var(--kh-ink);background:#fffdf7e6;border-radius:99px;padding:3px 9px;font-size:.64rem;font-weight:700;position:absolute;top:10px;right:10px}.kh-event__body{flex-direction:column;min-width:0;padding:19px;display:flex}.kh-event h3{margin:0;font-size:1.07rem;line-height:1.5}.kh-event h3 a{color:var(--kh-ink)!important}.kh-event__artist{color:var(--kh-muted);margin:3px 0 0;font-size:.77rem}.kh-event dl{gap:8px;margin:18px 0;display:grid}.kh-event dl div{grid-template-columns:65px 1fr;gap:8px;display:grid}.kh-event dt{color:var(--kh-muted);font-size:.69rem;font-weight:400}.kh-event dt span{margin-right:6px}.kh-event dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.73rem;overflow:hidden}.kh-event__footer{border-top:1px solid var(--kh-line);align-items:end;gap:10px;margin-top:auto;padding-top:13px;display:flex}.kh-event__footer>span{flex-direction:column;display:flex}.kh-event__footer small{color:var(--kh-muted);font-size:.6rem}.kh-event__footer strong{font-size:.74rem}.kh-event__footer>a{align-items:center;gap:7px;margin-inline-start:auto;font-size:.73rem;font-weight:700;display:flex;color:var(--kh-sun)!important}.kh-empty{text-align:center;border:1px dashed var(--kh-line);border-radius:var(--kh-radius-lg);background:var(--kh-cream);padding:65px 20px}.kh-empty i{color:var(--kh-coral);font-size:2.3rem}.kh-empty h3{margin:12px 0 5px}.kh-empty p{color:var(--kh-muted);margin:0 0 20px}.kh-journal{width:100%;max-width:none;padding-inline:max(20px,calc((100% - var(--kh-shell))/2));background:#e8e2d5}.kh-journal__grid{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.kh-article{background:var(--kh-cream);border-radius:var(--kh-radius);overflow:hidden}.kh-article__image{aspect-ratio:16/10;display:block;overflow:hidden}.kh-article__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.kh-article:hover img{transform:scale(1.04)}.kh-article>div{padding:22px}.kh-article time{color:var(--kh-sun);font-size:.7rem}.kh-article h3{margin:5px 0;font-size:1.13rem;line-height:1.6}.kh-article h3 a{color:var(--kh-ink)!important}.kh-article p{color:var(--kh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.kh-article:first-child{grid-template-rows:1fr auto;display:grid}.kh-article:first-child .kh-article__image{aspect-ratio:auto;min-height:270px}.kh-footer{padding:64px max(20px,calc((100% - var(--kh-shell))/2))20px;background:var(--kh-night);color:#d9e4e1}.kh-footer__top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:30px;padding-bottom:44px;display:flex}.kh-footer__intro{align-items:center;gap:20px;display:flex}.kh-footer__intro img{object-fit:contain;background:#fff;border-radius:50%;width:63px;height:63px;padding:6px}.kh-footer .kh-eyebrow{color:var(--kh-sun)}.kh-footer h2{color:#fff;margin:0;font-size:clamp(1.4rem,3vw,2.4rem)}.kh-footer__support{flex-direction:column;align-items:flex-end;display:flex;color:#fff!important}.kh-footer__support strong{font-size:1.35rem}.kh-footer__grid{grid-template-columns:2fr 1fr 1fr;gap:80px;padding:45px 0;display:grid}.kh-footer__grid p{color:#aebdba;max-width:520px;margin:0;font-size:.82rem}.kh-footer__grid div{flex-direction:column;gap:7px;display:flex}.kh-footer__grid a,.kh-footer__grid span{font-size:.78rem;color:#aebdba!important}.kh-footer__grid a:hover{color:#fff!important}.kh-footer__bottom{color:#83928f;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:18px;font-size:.68rem;display:flex}.kh-footer__bottom a{color:#aebdba!important}.kh-page-main{min-height:60vh;padding-top:28px}@keyframes kh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:1050px){.kh-nav{display:none}.kh-actions{margin-inline-start:auto}.kh-menu-button{display:grid}.kh-event-grid{grid-template-columns:1fr}.kh-journal__grid{grid-template-columns:1fr 1fr}.kh-article:first-child{grid-column:span 2}.kh-story__content{padding-left:30%}}@media (max-width:720px){.kh-header__bar{width:calc(100% - 28px);height:68px}.kh-brand__mark{width:43px;height:43px}.kh-brand__copy small,.kh-ticket-link span{display:none}.kh-ticket-link{justify-content:center;width:43px;padding:0}.kh-story__content{padding-bottom:80px;padding-left:0}.kh-stage__rail{height:580px;max-height:calc(100svh - 68px)}.kh-story__veil{background:linear-gradient(#0818191f 20%,#081819f0)}.kh-stage__controls{bottom:20px}.kh-discovery,.kh-journal{width:calc(100% - 28px);padding:60px 0}.kh-journal{width:100%;padding-inline:14px}.kh-section-head{flex-direction:column;align-items:start;margin-bottom:25px}.kh-filters{scrollbar-width:none;margin:0 -14px 42px;padding:0 14px 8px;display:flex;overflow-x:auto}.kh-filters button{flex:none;min-height:58px;padding:8px 14px}.kh-day{grid-template-columns:1fr;gap:18px;margin-bottom:55px}.kh-day__head{flex-direction:row;align-items:center;gap:10px;padding:0;position:static}.kh-day__head i{background:var(--kh-line);flex:1;width:auto;height:1px;margin:0}.kh-event{grid-template-columns:116px 1fr}.kh-event__art{min-height:214px}.kh-event__body{padding:14px}.kh-event dl{margin:12px 0}.kh-event dl div{display:block}.kh-event dt span{display:none}.kh-event dd{font-size:.68rem}.kh-event__footer>a{background:var(--kh-sun);border-radius:50%;place-items:center;width:35px;height:35px;font-size:0;display:grid;color:#fff!important}.kh-event__footer>a i{font-size:.7rem}.kh-journal__grid{grid-template-columns:1fr}.kh-article:first-child{grid-column:auto}.kh-article:first-child .kh-article__image{min-height:230px}.kh-footer{padding-top:48px}.kh-footer__top,.kh-footer__bottom{flex-direction:column;align-items:flex-start}.kh-footer__support{align-items:flex-start}.kh-footer__grid{grid-template-columns:1fr 1fr;gap:35px 20px}.kh-footer__grid>p{grid-column:span 2}.kh-search{padding-top:80px}.kh-search__panel{padding:60px 20px 25px}.kh-search__field kbd{display:none}}@media (max-width:380px){.kh-brand__copy{display:none}.kh-event{grid-template-columns:102px 1fr}.kh-event__art{min-height:205px}.kh-event h3{font-size:.93rem}.kh-event__footer strong{font-size:.65rem}.kh-section-head h2{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.kh-shell *,.kh-shell :before,.kh-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kh-story.is-active .kh-story__image{transform:none}}.kh-story__veil{background:linear-gradient(90deg,#0818190a 0%,#0818192e 42%,#081819d1 78%,#081819f0 100%)}.kh-story__content{isolation:isolate;text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-left:0;display:flex}.kh-story__content:before{content:"";z-index:-1;filter:blur(2px);pointer-events:none;background:radial-gradient(at 80% 60%,#051b1cb8,#051b1c5c 52%,#0000 74%);border-radius:46px;width:min(850px,74vw);height:calc(100% + 86px);max-height:410px;position:absolute;bottom:clamp(42px,7vw,88px);right:-48px}.kh-story h2{text-wrap:balance;overflow-wrap:normal;word-break:normal;width:min(780px,72vw);max-width:none;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.32}.kh-story p{text-shadow:0 2px 14px #000c;width:min(650px,66vw);max-width:none}.kh-story__index,.kh-story h2,.kh-story p,.kh-story .kh-button{text-shadow:0 3px 18px #000000d9;position:relative}.kh-section-head h2:after{content:"";background:linear-gradient(90deg,var(--kh-coral)0 65%,transparent 65% 73%,var(--kh-sun)73%);transform-origin:100%;border-radius:9px;width:64px;height:5px;margin-top:14px;animation:.7s both kh-heading-stroke;display:block}@keyframes kh-heading-stroke{0%{opacity:.2;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.kh-menu-button{align-content:center;justify-items:center;gap:4px;position:relative}.kh-menu-button span{border-radius:3px;width:19px;height:2px;margin:0;transition:transform .25s,opacity .2s}.kh-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.kh-menu-button.is-open span:nth-child(2){opacity:0}.kh-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.kh-program-group__label{min-width:0}.kh-program-group__label small{color:var(--kh-muted);white-space:nowrap;font-size:.68rem}.kh-event__art>span{align-items:center;gap:6px;display:inline-flex}.kh-event__art>span i{color:var(--kh-night);font-size:.72rem}.kh-event__footer>a{background:var(--kh-sun);white-space:nowrap;border-radius:99px;justify-content:center;min-height:36px;padding:6px 12px;transition:background .2s,transform .2s;color:#fff!important}.kh-event__footer>a:hover{background:var(--kh-night);transform:translateY(-1px)}.kh-event__footer>a i{font-size:.72rem}.kh-search{padding-top:min(10vh,90px)}.kh-search__panel{flex-direction:column;max-height:min(82vh,760px);display:flex}.kh-search__results{overscroll-behavior:contain;gap:9px;margin-top:15px;padding:2px 2px 4px;display:grid;overflow-y:auto}.kh-search-result{border:1px solid var(--kh-line);min-height:80px;animation:kh-result-in .3s calc(var(--result-index)*35ms)both;background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid;color:var(--kh-ink)!important}.kh-search-result:hover,.kh-search-result:focus{border-color:#ffc8578c;outline:0;box-shadow:0 8px 22px #0d303014}.kh-search-result>img{object-fit:cover;border-radius:10px;width:64px;height:64px}.kh-search-result__content{flex-direction:column;min-width:0;display:flex}.kh-search-result__content strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.kh-search-result__content>small{color:var(--kh-muted);font-size:.7rem}.kh-search-result__meta{color:var(--kh-muted);white-space:nowrap;gap:12px;font-size:.67rem;display:flex}.kh-search-result__meta span{text-overflow:ellipsis;overflow:hidden}.kh-search-result__type{color:var(--kh-night);white-space:nowrap;background:#fff6dd;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:.65rem;display:inline-flex}.kh-search-state{border:1px dashed var(--kh-line);min-height:110px;color:var(--kh-muted);border-radius:16px;justify-content:center;align-items:center;gap:15px;display:flex}.kh-search-state>i{width:40px;height:40px;color:var(--kh-sun);background:#fff6dd;border-radius:50%;place-items:center;display:grid}.kh-search-state div{flex-direction:column;display:flex}.kh-search-state strong{color:var(--kh-ink);font-size:.8rem}.kh-search-state span{font-size:.7rem}@keyframes kh-result-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.kh-auth{z-index:600;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kh-auth__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072223db;border:0;position:absolute;inset:0}.kh-auth__dialog{border-radius:var(--kh-radius-lg);background:var(--kh-cream);width:min(100%,480px);max-height:calc(100svh - 32px);padding:38px;animation:.3s both kh-rise;position:relative;overflow:auto;box-shadow:0 28px 90px #00000052}.kh-auth__close{width:40px;height:40px;color:var(--kh-ink);cursor:pointer;background:#eee9df;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.kh-auth__dialog header{padding-left:36px}.kh-auth__dialog h2{margin:0;font-size:1.8rem;line-height:1.45}.kh-auth__description{color:var(--kh-muted);margin:7px 0 24px;font-size:.8rem}.kh-auth__fields{gap:16px;display:grid}.kh-auth__fields label>span{margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.kh-auth__fields label>div{border:1px solid var(--kh-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.kh-auth__fields label>div:focus-within{border-color:var(--kh-sun);box-shadow:0 0 0 3px #ffc8571f}.kh-auth__fields label i{color:var(--kh-sun)}.kh-auth__fields input{width:100%;height:100%;box-shadow:none;text-align:right;background:0 0;border:0;outline:0}.kh-auth__fields p{color:var(--kh-muted);align-items:flex-start;gap:8px;margin:0;font-size:.67rem;display:flex}.kh-auth__fields p i{color:var(--kh-sun);margin-top:5px}.kh-auth__error{color:#a53e2a;background:#fff0ec;border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:.72rem}.kh-auth__submit{background:var(--kh-sun);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:20px;font-weight:700;display:flex}.kh-auth__submit:disabled{cursor:wait;opacity:.7}.kh-auth__spinner{display:none}.kh-auth__submit.is-loading .kh-auth__spinner{display:inline-block}.kh-auth__submit.is-loading .fa-arrow-left{display:none}.kh-otp{direction:ltr;justify-content:center;gap:10px;padding:8px 0;display:flex}.kh-otp input{border:1px solid var(--kh-line);text-align:center;background:#fff;border-radius:14px;outline:0;width:58px;height:64px;font-size:1.55rem;font-weight:700}.kh-otp input:focus{border-color:var(--kh-sun);box-shadow:0 0 0 3px #ffc8571f}.kh-auth__emergency{color:#765411;background:#fff6dd;border-radius:14px;flex-direction:column;align-items:center;margin-bottom:15px;padding:13px;display:flex}.kh-auth__emergency strong{font-size:.78rem}.kh-auth__emergency span{font-size:.68rem}.kh-auth__emergency b{letter-spacing:.25em;direction:ltr;font-size:1.7rem}.kh-auth__success{background:#e5f3ee;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.kh-auth__success i{background:var(--kh-success);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.kh-footer{padding-top:0}.kh-footer__mast{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px;padding:62px 0 40px;display:grid}.kh-footer__brand{align-items:center;gap:19px;display:flex}.kh-footer__brand img{width:62px;height:62px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.kh-footer__brand span{color:var(--kh-sun);font-size:.72rem}.kh-footer__brand h2{color:#fff;margin:3px 0 0;font-size:clamp(1.55rem,3vw,2.55rem)}.kh-footer__mast>p{color:#b8c6c3;margin:0;font-size:.8rem;line-height:2}.kh-footer__grid{grid-template-columns:1.05fr .8fr 1.25fr 1.1fr;gap:42px;padding:42px 0}.kh-footer__grid section{flex-direction:column;gap:8px;display:flex}.kh-footer__grid h3{color:#fff;margin:0 0 10px;font-size:.85rem}.kh-footer__grid section>a,.kh-footer__grid section>p{margin:0;font-size:.76rem;color:#b8c6c3!important}.kh-footer__grid section>a:hover{color:#fff!important}.kh-footer__contact>a,.kh-footer__contact>p{align-items:center;gap:10px;display:flex}.kh-footer__contact>a>i,.kh-footer__contact>p>i{width:31px;height:31px;color:var(--kh-sun);background:#ffffff12;border-radius:9px;flex:none;place-items:center;display:grid}.kh-footer__contact span{flex-direction:column;display:flex}.kh-footer__contact small{color:#829692;font-size:.62rem}.kh-footer__contact b{color:#dce5e3;font-weight:400}.kh-footer__trust>div{color:#8da09c;text-align:center;border:1px dashed #ffffff38;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;padding:15px;display:flex}.kh-footer__trust>div i{color:var(--kh-sun);font-size:1.35rem}.kh-footer__trust>div span{font-size:.65rem}.kh-footer__support{background:#102c4d;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:25px;padding:14px 20px;display:flex}.kh-footer__support>span{flex-direction:column;display:flex}.kh-footer__support small{color:var(--kh-sun)}.kh-footer__support strong{color:#fff;font-size:.78rem}.kh-footer__support>a{background:#fff;border-radius:99px;align-items:center;gap:10px;padding:9px 15px;display:flex;color:var(--kh-night)!important}.kh-footer__bottom{color:#9eaeaa;font-size:.73rem}@media (max-width:1050px){.kh-story h2{width:min(720px,78vw)}.kh-story p{width:min(600px,72vw)}.kh-footer__mast{grid-template-columns:1fr;gap:20px}.kh-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kh-story__content{padding-left:0}.kh-story__content:before{background:linear-gradient(#0000,#051b1c75 40%,#051b1ce0);width:calc(100% + 56px);height:68%;bottom:43px;right:-28px}.kh-story h2,.kh-story p{width:100%}.kh-story h2{font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.38}.kh-section-head h2:after{width:52px;margin-top:10px}.kh-program-group__label{flex-wrap:nowrap;align-items:center;min-height:36px;display:flex}.kh-program-group__label>i{flex:0 0 34px}.kh-program-group__label span,.kh-program-group__label small,.kh-program-group__label a{white-space:nowrap}.kh-program-group__label a{margin-inline-start:auto}.kh-event{grid-template-columns:112px minmax(0,1fr)}.kh-event__art{min-height:205px}.kh-event__body{padding:12px}.kh-event h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.kh-event__artist{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.kh-event dl{gap:5px;margin:9px 0}.kh-event dl div{align-items:center;gap:5px;display:flex}.kh-event dt{flex:none;width:18px}.kh-event dd{min-width:0}.kh-event__footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px}.kh-event__footer>span{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.kh-event__footer>a{width:auto;height:auto;min-height:34px;margin-inline-start:0;padding:6px 11px;font-size:.66rem;display:inline-flex}.kh-event__footer>a i{font-size:.68rem}.kh-search__panel{max-height:calc(100svh - 32px);padding-bottom:18px}.kh-search-result{grid-template-columns:55px minmax(0,1fr);gap:10px}.kh-search-result>img{width:55px;height:64px}.kh-search-result__type{grid-column:2;justify-self:start}.kh-search-result__meta{white-space:normal;flex-wrap:wrap;gap:6px}.kh-auth{align-items:end;padding:10px}.kh-auth__dialog{border-radius:28px 28px 18px 18px;width:100%;padding:32px 20px 22px}.kh-auth__dialog h2{font-size:1.5rem}.kh-otp{gap:7px}.kh-otp input{width:min(58px,19vw);height:58px}.kh-footer__mast{padding-top:48px}.kh-footer__brand{align-items:flex-start}.kh-footer__brand img{width:54px;height:54px}.kh-footer__grid{grid-template-columns:1fr 1fr;gap:34px 20px}.kh-footer__contact{grid-column:span 2}.kh-footer__support{flex-direction:column;align-items:flex-start}.kh-footer__bottom{line-height:1.9}}@media (max-width:380px){.kh-event{grid-template-columns:100px minmax(0,1fr)}.kh-event__art{min-height:198px}.kh-event__body{padding:10px}.kh-event__footer>a{padding-inline:8px;font-size:.61rem}.kh-program-group__label small{display:none}.kh-footer__grid{grid-template-columns:1fr}.kh-footer__contact{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kh-section-head h2:after,.kh-search-result,.kh-auth__dialog{animation:none!important}}:root{--kh-space-1:.5rem;--kh-space-2:.875rem;--kh-space-3:1.25rem;--kh-space-4:1.75rem;--kh-space-5:2.5rem;--kh-page-title:clamp(1.75rem,2.3vw,2.5rem);--kh-section-title:clamp(1.3rem,1.8vw,1.75rem)}.kh-page-main{min-width:0;min-height:65vh;padding:0 0 3.5rem}.kh-content-shell{width:min(100% - 32px,1180px);margin-inline:auto}.kh-shell *{min-width:0}.kh-shell,.kh-header,.kh-stage,.kh-footer,.kh-page-main{max-width:100%}.kh-footer,.kh-stage{overflow:hidden}.kh-header__bar{max-width:calc(100% - 28px)}.kh-mobile-nav{max-width:calc(100% - 32px)}.kh-action{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.65rem 1rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.kh-action:hover{transform:translateY(-2px)}.kh-action--primary{background:var(--kh-night);box-shadow:0 9px 22px #081b352e;color:#fff!important}.kh-action--primary:hover{background:var(--kh-sun)}.kh-action--secondary{background:#fff;border-color:#cbd7e2;color:var(--kh-night)!important}.kh-action--secondary:hover{border-color:var(--kh-sun);box-shadow:0 8px 20px #081b3514}.kh-action--tertiary{background:0 0;border:0;padding-inline:.25rem;color:var(--kh-night)!important}.kh-action--danger{background:#c83f4f;color:#fff!important}.kh-kicker,.kh-category{color:var(--kh-night);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.kh-category{background:#fff6dd;border-radius:99px;width:max-content;padding:.28rem .65rem}.kh-category.is-coral{color:#bb4638;background:#fff0ec}.kh-compact-head{border-bottom:1px solid var(--kh-line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,2.7rem) 0 1.5rem;display:flex}.kh-compact-head h1{font-size:var(--kh-page-title);letter-spacing:-.03em;margin:.25rem 0 0;font-weight:800;line-height:1.35}.kh-compact-head p{max-width:650px;color:var(--kh-muted);margin:.4rem 0 0;font-size:.9rem}.kh-result-count{border-right:3px solid var(--kh-coral);background:#fff;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.kh-result-count strong{font-size:1.4rem}.kh-result-count span{color:var(--kh-muted);font-size:.72rem}.kh-filterbar{border:1px solid var(--kh-line);background:#fff;border-radius:14px;align-items:center;gap:.7rem;padding:.45rem .55rem .45rem .8rem;display:flex}.kh-filterbar label{color:var(--kh-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.kh-filterbar select{border:0;border-right:1px solid var(--kh-line);min-height:38px;color:var(--kh-ink);background:#fff;outline:0;padding:0 .75rem;font-weight:700}.kh-breadcrumb{color:var(--kh-muted);align-items:center;gap:.6rem;padding:1.35rem 0 .8rem;font-size:.76rem;display:flex}.kh-breadcrumb a{align-items:center;gap:.45rem;font-weight:800;display:inline-flex;color:var(--kh-night)!important}.kh-story__content{width:min(100%,var(--kh-shell));padding-left:clamp(48px,6vw,110px);padding-right:clamp(48px,6vw,110px)}.kh-story__content:before{width:min(850px,100% - clamp(48px,8vw,140px));right:clamp(24px,4vw,70px)}.kh-pagination{direction:rtl;justify-content:center;align-items:center;gap:.4rem;margin-top:2.2rem;display:flex}.kh-pagination__pages{align-items:center;gap:.35rem;display:flex}.kh-pagination a,.kh-pagination__ellipsis{border:1px solid var(--kh-line);background:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:.74rem;font-weight:800;display:inline-flex;color:var(--kh-ink)!important}.kh-pagination__edge{gap:.4rem;padding-inline:.7rem}.kh-pagination a:hover{border-color:var(--kh-sun)}.kh-pagination .is-disabled{pointer-events:none;opacity:.38}.kh-pagination__ellipsis{background:0 0;border-color:#0000}.kh-magazine{background:#fff}.kh-magazine .kh-content-shell{padding-bottom:1rem}.kh-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.6rem;display:grid}.kh-news-card{border:1px solid var(--kh-line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.kh-news-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #081b3517}.kh-news-card__image{aspect-ratio:16/9;background:#e7ebf0;display:block;overflow:hidden}.kh-news-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.kh-news-card:hover img{transform:scale(1.035)}.kh-news-card__body{flex-direction:column;flex:1;padding:1.1rem;display:flex}.kh-news-card time{color:var(--kh-muted);font-size:.68rem}.kh-news-card time i{color:var(--kh-sun)}.kh-news-card h2{margin:.45rem 0;font-size:1.03rem;font-weight:800;line-height:1.7}.kh-news-card h2 a{color:var(--kh-ink)!important}.kh-news-card p{color:var(--kh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:.77rem;line-height:1.9;display:-webkit-box;overflow:hidden}.kh-news-card .kh-action{align-self:flex-start;margin-top:auto}.kh-article-page{background:#fff}.kh-article-shell{width:min(100% - 32px,880px);margin:auto}.kh-article-header{padding:1rem 0 1.3rem}.kh-article-header h1{overflow-wrap:anywhere;max-width:850px;margin:.65rem 0 .8rem;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:900;line-height:1.45}.kh-article-meta{color:var(--kh-muted);flex-wrap:wrap;gap:1rem;font-size:.74rem;display:flex}.kh-article-meta>*{align-items:center;gap:.4rem;display:inline-flex}.kh-article-cover{aspect-ratio:16/9;background:#e7ebf0;border-radius:20px;margin:0 0 2rem;overflow:hidden}.kh-article-cover img{object-fit:cover;width:100%;height:100%}.kh-article-content{color:#27354b;font-size:1rem;line-height:2.25}.kh-article-content p{margin:0 0 1.3rem}.kh-article-content h2,.kh-article-content h3{font-size:var(--kh-section-title);margin:2rem 0 .7rem;font-weight:900}.kh-article-content img{border-radius:14px;max-width:100%;height:auto}.kh-article-footer{border-top:1px solid var(--kh-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem 0;display:flex}.kh-article-footer>p{align-items:center;gap:.7rem;margin:0;display:flex}.kh-article-footer>p>i{color:var(--kh-violet);font-size:1.3rem}.kh-article-footer>p span{flex-direction:column;display:flex}.kh-article-footer small{color:var(--kh-muted)}.kh-article-footer>div{gap:.6rem;display:flex}.kh-archive-page{background:#f7f8fb}.kh-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.kh-poster-card{border:1px solid var(--kh-line);background:#fff;border-radius:18px;overflow:hidden}.kh-poster-card__art{aspect-ratio:2/3;background:#dfe5eb;display:block;position:relative;overflow:hidden}.kh-poster-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.kh-poster-card:hover img{transform:scale(1.035)}.kh-state-chip{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b35d6;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.kh-poster-card__body{padding:1rem}.kh-poster-card h2{margin:0 0 .25rem;font-size:.98rem;font-weight:900;line-height:1.65}.kh-poster-card h2 a{color:var(--kh-ink)!important}.kh-poster-card__artist{color:var(--kh-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.kh-poster-card dl{gap:.45rem;margin:.85rem 0;display:grid}.kh-poster-card dl div{grid-template-columns:65px 1fr;gap:.4rem;display:grid}.kh-poster-card dt{color:var(--kh-muted);font-size:.65rem;font-weight:400}.kh-poster-card dt i{width:15px;color:var(--kh-sun)}.kh-poster-card dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.68rem;overflow:hidden}.kh-schedule-page{background:#f7f8fb}.kh-date-rail{scrollbar-width:thin;gap:.6rem;margin:1rem 0;padding:.2rem 0 .6rem;display:flex;overflow-x:auto}.kh-date-rail a{border:1px solid var(--kh-line);background:#fff;border-radius:14px;flex:none;grid-template-columns:auto auto;align-items:center;gap:.1rem .45rem;min-width:155px;padding:.65rem .8rem;display:grid;color:var(--kh-ink)!important}.kh-date-rail i{color:var(--kh-sun);grid-row:span 2}.kh-date-rail span{font-size:.72rem;font-weight:800}.kh-date-rail small{color:var(--kh-muted);font-size:.62rem}.kh-schedule{gap:2rem;display:grid}.kh-schedule-day{scroll-margin-top:100px}.kh-schedule-day>header{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.kh-schedule-day>header span{font-size:var(--kh-section-title);font-weight:900}.kh-schedule-day>header strong{color:var(--kh-muted);font-size:.75rem}.kh-schedule-day>header i{background:var(--kh-line);flex:1;height:1px}.kh-schedule-list{gap:.65rem;display:grid}.kh-schedule-card{border:1px solid var(--kh-line);background:#fff;border-radius:17px;grid-template-columns:90px minmax(180px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:1rem;padding:.6rem;display:grid}.kh-schedule-card__art{aspect-ratio:2/3;background:#e4e9ee;border-radius:11px;overflow:hidden}.kh-schedule-card__art img{object-fit:cover;width:100%;height:100%}.kh-schedule-card__main h2{margin:.25rem 0;font-size:1.05rem;font-weight:900}.kh-schedule-card__main h2 a{color:var(--kh-ink)!important}.kh-schedule-card__main p{color:var(--kh-muted);margin:0;font-size:.7rem}.kh-schedule-card__facts{gap:.5rem;display:grid}.kh-schedule-card__facts span{color:var(--kh-muted);align-items:center;gap:.55rem;font-size:.68rem;display:flex}.kh-schedule-card__facts i{width:26px;height:26px;color:var(--kh-night);background:#fff6dd;border-radius:8px;place-items:center;display:grid}.kh-schedule-card__facts b{color:var(--kh-ink)}.kh-schedule-card__action{flex-direction:column;align-items:stretch;gap:.5rem;min-width:135px;display:flex}.kh-price{text-align:center;color:var(--kh-ink);font-size:.72rem;font-weight:900}.kh-notice-state{background:#fffaf0;border:1px solid #efdda7;border-radius:18px;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.kh-notice-state>i{color:#b77800;font-size:2rem}.kh-notice-state h2{font-size:var(--kh-section-title);margin:.15rem 0}.kh-notice-state p{margin:0}.kh-notice-state #countdownBox{color:#805900;margin-top:.6rem}.kh-festivals-page{background:#f8f7fc}.kh-festival-group{padding:1.6rem 0 .5rem}.kh-festival-group>header>div{align-items:center;gap:.7rem;display:flex}.kh-festival-group>header>div>i{width:40px;height:40px;color:var(--kh-violet);background:#e9e5ff;border-radius:13px;place-items:center;display:grid}.kh-festival-group>header span{flex-direction:column;display:flex}.kh-festival-group>header small{color:var(--kh-muted)}.kh-festival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem;display:grid}.kh-festival-grid.has-single{grid-template-columns:minmax(0,850px)}.kh-festival-card{border:1px solid var(--kh-line);background:#fff;border-radius:20px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.kh-festival-card__art{aspect-ratio:4/5;background:#e5e3ec;display:block;position:relative;overflow:hidden}.kh-festival-card__art img{object-fit:cover;width:100%;height:100%}.kh-festival-card__art>span{color:#fff;background:#0f112fd9;border-radius:99px;padding:.25rem .55rem;font-size:.62rem;position:absolute;top:.65rem;right:.65rem}.kh-festival-card>div{flex-direction:column;padding:1.2rem;display:flex}.kh-festival-card h2{font-size:1.2rem;font-weight:900;line-height:1.6}.kh-festival-card h2 a{color:var(--kh-ink)!important}.kh-festival-card dl{gap:.4rem;margin:.75rem 0;display:grid}.kh-festival-card dl div{justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.kh-festival-card dt{color:var(--kh-muted);font-weight:400}.kh-festival-card dd{margin:0;font-weight:800}.kh-festival-card .kh-action{align-self:flex-start;margin-top:auto}.kh-festival-card.is-past{background:#fbfbfc}.kh-festival-card.is-past p{color:var(--kh-muted);font-size:.75rem}.kh-festival-detail{background:#f8f7fc}.kh-festival-detail__layout{grid-template-columns:minmax(250px,380px) 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:.5rem 0 2rem;display:grid}.kh-festival-detail__layout>figure{aspect-ratio:4/5;background:#e5e3ec;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #101d351f}.kh-festival-detail__layout>figure img{object-fit:cover;width:100%;height:100%}.kh-festival-detail__content h1{font-size:var(--kh-page-title);margin:.65rem 0;font-weight:900;line-height:1.45}.kh-festival-dates{border-block:1px solid var(--kh-line);align-items:center;gap:1rem;padding:1rem 0;display:flex}.kh-festival-dates>span{grid-template-columns:auto auto;gap:0 .45rem;display:grid}.kh-festival-dates>span>i{color:var(--kh-violet);grid-row:span 2}.kh-festival-dates small{color:var(--kh-muted);font-size:.62rem}.kh-festival-dates b{font-size:.78rem}.kh-prose{margin:1.1rem 0;font-size:.9rem;line-height:2.1}.kh-inline-state{color:#9d3b33;background:#fff0ee;border-radius:14px;align-items:center;gap:.7rem;padding:.9rem;display:flex}.kh-inline-state span{flex-direction:column;display:flex}.kh-inline-state small{opacity:.75}.kh-event-detail{background:#f4f6f9}.kh-event-detail__stage{grid-template-columns:minmax(280px,420px) 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);padding:.4rem 0 2rem;display:grid}.kh-event-detail__poster{aspect-ratio:2/3;background:#dfe5eb;border-radius:24px;overflow:hidden;box-shadow:0 22px 55px #081b3526}.kh-event-detail__poster img{object-fit:cover;width:100%;height:100%}.kh-event-detail__badges{flex-wrap:wrap;gap:.5rem;display:flex}.kh-event-detail__content h1{font-size:var(--kh-page-title);overflow-wrap:anywhere;margin:.65rem 0;font-weight:900;line-height:1.4}.kh-event-detail__artist{align-items:center;gap:.65rem;margin:.5rem 0;display:flex}.kh-event-detail__artist>i{width:42px;height:42px;color:var(--kh-night);background:#e6f7f6;border-radius:13px;place-items:center;display:grid}.kh-event-detail__artist span{flex-direction:column;display:flex}.kh-event-detail__artist small{color:var(--kh-muted)}.kh-event-detail__description{max-width:690px;color:var(--kh-muted);font-size:.87rem;line-height:2}.kh-event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.kh-event-facts div{border:1px solid var(--kh-line);background:#fff;border-radius:14px;padding:.8rem}.kh-event-facts dt{color:var(--kh-muted);font-size:.63rem}.kh-event-facts dt i{color:var(--kh-sun);margin-left:.25rem}.kh-event-facts dd{margin:.3rem 0 0;font-size:.76rem;font-weight:900}.kh-purchase-panel{background:var(--kh-night);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.kh-purchase-panel>div{flex-direction:column;display:flex}.kh-purchase-panel small{color:#9eb5ca}.kh-purchase-panel strong{font-size:1.05rem}.kh-purchase-panel .kh-action{background:var(--kh-coral);box-shadow:none}.kh-purchase-note{color:var(--kh-muted);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.kh-purchase-note i{color:var(--kh-sun)}*{box-sizing:border-box}body.cancellation-page{overflow-wrap:anywhere;color:#101d35;direction:rtl;background:radial-gradient(circle at 10% 10%,#7057e847,#0000 30rem),radial-gradient(circle at 90% 90%,#ffc8572e,#0000 32rem),#081b35;place-items:center;min-height:100svh;margin:0;padding:20px;font-family:IRANYekanX,Tahoma,sans-serif;display:grid}.cancellation-shell{width:min(100%,600px)}.cancellation-brand{color:#fff;align-items:center;gap:10px;width:max-content;margin:0 auto 20px;text-decoration:none;display:flex}.cancellation-brand img{background:#fff;border-radius:50%;width:48px;height:48px;padding:5px}.cancellation-brand span{flex-direction:column;display:flex}.cancellation-brand small{color:#9fbed2}.cancellation-card{text-align:center;background:#fff;border-radius:32px;padding:clamp(24px,7vw,52px);position:relative;overflow:hidden;box-shadow:0 35px 90px #00000047}.cancellation-card:before{content:"";border:30px solid #ffc8571a;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;left:-80px}.cancellation-icon{color:#fff;background:linear-gradient(135deg,#081b35,#173d68);border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:28px;display:grid;position:relative}.cancellation-kicker{color:#081b35;background:#fff6dd;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cancellation-card h1{margin:12px 0 7px;font-size:clamp(25px,7vw,38px)}.cancellation-card p{color:#657086;max-width:430px;margin:0 auto;font-size:14px;line-height:2}.cancellation-loading{color:#526078;background:#f5f7fa;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:25px 0;padding:13px;font-size:13px;display:flex}.cancellation-loading i{border:2px solid #cbd6df;border-top-color:#ffc857;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite kh-spin}.cancellation-back{color:#101d35;border:1px solid #dce2e9;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cancellation-help{color:#b9cad8;text-align:center;margin:18px 0 0;font-size:12px}@keyframes kh-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.kh-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-schedule-card{grid-template-columns:80px 1fr auto}.kh-schedule-card__facts{grid-column:2}.kh-schedule-card__action{grid-area:1/3/3}.kh-festival-grid{grid-template-columns:1fr}.kh-event-detail__stage,.kh-festival-detail__layout{grid-template-columns:minmax(240px,340px) 1fr}.kh-event-facts{grid-template-columns:1fr}}@media (max-width:680px){.kh-content-shell,.kh-article-shell{width:min(100% - 24px,1180px)}.kh-compact-head{flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.25rem}.kh-compact-head .kh-action{display:none}.kh-filterbar{justify-content:space-between;width:100%}.kh-story__content{padding-left:20px;padding-right:20px}.kh-story__content:before{width:100%;right:0}.kh-news-grid{grid-template-columns:1fr;gap:.85rem}.kh-news-card{grid-template-columns:120px 1fr;display:grid}.kh-news-card__image{aspect-ratio:auto;height:100%}.kh-news-card__body{padding:.85rem}.kh-news-card p{display:none}.kh-article-header h1{font-size:clamp(1.75rem,8vw,2.45rem)}.kh-article-cover{border-radius:15px;margin-bottom:1.2rem}.kh-article-footer{flex-direction:column;align-items:flex-start}.kh-article-footer>div{width:100%}.kh-article-footer .kh-action{flex:1}.kh-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kh-poster-card__body{padding:.75rem}.kh-poster-card dl div{grid-template-columns:22px 1fr}.kh-poster-card dt span{display:none}.kh-pagination{flex-wrap:wrap;gap:.25rem}.kh-pagination__edge span{display:none}.kh-pagination a,.kh-pagination__ellipsis{min-width:36px;height:36px}.kh-schedule-card{grid-template-columns:76px 1fr;align-items:start;gap:.7rem}.kh-schedule-card__art{grid-row:1/3}.kh-schedule-card__facts{grid-column:2}.kh-schedule-card__action{border-top:1px solid var(--kh-line);flex-direction:row;grid-area:auto/1/auto/3;justify-content:space-between;align-items:center;padding-top:.6rem}.kh-schedule-card__action .kh-action{min-height:40px}.kh-festival-card{grid-template-columns:125px 1fr}.kh-festival-card>div{padding:.85rem}.kh-festival-card h2{font-size:1rem}.kh-festival-card dl div{flex-direction:column;gap:0}.kh-festival-detail__layout,.kh-event-detail__stage{grid-template-columns:1fr}.kh-festival-detail__layout>figure,.kh-event-detail__poster{width:min(78vw,330px);margin:auto}.kh-purchase-panel{z-index:20;position:sticky;bottom:.5rem}.kh-purchase-panel .kh-action{padding-inline:.75rem}.kh-festival-dates{gap:.5rem}.kh-notice-state{align-items:flex-start}.kh-header__bar{gap:7px}.kh-actions{gap:4px}.kh-search__panel{width:calc(100% - 20px)}.cancellation-card{border-radius:24px}}@media (max-width:360px){.kh-poster-grid{grid-template-columns:1fr 1fr}.kh-news-card,.kh-festival-card{grid-template-columns:105px 1fr}.kh-festival-card dl{display:none}.kh-purchase-panel{flex-direction:column;align-items:stretch}.kh-purchase-panel>div{flex-direction:row;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.kh-shell *,.kh-shell :before,.kh-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cancellation-loading i{animation:none}}.kh-about-intro{background:#fff;padding:2.2rem 0}.kh-about-intro .kh-content-shell{grid-template-columns:.8fr 1.2fr;align-items:end;gap:2rem;display:grid}.kh-about-intro h1,.kh-support-intro h1,.kh-workflow-head h1,.kh-wallet-welcome h1{font-size:var(--kh-page-title);margin:.3rem 0;font-weight:900;line-height:1.4}.kh-about-intro p{color:var(--kh-muted);margin:0;font-size:1rem;line-height:2}.about-section{padding:1rem 0}.about-section .about-box{border:1px solid var(--kh-line);background:#fff;border-radius:18px;height:100%;padding:1.4rem}.about-section .about-icon{width:42px;height:42px;color:var(--kh-night);background:#e6f7f6;border-radius:13px;place-items:center;display:grid}.about-section h5{margin:.75rem 0;font-weight:900}.about-section p{color:var(--kh-muted);font-size:.82rem;line-height:2}.kh-workflow-head{border-bottom:1px solid var(--kh-line);background:#fff;padding:2rem 0 1.2rem}.kh-workflow-head p{color:var(--kh-muted);margin:.25rem 0}.support-section{padding:1.5rem 0!important}.support-section .about-box{border:1px solid var(--kh-line);background:#fff;border-radius:18px;height:100%;padding:1.3rem}.support-section .about-box>p{align-items:center;gap:.55rem;display:flex}.support-section .about-box>p i{width:30px;color:var(--kh-night)}.kh-workflow-head .kh-action{padding-right:0}.kh-controller-festival .support-section>.container,.kh-controller-festival main>.container{max-width:980px}.kh-controller-festival main>.container>.card,.kh-controller-festival .about-box{background:#fff;border:1px solid var(--kh-line)!important;border-radius:20px!important;padding:clamp(1rem,4vw,2rem)!important;box-shadow:0 12px 35px #081b350f!important}.kh-support-page{min-width:0;color:var(--kh-ink);background:#f8f8f6;padding-bottom:clamp(2.5rem,5vw,4.5rem)}.kh-support-shell{width:min(calc(100% - 40px),var(--kh-shell));margin-inline:auto}.kh-support-intro{background:#fff;border-bottom:1px solid #081b3514;padding:0;position:relative;overflow:hidden}.kh-support-intro .kh-support-shell{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:2rem;padding-block:48px;display:grid;position:relative}.kh-support-intro__content{z-index:2;position:relative}.kh-support-intro__content:after{content:"";background:var(--kh-sun);border-radius:99px;width:72px;height:3px;margin-top:1rem;display:block}.kh-support-eyebrow{color:var(--kh-navy);align-items:center;gap:.5rem;font-size:.76rem;font-weight:900;display:inline-flex}.kh-support-eyebrow i{width:30px;height:30px;color:var(--kh-navy);background:#fff4d2;border-radius:9px;place-items:center;display:grid}.kh-support-intro h1{letter-spacing:-.025em;margin:.55rem 0 .3rem;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.4}.kh-support-intro p{color:var(--kh-muted);margin:0;font-size:clamp(.86rem,1.2vw,.98rem);line-height:1.9}.kh-support-intro__visual{width:190px;height:112px;color:var(--kh-navy);justify-self:end;place-items:center;display:grid;position:relative}.kh-support-intro__visual:before,.kh-support-intro__visual:after{content:"";background:#081b3521;height:1px;position:absolute}.kh-support-intro__visual:before{width:210px;top:20px;left:-20px}.kh-support-intro__visual:after{width:150px;bottom:14px;right:-32px}.kh-support-intro__visual>i{z-index:2;background:var(--kh-navy);width:64px;height:64px;color:var(--kh-sun);border-radius:20px;place-items:center;font-size:1.45rem;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 12px 30px #081b3526}.kh-support-intro__orbit{border:1px solid #081b3524;border-radius:50%;width:108px;height:108px;position:absolute}.kh-support-intro__orbit:after{content:"";background:var(--kh-sun);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:13px}.kh-support-intro__signal{border:1px solid #081b3529;border-radius:50%;display:block;position:absolute}.kh-support-intro__signal--one{width:135px;height:74px}.kh-support-intro__signal--two{border-style:dashed;width:168px;height:96px}.kh-support-contact{padding:clamp(1.1rem,2.5vw,1.8rem) 0}.kh-support-contact-rail{background:#fff;border:1px solid #081b351a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kh-support-contact-item{border-inline-end:1px solid #081b3517;align-items:center;gap:.75rem;min-width:0;min-height:82px;padding:.9rem 1.15rem;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;color:var(--kh-navy)!important}.kh-support-contact-item:last-child{border-inline-end:0}.kh-support-contact-item>i{width:38px;height:38px;color:var(--kh-navy);background:#fff5d9;border-radius:11px;flex:none;place-items:center;display:grid}.kh-support-contact-item>span{flex-direction:column;min-width:0;display:flex}.kh-support-contact-item small{color:var(--kh-muted);font-size:.67rem}.kh-support-contact-item b{overflow-wrap:anywhere;max-width:100%;color:var(--kh-navy);font-size:.78rem;font-weight:850;line-height:1.7}a.kh-support-contact-item:hover,a.kh-support-contact-item:focus-visible{z-index:1;box-shadow:inset 0 -3px var(--kh-sun);background:#fffaf0;outline:0;position:relative}a.kh-support-contact-item:focus-visible{box-shadow:inset 0 0 0 2px var(--kh-sun)}.kh-support-main{background:#fff;border:1px solid #081b351a;border-radius:22px;grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);display:grid;overflow:hidden;box-shadow:0 12px 38px #081b350e}.kh-support-form-panel{background:#fff;padding:clamp(1.3rem,3vw,2.15rem)}.kh-support-form-heading{border-bottom:1px solid #081b3514;align-items:center;gap:.85rem;margin-bottom:1.2rem;padding-bottom:1.1rem;display:flex}.kh-support-form-heading>span{background:var(--kh-navy);width:43px;height:43px;color:var(--kh-sun);border-radius:13px;flex:none;place-items:center;display:grid}.kh-support-form-heading h2{color:var(--kh-navy);margin:0;font-size:clamp(1.3rem,1.8vw,1.5rem);font-weight:950;line-height:1.5}.kh-support-form-heading p{color:var(--kh-muted);margin:.12rem 0 0;font-size:.76rem}.kh-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kh-support-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.kh-support-field--wide{grid-column:1/-1}.kh-support-field label{color:var(--kh-navy);font-size:.76rem;font-weight:850}.kh-support-field label span{color:#c23e4c}.kh-support-field label small{color:var(--kh-muted);font-size:.66rem;font-weight:500}.kh-support-field input,.kh-support-field textarea{width:100%;min-width:0;color:var(--kh-ink);font:inherit;background:#fffdf8;border:1px solid #081b3529;border-radius:13px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.kh-support-field input{height:50px;padding:0 .9rem}.kh-support-field textarea{min-height:165px;padding:.85rem .9rem;line-height:1.9}.kh-support-field input::placeholder,.kh-support-field textarea::placeholder{color:#9199a8;opacity:1}.kh-support-field input[dir=ltr],.kh-support-field textarea[dir=ltr]{text-align:left}.kh-support-field input:focus,.kh-support-field textarea:focus{border-color:var(--kh-sun);outline:0;box-shadow:0 0 0 3px #ffc8573d}.kh-support-submit{border:1px solid var(--kh-navy);background:var(--kh-navy);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:.6rem;margin-top:1.15rem;padding:.7rem 1.45rem;font-size:.8rem;font-weight:900;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.kh-support-submit:hover{border-color:var(--kh-sun);background:var(--kh-sun);color:var(--kh-navy);transform:translateY(-2px)}.kh-support-submit:active{background:var(--kh-sun-deep);transform:none}.kh-support-submit:focus-visible{outline-offset:3px;outline:3px solid #ffc85780}.kh-support-guidance{background:var(--kh-navy);color:#fff;padding:clamp(1.35rem,3vw,2.15rem)}.kh-support-guidance__heading{align-items:center;gap:.65rem;display:flex}.kh-support-guidance__heading>i{width:36px;height:36px;color:var(--kh-sun);background:#ffc85724;border-radius:11px;place-items:center;display:grid}.kh-support-guidance h2{color:#fff;margin:0;font-size:clamp(1.3rem,1.8vw,1.5rem);font-weight:950;line-height:1.5}.kh-support-guidance>p{color:#ffffffb8;margin:1rem 0 1.35rem;font-size:.8rem;line-height:2.1}.kh-support-purchase{color:#fff;background:#ffffff0e;border:1px solid #ffc8573d;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:.65rem .75rem;padding:1rem;display:grid}.kh-support-purchase>i{width:38px;height:38px;color:var(--kh-sun);background:#ffc85721;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.kh-support-purchase>span{flex-direction:column;min-width:0;display:flex}.kh-support-purchase small{color:var(--kh-sun);font-size:.66rem}.kh-support-purchase strong{font-size:.75rem;line-height:1.7}.kh-support-purchase>a{background:#fff;border:1px solid #ffffff21;border-radius:10px;grid-column:2;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:39px;padding:.45rem .7rem;font-size:.74rem;font-weight:900;transition:background .2s,border-color .2s;display:flex;color:var(--kh-navy)!important}.kh-support-purchase>a:hover,.kh-support-purchase>a:focus-visible{border-color:var(--kh-sun);background:var(--kh-sun);outline:0}.kh-support-guidance-links{border-top:1px solid #ffffff21;margin-top:1.45rem;padding-top:1.2rem}.kh-support-guidance-links h3{color:var(--kh-sun);margin:0 0 .65rem;font-size:.72rem;font-weight:900}.kh-support-guidance-links>a,.kh-support-guidance-links>div{align-items:center;gap:.65rem;min-width:0;padding:.58rem 0;display:flex;color:#fff!important}.kh-support-guidance-links>a+a,.kh-support-guidance-links>a+div{border-top:1px solid #ffffff14}.kh-support-guidance-links i{width:28px;height:28px;color:var(--kh-sun);background:#ffffff14;border-radius:8px;flex:none;place-items:center;font-size:.7rem;display:grid}.kh-support-guidance-links span{flex-direction:column;min-width:0;display:flex}.kh-support-guidance-links small{color:#ffffff8c;font-size:.61rem}.kh-support-guidance-links b{overflow-wrap:anywhere;color:#fff;max-width:100%;font-size:.7rem;font-weight:700}.kh-support-guidance-links>a:hover b{color:var(--kh-sun)}.kh-support-guidance-links>a:focus-visible{outline:2px solid var(--kh-sun);outline-offset:3px;border-radius:6px}@media (max-width:900px){.kh-support-contact-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-support-contact-item:nth-child(2){border-inline-end:0}.kh-support-contact-item:nth-child(-n+2){border-bottom:1px solid #081b3517}.kh-support-main{grid-template-columns:1fr}.kh-support-guidance{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:0 1.4rem;display:grid}.kh-support-guidance__heading,.kh-support-guidance>p,.kh-support-purchase{grid-column:1}.kh-support-guidance-links{border-top:0;border-inline-start:1px solid #ffffff21;grid-area:1/2/4;margin:0;padding:0 1.4rem 0 0}}@media (max-width:680px){.kh-support-shell{width:min(calc(100% - 28px),var(--kh-shell))}.kh-support-intro .kh-support-shell{grid-template-columns:1fr;padding-block:32px}.kh-support-intro__visual{opacity:.32;width:150px;position:absolute;left:-20px}.kh-support-intro__content{padding-inline:65px 0}.kh-support-intro__content:after{margin-top:.75rem}.kh-support-main{border-radius:18px}.kh-support-form-panel{padding:1.05rem}.kh-support-form-grid{grid-template-columns:1fr}.kh-support-field--wide{grid-column:auto}.kh-support-submit{width:100%}.kh-support-guidance{display:block}.kh-support-guidance-links{border-top:1px solid #ffffff21;border-inline-start:0;margin-top:1.25rem;padding:1.1rem 0 0}.kh-support-purchase{grid-template-columns:38px minmax(0,1fr)}}@media (max-width:430px){.kh-support-intro .kh-support-shell{padding-block:26px}.kh-support-intro__visual{display:none}.kh-support-intro__content{padding:0}.kh-support-contact-rail{grid-template-columns:1fr}.kh-support-contact-item{border-inline-end:0;border-bottom:1px solid #081b3517;min-height:70px;padding:.75rem .9rem}.kh-support-contact-item:nth-child(3){border-bottom:1px solid #081b3517}.kh-support-contact-item:last-child{border-bottom:0}.kh-support-contact-item>i{width:35px;height:35px}.kh-support-form-heading{align-items:flex-start}.kh-support-form-heading p{line-height:1.8}.kh-support-field textarea{min-height:155px}}@media (max-width:340px){.kh-support-shell{width:calc(100% - 20px)}.kh-support-form-panel,.kh-support-guidance,.kh-support-purchase{padding:.85rem}.kh-support-purchase>a{grid-column:1/-1}.kh-support-purchase>i{grid-row:auto}}.kh-wallet,.kh-controller-profile .kh-page-main{background:#f6f8fa}.kh-controller-profile .kh-page-main>.container{width:min(100% - 32px,1080px);max-width:1080px;margin-inline:auto}.kh-wallet-head{border-bottom:1px solid var(--kh-line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;display:flex}.kh-wallet-user{align-items:center;gap:.65rem;display:flex}.kh-wallet-user>span{background:var(--kh-night);color:#fff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.kh-wallet-user>div{flex-direction:column;display:flex}.kh-wallet-user small{color:var(--kh-muted)}.kh-wallet-user strong{direction:ltr}.kh-wallet-head nav{background:#e9edf2;border-radius:14px;gap:.35rem;padding:.3rem;display:flex}.kh-wallet-head nav a{border-radius:10px;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .75rem;font-size:.72rem;font-weight:800;display:flex;color:var(--kh-muted)!important}.kh-wallet-head nav a.is-active{background:#fff;box-shadow:0 3px 12px #081b3514;color:var(--kh-night)!important}.kh-wallet-head nav a.is-danger{color:#b13e47!important}.kh-wallet-welcome{max-width:760px;padding:clamp(2rem,7vw,5rem) 0}.kh-wallet-welcome p{max-width:620px;color:var(--kh-muted);line-height:2}.kh-wallet-welcome>div{gap:.6rem;margin-top:1.2rem;display:flex}.kh-wallet-section-head,.user-ticket-header,.user-payment-header{padding:1.5rem 0 .8rem}.kh-wallet-section-head h1,.user-ticket-header h3,.user-payment-header h3{font-size:var(--kh-section-title);margin:.25rem 0;font-weight:900}.kh-wallet-section-head p,.user-ticket-header p,.user-payment-header p{color:var(--kh-muted);margin:0;font-size:.8rem}.user-ticket-list,.user-payment-list,.movie-review-list{gap:.7rem;display:grid}.user-ticket-card,.user-payment-card,.movie-review-card,.movie-review-form{border:1px solid var(--kh-line);box-shadow:none;background:#fff;border-radius:16px;padding:1rem}.user-ticket-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-ticket-meta{color:var(--kh-muted);flex-wrap:wrap;gap:.65rem;font-size:.68rem;display:flex}.user-ticket-action .btn{background:var(--kh-night);color:#fff;border:0;border-radius:12px}.user-payment-card{border-right:4px solid var(--kh-sun)}.movie-review-form{max-width:700px;margin-bottom:1.2rem}.movie-review-form .btn{background:var(--kh-night);color:#fff;border:0;border-radius:12px}.kh-program-head{margin-bottom:1rem}.program-catalog-hero{display:none!important}.kh-checkout-review{min-width:0;color:var(--kh-ink);background:#f6f8fa;padding:1.35rem 0 3rem}.kh-checkout-review__shell{width:min(100% - 40px,1120px);margin-inline:auto}.kh-checkout-review__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.kh-checkout-review__eyebrow,.kh-checkout-review__section-head span{color:#9a6b00;margin-bottom:.1rem;font-size:.65rem;font-weight:800;display:block}.kh-checkout-review__header h1{margin:0;font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:950;line-height:1.45}.kh-checkout-review__header p{color:var(--kh-muted);margin:.2rem 0 0;font-size:.76rem}.kh-checkout-review__progress{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.kh-checkout-review__progress li{color:#788296;white-space:nowrap;align-items:center;gap:.35rem;font-size:.64rem;font-weight:800;display:flex;position:relative}.kh-checkout-review__progress li:not(:last-child):after{content:"";background:#cbd1da;width:30px;height:1px;margin-inline:.5rem}.kh-checkout-review__progress i{background:#fff;border:1px solid #cbd1da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.55rem;display:grid}.kh-checkout-review__progress .is-active{color:var(--kh-navy)}.kh-checkout-review__progress .is-active i{border-color:var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy);box-shadow:0 4px 12px #e0a92f40}.kh-checkout-review__event{color:#fff;background:linear-gradient(110deg,#081b35,#102f50);border-radius:18px;grid-template-columns:72px minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;gap:1.15rem;margin-bottom:1rem;padding:1rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #081b351f}.kh-checkout-review__event:after{content:"";border:25px solid #ffc85714;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;left:-38px}.kh-checkout-review__event-mark{width:62px;height:62px;color:var(--kh-sun);background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;place-items:center;font-size:1.35rem;display:grid}.kh-checkout-review__event-copy{min-width:0}.kh-checkout-review__event-copy>span{color:var(--kh-sun);font-size:.62rem;font-weight:800}.kh-checkout-review__event-copy h2{overflow-wrap:anywhere;margin:.08rem 0;font-size:clamp(1rem,2vw,1.3rem);font-weight:950;line-height:1.55}.kh-checkout-review__event-copy p{color:#ffffffb3;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.68rem;display:flex}.kh-checkout-review__event-copy p i{color:var(--kh-sun)}.kh-checkout-review__event-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.kh-checkout-review__event-facts div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;min-width:0;padding:.55rem .65rem}.kh-checkout-review__event-facts dt{color:#fff9;align-items:center;gap:.35rem;font-size:.58rem;font-weight:400;display:flex}.kh-checkout-review__event-facts dt i{color:var(--kh-sun)}.kh-checkout-review__event-facts dd{overflow-wrap:anywhere;margin:.08rem 0 0;font-size:.7rem;font-weight:800;line-height:1.7}.kh-checkout-review__layout{grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);align-items:start;gap:1rem;display:grid}.kh-checkout-review__tickets,.kh-checkout-review__summary{border:1px solid var(--kh-line);background:#fff;border-radius:17px;box-shadow:0 7px 22px #081b350a}.kh-checkout-review__tickets{padding:1rem}.kh-checkout-review__section-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.kh-checkout-review__section-head h2{margin:0;font-size:1rem;font-weight:950}.kh-checkout-review__section-head>strong{color:#72500a;background:#fff3d2;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.65rem;display:inline-flex}.kh-checkout-review__section-head>strong i{font-size:.6rem}.kh-checkout-review__ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.kh-checkout-review__ticket{background:#fafbfc;border:1px solid #081b351a;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.7rem .75rem;display:grid;position:relative;overflow:hidden}.kh-checkout-review__ticket:before,.kh-checkout-review__ticket:after{content:"";background:#fff;border:1px solid #081b351a;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.kh-checkout-review__ticket:before{right:-6px}.kh-checkout-review__ticket:after{left:-6px}.kh-checkout-review__seat-number{border-left:1px dashed #cbd1da;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .35rem;padding-left:.65rem;display:grid}.kh-checkout-review__seat-number i{color:var(--kh-navy);grid-row:1/3;font-size:.9rem}.kh-checkout-review__seat-number span{color:var(--kh-muted);font-size:.55rem}.kh-checkout-review__seat-number strong{color:var(--kh-navy);font-size:1.05rem;font-weight:950;line-height:1.2}.kh-checkout-review__ticket dl{gap:.15rem;margin:0;display:grid}.kh-checkout-review__ticket dl div{gap:.3rem;min-width:0;font-size:.62rem;display:flex}.kh-checkout-review__ticket dt{color:var(--kh-muted);font-weight:400}.kh-checkout-review__ticket dd{overflow-wrap:anywhere;margin:0;font-weight:800}.kh-checkout-review__ticket-price{text-align:left;white-space:nowrap}.kh-checkout-review__ticket-price strong{color:var(--kh-success);font-size:.76rem;font-weight:950;display:block}.kh-checkout-review__ticket-price span{color:var(--kh-muted);font-size:.52rem}.kh-checkout-review__aside{position:sticky;top:98px}.kh-checkout-review__summary{padding:1rem}.kh-checkout-review__summary>h2{border-bottom:1px solid var(--kh-line);align-items:center;gap:.45rem;margin:0 0 .7rem;padding-bottom:.65rem;font-size:.9rem;font-weight:950;display:flex}.kh-checkout-review__summary>h2 i{color:#a87608}.kh-checkout-review .summary-card>div{color:var(--kh-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem;padding:.4rem 0;font-size:.66rem;display:grid}.kh-checkout-review .summary-card>div strong{color:var(--kh-ink);font-size:.76rem;font-weight:900}.kh-checkout-review .summary-card>div small{font-size:.55rem}.kh-checkout-review .summary-card>div:last-child{color:var(--kh-navy);background:#edf8f3;border-top:1px dashed #cbd1da;border-radius:10px;margin-top:.35rem;padding:.75rem .65rem;font-weight:900}.kh-checkout-review .summary-card>div:last-child strong{color:var(--kh-success);font-size:1.08rem}.kh-checkout-review__discount{border-top:1px solid var(--kh-line);margin-top:.8rem;padding-top:.75rem}.kh-checkout-review__discount label{margin-bottom:.35rem;font-size:.66rem;font-weight:800;display:block}.kh-checkout-review__discount>div{min-width:0;display:flex}.kh-checkout-review__discount input{background:#fafbfc;border:1px solid #cbd1da;border-left:0;border-radius:0 10px 10px 0;outline:0;width:100%;min-width:0;height:42px;padding:.55rem .7rem;font-size:.72rem}.kh-checkout-review__discount input:focus{border-color:var(--kh-sun-deep);box-shadow:0 0 0 3px #ffc8572e}.kh-checkout-review__discount button{border:1px solid var(--kh-navy);background:var(--kh-navy);color:#fff;cursor:pointer;border-radius:10px 0 0 10px;flex:none;height:42px;padding:0 .9rem;font-size:.7rem;font-weight:900}.kh-checkout-review__discount button:hover,.kh-checkout-review__discount button:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy)}.kh-checkout-review__notice{color:var(--kh-muted);background:#f5f7fa;border-radius:9px;align-items:flex-start;gap:.4rem;margin:.8rem 0;padding:.55rem .6rem;font-size:.59rem;line-height:1.8;display:flex}.kh-checkout-review__notice i{color:#85600f;margin-top:.2rem}.kh-checkout-review__actions{text-align:center;display:grid}.kh-checkout-review__pay,.kh-checkout-review__back{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:46px;font-weight:900;display:flex}.kh-checkout-review__pay{border:1px solid var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy);font-size:.75rem;box-shadow:0 7px 17px #e0a92f3d}.kh-checkout-review__pay:hover,.kh-checkout-review__pay:focus-visible{background:#ffd36c;outline:0;box-shadow:0 10px 22px #e0a92f52}.kh-checkout-review__actions>span{color:var(--kh-muted);justify-content:center;align-items:center;gap:.3rem;margin:.4rem 0;font-size:.56rem;display:flex}.kh-checkout-review__actions>span i{color:var(--kh-success)}.kh-checkout-review__back{height:36px;color:var(--kh-muted);background:0 0;border:0;font-size:.65rem}.kh-checkout-review__back:hover,.kh-checkout-review__back:focus-visible{color:var(--kh-navy);background:#f3f5f8;outline:0}@media (max-width:900px){.kh-checkout-review__header{flex-direction:column;align-items:flex-start;gap:.8rem}.kh-checkout-review__event{grid-template-columns:62px minmax(0,1fr)}.kh-checkout-review__event-mark{width:54px;height:54px}.kh-checkout-review__event-facts{grid-column:1/-1}.kh-checkout-review__layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr)}.kh-checkout-review__ticket-grid{grid-template-columns:1fr}}@media (max-width:680px){.kh-checkout-review{padding:.85rem 0 2rem}.kh-checkout-review__shell{width:calc(100% - 28px)}.kh-checkout-review__header p{font-size:.7rem}.kh-checkout-review__progress{justify-content:space-between;width:100%}.kh-checkout-review__progress li{text-align:center;flex-direction:column;gap:.2rem;font-size:.55rem}.kh-checkout-review__progress li:not(:last-child):after{width:calc(50vw - 110px);margin:0;position:absolute;top:12px;right:calc(100% + 5px)}.kh-checkout-review__event{border-radius:15px;gap:.7rem;padding:.8rem}.kh-checkout-review__event-copy h2{font-size:1rem}.kh-checkout-review__event-facts{grid-template-columns:1fr;gap:.35rem}.kh-checkout-review__event-facts div{grid-template-columns:82px minmax(0,1fr);align-items:center;padding:.4rem .55rem;display:grid}.kh-checkout-review__event-facts dd{margin:0}.kh-checkout-review__layout{grid-template-columns:1fr}.kh-checkout-review__aside{position:static}.kh-checkout-review__tickets,.kh-checkout-review__summary{border-radius:15px}.kh-checkout-review__ticket{grid-template-columns:68px minmax(0,1fr) auto}.kh-checkout-review__pay{height:48px}}@media (max-width:380px){.kh-checkout-review__shell{width:calc(100% - 20px)}.kh-checkout-review__progress li span{font-size:.5rem}.kh-checkout-review__event{grid-template-columns:50px minmax(0,1fr)}.kh-checkout-review__event-mark{border-radius:12px;width:46px;height:46px}.kh-checkout-review__ticket{grid-template-columns:62px minmax(0,1fr);gap:.5rem}.kh-checkout-review__ticket-price{text-align:right;grid-column:2}.kh-checkout-review__ticket-price strong,.kh-checkout-review__ticket-price span{display:inline}.kh-checkout-review__section-head{align-items:flex-start}.kh-checkout-review__section-head>strong{white-space:nowrap}}@media (max-width:680px){.kh-about-intro .kh-content-shell{grid-template-columns:1fr;gap:.5rem}.kh-wallet-head{flex-direction:column;align-items:flex-start}.kh-wallet-head nav{width:100%;overflow-x:auto}.kh-wallet-head nav a{white-space:nowrap;flex:1;justify-content:center}.kh-wallet-head nav a span{display:none}.user-ticket-card{flex-direction:column;align-items:flex-start}.user-ticket-action,.user-ticket-action .btn{width:100%}}.kh-profile{background:#f6f8fb;margin-top:-28px;padding-bottom:clamp(2.5rem,6vw,5rem)}.kh-profile__shell{width:min(100%,1120px);margin-inline:auto;padding-inline:20px}.kh-profile__hero{background:var(--kh-navy);color:#fff;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:230px;padding:clamp(2rem,5vw,3.6rem);display:grid;position:relative;overflow:hidden}.kh-profile__hero:after{content:"";pointer-events:none;border:34px solid #ffc8571a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;left:-55px}.kh-profile__hero-copy{z-index:1;position:relative}.kh-profile__eyebrow{color:var(--kh-sun);align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.76rem;font-weight:800;display:inline-flex}.kh-profile__hero h1{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900;line-height:1.45}.kh-profile__hero p{color:#ffffffbd;max-width:580px;margin:.65rem 0 0;font-size:.87rem;line-height:1.9}.kh-profile__identity{z-index:1;background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;align-items:center;gap:.8rem;min-width:220px;padding:.8rem 1rem;display:flex;position:relative}.kh-profile__avatar{background:var(--kh-sun);width:48px;height:48px;color:var(--kh-navy);border-radius:15px;flex:none;place-items:center;font-size:1.1rem;display:grid}.kh-profile__identity div{flex-direction:column;min-width:0;display:flex}.kh-profile__identity small{color:#ffffffa3;font-size:.65rem}.kh-profile__identity strong{overflow-wrap:anywhere;text-align:right;font-size:.88rem}.kh-profile__nav{z-index:2;border:1px solid var(--kh-line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:calc(100% - 48px);margin:-22px auto 0;padding:.45rem;display:grid;position:relative;box-shadow:0 12px 34px #081b351a}.kh-profile__nav a{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;font-size:.78rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex;color:var(--kh-muted)!important}.kh-profile__nav a i{color:var(--kh-navy)}.kh-profile__nav a.is-active{background:var(--kh-navy);color:#fff!important}.kh-profile__nav a.is-active i{color:var(--kh-sun)}.kh-profile__nav a:hover{background:#fff6dd;color:var(--kh-navy)!important}.kh-profile__nav a:focus-visible,.kh-profile__button:focus-visible,.kh-profile__quick-links a:focus-visible{outline-offset:2px;outline:3px solid #ffc8578c}.kh-profile__nav .kh-profile__logout{border-right:1px solid var(--kh-line);color:#9e3d45!important}.kh-profile__nav .kh-profile__logout i{color:#b13e47}.kh-profile__content{padding:clamp(2rem,5vw,3.5rem) 24px 0}.kh-profile__intro{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.kh-profile__intro-icon{width:52px;height:52px;color:var(--kh-navy);background:#fff0c9;border-radius:16px;flex:none;place-items:center;font-size:1.15rem;display:grid}.kh-profile__intro h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:900}.kh-profile__intro p{color:var(--kh-muted);margin:.15rem 0 0;font-size:.78rem}.kh-profile__section-eyebrow{color:#9a6b00;margin-bottom:.05rem;font-size:.66rem;font-weight:800;display:block}.kh-profile__list{gap:.85rem;display:grid}.kh-profile-card{border:1px solid var(--kh-line);background:#fff;border-radius:18px;box-shadow:0 8px 28px #081b350b}.kh-profile-ticket{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.kh-profile-card__label{color:var(--kh-muted);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.kh-profile-ticket h3{margin:.25rem 0 .9rem;font-size:1.05rem;font-weight:900}.kh-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.kh-profile-facts div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.kh-profile-facts dt{color:var(--kh-muted);font-size:.64rem;font-weight:400}.kh-profile-facts dt i{color:#a87608;width:17px}.kh-profile-facts dd{color:var(--kh-ink);overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:800}.kh-profile__button{border:1px solid var(--kh-navy);background:var(--kh-navy);min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1.1rem;font-size:.75rem;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex;color:#fff!important}.kh-profile__button:hover{background:var(--kh-sun);border-color:var(--kh-sun-deep);transform:translateY(-1px);color:var(--kh-navy)!important}.kh-profile-payment{border-right:4px solid var(--kh-sun);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.2rem;display:grid}.kh-profile-payment__amount{border-left:1px solid var(--kh-line);flex-direction:column;padding-left:1.2rem;display:flex}.kh-profile-payment__amount small{color:var(--kh-muted);font-size:.66rem}.kh-profile-payment__amount strong{color:var(--kh-navy);font-size:1.22rem;font-weight:900}.kh-profile-payment__amount strong span{font-size:.65rem}.kh-profile-review-form{max-width:780px;margin-bottom:2rem;padding:1.35rem}.kh-profile-review-form>header{align-items:center;gap:.75rem;margin-bottom:1.2rem;display:flex}.kh-profile-review-form>header>span{width:42px;height:42px;color:var(--kh-navy);background:#fff0c9;border-radius:12px;place-items:center;display:grid}.kh-profile-review-form h3,.kh-profile-review-form p{margin:0}.kh-profile-review-form h3{font-size:1rem;font-weight:900}.kh-profile-review-form header p{color:var(--kh-muted);font-size:.68rem}.kh-profile-field{gap:.4rem;margin-bottom:1rem;display:grid}.kh-profile-field label{font-size:.74rem;font-weight:800}.kh-profile-field .form-select,.kh-profile-field .form-control{border-color:var(--kh-line);background-color:#fafbfc;border-radius:12px;font-size:.78rem}.kh-profile-field .form-select{min-height:48px}.kh-profile-field .form-control{resize:vertical;min-height:130px;padding:.8rem}.kh-profile-field .form-select:focus,.kh-profile-field .form-control:focus{border-color:var(--kh-sun-deep);box-shadow:0 0 0 .2rem #ffc85733}.kh-profile-reviews>h3{margin:0 0 .8rem;font-size:1rem;font-weight:900}.kh-profile-review{padding:1.1rem 1.2rem}.kh-profile-review header{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}.kh-profile-review header>span{width:36px;height:36px;color:var(--kh-navy);background:#fff0c9;border-radius:10px;place-items:center;display:grid}.kh-profile-review h4{margin:0;font-size:.9rem;font-weight:900}.kh-profile-review time{color:var(--kh-muted);font-size:.66rem}.kh-profile-review p{border-top:1px solid var(--kh-line);color:#344156;white-space:pre-line;margin:.85rem 0 0;padding-top:.8rem;font-size:.79rem;line-height:2}.kh-profile-empty{text-align:center;background:#fff;border:1px dashed #c9d0da;border-radius:18px;padding:2.8rem 1.25rem}.kh-profile-empty>i{color:#a87608;font-size:1.8rem}.kh-profile-empty h3{margin:.65rem 0 .15rem;font-size:1rem;font-weight:900}.kh-profile-empty p{color:var(--kh-muted);margin:0;font-size:.75rem}.kh-profile__quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.kh-profile__quick-links a{border:1px solid var(--kh-line);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1.1rem;display:grid;color:var(--kh-ink)!important}.kh-profile__quick-links>a>i:first-child{background:#fff0c9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.kh-profile__quick-links span{flex-direction:column;display:flex}.kh-profile__quick-links small{color:var(--kh-muted);font-size:.63rem}@media (max-width:760px){.kh-profile__shell{padding-inline:14px}.kh-profile__hero{border-radius:0 0 22px 22px;grid-template-columns:1fr;gap:1.25rem;min-height:0;padding:1.7rem 1.25rem 2.6rem}.kh-profile__hero p{font-size:.78rem}.kh-profile__identity{width:100%;min-width:0}.kh-profile__nav{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);margin-top:-18px}.kh-profile__nav a{justify-content:flex-start;padding-inline:1rem}.kh-profile__nav .kh-profile__logout{border-right:0}.kh-profile__content{padding:2rem 4px 0}.kh-profile-ticket{grid-template-columns:1fr}.kh-profile-ticket .kh-profile__button{width:100%}.kh-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-profile-payment{grid-template-columns:1fr}.kh-profile-payment__amount{border-left:0;border-bottom:1px solid var(--kh-line);padding:0 0 .9rem}.kh-profile__quick-links{grid-template-columns:1fr}}@media (max-width:420px){.kh-profile__hero h1{font-size:1.45rem}.kh-profile__nav{gap:.3rem;padding:.35rem}.kh-profile__nav a{min-height:48px;padding-inline:.7rem;font-size:.72rem}.kh-profile__intro{align-items:flex-start}.kh-profile__intro-icon{border-radius:13px;width:44px;height:44px}.kh-profile-facts{grid-template-columns:1fr}.kh-profile-review header{grid-template-columns:auto 1fr}.kh-profile-review time{grid-column:2}.kh-profile-review-form{padding:1rem}}@media (prefers-reduced-motion:reduce){.kh-profile__nav a,.kh-profile__button{transition:none}.kh-profile__button:hover{transform:none}}.kh-status-page{place-items:center;min-height:55vh;padding:2rem 1rem;display:grid}.kh-status-page section{text-align:center;max-width:560px}.kh-status-page section>i{width:70px;height:70px;color:var(--kh-coral);background:#fff0ee;border-radius:22px;place-items:center;margin:0 auto 1rem;font-size:1.7rem;display:grid}.kh-status-page h1{font-size:var(--kh-section-title);margin:.35rem 0;font-weight:900}.kh-status-page p{color:var(--kh-muted)}.kh-schedule-page .kh-compact-head--schedule{padding-block:clamp(1.35rem,3vw,2.25rem) 1.35rem}.kh-schedule-page .kh-schedule-discovery{background:var(--kh-sun);border:1px solid #e0a92f;transition:transform .24s,box-shadow .24s,background .24s;box-shadow:0 8px 20px #ffc85747;color:var(--kh-night)!important}.kh-schedule-page .kh-schedule-discovery:hover{background:#ffd36c;transform:translateY(-3px);box-shadow:0 13px 28px #e0a92f61}.kh-schedule-page .kh-schedule-discovery:focus-visible{outline-offset:3px;outline:3px solid #ffc8577a}.kh-schedule-page .kh-date-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.7rem;margin:1rem 0 1.3rem;padding:.25rem .1rem .75rem}.kh-schedule-page .kh-date-rail a{scroll-snap-align:start;border-color:#081b351a;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);gap:.05rem .55rem;min-width:176px;padding:.72rem .82rem;transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 5px 14px #081b350a}.kh-schedule-page .kh-date-rail a:hover,.kh-schedule-page .kh-date-rail a:focus-visible{border-color:#081b356b;outline:0;transform:translateY(-3px);box-shadow:0 10px 22px #081b3517}.kh-schedule-page .kh-date-rail i{background:#fff6dd;border-radius:10px;grid-row:1/4;align-self:center;place-items:center;width:34px;height:34px;display:grid}.kh-schedule-page .kh-date-rail span{font-size:.76rem;font-weight:800}.kh-schedule-page .kh-date-rail b{color:var(--kh-night);font-size:.94rem;font-weight:900;line-height:1.45}.kh-schedule-page .kh-date-rail small{font-size:.64rem}.kh-jalali-date{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.kh-schedule-page .kh-schedule{gap:2.25rem}.kh-schedule-page .kh-schedule-day>header{gap:.8rem;margin-bottom:.8rem}.kh-schedule-page .kh-schedule-day>header span{font-size:clamp(1.6rem,2.4vw,1.9rem);line-height:1.35}.kh-schedule-page .kh-schedule-day>header strong{color:#536075;font-size:clamp(.98rem,1.45vw,1.08rem);font-weight:800}.kh-schedule-page .kh-schedule-day>header i{margin-inline-start:.25rem}.kh-schedule-page .kh-schedule-list{gap:.8rem}.kh-schedule-page .kh-schedule-card{border-color:#081b351c;grid-template-columns:104px minmax(210px,1.25fr) minmax(230px,.85fr) minmax(155px,.52fr);gap:1.15rem;padding:.7rem;transition:transform .26s,border-color .26s,box-shadow .26s;box-shadow:0 7px 22px #081b350b}.kh-schedule-page .kh-schedule-card:hover,.kh-schedule-page .kh-schedule-card:focus-within{border-color:#081b353d;transform:translateY(-5px);box-shadow:0 20px 44px #081b351f}.kh-schedule-page .kh-schedule-card:active{transform:translateY(-1px)scale(.997);box-shadow:0 10px 24px #081b351c}.kh-schedule-page .kh-schedule-card__art{border-radius:13px;box-shadow:0 6px 16px #081b3521}.kh-schedule-page .kh-schedule-card__art img{transition:transform .32s}.kh-schedule-page .kh-schedule-card:hover .kh-schedule-card__art img{transform:scale(1.035)}.kh-schedule-page .kh-schedule-card__main{align-self:center}.kh-schedule-page .kh-program-type{isolation:isolate;border-radius:10px;align-items:center;gap:.5rem;width:max-content;min-height:32px;padding:.38rem .72rem;font-size:.72rem;font-weight:900;line-height:1;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 15px #081b3521}.kh-schedule-page .kh-program-type:after{content:"";z-index:-1;background:#ffffff47;width:28%;transition:transform .45s;position:absolute;inset:-80% auto -80% -35%;transform:skew(-18deg)translate(0)}.kh-schedule-page .kh-schedule-card:hover .kh-program-type:after{transform:skew(-18deg)translate(330%)}.kh-schedule-page .kh-schedule-card:hover .kh-program-type{transform:translateY(-1px);box-shadow:0 8px 20px #081b352e}.kh-schedule-page .kh-program-type.is-cinema{background:var(--kh-sun);color:var(--kh-night);border:1px solid #dfaa30}.kh-schedule-page .kh-program-type.is-theater{color:#fff;background:linear-gradient(135deg,#6246d8,#8067ef)}.kh-schedule-page .kh-program-type.is-concert{color:#fff;background:linear-gradient(135deg,#e85142,#f27650)}.kh-schedule-page .kh-program-type.is-other{color:#fff;background:linear-gradient(135deg,#0b2545,#174d7a)}.kh-schedule-page .kh-schedule-card__main h2{overflow-wrap:anywhere;margin:.48rem 0 .22rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}.kh-schedule-page .kh-schedule-card__main p{align-items:center;gap:.42rem;font-size:.76rem;line-height:1.6;display:flex}.kh-schedule-page .kh-schedule-card__main p i{color:var(--kh-violet)}.kh-schedule-page .kh-schedule-card__facts{gap:.68rem;padding-inline:.1rem}.kh-schedule-page .kh-schedule-card__facts span{gap:.65rem;font-size:.78rem;line-height:1.65}.kh-schedule-page .kh-schedule-card__facts i{border-radius:11px;flex:0 0 36px;width:36px;height:36px;font-size:.9rem}.kh-schedule-page .kh-schedule-card__facts span:first-child i{color:#a86b00;background:#fff7df}.kh-schedule-page .kh-schedule-card__facts span:last-child i{color:#674acb;background:#eeeaff}.kh-schedule-page .kh-schedule-card__facts b{overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.kh-schedule-page .kh-schedule-card__action{gap:.65rem;min-width:155px;padding-inline:.25rem}.kh-schedule-page .kh-price{min-height:48px;color:var(--kh-coral);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.22rem .35rem;line-height:1.25;display:flex}.kh-schedule-page .kh-price small{color:#7a6570;font-size:.65rem;font-weight:700}.kh-schedule-page .kh-price strong{font-variant-numeric:tabular-nums;font-size:clamp(1.16rem,1.7vw,1.34rem);font-weight:900}.kh-schedule-page .kh-price.is-free strong{color:var(--kh-night)}.kh-schedule-page .kh-schedule-buy{background:linear-gradient(135deg,#0b2545,#163f68);min-height:46px;box-shadow:0 8px 20px #081b3533;color:#fff!important}.kh-schedule-page .kh-schedule-buy:hover,.kh-schedule-page .kh-schedule-buy:focus-visible{background:linear-gradient(135deg,#102f55,#1a527f);outline:0;box-shadow:0 12px 26px #081b354d}.kh-schedule-page .kh-schedule-buy:focus-visible{outline-offset:2px;outline:3px solid #0b254538}@media (max-width:1024px){.kh-schedule-page .kh-schedule-card{grid-template-columns:96px minmax(190px,1fr) minmax(210px,.8fr) 150px;gap:.85rem}.kh-schedule-page .kh-schedule-card__facts b{font-size:.77rem}}@media (max-width:780px){.kh-schedule-page .kh-schedule-card{grid-template-columns:92px minmax(0,1fr) minmax(145px,.65fr);align-items:start}.kh-schedule-page .kh-schedule-card__art{grid-row:1/3}.kh-schedule-page .kh-schedule-card__facts{grid-column:2;align-self:end}.kh-schedule-page .kh-schedule-card__action{grid-area:1/3/3;align-self:center}.kh-schedule-page .kh-schedule-card__main h2{font-size:1.02rem}}@media (max-width:680px){.kh-schedule-page .kh-compact-head--schedule{gap:.85rem}.kh-schedule-page .kh-compact-head .kh-schedule-discovery{display:inline-flex}.kh-schedule-page .kh-date-rail{margin-inline:-12px;padding-inline:12px}.kh-schedule-page .kh-date-rail a{min-width:166px}.kh-schedule-page .kh-schedule-day>header{flex-wrap:nowrap}.kh-schedule-page .kh-schedule-day>header span{white-space:nowrap;font-size:1.48rem}.kh-schedule-page .kh-schedule-day>header strong{white-space:nowrap;font-size:.96rem}.kh-schedule-page .kh-schedule-card{grid-template-columns:84px minmax(0,1fr);gap:.7rem;padding:.62rem}.kh-schedule-page .kh-schedule-card__art{grid-row:1/3}.kh-schedule-page .kh-schedule-card__main{align-self:start}.kh-schedule-page .kh-program-type{min-height:30px;padding:.34rem .62rem;font-size:.67rem}.kh-schedule-page .kh-schedule-card__facts{grid-column:2;gap:.42rem}.kh-schedule-page .kh-schedule-card__facts span{gap:.5rem}.kh-schedule-page .kh-schedule-card__facts i{flex-basis:31px;width:31px;height:31px}.kh-schedule-page .kh-schedule-card__facts b{font-size:.74rem}.kh-schedule-page .kh-schedule-card__action{border-top:1px solid var(--kh-line);flex-direction:row;grid-area:auto/1/auto/3;justify-content:space-between;align-items:center;min-width:0;padding:.65rem .1rem 0}.kh-schedule-page .kh-price{justify-content:flex-start;min-height:44px}.kh-schedule-page .kh-schedule-buy{min-width:138px;min-height:46px}.kh-schedule-page .kh-schedule-card:hover{transform:translateY(-3px)}}@media (max-width:390px){.kh-schedule-page .kh-schedule-card{grid-template-columns:76px minmax(0,1fr)}.kh-schedule-page .kh-schedule-card__main h2{font-size:.96rem}.kh-schedule-page .kh-schedule-card__main p{font-size:.69rem}.kh-schedule-page .kh-schedule-card__facts b{font-size:.7rem}.kh-schedule-page .kh-schedule-card__action{align-items:stretch}.kh-schedule-page .kh-price{align-content:center;max-width:42%}.kh-schedule-page .kh-price strong{font-size:1.08rem}.kh-schedule-page .kh-schedule-buy{min-width:132px;padding-inline:.65rem}}@media (max-width:340px){.kh-schedule-page .kh-schedule-card{grid-template-columns:70px minmax(0,1fr)}.kh-schedule-page .kh-schedule-card__action{gap:.4rem}.kh-schedule-page .kh-schedule-buy{min-width:122px;font-size:.72rem}.kh-schedule-page .kh-price small{font-size:.58rem}.kh-schedule-page .kh-price strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.kh-schedule-page .kh-program-type:after{display:none}.kh-schedule-page .kh-schedule-card,.kh-schedule-page .kh-schedule-card__art img,.kh-schedule-page .kh-program-type,.kh-schedule-page .kh-schedule-discovery{transition:none!important}.kh-schedule-page .kh-schedule-card:hover,.kh-schedule-page .kh-schedule-card:active{transform:none}}.kh-newsroom{min-width:0;color:var(--kh-ink);background:#f8f8fa}.kh-newsroom__shell,.kh-news-article__shell{width:min(calc(100% - 40px),var(--kh-shell));margin-inline:auto}.kh-newsroom__shell{padding-bottom:3rem}.kh-newsroom__masthead{background:linear-gradient(110deg,#fff 0% 70%,#f7f4ff 100%);border:1px solid #081b3517;border-radius:18px;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.15rem;padding:1.45rem 1.2rem;display:flex;position:relative}.kh-newsroom__masthead:after{content:"";background:linear-gradient(90deg,var(--kh-coral),var(--kh-sun));border-radius:99px;width:76px;height:3px;position:absolute;bottom:-1px;right:1.2rem}.kh-newsroom__identity{align-items:center;gap:.9rem;min-width:0;display:flex}.kh-newsroom__mark{background:var(--kh-night);width:44px;height:44px;color:var(--kh-sun);border-radius:13px;flex:none;place-items:center;font-size:1.05rem;display:grid;box-shadow:0 8px 20px #081b3524}.kh-newsroom__identity h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:950;line-height:1.35}.kh-newsroom__identity p{color:var(--kh-muted);margin:.18rem 0 0;font-size:.82rem}.kh-newsroom__sort{background:#fff;border:1px solid #081b3521;border-radius:12px;flex:none;align-items:center;min-height:44px;display:flex;overflow:hidden;box-shadow:0 5px 16px #081b350b}.kh-newsroom__sort label{color:var(--kh-muted);white-space:nowrap;align-items:center;gap:.38rem;padding-inline:.75rem;font-size:.68rem;font-weight:750;display:flex}.kh-newsroom__sort label i{color:var(--kh-violet)}.kh-newsroom__sort select{border:0;border-inline-start:1px solid var(--kh-line);height:42px;color:var(--kh-night);background:#fff;outline:0;padding:0 .75rem;font-size:.73rem;font-weight:850}.kh-newsroom__sort:focus-within{border-color:var(--kh-violet);box-shadow:0 0 0 3px #7057e81a}.kh-newsroom-lead{background:#fff;border:1px solid #081b351c;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);height:300px;margin:1.2rem 0 1.75rem;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 12px 34px #081b3512}.kh-newsroom-lead:hover,.kh-newsroom-lead:focus-within{border-color:#f2635257;transform:translateY(-4px);box-shadow:0 20px 46px #081b351c}.kh-newsroom-lead__image{background:#e6e9ee;min-height:0;display:block;overflow:hidden}.kh-newsroom-lead__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.kh-newsroom-lead:hover .kh-newsroom-lead__image img{transform:scale(1.025)}.kh-newsroom-lead__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.15rem,2.4vw,2rem);display:flex;position:relative}.kh-newsroom-lead__content:before{content:"";background:linear-gradient(var(--kh-sun),var(--kh-coral));border-radius:99px;width:4px;position:absolute;inset:1.25rem 0 1.25rem auto}.kh-newsroom-lead time,.kh-newsroom-item time{color:var(--kh-muted);align-items:center;gap:.38rem;font-size:.69rem;display:inline-flex}.kh-newsroom-lead time i,.kh-newsroom-item time i{color:var(--kh-coral)}.kh-newsroom-lead h2{overflow-wrap:anywhere;margin:.42rem 0;font-size:clamp(1.35rem,2.1vw,1.95rem);font-weight:950;line-height:1.55}.kh-newsroom-lead h2 a,.kh-newsroom-item h3 a{transition:color .2s;color:var(--kh-night)!important}.kh-newsroom-lead h2 a:hover,.kh-newsroom-item h3 a:hover{color:var(--kh-coral)!important}.kh-newsroom-lead p{color:var(--kh-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.05rem 0 .8rem;font-size:.78rem;line-height:1.9;display:-webkit-box;overflow:hidden}.kh-newsroom__action{background:var(--kh-night);border-radius:11px;align-self:flex-start;align-items:center;gap:.55rem;min-height:44px;padding:.58rem .85rem;font-size:.72rem;font-weight:850;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 8px 18px #081b352e;color:#fff!important}.kh-newsroom__action .fa-arrow-left{color:var(--kh-sun);margin-inline-start:.25rem}.kh-newsroom__action:hover{transform:translateY(-2px);box-shadow:0 12px 25px #081b3540}.kh-newsroom-feed>header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.kh-newsroom-feed>header h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:950}.kh-newsroom-feed>header span{background:linear-gradient(270deg,#081b3529,#0000);flex:1;height:1px}.kh-newsroom-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.kh-newsroom-item{background:#fff;border:1px solid #081b351a;border-radius:17px;flex-direction:column;min-width:0;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 7px 22px #081b350b}.kh-newsroom-item:hover,.kh-newsroom-item:focus-within{border-color:#7057e852;transform:translateY(-4px);box-shadow:0 15px 34px #081b3517}.kh-newsroom-item__image{aspect-ratio:16/9;background:#e6e9ee;display:block;overflow:hidden}.kh-newsroom-item__image img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.kh-newsroom-item:hover img{transform:scale(1.035)}.kh-newsroom-item__content{flex-direction:column;flex:1;min-width:0;padding:1rem;display:flex}.kh-newsroom-item h3{overflow-wrap:anywhere;margin:.35rem 0;font-size:1rem;font-weight:900;line-height:1.65}.kh-newsroom-item p{color:var(--kh-muted);margin:.05rem 0 .75rem;font-size:.72rem;line-height:1.85}.kh-newsroom-item__link{align-self:flex-start;align-items:center;gap:.42rem;min-height:40px;margin-top:auto;font-size:.7rem;font-weight:850;display:inline-flex;color:#6047bd!important}.kh-newsroom-item__link i{transition:transform .2s}.kh-newsroom-item__link:hover i{transform:translate(-4px)}.kh-newsroom-empty{border:1px dashed var(--kh-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:1.4rem;padding:2rem;display:flex}.kh-newsroom-empty>span{color:#9a6700;background:#fff3d2;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.35rem;display:grid}.kh-newsroom-empty h2{margin:.7rem 0 .2rem;font-size:1.2rem;font-weight:900}.kh-newsroom-empty p{color:var(--kh-muted);margin:0;font-size:.78rem}.kh-news-article{min-width:0;color:var(--kh-ink);background:#fff}.kh-news-article__shell{padding-bottom:2.5rem}.kh-news-article__breadcrumb{color:var(--kh-muted);align-items:center;gap:.55rem;padding:1rem 0 .45rem;font-size:.7rem;display:flex}.kh-news-article__breadcrumb a{align-items:center;gap:.4rem;font-weight:850;display:inline-flex;color:#6047bd!important}.kh-news-article__breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kh-news-article__header{width:min(100%,1060px);padding:.55rem 1.2rem 1.1rem 0;position:relative}.kh-news-article__marker{background:linear-gradient(var(--kh-sun),var(--kh-coral));border-radius:99px;width:4px;position:absolute;inset:.75rem 0 1.2rem auto}.kh-news-article__category{color:#6047bd;background:#f0edff;border-radius:99px;align-items:center;gap:.38rem;padding:.28rem .62rem;font-size:.65rem;font-weight:850;display:inline-flex}.kh-news-article__header h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:.45rem 0 .65rem;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.48}.kh-news-article__meta{flex-wrap:wrap;gap:.5rem;display:flex}.kh-news-article__meta>*{min-height:32px;color:var(--kh-muted);background:#fbfbfc;border:1px solid #081b351a;border-radius:99px;align-items:center;gap:.4rem;padding:.28rem .62rem;font-size:.67rem;display:inline-flex}.kh-news-article__meta i{color:var(--kh-coral)}.kh-news-article__cover{aspect-ratio:16/7.4;background:#fff;border:1px solid #081b351a;border-radius:20px;max-height:560px;margin:.1rem 0 2rem;padding:.42rem;position:relative;overflow:hidden;box-shadow:0 15px 38px #081b3513}.kh-news-article__cover:after{content:"";background:var(--kh-sun);border-radius:4px 4px 0 0;width:84px;height:4px;position:absolute;bottom:0;right:1.1rem}.kh-news-article__cover img{object-fit:cover;border-radius:15px;width:100%;height:100%}.kh-news-article__reading{border-inline-start:1px solid #f2635240;width:min(100%,860px);margin-inline:auto;padding-inline:1.3rem}.kh-news-article__content{color:#26354c;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:clamp(.94rem,1.15vw,1.04rem);line-height:2.25}.kh-news-article__content>:first-child{margin-top:0}.kh-news-article__content p{margin:0 0 1.35rem}.kh-news-article__content h1,.kh-news-article__content h2,.kh-news-article__content h3,.kh-news-article__content h4{color:var(--kh-night);margin:2rem 0 .75rem;font-weight:950;line-height:1.65}.kh-news-article__content h1{font-size:1.65rem}.kh-news-article__content h2{font-size:1.4rem}.kh-news-article__content h3{font-size:1.18rem}.kh-news-article__content h4{font-size:1.05rem}.kh-news-article__content ul,.kh-news-article__content ol{margin:1rem 0 1.4rem;padding-inline-start:1.35rem}.kh-news-article__content ul{list-style:outside}.kh-news-article__content ol{list-style:decimal}.kh-news-article__content li{margin:.35rem 0;padding-inline-start:.25rem}.kh-news-article__content blockquote{border-inline-start:4px solid var(--kh-violet);color:#39435a;background:#f7f5ff;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:.9rem 1.1rem}.kh-news-article__content a{text-underline-offset:3px;-webkit-text-decoration:underline #6047bd59;text-decoration:underline #6047bd59;color:#6047bd!important}.kh-news-article__content img{border-radius:14px;max-width:100%;height:auto;margin:1.5rem auto;display:block}.kh-news-article__content figure{max-width:100%;margin:1.6rem 0}.kh-news-article__content figcaption{color:var(--kh-muted);text-align:center;margin-top:.4rem;font-size:.7rem}.kh-news-article__content table{border-collapse:collapse;white-space:nowrap;width:100%;max-width:100%;margin:1.4rem 0;display:block;overflow-x:auto}.kh-news-article__content th,.kh-news-article__content td{border:1px solid var(--kh-line);text-align:right;padding:.65rem .8rem}.kh-news-article__content th{color:var(--kh-night);background:#f3f5f8}.kh-news-article__content iframe,.kh-news-article__content video,.kh-news-article__content embed{border:0;border-radius:12px;width:100%;max-width:100%;margin:1.5rem auto;display:block}.kh-news-article__content iframe{aspect-ratio:16/9;height:auto}.kh-news-article__content pre,.kh-news-article__content code{direction:ltr;unicode-bidi:isolate;max-width:100%}.kh-news-article__content pre{color:#eef3f8;background:#101d35;border-radius:12px;padding:1rem;overflow-x:auto}.kh-news-article__closing{border-top:1px solid var(--kh-line);align-items:center;gap:.75rem;width:min(100%,860px);margin:2rem auto 0;padding-top:1rem;display:flex}.kh-news-article__closing>span{background:linear-gradient(90deg,var(--kh-coral),var(--kh-sun));border-radius:99px;width:42px;height:4px}.kh-news-article__closing a{align-items:center;gap:.5rem;min-height:44px;font-size:.75rem;font-weight:900;display:inline-flex;color:var(--kh-night)!important}.kh-news-article__closing a i{color:var(--kh-violet)}.kh-news-article__closing a:hover{color:var(--kh-coral)!important}@media (max-width:1020px){.kh-newsroom-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-newsroom-lead{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}}@media (max-width:720px){.kh-newsroom__shell,.kh-news-article__shell{width:calc(100% - 28px)}.kh-newsroom__masthead{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:.8rem;padding:1rem}.kh-newsroom__mark{width:40px;height:40px}.kh-newsroom__identity h1{font-size:1.65rem}.kh-newsroom__identity p{font-size:.75rem}.kh-newsroom__sort{align-self:flex-start}.kh-newsroom-lead{grid-template-columns:1fr;height:auto;margin-top:1rem}.kh-newsroom-lead__image{aspect-ratio:16/9}.kh-newsroom-lead__content{padding:1.05rem}.kh-newsroom-lead__content:before{inset:.85rem 0 .85rem auto}.kh-newsroom-lead h2{font-size:1.3rem}.kh-newsroom-feed__grid{grid-template-columns:1fr;gap:.8rem}.kh-newsroom-item__content{padding:.9rem}.kh-news-article__breadcrumb{padding-top:.8rem}.kh-news-article__header{padding-inline-end:.75rem}.kh-news-article__header h1{font-size:clamp(1.6rem,7vw,2.2rem)}.kh-news-article__cover{aspect-ratio:16/9.5;border-radius:15px;margin-bottom:1.25rem;padding:.3rem}.kh-news-article__cover img{border-radius:11px}.kh-news-article__reading{padding-inline:0 .85rem}.kh-news-article__content{font-size:.94rem;line-height:2.15}.kh-news-article__content h1{font-size:1.42rem}.kh-news-article__content h2{font-size:1.27rem}.kh-news-article__content blockquote{padding:.75rem .85rem}.kh-news-article__closing{margin-top:1.5rem}}@media (max-width:380px){.kh-newsroom__identity{align-items:flex-start;gap:.65rem}.kh-newsroom__mark{width:36px;height:36px}.kh-newsroom__sort{justify-content:space-between;width:100%}.kh-news-article__meta{gap:.35rem}.kh-news-article__meta>*{padding-inline:.5rem;font-size:.62rem}.kh-news-article__reading{padding-inline-end:.65rem}.kh-news-article__closing>span{width:26px}.kh-news-article__closing a{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.kh-newsroom-lead,.kh-newsroom-lead__image img,.kh-newsroom__action,.kh-newsroom-item,.kh-newsroom-item__image img,.kh-newsroom-item__link i{transition:none!important}.kh-newsroom-lead:hover,.kh-newsroom-item:hover,.kh-newsroom__action:hover{transform:none}}.kh-header__bar{gap:clamp(14px,2vw,30px)}.kh-header .kh-brand{width:168px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.kh-header .kh-brand>img{object-fit:contain;width:100%;height:100%;display:block}.kh-header .kh-nav{gap:clamp(20px,1.55vw,28px)}.kh-header .kh-nav a{white-space:nowrap;font-size:.875rem;font-weight:800}.kh-header .kh-nav a:after{background:var(--kh-coral);height:2px;bottom:18px;right:50%;transform:translate(50%)}.kh-header .kh-nav a:hover:after,.kh-header .kh-nav a.is-active:after{width:22px}.kh-mobile-nav a{border-radius:10px;align-items:center;min-height:44px;display:flex}.kh-mobile-nav a.is-active{background:#eef3f7;font-weight:900;color:var(--kh-night)!important}@media (max-width:1180px){.kh-header .kh-nav{display:none}.kh-header .kh-actions{margin-inline-start:auto}.kh-header .kh-menu-button{display:grid}}@media (max-width:720px){.kh-header .kh-brand{width:138px;height:46px}}@media (max-width:360px){.kh-header .kh-brand{width:124px;height:42px}.kh-header__bar{width:calc(100% - 20px)}}.kh-home-news{background:linear-gradient(#f2f0ea,#ebe7df);padding-block:clamp(3.25rem,6vw,5rem)}.kh-home-news .kh-section-head{align-items:center;margin-bottom:1.35rem}.kh-home-news .kh-section-head h2{font-size:clamp(1.6rem,2.8vw,2.35rem)}.kh-home-news__all{background:#ffffffb8;border:1px solid #081b3521;border-radius:12px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .85rem;font-size:.73rem;font-weight:900;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;color:var(--kh-night)!important}.kh-home-news__all .fa-newspaper{color:var(--kh-coral)}.kh-home-news__all .fa-arrow-left{color:var(--kh-violet)}.kh-home-news__all:hover,.kh-home-news__all:focus-visible{border-color:#7057e859;outline:0;transform:translateY(-2px);box-shadow:0 9px 22px #081b3514}.kh-home-news .kh-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.kh-home-news .kh-article,.kh-home-news .kh-article:first-child{background:#fff;border:1px solid #081b351a;border-radius:17px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 7px 22px #081b350d}.kh-home-news .kh-article:hover,.kh-home-news .kh-article:focus-within{border-color:#f263524d;transform:translateY(-4px);box-shadow:0 16px 36px #081b351a}.kh-home-news .kh-article__image,.kh-home-news .kh-article:first-child .kh-article__image{aspect-ratio:16/9;background:#e4e7ec;min-height:0;display:block;overflow:hidden}.kh-home-news .kh-article__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.kh-home-news .kh-article:hover .kh-article__image img{transform:scale(1.035)}.kh-home-news .kh-article>div{flex-direction:column;flex:1;padding:1rem;display:flex}.kh-home-news .kh-article time{color:var(--kh-muted);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.kh-home-news .kh-article time i{color:var(--kh-coral)}.kh-home-news .kh-article h3{overflow-wrap:anywhere;margin:.4rem 0;font-size:1rem;font-weight:900;line-height:1.65}.kh-home-news .kh-article h3 a{color:var(--kh-night)!important}.kh-home-news .kh-article p{color:var(--kh-muted);margin:.05rem 0 .7rem;font-size:.73rem;line-height:1.85}.kh-home-news__more{align-self:flex-start;align-items:center;gap:.45rem;min-height:40px;margin-top:auto;font-size:.71rem;font-weight:900;display:inline-flex;color:#6047bd!important}.kh-home-news__more i{transition:transform .2s}.kh-home-news__more:hover i{transform:translate(-4px)}@media (max-width:980px){.kh-home-news .kh-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kh-home-news{width:100%;padding:3rem 14px}.kh-home-news .kh-section-head{align-items:flex-start}.kh-home-news .kh-journal__grid{grid-template-columns:1fr}.kh-home-news__all{justify-content:center;width:100%}}.kh-schedule-page .kh-compact-head--schedule{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 15%,#7057e859,#0000 32%),linear-gradient(125deg,#081b35,#102f55 68%,#153c58);border:1px solid #ffffff1c;border-radius:20px;align-items:center;margin-top:1rem;padding:clamp(1.15rem,2.6vw,1.8rem) clamp(1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 16px 38px #081b3529}.kh-schedule-page .kh-compact-head--schedule:before,.kh-schedule-page .kh-compact-head--schedule:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.kh-schedule-page .kh-compact-head--schedule:before{border:24px solid #ffc8571f;width:180px;height:180px;bottom:-70px;left:-45px}.kh-schedule-page .kh-compact-head--schedule:after{background:#f2635214;width:130px;height:130px;top:-60px;right:42%}.kh-schedule-page .kh-compact-head--schedule .kh-kicker{color:var(--kh-sun)}.kh-schedule-page .kh-compact-head--schedule h1{color:#fff}.kh-schedule-page .kh-compact-head--schedule p{color:#bfd0df}.kh-schedule-head__aside{flex:none;align-items:center;gap:.8rem;display:flex}.kh-schedule-head__motif{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.25rem;display:grid;position:relative;transform:rotate(-4deg)}.kh-schedule-head__motif .fa-ticket{background:var(--kh-coral);border-radius:8px;place-items:center;width:25px;height:25px;font-size:.65rem;display:grid;position:absolute;bottom:-4px;left:-5px;box-shadow:0 5px 12px #0003}@media (max-width:680px){.kh-schedule-page .kh-compact-head--schedule{border-radius:17px;align-items:flex-start;margin-top:.7rem;padding:1rem}.kh-schedule-head__aside{justify-content:space-between;width:100%}.kh-schedule-head__motif{border-radius:14px;width:46px;height:46px}.kh-schedule-page .kh-compact-head--schedule h1{font-size:clamp(1.45rem,7vw,1.9rem)}.kh-schedule-page .kh-compact-head--schedule p{font-size:.76rem}}.kh-home-news .kh-article:first-child{grid-column:auto}.kh-about{color:var(--kh-night);background:#f7f8fb;padding:clamp(1.25rem,3.5vw,3rem) 0 clamp(3.5rem,7vw,6.5rem)}.kh-about-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(1rem,3vw,2.25rem) clamp(3.5rem,7vw,6.5rem);display:grid}.kh-about-hero__copy{z-index:1;padding-inline-start:clamp(0rem,2vw,2rem);position:relative}.kh-about-eyebrow{color:var(--kh-night);letter-spacing:.025em;align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.74rem;font-weight:900;display:flex}.kh-about-eyebrow i{background:var(--kh-coral);border-radius:2px;width:30px;height:2px}.kh-about-hero h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:900;line-height:1.28}.kh-about-hero h1 em{color:var(--kh-night);font-style:normal}.kh-about-hero__copy>p{color:#536074;max-width:37rem;margin:1.35rem 0 0;font-size:clamp(.88rem,1.15vw,1rem);line-height:2.15}.kh-about-hero__visual{min-width:0;margin:0 0 0 clamp(0rem,2vw,2.5rem);position:relative}.kh-about-hero__visual:before{content:"";z-index:1;background:var(--kh-coral);border-radius:4px;width:3px;height:34%;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(-.55rem,-1vw,-.9rem)}.kh-about-hero__visual img{aspect-ratio:16/10;object-fit:cover;border-radius:clamp(14px,2vw,24px);width:100%;transition:transform .45s;display:block}.kh-about-hero__visual:hover img{transform:scale(1.008)}.kh-about-hero__visual figcaption{color:var(--kh-muted);align-items:center;gap:.7rem;margin-top:.8rem;font-size:.66rem;display:flex}.kh-about-hero__visual figcaption b{background:#081b353b;width:34px;height:1px}.kh-about-story{border-top:1px solid var(--kh-line);padding-block:clamp(2.75rem,5vw,4.75rem)}.kh-about-story__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.kh-about-story__eyebrow{color:#8a5b00;grid-column:1/-1;align-items:center;gap:.5rem;width:max-content;font-size:.7rem;font-weight:900;display:inline-flex}.kh-about-story__eyebrow i{color:var(--kh-sun-deep)}.kh-about-story__intro h2{font-size:var(--kh-section-title);white-space:nowrap;margin:0;line-height:1.5}.kh-about-story__intro p{max-width:30rem;color:var(--kh-muted);text-align:left;margin:0;font-size:.78rem;line-height:1.9}.kh-about-story__chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kh-about-chapter{background:#ffffff94;border:1px solid #081b351a;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-content:start;gap:1rem;min-height:100%;padding:clamp(1.15rem,2vw,1.55rem);display:grid;position:relative;overflow:hidden}.kh-about-chapter:after{content:"";background:var(--kh-sun);border-radius:3px 3px 0 0;width:44px;height:3px;position:absolute;bottom:0;right:1.25rem}.kh-about-chapter__icon{width:46px;height:46px;color:var(--kh-navy);background:#ffc8573d;border-radius:14px;place-items:center;font-size:1rem;display:grid}.kh-about-chapter h3{margin:.25rem 0 .65rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:900}.kh-about-chapter p{color:#566173;margin:0;font-size:.84rem;line-height:2.05}.kh-about-chapter strong{color:var(--kh-night);font-weight:900}.kh-about-signature{border-right:4px solid var(--kh-coral);background:var(--kh-night);color:#fff;margin-block:clamp(1rem,2vw,2rem) clamp(2.75rem,5vw,4.5rem);padding:clamp(1.65rem,3vw,3rem) clamp(1.5rem,6vw,6rem);position:relative}.kh-about-signature>span{color:#ffffff1a;font-family:Georgia,serif;font-size:7rem;line-height:1;position:absolute;top:.4rem;left:clamp(1rem,4vw,3rem)}.kh-about-signature p{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.7;position:relative}.kh-about-cta{border-top:1px solid var(--kh-line);justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(2rem,4vw,3.5rem);display:flex}.kh-about-cta>div>span{color:var(--kh-night);font-size:.71rem;font-weight:900}.kh-about-cta h2{white-space:nowrap;margin:.35rem 0 0;font-size:clamp(1.35rem,2.5vw,2.1rem)}.kh-about-cta nav{flex:none;gap:.7rem;display:flex}.kh-about-action{border:1px solid var(--kh-night);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.65rem 1.15rem;font-size:.76rem;font-weight:900;transition:transform .22s,background .22s,color .22s;display:inline-flex}.kh-about-action--primary{background:var(--kh-night);color:#fff!important}.kh-about-action--secondary{background:0 0;color:var(--kh-night)!important}.kh-about-action:hover{transform:translateY(-2px)}.kh-about-action--primary:hover{background:var(--kh-night);border-color:var(--kh-night)}.kh-about-action--secondary:hover{background:#fff}@media (max-width:820px){.kh-about-hero{grid-template-columns:1fr;gap:2rem}.kh-about-hero__copy{padding-inline:0}.kh-about-hero__copy>p{max-width:44rem}.kh-about-hero__visual{margin:0}.kh-about-story__intro{grid-template-columns:1fr;align-items:start}.kh-about-story__intro p{text-align:right}.kh-about-cta{flex-direction:column;align-items:flex-start}.kh-about-cta nav{width:100%}}@media (max-width:620px){.kh-about-story__chapters{grid-template-columns:1fr}}@media (max-width:520px){.kh-about{padding-top:.65rem}.kh-about-hero{padding-bottom:3.5rem}.kh-about-hero h1{font-size:clamp(1.75rem,9vw,2.3rem);line-height:1.35}.kh-about-hero__copy>p{font-size:.84rem;line-height:2}.kh-about-hero__visual:before{right:-5px}.kh-about-story{padding-block:2.75rem}.kh-about-story__intro h2{white-space:normal}.kh-about-chapter{grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding:1rem}.kh-about-chapter__icon{width:42px;height:42px}.kh-about-chapter p{font-size:.81rem;line-height:2.05}.kh-about-signature{margin-bottom:3.5rem;padding:2.2rem 1.25rem}.kh-about-signature p{font-size:clamp(1.4rem,7.5vw,2rem)}.kh-about-cta nav{flex-direction:column}.kh-about-action{width:100%;min-height:50px}}@media (max-width:340px){.kh-about-hero h1{font-size:1.85rem}.kh-about-chapter{grid-template-columns:38px minmax(0,1fr)}.kh-about-chapter__icon{width:38px;height:38px}.kh-about-cta h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.kh-about-hero__visual img,.kh-about-action{transition:none}.kh-about-hero__visual:hover img,.kh-about-action:hover{transform:none}}.kh-button,.kh-action--primary,.kh-event__footer>a,.kh-auth__submit,.user-ticket-action .btn,.movie-review-form .btn{background:var(--kh-navy);border-color:var(--kh-navy);box-shadow:0 8px 20px #081b3529;color:#fff!important}.kh-button:hover,.kh-button:focus-visible,.kh-button:active,.kh-action--primary:hover,.kh-action--primary:focus-visible,.kh-action--primary:active,.kh-event__footer>a:hover,.kh-event__footer>a:focus-visible,.kh-event__footer>a:active,.kh-auth__submit:hover,.kh-auth__submit:focus-visible,.kh-auth__submit:active,.user-ticket-action .btn:hover,.user-ticket-action .btn:focus-visible,.movie-review-form .btn:hover,.movie-review-form .btn:focus-visible{background:var(--kh-sun);border-color:var(--kh-sun-deep);outline:0;color:var(--kh-navy)!important}.kh-button:active,.kh-action--primary:active,.kh-event__footer>a:active,.kh-auth__submit:active{background:var(--kh-sun-deep)}.kh-action--secondary:hover,.kh-action--secondary:focus-visible,.kh-action--secondary:active,.kh-about-action--secondary:hover,.kh-about-action--secondary:focus-visible,.kh-about-action--secondary:active{border-color:var(--kh-sun-deep);background:var(--kh-sun);outline:0;color:var(--kh-navy)!important}.kh-about-action--primary:hover,.kh-about-action--primary:focus-visible,.kh-about-action--primary:active,.kh-schedule-page .kh-schedule-buy:hover,.kh-schedule-page .kh-schedule-buy:focus-visible,.kh-newsroom__action:hover,.kh-newsroom__action:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);outline:0;box-shadow:0 10px 24px #e0a92f40;color:var(--kh-navy)!important}.kh-icon-button:hover,.kh-icon-button:focus-visible,.kh-icon-button:active,.kh-menu-button:hover,.kh-menu-button:focus-visible,.kh-menu-button:active,.kh-search__close:hover,.kh-search__close:focus-visible,.kh-search__close:active,.kh-auth__close:hover,.kh-auth__close:focus-visible,.kh-auth__close:active,.kh-stage__controls>button:hover,.kh-stage__controls>button:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy);outline:0}.kh-header .kh-nav a:after{background:var(--kh-sun)}.kh-mobile-nav a:hover,.kh-mobile-nav a:focus-visible,.kh-mobile-nav a:active,.kh-mobile-nav a.is-active{background:#ffc8573d;outline:0;color:var(--kh-navy)!important}.kh-search__field:focus-within,.kh-auth__fields label>div:focus-within,.kh-otp input:focus{border-color:var(--kh-sun-deep);outline:0;box-shadow:0 0 0 3px #ffc85740}.kh-search-result:hover,.kh-search-result:focus,.kh-search-result:focus-visible{border-color:var(--kh-sun-deep);outline:0;box-shadow:0 8px 22px #081b3514}.kh-pagination a:hover,.kh-pagination a:focus-visible,.kh-pagination a:active{border-color:var(--kh-sun-deep);background:var(--kh-sun);outline:0;color:var(--kh-navy)!important}.kh-pagination a.is-current{border-color:var(--kh-navy);background:var(--kh-navy);color:#fff!important}.kh-date-rail a:hover,.kh-date-rail a:focus-visible,.kh-schedule-page .kh-date-rail a:hover,.kh-schedule-page .kh-date-rail a:focus-visible{border-color:var(--kh-sun-deep);outline:0;box-shadow:0 10px 22px #081b3517}.kh-news-card:hover,.kh-news-card:focus-within,.kh-poster-card:hover,.kh-poster-card:focus-within,.kh-festival-card:hover,.kh-festival-card:focus-within,.kh-schedule-card:hover,.kh-schedule-card:focus-within,.kh-newsroom-lead:hover,.kh-newsroom-lead:focus-within,.kh-newsroom-item:hover,.kh-newsroom-item:focus-within,.kh-home-news .kh-article:hover,.kh-home-news .kh-article:focus-within{border-color:#e0a92f7a}.kh-newsroom__sort:focus-within,.kh-filterbar:focus-within{border-color:var(--kh-sun-deep);box-shadow:0 0 0 3px #ffc85733}.kh-text-link,.kh-action--tertiary,.kh-breadcrumb a,.kh-newsroom-item__link,.kh-news-article__breadcrumb a,.kh-home-news__more{-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);color:var(--kh-navy)!important}.kh-text-link:hover,.kh-text-link:focus-visible,.kh-action--tertiary:hover,.kh-action--tertiary:focus-visible,.kh-breadcrumb a:hover,.kh-breadcrumb a:focus-visible,.kh-newsroom-item__link:hover,.kh-newsroom-item__link:focus-visible,.kh-news-article__breadcrumb a:hover,.kh-news-article__breadcrumb a:focus-visible,.kh-news-article__closing a:hover,.kh-news-article__closing a:focus-visible,.kh-home-news__more:hover,.kh-home-news__more:focus-visible,.kh-footer__grid section>a:hover,.kh-footer__grid section>a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:5px;outline:0;text-decoration-thickness:2px;color:inherit!important}.kh-newsroom-lead h2 a:hover,.kh-newsroom-lead h2 a:focus-visible,.kh-newsroom-item h3 a:hover,.kh-newsroom-item h3 a:focus-visible,.kh-news-card h2 a:hover,.kh-news-card h2 a:focus-visible,.kh-poster-card h2 a:hover,.kh-poster-card h2 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:5px;outline:0;text-decoration-thickness:3px;color:var(--kh-navy)!important}.kh-ticket-link:hover,.kh-ticket-link:focus-visible,.kh-footer__support>a:hover,.kh-footer__support>a:focus-visible,.kh-home-news__all:hover,.kh-home-news__all:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);outline:0;color:var(--kh-navy)!important}.kh-wallet-head nav a:hover,.kh-wallet-head nav a:focus-visible{background:var(--kh-sun);outline:0;color:var(--kh-navy)!important}.kh-shell :is(a,button,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ffc8577a}.kh-story h2,.kh-intro h2,.kh-compact-head h1,.kh-article-header h1,.kh-news-article__header h1,.kh-about-hero h1{font-size:var(--kh-page-title)}.kh-section-head h2,.kh-schedule-day>header span,.kh-about-story__intro h2{font-size:var(--kh-section-title)}.kh-about-signature p{font-size:clamp(1.75rem,2.2vw,2.25rem)}.kh-about-cta h2{font-size:clamp(1.5rem,2vw,2rem)}@media (max-width:520px){.kh-about-signature{margin-bottom:2.75rem;padding:1.65rem 1.25rem}.kh-about-signature p{font-size:clamp(1.375rem,6vw,1.75rem)}.kh-about-cta h2{white-space:normal;font-size:clamp(1.25rem,5.5vw,1.625rem)}}.kh-event-detail__content h1{font-size:var(--kh-page-title)}.kh-shell .btn-primary,.kh-shell .btn-success{border-color:var(--kh-navy);background:var(--kh-navy);color:#fff}.kh-shell .btn-primary:hover,.kh-shell .btn-primary:focus-visible,.kh-shell .btn-primary:active,.kh-shell .btn-success:hover,.kh-shell .btn-success:focus-visible,.kh-shell .btn-success:active{border-color:var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy);box-shadow:none}.kh-shell .btn-outline-primary:hover,.kh-shell .btn-outline-primary:focus-visible,.kh-shell .btn-outline-primary:active{border-color:var(--kh-sun-deep);background:var(--kh-sun);color:var(--kh-navy)}.cancellation-back:hover,.cancellation-back:focus-visible,.cancellation-back:active{color:#081b35;outline-offset:3px;background:#ffc857;border-color:#e0a92f;outline:3px solid #ffc85759}.kh-archive-page{color:var(--kh-navy);background:#f7f8fb;padding:clamp(.75rem,2vw,1.5rem) 0 clamp(3.5rem,7vw,6rem)}.kh-archive-hero{isolation:isolate;background:var(--kh-navy);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;min-height:265px;padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #081b352b}.kh-archive-hero:before{content:"";z-index:-1;aspect-ratio:1;border:46px solid #ffc85714;border-radius:50%;width:360px;position:absolute;inset:auto -5% -65% auto}.kh-archive-hero__content{z-index:2;position:relative}.kh-archive-eyebrow{color:var(--kh-sun);align-items:center;gap:.65rem;margin-bottom:.7rem;font-size:.73rem;font-weight:900;display:flex}.kh-archive-eyebrow i{font-size:.85rem}.kh-archive-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.35}.kh-archive-hero__content>p{color:#cad5e2;max-width:34rem;margin:.75rem 0 1.3rem;font-size:.88rem}.kh-archive-stat{border-top:1px solid #ffffff24;align-items:center;gap:.7rem;width:max-content;padding-top:.8rem;display:flex}.kh-archive-stat strong{color:var(--kh-sun);font-size:1.75rem;line-height:1}.kh-archive-stat span{color:#fff;font-size:.72rem;font-weight:800}.kh-archive-hero__visual{justify-self:end;width:min(100%,320px);height:185px;position:relative}.kh-archive-ticket{background:#102d50;border:1px solid #ffffff40;border-radius:15px;flex-direction:column;gap:12px;width:205px;height:130px;padding:25px;display:flex;position:absolute;top:18px;right:42px;transform:rotate(-5deg);box-shadow:18px 18px #ffc857f2}.kh-archive-ticket:after{content:"";border-left:2px dashed #fff3;position:absolute;top:0;bottom:0;left:42px}.kh-archive-ticket i{color:var(--kh-sun);font-size:1.2rem}.kh-archive-ticket span{background:#ffffff59;border-radius:4px;width:65%;height:3px;display:block}.kh-archive-ticket span:nth-of-type(2){width:45%}.kh-archive-ticket span:nth-of-type(3){width:55%}.kh-archive-reel{z-index:2;aspect-ratio:1;background:var(--kh-navy);border:6px solid #fff;border-radius:50%;grid-template-columns:1fr 1fr;gap:9px;width:76px;padding:13px;display:grid;position:absolute;bottom:0;left:0;box-shadow:0 12px 25px #00000038}.kh-archive-reel i{background:var(--kh-sun);border-radius:50%}.kh-archive-timeline{border-bottom:1px solid #ffffff40;gap:32px;width:225px;display:flex;position:absolute;bottom:2px;right:0}.kh-archive-timeline b{background:#fff;border-radius:50%;width:6px;height:6px;margin-bottom:-3px}.kh-archive-timeline b:nth-child(2){background:var(--kh-sun)}.kh-archive-filters{z-index:5;background:#fff;border:1px solid #081b351a;border-radius:18px;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) auto;align-items:end;gap:1rem;margin:1.25rem 0;padding:1.1rem;display:grid;position:relative;box-shadow:0 10px 28px #081b3512}.kh-archive-filter{min-width:0}.kh-archive-filter>label{color:#49566a;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.7rem;font-weight:900;display:flex}.kh-archive-filter>label i{color:#9b6a00}.kh-archive-date,.kh-archive-filter .select2-container .select2-selection--single{width:100%;height:48px;color:var(--kh-navy);background:#fffdf8;border:1px solid #081b3526;border-radius:12px;box-shadow:none!important}.kh-archive-date{text-align:right;cursor:pointer;padding:0 .9rem}.kh-archive-date:focus{border-color:var(--kh-sun-deep);outline:0;box-shadow:0 0 0 3px #ffc8573b}.kh-archive-filter .select2-container{display:block}.kh-archive-filter .select2-container .select2-selection--single .select2-selection__rendered{color:var(--kh-navy);padding:9px 13px;line-height:29px}.kh-archive-filter .select2-container .select2-selection--single .select2-selection__arrow{top:10px;left:10px;right:auto}.kh-archive-filter .select2-container--open .select2-selection--single,.kh-archive-filter .select2-container--focus .select2-selection--single{border-color:var(--kh-sun-deep);box-shadow:0 0 0 3px #ffc8573b!important}.kh-archive-select2-dropdown{overflow:hidden;box-shadow:0 14px 35px #081b3524;border:1px solid var(--kh-sun-deep)!important;background:#fff!important;border-radius:12px!important}.kh-archive-select2-dropdown .select2-results__option{color:var(--kh-navy);padding:.65rem .8rem;font-size:.78rem}.kh-archive-select2-dropdown .select2-results__option--highlighted[aria-selected]{color:var(--kh-navy)!important;background:#ffc85759!important}.kh-archive-select2-dropdown .select2-results__option[aria-selected=true]{background:var(--kh-navy)!important;color:#fff!important}.kh-archive-filter__actions{align-items:center;gap:.65rem;min-height:48px;display:flex}.kh-archive-submit,.kh-archive-reset{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1rem;font-size:.72rem;font-weight:900;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.kh-archive-submit{border:1px solid var(--kh-navy);background:var(--kh-navy);color:#fff!important}.kh-archive-submit:hover,.kh-archive-submit:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);transform:translateY(-1px);color:var(--kh-navy)!important}.kh-archive-reset{background:0 0;border:1px solid #081b3526;color:var(--kh-navy)!important}.kh-archive-reset:hover,.kh-archive-reset:focus-visible{border-color:var(--kh-sun-deep);background:#fff8e8}.kh-archive-alert{border-right:3px solid var(--kh-coral);color:#802c22;background:#fff0ed;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.kh-archive-results{justify-content:space-between;align-items:center;gap:1rem;margin:1.7rem 0 1rem;display:flex}.kh-archive-results>div:first-child{align-items:baseline;gap:.65rem;display:flex}.kh-archive-results>div:first-child>span{color:#788396;font-size:.68rem;font-weight:900}.kh-archive-results>div:first-child>strong{font-size:.9rem}.kh-archive-active{flex-wrap:wrap;gap:.45rem;display:flex}.kh-archive-active>span{color:#4e5c70;background:#fff;border:1px solid #081b351a;border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.67rem;display:inline-flex}.kh-archive-active i{color:#9b6a00}.kh-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kh-archive-card{background:#fff;border:1px solid #081b351a;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #081b350b}.kh-archive-card__poster{aspect-ratio:3/4;background:#e5e7eb;position:relative;overflow:hidden}.kh-archive-card__poster img{object-fit:cover;width:100%;height:100%;display:block}.kh-archive-card__status,.kh-archive-card__type{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;top:.7rem}.kh-archive-card__status{color:#435066;background:#ffffffe6;right:.7rem}.kh-archive-card__type{background:var(--kh-sun);color:var(--kh-navy);left:.7rem}.kh-archive-card__body{padding:1rem}.kh-archive-card h2{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:950;line-height:1.55}.kh-archive-card__artist{color:#667286;align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:.72rem;display:flex}.kh-archive-card__artist i{color:#9b6a00}.kh-archive-card dl{border-top:1px solid #081b3514;gap:.55rem;margin:1rem 0 0;padding-top:.8rem;display:grid}.kh-archive-card dl>div{grid-template-columns:58px minmax(0,1fr);gap:.45rem;display:grid}.kh-archive-card dt{color:#7a8494;align-items:center;gap:.35rem;font-size:.65rem;font-weight:400;display:flex}.kh-archive-card dt i{color:#9b6a00;text-align:center;width:12px}.kh-archive-card dd{color:#2e3b50;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.69rem;overflow:hidden}.kh-archive-pagination{margin-top:2rem}.kh-archive-empty{text-align:center;background:#fff;border:1px dashed #081b352e;border-radius:18px;padding:clamp(2rem,5vw,4rem) 1rem}.kh-archive-empty>i{color:#9b6a00;font-size:2rem}.kh-archive-empty h2{margin:.65rem 0 .25rem;font-size:clamp(1.3rem,1.8vw,1.75rem)}.kh-archive-empty p{color:var(--kh-muted);margin:0 0 1rem;font-size:.8rem}@media (max-width:1180px){.kh-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kh-archive-hero{grid-template-columns:minmax(0,1fr) 220px}.kh-archive-hero__visual{transform-origin:0;transform:scale(.82)}.kh-archive-filters{grid-template-columns:1fr 1fr}.kh-archive-filter__actions{grid-column:1/-1}.kh-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.kh-archive-page{padding-top:.25rem}.kh-archive-hero{border-radius:17px;min-height:0;padding:1.4rem;display:block}.kh-archive-hero__visual{display:none}.kh-archive-filters{grid-template-columns:1fr;padding:.9rem}.kh-archive-filter__actions{grid-column:auto}.kh-archive-results{flex-direction:column;align-items:flex-start;margin-top:1.35rem}.kh-archive-results>div:first-child{flex-direction:column;align-items:flex-start;gap:.15rem}.kh-archive-card__body{padding:.9rem}}@media (max-width:480px){.kh-archive-grid{grid-template-columns:1fr}.kh-archive-filter__actions{flex-direction:column;align-items:stretch}.kh-archive-submit,.kh-archive-reset{width:100%}.kh-archive-stat strong{font-size:1.5rem}.kh-archive-card__poster{aspect-ratio:4/5}}.kh-festival-page{min-width:0;color:var(--kh-navy);background:#f7f8fb;padding:clamp(.65rem,2vw,1.4rem) 0 clamp(3.5rem,7vw,6rem)}.kh-festival-page :is(a,button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #ffc8578c}.kh-festival-hero{isolation:isolate;background:var(--kh-navy);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;min-height:270px;padding:clamp(1.6rem,4vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #081b3529}.kh-festival-hero:before{content:"";z-index:-1;aspect-ratio:1;border:48px solid #ffc85714;border-radius:50%;width:370px;position:absolute;inset:auto -90px -170px auto}.kh-festival-hero__content{z-index:2;position:relative}.kh-festival-eyebrow{color:#9b6a00;align-items:center;gap:.55rem;font-size:.75rem;font-weight:900;display:inline-flex}.kh-festival-hero .kh-festival-eyebrow{color:var(--kh-sun)}.kh-festival-hero h1{letter-spacing:-.025em;margin:.55rem 0 .4rem;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.4}.kh-festival-hero p{color:#cad5e2;max-width:39rem;margin:0;font-size:.88rem;line-height:2}.kh-festival-hero__visual{justify-self:end;width:min(100%,320px);height:185px;position:relative}.kh-festival-hero__ticket{background:#102d50;border:1px solid #ffffff42;border-radius:17px;flex-direction:column;gap:12px;width:220px;height:140px;padding:24px;display:flex;position:absolute;top:16px;right:28px;transform:rotate(-4deg);box-shadow:17px 17px #ffc857f0}.kh-festival-hero__ticket>i{color:var(--kh-sun);font-size:1.25rem}.kh-festival-hero__ticket>span{background:#ffffff59;border-radius:3px;width:64%;height:3px}.kh-festival-hero__ticket>span:nth-of-type(2){width:43%}.kh-festival-hero__ticket>b{border-left:2px dashed #fff3;flex-direction:column;justify-content:space-around;display:flex;position:absolute;top:15px;bottom:15px;left:17px}.kh-festival-hero__ticket>b i{background:var(--kh-sun);border-radius:50%;width:7px;height:7px;margin-left:-4px}.kh-festival-hero__frame{z-index:2;aspect-ratio:1;background:var(--kh-navy);width:72px;color:var(--kh-sun);border:5px solid #fff;border-radius:18px;place-items:center;display:grid;position:absolute;bottom:0;left:3px;transform:rotate(8deg);box-shadow:0 12px 25px #00000040}.kh-festival-hero__line{border-bottom:1px solid #ffffff59;gap:55px;width:235px;display:flex;position:absolute;bottom:1px;right:5px}.kh-festival-hero__line i{background:#fff;border-radius:50%;width:7px;height:7px;margin-bottom:-4px}.kh-festival-hero__line i:nth-child(2){background:var(--kh-sun)}.kh-festival-section{padding:clamp(1.8rem,4vw,3rem) 0 0}.kh-festival-section+.kh-festival-section{border-top:1px solid #081b3514;margin-top:.4rem}.kh-festival-section__head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.kh-festival-section__icon{width:43px;height:43px;color:var(--kh-navy);background:#fff4d2;border-radius:13px;flex:none;place-items:center;display:grid}.kh-festival-section__head h2{margin:0;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:950}.kh-festival-section__head p{color:var(--kh-muted);margin:0;font-size:.7rem}.kh-festival-section--past .kh-festival-section__icon{color:#59667a;background:#edf0f4}.kh-festival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kh-festival-card{background:#fff;border:1px solid #081b351f;border-radius:20px;grid-template-columns:190px minmax(0,1fr);min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 7px 22px #081b350a}.kh-festival-card:hover{border-color:var(--kh-sun-deep);transform:translateY(-2px);box-shadow:0 12px 30px #081b3517}.kh-festival-card__poster{background:#e5e9ee;min-height:245px;display:block;position:relative;overflow:hidden}.kh-festival-card__poster img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.kh-festival-card:hover .kh-festival-card__poster img{transform:scale(1.025)}.kh-festival-status{color:#4b586b;background:#edf0f4;border-radius:99px;align-items:center;gap:.35rem;width:max-content;padding:.3rem .62rem;font-size:.63rem;font-weight:900;display:inline-flex}.kh-festival-card__poster .kh-festival-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffeb;position:absolute;top:.7rem;right:.7rem}.kh-festival-status--active{background:var(--kh-sun)!important;color:var(--kh-navy)!important}.kh-festival-status--active .fa-circle{font-size:.42rem}.kh-festival-card__body{flex-direction:column;min-width:0;padding:1.2rem;display:flex}.kh-festival-card h3{margin:0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:950;line-height:1.65}.kh-festival-card h3 a{color:var(--kh-navy)!important}.kh-festival-card h3 a:hover,.kh-festival-card h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:5px;text-decoration-thickness:3px}.kh-festival-card__dates{gap:.45rem;margin:1rem 0;display:grid}.kh-festival-card__dates>div{border-bottom:1px solid #081b3512;justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.kh-festival-card__dates dt,.kh-festival-card__range{color:var(--kh-muted);font-size:.7rem}.kh-festival-card__dates dt i,.kh-festival-card__range i{color:#9b6a00;width:16px}.kh-festival-card__dates dd{color:var(--kh-navy);margin:0;font-size:.72rem;font-weight:900}.kh-festival-card__range{align-items:center;gap:.45rem;margin:.9rem 0;display:flex}.kh-festival-card--past{background:#fbfbfc}.kh-festival-card--past .kh-festival-card__poster img{filter:saturate(.72)}.kh-festival-button{border:1px solid var(--kh-navy);background:var(--kh-navy);cursor:pointer;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:.55rem;min-height:44px;margin-top:auto;padding:.55rem 1rem;font-family:inherit;font-size:.72rem;font-weight:900;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;color:#fff!important}.kh-festival-button:hover,.kh-festival-button:focus-visible{border-color:var(--kh-sun-deep);background:var(--kh-sun);transform:translateY(-1px);color:var(--kh-navy)!important}.kh-festival-button--outline{background:#fff;border-color:#081b3533;color:var(--kh-navy)!important}.kh-festival-button--wide{width:100%}.kh-festival-empty{text-align:center;background:#fff;border:1px dashed #081b3538;border-radius:20px;margin-top:1.5rem;padding:clamp(2rem,5vw,4rem) 1rem}.kh-festival-empty>i{color:#9b6a00;font-size:2rem}.kh-festival-empty h2{margin:.6rem 0 .25rem;font-size:clamp(1.3rem,1.8vw,1.75rem)}.kh-festival-empty p{color:var(--kh-muted);margin:0;font-size:.8rem}.kh-festival-breadcrumb{color:#7b8595;align-items:center;gap:.6rem;min-width:0;margin:.25rem 0 1rem;font-size:.7rem;display:flex}.kh-festival-breadcrumb a{align-items:center;gap:.45rem;font-weight:900;display:inline-flex;color:var(--kh-navy)!important}.kh-festival-breadcrumb a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:4px}.kh-festival-breadcrumb>i{font-size:.55rem}.kh-festival-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kh-festival-details{grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.kh-festival-details__poster{aspect-ratio:16/10;background:#e2e7ec;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 16px 42px #081b351a}.kh-festival-details__poster img{object-fit:cover;width:100%;height:100%;display:block}.kh-festival-details__description{background:#fff;border:1px solid #081b351a;border-radius:20px;margin-top:1.25rem;padding:clamp(1.2rem,3vw,2rem)}.kh-festival-details__description h2{align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:950;display:flex}.kh-festival-details__description h2 i{color:#9b6a00}.kh-festival-details__description div{color:#35445a;white-space:pre-line;font-size:.86rem;line-height:2.15}.kh-festival-summary{background:#fff;border:1px solid #081b351a;border-radius:20px;padding:clamp(1.25rem,3vw,2rem);position:sticky;top:100px;box-shadow:0 12px 35px #081b350f}.kh-festival-summary>.kh-festival-eyebrow{margin-top:1rem;display:flex}.kh-festival-summary h1{overflow-wrap:anywhere;margin:.45rem 0 1rem;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.5}.kh-festival-summary__dates{gap:.65rem;margin:0 0 1.2rem;display:grid}.kh-festival-summary__dates>div{background:#f7f8fb;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.kh-festival-summary__dates dt{color:var(--kh-muted);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.kh-festival-summary__dates dt i{color:#9b6a00;font-size:.9rem}.kh-festival-summary__dates dd{margin:0;font-size:.74rem;font-weight:950}.kh-festival-notice{color:#4c596c;background:#f1f3f6;border-radius:13px;align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.kh-festival-notice>i{margin-top:.2rem}.kh-festival-notice span{flex-direction:column;display:flex}.kh-festival-notice strong{font-size:.74rem}.kh-festival-notice small{color:var(--kh-muted);font-size:.65rem}.kh-festival-form-head{background:var(--kh-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.kh-festival-form-head h1{margin:.3rem 0;font-size:clamp(1.75rem,2.3vw,2.5rem);font-weight:950;line-height:1.45}.kh-festival-form-head p{color:#cbd5e1;max-width:45rem;margin:0;font-size:.78rem}.kh-festival-form-head dl{flex:none;gap:.55rem;margin:0;display:flex}.kh-festival-form-head dl>div{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;min-width:105px;padding:.65rem .75rem}.kh-festival-form-head dt{color:#b9c5d3;font-size:.62rem}.kh-festival-form-head dd{color:var(--kh-sun);margin:0;font-size:.72rem;font-weight:900}.kh-festival-success{color:#106c5a;background:#eef9f6;border:1px solid #16856f40;border-radius:14px;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.kh-festival-success>i{font-size:1.25rem}.kh-festival-success div{flex-direction:column;display:flex}.kh-festival-success strong{font-size:.82rem}.kh-festival-success span{font-size:.7rem}.kh-festival-form{gap:1rem;display:grid}.kh-festival-form-section{background:#fff;border:1px solid #081b351a;border-radius:20px;padding:clamp(1.1rem,3vw,1.7rem)}.kh-festival-form-section>header{align-items:center;gap:.7rem;margin-bottom:1.25rem;display:flex}.kh-festival-form-section>header>span{width:42px;height:42px;color:var(--kh-navy);background:#fff4d2;border-radius:13px;flex:none;place-items:center;display:grid}.kh-festival-form-section>header h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:950}.kh-festival-form-section>header p{color:var(--kh-muted);margin:0;font-size:.68rem}.kh-festival-media-count{background:#f1f3f6;border-radius:99px;margin-inline-start:auto;padding:.35rem .65rem;font-size:.65rem}.kh-festival-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kh-festival-field{min-width:0}.kh-festival-field--wide{grid-column:1/-1}.kh-festival-field label{color:#46536a;margin-bottom:.35rem;font-size:.7rem;font-weight:900;display:block}.kh-festival-field label span{color:#a33b32}.kh-festival-field :is(input,textarea){width:100%;min-height:47px;color:var(--kh-navy);box-shadow:none;background:#fffdf8;border:1px solid #081b352e;border-radius:11px;padding:.65rem .8rem;font-family:inherit;font-size:.76rem}.kh-festival-field textarea{resize:vertical;line-height:1.9}.kh-festival-field :is(input,textarea):focus{border-color:var(--kh-sun-deep);outline:0;box-shadow:0 0 0 3px #ffc85733}.kh-festival-field :is(input,textarea):read-only{color:#657086;background:#f1f3f6}.kh-festival-input-icon{position:relative}.kh-festival-input-icon>i{z-index:1;color:#9b6a00;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.kh-festival-input-icon input{text-align:right;padding-right:2.25rem}.kh-festival-media-empty{min-height:95px;color:var(--kh-muted);background:#fafbfc;border:1px dashed #081b3538;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.kh-festival-media-empty i{color:#9b6a00;font-size:1.2rem}.kh-festival-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.kh-festival-media-item{aspect-ratio:1;background:#e5e9ee;border:1px solid #081b351f;border-radius:14px;margin:0;position:relative;overflow:hidden}.kh-festival-media-item img{object-fit:cover;width:100%;height:100%;display:block}.kh-festival-media-item button{color:#9c2924;cursor:pointer;background:#fffffff0;border:1px solid #b43831;border-radius:9px;align-items:center;gap:.35rem;min-height:34px;padding:.3rem .6rem;font-family:inherit;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute;bottom:.5rem;right:.5rem}.kh-festival-media-item button:hover,.kh-festival-media-item button:focus-visible{color:#fff;background:#a72f29}.kh-festival-upload{background:#fffaf0;border:1px dashed #081b3540;border-radius:15px;grid-template-columns:minmax(200px,1fr) auto minmax(130px,.6fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.kh-festival-upload>div{align-items:center;gap:.65rem;display:flex}.kh-festival-upload>div>i{color:#9b6a00;font-size:1.4rem}.kh-festival-upload>div span{flex-direction:column;display:flex}.kh-festival-upload strong{font-size:.75rem}.kh-festival-upload small,.kh-festival-file-name{color:var(--kh-muted);font-size:.62rem}.kh-festival-upload input[type=file]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.kh-festival-file-label{min-height:42px;color:var(--kh-navy);cursor:pointer;background:#fff;border:1px solid #081b3533;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.68rem;font-weight:900;display:inline-flex}.kh-festival-file-label:hover{border-color:var(--kh-sun-deep);background:var(--kh-sun)}.kh-festival-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kh-festival-form-actions{background:#fff;border:1px solid #081b351a;border-radius:17px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.kh-festival-form-actions p{color:var(--kh-muted);align-items:center;gap:.5rem;margin:0;font-size:.68rem;display:flex}.kh-festival-form-actions p i{color:#9b6a00}.kh-festival-form-actions>div{gap:.65rem;display:flex}.kh-festival-form-actions .kh-festival-button{margin:0}@media (max-width:900px){.kh-festival-grid{grid-template-columns:1fr}.kh-festival-details{grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.kh-festival-upload{grid-template-columns:1fr auto}.kh-festival-file-name{grid-column:1}.kh-festival-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.kh-festival-page{padding-top:.25rem}.kh-festival-hero{border-radius:17px;min-height:0;padding:1.45rem;display:block}.kh-festival-hero__visual{display:none}.kh-festival-details{grid-template-columns:1fr}.kh-festival-summary{grid-row:1;position:static}.kh-festival-details__poster{aspect-ratio:4/3}.kh-festival-form-head{flex-direction:column;align-items:flex-start;gap:1rem}.kh-festival-form-head dl{width:100%}.kh-festival-form-head dl>div{flex:1}.kh-festival-fields{grid-template-columns:1fr}.kh-festival-field--wide{grid-column:auto}.kh-festival-form-actions{flex-direction:column;align-items:stretch}.kh-festival-form-actions>div{grid-template-columns:1fr 1fr;display:grid}.kh-festival-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kh-festival-card{grid-template-columns:112px minmax(0,1fr)}.kh-festival-card__poster{min-height:215px}.kh-festival-card__body{padding:.85rem}.kh-festival-card__dates{gap:.2rem;margin:.65rem 0}.kh-festival-card__dates>div{display:block}.kh-festival-card__range{flex-wrap:wrap;margin:.65rem 0}.kh-festival-card .kh-festival-button{width:100%;padding-inline:.5rem}.kh-festival-form-head dl{flex-direction:column}.kh-festival-form-head dl>div{width:100%}.kh-festival-form-section>header{flex-wrap:wrap;align-items:flex-start}.kh-festival-media-count{margin-inline-start:0}.kh-festival-upload{grid-template-columns:1fr}.kh-festival-file-name{grid-column:auto}.kh-festival-file-label,.kh-festival-upload>.kh-festival-button{width:100%}.kh-festival-form-actions>div{grid-template-columns:1fr}.kh-festival-breadcrumb span{max-width:45vw}}@media (max-width:350px){.kh-festival-card{grid-template-columns:1fr}.kh-festival-card__poster{aspect-ratio:16/10;min-height:0}.kh-festival-media-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kh-festival-page *,.kh-festival-page :before,.kh-festival-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kh-festival-card:hover,.kh-festival-button:hover,.kh-festival-card:hover .kh-festival-card__poster img{transform:none}}.kh-program-day-page{min-width:0;color:var(--kh-navy);background:#f7f8fb;padding:clamp(.5rem,2vw,1.2rem) 0 clamp(3rem,7vw,5.5rem)}.kh-program-day-page :is(a,button):focus-visible{outline:3px solid var(--kh-sun);outline-offset:3px}.kh-program-day-back{margin:.25rem 0 .75rem}.kh-program-day-back a{align-items:center;gap:.45rem;font-size:.72rem;font-weight:900;display:inline-flex;color:var(--kh-navy)!important}.kh-program-day-back a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:4px;text-decoration-thickness:3px}.kh-program-day-hero{background:var(--kh-navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #081b3524}.kh-program-day-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:30px solid #ffc85714;border-radius:50%;width:210px;position:absolute;bottom:-95px;left:-65px}.kh-program-day-hero__title{z-index:1;min-width:0;position:relative}.kh-program-day-hero h1{color:#fff;margin:.55rem 0 .15rem;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:950;line-height:1.45}.kh-program-day-hero p{color:#cbd5e1;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.kh-program-day-hero p i{color:var(--kh-sun)}.kh-program-day-count{z-index:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;flex:none;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex;position:relative}.kh-program-day-count strong{color:var(--kh-sun);font-size:1.5rem}.kh-program-day-count span{color:#fff;font-size:.7rem;font-weight:800}.kh-program-day-results{gap:.8rem;display:grid}.kh-program-day-empty{text-align:center;background:#fff;border:1px dashed #081b3538;border-radius:20px;padding:clamp(2.5rem,7vw,4.5rem) 1rem}.kh-program-day-empty>i{color:#9b6a00;font-size:2.25rem}.kh-program-day-empty h2{margin:.7rem 0 .25rem;font-size:clamp(1.3rem,2vw,1.75rem)}.kh-program-day-empty p{color:var(--kh-muted);margin:0 0 1.1rem;font-size:.8rem}.kh-schedule-card__main{position:relative}.kh-schedule-card__all{font-size:.68rem;font-weight:900;position:absolute;top:0;left:0;color:var(--kh-muted)!important}.kh-schedule-card__all:hover,.kh-schedule-card__all:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:3px;text-decoration-thickness:2px;color:var(--kh-navy)!important}@media (max-width:680px){.kh-program-day-hero{border-radius:17px;flex-direction:column;align-items:flex-start;gap:1rem}.kh-program-day-count{justify-content:center;width:100%}.kh-program-day-page .kh-program-day-empty .kh-action{display:inline-flex}}@media (max-width:360px){.kh-program-day-hero{padding:1.1rem}.kh-program-day-count{flex-direction:column;align-items:flex-start;gap:0}}@media (prefers-reduced-motion:reduce){.kh-program-day-page *,.kh-program-day-page :before,.kh-program-day-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kh-program-details{min-width:0;color:var(--kh-navy);background:#f7f8fb;padding:clamp(.55rem,2vw,1.25rem) 0 clamp(3rem,7vw,5rem)}.kh-program-details :is(a,button):focus-visible{outline:3px solid var(--kh-sun);outline-offset:3px}.kh-program-details__back{margin:.2rem 0 .8rem}.kh-program-details__back a{align-items:center;gap:.5rem;font-size:.72rem;font-weight:900;display:inline-flex;color:var(--kh-navy)!important}.kh-program-details__back a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kh-sun);-webkit-text-decoration-color:var(--kh-sun);text-decoration-color:var(--kh-sun);text-underline-offset:4px;text-decoration-thickness:3px}.kh-program-details__surface{background:#fff;border:1px solid #081b351c;border-radius:24px;grid-template-columns:minmax(255px,340px) minmax(0,1fr);align-items:stretch;gap:clamp(1.4rem,3.5vw,3.2rem);padding:clamp(1rem,2.5vw,1.65rem);display:grid;box-shadow:0 16px 44px #081b3517}.kh-program-details__poster{aspect-ratio:2/3;background:#e8ebef;border-radius:18px;align-self:start;margin:0;overflow:hidden;box-shadow:0 12px 30px #081b3524}.kh-program-details__poster img{object-fit:cover;width:100%;height:100%;display:block}.kh-program-details__content{flex-direction:column;min-width:0;padding:.25rem 0;display:flex}.kh-program-details__badges{flex-wrap:wrap;gap:.5rem;display:flex}.kh-program-details__type,.kh-program-details__audience{border-radius:99px;align-items:center;gap:.4rem;width:max-content;padding:.32rem .65rem;font-size:.65rem;font-weight:900;display:inline-flex}.kh-program-details__type{color:var(--kh-navy);background:#fff4d2}.kh-program-details__type i{color:#8a5e00}.kh-program-details__audience{color:#536075;background:#f5f6f8;border:1px solid #081b351a}.kh-program-details__header h1{overflow-wrap:anywhere;color:var(--kh-navy);letter-spacing:-.025em;margin:.65rem 0 .75rem;font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:950;line-height:1.42}.kh-program-details__specialist{align-items:center;gap:.7rem;display:flex}.kh-program-details__specialist>span{color:#805600;background:#fff4d2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kh-program-details__specialist>div{flex-direction:column;display:flex}.kh-program-details__specialist small{color:var(--kh-muted);font-size:.64rem}.kh-program-details__specialist strong{font-size:.8rem;font-weight:900}.kh-program-details__about{border-top:1px solid #081b3514;max-width:720px;margin:1.25rem 0 0;padding-top:1rem}.kh-program-details__about h2{color:#6e798b;margin:0 0 .35rem;font-size:.66rem;font-weight:900}.kh-program-details__about p{color:#35445a;white-space:pre-line;margin:0;font-size:.82rem;line-height:2.05}.kh-program-details__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.3rem 0;display:grid}.kh-program-details__facts>div{background:#f8f9fb;border:1px solid #081b3517;border-radius:13px;min-width:0;padding:.8rem}.kh-program-details__facts dt{color:#778194;align-items:center;gap:.42rem;font-size:.62rem;font-weight:700;display:flex}.kh-program-details__facts dt i{color:#946500;text-align:center;width:15px;font-size:.8rem}.kh-program-details__facts dd{overflow-wrap:anywhere;color:var(--kh-navy);margin:.35rem 0 0;font-size:.72rem;font-weight:950;line-height:1.75}.kh-program-details__purchase{background:var(--kh-navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:auto;padding:1rem 1.1rem;display:flex}.kh-program-details__price{flex-direction:column;gap:.16rem;display:flex}.kh-program-details__price small{color:#b9c6d5;font-size:.63rem}.kh-program-details__price strong{color:#fff;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:950}.kh-program-details__price strong span{color:#c6d1de;font-size:.65rem;font-weight:800}.kh-program-details__cta{border:1px solid var(--kh-sun);background:var(--kh-sun);border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.7rem 1.2rem;font-size:.76rem;font-weight:950;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;color:var(--kh-navy)!important}.kh-program-details__cta:hover{background:#ffda83;border-color:#ffe09a;transform:translateY(-1px)}.kh-program-details__trust{color:#727d8f;align-items:center;gap:.45rem;margin:.65rem .2rem 0;font-size:.64rem;display:flex}.kh-program-details__trust i{color:#8a5e00}@media (max-width:900px){.kh-program-details__surface{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1.4rem}.kh-program-details__facts{grid-template-columns:1fr}.kh-program-details__facts>div{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.kh-program-details__facts dd{margin:0}}@media (max-width:680px){.kh-program-details{padding-top:.25rem}.kh-program-details__surface{border-radius:19px;grid-template-columns:1fr;padding:.85rem}.kh-program-details__poster{border-radius:15px;width:min(100%,340px);margin-inline:auto}.kh-program-details__content{padding:.25rem}.kh-program-details__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-program-details__facts>div{display:block}.kh-program-details__facts>div:last-child{grid-column:1/-1}.kh-program-details__facts dd{margin-top:.35rem}.kh-program-details__purchase{flex-direction:column;align-items:stretch;gap:.8rem}.kh-program-details__price{flex-direction:row;justify-content:space-between;align-items:baseline}.kh-program-details__cta{width:100%}}@media (max-width:390px){.kh-program-details__surface{padding:.7rem}.kh-program-details__facts{grid-template-columns:1fr}.kh-program-details__facts>div:last-child{grid-column:auto}.kh-program-details__price{flex-direction:column;align-items:flex-start}.kh-program-details__price strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.kh-program-details *,.kh-program-details :before,.kh-program-details :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kh-program-details__cta:hover{transform:none}}.kh-seat-selection{--kh-seat-navy:#081b35;--kh-seat-navy-2:#123454;--kh-seat-yellow:#ffc857;--kh-seat-yellow-2:#f5ae18;--kh-seat-teal:#16847c;--kh-seat-teal-soft:#e4f6f3;--kh-seat-red:#b8453e;--kh-seat-red-soft:#fce8e6;--kh-seat-amber:#a96b00;--kh-seat-amber-soft:#fff0c9;--kh-seat-gray:#667386;--kh-seat-gray-soft:#e5e9ee;min-width:0;color:var(--kh-seat-navy);background:linear-gradient(#f4f7fa 0,#fff 470px);padding:clamp(.5rem,2vw,1.2rem) 0 9rem}.kh-seat-selection :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--kh-seat-yellow);outline-offset:3px}.kh-seat-selection .kh-seat-selection__back{align-items:center;gap:.45rem;margin:.2rem 0 .8rem;font-size:.7rem;font-weight:900;display:inline-flex;color:var(--kh-seat-navy)!important}.kh-seat-selection .kh-seat-selection__back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--kh-seat-yellow);-webkit-text-decoration-color:var(--kh-seat-yellow);text-decoration-color:var(--kh-seat-yellow);text-underline-offset:4px;text-decoration-thickness:3px}.kh-seat-selection .kh-seat-hero{color:#fff;background:linear-gradient(125deg,#081b35 0%,#102f4d 66%,#173d5d 100%);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(1.4rem,4vw,3.5rem);min-height:250px;padding:clamp(1.5rem,3.5vw,2.6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #081b352e}.kh-seat-selection .kh-seat-hero:before{content:"";border:70px solid #ffc8571a;border-radius:50%;width:390px;height:390px;position:absolute;inset:auto -7% -62% auto}.kh-seat-selection .kh-seat-hero:after{content:"";background:linear-gradient(90deg,var(--kh-seat-yellow),transparent);width:44%;height:4px;position:absolute;bottom:0;right:0}.kh-seat-selection .kh-seat-hero__accent{color:#ffc8574d;background:#ffffff12;border:1px solid #ffffff24;border-radius:19px;place-items:center;width:62px;height:62px;font-size:1.6rem;display:grid;position:absolute;top:1.35rem;left:1.35rem;transform:rotate(-7deg)}.kh-seat-selection .kh-seat-hero__heading,.kh-seat-selection .kh-seat-hero__facts{z-index:1;position:relative}.kh-seat-selection .kh-seat-hero__heading>p{color:#b8c8d8;margin:.75rem 0 0;font-size:.67rem;font-weight:800}.kh-seat-selection .kh-seat-hero__heading h1{color:#fff;letter-spacing:-.025em;margin:.12rem 0 1rem;font-size:clamp(1.75rem,3.3vw,3rem);font-weight:950;line-height:1.42}.kh-seat-selection .kh-seat-hero__type{color:#ffdc92;background:#ffc85721;border:1px solid #ffc85759;border-radius:99px;align-items:center;gap:.42rem;padding:.35rem .72rem;font-size:.64rem;font-weight:900;display:inline-flex}.kh-seat-selection .kh-seat-hero__specialist{align-items:center;gap:.6rem;display:flex}.kh-seat-selection .kh-seat-hero__specialist>i{background:var(--kh-seat-yellow);width:38px;height:38px;color:var(--kh-seat-navy);border-radius:12px;place-items:center;display:grid}.kh-seat-selection .kh-seat-hero__specialist span{flex-direction:column;display:flex}.kh-seat-selection .kh-seat-hero__specialist small{color:#9fb3c7;font-size:.59rem}.kh-seat-selection .kh-seat-hero__specialist strong{color:#fff;font-size:.76rem;font-weight:900}.kh-seat-selection .kh-seat-hero__facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04122461;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:1rem 1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.kh-seat-selection .kh-seat-hero__facts>div{align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:flex}.kh-seat-selection .kh-seat-hero__facts>div:nth-child(odd){border-left:1px solid #ffffff1a}.kh-seat-selection .kh-seat-hero__facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.kh-seat-selection .kh-seat-hero__facts>div>i{width:34px;height:34px;color:var(--kh-seat-yellow);background:#ffc8571f;border-radius:10px;flex:none;place-items:center;display:grid}.kh-seat-selection .kh-seat-hero__facts span{flex-direction:column;min-width:0;display:flex}.kh-seat-selection .kh-seat-hero__facts small{color:#9fb3c7;font-size:.57rem}.kh-seat-selection .kh-seat-hero__facts strong{overflow-wrap:anywhere;color:#fff;margin-top:.2rem;font-size:.7rem;font-weight:950;line-height:1.65}.kh-seat-selection .kh-seat-workspace{background:#fff;border:1px solid #081b351c;border-radius:24px;margin-top:1.15rem;padding:clamp(1rem,2.4vw,1.7rem);position:relative;overflow:hidden;box-shadow:0 15px 42px #081b3513}.kh-seat-selection .kh-seat-workspace:before{content:"";background:linear-gradient(90deg,var(--kh-seat-yellow),var(--kh-seat-navy)45%,var(--kh-seat-navy));height:4px;position:absolute;top:0;left:0;right:0}.kh-seat-selection .kh-seat-workspace__top{border-bottom:1px solid #081b3514;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.25rem 0 1.2rem;display:flex}.kh-seat-selection .kh-seat-guide{align-items:center;gap:.7rem;display:flex}.kh-seat-selection .kh-seat-guide>i{background:var(--kh-seat-navy);width:42px;height:42px;color:var(--kh-seat-yellow);border-radius:13px;flex:none;place-items:center;display:grid}.kh-seat-selection .kh-seat-guide span{flex-direction:column;display:flex}.kh-seat-selection .kh-seat-guide strong{color:var(--kh-seat-navy);font-size:.77rem}.kh-seat-selection .kh-seat-guide small{color:#748094;margin-top:.15rem;font-size:.61rem}.kh-seat-selection .kh-seat-legend{flex-wrap:wrap;justify-content:flex-end;display:flex;gap:.6rem .8rem!important}.kh-seat-selection .kh-seat-legend>span{color:#536176;align-items:center;gap:.42rem;font-size:.6rem;font-weight:850;display:flex}.kh-seat-selection .kh-seat-icon{width:24px;height:25px;color:var(--kh-seat-teal);flex:none;font-style:normal;display:block;position:relative}.kh-seat-selection .kh-seat-icon b{background:var(--kh-seat-teal-soft);border:2px solid;border-radius:6px 6px 4px 4px;height:15px;position:absolute;top:1px;left:4px;right:4px}.kh-seat-selection .kh-seat-icon em{background:var(--kh-seat-teal-soft);border:2px solid;border-radius:3px 3px 6px 6px;height:8px;position:absolute;bottom:1px;left:2px;right:2px;box-shadow:-3px 0 0 -1px,3px 0 0 -1px}.kh-seat-selection .kh-seat-icon.selected:after{content:"";border:solid var(--kh-seat-navy);border-width:0 0 2px 2px;width:8px;height:5px;position:absolute;top:4px;right:8px;transform:rotate(-45deg)}.kh-seat-selection .kh-seat-icon.reserved{color:var(--kh-seat-amber)}.kh-seat-selection .kh-seat-icon.reserved :is(b,em){background:var(--kh-seat-amber-soft);border-style:dashed}.kh-seat-selection .kh-seat-icon.sold{color:var(--kh-seat-red)}.kh-seat-selection .kh-seat-icon.sold :is(b,em){background:var(--kh-seat-red-soft)}.kh-seat-selection .kh-seat-icon.sold:after{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:5px;right:5px;transform:rotate(-35deg)}.kh-seat-selection .kh-stage{text-align:center;filter:drop-shadow(0 12px 14px #081b3524);background:0 0;width:min(82%,820px);height:88px;margin:1.35rem auto 2.1rem;position:relative;overflow:visible}.kh-seat-selection .kh-stage:before{content:"";clip-path:polygon(0 0,100% 0,100% 55%,98% 62%,94% 69%,88% 76%,80% 83%,70% 89%,60% 93%,50% 95%,40% 93%,30% 89%,20% 83%,12% 76%,6% 69%,2% 62%,0 55%);background:linear-gradient(#173d5d 0%,#102f4d 48%,#081b35 100%);border:1px solid #31516e;border-radius:16px 16px 50% 50%/8px 8px 38px 38px;position:absolute;inset:0}.kh-seat-selection .kh-stage:after{content:"";filter:blur(12px);background:#ffc85752;border-radius:50%;height:18px;position:absolute;bottom:0;left:10%;right:10%}.kh-seat-selection .kh-stage span,.kh-seat-selection .kh-stage small{z-index:1;color:#fff;display:block;position:relative}.kh-seat-selection .kh-stage small{color:#a9bed1;margin-top:.16rem;font-size:.55rem}.kh-seat-selection .kh-seat-viewport{overscroll-behavior-inline:contain;cursor:grab;scrollbar-color:#8295a8 #edf1f4;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-height:62vh;padding:1rem .4rem 1.6rem;overflow:auto}.kh-seat-selection .kh-seat-viewport.dragging{cursor:grabbing}.kh-seat-selection .kh-seat-map{justify-content:center;gap:1.4rem;width:max-content;min-width:100%;display:flex}.kh-seat-selection .kh-seat-section{min-width:max-content;padding:.6rem}.kh-seat-selection .kh-seat-section.has-heading{background:#f9fbfc;border:1px solid #081b3517;border-radius:18px;padding:1rem 1.15rem}.kh-seat-selection .kh-seat-section h2{color:#46556a;justify-content:center;align-items:center;gap:.45rem;margin:0 0 1rem;font-size:.72rem;font-weight:950;display:flex}.kh-seat-selection .kh-seat-section h2 i{color:#946300}.kh-seat-selection .kh-seat-section__rows{gap:9px;display:grid}.kh-seat-selection .kh-seat-row{grid-template-columns:46px auto 46px;align-items:center;min-height:48px;display:grid}.kh-seat-selection .kh-seat-row__cells{direction:ltr;display:flex}.kh-seat-selection .kh-seat-row .row-label{color:#687588;text-align:center;white-space:nowrap;padding-inline:.2rem;font-size:.59rem;font-weight:900}.kh-seat-selection .kh-seat-row.gap-row .row-label{visibility:hidden}.kh-seat-selection .seat{width:42px;min-width:42px;height:45px;color:var(--kh-seat-teal);-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:3px;padding:0;font-family:inherit;font-size:.58rem;font-weight:950;line-height:1;transition:transform .16s,filter .16s;display:block;position:relative}.kh-seat-selection .seat:not(.gap){cursor:pointer}.kh-seat-selection .seat:not(.gap):hover{z-index:2;filter:drop-shadow(0 6px 5px #081b352e);transform:translateY(-3px)}.kh-seat-selection .seat .kh-seat__back{z-index:2;background:var(--kh-seat-teal-soft);border:2px solid;border-radius:9px 9px 5px 5px;place-items:center;height:29px;display:grid;position:absolute;top:1px;left:6px;right:6px;box-shadow:inset 0 -4px #16847c17}.kh-seat-selection .seat .kh-seat__number{z-index:2;color:#0a625d;font-size:14px;font-weight:400;position:relative}.kh-seat-selection .seat .kh-seat__cushion{z-index:3;background:#bce8e2;border:2px solid;border-radius:5px 5px 9px 9px;height:16px;position:absolute;bottom:3px;left:3px;right:3px;box-shadow:0 3px #081b351a}.kh-seat-selection .seat .kh-seat__arm{z-index:4;background:#fff;border:2px solid;border-radius:4px;width:6px;height:15px;position:absolute;bottom:7px}.kh-seat-selection .seat .kh-seat__arm--right{right:0}.kh-seat-selection .seat .kh-seat__arm--left{left:0}.kh-seat-selection .seat.selected{color:var(--kh-seat-navy);filter:drop-shadow(0 7px 5px #081b3547);transform:translateY(-3px)}.kh-seat-selection .seat.selected .kh-seat__back,.kh-seat-selection .seat.selected .kh-seat__cushion{border-color:var(--kh-seat-navy);background:var(--kh-seat-yellow)}.kh-seat-selection .seat.selected .kh-seat__cushion{background:var(--kh-seat-yellow-2);box-shadow:0 4px #081b3533}.kh-seat-selection .seat.selected .kh-seat__number{color:#fff;font-weight:900;transform:none}.kh-seat-selection .seat.selected .kh-seat__marker{border:solid var(--kh-seat-navy);border-width:0 0 3px 3px;width:10px;height:6px;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kh-seat-selection .seat.reserved{color:var(--kh-seat-amber)}.kh-seat-selection .seat.reserved .kh-seat__back,.kh-seat-selection .seat.reserved .kh-seat__cushion{background:var(--kh-seat-amber-soft);border-style:dashed}.kh-seat-selection .seat.reserved .kh-seat__arm{background:#fff8e8}.kh-seat-selection .seat.reserved .kh-seat__number{color:#805200}.kh-seat-selection .seat.sold{color:var(--kh-seat-red)}.kh-seat-selection .seat.sold .kh-seat__back,.kh-seat-selection .seat.sold .kh-seat__cushion{background:var(--kh-seat-red-soft)}.kh-seat-selection .seat.sold .kh-seat__arm{background:#fff}.kh-seat-selection .seat.sold .kh-seat__back:after{content:"";background:currentColor;height:2px;position:absolute;left:6px;right:6px;transform:rotate(-35deg)}.kh-seat-selection .seat.admin-locked .kh-seat__back:after{content:"";border:2px solid;border-radius:5px 5px 2px 2px;width:9px;height:8px;position:absolute;top:7px}.kh-seat-selection .seat.gap{visibility:hidden;pointer-events:none}.kh-seat-selection .kh-seat-scroll-hint{color:#6f7c8f;justify-content:center;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.59rem;display:flex}.kh-seat-selection .kh-seat-scroll-hint i{color:#8b5e00}.kh-seat-selection .kh-purchase-dock{z-index:90;padding:.7rem max(12px,env(safe-area-inset-right))calc(.7rem + env(safe-area-inset-bottom));border-top:3px solid var(--kh-seat-yellow);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081b35f7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 38px #081b3538}.kh-seat-selection .kh-purchase-dock__inner{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:1rem;width:min(100% - 32px,1180px);margin:auto;display:grid}.kh-seat-selection .kh-purchase-dock__count{grid-template-columns:auto auto;align-items:center;gap:0 .5rem;display:grid}.kh-seat-selection .kh-purchase-dock__count>span{width:46px;height:46px;color:var(--kh-seat-yellow);background:#ffc85724;border:1px solid #ffc85761;border-radius:14px;grid-row:span 2;place-items:center;font-size:1.1rem;font-weight:950;display:grid}.kh-seat-selection .kh-purchase-dock__count small,.kh-seat-selection .kh-purchase-dock__total small{color:#9fb2c5;font-size:.59rem}.kh-seat-selection .kh-purchase-dock__seats{white-space:nowrap;scrollbar-width:thin;gap:.4rem;display:flex;overflow:auto}.kh-seat-selection .kh-purchase-dock__seats span{color:#edf4fa;background:#ffffff12;border:1px solid #ffc85738;border-radius:9px;padding:.4rem .58rem;font-size:.58rem}.kh-seat-selection .kh-purchase-dock__total{flex-direction:column;align-items:flex-end;display:flex}.kh-seat-selection .kh-purchase-dock__total strong{color:#fff;white-space:nowrap;font-size:.84rem;font-weight:950}.kh-seat-selection .kh-purchase-dock__total strong span{color:var(--kh-seat-yellow)}.kh-seat-selection .kh-purchase-dock button{border:1px solid var(--kh-seat-yellow);background:var(--kh-seat-yellow);min-height:48px;color:var(--kh-seat-navy);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:.6rem;padding:.68rem 1.25rem;font-family:inherit;font-size:.73rem;font-weight:950;display:flex}.kh-seat-selection .kh-purchase-dock button:hover{background:#ffdc91;border-color:#ffdc91}.kh-seat-selection .kh-seat-toast{z-index:9999}.kh-seat-selection .kh-seat-toast .toast{color:var(--kh-seat-navy);background:#fff;border-radius:12px;box-shadow:0 12px 35px #081b3524;border-right:4px solid var(--kh-seat-red)!important}.kh-seat-selection .kh-seat-toast .toast-body i{color:var(--kh-seat-red);margin-left:.35rem}@media (max-width:900px){.kh-seat-selection .kh-seat-hero{grid-template-columns:1fr}.kh-seat-selection .kh-seat-hero__accent{opacity:.6}.kh-seat-selection .kh-seat-legend{justify-content:flex-start}.kh-seat-selection .kh-purchase-dock__inner{grid-template-columns:auto 1fr auto}.kh-seat-selection .kh-purchase-dock__seats{grid-area:2/1/auto/-1}.kh-seat-selection .kh-purchase-dock__total{align-items:flex-start}.kh-seat-selection{padding-bottom:11rem}}@media (max-width:680px){.kh-seat-selection{padding-top:.25rem}.kh-seat-selection .kh-seat-hero{border-radius:20px;min-height:0;padding:1.2rem}.kh-seat-selection .kh-seat-hero__accent{display:none}.kh-seat-selection .kh-seat-hero__facts{grid-template-columns:1fr;padding:.7rem}.kh-seat-selection .kh-seat-hero__facts>div:nth-child(n){border:0;border-bottom:1px solid #ffffff1a}.kh-seat-selection .kh-seat-hero__facts>div:last-child{border-bottom:0}.kh-seat-selection .kh-seat-workspace{border-radius:19px;padding:.8rem}.kh-seat-selection .kh-seat-guide small{display:none}.kh-seat-selection .kh-seat-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.kh-seat-selection .kh-stage{width:96%;height:72px;margin-block:1rem 1.5rem}.kh-seat-selection .seat{width:44px;min-width:44px;height:47px;margin:4px}.kh-seat-selection .kh-seat-row{grid-template-columns:40px auto 40px}.kh-seat-selection .kh-seat-viewport{max-height:58vh;padding-inline:0}.kh-seat-selection .kh-seat-map{justify-content:flex-start}.kh-seat-selection .kh-purchase-dock__inner{grid-template-columns:auto 1fr;gap:.6rem;width:100%}.kh-seat-selection .kh-purchase-dock__seats{display:none}.kh-seat-selection .kh-purchase-dock__total{align-items:flex-end}.kh-seat-selection .kh-purchase-dock button{grid-column:1/-1;width:100%;min-height:44px}.kh-seat-selection{padding-bottom:10rem}}@media (max-width:390px){.kh-seat-selection .kh-seat-legend{grid-template-columns:1fr 1fr}.kh-seat-selection .kh-seat-legend>span{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.kh-seat-selection *,.kh-seat-selection :before,.kh-seat-selection :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kh-seat-selection .seat:hover{transform:none}}.kh-seat-selection{--kh-seat-free:#dff5fb;--kh-seat-free-strong:#9edce9;--kh-seat-free-line:#187f96;--kh-seat-selected:#35c879;--kh-seat-selected-strong:#159653;--kh-seat-selected-line:#075c35;--kh-seat-locked:#485568;--kh-seat-locked-soft:#cbd2db}.kh-seat-selection .kh-seat-hero{grid-template-columns:112px minmax(0,1.12fr) minmax(340px,.88fr)}.kh-seat-selection .kh-seat-hero__backdrop{z-index:0;opacity:.22;filter:blur(14px)saturate(.8);background-position:50% 28%;background-size:cover;position:absolute;inset:-22px;transform:scale(1.06)}.kh-seat-selection .kh-seat-hero__backdrop:after{content:"";background:linear-gradient(90deg,#081b35fa 0%,#081b35e6 52%,#081b35d1 100%);position:absolute;inset:0}.kh-seat-selection .kh-seat-hero__poster{z-index:2;aspect-ratio:2/3;background:#102f4d;border:1px solid #ffffff3d;border-radius:15px;width:112px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 32px #00000052}.kh-seat-selection .kh-seat-hero__poster img{object-fit:cover;width:100%;height:100%;display:block}.kh-seat-selection .kh-seat-workspace__top{flex-wrap:wrap;align-items:center}.kh-seat-selection .kh-seat-guide{flex:280px}.kh-seat-selection .kh-seat-zoom{background:#f3f6f8;border:1px solid #081b351c;border-radius:12px;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.35rem;display:flex}.kh-seat-selection .kh-seat-zoom button{width:38px;height:38px;color:var(--kh-seat-navy);cursor:pointer;background:#fff;border:1px solid #081b351f;border-radius:9px;place-items:center;padding:0;font-family:inherit;display:grid}.kh-seat-selection .kh-seat-zoom button:hover{border-color:var(--kh-seat-free-line);background:var(--kh-seat-free)}.kh-seat-selection .kh-seat-zoom output{min-width:51px;color:var(--kh-seat-navy);text-align:center;font-size:.65rem;font-weight:950}.kh-seat-selection .kh-seat-zoom .kh-seat-zoom__fit{background:var(--kh-seat-navy);color:#fff;gap:.4rem;width:auto;padding-inline:.7rem;display:flex}.kh-seat-selection .kh-seat-viewport{cursor:grab;direction:ltr;background:radial-gradient(circle at 50% 15%,#dff5fb80,#0000 42%);height:clamp(360px,56vh,720px);max-height:none;padding:0;position:relative;overflow:auto}.kh-seat-selection .kh-seat-canvas-sizer{min-width:100%;min-height:100%;position:relative}.kh-seat-selection .kh-seat-canvas{transform-origin:0 0;will-change:transform;flex-direction:column;width:max-content;display:flex;position:absolute}.kh-seat-selection .kh-seat-canvas .kh-stage{flex:none}.kh-seat-selection .kh-seat-map{direction:rtl;min-width:0}.kh-seat-selection .seat.free{color:var(--kh-seat-free-line)}.kh-seat-selection .seat.free .kh-seat__back{border-color:var(--kh-seat-free-line);background:var(--kh-seat-free);box-shadow:inset 0 -4px #187f9617}.kh-seat-selection .seat.free .kh-seat__cushion{border-color:var(--kh-seat-free-line);background:var(--kh-seat-free-strong)}.kh-seat-selection .seat.free .kh-seat__arm{border-color:var(--kh-seat-free-line);background:#fff}.kh-seat-selection .seat.free .kh-seat__number{color:#0d6275}.kh-seat-selection .seat.selected{color:var(--kh-seat-selected-line);filter:drop-shadow(0 8px 6px #075c354d)}.kh-seat-selection .seat.selected .kh-seat__back{border-color:var(--kh-seat-selected-line);background:var(--kh-seat-selected)}.kh-seat-selection .seat.selected .kh-seat__cushion{border-color:var(--kh-seat-selected-line);background:var(--kh-seat-selected-strong);box-shadow:0 4px #075c3538}.kh-seat-selection .seat.selected .kh-seat__arm{border-color:var(--kh-seat-selected-line);background:var(--kh-seat-selected)}.kh-seat-selection .seat.selected .kh-seat__marker{border-color:#fff}.kh-seat-selection .seat.selected .kh-seat__number{color:#fff}.kh-seat-selection .seat.admin-locked{color:var(--kh-seat-locked);opacity:.78}.kh-seat-selection .seat.admin-locked .kh-seat__back,.kh-seat-selection .seat.admin-locked .kh-seat__cushion{background:var(--kh-seat-locked-soft)}.kh-seat-selection .seat.admin-locked .kh-seat__arm{background:#dce1e7}.kh-seat-selection .kh-seat-icon.free{color:var(--kh-seat-free-line)}.kh-seat-selection .kh-seat-icon.free :is(b,em){background:var(--kh-seat-free)}.kh-seat-selection .kh-seat-icon.selected{color:var(--kh-seat-selected-line);filter:drop-shadow(0 3px 2px #075c3540)}.kh-seat-selection .kh-seat-icon.selected :is(b,em){background:var(--kh-seat-selected)}.kh-seat-selection .kh-seat-icon.selected:after{border-color:#fff}.kh-seat-selection .kh-seat-icon.admin-locked{color:var(--kh-seat-locked);opacity:.78}.kh-seat-selection .kh-seat-icon.admin-locked :is(b,em){background:var(--kh-seat-locked-soft)}.kh-seat-selection .kh-purchase-dock__seats{padding-block:.15rem}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket{color:#fff;background:#173550;border:1px solid #ffc85752;border-radius:8px;flex-direction:column;gap:.12rem;min-width:122px;padding:.45rem .72rem;display:flex;position:relative;overflow:hidden}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket:before,.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket:after{content:"";background:var(--kh-seat-navy);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket:before{right:-5px}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket:after{left:-5px}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket small{color:#aebed0;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.kh-seat-selection .kh-purchase-dock__seats .kh-seat-ticket strong{color:#fff;font-size:.68rem;font-weight:950}@media (max-width:900px){.kh-seat-selection .kh-seat-hero{grid-template-columns:90px 1fr}.kh-seat-selection .kh-seat-hero__poster{width:90px}.kh-seat-selection .kh-seat-hero__facts{grid-column:1/-1}.kh-seat-selection .kh-seat-zoom{justify-content:center;width:100%;margin-inline-start:0}.kh-seat-selection .kh-seat-viewport{height:clamp(340px,54vh,600px)}}@media (max-width:680px){.kh-seat-selection .kh-seat-hero{grid-template-columns:74px 1fr;gap:1rem}.kh-seat-selection .kh-seat-hero__poster{border-radius:11px;width:74px}.kh-seat-selection .kh-seat-hero__heading h1{font-size:clamp(1.3rem,7vw,1.85rem)}.kh-seat-selection .kh-seat-hero__specialist>i{display:none}.kh-seat-selection .kh-seat-viewport{height:clamp(320px,55svh,540px)}.kh-seat-selection .kh-seat-zoom button{width:42px;height:42px}.kh-seat-selection .kh-seat-zoom .kh-seat-zoom__fit{flex:1;max-width:130px}.kh-seat-selection .kh-seat-scroll-hint{display:none}}.kh-seat-selection .kh-stage span{padding-top:10px;font-size:1.15rem;font-weight:900}.kh-seat-selection .kh-stage small{font-size:.8rem;font-weight:700}.kh-seat-selection .seat .kh-seat__marker{display:none}.kh-seat-selection .seat.selected .kh-seat__number{color:#fff;font-size:14px;font-weight:700;transform:none}.kh-seat-selection .seat.selected .kh-seat__marker{z-index:5;color:#fff;border:0;width:auto;height:auto;font-size:12px;line-height:1;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.kh-payment-result{--kh-result-accent:#17845f;--kh-result-soft:#e9f7f1;color:#081b35;background:linear-gradient(#f3f6f9 0%,#fff 100%);min-width:0;padding:clamp(2.2rem,7vw,6.5rem) 1rem clamp(3rem,8vw,6rem)}.kh-payment-result--failed{--kh-result-accent:#b43d45;--kh-result-soft:#fcedee}.kh-payment-result__container{width:min(100%,820px);margin-inline:auto}.kh-payment-result__surface{background:#fff;border:1px solid #081b351a;border-radius:26px;grid-template-columns:190px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #081b351c}.kh-payment-result__surface:before{content:"";background:linear-gradient(90deg,#ffc857 0 32%,#081b35 32% 68%,var(--kh-result-accent)68%);height:4px;position:absolute;top:0;left:0;right:0}.kh-payment-result__visual{background:#081b35;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.kh-payment-result__visual:before,.kh-payment-result__visual:after{content:"";border-radius:50%;position:absolute}.kh-payment-result__visual:before{border:34px solid #ffc85712;width:210px;height:210px}.kh-payment-result__visual:after{background:#ffffff09;width:150px;height:150px;bottom:-55px;right:-48px}.kh-payment-result__visual span{z-index:1;background:var(--kh-result-accent);color:#fff;width:86px;height:86px;box-shadow:0 14px 35px var(--kh-result-accent);border:1px solid #fff3;border-radius:26px;place-items:center;font-size:2.4rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.kh-payment-result__visual span{box-shadow:0 14px 35px color-mix(in srgb,var(--kh-result-accent)38%,transparent)}}.kh-payment-result__visual span{animation:.45s ease-out both kh-result-arrive}.kh-payment-result__content{padding:clamp(1.7rem,4vw,3.25rem)}.kh-payment-result__badge{background:var(--kh-result-soft);color:var(--kh-result-accent);border-radius:99px;align-items:center;gap:.4rem;padding:.34rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.kh-payment-result__content h1{color:#081b35;letter-spacing:-.025em;margin:.8rem 0 .45rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:950;line-height:1.5}.kh-payment-result__content>p{color:#657287;max-width:530px;margin:0;font-size:.82rem;line-height:2}.kh-payment-result__next-step,.kh-payment-result__notice{background:#f5f7f9;border-radius:15px;align-items:center;gap:.8rem;margin-top:1.35rem;padding:.85rem 1rem;display:flex}.kh-payment-result__next-step>i,.kh-payment-result__notice>i{width:40px;height:40px;color:var(--kh-result-accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 5px 15px #081b3512}.kh-payment-result__next-step div{flex-direction:column;gap:.15rem;display:flex}.kh-payment-result__next-step strong{font-size:.75rem;font-weight:950}.kh-payment-result__next-step span,.kh-payment-result__notice span{color:#69768a;font-size:.64rem;line-height:1.8}.kh-payment-result__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.kh-payment-result__action{border:1px solid #d8dee5;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.7rem 1.1rem;font-size:.72rem;font-weight:950;transition:transform .18s,background .18s;display:inline-flex}.kh-payment-result__action:hover{transform:translateY(-1px)}.kh-payment-result__action--primary{background:#ffc857;border-color:#ffc857;color:#081b35!important}.kh-payment-result__action--primary:hover{background:#ffda82}.kh-payment-result__action--secondary{background:#fff;color:#081b35!important}.kh-payment-result__action--secondary:hover{background:#f5f7f9;border-color:#081b35}@keyframes kh-result-arrive{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.kh-payment-result{padding:1.2rem .75rem 3rem}.kh-payment-result__surface{border-radius:20px;grid-template-columns:1fr}.kh-payment-result__visual{min-height:132px}.kh-payment-result__visual span{border-radius:21px;width:70px;height:70px;font-size:2rem}.kh-payment-result__content{padding:1.35rem}.kh-payment-result__actions{flex-direction:column}.kh-payment-result__action{width:100%}}@media (max-width:360px){.kh-payment-result__content{padding:1.1rem}.kh-payment-result__next-step,.kh-payment-result__notice{align-items:flex-start;padding:.75rem}}@media (prefers-reduced-motion:reduce){.kh-payment-result *{transition-duration:.01ms!important;animation-duration:.01ms!important}.kh-payment-result__action:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}