:root{--yuki-transparent:rgba(0, 0, 0, 0);--yuki-light-primary-color:#3a9a6d;--yuki-light-primary-active:#178260;--yuki-light-accent-color:#475569;--yuki-light-accent-active:#334155;--yuki-light-base-color:#ffffff;--yuki-light-base-100:#f7f7f6;--yuki-light-base-200:#e0e2e0;--yuki-light-base-300:#c5c6c5;--yuki-primary-color:var(--yuki-light-primary-color);--yuki-primary-active:var(--yuki-light-primary-active);--yuki-accent-color:var(--yuki-light-accent-color);--yuki-accent-active:var(--yuki-light-accent-active);--yuki-base-color:var(--yuki-light-base-color);--yuki-base-100:var(--yuki-light-base-100);--yuki-base-200:var(--yuki-light-base-200);--yuki-base-300:var(--yuki-light-base-300);--yuki-content-base-color:var(--yuki-accent-color);--yuki-headings-color:var(--yuki-accent-active);--yuki-header-shadow-strength:0;--yuki-header-bg:rgba(255, 255, 255, 0.92);--yuki-elevated-shadow:rgba(44, 62, 80, 0.24) 0 14px 28px -22px,rgba(44, 62, 80, 0.12) 0 8px 18px -18px;--yuki-floating-shadow:rgba(44, 62, 80, 0.22) 0 16px 32px -24px;--yuki-header-shadow:0 0.2rem 0.5rem rgba(0, 0, 0, calc(0.08 * var(--yuki-header-shadow-strength))),0 0.025rem 0.05rem rgba(0, 0, 0, calc(0.12 * var(--yuki-header-shadow-strength)));--yuki-control-surface:rgba(255, 255, 255, 0.72);--yuki-control-hover:rgba(58, 154, 109, 0.1);--yuki-control-active:rgba(58, 154, 109, 0.14);--yuki-control-shadow:rgba(44, 62, 80, 0.18) 0 14px 28px -24px}[data-yuki-theme=dark]{--yuki-primary-color:#3a9a6d;--yuki-primary-active:#56bf8e;--yuki-accent-color:rgba(255, 255, 255, 0.67);--yuki-accent-active:rgba(255, 255, 255, 0.93);--yuki-base-color:#1d1d1f;--yuki-base-100:#161616;--yuki-base-200:rgba(255, 255, 255, 0.12);--yuki-base-300:rgba(255, 255, 255, 0.2);--yuki-header-bg:rgba(16, 16, 20, 0.9);--yuki-elevated-shadow:rgba(0, 0, 0, 0.42) 0 18px 34px -24px,rgba(0, 0, 0, 0.32) 0 10px 24px -22px;--yuki-floating-shadow:rgba(0, 0, 0, 0.48) 0 18px 36px -24px;--yuki-header-shadow:0 0.2rem 0.55rem rgba(0, 0, 0, calc(0.42 * var(--yuki-header-shadow-strength))),0 0.025rem 0.05rem rgba(0, 0, 0, calc(0.48 * var(--yuki-header-shadow-strength)));--yuki-control-surface:rgba(255, 255, 255, 0.055);--yuki-control-hover:rgba(86, 191, 142, 0.12);--yuki-control-active:rgba(86, 191, 142, 0.18);--yuki-control-shadow:rgba(0, 0, 0, 0.38) 0 18px 34px -26px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}.yuki-body{margin:0;background:var(--yuki-base-100);color:var(--yuki-content-base-color);font-family:Spectral,"LXGW WenKai Screen",ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:17px;font-weight:400;line-height:1.5}.yuki-body a{color:inherit;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.yuki-body a:hover{color:var(--yuki-primary-color)}.container{width:min(1092px,calc(100% - 48px))}.px-gutter{padding-left:0;padding-right:0}.yuki-header-row-top_bar{background:0 0;border-bottom:0;box-shadow:none}.yuki-header-area{position:sticky;top:0;z-index:100;background:var(--yuki-header-bg);box-shadow:var(--yuki-header-shadow);backdrop-filter:saturate(1.4) blur(12px);transition:background-color .2s ease,box-shadow 80ms linear}.yuki-header-row-top_bar .container{min-height:76px;align-items:center}.yuki-builder-column{display:flex;align-items:center}.yuki_header_builder_col_top_bar_0_desktop{width:30%;justify-content:flex-start}.yuki_header_builder_col_top_bar_1_desktop{width:70%;justify-content:flex-end;gap:16px}.site-title a{color:var(--yuki-accent-active);font-size:28px;font-weight:600;line-height:1.7;text-transform:capitalize}.yuki_header_el_logo .site-title a{color:var(--yuki-accent-active)!important}.yuki-menu{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.yuki_header_el_menu_1>li>a{display:block;padding:8px 10px;color:var(--yuki-accent-color);font-size:1.08rem;font-weight:500;line-height:1;text-transform:capitalize}.yuki_header_el_menu_1>li.current-menu-item>a,.yuki_header_el_menu_1>li>a:hover{color:var(--yuki-primary-color)}.yuki_header_el_socials{padding:0 8px}.yuki-socials{display:flex;align-items:center;gap:18px}.yuki-social-link{color:var(--yuki-accent-active);font-size:20px}.yuki-social-link:hover{color:var(--yuki-primary-active)}.yuki_header_el_divider_1{display:none;padding:0 12px}.yuki_header_el_divider_1 .yuki-divider-inner{width:0;height:28px;border-right:1px solid var(--yuki-base-300)}.search-submit,.yuki-button,[type=submit]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--yuki-primary-active);border-radius:2px;background:var(--yuki-primary-active);color:var(--yuki-base-color);font-size:.75rem;font-weight:500;line-height:1;padding:.85em 1.25em;text-transform:capitalize}.search-submit:hover,.yuki-button:hover{background:var(--yuki-accent-active);border-color:var(--yuki-accent-active);color:var(--yuki-base-color)}.yuki-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--yuki-accent-color);cursor:pointer;font-size:24px;line-height:1;padding:0}.yuki-icon-button:hover{color:var(--yuki-primary-color)}.yuki-theme-switch .dark-mode,.yuki-theme-switch .light-mode{line-height:1}[data-yuki-theme=dark] .yuki-theme-switch .dark-mode,[data-yuki-theme=light] .yuki-theme-switch .light-mode{display:none}.yuki-mobile-panel{display:none;border-bottom:0;background:var(--yuki-base-color)}.yuki-mobile-panel nav{width:min(1092px,calc(100% - 48px));margin:0 auto;padding:12px 0;display:grid;gap:10px}.yuki-container{padding-top:24px;padding-bottom:24px}.homepage-content{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:24px;align-items:start}.posts-column{min-width:0}.yuki-static-post-list{display:grid;gap:24px}.yuki-static-post-list .card-wrapper{padding:0}.card{background:var(--yuki-base-color);border:0;border-radius:4px;box-shadow:var(--yuki-elevated-shadow);overflow:hidden}.card[data-card-layout$=left]{display:grid;grid-template-columns:40% minmax(0,1fr);height:226px;min-height:226px}.card-thumbnail{display:block;height:100%;overflow:hidden}.card[data-card-layout$=left] .card-thumbnail{width:100%!important}.card-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease}.card-thumb-motion .card-thumbnail:hover img{transform:scale(1.06)}.card .card-content{display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:left}.entry-categories{margin-bottom:.5rem}.cat-taxonomies[data-tax-type=badge] .entry-tax-item{display:inline-block;margin:2px .5rem 2px 0;border-radius:2px;background:var(--yuki-primary-color);color:var(--yuki-base-color);font-size:.75rem;font-weight:700;line-height:1.5;padding:.1em .5em}.cat-taxonomies[data-tax-type=badge] .entry-tax-item:hover{background:var(--yuki-primary-active);color:var(--yuki-base-color)}.entry-title{margin:0 0 12px;color:var(--yuki-accent-active);font-size:1.4rem;font-weight:700;line-height:1.5}.entry-title h1,.entry-title h2{margin:0;font:inherit}.entry-title a:hover{color:var(--yuki-primary-color)}.entry-excerpt{color:var(--yuki-accent-color);font-size:1.08rem;line-height:1.5}.entry-divider{display:none;margin:14px 0;border-bottom:0}.entry-metas{color:var(--yuki-accent-color);font-size:.72rem;font-weight:400;line-height:1.5;text-transform:capitalize}.entry-metas .meta-item{display:inline-flex;align-items:center;gap:.52em}.entry-meta-categories{flex-wrap:wrap}.category-separator{color:var(--yuki-base-300)}.entry-metas .meta-divider{width:1.25em;height:1.25em;display:inline-flex;margin:0 .5em;vertical-align:middle}.entry-metas .meta-divider svg{width:1.25em;height:1.25em;fill:var(--yuki-accent-color)}.entry-meta-link:hover{color:var(--yuki-primary-color)}.blog-sidebar{display:grid;gap:24px;width:100%!important}.yuki-widget{background:var(--yuki-base-color);border:0;border-radius:4px;box-shadow:var(--yuki-floating-shadow);color:var(--yuki-accent-color);font-size:.95rem;line-height:1.5;padding:12px}.yuki-widget ul{margin:0;padding:0;list-style:none}.widget-title{margin:0 0 12px;color:var(--yuki-accent-active);font-size:.95rem;font-weight:600;line-height:1.5;text-transform:uppercase}.sidebar-posts{display:grid;gap:16px}.sidebar-posts li{display:grid;grid-template-columns:75px minmax(0,1fr);gap:14px;align-items:start}.sidebar-post-thumb{display:block;width:75px;height:75px;overflow:hidden}.sidebar-post-thumb img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-post-title{display:block;color:var(--yuki-accent-active);font-size:1.08rem;line-height:1.28;text-decoration:underline;text-underline-offset:2px}.sidebar-post-categories,.sidebar-post-date{display:block;color:var(--yuki-accent-color);font-size:.86rem;line-height:1.7}.sidebar-post-categories{display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.sidebar-post-categories a:hover{color:var(--yuki-primary-color)}.widget_categories li+li{margin-top:7px}.widget_categories a{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;border-radius:3px;color:var(--yuki-accent-color);line-height:1.35;padding:5px 7px}.widget_categories a:hover{background:var(--yuki-control-hover);color:var(--yuki-primary-active)}.taxonomy-count{display:inline-flex;min-width:1.8em;height:1.8em;align-items:center;justify-content:center;border-radius:999px;background:var(--yuki-control-active);color:var(--yuki-primary-active);font-size:.78rem;font-weight:600}.yuki-ad-widget{padding:12px;box-shadow:var(--yuki-floating-shadow)}.yuki-ad-widget a{position:relative;display:block;min-height:250px;overflow:hidden;color:#fff}.yuki-ad-widget img{width:100%;height:250px;display:block;object-fit:cover;filter:brightness(.48)}.yuki-ad-widget span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;font-weight:700}.yuki-footer-area{background:var(--yuki-base-color)}.yuki-footer-row-middle{padding:24px 0;border-top:0}.yuki-footer-row-middle .container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.yuki-footer-row-middle .yuki-builder-column{display:block;padding:14px}.yuki-footer-row-middle .yuki-widget{border:0;box-shadow:none;padding:0}.yuki-footer-row-bottom{min-height:80px;border-top:0}.yuki-footer-row-bottom .container{min-height:80px;align-items:center}.yuki_footer_builder_col_bottom_0_all,.yuki_footer_builder_col_bottom_1_all{width:50%}.yuki_footer_builder_col_bottom_1_all{justify-content:flex-end;text-align:right}.yuki_footer_el_menu{gap:10px}.yuki-copyright,.yuki_footer_el_menu a{color:var(--yuki-accent-color);font-size:.94rem}.search-form{position:relative}.search-form label{display:flex;width:100%}.search-input{width:100%;min-height:40px;border:0;border-radius:3px;background:color-mix(in srgb,var(--yuki-base-100) 78%,var(--yuki-base-color));color:var(--yuki-accent-color);font:inherit;padding:.5rem 2.8rem .5rem .75rem}.search-input:focus{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--yuki-primary-color) 40%,transparent)}.search-submit{position:absolute;top:0;right:0;width:40px;min-height:40px;padding:0}.yuki-single-layout{justify-content:center}.single-content{max-width:780px;margin:0 auto}.yuki-article-header{padding:48px 0;text-align:center}.yuki-article-header .entry-title{font-size:3rem;line-height:1.25}.article-featured-image{margin:0 auto 24px;padding:12px 0}.article-featured-image img{width:100%;border-radius:2px}.yuki-article-content{color:var(--yuki-accent-color);font-size:1.08rem;line-height:1.75}.yuki-article-content ol,.yuki-article-content p,.yuki-article-content ul{margin:0 0 1.2rem}.yuki-article-content h2{margin:2rem 0 1rem;color:var(--yuki-accent-active);font-size:1.875rem;line-height:1.35}.yuki-article-content a{color:var(--yuki-primary-color);text-decoration:underline}.pagination{display:flex;flex-wrap:wrap;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:4px;margin:30px auto 0;padding:5px;border-radius:5px;background:var(--yuki-control-surface);box-shadow:var(--yuki-control-shadow);list-style:none}.pagination .page-link{display:inline-flex;min-width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:3px;background:0 0;color:var(--yuki-accent-color);font-size:.95rem;font-weight:600;line-height:1;padding:0 .78rem;transition:background-color .18s ease,color .18s ease}.pagination .page-link:hover{background:var(--yuki-control-hover);color:var(--yuki-primary-active)}.pagination .page-link i{font-size:.78rem}.pagination .active .page-link{background:var(--yuki-control-active);color:var(--yuki-primary-active)}.pagination .page-item-ellipsis .page-link{color:var(--yuki-base-300);pointer-events:none}.pagefind-ui{--pagefind-ui-primary:var(--yuki-primary-color);--pagefind-ui-text:var(--yuki-accent-active);--pagefind-ui-background:var(--yuki-base-color);--pagefind-ui-border:var(--yuki-base-200);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:3px;--pagefind-ui-font:"Spectral","LXGW WenKai Screen",ui-serif,Georgia,serif}.yuki-to-top{position:fixed;right:48px;bottom:48px;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:3px;background:var(--yuki-accent-active);color:var(--yuki-base-color);box-shadow:var(--yuki-floating-shadow)}.yuki-to-top:hover{background:var(--yuki-primary-color);color:var(--yuki-base-color)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media (max-width:1024px){.container{width:min(720px,calc(100% - 40px))}.yuki_header_builder_col_top_bar_0_desktop{width:45%}.yuki_header_builder_col_top_bar_1_desktop{width:55%}.yuki_header_el_divider_1,.yuki_header_el_menu_1_wrap,.yuki_header_el_socials{display:none}.yuki-mobile-panel.is-open{display:block}.homepage-content{grid-template-columns:1fr}.blog-sidebar{grid-template-columns:1fr 1fr}.yuki-footer-row-middle .container{grid-template-columns:repeat(2,minmax(0,1fr))}.yuki_footer_builder_col_bottom_0_all,.yuki_footer_builder_col_bottom_1_all{width:100%;justify-content:center;text-align:center}}@media (max-width:768px){.container{width:min(100% - 28px,560px)}.site-title a{font-size:22px}.yuki-icon-button{font-size:20px}.card[data-card-layout$=left]{grid-template-columns:1fr;height:auto}.card-thumbnail{height:240px}.blog-sidebar,.yuki-footer-row-middle .container{grid-template-columns:1fr}.yuki-article-header .entry-title{font-size:1.875rem}.yuki-to-top{right:18px;bottom:18px}}