.kk-grid4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kk-grid4 figure{overflow:hidden;aspect-ratio:4/3}.kk-grid4 figure:nth-child(2){margin-top:40px}.kk-grid4 figure:nth-child(4){margin-top:40px}.kk-grid4 img{width:100%;height:100%;object-fit:cover}.kk-grid4 img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-grid4 figure:hover img{transform:scale(1.06,1.06)}.kk-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;text-decoration:none;padding-top:14px;padding-right:22px;padding-bottom:14px;padding-left:22px;border-radius:var(--radius-0);border-top:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;cursor:pointer}.kk-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kk-btn .kk-arrow{transition:transform var(--dur-fast) var(--ease-out)}.kk-btn:hover .kk-arrow{transform:translate3d(5px,0,0)}.kk-btn{font:600 16px/20px var(--font-sans);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.kk-btn--primary{color:var(--on-dark);background-color:var(--kk-blue)}.kk-btn--primary:hover{color:var(--on-dark);background-color:var(--kk-blue-dark)}.kk-arrow{flex-grow:0;flex-shrink:0;flex-basis:auto;width:18px;height:18px}.kk-arrow.bde-f-svg-icon2{width:18px;height:18px}.kk-tile{display:block;position:relative;overflow:hidden;aspect-ratio:4/4.4;color:var(--on-dark)}.kk-tile img{width:100%;height:100%;object-fit:cover}.kk-tile img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-tile:hover img:first-child{transform:scale(1.07,1.07)}.kk-tile:hover .kk-tile__bar{min-height:84px;background-color:var(--kk-blue)}.kk-tile:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.kk-tile:hover{color:var(--on-dark)}.kk-tile h1{color:inherit}.kk-tile h2{color:inherit}.kk-tile h3{color:inherit}.kk-tile:hover .kk-tile__mark{transform:translate3d(0,-4px,0)}.kk-tile__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:absolute;right:0px;bottom:0px;left:0px;min-height:64px;font-weight:600;font-size:17px;line-height:24px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;background-color:var(--hero-panel)}.kk-tile__bar{transition:min-height var(--dur-base) var(--ease-out),background-color var(--dur-base)}.kk-burger{display:none;width:48px;height:48px;color:var(--on-dark);background-color:var(--kk-blue);border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer}.kk-faq__body{color:var(--ink-muted);padding-top:0px;padding-right:44px;padding-bottom:26px;padding-left:60px}@media (max-width:767px){.kk-faq__body{padding-top:0px;padding-right:0px;padding-bottom:22px;padding-left:48px}}.kk-checks{display:grid;gap:var(--space-3);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-checks li{position:relative;padding-left:34px}.kk-checks li::before{position:absolute;top:4px;left:0px;width:20px;height:20px;background-color:var(--kk-blue)}.kk-checks li::before{content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M4 10.5l4 4 8-9\' fill=\'none\' stroke=\'black\' stroke-width=\'2.4\'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3E%3Cpath d=\'M4 10.5l4 4 8-9\' fill=\'none\' stroke=\'black\' stroke-width=\'2.4\'/%3E%3C/svg%3E") center/contain no-repeat}.kk-checks{list-style:none}.kk-fact{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px}.kk-fact dt{font-weight:700;font-size:13px;line-height:18px;text-transform:uppercase;letter-spacing:0.06em}.kk-fact dd{color:var(--ink-muted);font-size:16px;line-height:25px;margin-top:4px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-self:stretch;margin-top:var(--space-3)}@media (max-width:767px){.kk-facts{grid-template-columns:minmax(0,1fr)}}.kk-lead{color:var(--ink-muted);font-size:21px;line-height:36px}@media (max-width:767px){.kk-lead{font-size:18px;line-height:30px}}.kk-stat__num{color:var(--kk-blue);font-weight:700;font-size:52px;line-height:1;letter-spacing:-0.03em}.kk-stat__num{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:767px){.kk-stat__num{font-size:34px}}.kk-search{flex-grow:0;flex-shrink:1;flex-basis:300px;position:relative;min-width:0px}.kk-search input{width:100%;min-height:44px;color:var(--ink);padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:42px;background-color:var(--surface);border-radius:var(--radius-2);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-search input{font:400 15px/22px var(--font-sans)}.kk-search input:focus{outline:2px solid var(--focus);outline-offset:0px}.kk-search input:focus{border-color:var(--kk-blue)}.kk-search svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:var(--ink-muted);pointer-events:none;transform:translate3d(0,-50%,0)}@media (max-width:767px){.kk-search{flex-grow:1;flex-shrink:1;flex-basis:100%}}.kk-container{max-width:var(--container);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-container{padding:0 var(--space-6)}@media (max-width:767px){.kk-container{padding:0 var(--space-4)}}.kk-section{padding:var(--space-9) 0}@media (max-width:767px){.kk-section{padding:var(--space-8) 0}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kk-section--soft{background-color:var(--surface-soft)}.kk-overline{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink);font-weight:700;font-size:13px;line-height:18px;text-transform:uppercase;letter-spacing:0.06em}.kk-overline--bar::before{flex-grow:0;flex-shrink:0;flex-basis:auto;width:5px;height:18px;background-color:var(--kk-red)}.kk-overline--bar::before{content:""}.kk-overline--light{color:var(--on-dark)}.kk-h1{font-weight:700;font-size:52px;line-height:60px;letter-spacing:-0.02em}@media (max-width:767px){.kk-h1{font-size:36px;line-height:44px}}.kk-h2{font-weight:700;font-size:40px;line-height:48px;letter-spacing:-0.015em;text-wrap:balance}@media (max-width:767px){.kk-h2{font-size:30px;line-height:38px}}.kk-h3{font-weight:600;font-size:22px;line-height:30px}.kk-small{font-size:14px;line-height:22px}.kk-script{font-family:var(--font-script);font-weight:400;font-size:76px;line-height:1.05;letter-spacing:0px}@media (max-width:767px){.kk-script{font-size:48px}}.kk-heading{display:flex;flex-flow:column;gap:var(--space-3);max-width:760px}.kk-heading .kk-h2{margin-top:2px}.kk-heading .kk-lead{color:var(--ink-muted);margin-top:var(--space-3)}.kk-heading p{color:var(--ink-muted);margin-top:var(--space-3)}.kk-heading--center{align-items:center;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-heading--light .kk-h2{color:var(--on-dark)}.kk-heading--light .kk-accent{color:var(--on-dark)}.kk-heading--light p{color:var(--on-dark)}.kk-btn--accent{color:var(--on-dark);background-color:var(--kk-red)}.kk-btn--accent:hover{color:var(--on-dark);background-color:var(--kk-red-dark)}.kk-btn--light{color:var(--ink-button);background-color:var(--surface)}.kk-btn--light:hover{color:var(--on-dark);background-color:var(--ink)}.kk-btn--outline{color:var(--ink);background-color:transparent}.kk-btn--outline:hover{color:var(--on-dark);background-color:var(--ink)}.kk-btn--outline{border-color:var(--ink)}.kk-btn--outline-light{color:var(--on-dark);background-color:transparent}.kk-btn--outline-light:hover{color:var(--kk-blue);background-color:var(--surface)}.kk-btn--outline-light{border-color:var(--on-dark)}.kk-link{display:inline-flex;align-items:center;gap:10px;color:var(--kk-blue)}.kk-link .kk-arrow{transition:transform var(--dur-fast) var(--ease-out)}.kk-link:hover .kk-arrow{transform:translate3d(5px,0,0)}.kk-link:hover{color:var(--kk-blue-dark)}.kk-link{font:600 16px/20px var(--font-sans)}.kk-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--surface)}.kk-header.is-scrolled .kk-header__inner{height:76px}.kk-header.is-scrolled .kk-header__logo img{height:54px}.kk-header{box-shadow:var(--shadow-header)}.kk-header__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);position:relative;height:var(--header-h);max-width:var(--container);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-header__inner{padding:0 var(--space-6);transition:height var(--dur-base) var(--ease-out)}.kk-header__logo img{width:auto;height:74px}.kk-header__logo img{transition:height var(--dur-base) var(--ease-out)}.kk-nav{display:flex;align-items:center;gap:2px}.kk-nav__item{position:static}.kk-nav__item.is-open .kk-nav__chev{transform:rotateZ(180deg)}.kk-nav__item.is-open .kk-nav__menu{visibility:visible;opacity:1;transition:all 0s;transform:translate3d(-50%,0px,0)}.kk-nav__item:hover .kk-nav__menu{visibility:visible;opacity:1;transition:all 0s;transform:translate3d(-50%,0px,0)}.kk-nav__item:focus-within .kk-nav__menu{visibility:visible;opacity:1;transition:all 0s;transform:translate3d(-50%,0px,0)}.kk-nav__link{display:inline-flex;align-items:center;gap:6px;position:relative;color:var(--ink);font-family:inherit;font-weight:500;font-size:14px;line-height:20px;text-transform:uppercase;letter-spacing:0.02em;padding-top:14px;padding-right:10px;padding-bottom:14px;padding-left:10px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;cursor:pointer}.kk-nav__link::after{position:absolute;right:0px;bottom:2px;left:0px;height:2px;background-color:var(--kk-blue);transform-origin:0% 50%;transform:scale(0,1)}.kk-nav__link::after{content:"";transition:transform var(--dur-base) var(--ease-out)}.kk-nav__link:hover{color:var(--kk-blue)}.kk-nav__link[aria-current="page"]{color:var(--kk-blue)}.kk-nav__link:hover::after{transform:scale(1,1)}.kk-nav__link[aria-current="page"]::after{transform:scale(1,1)}.kk-nav__link{transition:color var(--dur-fast) var(--ease-out);white-space:nowrap;background:none}.kk-nav__chev{width:12px;height:12px}.kk-nav__chev.bde-f-svg-icon2{width:12px;height:12px}.kk-nav__chev{transition:transform var(--dur-base) var(--ease-out)}.kk-nav__menu{display:grid;visibility:hidden;grid-template-columns:250px auto;gap:28px;position:absolute;top:100%;left:50%;z-index:60;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:var(--surface);border-top:3px solid var(--kk-blue);opacity:0;transform:translate3d(-50%,12px,0)}.kk-nav__menu::before{position:absolute;right:0px;bottom:100%;left:0px;height:34px}.kk-nav__menu::before{content:""}.kk-nav__menu{box-shadow:var(--shadow-menu);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.kk-header__cta{margin-left:var(--space-4)}.kk-header__cta{white-space:nowrap}.kk-hero{display:flex;align-items:center;position:relative;min-height:760px;overflow:hidden;color:var(--on-dark)}.kk-hero h1{color:inherit}.kk-hero h2{color:inherit}.kk-hero h3{color:inherit}@media (max-width:1023px){.kk-hero{align-items:end;min-height:640px}}.kk-hero__media{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.kk-hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08,1.08)}.kk-hero__media img{animation:kk-kenburns 9s var(--ease-out) forwards}.kk-hero__panel{position:relative;width:min(62%,1160px);background-color:var(--hero-panel)}.kk-hero__panel{padding:var(--space-8) var(--space-8) var(--space-8) max(var(--space-6),calc(( 100vw - var(--container) ) / 2 + var(--space-6)));animation:kk-panel-in var(--dur-reveal) var(--ease-out) both}@media (max-width:1023px){.kk-hero__panel{width:100%}.kk-hero__panel{padding:var(--space-6) var(--space-4) var(--space-7)}}.kk-hero__content{display:flex;flex-flow:column;gap:var(--space-5);position:relative;z-index:1;max-width:620px}.kk-hero__content>*{animation:kk-fade-up var(--dur-reveal) var(--ease-out) both}.kk-hero__content>*:nth-child(1){animation-delay:250ms}.kk-hero__content>*:nth-child(2){animation-delay:380ms}.kk-hero__content>*:nth-child(3){animation-delay:510ms}.kk-hero__content>*:nth-child(4){animation-delay:640ms}.kk-hero__content .kk-lead{color:var(--on-dark)}.kk-hero__actions{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.kk-hero__actions{flex-wrap:wrap}.kk-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px}@media (max-width:1023px){.kk-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}.kk-intro__text{display:flex;flex-flow:column;gap:var(--space-5)}.kk-collage{position:relative;min-height:560px}.kk-collage img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.kk-collage{min-height:420px}}.kk-collage__a{position:absolute;top:0px;right:0px;width:72%;height:78%;overflow:hidden}.kk-collage__b{position:absolute;bottom:0px;left:0px;width:52%;height:52%;overflow:hidden;border-top:10px solid var(--surface);border-right:10px solid var(--surface);border-bottom:10px solid var(--surface);border-left:10px solid var(--surface)}.kk-badge{display:flex;flex-flow:column;gap:6px;position:absolute;right:24px;bottom:32px;color:var(--on-dark);padding-top:22px;padding-right:26px;padding-bottom:22px;padding-left:26px;background-color:var(--kk-blue)}.kk-badge{box-shadow:var(--shadow-card)}.kk-badge__num{font-weight:700;font-size:56px;line-height:1;letter-spacing:-0.03em}.kk-badge__label{font-weight:500;font-size:14px;line-height:20px}.kk-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-7)}@media (max-width:1023px){.kk-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.kk-features{gap:var(--space-4)}}.kk-feature{display:flex;flex-flow:column;gap:var(--space-4);padding-top:40px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:var(--surface);border-bottom:3px solid transparent}.kk-feature:hover{transform:translate3d(0,-6px,0)}.kk-feature:hover{box-shadow:var(--shadow-card);border-color:var(--kk-blue)}.kk-feature p{color:var(--ink-muted)}.kk-feature{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@media (max-width:767px){.kk-feature{padding-top:24px;padding-right:20px;padding-bottom:24px;padding-left:20px}}.kk-feature__icon{display:grid;align-items:center;justify-items:center;width:64px;height:64px;color:var(--on-dark);background-color:var(--kk-blue);border-radius:var(--radius-full)}.kk-feature__icon svg{width:32px;height:32px}.kk-feature__icon .bde-f-svg-icon2{width:32px;height:32px}.kk-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:1023px){.kk-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kk-services{grid-template-columns:minmax(0,1fr)}}.kk-service{display:flex;flex-flow:column;position:relative;overflow:hidden;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-service p{color:var(--ink-muted);font-size:16px;line-height:26px}.kk-service .kk-link{margin-top:auto;padding-top:8px}.kk-service:hover{box-shadow:var(--shadow-card)}.kk-service:hover .kk-service__img img{transform:scale(1.07,1.07)}.kk-service:hover .kk-arrow{transform:translate3d(5px,0,0)}.kk-service{transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.kk-service__img{overflow:hidden;aspect-ratio:4/3}.kk-service__img img{width:100%;height:100%;object-fit:cover}.kk-service__img img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-service__body{display:flex;flex-flow:column;gap:10px;flex-grow:1;flex-shrink:1;flex-basis:0px;padding-top:26px;padding-right:28px;padding-bottom:30px;padding-left:28px}.kk-service__num{color:var(--kk-red);font-weight:700;font-size:14px;letter-spacing:0.04em}.kk-service--icon .kk-service__body{padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px}.kk-service--icon .kk-feature__icon{margin-bottom:8px}.kk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kk-strip figure{overflow:hidden;aspect-ratio:3/4}.kk-strip img{width:100%;height:100%;object-fit:cover}.kk-strip img{transition:transform var(--dur-zoom) var(--ease-out),filter var(--dur-base)}.kk-strip figure:hover img{transform:scale(1.06,1.06)}@media (max-width:767px){.kk-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.kk-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);position:relative;margin-top:var(--space-7)}.kk-steps::before{display:none}.kk-steps{counter-reset:step}@media (max-width:1023px){.kk-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kk-steps::before{display:none}}@media (max-width:767px){.kk-steps{grid-template-columns:minmax(0,1fr)}}.kk-step{display:flex;flex-flow:column;gap:var(--space-3);position:relative;margin-top:0px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:var(--hero-panel)}.kk-step p{color:var(--ink-muted);font-size:16px;line-height:26px}.kk-step__icon{display:grid;align-items:center;justify-items:center;position:relative;z-index:1;width:64px;height:64px;color:var(--on-dark);background-color:var(--kk-blue-tint);border-radius:var(--radius-full)}.kk-step__icon svg{width:30px;height:30px}.kk-step__icon .bde-f-svg-icon2{width:30px;height:30px}.kk-step__num{color:var(--kk-red);font-weight:700;font-size:15px;letter-spacing:0.04em;margin-top:var(--space-3)}.kk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--line)}@media (max-width:1023px){.kk-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kk-stat{display:flex;flex-flow:column;gap:10px;padding-top:36px;padding-right:28px;padding-bottom:8px;padding-left:0px}.kk-stat + .kk-stat{padding-left:28px;border-left:1px solid var(--line)}.kk-stat.is-in .kk-stat__bar span{transform:scale(1,1)}@media (max-width:1023px){.kk-stat:nth-child(3){padding-left:0px;border-left:0px solid}}@media (max-width:767px){.kk-stat{min-width:0px;padding-top:24px;padding-right:12px;padding-bottom:8px;padding-left:0px}.kk-stat + .kk-stat{padding-left:12px}.kk-stat:nth-child(3){padding-left:0px}}.kk-stat__label{font-weight:600}.kk-stat__bar{height:4px;overflow:hidden;margin-top:6px;background-color:var(--line)}.kk-stat__bar span{display:block;width:var(--to,100%);height:100%;background-color:var(--kk-red);transform-origin:0% 50%;transform:scale(0,1)}.kk-stat__bar span{transition:transform 1600ms var(--ease-out)}.kk-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kk-marquee:hover .kk-marquee__track{animation-play-state:paused}.kk-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.kk-marquee__track{display:flex;width:max-content}.kk-marquee__track{animation:kk-marquee 40s linear infinite}.kk-marquee__item{color:var(--ink-muted);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-0.01em;padding-top:30px;padding-right:44px;padding-bottom:30px;padding-left:44px}.kk-marquee__item:hover{color:var(--kk-blue)}.kk-marquee__item{white-space:nowrap;transition:color var(--dur-fast)}@media (max-width:767px){.kk-marquee__item{font-size:18px;line-height:24px;padding-top:20px;padding-right:28px;padding-bottom:20px;padding-left:28px}}.kk-timeline{display:grid;gap:var(--space-6);position:relative;margin-top:var(--space-7)}.kk-timeline::before{position:absolute;top:8px;bottom:8px;left:110px;width:2px;background-color:var(--line)}.kk-timeline::before{content:""}@media (max-width:767px){.kk-timeline::before{left:5px}}.kk-tl{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:40px;position:relative}.kk-tl::after{position:absolute;top:10px;left:105px;width:12px;height:12px;background-color:var(--kk-blue)}.kk-tl::after{content:""}@media (max-width:767px){.kk-tl{grid-template-columns:minmax(0,1fr);gap:6px;padding-left:28px}.kk-tl::after{left:0px}}.kk-tl__year{color:var(--kk-red);font-weight:700;font-size:26px;line-height:32px;letter-spacing:-0.02em}.kk-tl__body{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:var(--space-5);padding-left:4px}.kk-tl__body img{width:220px;object-fit:cover;aspect-ratio:4/3}@media (max-width:767px){.kk-tl__body{grid-template-columns:minmax(0,1fr)}}.kk-tl__body--noimg{grid-template-columns:minmax(0,1fr)}.kk-cta{position:relative;overflow:hidden;color:var(--on-dark)}.kk-cta h1{color:inherit}.kk-cta h2{color:inherit}.kk-cta h3{color:inherit}.kk-cta__media{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.kk-cta__media img{width:100%;height:100%;object-fit:cover}.kk-cta__panel{display:flex;flex-flow:column;gap:var(--space-4);position:relative;width:min(58%,820px);background-color:var(--hero-panel)}.kk-cta__panel .kk-script{font-size:60px}.kk-cta__panel p{color:var(--on-dark)}.kk-cta__panel{padding:var(--space-8)}@media (max-width:1023px){.kk-cta__panel{width:100%}.kk-cta__panel{padding:var(--space-6) var(--space-4)}}.kk-cta__wrap{padding-top:96px;padding-right:0px;padding-bottom:96px;padding-left:0px}@media (max-width:1023px){.kk-cta__wrap{padding-top:160px;padding-right:0px;padding-bottom:0px;padding-left:0px}}.kk-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:1023px){.kk-locations{grid-template-columns:minmax(0,1fr)}}.kk-location{display:grid;grid-template-columns:200px minmax(0,1fr);color:var(--ink);background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-location:hover{color:var(--ink)}.kk-location:hover{box-shadow:var(--shadow-card)}.kk-location:hover .kk-location__img img{transform:scale(1.06,1.06)}.kk-location dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;font-size:15px;line-height:24px;margin-top:8px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-location dt{color:var(--ink-muted)}.kk-location dd{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-location{transition:box-shadow var(--dur-base) var(--ease-out)}@media (max-width:479px){.kk-location{grid-template-columns:minmax(0,1fr)}}.kk-location__img{overflow:hidden}.kk-location__img img{width:100%;height:100%;object-fit:cover}.kk-location__img img{transition:transform var(--dur-zoom) var(--ease-out)}@media (max-width:479px){.kk-location__img{aspect-ratio:16/9}}.kk-location__body{display:flex;flex-flow:column;gap:8px;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px}.kk-location__tag{color:var(--kk-blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.04em}.kk-footer{color:var(--on-dark);padding-top:80px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:var(--kk-blue)}.kk-footer h4{color:var(--on-dark);font-weight:700;font-size:15px;line-height:20px;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.kk-footer ul{display:grid;gap:8px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-footer ul{list-style:none}.kk-footer li{color:var(--on-blue-muted);font-size:15px;line-height:24px}.kk-footer p{color:var(--on-blue-muted);font-size:15px;line-height:24px}.kk-footer a{color:var(--on-blue-muted)}.kk-footer a{transition:color var(--dur-fast)}.kk-footer a:hover{color:var(--on-dark);text-decoration:underline}.kk-footer a:hover{text-underline-offset:4px}.kk-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}@media (max-width:1023px){.kk-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-footer__grid{grid-template-columns:minmax(0,1fr)}}.kk-footer__logo img{width:auto;height:96px}.kk-footer__claim{margin-top:18px}.kk-footer__contact li{display:flex;align-items:start;gap:12px}.kk-footer__contact svg{flex-grow:0;flex-shrink:0;flex-basis:auto;width:18px;height:18px;color:var(--on-dark);margin-top:3px}.kk-footer__contact .bde-f-svg-icon2{flex-grow:0;flex-shrink:0;flex-basis:auto;width:18px;height:18px;color:var(--on-dark);margin-top:3px}.kk-footer__bottom{margin-top:64px;background-color:var(--kk-blue-dark)}.kk-footer__bottom .kk-container{display:flex;justify-content:center;gap:8px 28px;color:var(--on-blue-muted);font-size:14px;padding-top:18px;padding-bottom:18px}.kk-footer__bottom .kk-container{flex-wrap:wrap}.kk-accent{display:block;color:var(--kk-blue)}.kk-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-7)}.kk-heading-split>p{color:var(--ink-muted)}@media (max-width:1023px){.kk-heading-split{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.kk-btn--sm{min-height:40px;font-size:14px;line-height:20px;padding-top:9px;padding-right:18px;padding-bottom:9px;padding-left:18px}.kk-center{display:flex;justify-content:center;margin-top:var(--space-7)}.kk-badge--round{justify-content:center;align-items:center;gap:4px;width:136px;height:136px;text-align:center;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-radius:var(--radius-full);border-top:6px solid var(--surface);border-right:6px solid var(--surface);border-bottom:6px solid var(--surface);border-left:6px solid var(--surface)}.kk-badge--round .kk-badge__num{font-size:40px}.kk-badge--round .kk-badge__label{font-size:12px;line-height:15px}.kk-iconlist{display:grid;gap:var(--space-5);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-iconlist li{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px}.kk-iconlist strong{display:block;font-weight:600}.kk-iconlist span.kk-iconlist__text{color:var(--ink-muted);font-size:16px;line-height:26px}.kk-iconlist{list-style:none}.kk-iconlist__icon{display:grid;align-items:center;justify-items:center;width:52px;height:52px;color:var(--on-dark);background-color:var(--kk-blue);border-radius:var(--radius-full)}.kk-iconlist__icon svg{width:24px;height:24px}.kk-iconlist__icon .bde-f-svg-icon2{width:24px;height:24px}.kk-checks--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) var(--space-5)}.kk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px}@media (max-width:1023px){.kk-split{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}}.kk-split__text{display:flex;flex-flow:column;align-items:start;gap:var(--space-5)}.kk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:var(--space-7)}@media (max-width:1023px){.kk-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-tiles{grid-template-columns:minmax(0,1fr)}}.kk-tile--red .kk-tile__bar{background-color:var(--tile-red)}.kk-tile--red:hover .kk-tile__bar{background-color:var(--kk-red)}.kk-band{position:relative;overflow:hidden;color:var(--on-dark)}.kk-band>.kk-container{position:relative}.kk-band .kk-overline{color:var(--on-dark)}.kk-band .kk-steps::before{top:36px;right:12%;left:12%;background-color:rgba(255,255,255,.25)}.kk-band .kk-step{align-items:center;text-align:center}.kk-band .kk-step__icon{width:72px;height:72px;border-radius:var(--radius-full)}.kk-band .kk-step p{color:var(--on-dark)}.kk-band .kk-step__num{color:var(--on-dark);margin-top:var(--space-2)}.kk-band h1{color:inherit}.kk-band h2{color:inherit}.kk-band h3{color:inherit}.kk-band__media{position:absolute;top:0px;right:0px;bottom:0px;left:0px}.kk-band__media img{width:100%;height:100%;object-fit:cover}.kk-band__media::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:var(--overlay-dark)}.kk-band__media::after{content:""}.kk-bars{display:grid;gap:var(--space-5);width:100%;margin-top:var(--space-3)}.kk-bar__head{display:flex;justify-content:space-between;font-weight:600;font-size:15px;margin-bottom:8px}.kk-bar__track{height:6px;overflow:hidden;background-color:var(--line)}.kk-bar__fill{width:var(--to,100%);height:100%;background-color:var(--kk-blue);transform-origin:0% 50%;transform:scale(0,1)}.kk-bar__fill{transition:transform 1600ms var(--ease-out);transition-delay:var(--kk-delay,0ms)}.kk-bar.is-in .kk-bar__fill{transform:scale(1,1)}[data-kk-reveal]{opacity:0;transform:translate3d(0,40px,0)}[data-kk-reveal]{transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--kk-delay,0ms)}[data-kk-reveal="left"]{transform:translate3d(-48px,0,0)}[data-kk-reveal="right"]{transform:translate3d(48px,0,0)}[data-kk-reveal="zoom"]{transform:scale(0.94,0.94)}[data-kk-reveal].is-in{opacity:1}[data-kk-reveal].is-in{transform:none}.kk-mask{position:relative;overflow:hidden}.kk-mask::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:var(--kk-blue);transform-origin:100% 50%}.kk-mask::after{content:"";transition:transform 1100ms var(--ease-out);transition-delay:var(--kk-delay,0ms)}.kk-mask.is-in::after{transform:scale(0,1)}.kk-mask img{transform:scale(1.15,1.15)}.kk-mask img{transition:transform 1600ms var(--ease-out);transition-delay:var(--kk-delay,0ms)}.kk-mask.is-in img{transform:scale(1,1)}.kk-to-top{display:grid;align-items:center;justify-items:center;position:fixed;right:24px;bottom:24px;width:52px;height:52px;color:var(--on-dark);background-color:var(--kk-blue);border-radius:var(--radius-full);border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid;opacity:0;cursor:pointer;transform:translate3d(0,12px,0)}.kk-to-top.is-visible{opacity:1}.kk-to-top.is-visible{transform:none}.kk-to-top:hover{color:var(--on-dark);background-color:var(--kk-blue-dark)}.kk-to-top{transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-out),background var(--dur-fast)}.kk-hero--page{min-height:540px}.kk-hero--page .kk-hero__panel{width:min(58%,1080px)}.kk-hero--page .kk-h1{color:var(--on-dark)}@media (max-width:1023px){.kk-hero--page{min-height:480px}.kk-hero--page .kk-hero__panel{width:100%}}.kk-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--on-blue-muted);font-size:14px;line-height:20px}.kk-breadcrumb a{color:var(--on-dark);text-decoration:underline}.kk-breadcrumb a{text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.5)}.kk-breadcrumb a:hover{color:var(--on-dark)}.kk-breadcrumb a:hover{text-decoration-color:var(--on-dark)}.kk-breadcrumb [aria-current]{color:var(--on-dark);font-weight:600}.kk-breadcrumb{flex-wrap:wrap}.kk-breadcrumb__sep{opacity:0.7}.kk-tlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 28px;align-self:stretch;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-tlist li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-weight:600;font-size:16px;line-height:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.kk-tlist{list-style:none}@media (max-width:767px){.kk-tlist{grid-template-columns:minmax(0,1fr)}}.kk-tlist__mark{display:grid;align-items:center;justify-items:center;width:28px;height:28px;color:var(--kk-blue);background-color:var(--kk-blue-tint);border-radius:var(--radius-full)}.kk-tlist__mark svg{width:14px;height:14px}.kk-tlist__mark .bde-f-svg-icon2{width:14px;height:14px}.kk-figure-tall{overflow:hidden;aspect-ratio:4/5}.kk-figure-tall img{width:100%;height:100%;object-fit:cover}.kk-split--reverse>:first-child{order:2}@media (max-width:1023px){.kk-split--reverse>:first-child{order:0}}.kk-split--top{align-items:start}.kk-stepgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:1023px){.kk-stepgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-stepgrid{grid-template-columns:minmax(0,1fr)}}.kk-stepcard{display:flex;flex-flow:column;gap:12px;position:relative;padding-top:32px;padding-right:28px;padding-bottom:30px;padding-left:28px;background-color:var(--surface);border-top:3px solid var(--kk-blue)}.kk-stepcard:hover{transform:translate3d(0,-4px,0)}.kk-stepcard:hover{box-shadow:var(--shadow-card)}.kk-stepcard .kk-feature__icon{width:52px;height:52px}.kk-stepcard .kk-feature__icon svg{width:26px;height:26px}.kk-stepcard p{color:var(--ink-muted);font-size:16px;line-height:26px}.kk-stepcard .kk-feature__icon .bde-f-svg-icon2{width:26px;height:26px}.kk-stepcard{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kk-stepcard__head{display:flex;justify-content:space-between;align-items:center}.kk-stepcard__num{color:var(--kk-blue-tint);font-weight:700;font-size:44px;line-height:1;letter-spacing:-0.03em;-webkit-text-stroke:1.5px var(--kk-blue)}.kk-faq{margin-top:var(--space-7);border-top:1px solid var(--line)}.kk-faq details{border-bottom:1px solid var(--line)}.kk-faq details{counter-increment:faq}.kk-faq summary{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:12px;font-weight:600;font-size:19px;line-height:28px;padding-top:24px;padding-right:0px;padding-bottom:24px;padding-left:0px;cursor:pointer}.kk-faq summary{list-style:none;transition:color var(--dur-fast)}.kk-faq summary::-webkit-details-marker{display:none}.kk-faq summary::before{color:var(--kk-red);font-weight:700;font-size:15px}.kk-faq summary::before{content:counter(faq,decimal-leading-zero)}.kk-faq summary:hover{color:var(--kk-blue)}.kk-faq details[open] .kk-faq__icon{background-color:var(--kk-blue-dark);transform:rotateZ(45deg)}.kk-faq details[open] .kk-faq__body{animation:kk-fade-up var(--dur-base) var(--ease-out)}.kk-faq{counter-reset:faq}@media (max-width:767px){.kk-faq summary{grid-template-columns:36px minmax(0,1fr) 32px;font-size:17px;line-height:26px}}.kk-faq__icon{display:grid;align-items:center;justify-items:center;width:32px;height:32px;color:var(--on-dark);background-color:var(--kk-blue);border-radius:var(--radius-full)}.kk-faq__icon svg{width:14px;height:14px}.kk-faq__icon .bde-f-svg-icon2{width:14px;height:14px}.kk-faq__icon{transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast)}.kk-fact__icon{display:grid;align-items:center;justify-items:center;width:44px;height:44px;color:var(--on-dark);background-color:var(--kk-blue);border-radius:var(--radius-full)}.kk-fact__icon svg{width:20px;height:20px}.kk-fact__icon .bde-f-svg-icon2{width:20px;height:20px}.kk-embed{display:grid;align-items:center;justify-items:center;min-height:420px;color:var(--ink-muted);text-align:center;background-color:var(--surface);border-top:2px dashed var(--line);border-right:2px dashed var(--line);border-bottom:2px dashed var(--line);border-left:2px dashed var(--line)}.kk-embed strong{display:block;color:var(--ink);font-size:19px;margin-top:14px;margin-right:0px;margin-bottom:6px;margin-left:0px}.kk-embed .kk-feature__icon{margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-embed p{max-width:380px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-embed .kk-btn{margin-top:20px}.kk-embed small{display:block;font-size:13px;line-height:20px;margin-top:12px}.kk-embed.is-loaded{display:block;min-height:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.kk-embed.is-loaded{background:none}.kk-embed iframe{display:block;width:100%;height:680px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.kk-embed{padding:var(--space-6)}.kk-ctasolid{position:relative;overflow:hidden;color:var(--on-dark);text-align:center;padding-top:96px;padding-right:0px;padding-bottom:96px;padding-left:0px;background-color:var(--kk-blue-dark)}.kk-ctasolid .kk-heading{align-items:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.kk-ctasolid .kk-overline{color:var(--on-dark)}.kk-ctasolid .kk-h2{color:var(--on-dark)}.kk-ctasolid p{color:var(--on-blue-muted)}.kk-ctasolid .kk-hero__actions{justify-content:center;margin-top:var(--space-5)}.kk-ctasolid h1{color:inherit}.kk-ctasolid h2{color:inherit}.kk-ctasolid h3{color:inherit}@media (max-width:767px){.kk-ctasolid{padding-top:72px;padding-right:0px;padding-bottom:72px;padding-left:0px}}.kk-tiles--row .kk-tile{aspect-ratio:4/3.4}.kk-features--6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.kk-features--6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-features--6{grid-template-columns:minmax(0,1fr)}}.kk-cat{display:inline-flex;align-items:center;min-height:28px;color:var(--on-dark);font-weight:700;font-size:12px;line-height:20px;text-transform:uppercase;letter-spacing:0.06em;padding-top:4px;padding-right:12px;padding-bottom:4px;padding-left:12px;background-color:var(--kk-blue)}.kk-cat--red{background-color:var(--kk-red)}.kk-meta{display:flex;align-items:center;gap:6px 14px;color:var(--ink-muted);font-size:14px;line-height:20px}.kk-meta time{font-variant-numeric:tabular-nums}.kk-meta{flex-wrap:wrap}.kk-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);color:var(--ink);background-color:var(--surface)}.kk-featured:hover .kk-featured__img img{transform:scale(1.05,1.05)}.kk-featured h2{font-weight:700;font-size:32px;line-height:40px;letter-spacing:-0.015em;text-wrap:balance}.kk-featured p{color:var(--ink-muted)}.kk-featured:hover{color:var(--ink)}.kk-featured{box-shadow:var(--shadow-card)}@media (max-width:1023px){.kk-featured{grid-template-columns:minmax(0,1fr)}.kk-featured h2{font-size:26px;line-height:34px}}.kk-featured__img{position:relative;min-height:420px;overflow:hidden}.kk-featured__img img{position:absolute;top:0px;right:0px;bottom:0px;left:0px;width:100%;height:100%;object-fit:cover}.kk-featured__img img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-featured__img .kk-cat{position:absolute;top:24px;left:0px;z-index:1}@media (max-width:1023px){.kk-featured__img{min-height:0px;aspect-ratio:16/10}}.kk-featured__body{display:flex;flex-flow:column;justify-content:center;gap:18px;padding-top:48px;padding-right:44px;padding-bottom:48px;padding-left:44px}.kk-featured__body>.kk-btn{align-self:start}@media (max-width:1023px){.kk-featured__body{padding-top:28px;padding-right:24px;padding-bottom:32px;padding-left:24px}}.kk-featured__label{color:var(--kk-red);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.06em}.kk-filter{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;border-bottom:1px solid var(--line)}.kk-filter{flex-wrap:wrap}.kk-chips{display:flex;gap:8px}.kk-chips>a.kk-chip{display:inline-flex;align-items:center}.kk-chips{flex-wrap:wrap}.kk-chip{min-height:40px;color:var(--ink);padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);cursor:pointer}.kk-chip:hover{color:var(--kk-blue)}.kk-chip:hover{border-color:var(--kk-blue)}.kk-chip[aria-pressed="true"]{color:var(--on-dark);background-color:var(--kk-blue)}.kk-chip[aria-pressed="true"]{border-color:var(--kk-blue)}.kk-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kk-chip[aria-current="page"]{color:var(--on-dark);background-color:var(--kk-blue)}.kk-chip[aria-current="page"]{border-color:var(--kk-blue)}.kk-chip{font:500 14px/20px var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.kk-result{color:var(--ink-muted);font-size:14px;margin-top:18px}.kk-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-top:28px}@media (max-width:1023px){.kk-posts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-posts{grid-template-columns:minmax(0,1fr)}}.kk-post{display:flex;flex-flow:column;gap:16px;color:var(--ink)}.kk-post h3{font-weight:600;font-size:21px;line-height:29px;text-wrap:balance}.kk-post h3{transition:color var(--dur-fast)}.kk-post p{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:16px;line-height:26px}.kk-post p{-webkit-line-clamp:3;-webkit-box-orient:vertical}.kk-post .kk-link{margin-top:auto}.kk-post:hover .kk-post__img img{transform:scale(1.06,1.06)}.kk-post:hover h3{color:var(--kk-blue)}.kk-post:hover .kk-arrow{transform:translate3d(5px,0,0)}.kk-post:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.kk-post:hover{color:var(--ink)}.kk-post__img{position:relative;overflow:hidden;aspect-ratio:4/3}.kk-post__img img{width:100%;height:100%;object-fit:cover}.kk-post__img img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-post__img .kk-cat{position:absolute;bottom:0px;left:0px}.kk-empty{color:var(--ink-muted);text-align:center;margin-top:28px;padding-top:56px;padding-right:24px;padding-bottom:56px;padding-left:24px;border-top:2px dashed var(--line);border-right:2px dashed var(--line);border-bottom:2px dashed var(--line);border-left:2px dashed var(--line)}.kk-empty strong{display:block;color:var(--ink);font-size:19px;margin-bottom:6px}.kk-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:var(--space-8)}.kk-pager a{display:inline-grid;align-items:center;justify-items:center;height:44px;min-width:44px;color:var(--ink);font-weight:600;font-size:15px;padding-top:0px;padding-right:12px;padding-bottom:0px;padding-left:12px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-pager a{transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.kk-pager span{display:inline-grid;align-items:center;justify-items:center;height:44px;min-width:44px;color:var(--ink);font-weight:600;font-size:15px;padding-top:0px;padding-right:12px;padding-bottom:0px;padding-left:12px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-pager span{transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.kk-pager a:hover{color:var(--kk-blue)}.kk-pager a:hover{border-color:var(--kk-blue)}.kk-pager [aria-current="page"]{color:var(--on-dark);background-color:var(--kk-blue)}.kk-pager [aria-current="page"]{border-color:var(--kk-blue)}.kk-progress{position:fixed;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);left:0px;z-index:70;width:100%;height:4px;background-color:transparent;pointer-events:none}.kk-progress span{display:block;width:100%;height:100%;background-color:var(--kk-red);transform-origin:0% 50%}.kk-progress span{transform:scaleX(var(--p,0))}.kk-article-head{padding-top:56px;padding-right:0px;padding-bottom:40px;padding-left:0px;background-color:var(--surface-soft)}.kk-article-head .kk-breadcrumb{color:var(--ink-muted)}.kk-article-head .kk-breadcrumb a{color:var(--kk-blue)}.kk-article-head .kk-breadcrumb a{text-decoration-color:rgba(36,86,184,.4)}.kk-article-head .kk-breadcrumb [aria-current]{color:var(--ink);font-weight:500}.kk-article-head .kk-lead{max-width:760px}@media (max-width:767px){.kk-article-head{padding-top:32px;padding-right:0px;padding-bottom:28px;padding-left:0px}}.kk-article-head__inner{display:flex;flex-flow:column;gap:20px;max-width:920px}.kk-article-head__meta{display:flex;align-items:center;gap:12px 18px;margin-top:12px}.kk-article-head__meta{flex-wrap:wrap}.kk-article-title{font-weight:700;font-size:52px;line-height:60px;letter-spacing:-0.02em;text-wrap:balance}@media (max-width:767px){.kk-article-title{font-size:34px;line-height:42px}}.kk-article-cover{margin-top:-1px;background-image:linear-gradient(var(--surface-soft) 50%,var(--surface) 50%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.kk-article-cover figure{overflow:hidden;aspect-ratio:21/9}.kk-article-cover img{width:100%;height:100%;object-fit:cover}@media (max-width:767px){.kk-article-cover figure{aspect-ratio:4/3}}.kk-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:80px}.kk-article{padding:72px 0 var(--space-9)}@media (max-width:1023px){.kk-article{grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-top:48px}}.kk-aside{display:flex;flex-flow:column;gap:var(--space-5);position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + var(--header-h) - 20px)}@media (max-width:1023px){.kk-aside{order:-1;position:static}.kk-aside .kk-contactbox{display:none}}.kk-prose{max-width:720px;color:var(--ink);font-size:18px;line-height:31px}.kk-prose>* + *{margin-top:22px}.kk-prose h2{font-weight:700;font-size:30px;line-height:38px;letter-spacing:-0.015em;text-wrap:balance;margin-top:56px}.kk-prose h2{scroll-margin-top:110px}.kk-prose h3{font-weight:600;font-size:22px;line-height:30px;margin-top:36px}.kk-prose a:not([class]){color:var(--kk-blue);text-decoration:underline}.kk-prose a:not([class]){text-underline-offset:3px}.kk-prose a:not([class]):hover{color:var(--kk-blue-dark)}.kk-prose ul{display:grid;gap:12px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-prose ul{list-style:none}.kk-prose ul li{position:relative;padding-left:30px}.kk-prose ul li::before{position:absolute;top:12px;left:4px;width:10px;height:10px;background-color:var(--kk-blue)}.kk-prose ul li::before{content:""}.kk-prose strong{font-weight:600}.kk-prose .kk-lead-p{color:var(--ink);font-weight:500;font-size:21px;line-height:35px}.kk-prose>:first-child{margin-top:0px}@media (max-width:767px){.kk-prose{font-size:17px;line-height:29px}.kk-prose h2{font-size:26px;line-height:34px;margin-top:44px}}.kk-quote{padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:32px;border-left:5px solid var(--kk-red)}.kk-quote p{color:var(--kk-blue);font-weight:600;font-size:26px;line-height:36px;letter-spacing:-0.01em;text-wrap:balance}.kk-quote footer{color:var(--ink-muted);font-size:15px;margin-top:12px}.kk-quote{margin:40px 0!important}.kk-fig>div{overflow:hidden}.kk-fig img{display:block;width:100%;height:auto}.kk-fig img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-fig:hover img{transform:scale(1.03,1.03)}.kk-fig figcaption{color:var(--ink-muted);font-size:14px;line-height:22px;margin-top:12px;padding-left:14px;border-left:2px solid var(--line)}.kk-fig{margin:40px 0!important}.kk-fig--pair>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;overflow:visible}.kk-fig--pair>div>div{overflow:hidden;aspect-ratio:4/5}.kk-fig--pair img{height:100%;object-fit:cover}.kk-callout{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;background-color:var(--kk-blue-tint)}.kk-callout .kk-feature__icon{width:52px;height:52px}.kk-callout .kk-feature__icon svg{width:24px;height:24px}.kk-callout strong{display:block;color:var(--ink);font-size:18px;margin-bottom:4px}.kk-callout p{color:var(--ink);font-size:16px;line-height:26px}.kk-callout .kk-feature__icon .bde-f-svg-icon2{width:24px;height:24px}.kk-callout{margin:36px 0!important}@media (max-width:767px){.kk-callout{grid-template-columns:minmax(0,1fr)}}.kk-toc{padding-top:22px;padding-right:24px;padding-bottom:22px;padding-left:24px;background-color:var(--surface-soft);border-top:3px solid var(--kk-blue)}.kk-toc h2{font-weight:700;font-size:13px;line-height:18px;text-transform:uppercase;letter-spacing:0.06em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.kk-toc ol{display:grid;gap:2px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-toc ol{list-style:none;counter-reset:toc}.kk-toc li{counter-increment:toc}.kk-toc a{display:grid;grid-template-columns:28px minmax(0,1fr);color:var(--ink-muted);font-size:15px;line-height:22px;padding-top:7px;padding-right:0px;padding-bottom:7px;padding-left:0px}.kk-toc a{transition:color var(--dur-fast),transform var(--dur-base) var(--ease-out)}.kk-toc a::before{color:var(--ink-muted);font-weight:700;font-size:13px}.kk-toc a::before{content:counter(toc,decimal-leading-zero)}.kk-toc a:hover{color:var(--kk-blue)}.kk-toc a.is-active{color:var(--kk-blue);font-weight:600;transform:translate3d(4px,0,0)}.kk-toc a.is-active::before{color:var(--kk-red)}.kk-contactbox{display:flex;flex-flow:column;gap:12px;position:relative;overflow:hidden;color:var(--on-dark);padding-top:26px;padding-right:24px;padding-bottom:26px;padding-left:24px;background-color:var(--kk-blue)}.kk-contactbox strong{font-size:19px;line-height:26px}.kk-contactbox p{position:relative;color:var(--on-blue-muted);font-size:15px;line-height:24px}.kk-contactbox .kk-btn{align-self:start;position:relative}.kk-contactbox h1{color:inherit}.kk-contactbox h2{color:inherit}.kk-contactbox h3{color:inherit}.kk-article-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:720px;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}.kk-article-foot{flex-wrap:wrap}.kk-tags{display:flex;gap:8px}.kk-tags{flex-wrap:wrap}.kk-tag{color:var(--ink);font-weight:500;font-size:13px;line-height:18px;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-tag:hover{color:var(--kk-blue)}.kk-tag:hover{border-color:var(--kk-blue)}.kk-tag{transition:border-color var(--dur-fast),color var(--dur-fast)}.kk-share{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:14px}.kk-share button{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ink);padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px;background-color:transparent;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);cursor:pointer}.kk-share button{font:600 14px/20px var(--font-sans);transition:background-color var(--dur-fast),color var(--dur-fast)}.kk-share button:hover{color:var(--on-dark);background-color:var(--ink)}.kk-share button svg{width:16px;height:16px}.kk-share button.is-done{color:var(--on-dark);background-color:var(--kk-blue)}.kk-share button.is-done{border-color:var(--kk-blue)}.kk-postnav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:720px;margin-top:40px}.kk-postnav a{display:flex;flex-flow:column;gap:6px;color:var(--ink);padding-top:20px;padding-right:22px;padding-bottom:20px;padding-left:22px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-postnav a{transition:border-color var(--dur-fast),box-shadow var(--dur-base) var(--ease-out)}.kk-postnav a:hover{color:var(--ink)}.kk-postnav a:hover{box-shadow:var(--shadow-card)}.kk-postnav span{display:inline-flex;align-items:center;gap:8px;color:var(--kk-blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.06em}.kk-postnav strong{font-weight:600;font-size:17px;line-height:25px}.kk-postnav a:last-child{text-align:right}.kk-postnav a:last-child span{justify-content:end}.kk-postnav .kk-arrow--back{transform:rotateZ(180deg)}@media (max-width:767px){.kk-postnav{grid-template-columns:minmax(0,1fr)}.kk-postnav a:last-child{text-align:left}.kk-postnav a:last-child span{justify-content:start}}.kk-fig--wide>div{aspect-ratio:16/10}.kk-fig--wide img{height:100%;object-fit:cover}.kk-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kk-tiles--4 .kk-tile{aspect-ratio:3/4}@media (max-width:1023px){.kk-tiles--4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kk-tiles--4{grid-template-columns:minmax(0,1fr)}.kk-tiles--4 .kk-tile{aspect-ratio:4/3}}html{scroll-behavior:smooth}html:not(.kk-js) [data-kk-reveal]{opacity:1}html:not(.kk-js) [data-kk-reveal]{transform:none}html:not(.kk-js) .kk-mask::after{transform:scale(0,1)}html:not(.kk-js) .kk-mask img{transform:none}.kk-feature__big{color:var(--kk-blue);font-weight:700;font-size:30px;line-height:36px;letter-spacing:-0.02em}.kk-mobile{display:flex;visibility:hidden;flex-flow:column;gap:8px;position:fixed;z-index:60;color:var(--on-dark);padding-top:calc(env(safe-area-inset-top,0px) + 24px);padding-right:24px;padding-bottom:32px;padding-left:24px;background-color:var(--kk-blue);transform:translate3d(100%,0,0)}.kk-mobile.is-open{visibility:visible}.kk-mobile.is-open{transform:none}.kk-mobile a{color:var(--on-dark);font-weight:600;font-size:22px;line-height:30px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;border-bottom:1px solid rgba(255,255,255,.18)}.kk-mobile a.kk-mobile__sub{color:var(--on-blue-muted);font-weight:500;font-size:16px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:18px}.kk-mobile .kk-btn{font-size:16px;margin-top:24px;padding-top:14px;padding-right:22px;padding-bottom:14px;padding-left:22px;border-bottom:0px solid}.kk-mobile .kk-btn--light{color:var(--ink-button)}.kk-mobile .kk-btn--light:hover{color:var(--on-dark);background-color:var(--ink)}.kk-mobile .kk-mobile__close{flex-grow:0;flex-shrink:0;flex-basis:auto;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-bottom:1px solid var(--on-dark)}.kk-mobile{inset:var(--wp-admin--admin-bar--height,0px) 0 0 0;overflow-y:auto;transition:transform var(--dur-base) var(--ease-out)}.kk-mobile__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.kk-mobile__top img{width:auto;height:64px}.kk-mobile__close{display:grid;align-items:center;justify-items:center;width:48px;height:48px;color:var(--on-dark);border-top:1px solid var(--on-dark);border-right:1px solid var(--on-dark);border-bottom:1px solid var(--on-dark);border-left:1px solid var(--on-dark);cursor:pointer}.kk-mobile__close{background:none}.kk-section--tight-top{padding-top:0px}.kk-strip-wrap{padding:0 0 var(--space-9)}body{line-height:28px}body{-webkit-font-smoothing:antialiased;overflow-x:clip}main{overflow-x:clip}.kk-delay-110{--kk-delay:110ms}.kk-delay-140{--kk-delay:140ms}.kk-delay-250{--kk-delay:250ms}.kk-delay-500{--kk-delay:500ms}.kk-badge--intro{right:auto;bottom:38%;left:44%}.kk-section--marquee{padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}.kk-heading--spaced{margin-bottom:40px}.kk-cta__panel--edge{padding-left:max(var(--space-6),calc(( 100vw - var(--container) ) / 2 + var(--space-6)))}@media (max-width:1023px){.kk-cta__panel--edge{padding-left:var(--space-4)}}.kk-mt-12{margin-top:12px}.kk-hero__mark{position:absolute;right:6%;bottom:10%;width:150px;height:204px;color:var(--on-dark);opacity:0.32;pointer-events:none}.kk-hero__mark{--bde-f-icon-size:150px;animation:kk-float 7s ease-in-out infinite}@media (max-width:1023px){.kk-hero__mark{right:16px;bottom:16px;width:90px;height:122px}.kk-hero__mark{--bde-f-icon-size:90px}}.kk-tile__mark{flex-grow:0;flex-shrink:0;flex-basis:auto;width:22px;height:30px;color:var(--on-dark);opacity:0.9}.kk-tile__mark{--bde-f-icon-size:22px;transition:transform var(--dur-base) var(--ease-out)}.kk-ctasolid__mark{position:absolute;right:6%;bottom:-40px;width:220px;height:299px;color:var(--on-dark);opacity:0.16;pointer-events:none}.kk-ctasolid__mark{--bde-f-icon-size:220px;animation:kk-float 8s ease-in-out infinite}@media (max-width:767px){.kk-ctasolid__mark{width:120px;height:163px}.kk-ctasolid__mark{--bde-f-icon-size:120px}}.kk-ctasolid__mark--l{top:-60px;right:auto;bottom:auto;left:5%;width:140px;height:190px;opacity:0.1}.kk-ctasolid__mark--l{--bde-f-icon-size:140px;animation-delay:-3s}.kk-contactbox__mark{position:absolute;right:-10px;bottom:-14px;width:90px;height:122px;color:var(--on-dark);opacity:0.18}.kk-contactbox__mark{--bde-f-icon-size:90px}.kk-burger__icon{width:22px;height:22px}.kk-mobile__close-icon{width:20px;height:20px}.kk-to-top__icon{width:20px;height:20px}.kk-section--tight-bottom{padding-bottom:48px}.kk-section--brands{padding-top:24px;padding-right:0px;padding-bottom:64px;padding-left:0px}.kk-container--narrow{max-width:960px}.kk-figure-tall--short{aspect-ratio:4/4.4}.kk-suppliers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7)}@media (max-width:1023px){.kk-suppliers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kk-suppliers{grid-template-columns:minmax(0,1fr)}}.kk-supplier{display:flex;flex-flow:column;align-items:start;gap:10px;padding-top:28px;padding-right:28px;padding-bottom:24px;padding-left:28px;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:3px solid var(--line);border-left:1px solid var(--line)}.kk-supplier:hover{box-shadow:var(--shadow-card)}.kk-supplier{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (max-width:767px){.kk-supplier{padding-top:22px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.kk-supplier__name{font-weight:700;font-size:19px;line-height:26px;letter-spacing:-0.01em}.kk-supplier__text{flex-grow:1;flex-shrink:1;flex-basis:0px;color:var(--ink-muted);font-size:15px;line-height:24px}.kk-supplier__links{display:flex;gap:6px 20px;margin-top:4px}.kk-supplier__links{flex-wrap:wrap}.kk-deflist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0px var(--space-7);margin-top:var(--space-6);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.kk-deflist{list-style:none}@media (max-width:767px){.kk-deflist{grid-template-columns:minmax(0,1fr)}}.kk-deflist__item{color:var(--ink-muted);font-size:15px;line-height:24px;padding-top:16px;padding-right:0px;padding-bottom:16px;padding-left:0px;border-bottom:1px solid var(--line)}.kk-deflist__name{color:var(--ink);font-weight:700}.kk-split--spaced{margin-top:var(--space-7)}.kk-embed--map{min-height:460px}.kk-embed--map iframe{height:460px}.kk-formcard{display:flex;flex-flow:column;gap:var(--space-2);background-color:var(--surface-soft);border-top:4px solid var(--kk-blue)}.kk-formcard textarea{min-height:160px}.kk-formcard .breakdance-form-checkbox{align-items:start}.kk-formcard .breakdance-form-checkbox input{flex-shrink:0;margin-top:5px}.kk-formcard .breakdance-form-checkbox__text{color:var(--ink-muted);font-size:14px;line-height:22px}.kk-formcard .breakdance-form-checkbox__text a{color:var(--kk-blue);text-decoration:underline}.kk-formcard .breakdance-form textarea.breakdance-form-field__input{min-height:160px}.kk-formcard{padding:var(--space-7)}@media (max-width:767px){.kk-formcard{padding:var(--space-6) var(--space-5)}}.kk-formcard__note{color:var(--ink-muted);font-size:14px;line-height:22px;margin-bottom:var(--space-4)}.kk-people-nav{margin-top:var(--space-6)}.kk-people-group{margin-top:var(--space-8)}.kk-people-group{scroll-margin-top:calc(var(--header-h) + 24px)}@media (max-width:767px){.kk-people-group{margin-top:var(--space-7)}}.kk-people-group__title{display:flex;align-items:center;gap:14px;font-weight:700;font-size:24px;line-height:32px;letter-spacing:-0.01em;padding-bottom:14px;border-bottom:2px solid var(--line)}@media (max-width:767px){.kk-people-group__title{font-size:20px;line-height:28px}}.kk-people-group__count{display:inline-grid;align-items:center;justify-items:center;height:28px;min-width:28px;color:var(--on-dark);font-weight:700;font-size:14px;line-height:1;padding-top:0px;padding-right:8px;padding-bottom:0px;padding-left:8px;background-color:var(--kk-blue)}.kk-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}@media (max-width:1023px){.kk-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kk-people{grid-template-columns:minmax(0,1fr)}}.kk-person{display:flex;flex-flow:column;gap:4px;padding-top:24px;padding-right:24px;padding-bottom:20px;padding-left:24px;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:3px solid var(--line);border-left:1px solid var(--line)}.kk-person:hover{box-shadow:var(--shadow-card)}.kk-person{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.kk-person__avatar{display:grid;align-items:center;justify-items:center;width:52px;height:52px;color:var(--kk-blue);font-weight:700;font-size:18px;letter-spacing:0.04em;margin-bottom:12px;background-color:var(--kk-blue-tint)}.kk-person__name{font-weight:700;font-size:19px;line-height:26px;letter-spacing:-0.01em}.kk-person__role{color:var(--ink-muted);font-size:15px;line-height:22px;margin-bottom:12px}.kk-person__note{color:var(--kk-blue);font-weight:600;font-size:14px;line-height:22px;margin-top:-8px;margin-right:0px;margin-bottom:12px;margin-left:0px}.kk-person__contact{display:grid;gap:4px;font-size:15px;line-height:24px;margin-top:auto;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:14px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-top:1px solid var(--line)}.kk-person__contact li{display:grid;grid-template-columns:56px minmax(0,1fr)}.kk-person__contact li{overflow-wrap:anywhere}.kk-person__contact a{color:var(--ink)}.kk-person__contact a:hover{color:var(--kk-blue)}.kk-person__contact{list-style:none}.kk-person__label{color:var(--ink-muted)}.kk-tl__media{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.kk-tl__media img{width:100%;max-width:320px}}.kk-tl__media--portrait img{object-position:50% 20%}.kk-tl__media--logo img{object-fit:contain;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-legal__main{display:flex;flex-flow:column;gap:var(--space-7);min-width:0px}.kk-agb{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-agb a{display:block;border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.kk-agb a{box-shadow:var(--shadow-card)}.kk-agb img{display:block;width:100%;height:auto}.kk-agb figcaption{color:var(--ink-muted);font-size:14px;line-height:22px;margin-top:12px}.kk-marquee__logo{display:block;flex-grow:0;flex-shrink:0;flex-basis:auto;width:180px;height:72px;object-fit:contain;margin-top:28px;margin-right:22px;margin-bottom:28px;margin-left:22px}.kk-marquee__logo:hover{transform:scale(1.06,1.06)}.kk-marquee__logo{transition:transform var(--dur-base)}@media (max-width:767px){.kk-marquee__logo{width:140px;height:56px;margin-top:20px;margin-right:14px;margin-bottom:20px;margin-left:14px}}.kk-mega__intro{display:flex;flex-flow:column;gap:10px;color:var(--on-dark);padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--kk-blue)}.kk-mega__overline{color:var(--on-blue-muted);font-weight:700;font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:0.08em}.kk-mega__title{color:var(--on-dark);font-weight:600;font-size:20px;line-height:26px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-mega__text{color:var(--on-blue-muted);font-size:14px;line-height:22px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-mega__links{display:flex;flex-flow:column;align-items:start;gap:8px;margin-top:auto;padding-top:14px}.kk-mega__all{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark);font-weight:600;font-size:14px;line-height:20px}.kk-mega__all::after{content:"→";transition:transform var(--dur-fast) var(--ease-out)}.kk-mega__all:hover::after{transform:translate3d(4px,0,0)}.kk-mega__cards{display:grid;grid-auto-columns:220px;grid-auto-flow:column;gap:24px}.kk-mega__card{display:flex;flex-flow:column;gap:4px;color:var(--ink)}.kk-mega__card:hover .kk-mega__img::after{transform:scale(1,1)}.kk-mega__card:hover .kk-mega__img img{transform:scale(1.06,1.06)}.kk-mega__card:hover .kk-mega__name{color:var(--kk-blue)}.kk-mega__card:hover .kk-mega__name::after{opacity:1}.kk-mega__card:hover .kk-mega__name::after{transform:none}.kk-mega__card[aria-current="page"] .kk-mega__name{color:var(--kk-blue)}.kk-mega__img{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;margin-bottom:12px;background-color:var(--surface-soft)}.kk-mega__img::after{position:absolute;right:0px;bottom:0px;left:0px;height:3px;background-color:var(--kk-blue);transform-origin:0% 50%;transform:scale(0,1)}.kk-mega__img::after{content:"";transition:transform var(--dur-base) var(--ease-out)}.kk-mega__img img{display:block;width:100%;height:100%;object-fit:cover}.kk-mega__img img{transition:transform var(--dur-zoom) var(--ease-out)}.kk-mega__name{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600;font-size:15px;line-height:20px}.kk-mega__name::after{opacity:0;transform:translate3d(-6px,0,0)}.kk-mega__name::after{content:"→";transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.kk-mega__name{transition:color var(--dur-fast)}.kk-mega__desc{color:var(--ink-muted);font-size:13px;line-height:19px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.kk-post__excerpt{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:16px;line-height:26px}.kk-post__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical}.fundamental-svg-icon-1{color:var(--kk-blue)}.fundamental-svg-icon-2{color:var(--kk-blue)}.fundamental-svg-icon-3{color:var(--kk-blue)}.fundamental-svg-icon-4{color:var(--kk-blue)}.kk-catalog{display:flex;flex-flow:column;width:100%}.kk-catalog__head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:28px;padding-right:76px;padding-bottom:22px;padding-left:32px;border-bottom:1px solid var(--line)}@media (max-width:767px){.kk-catalog__head{flex-flow:column;align-items:start;gap:12px;padding-top:20px;padding-right:60px;padding-bottom:18px;padding-left:20px}}.kk-catalog__title{display:flex;flex-flow:column;gap:8px}.kk-catalog__h{color:var(--ink);font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.01em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.kk-catalog__h{font-size:22px;line-height:28px}}.kk-catalog__frame{position:relative;width:100%;aspect-ratio:100/59;background-color:var(--surface-soft)}.kk-catalog__note{color:var(--ink-muted);font-size:13px;line-height:18px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:12px;padding-right:32px;padding-bottom:12px;padding-left:32px;border-top:1px solid var(--line)}@media (max-width:767px){.kk-catalog__note{padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px}}.kk-catalog__frame--splash{aspect-ratio:1080/656}.wpconsent-cookie-policy{color:var(--ink);margin-top:16px}.wpconsent-cookie-policy h2{color:var(--ink);font-weight:700;font-size:28px;line-height:34px;letter-spacing:-0.01em;margin-top:48px;margin-right:0px;margin-bottom:8px;margin-left:0px}.wpconsent-cookie-policy h3{color:var(--ink);font-weight:700;font-size:20px;line-height:26px;margin-top:32px;margin-right:0px;margin-bottom:8px;margin-left:0px}.wpconsent-cookie-policy p{color:var(--ink-muted);font-size:16px;line-height:26px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.wpconsent-cookie-policy a{display:inline-block;color:var(--kk-blue);font-weight:600;text-decoration:underline;margin-top:0px;margin-right:0px;margin-bottom:4px;margin-left:0px}.wpconsent-cookie-policy a{text-underline-offset:3px}.wpconsent-cookie-policy a:hover{color:var(--kk-blue-dark)}.wpconsent-cookie-policy table{width:100%;font-size:15px;line-height:22px;margin-top:12px;margin-right:0px;margin-bottom:8px;margin-left:0px}.wpconsent-cookie-policy table{border-collapse:collapse}.wpconsent-cookie-policy th{font-weight:600;text-align:left;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:var(--surface-soft);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.wpconsent-cookie-policy th{vertical-align:top}.wpconsent-cookie-policy td{text-align:left;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;background-color:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.wpconsent-cookie-policy td{vertical-align:top}@media (max-width:767px){.wpconsent-cookie-policy h2{font-size:22px;line-height:28px}.wpconsent-cookie-policy table{display:block;font-size:14px}.wpconsent-cookie-policy table{overflow-x:auto}}