:root{--t-green:#0b3d2e;--t-green2:#124e3b;--t-gold:#c9a227;--t-goldtx:#8a6d12;--t-red:#d71920;--t-ink:#14201b;--t-text:#26332c;--t-mute:#5d6b63;--t-line:#e2e7e3;--t-bg:#f5f6f2;--t-card:#fff;--t-soft:#eef2ee;--t-link:#0b5e43;--t-r:14px;--t-sh:0 1px 2px rgba(16,24,20,.05),0 6px 20px rgba(16,24,20,.06);--t-font:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--t-display:"Barlow Condensed","Barlow",system-ui,sans-serif}@media(prefers-color-scheme:dark){body.cpht-auto{--t-ink:#eef3ef;--t-text:#d6dfd9;--t-mute:#9aaba1;--t-line:#26332c;--t-bg:#0d1411;--t-card:#141e19;--t-soft:#1a2620;--t-link:#7fd1a6;--t-goldtx:#e2c35b;--t-sh:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25)}}body.cpht-dark{--t-ink:#eef3ef;--t-text:#d6dfd9;--t-mute:#9aaba1;--t-line:#26332c;--t-bg:#0d1411;--t-card:#141e19;--t-soft:#1a2620;--t-link:#7fd1a6;--t-goldtx:#e2c35b;--t-sh:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25)}html{scroll-padding-top:84px}body,body.ast-separate-container{background:var(--t-bg);color:var(--t-text);font-family:var(--t-font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--t-font)}h1,h2,h3,h4,h5,h6,.entry-title{font-family:var(--t-display);color:var(--t-ink);letter-spacing:.005em;line-height:1.12}a{color:var(--t-link);text-underline-offset:2px}a:hover,a:focus{color:var(--t-goldtx)}:focus-visible{outline:3px solid var(--t-gold);outline-offset:2px}::selection{background:rgba(201,162,39,.35)}.site-header .ast-primary-header-bar,.ast-primary-header-bar{background:var(--t-card)!important;border-bottom:1px solid var(--t-line)!important;box-shadow:0 1px 0 rgba(0,0,0,.02)}#masthead{position:sticky;top:0;z-index:99}.admin-bar #masthead{top:32px}.site-primary-header-wrap,.ast-primary-header-bar .ast-builder-grid-row{min-height:66px!important}.cpht-wordmark{display:inline-flex;align-items:baseline;gap:.22em;font-family:var(--t-display);font-weight:800;font-size:30px;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-decoration:none!important;color:var(--t-ink)!important;white-space:nowrap}.cpht-wm-a{color:var(--t-red)}.cpht-wordmark:hover .cpht-wm-b{color:var(--t-green)}.main-header-menu{flex-wrap:nowrap}.main-header-menu>.menu-item>.menu-link,.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link{font-family:var(--t-display);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--t-ink)!important;padding:0 12px;position:relative;white-space:nowrap}.main-header-menu>.menu-item>.menu-link::after{content:"";position:absolute;left:12px;right:12px;bottom:14px;height:2px;background:var(--t-gold);transform:scaleX(0);transition:transform .18s}.main-header-menu>.menu-item:hover>.menu-link::after,.main-header-menu>.current-menu-item>.menu-link::after,.main-header-menu>.current-menu-ancestor>.menu-link::after{transform:scaleX(1)}.main-header-menu>.current-menu-item>.menu-link{color:var(--t-green)!important}.main-header-menu .sub-menu{background:var(--t-card)!important;border:1px solid var(--t-line)!important;border-radius:12px;box-shadow:var(--t-sh);padding:6px!important;min-width:220px}.main-header-menu .sub-menu .menu-link{color:var(--t-text)!important;font-weight:600;font-size:15px;border-radius:8px;padding:9px 12px!important;border:0!important}.main-header-menu .sub-menu .menu-link:hover{background:var(--t-soft)}.ast-header-break-point .main-header-menu>.menu-item>.menu-link::after{display:none}@media(min-width:922px) and (max-width:1200px){.main-header-menu>.menu-item>.menu-link{font-size:14.5px;padding:0 8px}.main-header-menu>.menu-item>.menu-link::after{left:8px;right:8px}.cpht-wordmark{font-size:26px}}.ast-mobile-header-wrap .ast-primary-header-bar{min-height:58px}.ast-mobile-header-wrap .cpht-wordmark{font-size:25px}.menu-toggle,.ast-mobile-menu-trigger-minimal{color:var(--t-ink)!important;background:transparent!important}.ast-mobile-header-content,.ast-mobile-popup-drawer .ast-mobile-popup-inner{background:var(--t-card)!important}.ast-mobile-header-content .main-header-menu .menu-link,.ast-mobile-popup-drawer .menu-link{font-family:var(--t-display);font-weight:700;font-size:18px;letter-spacing:.03em;text-transform:uppercase;color:var(--t-ink)!important;padding:13px 20px!important;border-color:var(--t-line)!important;background:transparent!important}.ast-mobile-header-content .sub-menu .menu-link{font-size:16px;text-transform:none;font-family:var(--t-font);font-weight:600}.ast-mobile-header-content .current-menu-item>.menu-link{color:var(--t-green)!important;box-shadow:inset 3px 0 0 var(--t-gold)}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-separate-container .comments-area,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);box-shadow:var(--t-sh)}.ast-separate-container #primary{margin:28px 0 40px}.single-post .site-content>.ast-container{max-width:860px}.single-post .ast-article-single{padding:clamp(20px,4vw,44px)!important}.single .entry-title{font-size:clamp(30px,4.4vw,46px);font-weight:800;margin-bottom:10px}.entry-meta,.entry-meta *{color:var(--t-mute)!important;font-size:14px}.cpht-postmeta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-2px 0 18px;font-size:14px;color:var(--t-mute)}.cpht-updated{color:var(--t-goldtx);font-weight:700}.single .post-thumb-img-content img,.single .ast-single-post-featured-section img{border-radius:12px;width:100%;height:auto}body:not(.cpht-hub) .entry-content{font-size:18px;line-height:1.72;color:var(--t-text)}body:not(.cpht-hub) .entry-content>*{max-width:100%}body:not(.cpht-hub) .entry-content p{margin:0 0 1.15em}body:not(.cpht-hub) .entry-content h2{font-size:clamp(26px,3.2vw,34px);font-weight:800;margin:1.7em 0 .55em;padding-top:.2em;scroll-margin-top:90px}body:not(.cpht-hub) .entry-content h3{font-size:clamp(21px,2.4vw,25px);font-weight:700;margin:1.4em 0 .45em}body:not(.cpht-hub) .entry-content ul,body:not(.cpht-hub) .entry-content ol{margin:0 0 1.2em 1.2em}body:not(.cpht-hub) .entry-content li{margin:0 0 .4em}body:not(.cpht-hub) .entry-content li::marker{color:var(--t-gold)}body:not(.cpht-hub) .entry-content blockquote{border-left:4px solid var(--t-gold);background:var(--t-soft);border-radius:0 12px 12px 0;padding:14px 18px;margin:1.4em 0;font-style:normal;color:var(--t-ink)}body:not(.cpht-hub) .entry-content img{border-radius:10px;height:auto}body:not(.cpht-hub) .entry-content figure{margin:1.4em 0}body:not(.cpht-hub) .entry-content figcaption{font-size:14px;color:var(--t-mute);text-align:center}body:not(.cpht-hub) .entry-content a{font-weight:600;text-decoration:underline;text-decoration-color:rgba(201,162,39,.6);text-decoration-thickness:2px}body:not(.cpht-hub) .entry-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:15px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-card)}body:not(.cpht-hub) .entry-content table th,body:not(.cpht-hub) .entry-content table td{padding:10px 12px;border:0;border-bottom:1px solid var(--t-line);text-align:left;vertical-align:top}body:not(.cpht-hub) .entry-content table thead th,body:not(.cpht-hub) .entry-content table tr:first-child th{background:var(--t-soft);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-mute)}body:not(.cpht-hub) .entry-content table tbody tr:nth-child(even) td{background:rgba(0,0,0,.015)}body:not(.cpht-hub) .entry-content .wp-block-table{overflow-x:auto}body:not(.cpht-hub) .entry-content .wp-block-table table{display:table}body:not(.cpht-hub) .entry-content hr{border:0;border-top:1px solid var(--t-line);margin:2em 0}.cpht-toc{margin:6px 0 28px;border:1px solid var(--t-line);border-radius:12px;background:var(--t-soft)}.cpht-toc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-family:var(--t-display);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.05em;color:var(--t-ink)}.cpht-toc summary::-webkit-details-marker{display:none}.cpht-toc summary span{font-family:var(--t-font);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0;color:var(--t-mute)}.cpht-toc summary::after{content:"";width:9px;height:9px;border-right:2px solid var(--t-mute);border-bottom:2px solid var(--t-mute);transform:rotate(45deg);margin:-4px 2px 0 auto}.cpht-toc details[open] summary::after{transform:rotate(-135deg);margin-top:4px}.cpht-toc ol{margin:0!important;padding:0 18px 14px 38px!important;font-size:16px;line-height:1.5;columns:2 280px;column-gap:28px}.cpht-toc li{margin:0 0 6px;break-inside:avoid}.cpht-toc a{text-decoration:none!important;font-weight:600;color:var(--t-text)}.cpht-toc a:hover{color:var(--t-link)}.cpht-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--t-goldtx)}.cpht-hubbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 0;padding:18px 20px;border-radius:var(--t-r);background:linear-gradient(135deg,var(--t-green),var(--t-green2));color:#fff}.cpht-hubbox .cpht-kicker{color:var(--t-gold)}.cpht-hubbox-title{margin:2px 0 0;font-family:var(--t-display);font-weight:800;font-size:22px;text-transform:uppercase;color:#fff}.cpht-hubbox-links{display:flex;flex-wrap:wrap;gap:8px}.cpht-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none!important;border:1px solid var(--t-line);background:var(--t-card);color:var(--t-ink)!important}.cpht-btn:hover{border-color:var(--t-gold)}.cpht-btn.is-primary{background:var(--t-gold);border-color:var(--t-gold);color:#14201b!important}.cpht-hubbox .cpht-btn:not(.is-primary){background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff!important}.cpht-related{margin:34px 0 0}.cpht-related h2{font-size:26px;font-weight:800;text-transform:uppercase;margin:0 0 14px}.cpht-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cpht-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);overflow:hidden;box-shadow:var(--t-sh);transition:transform .15s}.cpht-card:hover{transform:translateY(-2px)}.cpht-card a{display:flex;flex-direction:column;height:100%;text-decoration:none!important;color:inherit}.cpht-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.cpht-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.cpht-card-title{font-family:var(--t-display);font-weight:700;font-size:18px;line-height:1.2;color:var(--t-ink)}.cpht-card time{font-size:13px;color:var(--t-mute)}.blog .ast-row,.archive .ast-row,.search .ast-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0}.blog .ast-row::before,.blog .ast-row::after,.archive .ast-row::before,.archive .ast-row::after,.search .ast-row::before,.search .ast-row::after{display:none}.ast-separate-container.blog .ast-article-post,.ast-separate-container.archive .ast-article-post,.ast-separate-container.search .ast-article-post{width:auto!important;margin:0!important;padding:0!important;overflow:hidden;transition:transform .15s}.ast-article-post:hover{transform:translateY(-2px)}.ast-article-post .ast-blog-featured-section{margin:0!important;padding:0!important}.ast-article-post .post-thumb-img-content img{aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:0}.ast-article-post .ast-post-format-,.ast-article-post .blog-layout-1,.ast-article-post .post-content{padding:14px 16px 16px!important;border:0!important}.ast-article-post .entry-title{font-size:22px!important;line-height:1.2;margin:0 0 6px}.ast-article-post .entry-title a{color:var(--t-ink);text-decoration:none}.ast-article-post .entry-content p{font-size:15.5px;line-height:1.55;color:var(--t-mute)}.ast-archive-description{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-r);padding:20px 22px!important;margin-bottom:18px}.ast-archive-description .ast-archive-title{font-size:clamp(30px,4vw,42px);font-weight:800;text-transform:uppercase}.ast-pagination{margin-top:24px}.ast-pagination .page-numbers{border-radius:999px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--t-line);background:var(--t-card);color:var(--t-ink)}.ast-pagination .page-numbers.current{background:var(--t-green);border-color:var(--t-green);color:#fff}input[type=search],input[type=text],input[type=email],input[type=url],textarea,select{border:1px solid var(--t-line)!important;border-radius:10px!important;background:var(--t-card)!important;color:var(--t-ink)!important;padding:10px 12px!important;min-height:44px}.cpht-search{display:flex;gap:8px;max-width:520px;margin:0 auto}.cpht-search input{flex:1;min-width:0}.cpht-search button{border:0;border-radius:999px;padding:0 22px;min-height:44px;font-weight:700;background:var(--t-green);color:#fff;cursor:pointer}.cpht-search button:hover{background:var(--t-green2)}input[type=submit],.ast-button,.wp-block-button__link{border-radius:999px!important;font-weight:700}.cpht-404{text-align:center;padding:clamp(24px,5vw,56px) 12px}.cpht-404-code{font-family:var(--t-display);font-weight:800;font-size:clamp(90px,18vw,170px);line-height:.9;margin:0;background:linear-gradient(135deg,var(--t-green),var(--t-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.cpht-404-title{font-size:clamp(28px,4vw,40px);text-transform:uppercase;margin:6px 0 8px}.cpht-404 p{color:var(--t-mute);max-width:520px;margin:0 auto 18px}.cpht-404-links{list-style:none;margin:0 0 22px!important;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cpht-footer{background:var(--t-green);color:#dbe8e1;padding:44px 0 30px;margin-top:20px}.cpht-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:28px 48px}.cpht-footer .cpht-wordmark{font-size:28px;color:#fff!important}.cpht-footer .cpht-wm-a{color:#ff5a5f}.cpht-footer-about p{margin:12px 0 0;font-size:15px;line-height:1.55;color:#c9dbd1}.cpht-footer-note{font-size:13px!important;color:#9fbcae!important}.cpht-footer-col .cpht-footer-h{font-family:var(--t-display);font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--t-gold);margin:0 0 12px}.cpht-footer-col ul{list-style:none;margin:0;padding:0}.cpht-footer-col li{margin:0 0 7px}.cpht-footer-col a{color:#eaf2ed;text-decoration:none;font-size:15px}.cpht-footer-col a:hover{color:var(--t-gold);text-decoration:underline}.site-footer .site-below-footer-wrap,.site-below-footer-wrap[data-section]{background:#082e22!important;border-top:1px solid rgba(255,255,255,.08)!important}.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright *{color:#a9c4b6!important;font-size:13.5px;line-height:1.55}.site-footer .ast-footer-copyright a{color:#eaf2ed!important}.site-footer .ast-footer-copyright p{margin:0 0 6px}body.cpht-hub .site-content{background:var(--t-bg)}@media(prefers-color-scheme:dark){body.cpht-auto .entry-content table tbody tr:nth-child(even) td{background:rgba(255,255,255,.02)}body.cpht-auto .cpht-wm-a{color:#ff4d55}}body.cpht-dark .entry-content table tbody tr:nth-child(even) td{background:rgba(255,255,255,.02)}body.cpht-dark .cpht-wm-a{color:#ff4d55}@media(max-width:921px){.cpht-footer-grid{grid-template-columns:1fr 1fr}.cpht-footer-about{grid-column:1/-1}.cpht-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body{font-size:16px}.entry-content{font-size:17px}.cpht-cards{grid-template-columns:1fr}.cpht-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.cpht-hubbox{flex-direction:column;align-items:flex-start}.cpht-hubbox-links{width:100%}.cpht-hubbox .cpht-btn{flex:1}.cpht-toc ol{columns:1}.ast-separate-container #primary{margin:16px 0 28px}.single-post .ast-article-single{border-radius:0;border-left:0;border-right:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{#masthead,.cpht-footer,.site-footer,.cpht-hubbox,.cpht-related,.cpht-toc{display:none!important}body{background:#fff}}body{--ast-global-color-0:var(--t-green);--ast-global-color-1:var(--t-green2)}body.cpht-dark,body.cpht-auto{--ast-global-color-2:var(--t-ink);--ast-global-color-3:var(--t-text)}html body,body.ast-separate-container,body.ast-plain-container,body.ast-page-builder-template{background-color:var(--t-bg)!important}body.ast-separate-container .ast-article-single:not(.ast-related-post),body.ast-separate-container .ast-article-post,body.ast-separate-container .comments-area,body.ast-separate-container .comment-respond,body.ast-separate-container .error-404,body.ast-separate-container .no-results,body.ast-separate-container .ast-archive-description,body.ast-separate-container .ast-author-box,body.single.ast-separate-container .site-main .ast-author-meta{background-color:var(--t-card)!important;color:var(--t-text)}body:not(.cpht-hub) .entry-content,body:not(.cpht-hub) .entry-content p,body .comment-content{color:var(--t-text)}body .entry-title,body .entry-title a,body:not(.cpht-hub) .entry-content h1,body:not(.cpht-hub) .entry-content h2,body:not(.cpht-hub) .entry-content h3,body:not(.cpht-hub) .entry-content h4,body .comments-title,body .comment-reply-title{color:var(--t-ink)}body .site-branding .ast-site-title-wrap,body .site-branding .site-title,body .site-branding .site-description{display:none!important}body.ast-separate-container #primary,body.ast-separate-container #secondary{padding:28px 0 40px!important;margin:0!important}.single .entry-header{margin-bottom:6px!important}.cpht-postmeta{margin:0 0 20px}.ast-separate-container .comments-area{border:1px solid var(--t-line);border-radius:var(--t-r);box-shadow:var(--t-sh)}.comment-form .submit,.ast-button{background:var(--t-green)!important;border-color:var(--t-green)!important;color:#fff!important}.post-navigation a,.ast-single-post-navigation a{color:var(--t-ink)!important;font-family:var(--t-display);font-weight:700;letter-spacing:.04em}@media(max-width:600px){body.ast-separate-container #primary{padding:12px 0 24px!important}}.menu-toggle .ast-mobile-svg,.menu-toggle svg,.ast-mobile-menu-trigger-minimal svg{fill:var(--t-ink)!important;color:var(--t-ink)!important}.main-header-menu>.menu-item:last-child>.sub-menu,.main-header-menu>.menu-item:nth-last-child(2)>.sub-menu{left:auto!important;right:0!important}#masthead{z-index:1000}.ast-mobile-header-content{max-height:calc(100vh - 58px);max-height:calc(100dvh - 58px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 28px rgba(0,0,0,.14);border-bottom:1px solid var(--t-line)}.ast-mobile-header-content .main-header-menu>.menu-item{border-bottom:1px solid var(--t-line)!important;position:relative}.ast-mobile-header-content .main-header-menu .menu-link{display:flex!important;align-items:center;min-height:54px;line-height:1.25!important;padding:14px 20px!important;border:0!important}.ast-mobile-header-content .main-header-menu .sub-menu{background:var(--t-soft)!important;border:0!important;box-shadow:none!important;border-radius:0;padding:4px 0!important}.ast-mobile-header-content .main-header-menu .sub-menu .menu-link{min-height:48px;padding:10px 20px 10px 34px!important;font-size:16px}.ast-mobile-header-content .ast-menu-toggle{top:0!important;right:4px!important;width:54px!important;height:54px!important;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:var(--t-ink)!important;box-shadow:none!important}.ast-mobile-header-content .ast-menu-toggle:focus:not(:focus-visible),.menu-toggle:focus:not(:focus-visible){outline:0!important}.ast-mobile-header-content .ast-menu-toggle:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--t-gold)!important;outline-offset:-3px;border-radius:10px}body.ast-main-header-nav-open .cph-jump,body.ast-main-header-nav-open .cph-jump-ph{visibility:hidden}body .ast-mobile-header-wrap .ast-mobile-header-content,body .ast-desktop-header-content,body .ast-mobile-header-content .main-header-menu,body .ast-mobile-header-content .main-navigation,body .ast-mobile-header-content .ast-builder-menu-mobile{background-color:var(--t-card)!important}body .ast-mobile-header-content .main-header-menu .sub-menu{background-color:var(--t-soft)!important}body .ast-button-wrap .menu-toggle:focus:not(:focus-visible),body .ast-menu-toggle:focus:not(:focus-visible){outline:0!important}body .ast-button-wrap .menu-toggle:focus-visible,body .ast-menu-toggle:focus-visible{outline:3px solid var(--t-gold)!important;outline-offset:-3px}body.cpht-dark .main-header-menu .current-menu-item>.menu-link,body.cpht-dark .main-header-menu>.current-menu-item>.menu-link{color:var(--t-gold)!important}@media(prefers-color-scheme:dark){body.cpht-auto .main-header-menu .current-menu-item>.menu-link,body.cpht-auto .main-header-menu>.current-menu-item>.menu-link{color:var(--t-gold)!important}}