*,:after,:before{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}img,svg,video{height:auto;max-width:100%}:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}:lang(km){line-height:var(--wp--custom--line-height--body);word-break:normal}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;white-space:nowrap;width:1px}.screen-reader-text:focus{background:var(--wp--preset--color--base);box-shadow:var(--wp--custom--shadow--card);clip-path:none;color:var(--wp--preset--color--primary);height:auto;left:.5rem;margin:0;padding:.75rem 1rem;top:.5rem;width:auto;z-index:100000}.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}.aligncenter{display:block;margin-inline:auto}.wp-caption-text,figcaption{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small)}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1;padding-block:var(--wp--preset--spacing--40)}.container{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1200px);padding-inline:var(--wp--style--root--padding-left,1rem) var(--wp--style--root--padding-right,1rem);width:100%}.container--narrow{max-width:var(--wp--style--global--content-size,760px)}.layout{display:grid;gap:var(--wp--preset--spacing--40)}@media(min-width:1024px){.has-sidebar .layout{grid-template-columns:minmax(0,1fr) 300px}}body:not(.has-sidebar) .entry--single{margin-inline:auto;max-width:var(--wp--style--global--content-size,760px)}.has-sidebar .layout .alignfull,.has-sidebar .layout .alignwide{margin-inline:0;max-width:100%}.is-full-width .entry-content{--wp--style--global--content-size:var(--wp--style--global--wide-size)}.site-header{background:var(--wp--preset--color--base);border-bottom:1px solid var(--wp--preset--color--border);position:sticky;top:0;z-index:50}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,0)}.site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:var(--wp--custom--header-height)}.site-branding{align-items:center;display:flex;gap:.75rem}.site-branding .custom-logo{display:block;max-height:48px;width:auto}.site-title{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--large);font-weight:700;line-height:var(--wp--custom--line-height--tight);margin:0}.site-title a{color:var(--wp--preset--color--contrast);text-decoration:none}.site-description{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--small);margin:0}.site-footer{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--surface)}.site-footer a{color:inherit}.site-footer__widgets{display:grid;gap:var(--wp--preset--spacing--30);padding-block:var(--wp--preset--spacing--40)}@media(min-width:782px){.site-footer__widgets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.site-info{border-top:1px solid hsla(0,0%,100%,.1);font-size:var(--wp--preset--font-size--small)}.site-info__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-block:var(--wp--preset--spacing--20)}.site-info .copyright{margin:0}.footer-menu{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.widget-area{font-size:var(--wp--preset--font-size--small)}.widget{margin-bottom:var(--wp--preset--spacing--30)}.widget ul{padding-left:1.25rem}.widget-title{font-size:var(--wp--preset--font-size--medium);margin-top:0}.main-navigation .menu{list-style:none;margin:0;padding:0}.main-navigation a{border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--contrast);display:block;padding:.5rem .75rem;text-decoration:none}.main-navigation a:hover{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--primary)}.main-navigation .current-menu-ancestor>a,.main-navigation .current-menu-item>a{color:var(--wp--preset--color--primary);font-weight:600}.main-navigation .sub-menu{list-style:none;margin:0;padding:0}@media(max-width:781px){.main-navigation .menu{background:var(--wp--preset--color--base);border-bottom:1px solid var(--wp--preset--color--border);box-shadow:var(--wp--custom--shadow--card);display:none;left:0;padding:.5rem var(--wp--style--root--padding-right,1rem) 1rem;position:absolute;right:0;top:100%}.main-navigation.is-open .menu{display:block}.main-navigation .sub-menu{padding-left:1rem}}@media(min-width:782px){.main-navigation .menu{display:flex;gap:.25rem}.main-navigation .menu-item-has-children{position:relative}.main-navigation .sub-menu{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--medium);box-shadow:var(--wp--custom--shadow--card);left:0;min-width:220px;opacity:0;padding:.5rem;position:absolute;top:100%;transition:opacity .15s ease;visibility:hidden;z-index:10}.main-navigation .menu-item-has-children:focus-within>.sub-menu,.main-navigation .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible}}.menu-toggle{align-items:center;background:transparent;border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--small);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}@media(min-width:782px){.menu-toggle{display:none}}.menu-toggle__bar,.menu-toggle__bar:after,.menu-toggle__bar:before{background:var(--wp--preset--color--contrast);display:block;height:2px;transition:transform .2s ease;width:20px}.menu-toggle__bar{position:relative}.menu-toggle__bar:after,.menu-toggle__bar:before{content:"";left:0;position:absolute}.menu-toggle__bar:before{top:-6px}.menu-toggle__bar:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle__bar{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__bar:before{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:after{transform:translateY(-6px) rotate(-45deg)}.page-header{margin-bottom:var(--wp--preset--spacing--40)}.entry-title,.page-title{margin:0 0 .5rem}.archive-description{color:var(--wp--preset--color--muted)}.entry{margin-bottom:var(--wp--preset--spacing--50)}.entry--summary{border-bottom:1px solid var(--wp--preset--color--border);padding-bottom:var(--wp--preset--spacing--40)}.entry--summary .entry-title{font-size:var(--wp--preset--font-size--x-large)}.entry--summary .entry-title a{color:var(--wp--preset--color--contrast);text-decoration:none}.entry--summary .entry-title a:hover{color:var(--wp--preset--color--primary)}.entry-footer,.entry-meta{color:var(--wp--preset--color--muted);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:.25rem 1rem}.entry-footer{margin-top:var(--wp--preset--spacing--30)}.post-thumbnail{display:block;margin:0 0 var(--wp--preset--spacing--30)}.post-thumbnail img{border-radius:var(--wp--custom--radius--medium);display:block;width:100%}.entry-content>*+*{margin-block-start:var(--wp--style--block-gap,1.5rem)}.entry-content:after{clear:both;content:"";display:table}.page-links{clear:both;margin-top:var(--wp--preset--spacing--30)}.pagination .nav-links,.post-navigation .nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.pagination .page-numbers{align-items:center;border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--small);display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0 .75rem;text-decoration:none}.pagination .page-numbers.current{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.post-navigation{margin-block:var(--wp--preset--spacing--40)}.post-navigation .nav-links{justify-content:space-between}.post-navigation .nav-subtitle{color:var(--wp--preset--color--muted);display:block;font-size:var(--wp--preset--font-size--small)}.comments-area{border-top:1px solid var(--wp--preset--color--border);margin-top:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40)}.comment-list{list-style:none;margin:0 0 var(--wp--preset--spacing--40);padding:0}.comment-list .children{list-style:none;padding-left:var(--wp--preset--spacing--30)}.comment-body{border-bottom:1px solid var(--wp--preset--color--border);padding:var(--wp--preset--spacing--20) 0}.comment-meta{font-size:var(--wp--preset--font-size--small)}.comment-meta .avatar{border-radius:50%;float:left;margin-right:.75rem}.comment-content{clear:both}.reply{font-size:var(--wp--preset--font-size--small)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--contrast);font:inherit;padding:.625rem .75rem;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px rgba(11,61,145,.15);outline:none}.button,button,input[type=submit]{align-items:center;background:var(--wp--preset--color--primary);border:1px solid transparent;border-radius:var(--wp--custom--radius--small);color:var(--wp--preset--color--base);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;justify-content:center;padding:.625rem 1.25rem;text-decoration:none}.button:hover,button:hover,input[type=submit]:hover{background:var(--wp--preset--color--primary-dark);color:var(--wp--preset--color--base)}.search-form{display:flex;gap:.5rem;max-width:480px}.wp-block-button.is-style-outline-primary .wp-block-button__link{background:transparent;border:2px solid;color:var(--wp--preset--color--primary)}.wp-block-button.is-style-outline-primary .wp-block-button__link:hover{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base)}.wp-block-group.is-style-card{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--border);border-radius:var(--wp--custom--radius--medium);box-shadow:var(--wp--custom--shadow--card);padding:var(--wp--preset--spacing--30)}
