.kel-anim{opacity:0;transition:opacity .7s ease, transform .8s var(--kel-ease-out);transition-delay:calc(var(--kel-i,0) * 70ms);transform:translateY(24px)}.kel-anim.is-in{opacity:1;transform:none}.kelx-stats{background:var(--kel-night);color:#fff;position:relative}.kelx-stats__grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kelx-stats__cell{border-left:1px solid #ffffff1a;align-content:center;justify-items:start;gap:.5rem;padding:clamp(1.75rem,1rem + 2vw,2.75rem) clamp(.75rem,.5rem + 1vw,1.5rem);display:grid;position:relative}.kelx-stats__cell:first-child{border-left:0;padding-left:0}.kelx-stats__cell:before{content:"";background:var(--kel-accent-hi);transform-origin:0;width:1.75rem;height:2px;transition:transform .6s var(--kel-ease-out) calc(var(--kel-i,0) * 70ms + .3s);margin-bottom:.5rem;transform:scaleX(0)}.kelx-stats__cell:not(.kel-anim):before,.kelx-stats__cell.is-in:before{transform:none}.kelx-stats__val{font-family:var(--kel-serif);letter-spacing:-.03em;color:var(--kel-accent-hi);background:var(--kel-accent-grad);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,1.3rem + 2.8vw,3.5rem);font-weight:600;line-height:1}.kelx-stats__label{color:var(--kel-on-night);font-size:.9375rem;line-height:1.3}.kelx-stats__cell--word:before{display:none}.kelx-stats__word{max-width:11ch;font-family:var(--kel-serif);color:#fff;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-style:italic;font-weight:500;line-height:1.15}.kelx-stats__more{border-top:1px solid #ffffff1a;justify-content:flex-end;padding:.5rem 0 clamp(1rem,.75rem + 1vw,1.75rem);display:flex;margin:0!important}@media (max-width:980px){.kelx-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kelx-stats__cell:nth-child(3n+1){border-left:0;padding-left:0}.kelx-stats__cell:nth-child(n+4){border-top:1px solid #ffffff1a}}@media (max-width:520px){.kelx-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kelx-stats__cell{border-left:1px solid #ffffff1a;padding-left:1rem}.kelx-stats__cell:nth-child(odd){border-left:0;padding-left:0}.kelx-stats__cell:nth-child(n+3){border-top:1px solid #ffffff1a}}.kelx-quote{background:#fff;padding-block:clamp(3.5rem,2rem + 5vw,6rem)}.kelx-quote__fig{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,1rem + 3vw,4rem);max-width:1180px;margin:0 auto;display:grid}.kelx-quote__photo{aspect-ratio:3/2;border-radius:var(--kel-r-lg);background:var(--kel-night);grid-row:span 2;position:relative}.kelx-quote__photo img{border-radius:inherit;object-fit:cover;object-position:50% 35%;width:100%;height:100%;display:block}.kel-page .kelx-quote__credit{z-index:1;border-radius:0 0 var(--kel-r-lg) var(--kel-r-lg);color:#fff;background:linear-gradient(#0d0b2600,#0d0b26d1);padding:2.5rem 1rem .75rem;font-size:.8125rem;line-height:1.35;text-decoration:none;position:absolute;inset:auto 0 0}.kel-page .kelx-quote__credit:hover{color:#fff;text-decoration:underline}.kelx-quote__photo:after{content:"";border:2px solid var(--kel-accent);border-radius:calc(var(--kel-r-lg) + 8px);clip-path:inset(0 100% 100% 0);transition:clip-path 1.2s .3s var(--kel-ease-out);position:absolute;inset:-10px}.kelx-quote__photo:not(.kel-anim):after,.kelx-quote__photo.is-in:after{clip-path:inset(0)}.kelx-quote__text{font-family:var(--kel-serif);letter-spacing:-.01em;color:var(--kel-night);text-wrap:balance;align-self:end;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:500;line-height:1.25;position:relative}.kelx-quote__text p:before{content:"«"}.kelx-quote__text p:after{content:"»"}.kelx-quote__fig figcaption{align-self:start;margin-top:1.25rem}.kelx-quote__name{color:var(--kel-accent-ink);font-weight:700}.kelx-quote__role{color:var(--kel-ink-soft);font-size:.9375rem}@media (max-width:860px){.kelx-quote__fig{grid-template-columns:1fr;row-gap:1.5rem}.kelx-quote__photo{grid-row:auto}}.kelx-sec--reel{overflow:clip}.kelx-reel{position:relative}.kelx-reel__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.kelx-reel__track{gap:1rem;width:max-content;margin:0;padding:.5rem 0 1rem;list-style:none;animation:70s linear infinite kel-reel;display:flex}@keyframes kel-reel{to{transform:translate(calc(-50% - .5rem))}}.kelx-reel:hover .kelx-reel__track,.kelx-reel:focus-within .kelx-reel__track,.kelx-reel.is-paused .kelx-reel__track{animation-play-state:paused}.kelx-reel__item{flex:none;width:clamp(260px,20rem + 8vw,460px)}.kelx-reel__item:nth-child(3n+2){margin-top:2rem}.kelx-reel__item figure{border-radius:var(--kel-r-lg);background:var(--kel-night);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.kelx-reel__item img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--kel-ease-out);display:block}.kelx-reel__item figure:hover img{transform:scale(1.05)}.kelx-reel__item>a:hover figure,.kelx-reel__item>a:focus-visible figure{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--kel-accent)}.kelx-reel__item>a:hover .kelx-reel__dir{color:var(--kel-accent-ink);background:#fff}.kelx-reel__item figcaption{color:#fff;background:linear-gradient(#0d0b2600,#0d0b26d9);padding:3rem 1.1rem 1rem;font-size:.9375rem;line-height:1.35;position:absolute;inset:auto 0 0}.kelx-reel__toggle{border:1px solid var(--kel-line-2);min-height:40px;color:var(--kel-night);font:inherit;cursor:pointer;margin:.5rem var(--kel-gut) 0 auto;background:#fff;border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .2s,background-color .2s;display:flex}.kelx-reel__toggle:hover{border-color:var(--kel-accent-ink);background:var(--kel-accent-dim)}.kelx-governance{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:1.25rem;display:grid}.kelx-functions{border-radius:var(--kel-r-lg);background:var(--kel-night);color:var(--kel-on-night);align-content:start;gap:.5rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.kel-page .kelx-functions h3{color:#fff;margin-bottom:.75rem}.kelx-functions .kelx-more{color:#fff;margin-top:.75rem}.kelx-functions .kelx-more:after{background:var(--kel-accent-hi)}@media (max-width:900px){.kelx-governance{grid-template-columns:minmax(0,1fr)}}.kelx-dirs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:980px){.kelx-dirs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kelx-dirs{grid-template-columns:1fr}}.kelx-dir{border-radius:var(--kel-r-lg);background:var(--kel-night-2);transition:border-color .25s ease, transform .35s var(--kel-ease-out), box-shadow .35s ease;border:1px solid #ffffff1f;overflow:hidden}.kelx-dir[open]{border-color:var(--kel-accent-hi);box-shadow:0 20px 40px -20px #000000b3}.kelx-dir summary{aspect-ratio:16/10;cursor:pointer;list-style:none;display:grid;position:relative;overflow:hidden}.kelx-dir summary::-webkit-details-marker{display:none}.kelx-dir summary img{object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;height:100%;transition:transform .9s var(--kel-ease-out), filter .4s ease;grid-area:1/1}.kelx-dir summary:before{content:"";z-index:1;background:linear-gradient(#15123a33 30%,#15123af2 95%);grid-area:1/1}.kelx-dir__title{z-index:2;font-family:var(--kel-serif);color:#fff;grid-area:1/1;justify-content:space-between;align-self:end;align-items:end;gap:1rem;padding:1.1rem 1.25rem;font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);font-weight:600;line-height:1.15;display:flex}.kelx-dir__title:after{content:"";background:linear-gradient(var(--kel-accent-hi), var(--kel-accent-hi)) center / 12px 2px no-repeat, linear-gradient(var(--kel-accent-hi), var(--kel-accent-hi)) center / 2px 12px no-repeat;width:2.25rem;height:2.25rem;transition:transform .35s var(--kel-ease-out), background-color .25s ease;border:1px solid #ffffff80;border-radius:50%;flex:none}.kelx-dir[open] .kelx-dir__title:after{background-color:#b3a1ff26;transform:rotate(135deg)}.kelx-dir[open] summary img{filter:saturate()brightness(.9)}.kelx-dir:hover{border-color:var(--kel-accent-hi)}.kelx-dir summary:hover .kelx-dir__title{color:var(--kel-accent-hi)}.kelx-dir summary:hover .kelx-dir__title:after{border-color:var(--kel-accent-hi);background-color:#b3a1ff2e}@media (hover:hover) and (pointer:fine){.kelx-dir:hover{transform:translateY(-4px)}.kelx-dir summary:hover img{filter:saturate()brightness(.9);transform:scale(1.06)}}.kelx-dir__body{color:var(--kel-on-night);padding:1rem 1.25rem 1.35rem;font-size:1rem;line-height:1.5}.kelx-dir__points{color:#fff;gap:.45rem;margin:.875rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.kelx-dir__points li{grid-template-columns:.9rem 1fr;gap:.5rem;display:grid}.kelx-dir__points li:before{content:"";background:var(--kel-accent-hi);border-radius:50%;width:6px;height:6px;margin-top:.55rem}@keyframes kel-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kelx-dir[open] .kelx-dir__body{animation:kel-open .4s var(--kel-ease-out) both}.kelx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.kelx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kelx-tiles{grid-template-columns:1fr}}.kel-page .kelx-tile{border:1px solid var(--kel-line);border-radius:var(--kel-r-lg);height:100%;color:var(--kel-ink);transition:transform .35s var(--kel-ease-out), box-shadow .35s ease, border-color .25s ease;background:#fff;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid;overflow:hidden}.kelx-tile img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .9s var(--kel-ease-out)}.kelx-tile__title{font-family:var(--kel-serif);color:var(--kel-night);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .35rem;font-size:1.35rem;font-weight:600;display:flex}.kelx-tile__title:after{content:"";background:var(--kel-accent-ink);width:1.5rem;height:2px;transition:width .3s var(--kel-ease-out)}.kelx-tile__text{color:var(--kel-ink-soft);padding:0 1.25rem 1.35rem;font-size:.9375rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.kel-page .kelx-tile:hover{border-color:var(--kel-accent);box-shadow:0 0 0 1px var(--kel-accent), var(--kel-shadow);color:var(--kel-ink);transform:translateY(-5px)}.kelx-tile:hover img{transform:scale(1.06)}.kelx-tile:hover .kelx-tile__title:after{width:2.75rem}}.kelx-news{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-auto-rows:auto;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.kelx-news__item--lead{grid-row:span 2}.kelx-news--archive{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}@media (max-width:860px){.kelx-news{grid-template-columns:1fr}.kelx-news__item--lead{grid-row:auto}}.kel-page .kelx-news__link{border:1px solid var(--kel-line);border-radius:var(--kel-r-lg);height:100%;color:var(--kel-ink);transition:transform .35s var(--kel-ease-out), box-shadow .35s ease, border-color .25s ease;background:#fff;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.kelx-news__item:not(.kelx-news__item--lead) .kelx-news__link{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kelx-news--archive .kelx-news__item .kelx-news__link{grid-template-rows:auto 1fr;grid-template-columns:1fr}@media (max-width:520px){.kelx-news__item:not(.kelx-news__item--lead) .kelx-news__link{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.kelx-news__photo{background:var(--kel-sky-dim);display:block;position:relative;overflow:hidden}.kelx-news__photo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;min-height:100%;transition:transform .9s var(--kel-ease-out);display:block}.kelx-news__tag{background:var(--kel-accent);color:#fff;border-radius:999px;align-items:center;min-height:26px;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.kelx-news__photo .kelx-news__tag{position:absolute;top:.9rem;left:.9rem}.kelx-news__body{align-content:start;gap:.45rem;padding:1.1rem 1.25rem 1.35rem;display:grid}.kelx-news__body time{color:var(--kel-ink-soft);font-size:.8125rem}.kelx-news__title{font-family:var(--kel-serif);color:var(--kel-night);font-size:1.25rem;font-weight:600;line-height:1.2}.kelx-news__item--lead .kelx-news__title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.kelx-news__note{color:var(--kel-ink-soft);font-size:.9375rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.kel-page .kelx-news__link:hover{border-color:var(--kel-accent);box-shadow:0 0 0 1px var(--kel-accent), var(--kel-shadow);color:var(--kel-ink);transform:translateY(-4px)}.kelx-news__link:hover img{transform:scale(1.05)}}.kelx-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.kelx-chips button,.kel-page .kelx-chips a{border:1px solid var(--kel-line-2);min-height:40px;color:var(--kel-night);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.kelx-chips button:hover,.kel-page .kelx-chips a:hover{border-color:var(--kel-night)}.kelx-chips button[aria-pressed=true]{border-color:var(--kel-night);background:var(--kel-night);color:#fff}.kelx-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.kelx-contact{grid-template-columns:1fr}}.kelx-contact__card{border-radius:var(--kel-r-lg);background:var(--kel-band);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 1.25rem;display:flex}.kelx-contact__card p{color:var(--kel-night);font-size:1rem;font-weight:600;line-height:1.35}.kelx-contact__card .kel-btn{flex:none;min-height:40px;padding-inline:1rem;font-size:.875rem}.kelx-contact__icons{flex:none;gap:.5rem;display:flex}.kelx-ico{width:44px;height:44px;transition:transform .3s var(--kel-ease-out);border-radius:50%;place-items:center;display:grid}.kelx-ico svg{width:22px;height:22px}.kelx-ico--wa{background:#1a8f47}.kelx-ico--tg{background:#1d7fb0}.kelx-ico:hover{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--kel-accent);transform:translateY(-3px)rotate(-8deg)}
