.site-experience .site-header .brand{margin-right:0}.site-experience .site-header .mobile-nav summary{color:var(--site-text);justify-content:center;align-items:center;min-width:36px;min-height:44px;display:flex}.kepu-home-entry{isolation:isolate;color:var(--site-text,#111719);background:#6e818a59;border-radius:999px;flex-shrink:0;min-height:42px;padding:1px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.kepu-entry-content{border-radius:inherit;background:var(--site-bg,#eef2f3);white-space:nowrap;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:600;display:flex;position:relative}.kepu-entry-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;margin:-3px}.kepu-entry-light{background:conic-gradient(#0000 20%,#8ea6b2 39%,#eefaff 43%,#c91d1d 49%,#0000 54% 72%,#c91d1d 88%,#0000 95%);width:180px;height:180px;margin:-90px;animation:5s linear infinite kepu-orbit;position:absolute;top:50%;left:50%}.kepu-home-entry[data-light=false] .kepu-entry-light{animation:none}.kepu-home-entry:hover .kepu-entry-content{background:var(--site-surface,#fff)}@supports (color:color-mix(in srgb,white,black)){.kepu-home-entry{color:color-mix(in srgb,#111719,#f1f4f4 var(--kepu-theme-dark))}.kepu-entry-content{background:color-mix(in srgb,#eef2f3,#0b1012 var(--kepu-theme-dark))}.kepu-home-entry:hover .kepu-entry-content{background:color-mix(in srgb,#f8fafb,#10181b var(--kepu-theme-dark))}}.kepu-home-entry:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@keyframes kepu-orbit{to{transform:rotate(360deg)}}.knowledge-page,.testimonials-page{max-width:1380px;color:var(--site-text);margin:0 auto;padding:148px clamp(22px,5vw,76px) 96px}.knowledge-page{min-height:100svh}.knowledge-intro{padding:35px 0 68px}.knowledge-intro h1{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(52px,7vw,96px);font-weight:600;line-height:1.05}.knowledge-intro p{max-width:43ch;color:var(--site-muted);margin:0;font-size:18px;line-height:1.85}.knowledge-jump{align-items:center;gap:14px;margin-top:28px;font-size:14px;font-weight:600;display:inline-flex}.knowledge-jump svg{width:20px;height:20px}.learning-library{scroll-margin-top:100px}.learning-toolbar{border-block:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.learning-filters{flex-wrap:wrap;gap:8px;display:flex}.learning-filters button{min-height:44px;color:var(--site-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 18px;font-size:14px}.learning-filters button[aria-pressed=true]{background:var(--site-text);color:var(--site-bg)}.learning-filters button span{font-variant-numeric:tabular-nums;margin-left:8px}.learning-filters button:hover{text-underline-offset:4px;text-decoration:underline}.learning-filters a{min-height:44px;color:var(--site-muted);border-radius:999px;align-items:center;padding:11px 18px;font-size:14px;display:inline-flex}.learning-filters a[aria-current=page]{background:var(--site-text);color:var(--site-bg)}.learning-filters a:hover{text-underline-offset:4px;text-decoration:underline}.hub-category-entry{text-align:left;gap:16px;width:min(720px,100%);margin:34px auto 0;display:flex}.hub-category-entry a{border-block:1px solid var(--site-line);flex:1;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:17px;font-weight:600;display:flex}.hub-category-entry small{color:var(--site-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;font-weight:400;display:block}.hub-category-entry svg,.hub-directory-back svg{flex-shrink:0;width:20px;height:20px}.hub-category-entry a:hover{color:var(--brand)}.hub-category-heading{padding-bottom:32px}.hub-category-heading h1{letter-spacing:-.03em;margin:28px 0 14px;font-size:clamp(38px,5vw,68px);font-weight:600;line-height:1.2}.hub-category-heading p{color:var(--site-muted);margin:0;font-size:16px;line-height:1.8}.hub-directory-back{min-height:44px;color:var(--site-muted);align-items:center;gap:12px;font-size:13px;display:inline-flex}.hub-directory-back:hover{color:var(--brand)}.learning-search{align-items:center;gap:10px;min-width:200px;display:flex}.learning-search svg{width:20px;height:20px;color:var(--site-muted);flex-shrink:0}.learning-search input{width:100%;min-width:0;min-height:44px;color:var(--site-text);font:inherit;background:0 0;border:0;font-size:14px}.learning-search input::placeholder{color:var(--site-muted);opacity:1}.learning-result-count{color:var(--site-muted);font-variant-numeric:tabular-nums;margin:22px 0;font-size:12px}.learning-resource{border-bottom:1px solid var(--site-line);grid-template-columns:160px minmax(0,1fr) 148px;align-items:center;gap:36px;padding:32px 0;display:grid}.learning-resource-type{color:var(--site-muted);gap:12px;font-size:12px;display:grid}.learning-resource-cover{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.learning-resource-cover img{object-fit:cover}.learning-format{aspect-ratio:4/3;border:1px solid var(--site-line);color:var(--site-text);background:var(--site-surface);border-radius:12px;justify-content:center;align-items:center;font-size:32px;font-weight:500;display:flex}.learning-resource-copy{min-width:0}.learning-resource h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(21px,2.4vw,28px);line-height:1.4}.learning-resource-copy p{color:var(--site-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.learning-resource-copy small{color:var(--site-muted);overflow-wrap:anywhere;margin-top:16px;display:block}.learning-resource-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.learning-resource-actions a{border:1px solid var(--site-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.learning-resource-actions svg{flex-shrink:0;width:18px;height:18px}.learning-resource-actions a:hover{border-color:var(--brand);color:var(--brand)}.learning-resource-actions a.learning-download{background:var(--site-text);color:var(--site-bg);border-color:#0000}.learning-resource-actions a.learning-download:hover{background:var(--brand);color:#fff}.learning-empty{max-width:640px;padding:68px 0}.learning-empty h2{margin:0 0 18px;font-size:clamp(24px,3.5vw,38px);font-weight:550;line-height:1.35}.learning-empty p{color:var(--site-muted);font-size:16px;line-height:1.85}.learning-empty button{border:1px solid var(--site-line);color:var(--site-text);cursor:pointer;background:0 0;border-radius:999px;padding:12px 20px}.testimonials-intro{padding:30px 0 64px}.testimonials-intro h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(42px,6vw,78px);font-weight:600;line-height:1.1}.testimonials-intro>p{color:var(--site-muted);max-width:65ch;font-size:18px;line-height:1.8}.testimonial-story{border-top:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:48px 0;display:grid}.testimonial-image{aspect-ratio:4/3;background:var(--site-surface);border-radius:16px;position:relative;overflow:hidden}.testimonial-image img{object-fit:contain}.testimonial-copy h2{overflow-wrap:anywhere;margin:0 0 26px;font-size:clamp(24px,3vw,36px);line-height:1.4}.testimonial-copy blockquote{margin:0}.testimonial-copy p{color:var(--site-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.9}.knowledge-page :is(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.knowledge-page .learning-search input:focus,.knowledge-page .learning-search input:focus-visible{box-shadow:none;outline:none}.knowledge-page .learning-search{border-bottom:1px solid #0000;transition:border-color .18s}.knowledge-page .learning-search:focus-within{border-bottom-color:var(--site-muted)}.mobile-language-choices{display:none}@media (min-width:1321px) and (max-width:1740px){.site-experience .site-header{gap:12px;padding-inline:24px}.site-experience .site-header .brand{width:160px}.site-experience .site-header .desktop-nav{gap:12px;font-size:12px}.site-experience .site-header .site-search.is-compact{flex:0 180px;width:180px;min-width:120px}}@media (max-width:1320px){.site-header .desktop-nav{display:none}.site-header .mobile-nav{display:block}.site-header .kepu-home-entry{margin-right:auto}}@media (max-width:780px){.knowledge-page,.testimonials-page{padding:108px 22px 64px}.knowledge-intro{padding:22px 0 42px}.knowledge-intro h1{font-size:clamp(40px,8vw,62px)}.knowledge-intro p{font-size:16px}.learning-toolbar{flex-direction:column-reverse;align-items:stretch;gap:14px}.learning-search{border-bottom:1px solid var(--site-line);padding-bottom:10px}.learning-filters button{padding:10px 13px}.learning-resource{grid-template-columns:100px minmax(0,1fr);gap:22px}.learning-resource-actions{flex-flow:wrap;grid-column:2}.testimonial-story{grid-template-columns:1fr;gap:26px}.testimonials-intro{padding-bottom:36px}}@media (max-width:680px){.site-header .site-tools{display:none}.site-header .kepu-home-entry{min-height:36px;margin-right:0}.kepu-entry-content{gap:5px;padding:8px 10px;font-size:12px}.kepu-entry-mark{width:22px;height:22px}.mobile-nav .mobile-language-choices{gap:8px;display:flex}.mobile-language-choices button{flex:1}}@media (max-width:480px){.knowledge-intro h1{font-size:54px}.learning-resource{grid-template-columns:74px minmax(0,1fr);gap:18px}.learning-format{font-size:21px}.learning-resource-actions{grid-column:1/-1}.learning-resource-actions a{flex:1}.learning-resource-copy p{font-size:14px}.learning-filters{gap:2px}.learning-filters button{padding:10px;font-size:13px}}@media (max-width:360px){.site-header .kepu-entry-content{padding:8px;font-size:11px}.site-experience .site-header .brand{width:96px}}@media (prefers-reduced-motion:reduce){.kepu-entry-light{animation:none}}.site-experience .site-header.kepu-home-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute}.site-experience .kepu-home-header .kepu-home-entry{margin-right:auto}.site-experience .kepu-home-header .site-tools{display:flex}.site-experience .kepu-home-header .theme-switch{display:block}.kepu-home-header .home-return{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:inline-flex}@media (max-width:600px){.site-experience .site-header.kepu-home-header{grid-template-columns:1fr auto;gap:10px 16px;height:auto;padding:16px 22px;display:grid}.kepu-home-header .site-tools{grid-column:1/-1;justify-self:end}.knowledge-page{padding-top:160px}.hub-category-entry{flex-direction:column;gap:0;max-width:360px;margin-top:26px}.hub-category-entry a{border-bottom:0;padding:12px 0;font-size:15px}.hub-category-entry a:last-child{border-bottom:1px solid var(--site-line)}.hub-category-entry small{margin-left:12px;display:inline}.learning-filters a{padding:10px 12px;font-size:13px}.hub-category-page{padding-top:140px}}
