@font-face{font-family:"Be Vietnam Pro";src:url("../fonts/BeVietnamPro-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Be Vietnam Pro";src:url("../fonts/BeVietnamPro-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
.cknui-site{--cknui-ink:#11294b;--cknui-teal:#087b76;--cknui-teal-hover:#06635f;--cknui-gold:#f0b44d;--cknui-ivory:#faf9f6;--cknui-muted:#52637b;--cknui-border:#e3e6e8;--cknui-header-height:72px;--cknui-dock-height:70px;--theme-font-family:"Be Vietnam Pro",sans-serif;--theme-text-color:var(--cknui-ink);--theme-link-initial-color:var(--cknui-teal);--theme-link-hover-color:var(--cknui-teal-hover);margin:0;background:#fff;color:var(--cknui-ink);font-family:"Be Vietnam Pro",system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
.cknui-site *, .cknui-site *::before,.cknui-site *::after{box-sizing:border-box}
.cknui-site h1,.cknui-site h2,.cknui-site h3,.cknui-site h4{font-family:inherit;color:var(--cknui-ink);font-weight:700;line-height:1.25;letter-spacing:-.025em;text-transform:none;margin:0 0 16px}
.cknui-site p{margin:0 0 16px}.cknui-site a{color:var(--cknui-teal);text-decoration:none}.cknui-site a:hover{color:var(--cknui-teal-hover)}
.cknui-site button,.cknui-site input,.cknui-site select,.cknui-site textarea{font:inherit;letter-spacing:normal;text-transform:none}
.cknui-site button{cursor:pointer}.cknui-site img{display:block;max-width:100%;height:auto}.cknui-site svg{flex-shrink:0}
.cknui-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #087b76;outline-offset:4px}
.cknui-site [hidden]{display:none!important}
.cknui-container{width:min(1240px,calc(100% - 40px));margin-inline:auto;min-width:0}
.cknui-main [id]{scroll-margin-top:calc(var(--cknui-header-height) + 28px);scroll-margin-bottom:calc(var(--cknui-dock-height) + 24px + env(safe-area-inset-bottom))}
.cknui-main{min-height:45vh;outline:none;padding-bottom:0}.cknui-icon{width:24px;height:24px;display:inline-block;vertical-align:middle}
.cknui-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.cknui-skip{position:fixed;left:16px;top:-100px;z-index:10001;padding:12px 20px;background:#fff;color:#11294b;border:2px solid #087b76;border-radius:8px}
.cknui-skip:focus{top:12px}
.cknui-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.98);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease}
.cknui-header.is-scrolled{border-bottom-color:var(--cknui-border);box-shadow:0 4px 14px #11294b08}
.cknui-header__inner{height:var(--cknui-header-height);display:flex;align-items:center;gap:24px}
.cknui-brand{display:block;flex-shrink:0;width:220px;line-height:0}.cknui-brand img{width:100%;height:auto}.cknui-brand__mobile{display:none!important}
.cknui-desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2vw,32px)}
.cknui-desktop-nav a{color:var(--cknui-ink);position:relative;min-height:44px;display:flex;align-items:center;white-space:nowrap;font-size:14px;font-weight:700}
.cknui-desktop-nav a[aria-current="page"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--cknui-teal)}
.cknui-header__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.cknui-header__contact{font-size:14px;color:var(--cknui-ink)!important;min-height:44px;display:flex;align-items:center}
.cknui-header__actions .cknui-button{min-height:44px;padding:9px 18px;font-size:14px}.cknui-header__menu{display:none!important}
.cknui-icon-button{padding:0;min-height:44px;min-width:44px;background:transparent;border:0;color:var(--cknui-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
.cknui-header__back{margin-left:auto;display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px}
.cknui-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;max-width:100%;padding:12px 22px;background:var(--cknui-teal);border:1px solid var(--cknui-teal);border-radius:6px;color:#fff!important;font-size:16px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;box-shadow:none;transition:background .18s ease,border-color .18s ease}
.cknui-button:hover{background:var(--cknui-teal-hover);border-color:var(--cknui-teal-hover)}.cknui-button--outline{background:#fff;border-color:var(--cknui-ink);color:var(--cknui-ink)!important}.cknui-button--outline:hover{background:#f2f7f6;border-color:var(--cknui-teal);color:var(--cknui-teal)!important}.cknui-button--white{background:#fff;border-color:#fff;color:var(--cknui-ink)!important}.cknui-button--white:hover{background:#edf6f5;border-color:#edf6f5}
.cknui-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:700}.cknui-text-link .cknui-icon{width:20px;height:20px}
.cknui-kicker{display:flex;align-items:center;gap:14px;font-weight:700;font-size:12px;line-height:1.6;letter-spacing:.035em;margin-bottom:22px}.cknui-kicker::before{content:"";display:block;width:30px;height:2px;background:var(--cknui-gold);flex-shrink:0}
.cknui-hero{background:var(--cknui-ivory)}.cknui-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;padding-block:44px}
.cknui-hero__copy h1{font-size:clamp(36px,4vw,56px);line-height:1.18;letter-spacing:-.04em;margin-bottom:22px}.cknui-hero__copy p{font-size:18px;color:var(--cknui-muted);margin-bottom:26px;max-width:520px}.cknui-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.cknui-hero__visual{min-width:0}.cknui-hero__image{width:100%;height:auto;object-fit:contain;max-height:440px}.cknui-hero__image{display:block;mix-blend-mode:multiply}
.cknui-section{padding-block:52px}.cknui-section--ecosystem{padding-top:40px;padding-bottom:12px}.cknui-section--posts:nth-of-type(even){background:var(--cknui-ivory)}
.cknui-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.cknui-section-heading h2{font-size:28px;margin:0 0 6px;position:relative;padding-left:44px}.cknui-section-heading h2::before{content:"";position:absolute;left:0;top:17px;width:28px;height:2px;background:var(--cknui-gold)}.cknui-section-heading p{color:var(--cknui-muted);margin:0;padding-left:44px}.cknui-section-heading>.cknui-text-link{flex-shrink:0}
/* Ecosystem: four distinct subjects, one shared visual and motion system. */
.cknui-ecosystem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
/* Approved ecosystem sketch v2: sourced icons, no background photographs. */
.cknui-eco{--eco-accent:#087b76;--eco-tint:#e4f4ee;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:22px;min-height:254px;min-width:0;border:1px solid #e3e9ed;border-radius:16px;background:linear-gradient(150deg,#fff 12%,var(--eco-tint) 170%);box-shadow:0 3px 12px #11294b08;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.cknui-eco--advertising{--eco-accent:#275b86;--eco-tint:#e6effa}.cknui-eco--wholesale{--eco-accent:#936675;--eco-tint:#f2e8f0}.cknui-eco--shop{--eco-accent:#967033;--eco-tint:#f8eddc}
.cknui-eco__icon{width:58px;height:58px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:var(--eco-tint);border-radius:14px;color:var(--eco-accent);transition:box-shadow .24s ease}
.cknui-eco__icon>svg{width:38px;height:38px;display:block}.cknui-eco .cknui-icon>svg{width:100%;height:100%;display:block}.cknui-eco__icon img{width:44px;height:44px;object-fit:contain}
.cknui-eco__number{position:absolute;top:28px;right:22px;font-size:12px;line-height:1;color:var(--eco-accent)}
.cknui-eco__body{min-width:0;display:flex;flex-direction:column;flex:1;width:100%}
.cknui-eco h3{color:var(--cknui-ink);font-size:18px;line-height:1.4;margin:0 0 8px}.cknui-eco p{color:var(--cknui-muted);font-size:14px;margin:0 0 18px;flex:1;line-height:1.65}
.cknui-eco .cknui-text-link{color:var(--cknui-teal);align-self:stretch;justify-content:space-between;font-size:14px;min-height:44px;line-height:1.5;border-top:1px solid #e3e9ed;padding-top:10px}.cknui-eco .cknui-text-link:hover{color:var(--cknui-teal-hover)}.cknui-eco .cknui-text-link:focus-visible{outline-color:var(--cknui-teal)}.cknui-eco .cknui-text-link .cknui-icon{width:18px;height:18px;transition:transform .24s ease}
.cknui-development{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;color:#9a651b;background:#fff4df;border-radius:999px;font-size:12px;line-height:1.4;font-weight:500;padding:6px 10px;margin:0}
.cknui-development::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}
.cknui-eco--pending .cknui-eco__body::after{content:"";height:1px;background:#e3e9ed;order:1;margin:0 0 14px}.cknui-eco--pending .cknui-development{order:2}
.cknui-eco:focus-within{border-color:var(--cknui-teal);box-shadow:0 0 0 3px #087b7620,0 10px 24px #11294b16}
.cknui-ecosystem--full{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cknui-ecosystem--full .cknui-eco{padding:32px;min-height:280px}.cknui-ecosystem--full .cknui-eco h3{font-size:24px}.cknui-ecosystem--full .cknui-eco p{font-size:16px}.cknui-ecosystem--full .cknui-text-link{font-size:16px}
@media(hover:hover) and (pointer:fine){.cknui-eco:hover{transform:translateY(-4px);border-color:var(--cknui-teal);box-shadow:0 12px 28px #11294b20}.cknui-eco:hover .cknui-eco__icon{box-shadow:0 4px 12px #11294b0d}.cknui-eco:hover .cknui-text-link .cknui-icon{transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){.cknui-eco,.cknui-eco__icon,.cknui-eco .cknui-text-link .cknui-icon{transform:none!important;transition:none!important}}
.cknui-home-communities{display:grid;gap:20px}.cknui-community-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid var(--cknui-border);border-radius:10px;padding:20px;background:#fff}.cknui-community-card__image img{width:100%;height:132px;object-fit:cover;border-radius:6px}.cknui-community-card__identity{height:132px;display:flex;align-items:center;justify-content:center;background:#edf5f3;border-radius:6px;color:var(--cknui-teal)}.cknui-community-card__identity .cknui-icon{width:64px;height:64px}.cknui-community-card h3{font-size:22px;margin:10px 0}.cknui-community-card p{color:var(--cknui-muted);margin:0;font-size:16px}.cknui-community-card>.cknui-button{font-size:14px}
.cknui-chip{display:inline-block;background:var(--cknui-teal);color:#fff;border-radius:5px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.6}
.cknui-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cknui-post-card{background:#fff;border:1px solid var(--cknui-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.cknui-post-card__image img{width:100%;aspect-ratio:16/9;object-fit:cover}.cknui-post-card__identity{display:flex;align-items:center;justify-content:center;min-height:180px;background:#f1f5f4;color:var(--cknui-teal)}.cknui-post-card__identity .cknui-icon{width:48px;height:48px}.cknui-post-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.cknui-post-card :is(h2,h3){font-size:22px;margin:10px 0}.cknui-post-card :is(h2,h3) a{color:var(--cknui-ink)}.cknui-post-card p{color:var(--cknui-muted);flex:1}.cknui-post-card time{font-size:13px;color:var(--cknui-muted)}.cknui-post-card .cknui-text-link{font-size:14px}
.cknui-page-heading{padding-top:52px;padding-bottom:32px}.cknui-page-heading h1{font-size:clamp(32px,4.2vw,48px);margin-bottom:16px;max-width:1000px}.cknui-page-heading p{font-size:18px;color:var(--cknui-muted);margin:0;max-width:860px}.cknui-page-heading .cknui-kicker{margin-bottom:18px}
.cknui-info-section{padding-bottom:56px}.cknui-lead{font-size:18px;color:var(--cknui-muted);max-width:920px;margin-bottom:32px!important}.cknui-authored{margin-top:40px}.cknui-archive-content{padding-bottom:64px}
.cknui-empty{grid-column:1/-1;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 24px;max-width:100%}.cknui-empty>.cknui-icon{width:54px;height:54px;margin-bottom:26px}.cknui-empty h2{font-size:24px;margin-bottom:12px;max-width:660px}.cknui-empty p{max-width:520px;color:var(--cknui-muted);margin-bottom:28px}
.cknui-cta{background:var(--cknui-teal);padding:30px 0;color:#fff}.cknui-cta>.cknui-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.cknui-cta h2{color:#fff;font-size:28px;margin:0}
.cknui-footer{background:var(--cknui-ink);color:#dfe7ef;padding-top:48px}.cknui-footer__grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:64px}.cknui-brand--footer{width:244px}.cknui-footer__brand p{max-width:330px;font-size:14px;margin-top:20px;color:#c8d5e3}.cknui-footer h2{font-size:15px;color:#fff;margin-bottom:20px;letter-spacing:0}.cknui-footer a{color:#e8eef5}.cknui-footer a:hover{color:#fff;text-decoration:underline}.cknui-footer nav a{display:flex;align-items:center;min-height:36px;font-size:14px}.cknui-footer__platforms>a{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px}.cknui-footer__platforms .cknui-icon{width:16px;height:16px}.cknui-footer__platforms p{font-size:14px;margin:14px 0}.cknui-footer__platforms span{display:block;font-size:12px;color:#f4cb89}.cknui-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff24;margin-top:32px;padding:22px 0;font-size:13px}
.cknui-mobile-nav{display:none}.cknui-drawer{inset:0 0 0 auto;margin:0;width:min(420px,100%);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:0;background:#fff;color:var(--cknui-ink);box-shadow:-8px 0 32px #11294b20}.cknui-drawer::backdrop{background:#11294b66;backdrop-filter:blur(2px)}.cknui-drawer[open]{display:flex;flex-direction:column;animation:cknui-drawer-in .2s ease}
.cknui-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--cknui-border);flex-shrink:0}.cknui-drawer .cknui-brand{width:180px}.cknui-drawer .cknui-brand__desktop{display:none!important}.cknui-drawer .cknui-brand__mobile{display:block!important}.cknui-drawer__body{overflow-y:auto;overscroll-behavior:contain;padding:12px 20px calc(24px + env(safe-area-inset-bottom));min-height:0}.cknui-drawer nav{padding:20px 0;border-bottom:1px solid var(--cknui-border)}.cknui-drawer h3{font-size:12px;letter-spacing:.05em;margin-bottom:12px}.cknui-drawer nav a{display:flex;align-items:center;gap:16px;min-height:48px;color:var(--cknui-ink);font-size:15px;padding:8px;border-radius:6px}.cknui-drawer nav a[aria-current="page"]{background:#edf6f5;color:var(--cknui-teal)}.cknui-drawer nav a:hover{background:#f4f7f6}.cknui-drawer nav a span{flex:1}.cknui-drawer__tagline{font-size:12px;color:var(--cknui-muted);padding-top:20px}.cknui-drawer-open{overflow:hidden}
.cknui-member-nav{display:flex;gap:32px;align-items:center;border-bottom:1px solid var(--cknui-border);padding-top:12px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.cknui-member-nav a{font-size:14px;color:var(--cknui-ink);display:flex;align-items:center;min-height:48px;border-bottom:2px solid transparent;font-weight:700}.cknui-member-nav a[aria-current="page"]{border-bottom-color:var(--cknui-teal);color:var(--cknui-teal)}
.cknui-module-wrap{padding-top:32px;padding-bottom:52px}.cknui-prose{font-size:17px;line-height:1.8}.cknui-prose h2{font-size:28px;margin-top:36px}.cknui-prose h3{font-size:22px;margin-top:28px}.cknui-prose p{margin-bottom:24px}.cknui-prose ul,.cknui-prose ol{padding-left:24px}.cknui-prose li{margin-bottom:12px}.cknui-prose a{text-decoration:underline;text-underline-offset:3px}.cknui-prose .cknui-button{text-decoration:none}.cknui-prose blockquote{padding:16px 24px;border-left:3px solid var(--cknui-teal);background:var(--cknui-ivory);margin:24px 0}.cknui-prose pre{max-width:100%;overflow:auto;padding:20px;background:#f3f5f6;white-space:pre}.cknui-prose table{width:100%;border-collapse:collapse}.cknui-prose th,.cknui-prose td{padding:12px;border:1px solid var(--cknui-border)}.cknui-prose figure{max-width:100%;margin:24px 0}.cknui-prose .wp-block-table{overflow-x:auto}.cknui-prose .alignfull,.cknui-prose .alignwide{max-width:100%;margin-left:0;margin-right:0}.cknui-page-content{max-width:760px;padding-bottom:56px}
.cknui-reading__heading{padding-top:40px;padding-bottom:32px;max-width:1000px}.cknui-reading__heading>.cknui-text-link{margin-bottom:22px;font-size:14px}.cknui-reading__heading h1{font-size:clamp(32px,4.2vw,48px);margin-bottom:20px}.cknui-reading__heading time{color:var(--cknui-muted);font-size:14px}.cknui-reading__cover{max-width:1000px}.cknui-reading__cover img{width:100%;max-height:580px;object-fit:cover;border-radius:10px}.cknui-reading__body{width:min(760px,calc(100% - 40px));margin:40px auto 48px}.cknui-reading__end{padding-bottom:48px;max-width:760px}.cknui-project-terms{display:flex;flex-wrap:wrap;gap:10px}.cknui-project-terms>span{border:1px solid var(--cknui-border);padding:6px 12px;border-radius:6px;font-size:14px}
.cknui-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cknui-contact-grid article{padding:32px;border:1px solid var(--cknui-border);border-radius:10px}.cknui-contact-grid h2{font-size:26px}.cknui-contact-grid p{color:var(--cknui-muted)}.cknui-contact-grid__icon{margin-bottom:22px;color:var(--cknui-teal)}.cknui-contact-grid__icon .cknui-icon{width:40px;height:40px}
.cknui-search-form{margin-bottom:32px;max-width:760px}.cknui-search-form label{display:block;font-weight:700;margin-bottom:8px}.cknui-search-form>div{display:flex;gap:12px}.cknui-search-form input{min-width:0;flex:1;border:1px solid #c6cfd8;border-radius:6px;min-height:48px;padding:10px 14px;background:#fff;color:var(--cknui-ink)}.cknui-not-found{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:80px}
.cknui-site .pagination{margin:32px 0 0}.cknui-site .nav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.cknui-site .page-numbers{min-height:44px;min-width:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cknui-border);border-radius:6px}.cknui-site .page-numbers.current{background:var(--cknui-teal);color:#fff}
.cknui-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:660px;padding-block:36px 64px}.cknui-auth-story{position:relative;overflow:hidden;background:var(--cknui-ivory);padding:88px 48px 150px;border-radius:10px}.cknui-auth-story h2{font-size:46px;line-height:1.25;margin-top:28px}.cknui-auth-story p{max-width:370px;color:var(--cknui-muted);font-size:18px}.cknui-auth-content{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 0;max-width:520px;width:100%;margin-inline:auto}.cknui-auth-lines{position:absolute;bottom:-180px;left:-80px;width:650px;height:350px;border:1px solid #b9791d70;border-radius:50%;transform:rotate(18deg);pointer-events:none}.cknui-auth-lines::before,.cknui-auth-lines::after{content:"";position:absolute;inset:-48px 28px 48px -28px;border:1px solid #087b7660;border-radius:50%;transform:rotate(-26deg)}.cknui-auth-lines::after{inset:-110px 80px 60px -80px;border-color:#b9791d50;transform:rotate(30deg)}.cknui-registration-note{max-width:460px;margin:24px auto 0!important;padding:18px 0;border-top:1px solid var(--cknui-border);font-size:14px;color:var(--cknui-muted)}.cknui-auth-explore{align-self:center;margin-top:20px}.cknui-auth-page .cknui-footer{padding-top:28px}.cknui-auth-page .cknui-footer__grid{display:none}.cknui-auth-page .cknui-footer__bottom{margin-top:0;border:0}
@keyframes cknui-drawer-in{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(min-width:1025px){.cknui-header__inner{height:96px}.cknui-site{--cknui-header-height:96px}}
@media(max-width:1180px) and (min-width:1025px){.cknui-brand{width:185px}.cknui-header__inner{gap:18px}.cknui-desktop-nav{gap:18px}.cknui-header__contact{display:none!important}.cknui-desktop-nav a{font-size:13px}}
@media(max-width:1024px){.cknui-desktop-nav,.cknui-header__actions,.cknui-header__back{display:none!important}.cknui-header__menu{display:inline-flex!important;margin-left:auto}.cknui-brand{width:190px}.cknui-brand__desktop{display:none!important}.cknui-brand__mobile{display:block!important}.cknui-footer{padding-bottom:calc(var(--cknui-dock-height) + env(safe-area-inset-bottom))}.cknui-ecosystem{grid-template-columns:repeat(2,minmax(0,1fr))}.cknui-community-card{grid-template-columns:140px minmax(0,1fr)}.cknui-community-card>.cknui-button{grid-column:2;justify-self:start}.cknui-community-card__identity,.cknui-community-card__image{grid-row:1/3}.cknui-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cknui-footer__grid{gap:32px}.cknui-auth-layout{gap:28px}.cknui-auth-story{padding:60px 30px 160px}.cknui-auth-story h2{font-size:36px}.cknui-auth-story p{font-size:16px}
.cknui-mobile-nav{position:fixed;inset:auto 0 0;z-index:95;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border-top:1px solid var(--cknui-border);padding:5px 8px calc(5px + env(safe-area-inset-bottom));min-height:var(--cknui-dock-height);transition:transform .18s ease,visibility .18s ease}.cknui-mobile-nav>a,.cknui-mobile-nav>button{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;padding:4px 0;color:var(--cknui-ink);background:none;border:0;border-radius:0;line-height:1.3;font-size:11px;font-weight:400}.cknui-mobile-nav .cknui-icon{width:23px;height:23px}.cknui-mobile-nav [aria-current="page"],.cknui-mobile-nav .is-current,.cknui-mobile-nav [aria-expanded="true"]{color:var(--cknui-teal);font-weight:700}.cknui-mobile-nav [aria-current="page"]::before,.cknui-mobile-nav .is-current::before,.cknui-mobile-nav [aria-expanded="true"]::before{content:"";position:absolute;top:-5px;width:28px;height:2px;background:var(--cknui-teal)}.cknui-keyboard-open .cknui-mobile-nav{transform:translateY(110%);visibility:hidden}.cknui-drawer-open .cknui-mobile-nav{visibility:hidden}.cknui-member-nav{gap:24px}.cknui-member-nav a{font-size:13px}
}
@media(max-width:767px){.cknui-header__inner{gap:12px}.cknui-brand{width:180px}.cknui-hero__grid{grid-template-columns:1fr;gap:20px;padding-block:32px 16px}.cknui-hero__copy h1{font-size:34px;margin-bottom:16px}.cknui-hero__copy p{font-size:16px;margin-bottom:20px}.cknui-kicker{font-size:11px;gap:12px;margin-bottom:16px}.cknui-hero__actions{gap:10px;flex-direction:column;align-items:stretch}.cknui-hero__actions .cknui-text-link{align-self:center}.cknui-hero__image{max-height:290px}.cknui-section{padding-block:32px}.cknui-section--ecosystem{padding-top:28px;padding-bottom:0}.cknui-section-heading{display:block;margin-bottom:20px}.cknui-section-heading h2{font-size:24px;padding-left:38px}.cknui-section-heading h2::before{top:15px;width:24px}.cknui-section-heading p{font-size:15px;padding-left:38px}.cknui-section-heading>.cknui-text-link{margin-top:8px;margin-left:38px;font-size:14px}
.cknui-ecosystem,.cknui-ecosystem--full{grid-template-columns:1fr;gap:14px}.cknui-eco{flex-direction:row;gap:16px;padding:20px;min-height:136px;align-items:flex-start}.cknui-eco__icon,.cknui-ecosystem--full .cknui-eco__icon{width:52px;height:52px;border-radius:14px;margin-top:2px;margin-bottom:0}.cknui-eco__icon img{width:40px;height:40px}.cknui-eco__icon>svg{width:30px;height:30px}.cknui-eco__number{display:none}.cknui-eco h3{font-size:17px;margin-bottom:6px}.cknui-eco p{font-size:14px;margin-bottom:6px}.cknui-eco .cknui-text-link{font-size:14px;min-height:44px;margin-top:0}.cknui-eco .cknui-text-link{border-top:0;padding-top:0}.cknui-eco--pending .cknui-eco__body::after{display:none}.cknui-eco .cknui-development{font-size:12px;padding:5px 9px;margin:6px 0 0}.cknui-ecosystem--full .cknui-eco{padding:22px;min-height:136px}.cknui-ecosystem--full .cknui-eco h3{font-size:18px}.cknui-ecosystem--full .cknui-eco p{font-size:15px}.cknui-ecosystem--full .cknui-eco .cknui-text-link{font-size:14px}
.cknui-community-card{grid-template-columns:1fr;gap:16px;padding:20px}.cknui-community-card__identity,.cknui-community-card__image{grid-row:auto;grid-column:auto}.cknui-community-card__identity{height:108px}.cknui-community-card__image img{height:160px}.cknui-community-card h3{font-size:20px}.cknui-community-card>.cknui-button{grid-column:auto;justify-self:stretch}.cknui-post-grid{grid-template-columns:1fr;gap:20px}.cknui-post-card :is(h2,h3){font-size:22px}.cknui-page-heading{padding-top:32px;padding-bottom:24px}.cknui-page-heading h1{font-size:32px}.cknui-page-heading p{font-size:16px}.cknui-info-section,.cknui-archive-content{padding-bottom:40px}.cknui-lead{font-size:16px}.cknui-empty{min-height:340px;padding:36px 12px}.cknui-empty h2{font-size:22px}.cknui-empty p{font-size:16px}.cknui-cta{padding:28px 0}.cknui-cta>.cknui-container{flex-direction:column;align-items:stretch;gap:18px}.cknui-cta h2{font-size:24px}.cknui-footer{padding-top:32px}.cknui-footer__grid{grid-template-columns:1fr;gap:28px}.cknui-footer__brand p{max-width:100%}.cknui-footer nav a{min-height:44px}.cknui-footer__bottom{flex-direction:column;align-items:flex-start;font-size:12px;gap:8px}.cknui-footer__bottom a{min-height:44px;display:flex;align-items:center}
.cknui-member-nav{display:none}.cknui-module-wrap{padding-top:28px;padding-bottom:36px}.cknui-prose{font-size:16px}.cknui-prose h2{font-size:24px}.cknui-reading__heading{padding-top:28px}.cknui-reading__heading h1{font-size:32px}.cknui-reading__body{font-size:16px;margin-top:28px}.cknui-contact-grid{grid-template-columns:1fr}.cknui-contact-grid article{padding:24px}.cknui-contact-grid h2{font-size:24px}.cknui-auth-layout{display:block;min-height:50vh;padding-top:24px;padding-bottom:36px}.cknui-auth-story{display:none}.cknui-auth-content{padding:0;max-width:520px}.cknui-registration-note{font-size:13px}.cknui-search-form>div{flex-direction:column}.cknui-not-found{flex-direction:column;padding-bottom:48px;gap:12px}
}
@media(max-width:360px){.cknui-container{width:calc(100% - 32px)}.cknui-brand{width:166px}.cknui-hero__copy h1{font-size:32px}.cknui-eco,.cknui-ecosystem--full .cknui-eco{padding:16px;gap:12px}.cknui-eco__icon{width:44px;height:44px;border-radius:12px}.cknui-eco__icon img{width:36px;height:36px}.cknui-eco__icon>svg{width:28px;height:28px}.cknui-mobile-nav{padding-inline:4px}.cknui-mobile-nav>a,.cknui-mobile-nav>button{font-size:10px}.cknui-button{padding-inline:16px}.cknui-reading__body{width:calc(100% - 32px)}}
.admin-bar .cknui-header{top:32px}@media(max-width:782px){.admin-bar .cknui-header{top:46px}}@media(max-width:600px){.admin-bar .cknui-header{top:0}}
@media(prefers-reduced-motion:reduce){.cknui-site *,.cknui-site *::before,.cknui-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.cknui-header,.cknui-footer,.cknui-mobile-nav,.cknui-drawer,.cknui-member-nav,.cknui-cta,.cknui-skip{display:none!important}.cknui-site{background:#fff;font-size:12pt}.cknui-container,.cknui-reading__body{width:100%;max-width:100%}.cknui-reading__heading{padding-top:0}}

.cknui-project-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:32px}.cknui-project-filter label{display:grid;gap:8px;font-size:14px;font-weight:700;flex:1;min-width:220px}.cknui-project-filter input,.cknui-project-filter select{font-size:16px;min-height:48px;min-width:0;width:100%;border:1px solid #c6cfd8;border-radius:6px;padding:10px 14px;background:#fff;color:#11294b}@media(max-width:767px){.cknui-project-filter{flex-direction:column;align-items:stretch}.cknui-project-filter label{width:100%;min-width:0}.cknui-project-filter .cknui-button{width:100%}}

/* Keep the approved footer logo visible with the compact mobile header. */
.cknui-footer .cknui-brand__desktop{display:block!important}

/* Integrated 5CKN logo: keep the approved proportions within the 72px header. */
.cknui-header .cknui-brand{width:180px}
.cknui-drawer .cknui-brand{width:180px}
@media(max-width:1024px){.cknui-header .cknui-brand{width:170px}}
@media(max-width:360px){.cknui-header .cknui-brand{width:156px}}



.cknui-icon>svg{display:block;width:100%;height:100%}

/* v1.0.7: hero edge blending, consistent navigation and linked pending platforms. */
.cknui-hero__image{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.cknui-header__contact{font-weight:700;position:relative}.cknui-header__contact[aria-current="page"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--cknui-teal)}
.cknui-eco--wholesale .cknui-development,.cknui-eco--shop .cknui-development{margin:0 0 12px}
.cknui-footer__platforms p>a{display:inline-flex;gap:8px;align-items:center;color:#e8eef5;min-height:32px}.cknui-footer__platforms p>a>.cknui-icon{display:inline-block;width:16px;height:16px}
.cknui-community-card__photo{margin:0;min-width:0}.cknui-community-card__photo>img{display:block;width:100%;height:132px;object-fit:cover;object-position:50% 50%;border-radius:6px}.cknui-community-card__photo figcaption{font-size:10px;line-height:1.5;color:var(--cknui-muted);margin-top:6px}.cknui-community-card__photo figcaption a{text-decoration:underline}
@media(max-width:1024px){.cknui-community-card__photo{grid-row:1/3}}
@media(max-width:767px){.cknui-community-card__photo{grid-row:auto;grid-column:1/-1}.cknui-community-card__photo>img{height:172px}.cknui-eco--wholesale .cknui-development,.cknui-eco--shop .cknui-development{margin-bottom:6px}}

/* v1.0.8: approved functional link icons, consistent size and inherited color. */
.cknui-eco .cknui-text-link .cknui-icon{width:20px;height:20px;flex-shrink:0}
.cknui-footer__platforms .cknui-icon,.cknui-footer__platforms p>a>.cknui-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:inherit;align-items:center}

/* Compact mobile drawer: fixed icon column and rounded, accessible close control. */
.cknui-drawer__top{gap:16px;padding:16px 20px}
.cknui-drawer .cknui-brand{width:180px;max-width:calc(100% - 60px)}
.cknui-drawer__top [data-cknui-close]{width:44px;height:44px;flex:0 0 44px;min-height:44px;border:1px solid #e3e9ed;border-radius:50%;background:#f3f6f8;color:var(--cknui-ink);cursor:pointer;transition:background .18s ease,color .18s ease}
.cknui-drawer__top [data-cknui-close] .cknui-icon{width:20px;height:20px}
.cknui-drawer__top [data-cknui-close]:focus-visible{outline:2px solid var(--cknui-teal);outline-offset:3px}
.cknui-drawer__body{padding-top:4px}
.cknui-drawer nav{padding:16px 0}
.cknui-drawer h3{font-size:11px;letter-spacing:.06em;color:var(--cknui-muted);margin-bottom:10px;padding-left:12px}
.cknui-drawer nav a{gap:12px;padding:10px 12px;min-height:48px;border-radius:12px;line-height:1.5;text-decoration:none}
.cknui-drawer nav a .cknui-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center}
.cknui-drawer nav a span:not(.cknui-icon){flex:1;min-width:0;text-align:left}
.cknui-drawer nav a[aria-current="page"]{font-weight:700;background:#edf6f5;color:var(--cknui-teal)}
.cknui-drawer__tagline{font-size:12px;padding:18px 12px 0;line-height:1.6}
@media(hover:hover) and (pointer:fine){.cknui-drawer__top [data-cknui-close]:hover{background:#e7f2f0;color:var(--cknui-teal)}}

/* Refined footer: balanced desktop columns and compact centered mobile brand. */
.cknui-footer{position:relative;background:linear-gradient(120deg,#102744 0%,#11294b 58%,#123d4b 100%);padding-top:48px;border-top:3px solid #087b76}
.cknui-footer__grid{grid-template-columns:1fr .8fr 1.25fr;gap:48px;align-items:start}
.cknui-footer__brand{padding-right:28px}
.cknui-footer__brand p{font-size:14px;line-height:1.8;margin:18px 0 0;max-width:280px;color:#bdcddd}
.cknui-footer h2{font-size:14px;line-height:1.5;margin-bottom:18px;color:#fff}
.cknui-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:2px}
.cknui-footer nav a{font-size:14px;min-height:44px;color:#cfdae7}
.cknui-footer__platforms .cknui-footer__platform-link{display:flex;align-items:center;gap:12px;min-height:58px;margin:0 0 8px;padding:10px 12px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff04;font-size:14px;line-height:1.4;color:#e8eef5;text-decoration:none}
.cknui-footer__platforms .cknui-footer__platform-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#ffffff0d;color:#8ec9c3}
.cknui-footer__platform-mark svg{width:20px;height:20px}
.cknui-footer__platforms .cknui-footer__platform-label{display:block;flex:1;min-width:0;color:inherit;font-size:inherit}
.cknui-footer__platform-label small{display:block;color:#f4cb89;font-size:10px;margin-top:3px;line-height:1.4}
.cknui-footer__platforms .cknui-footer__platform-link>.cknui-icon{width:18px;height:18px;color:inherit;flex:0 0 18px}
.cknui-footer__bottom{margin-top:32px;padding:20px 0;border-color:#ffffff18;color:#aebfd1;font-size:12px}
.cknui-footer__bottom small{font-size:12px}
@media(hover:hover) and (pointer:fine){.cknui-footer__platforms .cknui-footer__platform-link:hover{background:#ffffff0a;border-color:#8ec9c344;color:#fff}.cknui-footer nav a:hover{color:#fff;text-decoration:none}}
@media(max-width:1024px){.cknui-footer__grid{grid-template-columns:1fr 1fr;gap:28px}.cknui-footer__brand{grid-column:1/-1;padding-right:0;text-align:center}.cknui-footer .cknui-brand--footer{margin-inline:auto}.cknui-footer__brand p{margin:12px auto 0;max-width:330px}}
@media(max-width:767px){.cknui-footer{padding-top:28px}.cknui-footer__grid{grid-template-columns:1fr;gap:22px}.cknui-footer .cknui-brand--footer{width:216px}.cknui-footer__brand p{font-size:12px;max-width:270px;line-height:1.7}.cknui-footer__explore{border-top:1px solid #ffffff18;padding-top:20px}.cknui-footer h2{font-size:13px;margin-bottom:10px}.cknui-footer__links{column-gap:20px;row-gap:0}.cknui-footer nav a{font-size:13px;min-height:44px}.cknui-footer__platforms .cknui-footer__platform-link{font-size:13px;min-height:54px;padding:8px 10px;margin-bottom:6px;gap:10px}.cknui-footer__bottom{margin-top:20px;padding:16px 0;align-items:center;justify-content:center;text-align:center;gap:10px;flex-wrap:wrap}}

.cknui-pending-label{display:block;font-size:10px;font-weight:400;line-height:1.4;color:#946319;margin-top:2px}
.cknui-footer .cknui-pending-label{color:#f4cb89;font-size:10px}
.cknui-community-status{padding:18px 20px;margin-bottom:24px;border:1px solid #f0e3c9;border-radius:12px;background:#fffaf0}
.cknui-community-status p{font-size:14px;color:var(--cknui-muted);margin:10px 0 0}

/* v1.0.9: fixed overlay header; reserve space independently of its animated size. */
.cknui-site{--cknui-header-expanded:96px;--cknui-header-compact:68px;--cknui-header-height:96px;--cknui-sticky-offset:112px}
.cknui-shell{padding-top:var(--cknui-header-expanded)}
.home .cknui-shell{padding-top:0}
.cknui-header{position:fixed;inset:var(--cknui-admin-offset,0px) 0 auto;z-index:90;background:rgba(255,255,255,.97);border-bottom:1px solid transparent;transition:background-color .24s ease,box-shadow .24s ease,border-color .24s ease;backdrop-filter:none}
.home .cknui-header:not(.is-scrolled){background:transparent;box-shadow:none;border-bottom-color:transparent}
.cknui-header.is-scrolled{background:rgba(255,255,255,.97);border-bottom-color:var(--cknui-border);box-shadow:0 4px 18px #11294b0c;backdrop-filter:blur(12px)}
.cknui-header__inner{height:var(--cknui-header-expanded);transition:height .24s ease}
.cknui-header .cknui-brand{width:244px;transition:width .24s ease}
.cknui-header.is-scrolled .cknui-header__inner{height:var(--cknui-header-compact)}
.cknui-header.is-scrolled .cknui-brand{width:190px}
.home .cknui-hero__grid{padding-top:calc(var(--cknui-header-expanded) + 44px)}
.home .cknui-header:not(.is-scrolled) .cknui-button--outline{background:transparent}
.cknui-main [id],.cknui-shell .cknui-member-nav{scroll-margin-top:calc(var(--cknui-header-expanded) + var(--cknui-admin-offset,0px) + 20px)}
.cknui-shell .ct-sidebar[data-sticky],.cknui-shell [data-cknui-sticky]{top:var(--cknui-sticky-offset)}
html{scroll-padding-top:var(--cknui-scroll-offset,112px)}
body.admin-bar{--cknui-admin-offset:32px}
@media(max-width:1024px){.cknui-site{--cknui-header-expanded:80px;--cknui-header-compact:64px;--cknui-header-height:80px}.cknui-header .cknui-brand{width:190px}.cknui-header.is-scrolled .cknui-brand{width:160px}}
@media(max-width:782px){body.admin-bar{--cknui-admin-offset:46px}}
@media(max-width:767px){.home .cknui-hero__grid{padding-top:calc(var(--cknui-header-expanded) + 28px)}}
@media(max-width:360px){.cknui-header .cknui-brand{width:176px}.cknui-header.is-scrolled .cknui-brand{width:152px}}
@media(prefers-reduced-motion:reduce){.cknui-header,.cknui-header__inner,.cknui-header .cknui-brand{transition:none!important}}
@media print{.cknui-shell{padding-top:0!important}.home .cknui-hero__grid{padding-top:24px!important}}
/* Match Blocksy's actual full-sidebar and sticky-widget selectors. */
.cknui-shell .ct-sidebar[data-sticky-sidebar='full'],.cknui-shell .ct-sidebar .ct-sticky-widgets{top:calc(var(--cknui-sticky-offset) + var(--sidebar-offset,24px))}
