:root{--font-display:'DM Serif Display', Georgia, serif;--font-body:'Plus Jakarta Sans', system-ui, sans-serif;--peach:#FFECD2;--peach-deep:#FCB69F;--coral:#FF6B6B;--coral-dark:#EE5A24;--lavender:#E8DAEF;--lavender-deep:#BB8FCE;--mint:#D5F5E3;--mint-deep:#58D68D;--sky:#D6EAF8;--sky-deep:#5DADE2;--cream:#FFFEF7;--dark:#1A1A2E;--dark-soft:#2D2D44;--text:#2C3E50;--text-muted:#7F8C8D;--line:rgba(0,0,0,0.06);--radius:24px;--shadow:0 20px 60px rgba(0,0,0,0.06);--shadow-soft:0 10px 30px rgba(0,0,0,0.05);--container:1200px;--content:820px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--cream);line-height:1.7}a{color:var(--coral);text-decoration:none}a:hover{color:var(--coral-dark)}img{max-width:100%;height:auto;display:block}.site,#page{background:transparent!important}#page{padding-top:0!important}.site-header,.site-footer,#right-sidebar,#left-sidebar,.sidebar,.widget-area{display:none!important}.separate-containers .inside-article,.one-container .container,.separate-containers .comments-area,.separate-containers .page-header,.generate-back-to-top,.post-image-above-header .inside-article .featured-image,.nav-below-header,.generate-sections-container{background:transparent!important}.no-sidebar .site.grid-container,.right-sidebar .site.grid-container,.left-sidebar .site.grid-container,.both-sidebars .site.grid-container,.both-left .site.grid-container,.both-right .site.grid-container{max-width:100%!important}.grid-container{max-width:var(--container)}.screen-reader-text{position:absolute;left:-999em}.hb-container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.hb-content{width:min(var(--content), calc(100% - 40px));margin:0 auto}.hb-section{padding:70px 0}.hb-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--coral);margin-bottom:14px}.hb-title,.hb-page-title,.entry-title,.hb-card-title{font-family:var(--font-display);color:var(--dark);line-height:1.15}.hb-page-hero{padding:72px 0 22px;text-align:center}.hb-page-title{font-size:clamp(34px, 5vw, 56px);margin:0 0 12px}.hb-page-sub{max-width:760px;font-size:18px;color:var(--text-muted);margin:0 auto}.hb-surface{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.hb-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--text)}.hb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hb-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--coral),var(--coral-dark));color:#fff;font-weight:700;font-size:15px;box-shadow:0 10px 28px rgb(238 90 36 / .18)}.hb-button:hover{transform:translateY(-1px);color:#fff}.hb-button--ghost{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}.hb-button--ghost:hover{color:var(--coral)}.hb-page-hero--left,.hb-legal-wrap .hb-page-title-wrap{text-align:left}.hb-legal-wrap .hb-page-title,.hb-legal-wrap>.hb-legal-content>h1{text-align:left}.hb-legal-wrap .hb-page-sub{margin-left:0}.hb-article-wrap,.hb-related-posts,.hb-post-nav,.comments-area,#comments{position:relative}.hb-related-posts{clear:both}.hb-article-content::after{content:'';display:block;clear:both}.hb-card-topline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}.hb-card-topline .hb-meta{margin:0}.hb-card-topline .hb-card-tag-inline{position:static;padding:7px 12px;border-radius:999px;background:#fff7f3;border:1px solid rgb(255 107 107 / .22);color:var(--coral-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.hb-card-media .hb-card-tag{display:none}.wpcf7 form input:not([type=submit]),.wpcf7 form textarea,.hb-legal-content input:not([type=submit]),.hb-legal-content textarea,.hb-legal-content select{width:100%;border:1px solid #d9d4cc;border-radius:14px;padding:14px 16px;font-size:16px;background:#fff;color:var(--dark);transition:border-color .2s ease,box-shadow .2s ease}.wpcf7 form input:focus,.wpcf7 form textarea:focus,.hb-legal-content input:focus,.hb-legal-content textarea:focus,.hb-legal-content select:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 4px rgb(255 107 107 / .12)}.wpcf7 form input[type=submit],.wpcf7-submit,.hb-legal-content input[type=submit],.hb-legal-content button,.comment-form input[type=submit],.submit{background:linear-gradient(135deg,var(--coral),var(--coral-dark))!important;color:#fff!important;border:none!important;border-radius:14px!important;padding:14px 24px!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 10px 28px rgb(238 90 36 / .18)}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;border:1px solid #d9d4cc;border-radius:14px;padding:14px 16px;background:#fff}.comment-respond,.comments-title{width:100%}.comment-list,.comment-form-cookies-consent{padding-left:0;list-style:none}.comment-body{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:16px}.hb-archive-stack{width:min(var(--container), calc(100% - 40px));margin:0 auto}.hb-archive-hero-centered{max-width:760px;margin:0 auto 34px;text-align:center}.hb-archive-main{max-width:var(--container);margin:0 auto}.hb-archive-main .hb-featured-post{margin-top:0}.hb-archive-main .hb-archive-grid{margin-top:0}.hb-single-shell{width:min(var(--container), calc(100% - 40px));margin:0 auto}.hb-prev-label,.hb-next-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.hb-post-nav a strong{line-height:1.35;font-size:18px}.hb-search-form .hb-button{height:54px}.hb-404-card .hb-search-form{align-items:center}.hb-404-card .hb-search-form .hb-button{min-width:120px}.hb-site-nav{position:sticky;top:0;z-index:999;backdrop-filter:blur(18px);background:rgb(255 254 247 / .92);border-bottom:1px solid var(--line)}.hb-site-nav-inner{width:min(var(--container), calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.hb-site-logo{display:flex;align-items:center;gap:10px;color:var(--coral);font-family:var(--font-display);font-size:22px;text-decoration:none}.hb-site-logo-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--coral),var(--peach-deep));font-weight:800;font-family:var(--font-body)}.hb-site-menu{list-style:none;display:flex;align-items:center;gap:28px;margin:0;padding:0}.hb-site-menu a{color:var(--text);font-size:15px;font-weight:600}.hb-site-menu a:hover,.hb-site-menu .current-menu-item>a,.hb-site-menu .current_page_item>a{color:var(--coral)}.hb-menu-cta{padding:12px 22px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,var(--coral),var(--coral-dark))}.hb-site-menu-toggle{display:none;background:none;border:none;font-size:28px;color:var(--text)}.hb-footer{background:var(--dark);color:#fff;margin-top:70px}.hb-footer a{color:rgb(255 255 255 / .78)}.hb-footer a:hover{color:var(--coral)}.hb-footer-inner{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:70px 0 26px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px}.hb-footer-brand p{color:rgb(255 255 255 / .58);font-size:14px;max-width:300px}.hb-footer-col h4{color:rgb(255 255 255 / .45);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.hb-footer-col a{display:block;padding:5px 0;font-size:14px}.hb-footer-bottom{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:18px 0 28px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;gap:20px;color:rgb(255 255 255 / .38);font-size:12px}.hb-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hb-featured-post{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:0;overflow:hidden;margin:28px 0 34px}.hb-featured-media{position:relative;overflow:hidden}.hb-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hb-featured-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .06))}.hb-featured-body{padding:34px;display:flex;flex-direction:column;justify-content:center}.hb-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-muted);margin-bottom:12px}.hb-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .25s ease,box-shadow .25s ease}.hb-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.hb-card-media{position:relative;aspect-ratio:16/11;background:linear-gradient(135deg,var(--peach),var(--sky));overflow:hidden}.hb-card-media img{width:100%;height:100%;object-fit:cover}.hb-card-tag{position:absolute;top:14px;left:14px;padding:7px 12px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.hb-card-body{padding:22px}.hb-card-title{font-size:28px;margin:0 0 10px}.hb-archive-grid .hb-card-title{font-size:24px}.hb-card-excerpt{color:var(--text-muted);font-size:15px;margin:0 0 16px}.hb-card-link{font-weight:700}.hb-empty-state{padding:36px}.hb-pagination{display:flex;justify-content:center;gap:10px;margin-top:34px;flex-wrap:wrap}.hb-pagination .page-numbers{min-width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;color:var(--text);font-weight:700}.hb-pagination .page-numbers.current,.hb-pagination .page-numbers:hover{background:linear-gradient(135deg,var(--coral),var(--coral-dark));color:#fff;border-color:#fff0}.hb-category-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:center}.hb-article-wrap{padding:50px 0 0}.hb-article-header{width:min(var(--content), calc(100% - 40px));margin:0 auto 28px}.hb-article-title{font-family:var(--font-display);color:var(--dark);line-height:1.12;font-size:clamp(34px,5vw,54px);margin:0 0 16px}.hb-featured-image{width:min(960px, calc(100% - 40px));margin:24px auto 34px;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.hb-featured-image img{width:100%;height:auto}.hb-article-content{width:min(var(--content), calc(100% - 40px));margin:0 auto;font-size:17px}.hb-article-content h2,.hb-article-content h3,.hb-article-content h4{font-family:var(--font-display);color:var(--dark);line-height:1.2}.hb-article-content h2{font-size:34px;margin-top:42px}.hb-article-content h3{font-size:26px;margin-top:32px}.hb-article-content p,.hb-article-content li{color:var(--text)}.hb-article-content ul,.hb-article-content ol{padding-left:22px}.hb-article-content blockquote{margin:28px 0;padding:24px 26px;border-left:4px solid var(--coral);background:#fff6f4;border-radius:18px}.hb-inline-cta{width:min(var(--content), calc(100% - 40px));margin:36px auto 0;padding:28px;border-radius:28px;background:linear-gradient(135deg,#fff5f1,#fff);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.hb-related-posts{width:min(var(--container), calc(100% - 40px));margin:50px auto 0}.hb-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto}.hb-related-grid .hb-card{display:flex;flex-direction:column}.hb-related-grid .hb-card-media{aspect-ratio:16/10}.hb-related-grid .hb-card-media img{width:100%;height:100%;object-fit:cover;border-radius:24px 24px 0 0}.hb-related-grid .hb-card-title{font-size:20px}.hb-related-grid .hb-card-excerpt{font-size:14px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:680px){.hb-related-grid{grid-template-columns:1fr}}.hb-post-nav{width:min(900px, calc(100% - 40px));margin:40px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hb-post-nav a{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--text);box-shadow:var(--shadow-soft);min-height:92px}.hb-post-nav a strong{display:block;color:var(--dark)}.hb-legal-wrap{padding:50px 0 0}.hb-legal-content{width:min(var(--content), calc(100% - 40px));margin:0 auto;font-size:17px}.hb-legal-content h1,.hb-legal-content h2,.hb-legal-content h3{font-family:var(--font-display);color:var(--dark)}.hb-legal-content h1{font-size:clamp(34px,5vw,50px)}.hb-legal-content h2{font-size:30px;margin-top:38px}.hb-legal-content h3{font-size:24px;margin-top:28px}.hb-search-form{display:flex;gap:10px;flex-wrap:wrap}.hb-search-input{flex:1 1 280px;height:54px;border-radius:16px;border:1px solid var(--line);background:#fff;padding:0 18px;font:inherit}.hb-error-wrap{padding:80px 0 0;display:flex;justify-content:center}.hb-404-card{width:min(860px, calc(100% - 40px));margin:0 auto;padding:40px}.hb-popular-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.hb-popular-links a{display:block;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text)}.hb-popular-links a strong{display:block;color:var(--dark);margin-bottom:6px}.comments-area,#comments{width:min(var(--content), calc(100% - 40px))!important;margin:56px auto 0!important;clear:both!important;float:none!important;display:block!important}.hb-text-muted{color:var(--text-muted)}.hb-mt-0{margin-top:0}.hb-hidden{display:none}@media (min-width:681px){.hb-legal-wrap .hb-legal-content{width:min(860px, calc(100% - 40px))}}@media (max-width:1024px){.hb-archive-grid,.hb-related-grid,.hb-popular-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-featured-post{grid-template-columns:1fr}}@media (max-width:900px){.hb-site-menu-toggle{display:block}.hb-site-menu{display:none;position:absolute;top:100%;left:20px;right:20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px;flex-direction:column;align-items:flex-start;gap:16px}.hb-site-menu.open{display:flex}.hb-site-nav-inner{padding:14px 0}.hb-footer-inner{grid-template-columns:1fr 1fr}.hb-footer-bottom{flex-direction:column}}@media (max-width:680px){.hb-container,.hb-content,.hb-site-nav-inner,.hb-footer-inner,.hb-footer-bottom,.hb-featured-image,.hb-article-header,.hb-article-content,.hb-inline-cta,.hb-post-nav,.comments-area,.hb-404-card{width:calc(100% - 24px)}.hb-page-hero,.hb-section,.hb-article-wrap,.hb-legal-wrap,.hb-error-wrap{padding-top:42px}.hb-archive-grid,.hb-related-grid,.hb-popular-links{grid-template-columns:1fr}.hb-card-title,.hb-archive-grid .hb-card-title{font-size:22px}.hb-footer-inner{grid-template-columns:1fr}.hb-post-nav{grid-template-columns:1fr}}.hb-nav{position:sticky;top:0;left:0;right:0;z-index:1000;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(20px);background:rgb(255 254 247 / .85);border-bottom:1px solid rgb(0 0 0 / .05);transition:all 0.3s}.hb-nav.scrolled{padding:10px 40px;box-shadow:0 4px 30px rgb(0 0 0 / .06)}.hb-logo{font-family:var(--font-display);font-size:22px;color:var(--coral);text-decoration:none;display:flex;align-items:center;gap:8px}.hb-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--coral),var(--peach-deep));color:#fff;border-radius:50%;font-size:16px;font-weight:700;font-family:var(--font-body)}.hb-nav-links{display:flex;gap:28px;list-style:none;align-items:center;margin:0;padding:0}.hb-nav-links a{text-decoration:none;color:var(--text);font-size:14px;font-weight:500;transition:color 0.2s}.hb-nav-links a:hover{color:var(--coral)}.hb-nav-cta{background:linear-gradient(135deg,var(--coral),var(--coral-dark));color:white!important;padding:10px 22px;border-radius:50px;font-weight:600!important;transition:transform 0.2s,box-shadow 0.2s!important}.hb-nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(238 90 36 / .3)}.hb-menu-toggle{display:none;background:none;border:none;font-size:28px;cursor:pointer;color:var(--text)}.hb-footer{background:var(--dark);color:#fff;padding:70px 40px 30px}.hb-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.hb-footer-brand p{color:rgb(255 255 255 / .5);font-size:13px;line-height:1.7;margin-top:14px;max-width:260px}.hb-footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgb(255 255 255 / .4);margin-bottom:18px}.hb-footer-col a{display:block;color:rgb(255 255 255 / .7);text-decoration:none;font-size:14px;padding:5px 0;transition:color 0.2s}.hb-footer-col a:hover{color:var(--coral)}.hb-footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:20px;border-top:1px solid rgb(255 255 255 / .08);display:flex;justify-content:space-between;font-size:12px;color:rgb(255 255 255 / .35)}@media (max-width:900px){.hb-nav{padding:12px 20px}.hb-nav-links{display:none;position:fixed;top:60px;left:0;right:0;background:var(--cream);flex-direction:column;padding:20px;gap:16px;box-shadow:0 10px 30px rgb(0 0 0 / .1);border-bottom:1px solid #eee}.hb-nav-links.open{display:flex}.hb-menu-toggle{display:block}.hb-footer-inner{grid-template-columns:1fr 1fr}.hb-footer-bottom{flex-direction:column;gap:8px}}@media (max-width:680px){.hb-footer-inner{grid-template-columns:1fr}}.hb-archive-grid .hb-card{display:flex;flex-direction:column;height:100%}.hb-archive-grid .hb-card-body{flex:1;display:flex;flex-direction:column}.hb-archive-grid .hb-card-excerpt{flex:1;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hb-archive-grid .hb-card-media{aspect-ratio:16/10}.hb-archive-grid .hb-card-media img{width:100%;height:100%;object-fit:cover}.hb-card-media div[style*="font-size:64px"]{font-size:48px!important;opacity:0.5!important}.hb-featured-post .hb-featured-media{min-height:320px}.hb-featured-post .hb-featured-media div[style*="font-size:88px"]{font-size:56px!important;opacity:0.4!important}.hb-featured-post .hb-card-excerpt{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hb-footer-brand .hb-logo img{height:150px;margin:3px}@media (max-width:900px){.hb-footer-brand .hb-logo img{height:120}}@media (max-width:480px){.hb-footer-brand .hb-logo img{height:100px}}