:root{--pkcv-accent:#ff017b;--pkcv-accent-hover:#112b3b;--pkcv-ink:#112b3b;--pkcv-muted:#526574;--pkcv-background:#fff;--pkcv-surface:#f4f6f8;--pkcv-border:#dce3e8;--pkcv-button-text:#fff;--pkcv-width:1200px;--pkcv-text-width:760px;--pkcv-gutter:24px;--pkcv-mobile-gutter:16px;--pkcv-body-font:Manrope;--pkcv-heading-font:Exo;--pkcv-body-size:16px;--pkcv-line-height:1.7;--pkcv-heading-weight:700;--pkcv-radius:12px;--pkcv-header-height:80px;--pkcv-header-background:#fff;--pkcv-header-color:#112b3b;--pkcv-footer-background:#112b3b;--pkcv-footer-color:#fff}
*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--pkcv-background);color:var(--pkcv-ink);font:400 var(--pkcv-body-size)/var(--pkcv-line-height) var(--pkcv-body-font),sans-serif;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--pkcv-heading-font),sans-serif;font-weight:var(--pkcv-heading-weight);line-height:1.2;letter-spacing:normal}h1{font-size:clamp(2rem,4vw,3.75rem)}h2{font-size:clamp(1.6rem,3vw,2.5rem)}h3{font-size:1.5rem}a{color:var(--pkcv-accent)}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.pkcv-menu-toggle,.pkcv-submenu-toggle,.pkcv-button{touch-action:manipulation}iframe,video{max-width:100%}:focus-visible{outline:3px solid var(--pkcv-accent);outline-offset:3px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.screen-reader-text:focus{clip:auto!important;clip-path:none;width:auto;height:auto;overflow:visible;white-space:normal;margin:0}.pkcv-skip:focus{position:fixed!important;inset:12px auto auto 12px;z-index:999999;padding:12px 18px;background:var(--pkcv-background);color:var(--pkcv-ink);border:2px solid var(--pkcv-accent);border-radius:8px}
.pkcv-header{position:relative;background:var(--pkcv-header-background);color:var(--pkcv-header-color);border-bottom:1px solid var(--pkcv-border)}.pkcv-header-inner,.pkcv-footer-inner,.pkcv-contained{width:calc(100% - 2*var(--pkcv-gutter));max-width:var(--pkcv-width);margin-inline:auto}.pkcv-header-inner{min-height:var(--pkcv-header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:12px}.pkcv-brand{min-width:0;max-width:min(60%,360px)}.pkcv-site-title{display:block;color:inherit;text-decoration:none;font:750 1.5rem/1.2 var(--pkcv-heading-font),sans-serif;overflow-wrap:anywhere}.pkcv-tagline{margin:6px 0 0;font-size:.8rem;line-height:1.4}.pkcv-brand .custom-logo-link{display:block}.pkcv-brand .custom-logo{display:block;max-width:220px;max-height:70px;width:auto;object-fit:contain}
.pkcv-nav{min-width:0}.pkcv-nav ul{list-style:none;padding:0;margin:0}.pkcv-nav .pkcv-menu{display:flex;align-items:center;gap:clamp(14px,2vw,28px);flex-wrap:wrap}.pkcv-nav li{position:relative}.pkcv-nav a{display:block;color:inherit;text-decoration:none;font-weight:600;line-height:1.45;padding:10px 0}.pkcv-nav a:hover,.pkcv-nav a:focus-visible,.pkcv-nav .current-menu-item>a{color:var(--pkcv-accent)}.pkcv-nav .sub-menu{display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:220px;max-width:min(320px,90vw);padding:12px 16px;border:1px solid var(--pkcv-border);border-radius:var(--pkcv-radius);background:var(--pkcv-header-background);box-shadow:0 12px 36px #112b3b14;z-index:100}.pkcv-nav .sub-menu .sub-menu{inset-block-start:0;inset-inline-start:100%}.pkcv-nav li:hover>.sub-menu,.pkcv-nav li:focus-within>.sub-menu{display:block}.pkcv-nav .sub-menu a{font-size:.9rem;padding:9px 0}.pkcv-nav .pkcv-menu>li:last-child>.sub-menu{inset-inline-start:auto;inset-inline-end:0}.pkcv-menu-toggle,.pkcv-submenu-toggle{display:none}.pkcv-nav[hidden]{display:none!important}.pkcv-menu-toggle svg,.pkcv-submenu-toggle svg{width:22px;height:22px;display:block}.pkcv-menu-toggle .pkcv-close-icon{display:none}.pkcv-menu-toggle[aria-expanded=true] .pkcv-menu-icon{display:none}.pkcv-menu-toggle[aria-expanded=true] .pkcv-close-icon{display:block}
.pkcv-content{width:calc(100% - 2*var(--pkcv-gutter));max-width:var(--pkcv-width);margin:clamp(28px,5vw,64px) auto;min-height:45vh}.pkcv-content--wide,.pkcv-canvas-main,.pkb-page-main{width:100%;max-width:none;padding:0;margin:0}.pkcv-content--wide>.pkcv-page>.pkcv-entry-header{padding-inline:var(--pkcv-gutter);max-width:var(--pkcv-width);margin-inline:auto}.pkcv-content--reading{max-width:min(var(--pkcv-text-width),var(--pkcv-width))}.pkcv-entry-header{margin-bottom:36px}.pkcv-entry-header h1{margin:0 0 16px}.pkcv-entry-header>.pkcv-contained{padding-top:40px}.pkcv-content--wide>.pkcv-entry-header{padding-top:40px}.pkcv-entry-content{min-width:0}.pkcv-entry-content:after{content:'';display:table;clear:both}.pkcv-entry-content>:where(p,ul,ol,blockquote,table){margin-block:0 1.4em}.pkcv-entry-content>:where(h2,h3,h4){margin-block:1.4em .6em}.pkcv-entry-content>:where(figure){margin-inline:0}.pkcv-entry-content>:where(blockquote){border-inline-start:3px solid var(--pkcv-accent);padding-inline-start:24px}.pkcv-entry-content>:where(pre){max-width:100%;overflow:auto;padding:20px;background:var(--pkcv-surface);border-radius:var(--pkcv-radius)}.pkcv-entry-content>:where(table){width:100%;border-collapse:collapse}.pkcv-entry-content>:where(th,td){padding:10px;text-align:start;border:1px solid var(--pkcv-border)}.pkcv-entry-content>:where(.alignwide,.alignfull){max-width:100%}.alignleft{float:left;margin-inline-end:1.5em}.alignright{float:right;margin-inline-start:1.5em}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.85em;color:var(--pkcv-muted)}
.pkcv-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pkcv-post-card{min-width:0;padding:24px;border:1px solid var(--pkcv-border);border-radius:var(--pkcv-radius);background:var(--pkcv-background)}.pkcv-post-card h2{font-size:1.5rem;margin:12px 0}.pkcv-post-card h2 a{color:inherit;text-decoration:none}.pkcv-post-image{display:block;overflow:hidden;border-radius:calc(var(--pkcv-radius)*.65)}.pkcv-post-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.pkcv-meta{color:var(--pkcv-muted);font-size:.85em;margin:14px 0}.pkcv-meta a{color:inherit}.pkcv-read-more{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none;min-height:44px}.pkcv-read-more svg{width:18px;height:18px;transition:transform .2s}.pkcv-read-more:hover svg{transform:translateX(4px)}.pkcv-featured{display:block;width:100%;border-radius:var(--pkcv-radius);margin-bottom:32px}.pkcv-entry-tags{display:flex;flex-wrap:wrap;gap:12px;margin-block:32px}.navigation.pagination,.post-navigation,.comments-pagination{margin-top:36px}.nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--pkcv-border);border-radius:8px;text-decoration:none}.page-numbers.current{background:var(--pkcv-accent);color:var(--pkcv-button-text);border-color:var(--pkcv-accent)}.sticky{border-top:3px solid var(--pkcv-accent)}.bypostauthor>.comment-body{border-inline-start:3px solid var(--pkcv-accent);padding-inline-start:16px}
.pkcv-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--pkcv-accent);border-radius:var(--pkcv-radius);background:var(--pkcv-accent);color:var(--pkcv-button-text);font-weight:650;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.pkcv-button:hover{background:var(--pkcv-accent-hover);border-color:var(--pkcv-accent-hover);color:var(--pkcv-button-text)}.pkcv-button svg{width:20px;height:20px}.pkcv-search-form{display:flex;gap:10px;max-width:620px;margin-block:24px}.pkcv-search-form input{min-width:0;flex:1;padding:12px 14px;border:1px solid var(--pkcv-border);border-radius:var(--pkcv-radius);background:var(--pkcv-background);color:var(--pkcv-ink)}.pkcv-error{max-width:800px;padding-block:48px}.pkcv-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.12em;color:var(--pkcv-accent)}.pkcv-empty{padding-block:40px}
.pkcv-comments{border-top:1px solid var(--pkcv-border);padding-top:32px;margin-top:48px}.pkcv-comments .comment-list{padding:0;list-style:none}.pkcv-comments .comment-body{padding-block:20px;border-bottom:1px solid var(--pkcv-border)}.pkcv-comments .avatar{border-radius:50%;margin-inline-end:10px}.pkcv-comments .children{list-style:none;padding-inline-start:24px}.pkcv-comments :where(input:not([type=checkbox]),textarea){width:100%;padding:12px;border:1px solid var(--pkcv-border);border-radius:8px;background:var(--pkcv-background);color:var(--pkcv-ink)}.pkcv-comments .submit{width:auto!important;min-height:46px;padding:12px 20px!important;background:var(--pkcv-accent)!important;color:var(--pkcv-button-text)!important;border:0!important;cursor:pointer}.pkcv-comments label{display:block}.pkcv-comments .comment-form-cookies-consent label{display:inline}
.pkcv-footer{background:var(--pkcv-footer-background);color:var(--pkcv-footer-color);padding-block:40px}.pkcv-footer-inner{display:flex;justify-content:space-between;align-items:start;gap:24px}.pkcv-footer-brand>a{font:700 1.2rem/1.4 var(--pkcv-heading-font),sans-serif;text-decoration:none;color:inherit}.pkcv-footer p{font-size:.85rem;margin:10px 0 0;opacity:.85}.pkcv-footer ul{list-style:none;display:flex;flex-wrap:wrap;gap:14px 24px;margin:0;padding:0}.pkcv-footer a{color:inherit}.pkcv-footer nav a{font-size:.9rem;display:inline-block;min-height:36px;text-underline-offset:4px}.pkcv-footer a:hover{text-decoration:underline}
@media(max-width:1000px){.pkcv-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.pkcv-header-inner{flex-wrap:wrap;min-height:72px;gap:12px}.pkcv-brand{max-width:calc(100% - 60px)}.pkcv-brand .custom-logo{max-width:min(220px,100%);max-height:56px}.pkcv-menu-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:1px solid var(--pkcv-border);background:transparent;color:inherit;border-radius:10px;cursor:pointer}.pkcv-nav{display:none;width:100%}.pkcv-nav.is-open{display:block}.pkcv-nav .pkcv-menu{display:block;padding-block:12px}.pkcv-nav li{padding-inline-end:48px}.pkcv-nav .sub-menu,.pkcv-nav .sub-menu .sub-menu,.pkcv-nav .pkcv-menu>li:last-child>.sub-menu{position:static;min-width:0;max-width:none;display:none;padding:8px 0 8px 16px;margin:0;border:0;border-inline-start:1px solid var(--pkcv-border);border-radius:0;box-shadow:none;background:transparent}.pkcv-nav li:hover>.sub-menu,.pkcv-nav li:focus-within>.sub-menu{display:none}.pkcv-nav li.is-submenu-open>.sub-menu{display:block}.pkcv-submenu-toggle{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.pkcv-submenu-toggle[aria-expanded=true] svg{rotate:180deg}.pkcv-footer-inner{flex-direction:column}.pkcv-entry-header{margin-bottom:24px}}
@media(max-width:600px){:root{--pkcv-gutter:var(--pkcv-mobile-gutter)}.pkcv-post-grid{grid-template-columns:1fr}.pkcv-post-card{padding:20px}.pkcv-content{margin-block:28px}.pkcv-content--wide{margin:0}.pkcv-search-form .pkcv-button{padding-inline:14px}.pkcv-entry-header h1{font-size:clamp(1.8rem,8vw,2.6rem)}}
@media(prefers-reduced-motion:reduce){.pkcv-button,.pkcv-read-more svg{transition:none}.pkcv-read-more:hover svg{transform:none}}
