*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;margin:0;padding:0}body{font-family:var(--jth-font-sans);background-color:var(--jth-silk-bg);color:var(--jth-text-slate);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0;padding:0;width:100%;max-width:100vw}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--jth-transition-fast),opacity var(--jth-transition-fast)}a:hover{color:var(--jth-gold-champagne)}h1,h2,h3,h4,h5,h6{font-family:var(--jth-font-heading);color:var(--jth-text-charcoal);line-height:1.22;font-weight:600;letter-spacing:-0.01em}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none}button{cursor:pointer;background:none}.jth-container{max-width:var(--jth-container-max);margin-left:auto;margin-right:auto;padding-left:var(--jth-container-pad);padding-right:var(--jth-container-pad);width:100%}.elementor-section.elementor-section-boxed>.elementor-container,.e-con-boxed,.e-con-boxed>.e-con-inner{max-width:var(--jth-container-max,1300px) !important;--container-max-width:1300px !important;margin-left:auto !important;margin-right:auto !important;width:100%}.jth-site-wrapper,#page{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0;width:100%;max-width:100vw}#primary,#main,main,.site-main,.jth-site-content,.elementor-location-single,[data-elementor-type="wp-page"],[data-elementor-type="single-post"],[data-elementor-type="archive"]{flex:1 0 auto;width:100%}footer,.site-footer,.jth-footer-wrapper,.elementor-location-footer,[data-elementor-type="footer"]{margin-top:auto !important;margin-bottom:0 !important;padding-bottom:0 !important;width:100%}.jth-section-title-clean{font-family:var(--jth-font-heading);font-size:1.75rem;font-weight:600;color:var(--jth-text-charcoal);margin-bottom:22px;position:relative;display:flex;align-items:center;gap:16px}.jth-section-title-clean::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--jth-gold-champagne) 0%,rgba(212,175,55,0.1) 100%)}.jth-breadcrumbs{margin-bottom:18px;display:block}.jth-breadcrumb-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:0.78rem;font-weight:500;color:var(--jth-text-muted)}.jth-breadcrumb-item{display:inline-flex;align-items:center;gap:8px;line-height:1}.jth-breadcrumb-item a{color:var(--jth-text-slate);transition:color var(--jth-transition-fast)}.jth-breadcrumb-item a:hover{color:var(--jth-gold-champagne)}.jth-breadcrumb-sep{color:var(--jth-gold-champagne);opacity:0.75;font-size:0.75rem;user-select:none}.jth-breadcrumb-item.current span{color:var(--jth-text-charcoal);font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.jth-category-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.jth-cat-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--jth-radius-pill);background:rgba(212,175,55,0.08);border:1px solid rgba(212,175,55,0.3);font-family:var(--jth-font-sans);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--jth-bronze-polished);box-shadow:var(--jth-shadow-sm);transition:all var(--jth-transition-fast);white-space:nowrap}.jth-cat-badge:hover{background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold);transform:translateY(-1px)}.jth-badge-floating{position:absolute;top:12px;left:12px;z-index:2;margin-bottom:0}.jth-badge-floating .jth-cat-badge{background:rgba(13,17,23,0.88);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--jth-gold-champagne);border:1px solid rgba(212,175,55,0.35);padding:4px 10px;font-size:0.65rem}.jth-badge-floating .jth-cat-badge:hover{background:var(--jth-gold-gradient);color:#0d1117}.jth-top-bar{background-color:var(--jth-onyx-midnight);color:#c9d1d9;font-size:0.74rem;border-bottom:1px solid rgba(212,175,55,0.2);height:38px;display:flex;align-items:center;position:relative;z-index:101}.jth-top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.jth-trending-pulse-wrap{display:flex;align-items:center;gap:10px}.jth-pulse-badge{display:inline-flex;align-items:center;gap:5px;background:var(--jth-gold-gradient);color:#0d1117;font-size:0.65rem;font-weight:800;letter-spacing:0.12em;padding:2px 7px;border-radius:var(--jth-radius-sm);text-transform:uppercase}.jth-pulse-icon{font-size:0.7rem;color:#0d1117;display:inline-block;will-change:transform,opacity;animation:jth-twinkle 2s infinite ease-in-out}@keyframes jth-twinkle{0%,100%{transform:scale(0.9);opacity:0.8}50%{transform:scale(1.2);opacity:1}}.jth-top-ticker-items{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.jth-ticker-pill{color:#e6edf3;font-weight:500;transition:color var(--jth-transition-fast)}.jth-ticker-pill:hover{color:var(--jth-gold-champagne)}.jth-ticker-dot{color:var(--jth-gold-champagne);opacity:0.6}.jth-top-utility-nav{display:flex;align-items:center}.jth-top-menu-list{display:flex;align-items:center;gap:12px;list-style:none}.jth-top-menu-list a{color:#c9d1d9;font-size:0.72rem;font-weight:500;transition:color var(--jth-transition-fast)}.jth-top-menu-list a:hover{color:var(--jth-gold-champagne)}.jth-top-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.jth-top-date{display:flex;align-items:center;gap:6px;color:#8b949e;font-size:0.74rem}.jth-top-sep{color:rgba(212,175,55,0.3)}.jth-top-socials{display:flex;align-items:center;gap:10px}.jth-top-socials a{color:#8b949e;display:flex;align-items:center;justify-content:center;transition:color var(--jth-transition-fast)}.jth-top-socials a:hover{color:var(--jth-gold-champagne)}.jth-site-header{background:rgba(253,251,247,0.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--jth-border-gold);position:sticky;top:0;z-index:100;transition:box-shadow var(--jth-transition-smooth),background-color var(--jth-transition-fast)}.site-header,.jth-header-wrapper,.jth-header-widget-wrap,.jth-site-header,header,[data-elementor-type="header"],.elementor-location-header{width:100% !important;max-width:100vw !important;overflow:visible !important;position:relative !important;z-index:999999 !important}.jth-single-hero-wrapper,.jth-category-hero-wrapper,.jth-single-header-container,.jth-single-header,.jth-single-article,.jth-single-article-main,.jth-category-hero-banner,.jth-category-hero-box,.jth-category-hero-inner,.jth-site-main,#primary,main,.elementor-section:not(.jth-header-section):not(.elementor-location-header),.elementor-top-section:not(.jth-header-section):not(.elementor-location-header),.elementor-widget-wrap:not(.jth-header-widget-wrap){z-index:1 !important}.jth-header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px;max-width:1300px;margin:0 auto}.jth-header-logo,.site-logo,.jth-branding,.jth-logo-wrap{flex-shrink:0;max-width:280px !important;max-height:70px !important;display:flex;align-items:center}.jth-site-brand{display:inline-flex !important;align-items:center;gap:6px;font-family:var(--jth-font-heading);font-size:1.55rem !important;font-weight:700;letter-spacing:0.03em;color:var(--jth-text-charcoal);line-height:1 !important;white-space:nowrap !important;max-width:280px !important;max-height:70px !important}.jth-header-logo img,.jth-header-logo svg,.jth-branding img,.jth-branding svg,.jth-elementor-logo-img{max-width:280px !important;max-height:70px !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important}.jth-brand-emblem{color:var(--jth-gold-champagne);font-size:1.15rem}.jth-brand-primary{color:var(--jth-text-charcoal);font-size:inherit !important;line-height:inherit !important;white-space:nowrap !important}.jth-brand-secondary{color:var(--jth-bronze-polished);font-weight:400;font-size:inherit !important;line-height:inherit !important;white-space:nowrap !important}.jth-category-hero-wrapper,.jth-category-hero-banner,.jth-hero-banner{position:relative !important;overflow:hidden !important;width:100% !important}.jth-category-hero-watermark,.jth-hero-bg-text,.jth-watermark{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;max-width:100% !important;max-height:100% !important;pointer-events:none !important;z-index:1 !important;overflow:hidden !important}.jth-header-nav-menu,.jth-main-navigation{display:flex !important;align-items:center !important;flex:1 !important;justify-content:center !important}.jth-header-nav-menu>ul,.jth-nav-menu{display:flex !important;flex-direction:row !important;align-items:center !important;gap:32px !important;white-space:nowrap !important;list-style:none !important;margin:0 !important;padding:0 !important}.jth-header-nav-menu>ul>li,.jth-nav-menu>.menu-item,.jth-nav-menu>li,.jth-nav-item{position:relative !important;padding:24px 0 !important;margin:0 !important;list-style:none !important}.jth-header-nav-menu>ul>li>a,.jth-nav-menu>.menu-item>a,.jth-nav-menu>li>a,.jth-nav-link{font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#11141A !important;padding:0 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;position:relative !important;text-decoration:none !important;transition:color 0.25s ease !important}.jth-header-nav-menu>ul>li:hover>a,.jth-nav-menu>.menu-item:hover>a,.jth-nav-menu>li:hover>a,.jth-nav-menu>.menu-item.current-menu-item>a,.jth-nav-menu>.menu-item.current-menu-parent>a,.jth-nav-menu>li.current-menu-item>a,.jth-nav-menu>li.current-menu-parent>a,.jth-nav-link:hover{color:#D4AF37 !important}.jth-header-nav-menu ul.sub-menu,.jth-nav-menu .sub-menu,.jth-main-navigation .sub-menu{position:absolute !important;top:100% !important;left:0 !important;min-width:230px !important;background:#FFFFFF !important;border:1px solid rgba(212,175,55,0.25) !important;border-top:2px solid #D4AF37 !important;border-radius:0 0 8px 8px !important;box-shadow:0 12px 30px rgba(0,0,0,0.08) !important;padding:10px 0 !important;margin:0 !important;list-style:none !important;z-index:1000 !important;visibility:hidden !important;opacity:0 !important;transform:translateY(10px) !important;transition:all 0.25s ease !important;pointer-events:none !important}.jth-header-nav-menu ul.sub-menu::before,.jth-nav-menu .sub-menu::before,.jth-main-navigation .sub-menu::before{content:'' !important;position:absolute !important;top:-16px !important;left:0 !important;right:0 !important;height:16px !important;background:transparent !important}.jth-header-nav-menu li:hover>ul.sub-menu,.jth-header-nav-menu li:focus-within>ul.sub-menu,.jth-nav-menu>li:hover>.sub-menu,.jth-nav-menu>li:focus-within>.sub-menu,.jth-nav-menu>.menu-item-has-children:hover>.sub-menu,.jth-nav-menu>.menu-item-has-children:focus-within>.sub-menu{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;pointer-events:auto !important}.jth-header-nav-menu ul.sub-menu li,.jth-nav-menu .sub-menu li{list-style:none !important;margin:0 !important;padding:0 !important;display:block !important;width:100% !important}.jth-header-nav-menu ul.sub-menu li a,.jth-nav-menu .sub-menu li a{display:flex !important;align-items:center !important;padding:10px 20px !important;font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:0.85rem !important;font-weight:500 !important;color:#2D3139 !important;text-transform:none !important;letter-spacing:0.01em !important;text-decoration:none !important;transition:all 0.2s ease !important;white-space:nowrap !important}.jth-header-nav-menu ul.sub-menu li a:hover,.jth-nav-menu .sub-menu li a:hover{background:rgba(212,175,55,0.08) !important;color:#D4AF37 !important;padding-left:24px !important}.jth-nav-menu .sub-menu li a:hover,.jth-main-navigation .sub-menu li a:hover{background:rgba(212,175,55,0.08);color:var(--jth-gold-champagne,#D4AF37);padding-left:24px}.jth-nav-item.with_child:hover .jth-nav-link svg{transform:rotate(180deg);opacity:1}.jth-nav-link:hover{color:var(--jth-gold-champagne)}.jth-nav-item.with_child:hover .jth-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.jth-mega-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);width:680px;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:var(--jth-radius-md);box-shadow:var(--jth-shadow-lg);padding:22px 24px;display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr;gap:20px;opacity:0;visibility:hidden;transition:opacity var(--jth-transition-smooth),transform var(--jth-transition-smooth),visibility var(--jth-transition-smooth);z-index:1000}.jth-mega-title{display:block;font-size:0.68rem;font-weight:800;letter-spacing:0.14em;color:var(--jth-bronze-polished);text-transform:uppercase;margin-bottom:12px;border-bottom:1px solid var(--jth-border-subtle);padding-bottom:5px}.jth-mega-title.jth-text-center{text-align:center}.jth-mega-list{display:flex;flex-direction:column;gap:9px}.jth-mega-list a{font-size:0.82rem;color:var(--jth-text-charcoal);font-weight:500;transition:color var(--jth-transition-fast),padding-left var(--jth-transition-fast)}.jth-mega-list a:hover{color:var(--jth-gold-champagne);padding-left:4px}.jth-mega-story-card{display:block}.jth-mega-story-img-wrap{border-radius:var(--jth-radius-sm);overflow:hidden;margin-bottom:8px;aspect-ratio:16 / 10}.jth-mega-story-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--jth-transition-smooth)}.jth-mega-story-card:hover img{transform:scale(1.05)}.jth-mega-story-title{font-family:var(--jth-font-heading);font-size:0.92rem;font-weight:600;line-height:1.3;color:var(--jth-text-charcoal)}.jth-mega-story-card:hover .jth-mega-story-title{color:var(--jth-gold-champagne)}.jth-mega-topic-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.jth-mega-topic-card img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin-bottom:8px;border:2px solid var(--jth-gold-champagne)}.jth-mega-topic-title{font-family:var(--jth-font-heading);font-size:0.92rem;font-weight:600;color:var(--jth-text-charcoal);margin-bottom:4px}.jth-mega-topic-count{font-size:0.7rem;font-weight:700;color:var(--jth-gold-champagne);background:var(--jth-card-muted);padding:2px 8px;border-radius:var(--jth-radius-pill)}.jth-header-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.jth-action-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--jth-text-charcoal);background:var(--jth-card-surface);border:1px solid var(--jth-border-subtle);transition:all var(--jth-transition-fast)}.jth-action-btn:hover{color:var(--jth-gold-champagne);border-color:var(--jth-gold-champagne)}.jth-vip-cta-btn{background:var(--jth-gold-gradient);color:#0d1117;font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:8px 20px;border-radius:var(--jth-radius-pill);box-shadow:var(--jth-shadow-gold);transition:transform var(--jth-transition-fast),box-shadow var(--jth-transition-fast);white-space:nowrap}.jth-vip-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(212,175,55,0.4);color:#0d1117}.jth-mobile-toggle{display:none;flex-direction:column;gap:5px;width:26px;background:transparent}.jth-hamburger-line{height:2px;background-color:var(--jth-text-charcoal);border-radius:2px;transition:all var(--jth-transition-fast)}.jth-search-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:100px;opacity:0;visibility:hidden;transition:opacity var(--jth-transition-smooth),visibility var(--jth-transition-smooth)}.jth-search-modal.active{opacity:1;visibility:visible}.jth-search-backdrop{position:absolute;inset:0;background:rgba(13,17,23,0.8);backdrop-filter:blur(8px)}.jth-search-box-container{position:relative;z-index:2;width:100%;max-width:680px;background:var(--jth-card-surface);border-radius:var(--jth-radius-md);padding:36px 40px;box-shadow:var(--jth-shadow-lg);border:1px solid var(--jth-gold-champagne)}.jth-search-close{position:absolute;top:16px;right:20px;font-size:1.8rem;color:var(--jth-text-muted)}.jth-search-close:hover{color:var(--jth-text-charcoal)}.jth-search-prompt{display:block;font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--jth-bronze-polished);margin-bottom:14px}.jth-modal-search-form{display:flex;align-items:center;border-bottom:2px solid var(--jth-gold-champagne);padding-bottom:8px}.jth-modal-search-input{flex:1;font-family:var(--jth-font-heading);font-size:1.4rem;color:var(--jth-text-charcoal);background:transparent}.jth-modal-search-submit{color:var(--jth-gold-champagne)}.jth-search-quick-tags{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.78rem}.jth-quick-tag-label{font-weight:700;color:var(--jth-text-muted)}.jth-search-quick-tags a{background:var(--jth-card-muted);padding:4px 10px;border-radius:var(--jth-radius-pill);color:var(--jth-text-charcoal);font-weight:500}.jth-search-quick-tags a:hover{background:var(--jth-gold-champagne);color:#0d1117}.jth-drawer{position:fixed;inset:0;z-index:9999;opacity:0;visibility:hidden;transition:opacity var(--jth-transition-smooth),visibility var(--jth-transition-smooth)}.jth-drawer.active{opacity:1;visibility:visible}.jth-drawer-backdrop{position:absolute;inset:0;background:rgba(13,17,23,0.75)}.jth-drawer-content{position:absolute;top:0;bottom:0;left:0;width:320px;max-width:85%;background:var(--jth-card-surface);padding:30px 24px;display:flex;flex-direction:column;box-shadow:var(--jth-shadow-lg);transform:translateX(-100%);transition:transform var(--jth-transition-smooth)}.jth-drawer.active .jth-drawer-content{transform:translateX(0)}.jth-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border-bottom:1px solid var(--jth-border-subtle);padding-bottom:16px}.jth-drawer-brand{font-family:var(--jth-font-heading);font-size:1.3rem;font-weight:700}.jth-drawer-close{font-size:1.6rem;color:var(--jth-text-muted)}.jth-mobile-menu-list{display:flex;flex-direction:column;gap:14px}.jth-mobile-menu-list a{font-size:1rem;font-weight:600;color:var(--jth-text-charcoal);display:block}.jth-drawer-footer{margin-top:auto;padding-top:24px}.jth-drawer-cta{display:block;text-align:center;width:100%}.jth-latest-main-section{margin:40px 0 54px}.jth-latest-grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.jth-post-card-v4{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:16px;display:flex;flex-direction:column;box-shadow:var(--jth-shadow-sm);transition:transform var(--jth-transition-smooth),box-shadow var(--jth-transition-smooth),border-color var(--jth-transition-fast);height:100%}.jth-post-card-v4:hover{transform:translateY(-4px);box-shadow:var(--jth-shadow-md);border-color:rgba(212,175,55,0.35)}.jth-card-media-wrap{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background-color:var(--jth-card-muted);margin-bottom:14px;flex-shrink:0}.jth-card-media-link{display:block;width:100%;height:100%}.jth-card-media-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--jth-transition-smooth)}.jth-post-card-v4:hover .jth-card-media-img{transform:scale(1.05)}.jth-badge-floating{position:absolute;top:10px;left:10px;z-index:2}.jth-badge-floating .jth-cat-badge{background:rgba(13,17,23,0.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--jth-gold-champagne);font-size:0.64rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:4px;border:1px solid rgba(212,175,55,0.3);display:inline-block;transition:all var(--jth-transition-fast)}.jth-badge-floating .jth-cat-badge:hover{background:var(--jth-gold-gradient);color:#0d1117}.jth-card-content-body{flex:1;display:flex;flex-direction:column;justify-content:space-between}.jth-card-meta-subline{display:flex;align-items:center;gap:8px;font-size:0.74rem;color:var(--jth-text-muted);margin-bottom:8px}.jth-card-grid-title{font-family:var(--jth-font-heading);font-size:1.16rem;font-weight:600;line-height:1.28;color:var(--jth-text-charcoal);margin-bottom:8px}.jth-card-grid-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jth-card-grid-title a:hover{color:var(--jth-gold-champagne)}.jth-card-grid-excerpt{font-size:0.84rem;color:var(--jth-text-slate);line-height:1.48;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.jth-card-byline-footer{display:flex;align-items:center;gap:8px;font-size:0.76rem;font-weight:600;color:var(--jth-text-charcoal);border-top:1px solid var(--jth-border-subtle);padding-top:10px;margin-top:auto}.jth-card-byline-footer .jth-author-avatar-wrap img{width:22px;height:22px;border-radius:50%}.jth-ajax-load-wrap{margin-top:40px;display:flex;justify-content:center}.jth-btn-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:280px;padding:14px 32px;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:var(--jth-radius-pill);font-family:var(--jth-font-sans);font-size:0.86rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--jth-text-charcoal);box-shadow:var(--jth-shadow-sm);transition:all var(--jth-transition-fast);cursor:pointer}.jth-btn-load-more:hover:not(:disabled){background:var(--jth-onyx-midnight);color:#ffffff;border-color:var(--jth-onyx-midnight);box-shadow:var(--jth-shadow-md)}.jth-btn-load-more:disabled{opacity:0.7;cursor:not-allowed}.jth-btn-load-more.loading .jth-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(212,175,55,0.3);border-top-color:var(--jth-gold-champagne);border-radius:50%;animation:jth-spin 0.8s linear infinite}.jth-btn-spinner{display:none}.jth-all-loaded{font-size:0.84rem;color:var(--jth-text-muted);font-weight:600}@keyframes jth-spin{to{transform:rotate(360deg)}}.jth-hot-topics-section{margin:36px 0}.jth-hot-topics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jth-hot-topic-card{display:flex;align-items:center;gap:16px;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:16px 20px;min-height:104px;box-shadow:var(--jth-shadow-sm);transition:transform var(--jth-transition-smooth),box-shadow var(--jth-transition-smooth),border-color var(--jth-transition-fast)}.jth-hot-topic-card.jth-hot-topic-no-img{padding:22px 24px;justify-content:center;text-align:left}.jth-hot-topic-card.jth-hot-topic-no-img .jth-hot-topic-title{font-size:1.22rem;margin-bottom:6px}.jth-hot-topic-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.08);border-color:var(--jth-gold-champagne)}.jth-hot-topic-img{width:84px;height:84px;min-width:84px;border-radius:8px;object-fit:cover;flex-shrink:0;border:2px solid var(--jth-gold-champagne);transition:transform var(--jth-transition-smooth)}.jth-hot-topic-card:hover .jth-hot-topic-img{transform:scale(1.04)}.jth-hot-topic-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.jth-hot-topic-title{font-family:var(--jth-font-heading);font-size:1.18rem;font-weight:600;color:var(--jth-text-charcoal);line-height:1.25;margin-bottom:2px}.jth-hot-topic-count{font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--jth-bronze-polished);background:var(--jth-card-muted);padding:3px 10px;border-radius:var(--jth-radius-pill);width:fit-content}.jth-info-matrix-section{margin:36px 0}.jth-info-matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.jth-info-box{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:var(--jth-radius-md);padding:20px;box-shadow:var(--jth-shadow-sm)}.jth-info-box-title{font-family:var(--jth-font-heading);font-size:1.3rem;font-weight:600;color:var(--jth-text-charcoal);margin-bottom:14px;border-bottom:1px solid var(--jth-border-subtle);padding-bottom:6px}.jth-info-links{display:flex;flex-direction:column;gap:12px}.jth-info-link-item p{font-size:0.86rem;font-weight:500;line-height:1.4;color:var(--jth-text-charcoal);transition:color var(--jth-transition-fast)}.jth-info-link-item:hover p{color:var(--jth-gold-champagne)}.jth-mag-preview{display:flex;flex-direction:column;gap:10px}.jth-mag-cover img{border-radius:var(--jth-radius-sm);aspect-ratio:16 / 10;object-fit:cover;width:100%}.jth-mag-content h4{font-size:0.84rem;font-weight:700;margin-bottom:5px}.jth-mag-content ul{font-size:0.76rem;color:var(--jth-text-slate);margin-bottom:10px;line-height:1.55;padding-left:14px;list-style:disc}.jth-podcast-spotlight-wrap{background:var(--jth-onyx-midnight);border:1px solid var(--jth-gold-champagne);border-radius:var(--jth-radius-md);overflow:hidden;box-shadow:var(--jth-shadow-lg);margin:36px 0}.jth-podcast-inner{display:grid;grid-template-columns:1.15fr 1fr}.jth-podcast-media{position:relative;background-color:#000;display:flex;align-items:center;justify-content:center;min-height:360px}.jth-podcast-media img{width:100%;height:100%;object-fit:cover;opacity:0.85}.jth-podcast-play-btn{position:absolute;width:64px;height:64px;border-radius:50%;background:var(--jth-gold-gradient);color:#0d1117;display:flex;align-items:center;justify-content:center;box-shadow:var(--jth-shadow-gold);transition:transform var(--jth-transition-smooth)}.jth-podcast-spotlight-wrap:hover .jth-podcast-play-btn{transform:scale(1.1)}.jth-podcast-info{padding:36px;display:flex;flex-direction:column;justify-content:center;color:#ffffff}.jth-podcast-meta-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.jth-podcast-badge{font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--jth-gold-champagne)}.jth-podcast-date{font-size:0.74rem;color:#8b949e}.jth-podcast-title{font-family:var(--jth-font-heading);font-size:1.75rem;color:#ffffff;margin-bottom:8px;line-height:1.2}.jth-podcast-host{font-size:0.76rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--jth-bronze-polished);margin-bottom:12px}.jth-podcast-desc{font-size:0.9rem;color:#c9d1d9;line-height:1.5;margin-bottom:22px}.jth-podcast-actions{display:flex;align-items:center;gap:18px}.jth-btn-gold-pill{background:var(--jth-gold-gradient);color:#0d1117;font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:9px 22px;border-radius:var(--jth-radius-pill)}.jth-podcast-home-link{font-size:0.84rem;color:var(--jth-gold-champagne);font-weight:600}.jth-site-footer{background-color:var(--jth-onyx-midnight);color:#c9d1d9;padding:50px 0 24px;border-top:1px solid rgba(212,175,55,0.25);margin-top:auto}.jth-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.4fr;gap:32px;margin-bottom:40px}.jth-footer-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--jth-font-heading);font-size:1.45rem;font-weight:700;color:#ffffff;margin-bottom:12px}.jth-footer-logo .jth-brand-primary{color:#ffffff}.jth-footer-slogan{font-size:0.82rem;color:#8b949e;line-height:1.5}.jth-footer-title{font-family:var(--jth-font-heading);font-size:1.1rem;color:#ffffff;margin-bottom:12px}.jth-footer-nav{display:flex;flex-direction:column;gap:9px}.jth-footer-nav a{font-size:0.82rem;color:#8b949e;transition:color var(--jth-transition-fast)}.jth-footer-nav a:hover{color:var(--jth-gold-champagne)}.jth-footer-sub-text{font-size:0.78rem;color:#8b949e;margin-bottom:12px;line-height:1.45}.jth-footer-field-wrap{display:flex;background:rgba(255,255,255,0.08);border:1px solid rgba(212,175,55,0.4);border-radius:var(--jth-radius-pill);padding:3px;margin-bottom:14px}.jth-footer-input{flex:1;background:transparent;color:#ffffff;padding:7px 12px;font-size:0.8rem}.jth-footer-input::placeholder{color:#8b949e}.jth-footer-submit{background:var(--jth-gold-gradient);color:#0d1117;font-size:0.7rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:7px 16px;border-radius:var(--jth-radius-pill)}.jth-footer-socials{display:flex;align-items:center;gap:8px}.jth-footer-socials .jth-social-pill,.jth-footer-social-icon{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(212,175,55,0.3);display:flex;align-items:center;justify-content:center;color:#c9d1d9;transition:all var(--jth-transition-fast)}.jth-footer-socials .jth-social-pill:hover,.jth-footer-social-icon:hover{background:var(--jth-gold-champagne);color:#0d1117}.jth-footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:0.76rem;color:#8b949e}.jth-footer-links{display:flex;align-items:center;gap:10px}.jth-footer-links a:hover{color:var(--jth-gold-champagne)}.jth-single-article-main{padding-bottom:70px}.jth-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:99999}.jth-progress-indicator{height:100%;width:0;background:var(--jth-gold-gradient);transition:width 0.1s ease-out}.jth-single-header-container{margin-bottom:32px}.jth-single-breadcrumbs-wrap{margin-bottom:18px}.jth-single-header,.jth-single-hero-header{display:flex;flex-direction:column}.jth-single-badges{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:8px}.jth-single-title,.jth-single-hero-title{font-family:var(--jth-font-heading);font-size:2.75rem;font-weight:700;color:var(--jth-text-charcoal);line-height:1.18;letter-spacing:-0.02em;margin-bottom:16px}.jth-single-standfirst{font-size:1.18rem;line-height:1.6;color:var(--jth-text-slate);margin-bottom:22px;font-style:italic;max-width:900px}.jth-single-meta-row,.jth-single-meta-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--jth-border-gold);border-bottom:1px solid var(--jth-border-gold);margin-bottom:28px;font-size:0.84rem}.jth-meta-author-box,.jth-single-author-meta{display:flex;align-items:center}.jth-byline{display:inline-flex;align-items:center;gap:12px;font-weight:600;color:var(--jth-text-charcoal);line-height:1}.jth-author-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jth-author-avatar img,.jth-author-meta-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--jth-gold-champagne);display:block;box-shadow:var(--jth-shadow-sm)}.jth-author-text{display:inline-flex;align-items:center;gap:4px}.jth-author-text a{color:var(--jth-text-charcoal);font-weight:700;transition:color var(--jth-transition-fast)}.jth-author-text a:hover{color:var(--jth-gold-champagne)}.jth-meta-time-box,.jth-single-date-meta{display:flex;align-items:center;gap:8px;color:var(--jth-text-muted);font-size:0.82rem}.jth-views-count{display:inline-flex;align-items:center;gap:4px;color:var(--jth-bronze-polished);font-weight:600}.jth-single-hero-media,.jth-single-featured-figure{width:100%;max-width:1200px;margin:0 auto 24px;border-radius:12px;overflow:hidden;border:1px solid var(--jth-border-gold);background:var(--jth-card-muted);box-shadow:var(--jth-shadow-md)}.jth-single-img,.jth-single-main-img{width:100%;max-width:1200px;height:auto;aspect-ratio:2 / 1;object-fit:cover;display:block}@supports not (aspect-ratio:2 / 1){.jth-single-img,.jth-single-main-img{height:600px}}.jth-single-img-caption,.jth-img-caption{font-size:0.78rem;color:var(--jth-text-muted);text-align:right;padding:8px 12px;font-style:italic}.jth-single-body-container{display:flex;align-items:flex-start;gap:40px;position:relative}.jth-sticky-share-col{position:sticky;top:110px;height:fit-content;flex-shrink:0;z-index:10}.jth-social-share-wrap.layout-vertical{display:flex;flex-direction:column;align-items:center;gap:10px}.jth-social-share-wrap.layout-vertical .jth-share-label{font-size:0.65rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--jth-bronze-polished);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:8px}.jth-social-share-wrap.layout-vertical .jth-share-buttons{display:flex;flex-direction:column;gap:8px}.jth-share-btn{width:38px;height:38px;border-radius:50%;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);display:flex;align-items:center;justify-content:center;color:var(--jth-text-charcoal);box-shadow:var(--jth-shadow-sm);transition:all var(--jth-transition-fast);cursor:pointer}.jth-share-btn:hover{transform:translateY(-2px);background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold)}.jth-article-content-col{flex:1;max-width:850px;min-width:0}.jth-toc-container{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-left:4px solid var(--jth-gold-champagne);border-radius:8px;padding:20px 24px;margin-bottom:34px;box-shadow:var(--jth-shadow-sm)}.jth-toc-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.jth-toc-icon{color:var(--jth-gold-champagne);display:flex;align-items:center;margin-right:10px}.jth-toc-title{font-family:var(--jth-font-heading);font-size:1.25rem;font-weight:600;color:var(--jth-text-charcoal);flex:1}.jth-toc-toggle-btn{background:transparent;color:var(--jth-text-muted);display:flex;align-items:center;justify-content:center;padding:4px}.jth-toc-toggle-arrow{display:inline-block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--jth-transition-fast)}.jth-toc-container.collapsed .jth-toc-toggle-arrow{transform:rotate(-45deg)}.jth-toc-container.collapsed .jth-toc-nav{display:none}.jth-toc-nav{margin-top:14px;padding-top:12px;border-top:1px solid var(--jth-border-subtle)}.jth-toc-list{display:flex;flex-direction:column;gap:8px;list-style:none}.jth-toc-item{font-size:0.88rem}.jth-toc-item.level-3{padding-left:18px;font-size:0.84rem}.jth-toc-link{color:var(--jth-text-charcoal);font-weight:500;transition:color var(--jth-transition-fast),padding-left var(--jth-transition-fast);display:inline-flex;align-items:center;gap:6px}.jth-toc-link:hover{color:var(--jth-gold-champagne);padding-left:4px}.jth-entry-content{font-size:1.1rem;line-height:1.82;color:var(--jth-text-charcoal)}.jth-entry-content p{margin-bottom:24px}.jth-entry-content h2{font-family:var(--jth-font-heading);font-size:1.85rem;font-weight:700;color:var(--jth-text-charcoal);margin-top:42px;margin-bottom:16px;line-height:1.25;scroll-margin-top:90px}.jth-entry-content h3{font-family:var(--jth-font-heading);font-size:1.45rem;font-weight:600;color:var(--jth-text-charcoal);margin-top:32px;margin-bottom:12px;line-height:1.3;scroll-margin-top:90px}.jth-entry-content blockquote{border-left:3px solid var(--jth-gold-champagne);background:var(--jth-card-muted);padding:24px 30px;margin:36px 0;font-family:var(--jth-font-heading);font-size:1.35rem;font-style:italic;color:var(--jth-text-charcoal);border-radius:0 10px 10px 0;box-shadow:var(--jth-shadow-sm)}.jth-entry-content ul,.jth-entry-content ol{margin:20px 0 26px 24px;display:flex;flex-direction:column;gap:10px}.jth-entry-content ul{list-style:disc}.jth-entry-content ol{list-style:decimal}.jth-entry-content li{line-height:1.7}.jth-article-tags-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:36px 0 28px;padding-top:20px;border-top:1px solid var(--jth-border-subtle)}.jth-tags-label{font-size:0.74rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--jth-bronze-polished)}.jth-tags-list{display:flex;flex-wrap:wrap;gap:8px}.jth-tag-pill{background:var(--jth-card-muted);border:1px solid var(--jth-border-subtle);padding:5px 14px;border-radius:var(--jth-radius-pill);font-size:0.78rem;font-weight:600;color:var(--jth-text-charcoal);transition:all var(--jth-transition-fast)}.jth-tag-pill:hover{background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold)}.jth-bottom-share{margin:24px 0 36px;padding:16px 20px;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:8px}.jth-social-share-wrap.layout-horizontal{display:flex;align-items:center;gap:16px}.jth-social-share-wrap.layout-horizontal .jth-share-buttons{display:flex;align-items:center;gap:10px}.jth-single-author-wrapper{margin:36px 0}.jth-author-box{display:flex;align-items:flex-start;gap:22px;background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-left:4px solid var(--jth-gold-champagne);border-radius:10px;padding:24px 28px;box-shadow:var(--jth-shadow-sm)}.jth-author-media{flex-shrink:0}.jth-author-img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid var(--jth-gold-champagne)}.jth-author-avatar-ph{width:76px;height:76px;border-radius:50%;background:var(--jth-gold-gradient);color:#0d1117;font-family:var(--jth-font-heading);font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center}.jth-author-info{flex:1}.jth-author-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.jth-author-label{font-size:0.65rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--jth-bronze-polished);display:block}.jth-author-name{font-family:var(--jth-font-heading);font-size:1.3rem;font-weight:700;color:var(--jth-text-charcoal);margin:2px 0}.jth-author-role{font-size:0.76rem;color:var(--jth-text-muted);font-weight:600}.jth-author-more-link{font-size:0.8rem;font-weight:700;color:var(--jth-gold-champagne);transition:color var(--jth-transition-fast)}.jth-author-more-link:hover{color:var(--jth-bronze-polished)}.jth-author-bio{font-size:0.9rem;color:var(--jth-text-slate);line-height:1.55}.jth-post-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:36px 0}.jth-post-nav-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:8px;padding:18px 22px;box-shadow:var(--jth-shadow-sm);transition:transform var(--jth-transition-smooth),border-color var(--jth-transition-fast)}.jth-post-nav-card:hover{transform:translateY(-3px);border-color:var(--jth-gold-champagne)}.jth-post-nav-link{display:flex;flex-direction:column;gap:6px}.jth-nav-direction{font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--jth-bronze-polished)}.jth-nav-title{font-family:var(--jth-font-heading);font-size:1.05rem;font-weight:600;color:var(--jth-text-charcoal);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jth-single-related-container{margin-top:50px;padding-top:36px;border-top:1px solid var(--jth-border-gold)}.jth-related-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jth-single-sidebar-col{width:340px;flex-shrink:0;position:sticky;top:100px;display:flex;flex-direction:column;gap:26px}.jth-trending-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--jth-border-subtle)}.jth-trend-rank{font-family:var(--jth-font-heading);font-size:1.25rem;font-weight:700;color:var(--jth-gold-champagne);line-height:1}.jth-trend-info{flex:1}.jth-trend-title{font-family:var(--jth-font-heading);font-size:0.95rem;font-weight:600;line-height:1.3;color:var(--jth-text-charcoal);margin-bottom:4px}.jth-trend-title a:hover{color:var(--jth-gold-champagne)}.jth-trend-date{font-size:0.72rem;color:var(--jth-text-muted)}.jth-sidebar-newsletter-card{background:var(--jth-onyx-midnight);border:1px solid var(--jth-gold-champagne);border-radius:10px;padding:24px;color:#ffffff;box-shadow:var(--jth-shadow-md)}.jth-snl-title{font-family:var(--jth-font-heading);font-size:1.25rem;color:#ffffff;margin-bottom:8px}.jth-snl-text{font-size:0.84rem;color:#c9d1d9;line-height:1.45;margin-bottom:14px}.jth-snl-input{width:100%;background:rgba(255,255,255,0.08);border:1px solid rgba(212,175,55,0.35);border-radius:var(--jth-radius-pill);padding:9px 16px;color:#ffffff;font-size:0.82rem;margin-bottom:10px}.jth-snl-input::placeholder{color:#8b949e}.jth-snl-btn{width:100%;background:var(--jth-gold-gradient);color:#0d1117;font-size:0.76rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;padding:9px 16px;border-radius:var(--jth-radius-pill)}.jth-archive-main{padding-bottom:70px}.jth-archive-header-container{margin-bottom:36px}.jth-archive-breadcrumbs-wrap{margin-bottom:16px}.jth-archive-header{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:38px 40px;text-align:center;box-shadow:var(--jth-shadow-sm);position:relative;overflow:hidden}.jth-archive-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--jth-gold-gradient)}.jth-archive-label{font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--jth-bronze-polished);display:inline-block;margin-bottom:6px}.jth-archive-title{font-family:var(--jth-font-heading);font-size:2.5rem;font-weight:700;color:var(--jth-text-charcoal);line-height:1.2;margin-bottom:12px}.jth-archive-description{font-size:1.02rem;color:var(--jth-text-slate);max-width:740px;margin:0 auto;line-height:1.6}.jth-subcat-filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--jth-border-subtle)}.jth-subcat-pill{padding:6px 18px;border-radius:var(--jth-radius-pill);font-size:0.8rem;font-weight:600;background:var(--jth-card-muted);border:1px solid var(--jth-border-subtle);color:var(--jth-text-charcoal);transition:all var(--jth-transition-fast)}.jth-subcat-pill:hover,.jth-subcat-pill.active{background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold)}.jth-archive-numeric-pagination{margin-top:40px;display:flex;justify-content:center}.jth-toast-notification{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--jth-onyx-midnight);color:var(--jth-gold-champagne);border:1px solid var(--jth-gold-champagne);padding:12px 24px;border-radius:var(--jth-radius-pill);font-size:0.84rem;font-weight:700;letter-spacing:0.04em;box-shadow:var(--jth-shadow-lg);z-index:999999;opacity:0;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease;pointer-events:none}.jth-toast-notification.show{transform:translateX(-50%) translateY(0);opacity:1}.jth-comments-area{margin-top:24px;padding-top:20px;border-top:1px solid var(--jth-border-gold)}.jth-comments-wrapper .jth-comments-area{margin-top:16px;padding-top:0;border-top:none}.jth-comments-header{margin-bottom:20px}.jth-comments-title{font-family:var(--jth-font-heading);font-size:1.85rem;font-weight:700;color:var(--jth-text-charcoal);line-height:1.25;display:flex;align-items:center;gap:12px}.jth-comments-title span{color:var(--jth-bronze-polished)}.jth-comment-list{list-style:none;padding:0;margin:0 0 44px;display:flex;flex-direction:column;gap:22px}.jth-comment-item{list-style:none}.jth-comment-item.parent .children{list-style:none;margin-left:36px;padding-left:20px;border-left:2px solid rgba(212,175,55,0.3);margin-top:18px;display:flex;flex-direction:column;gap:18px}.jth-comment-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:22px 24px;display:flex;align-items:flex-start;gap:18px;box-shadow:var(--jth-shadow-sm);transition:border-color var(--jth-transition-fast),box-shadow var(--jth-transition-fast)}.jth-comment-card:hover{border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-md)}.jth-comment-avatar-col{flex-shrink:0}.jth-comment-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--jth-gold-champagne);display:block}.jth-comment-body-col{flex:1;min-width:0}.jth-comment-meta-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:10px}.jth-comment-author-info{display:flex;flex-direction:column;gap:2px}.jth-comment-author-name{font-family:var(--jth-font-heading);font-size:1.18rem;font-weight:700;color:var(--jth-text-charcoal);margin:0;line-height:1.2}.jth-comment-author-name a{color:inherit;transition:color var(--jth-transition-fast)}.jth-comment-author-name a:hover{color:var(--jth-gold-champagne)}.jth-comment-date{font-size:0.74rem;color:var(--jth-text-muted);font-weight:500}.jth-comment-date a{color:inherit}.jth-comment-reply-wrap .comment-reply-link{display:inline-flex;align-items:center;gap:5px;padding:4px 14px;border-radius:var(--jth-radius-pill);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;background:var(--jth-card-muted);border:1px solid var(--jth-border-subtle);color:var(--jth-bronze-polished);transition:all var(--jth-transition-fast)}.jth-comment-reply-wrap .comment-reply-link:hover{background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold)}.jth-reply-icon{font-size:0.85rem;line-height:1}.jth-comment-awaiting-moderation{font-size:0.8rem;font-style:italic;color:#b45309;background:#fef3c7;padding:6px 12px;border-radius:4px;margin-bottom:8px}.jth-comment-text-content{font-size:0.96rem;line-height:1.68;color:var(--jth-text-charcoal)}.jth-comment-text-content p{margin-bottom:10px}.jth-comment-text-content p:last-child{margin-bottom:0}.jth-no-comments{font-style:italic;color:var(--jth-text-muted);font-size:0.9rem;margin-bottom:24px}.comment-respond{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:32px 36px;box-shadow:var(--jth-shadow-sm);position:relative;overflow:hidden}.comment-respond::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--jth-gold-gradient)}.jth-comment-reply-title,#reply-title{font-family:var(--jth-font-heading);font-size:1.75rem;font-weight:700;color:var(--jth-text-charcoal);line-height:1.25;margin-bottom:6px}#cancel-comment-reply-link{font-size:0.76rem;font-weight:600;color:#e53e3e;margin-left:12px;text-decoration:underline}.jth-comment-notes{font-size:0.82rem;color:var(--jth-text-slate);margin-bottom:22px;line-height:1.5}.jth-comment-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.jth-form-group{.jth-form-group{margin-bottom:24px;position:relative}.jth-form-grid-2 .jth-form-group{margin-bottom:0}.jth-form-group label{display:block;margin-bottom:8px;font-size:0.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--jth-text-charcoal);line-height:1.3}.jth-form-group label .required{color:#e53e3e;margin-left:2px}.jth-form-group input[type="text"],.jth-form-group input[type="email"],.jth-form-group input[type="url"],.jth-form-group select,.jth-form-group textarea{width:100%;min-height:50px;height:50px;background-color:var(--jth-card-muted);border:1px solid var(--jth-border-gold);border-radius:6px;padding:12px 16px;font-size:0.88rem;font-family:var(--jth-font-sans);color:var(--jth-text-charcoal);transition:all var(--jth-transition-fast);box-sizing:border-box;display:block}.jth-form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C5A880' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 14px;padding-right:42px;cursor:pointer}.jth-form-group textarea{min-height:140px;height:auto;resize:vertical;line-height:1.6;padding:14px 16px}.jth-form-group input[type="text"]::placeholder,.jth-form-group input[type="email"]::placeholder,.jth-form-group input[type="url"]::placeholder,.jth-form-group textarea::placeholder{color:var(--jth-text-muted);font-style:italic}.jth-form-group input[type="text"]:focus,.jth-form-group input[type="email"]:focus,.jth-form-group input[type="url"]:focus,.jth-form-group select:focus,.jth-form-group textarea:focus{border-color:var(--jth-gold-champagne);box-shadow:0 0 0 3px rgba(212,175,55,0.2);outline:none;background-color:#ffffff}.comment-form-comment{margin-bottom:24px}.comment-form-cookies-consent{margin-bottom:24px}.jth-checkbox-group{margin-top:20px;margin-bottom:24px}.jth-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:0.84rem;color:var(--jth-text-slate);user-select:none;line-height:1.5}.jth-checkbox-label input[type="checkbox"]{accent-color:var(--jth-gold-champagne);width:18px;height:18px;margin-top:2px;flex-shrink:0;cursor:pointer}.jth-submit-comment-btn,.form-submit button,.form-submit input[type="submit"]{background:var(--jth-gold-gradient);color:#0d1117;font-size:0.8rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:12px 34px;border-radius:var(--jth-radius-pill);border:none;cursor:pointer;transition:all var(--jth-transition-smooth);box-shadow:var(--jth-shadow-gold);display:inline-flex;align-items:center;justify-content:center}.jth-submit-comment-btn:hover,.form-submit button:hover,.form-submit input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,0.4)}.jth-page-header-container{margin-bottom:36px}.jth-page-breadcrumbs-wrap{margin-bottom:16px}.jth-page-hero-header{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:38px 40px;text-align:center;box-shadow:var(--jth-shadow-sm);position:relative;overflow:hidden}.jth-page-hero-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--jth-gold-gradient)}.jth-page-kicker{font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:var(--jth-bronze-polished);display:inline-block;margin-bottom:8px}.jth-page-hero-title{font-family:var(--jth-font-heading);font-size:2.6rem;font-weight:700;color:var(--jth-text-charcoal);line-height:1.2;margin-bottom:12px}.jth-page-hero-sub{font-size:1.05rem;line-height:1.6;color:var(--jth-text-slate);max-width:800px;margin:0 auto}.jth-page-meta-badge{margin-top:14px}.jth-meta-updated{display:inline-flex;align-items:center;gap:6px;font-size:0.76rem;font-weight:600;color:var(--jth-text-muted);background:var(--jth-card-muted);padding:4px 12px;border-radius:var(--jth-radius-pill);border:1px solid var(--jth-border-subtle)}.jth-about-story-section{margin:40px 0 60px}.jth-about-story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.jth-about-section-heading{font-family:var(--jth-font-heading);font-size:2rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:18px;line-height:1.25}.jth-lead-paragraph{font-size:1.15rem;line-height:1.7;color:var(--jth-text-charcoal);font-style:italic;margin-bottom:18px}.jth-about-story-text p{font-size:0.98rem;line-height:1.75;color:var(--jth-text-slate);margin-bottom:16px}.jth-about-stats-row{display:flex;gap:36px;margin-top:28px;padding-top:24px;border-top:1px solid var(--jth-border-gold)}.jth-stat-item{display:flex;flex-direction:column;gap:4px}.jth-stat-number{font-family:var(--jth-font-heading);font-size:2.2rem;font-weight:700;color:var(--jth-gold-champagne);line-height:1}.jth-stat-label{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--jth-text-muted)}.jth-about-media-figure{margin:0;position:relative}.jth-about-floating-badge{position:absolute;bottom:20px;right:20px;background:rgba(17,20,26,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,0.4);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:2}.jth-about-floating-badge .jth-badge-kicker{font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif);font-size:0.65rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#d4af37;margin-bottom:2px}.jth-about-floating-badge .jth-badge-title{font-family:var(--jth-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1rem;font-weight:700;color:#faf9f6;line-height:1.2}.jth-about-signature-wrap{margin-top:24px;padding-top:16px;border-top:1px solid rgba(212,175,55,0.2)}.jth-about-signature-img{max-height:50px;width:auto;margin-bottom:8px;display:block}.jth-about-signature-name{font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif);font-size:0.85rem;font-weight:700;color:#121316;letter-spacing:0.05em;text-transform:uppercase}.jth-pillar-kicker-tag{display:inline-block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#d4af37;margin-bottom:6px}.jth-pillar-badge-tag{margin-top:14px;padding-top:10px;border-top:1px solid rgba(212,175,55,0.15);font-size:0.72rem;font-weight:600;color:#b8973a;text-transform:uppercase;letter-spacing:0.06em}.jth-team-socials{margin-top:14px;display:flex;gap:8px;justify-content:center;align-items:center}.jth-team-social-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--jth-card-muted,#faf9f6);border:1px solid rgba(212,175,55,0.25);color:#7a8085;transition:all 0.2s ease}.jth-team-social-link:hover{background:#d4af37;color:#11141a;border-color:#d4af37;transform:translateY(-2px)}.jth-about-img{width:100%;border-radius:12px;border:1px solid var(--jth-border-gold);aspect-ratio:4 / 3;object-fit:cover;box-shadow:var(--jth-shadow-md);display:block}.jth-about-caption{font-size:0.76rem;color:var(--jth-text-muted);font-style:italic;margin-top:8px;text-align:center}.jth-about-pillars-section{margin-bottom:60px}.jth-about-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.jth-pillar-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:28px 24px;transition:all var(--jth-transition-smooth);box-shadow:var(--jth-shadow-sm)}.jth-pillar-card:hover{transform:translateY(-3px);border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-md)}.jth-pillar-icon-wrap,.jth-pillar-icon{width:58px;height:58px;min-width:58px;min-height:58px;border-radius:50%;background:var(--jth-card-muted);border:1px solid var(--jth-border-gold);color:var(--jth-gold-champagne);display:inline-flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box;margin-bottom:18px;transition:all var(--jth-transition-smooth)}.jth-pillar-icon-wrap svg,.jth-pillar-icon svg,.jth-pillar-icon-wrap img,.jth-pillar-icon img,.jth-pillar-icon-wrap i,.jth-pillar-icon i{display:block;width:100%;height:100%;max-width:26px;max-height:26px;object-fit:contain;margin:0 auto;line-height:1}.jth-pillar-title{font-family:var(--jth-font-heading);font-size:1.25rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:10px}.jth-pillar-desc{font-size:0.88rem;line-height:1.6;color:var(--jth-text-slate)}.jth-about-team-section{margin-bottom:60px}.jth-about-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.jth-team-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:28px 20px;text-align:center;box-shadow:var(--jth-shadow-sm);transition:transform var(--jth-transition-smooth)}.jth-team-card:hover{transform:translateY(-3px);border-color:var(--jth-gold-champagne)}.jth-team-avatar-wrap{margin-bottom:14px}.jth-team-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:2px solid var(--jth-gold-champagne);box-shadow:var(--jth-shadow-sm);display:inline-block}.jth-team-name{font-family:var(--jth-font-heading);font-size:1.2rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:4px}.jth-team-role{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--jth-bronze-polished);display:block;margin-bottom:10px}.jth-team-bio{font-size:0.84rem;line-height:1.5;color:var(--jth-text-slate)}.jth-contact-section{margin:40px 0 60px}.jth-contact-grid-2col{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:flex-start}.jth-contact-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:22px 24px;display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;box-shadow:var(--jth-shadow-sm)}.jth-contact-card-icon{color:var(--jth-gold-champagne);flex-shrink:0;margin-top:2px}.jth-contact-card-title{font-family:var(--jth-font-heading);font-size:1.15rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:6px}.jth-contact-card-desc{font-size:0.86rem;line-height:1.5;color:var(--jth-text-slate);margin-bottom:8px}.jth-contact-card-link{font-size:0.84rem;font-weight:700;color:var(--jth-gold-champagne);transition:color var(--jth-transition-fast)}.jth-contact-card-link:hover{color:var(--jth-bronze-polished)}.jth-contact-socials-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:22px 24px}.jth-socials-card-title{font-family:var(--jth-font-heading);font-size:1.15rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:12px}.jth-contact-social-pills{display:flex;flex-wrap:wrap;gap:8px}.jth-contact-social-pill{padding:5px 14px;border-radius:var(--jth-radius-pill);background:var(--jth-card-muted);border:1px solid var(--jth-border-subtle);font-size:0.76rem;font-weight:600;color:var(--jth-text-charcoal);transition:all var(--jth-transition-fast)}.jth-contact-social-pill:hover{background:var(--jth-gold-gradient);color:#0d1117;border-color:var(--jth-gold-champagne);box-shadow:var(--jth-shadow-gold)}.jth-contact-form-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:36px 40px;box-shadow:var(--jth-shadow-sm);position:relative;overflow:hidden}.jth-contact-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--jth-gold-gradient)}.jth-contact-form-title{font-family:var(--jth-font-heading);font-size:1.75rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:6px}.jth-contact-form-sub{font-size:0.86rem;color:var(--jth-text-slate);margin-bottom:22px}.jth-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.jth-contact-form select,.jth-pitch-form select{width:100%;min-height:50px;height:50px;background-color:var(--jth-card-muted);border:1px solid var(--jth-border-gold);border-radius:6px;padding:12px 42px 12px 16px;font-size:0.88rem;font-family:var(--jth-font-sans);color:var(--jth-text-charcoal);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C5A880' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px 14px;cursor:pointer;transition:all var(--jth-transition-fast)}.jth-contact-form select:focus,.jth-pitch-form select:focus{border-color:var(--jth-gold-champagne);box-shadow:0 0 0 3px rgba(212,175,55,0.2);outline:none;background-color:#ffffff}.jth-contributor-pillars-section{margin:40px 0 50px}.jth-contributor-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jth-contributor-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:10px;padding:30px 26px;box-shadow:var(--jth-shadow-sm);transition:transform var(--jth-transition-smooth)}.jth-contributor-card:hover{transform:translateY(-3px);border-color:var(--jth-gold-champagne)}.jth-contributor-num{font-family:var(--jth-font-heading);font-size:1.8rem;font-weight:700;color:var(--jth-gold-champagne);margin-bottom:10px}.jth-contributor-title{font-family:var(--jth-font-heading);font-size:1.3rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:10px}.jth-contributor-card p{font-size:0.88rem;line-height:1.6;color:var(--jth-text-slate);margin-bottom:14px}.jth-contributor-list{list-style:disc;padding-left:18px;font-size:0.84rem;color:var(--jth-text-charcoal);display:flex;flex-direction:column;gap:6px}.jth-pitch-section{margin-bottom:60px}.jth-pitch-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:40px 48px;max-width:900px;margin:0 auto;box-shadow:var(--jth-shadow-sm);position:relative;overflow:hidden}.jth-pitch-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--jth-gold-gradient)}.jth-pitch-title{font-family:var(--jth-font-heading);font-size:1.85rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:6px;text-align:center}.jth-pitch-sub{font-size:0.9rem;color:var(--jth-text-slate);margin-bottom:26px;text-align:center}.jth-form-submit-row{margin-top:24px;display:flex;align-items:center}.jth-btn-luxury,.jth-contact-submit-btn,.jth-pitch-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 36px;background-color:#11141a;color:#d4af37;font-family:var(--jth-font-body,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif);font-size:0.84rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;border:1px solid rgba(212,175,55,0.35);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 12px rgba(0,0,0,0.12);text-decoration:none;line-height:1}.jth-btn-luxury:hover,.jth-contact-submit-btn:hover,.jth-pitch-submit-btn:hover,.jth-btn-luxury:focus,.jth-contact-submit-btn:focus,.jth-pitch-submit-btn:focus{background:linear-gradient(135deg,#d4af37 0%,#edd89a 50%,#c5a880 100%);color:#0d1117;border-color:#d4af37;transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,175,55,0.3);outline:none}.jth-btn-luxury:active,.jth-contact-submit-btn:active,.jth-pitch-submit-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(212,175,55,0.2)}.jth-btn-align-left .jth-form-submit-row{justify-content:flex-start}.jth-btn-align-center .jth-form-submit-row,.jth-pitch-form .jth-form-submit-row{justify-content:center}.jth-btn-align-right .jth-form-submit-row{justify-content:flex-end}.jth-btn-align-justify .jth-form-submit-row,.jth-btn-align-justify .jth-btn-luxury,.jth-btn-align-justify .jth-contact-submit-btn,.jth-btn-align-justify .jth-pitch-submit-btn{width:100%}.jth-btn-spinner{display:none;width:18px;height:18px;flex-shrink:0;vertical-align:middle}.jth-spinner-svg{animation:jth-btn-rotate 1.4s linear infinite;width:100%;height:100%;display:block}.jth-spinner-path{stroke:currentColor;stroke-linecap:round;animation:jth-btn-dash 1.4s ease-in-out infinite}@keyframes jth-btn-rotate{100%{transform:rotate(360deg)}}@keyframes jth-btn-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.jth-btn-luxury.loading,.jth-contact-submit-btn.loading,.jth-pitch-submit-btn.loading,button[type="submit"].loading{pointer-events:none;opacity:0.75;cursor:not-allowed}.jth-btn-luxury.loading .jth-btn-spinner,.jth-contact-submit-btn.loading .jth-btn-spinner,.jth-pitch-submit-btn.loading .jth-btn-spinner,button[type="submit"].loading .jth-btn-spinner{display:inline-block}.jth-page-reading-container{max-width:880px;width:100%;margin:0 auto;padding-bottom:60px}.jth-legal-document-body{font-size:1.06rem;line-height:1.82;color:var(--jth-text-charcoal)}.jth-legal-document-body h2{font-family:var(--jth-font-heading);font-size:1.75rem;font-weight:700;color:var(--jth-text-charcoal);margin-top:36px;margin-bottom:14px}.jth-legal-document-body h3{font-family:var(--jth-font-heading);font-size:1.35rem;font-weight:600;color:var(--jth-text-charcoal);margin-top:28px;margin-bottom:10px}.jth-legal-document-body p{margin-bottom:20px}.jth-legal-section-wrap{max-width:880px;width:100%;margin:0 auto}.jth-legal-document-section{margin-bottom:36px}.jth-legal-heading{font-family:var(--jth-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.75rem;font-weight:700;color:#121316;margin-top:24px;margin-bottom:14px;line-height:1.3}.jth-legal-body{font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif);font-size:1.02rem;line-height:1.8;color:#3b4249}.jth-legal-body p{margin-bottom:18px}.jth-legal-body ul,.jth-legal-body ol{margin-bottom:20px;padding-left:24px}.jth-legal-body li{margin-bottom:8px;line-height:1.7}.jth-legal-body a{color:#d4af37;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.jth-legal-body a:hover{color:#b8973a}.jth-policy-toc-card{background:var(--jth-card-surface);border:1px solid var(--jth-border-gold);border-radius:12px;padding:24px 28px;margin-bottom:32px;box-shadow:var(--jth-shadow-sm)}.jth-policy-toc-card.jth-is-sticky{position:sticky;top:90px;z-index:50}.jth-policy-toc-title{font-family:var(--jth-font-heading);font-size:1.2rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:14px;border-bottom:1px solid var(--jth-border-subtle);padding-bottom:8px}.jth-policy-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.jth-toc-item{list-style:none}.jth-toc-link{font-size:0.86rem;color:var(--jth-text-charcoal);font-weight:500;display:inline-block;padding:4px 8px;border-radius:4px;transition:all var(--jth-transition-fast)}.jth-toc-link:hover,.jth-toc-link.active{color:var(--jth-gold-champagne);background:var(--jth-card-muted);padding-left:12px}.jth-policy-callout{border-radius:10px;padding:20px 24px;margin:28px 0;box-shadow:var(--jth-shadow-sm)}.jth-callout-info{background:#f8fafc;border-left:4px solid var(--jth-bronze-polished);border-top:1px solid var(--jth-border-subtle);border-right:1px solid var(--jth-border-subtle);border-bottom:1px solid var(--jth-border-subtle)}.jth-callout-warning{background:#fffbeb;border-left:4px solid #d97706;border-top:1px solid #fde68a;border-right:1px solid #fde68a;border-bottom:1px solid #fde68a}.jth-callout-gold{background:var(--jth-card-surface);border:1px solid var(--jth-gold-champagne);border-left:4px solid var(--jth-gold-champagne)}.jth-callout-title{font-family:var(--jth-font-heading);font-size:1.15rem;font-weight:700;color:var(--jth-text-charcoal);margin-bottom:6px}.jth-callout-desc{font-size:0.9rem;line-height:1.6;color:var(--jth-text-slate);margin:0}.jth-contact-feedback,.jth-pitch-feedback{margin-top:14px;font-size:0.86rem;font-weight:600;display:none}.jth-contact-feedback.show,.jth-pitch-feedback.show{display:block}.jth-contact-feedback.success,.jth-pitch-feedback.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;padding:12px 16px;border-radius:6px}.jth-contact-feedback.error,.jth-pitch-feedback.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:12px 16px;border-radius:6px}@media (max-width:1200px){.jth-latest-grid-4col,.jth-related-custom-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.jth-main-navigation{display:none}.jth-mobile-toggle{display:flex}.jth-latest-grid-4col,.jth-related-custom-grid{grid-template-columns:repeat(2,1fr)}.jth-info-matrix-grid{grid-template-columns:repeat(2,1fr)}.jth-hot-topics-grid{grid-template-columns:repeat(2,1fr)}.jth-footer-grid{grid-template-columns:repeat(2,1fr)}.jth-podcast-inner{grid-template-columns:1fr}.jth-about-story-grid{grid-template-columns:1fr;gap:32px}.jth-about-pillars-grid,.jth-about-team-grid{grid-template-columns:repeat(2,1fr)}.jth-contact-grid-2col{grid-template-columns:1fr}.jth-contributor-pillars-grid{grid-template-columns:repeat(2,1fr)}.jth-single-body-container{flex-direction:column}.jth-sticky-share-col{position:static;width:100%;margin-bottom:24px}.jth-social-share-wrap.layout-vertical{flex-direction:row;justify-content:center}}@media (max-width:768px){.jth-top-bar{display:none}.jth-comment-fields-grid{grid-template-columns:1fr}.jth-pitch-card,.jth-contact-form-card,.jth-page-hero-header{padding:24px 20px}.jth-page-hero-title{font-size:2rem}.jth-single-hero-media,.jth-single-featured-figure{border-radius:8px;margin-bottom:18px}}@media (max-width:640px){.jth-latest-grid-4col,.jth-related-custom-grid{grid-template-columns:1fr}.jth-info-matrix-grid{grid-template-columns:1fr}.jth-hot-topics-grid{grid-template-columns:1fr}.jth-footer-grid{grid-template-columns:1fr}.jth-about-pillars-grid,.jth-about-team-grid,.jth-contributor-pillars-grid{grid-template-columns:1fr}.jth-form-grid-2{grid-template-columns:1fr}.jth-about-stats-row{flex-direction:column;gap:16px}.jth-single-meta-row,.jth-single-meta-bar{flex-direction:column;align-items:flex-start;gap:12px}.jth-meta-time-box,.jth-single-date-meta{margin-left:0;flex-wrap:wrap}}.jth-featured-lead-card,.jth-lead-card{display:grid !important;grid-template-columns:42% 58% !important;gap:0 !important;align-items:stretch !important;background:#FFFFFF !important;border:1px solid rgba(212,175,55,0.25) !important;border-radius:12px !important;padding:0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.05) !important;overflow:hidden !important;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease !important}.jth-featured-lead-card:hover,.jth-lead-card:hover{box-shadow:0 18px 45px rgba(0,0,0,0.09),0 2px 10px rgba(212,175,55,0.15) !important;border-color:rgba(212,175,55,0.5) !important;transform:translateY(-2px) !important}.jth-featured-lead-card.jth-lead-layout-2col_split,.jth-lead-card.jth-lead-layout-2col_split,.jth-lead-layout-2col_split{display:grid !important;grid-template-columns:42% 58% !important;gap:0 !important;padding:0 !important}.jth-featured-lead-card .jth-lead-media-col,.jth-lead-card .jth-lead-media-col{position:relative !important;width:100% !important;height:100% !important;min-height:380px !important;margin:0 !important;overflow:hidden !important;display:flex !important}.jth-featured-lead-card .jth-lead-media-wrap,.jth-lead-card .jth-lead-media-wrap{position:relative !important;width:100% !important;height:100% !important;min-height:380px !important;overflow:hidden !important;border-radius:0 !important;background:#F3F1EC;display:block !important}.jth-featured-lead-card .jth-lead-media-wrap img,.jth-featured-lead-card .jth-lead-img,.jth-lead-card .jth-lead-media-wrap img,.jth-lead-card .jth-lead-img{width:100% !important;height:100% !important;min-height:380px !important;object-fit:cover !important;object-position:center !important;display:block !important;border-radius:0 !important;transition:transform 0.4s ease !important}.jth-featured-lead-card:hover .jth-lead-media-wrap img,.jth-featured-lead-card:hover .jth-lead-img,.jth-lead-card:hover .jth-lead-media-wrap img,.jth-lead-card:hover .jth-lead-img{transform:scale(1.03) !important}.jth-lead-badge-float{position:absolute !important;top:20px !important;left:20px !important;z-index:5 !important}.jth-lead-badge-float .jth-badge-floating,.jth-lead-badge-float .jth-cat-badge{background:#D4AF37 !important;color:#121316 !important;font-weight:700 !important;font-size:0.72rem !important;letter-spacing:0.08em !important;text-transform:uppercase !important;padding:5px 12px !important;border-radius:4px !important;display:inline-block !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important}.jth-featured-lead-card .jth-lead-content-col,.jth-featured-lead-card .jth-lead-content-wrap,.jth-lead-card .jth-lead-content-col,.jth-lead-card .jth-lead-content-wrap{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:40px 48px !important;background:#FFFFFF !important;box-sizing:border-box !important}.jth-featured-lead-card .jth-lead-content-wrap h2,.jth-lead-card .jth-lead-title{font-family:var(--jth-font-heading,'Cormorant Garamond',Georgia,serif) !important;font-size:2.1rem !important;font-weight:700 !important;line-height:1.22 !important;color:#121316 !important;margin:0 0 16px 0 !important}.jth-featured-lead-card .jth-lead-content-wrap p,.jth-lead-card .jth-lead-excerpt{font-family:var(--jth-font-body,'Plus Jakarta Sans',sans-serif) !important;font-size:1.02rem !important;line-height:1.68 !important;color:#4A5056 !important;margin:0 0 24px 0 !important}@media (max-width:991px){.jth-featured-lead-card,.jth-lead-card,.jth-featured-lead-card.jth-lead-layout-2col_split,.jth-lead-card.jth-lead-layout-2col_split,.jth-lead-layout-2col_split{grid-template-columns:1fr !important;padding:0 !important;gap:0 !important}.jth-featured-lead-card .jth-lead-media-col,.jth-lead-card .jth-lead-media-col,.jth-featured-lead-card .jth-lead-media-wrap,.jth-lead-card .jth-lead-media-wrap{min-height:240px !important;max-height:300px !important}.jth-featured-lead-card .jth-lead-media-wrap img,.jth-featured-lead-card .jth-lead-img,.jth-lead-card .jth-lead-media-wrap img,.jth-lead-card .jth-lead-img{min-height:240px !important;max-height:300px !important}.jth-featured-lead-card .jth-lead-content-col,.jth-featured-lead-card .jth-lead-content-wrap,.jth-lead-card .jth-lead-content-col,.jth-lead-card .jth-lead-content-wrap{padding:24px 20px !important}.jth-featured-lead-card .jth-lead-content-wrap h2,.jth-lead-card .jth-lead-title{font-size:1.55rem !important;line-height:1.28 !important;margin-bottom:12px !important}}.jth-single-breadcrumbs .jth-breadcrumb-current-title,.jth-breadcrumbs .jth-breadcrumb-current-title,.jth-breadcrumb-item.current,.jth-breadcrumb-item span[itemprop="name"]{white-space:normal !important;text-overflow:clip !important;overflow:visible !important;max-width:none !important;display:inline !important}.jth-sidebar-widget-wrap{width:100%;display:flex;flex-direction:column;gap:36px}.jth-sidebar-trending-box{background:#FFFFFF;border:1px solid rgba(212,175,55,0.25);border-radius:12px;padding:28px 24px;box-shadow:0 12px 32px rgba(0,0,0,0.04)}.jth-sidebar-box-header{margin-bottom:20px}.jth-sidebar-eyebrow{font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--jth-gold-champagne,#D4AF37);display:block;margin-bottom:4px}.jth-sidebar-heading{font-family:var(--jth-font-heading,'Cormorant Garamond',Georgia,serif);font-size:1.4rem;font-weight:700;color:#121316;margin:0 0 8px}.jth-gold-divider-left{width:40px;height:2px;background:var(--jth-gold-champagne,#D4AF37)}.jth-sidebar-trending-list{display:flex;flex-direction:column;gap:20px}.jth-trending-item{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.06)}.jth-trending-item:last-child{padding-bottom:0;border-bottom:none}.jth-trending-counter{font-family:var(--jth-font-heading,'Playfair Display',Georgia,serif);font-size:1.35rem;font-weight:700;line-height:1;color:var(--jth-gold-champagne,#D4AF37);flex-shrink:0;min-width:24px}.jth-trending-thumb-wrap{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#F3F1EC}.jth-trending-thumb-wrap img,.jth-trending-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.jth-trending-item:hover .jth-trending-thumb{transform:scale(1.06)}.jth-trending-content{flex:1}.jth-trending-title{font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif);font-size:0.88rem;font-weight:600;line-height:1.4;margin:0 0 6px}.jth-trending-title a{color:#121316;text-decoration:none;transition:color 0.2s ease}.jth-trending-title a:hover{color:var(--jth-gold-champagne,#D4AF37)}.jth-trending-meta{font-size:0.74rem;color:#8C929D;display:flex;align-items:center;gap:6px}.jth-sidebar-vip-box{border-radius:14px;padding:32px 26px;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,0.12)}.jth-sidebar-vip-box.jth-vip-theme-dark{background:linear-gradient(145deg,#11141A 0%,#1A1E26 100%);border:1px solid rgba(212,175,55,0.4);color:#FFFFFF}.jth-sidebar-vip-box.jth-vip-theme-light{background:#FAF9F6;border:1px solid rgba(212,175,55,0.35);color:#121316}.jth-vip-badge-row{display:inline-flex;align-items:center;gap:6px;background:rgba(212,175,55,0.15);border:1px solid rgba(212,175,55,0.35);padding:4px 10px;border-radius:20px;margin-bottom:16px}.jth-vip-emblem{color:var(--jth-gold-champagne,#D4AF37);font-size:0.8rem}.jth-vip-eyebrow{font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--jth-gold-champagne,#D4AF37)}.jth-vip-title{font-family:var(--jth-font-heading,'Playfair Display',Georgia,serif);font-size:1.45rem;font-weight:700;line-height:1.25;color:#FFFFFF;margin:0 0 12px}.jth-vip-theme-light .jth-vip-title{color:#121316}.jth-vip-desc{font-size:0.86rem;line-height:1.6;color:#B8C0CC;margin-bottom:22px}.jth-vip-theme-light .jth-vip-desc{color:#4A5056}.jth-vip-form{display:flex;flex-direction:column;gap:12px}.jth-vip-input-wrap{width:100%}.jth-vip-email-input{width:100%;padding:12px 16px;border-radius:6px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.06);color:#FFFFFF;font-size:0.85rem;outline:none;transition:all 0.2s ease}.jth-vip-theme-light .jth-vip-email-input{background:#FFFFFF;border-color:rgba(212,175,55,0.3);color:#121316}.jth-vip-email-input:focus{border-color:var(--jth-gold-champagne,#D4AF37);box-shadow:0 0 0 3px rgba(212,175,55,0.2)}.jth-vip-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;border-radius:6px;border:none;background:linear-gradient(135deg,#D4AF37 0%,#B89025 100%);color:#0D1117;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;cursor:pointer;transition:all 0.25s ease;box-shadow:0 6px 18px rgba(212,175,55,0.3)}.jth-vip-submit-btn:hover{background:linear-gradient(135deg,#E5C358 0%,#CFA532 100%);box-shadow:0 8px 24px rgba(212,175,55,0.45);transform:translateY(-1px)}.jth-vip-disclaimer{font-size:0.72rem;color:#7A8290;display:block;margin-top:10px;text-align:center}.jth-vip-theme-light .jth-vip-disclaimer{color:#8C929D}select,.jth-form-container select,.jth-shortcode-form-theme-override select,.jth-form-select,.jth-form-group select,.jth-contact-form select,.jth-pitch-form select,.elementor-field-type-select select{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 18px center !important;background-size:14px !important;padding-right:48px !important;cursor:pointer !important;border-radius:6px !important}.jth-form-container select::-ms-expand,.jth-shortcode-form-theme-override select::-ms-expand,select::-ms-expand{display:none !important}.jth-checkbox-group,.jth-form-group.jth-checkbox-group,.jth-form-container .jth-checkbox-group,.jth-shortcode-form-theme-override .wpforms-field-checkbox,.jth-shortcode-form-theme-override .wpcf7-acceptance{margin-top:20px !important;margin-bottom:24px !important;display:block !important;width:100% !important}.jth-checkbox-label,.jth-form-group.jth-checkbox-group label,.jth-checkbox-group label,.jth-shortcode-form-theme-override .wpforms-field-checkbox label,.jth-shortcode-form-theme-override .wpcf7-acceptance label{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:12px !important;cursor:pointer !important;margin:0 !important;padding:0 !important;width:100% !important;user-select:none !important}.jth-checkbox-label input[type="checkbox"],.jth-form-group.jth-checkbox-group input[type="checkbox"],.jth-checkbox-group input[type="checkbox"],.jth-contact-form input[type="checkbox"],.jth-pitch-form input[type="checkbox"],.jth-shortcode-form-theme-override input[type="checkbox"]{appearance:auto !important;-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;accent-color:#D4AF37 !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;margin:2px 0 0 0 !important;padding:0 !important;flex-shrink:0 !important;cursor:pointer !important;display:inline-block !important;border-radius:3px !important}.elementor-widget-form,.elementor-widget-form .elementor-widget-container,.elementor-form,.jth-form-container,.jth-shortcode-form-theme-override,.wpforms-container,.wpcf7,.fluentform,.forminator-custom-form,.gform_wrapper,.elementor-widget-shortcode:has(form),.wp-block-shortcode:has(form),.jth-contact-form,.jth-pitch-form,.jth-form-container form,.jth-shortcode-form-theme-override form{background:transparent !important;background-color:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;width:100% !important;max-width:100% !important}.jth-contact-form-surface,.jth-pitch-form-surface{background:#FFFFFF !important;border:1px solid rgba(212,175,55,0.22) !important;border-radius:12px !important;padding:40px !important;box-shadow:0 12px 32px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;width:100% !important;max-width:900px !important;margin:0 auto 40px auto !important;font-family:var(--jth-font-body,'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif) !important;color:#1A1A1A !important;position:relative !important}@media (max-width:767px){.jth-contact-form-surface,.jth-pitch-form-surface{padding:24px 18px !important}}.jth-contact-form .jth-form-grid-2,.jth-pitch-form .jth-form-grid-2,.jth-shortcode-form-theme-override .jth-form-grid-2,.jth-shortcode-form-theme-override .wpforms-field-row,.jth-shortcode-form-theme-override .wpforms-field-row.wpforms-two-columns,.jth-shortcode-form-theme-override .forminator-row-last,.jth-shortcode-form-theme-override .ff-t-cell,.jth-shortcode-form-theme-override .gfield--width-half{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px !important;margin-bottom:20px !important}.elementor-form .elementor-form-fields-wrapper{display:flex !important;flex-wrap:wrap !important;gap:0 !important;margin:0 -10px !important}.elementor-form .elementor-field-group{padding:0 10px !important;margin-bottom:20px !important;box-sizing:border-box !important}.elementor-form .elementor-field-group.elementor-column-50,.elementor-form .elementor-field-group.elementor-col-50{width:50% !important;flex:0 0 50% !important;max-width:50% !important;box-sizing:border-box !important}.elementor-form .elementor-field-group.elementor-column-100,.elementor-form .elementor-field-group.elementor-col-100,.elementor-form .elementor-field-group.elementor-field-type-submit{width:100% !important;flex:0 0 100% !important;max-width:100% !important;box-sizing:border-box !important}@media (max-width:767px){.jth-contact-form .jth-form-grid-2,.jth-pitch-form .jth-form-grid-2,.jth-shortcode-form-theme-override .jth-form-grid-2,.jth-shortcode-form-theme-override .wpforms-field-row,.jth-shortcode-form-theme-override .wpforms-field-row.wpforms-two-columns,.jth-shortcode-form-theme-override .forminator-row-last,.jth-shortcode-form-theme-override .ff-t-cell,.jth-shortcode-form-theme-override .gfield--width-half{grid-template-columns:1fr !important;gap:16px !important}.elementor-form .elementor-form-fields-wrapper{margin:0 !important}.elementor-form .elementor-field-group{padding:0 !important}.elementor-form .elementor-field-group.elementor-column-50,.elementor-form .elementor-field-group.elementor-col-50{width:100% !important;flex:0 0 100% !important;max-width:100% !important}}.jth-contact-form .jth-form-group,.jth-pitch-form .jth-form-group,.jth-shortcode-form-theme-override .jth-form-group,.jth-shortcode-form-theme-override .wpforms-field,.jth-shortcode-form-theme-override .wpcf7-form-control-wrap,.jth-shortcode-form-theme-override .forminator-field,.jth-shortcode-form-theme-override .ff-el-group,.jth-shortcode-form-theme-override .gfield,.jth-shortcode-form-theme-override p:has(input,select,textarea){margin-bottom:20px !important;display:block !important;width:100% !important}.jth-contact-form .jth-form-label,.jth-pitch-form .jth-form-label,.jth-contact-form .jth-form-group label:not(.jth-checkbox-label),.jth-pitch-form .jth-form-group label:not(.jth-checkbox-label),.jth-shortcode-form-theme-override label:not(.jth-checkbox-label):not(.wpforms-field-checkbox label):not(.wpcf7-acceptance label),.elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox)>label,.elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox)>.elementor-field-label{display:block !important;margin-bottom:8px !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.06em !important;text-transform:uppercase !important;color:#11141A !important;line-height:1.3 !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important}.jth-contact-form .jth-form-label .required,.jth-pitch-form .jth-form-label .required,.jth-shortcode-form-theme-override .required,.jth-shortcode-form-theme-override .wpforms-required-label,.jth-shortcode-form-theme-override .forminator-required,.jth-shortcode-form-theme-override .ff-el-required,.jth-shortcode-form-theme-override .gfield_required,.elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox) .elementor-mark-required{color:#E53E3E !important;margin-left:3px !important;font-weight:bold !important;display:inline !important}.elementor-field-group.elementor-field-required:not(.elementor-field-type-acceptance):not(.elementor-field-type-checkbox)>.elementor-field-label:not(:has(.elementor-mark-required))::after{content:" *" !important;color:#E53E3E !important;font-weight:bold !important;margin-left:2px !important}.jth-contact-form .jth-form-input,.jth-pitch-form .jth-form-input,.jth-contact-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.jth-pitch-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.jth-shortcode-form-theme-override input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.elementor-field-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.elementor-field-textual{width:100% !important;min-height:48px !important;height:48px !important;background-color:#FAF9F6 !important;border:1px solid rgba(0,0,0,0.12) !important;border-radius:6px !important;padding:12px 16px !important;font-size:0.95rem !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;color:#1A1A1A !important;transition:all 0.25s ease !important;box-sizing:border-box !important;display:block !important;outline:none !important;box-shadow:none !important}.jth-pitch-form input::placeholder,.jth-contact-form input::placeholder,.jth-shortcode-form-theme-override input::placeholder,.elementor-field-group input::placeholder,.elementor-field-textual::placeholder{color:#94A3B8 !important;font-size:0.92rem !important;font-style:normal !important;opacity:1 !important}.jth-contact-form textarea,.jth-pitch-form textarea,.jth-contact-form .jth-form-textarea,.jth-pitch-form .jth-form-textarea,.jth-shortcode-form-theme-override textarea,.elementor-field-group textarea,textarea.elementor-field-textual{width:100% !important;min-height:140px !important;height:auto !important;background-color:#FAF9F6 !important;border:1px solid rgba(0,0,0,0.12) !important;border-radius:6px !important;padding:14px 16px !important;font-size:0.95rem !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;color:#1A1A1A !important;line-height:1.6 !important;resize:vertical !important;transition:all 0.25s ease !important;box-sizing:border-box !important;display:block !important;outline:none !important;box-shadow:none !important}.jth-pitch-form textarea::placeholder,.jth-contact-form textarea::placeholder,.jth-shortcode-form-theme-override textarea::placeholder,.elementor-field-group textarea::placeholder,textarea.elementor-field-textual::placeholder{color:#94A3B8 !important;font-size:0.92rem !important;font-style:normal !important;opacity:1 !important}.jth-contact-form input:focus,.jth-contact-form select:focus,.jth-contact-form textarea:focus,.jth-pitch-form input:focus,.jth-pitch-form select:focus,.jth-pitch-form textarea:focus,.jth-shortcode-form-theme-override input:focus,.jth-shortcode-form-theme-override select:focus,.jth-shortcode-form-theme-override textarea:focus,.elementor-field-group input:focus,.elementor-field-group select:focus,.elementor-field-group textarea:focus{border-color:#D4AF37 !important;box-shadow:0 0 0 3px rgba(212,175,55,0.15) !important;outline:none !important;background-color:#FFFFFF !important}.elementor-select-wrapper::before,.elementor-select-wrapper::after,.elementor-field-type-select .elementor-select-wrapper::before,.elementor-field-type-select .elementor-select-wrapper::after,.elementor-field-type-select svg,.elementor-field-type-select i{display:none !important;content:none !important}.elementor-select-wrapper{position:relative !important;width:100% !important}.jth-contact-form select,.jth-pitch-form select,.jth-form-select,.jth-shortcode-form-theme-override select,.elementor-field-group select,.elementor-field-type-select select,.elementor-select-wrapper select{width:100% !important;min-height:48px !important;height:48px !important;background-color:#FAF9F6 !important;border:1px solid rgba(0,0,0,0.12) !important;border-radius:6px !important;padding:12px 42px 12px 16px !important;font-size:0.95rem !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;color:#1A1A1A !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:14px 14px !important;cursor:pointer !important;box-sizing:border-box !important;display:block !important;outline:none !important;box-shadow:none !important}.jth-contact-form select::-ms-expand,.jth-pitch-form select::-ms-expand,.jth-shortcode-form-theme-override select::-ms-expand,.elementor-field-group select::-ms-expand,.elementor-select-wrapper select::-ms-expand{display:none !important}.jth-contact-form .jth-checkbox-group,.jth-pitch-form .jth-checkbox-group,.jth-shortcode-form-theme-override .wpforms-field-checkbox,.jth-shortcode-form-theme-override .wpcf7-acceptance,.jth-shortcode-form-theme-override .forminator-checkbox,.jth-shortcode-form-theme-override .ff-el-form-check,.jth-shortcode-form-theme-override .gfield_checkbox,.elementor-field-type-acceptance,.elementor-field-type-checkbox{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:flex-start !important;gap:12px !important;margin-top:20px !important;margin-bottom:24px !important;width:100% !important;padding:0 !important;list-style:none !important}.elementor-field-type-acceptance .elementor-field-subgroup,.elementor-field-type-checkbox .elementor-field-subgroup,.elementor-field-type-acceptance .elementor-field-option,.elementor-field-type-checkbox .elementor-field-option,.jth-checkbox-label,.jth-pitch-form .jth-checkbox-label,.jth-contact-form .jth-checkbox-label,.jth-shortcode-form-theme-override .wpforms-field-checkbox label,.jth-shortcode-form-theme-override .wpcf7-acceptance label,.jth-shortcode-form-theme-override .forminator-checkbox label,.jth-shortcode-form-theme-override .ff-el-form-check label,.jth-shortcode-form-theme-override .gfield_checkbox label{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:flex-start !important;gap:12px !important;cursor:pointer !important;margin:0 !important;padding:0 !important;width:100% !important;user-select:none !important;text-transform:none !important;letter-spacing:normal !important;font-weight:normal !important}.jth-contact-form input[type="checkbox"],.jth-pitch-form input[type="checkbox"],.jth-shortcode-form-theme-override input[type="checkbox"],.elementor-field-group input[type="checkbox"],.elementor-field-type-acceptance input[type="checkbox"],.elementor-field-subgroup input[type="checkbox"],.elementor-field-option input[type="checkbox"]{appearance:auto !important;-webkit-appearance:checkbox !important;-moz-appearance:checkbox !important;accent-color:#D4AF37 !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;margin:2px 0 0 0 !important;padding:0 !important;flex-shrink:0 !important;cursor:pointer !important;display:inline-block !important;border-radius:3px !important;border:1px solid #D4AF37 !important;box-shadow:none !important;background-color:#FFFFFF !important;vertical-align:top !important}.elementor-field-type-acceptance>label.elementor-screen-only,.elementor-field-type-acceptance>label.elementor-field-label:empty{display:none !important}.jth-contact-form .jth-checkbox-text,.jth-pitch-form .jth-checkbox-text,.jth-shortcode-form-theme-override .wpforms-field-checkbox label span,.jth-shortcode-form-theme-override .wpcf7-acceptance label span,.jth-shortcode-form-theme-override .wpcf7-list-item-label,.jth-shortcode-form-theme-override .forminator-checkbox label span,.jth-shortcode-form-theme-override .ff-el-form-check label span,.jth-shortcode-form-theme-override .gfield_checkbox label span,.elementor-field-type-acceptance label,.elementor-field-type-acceptance .elementor-field-label,.elementor-field-type-checkbox label,.elementor-field-option label,.elementor-field-option label span{font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;color:#1A1A1A !important;line-height:1.5 !important;margin:0 !important;padding:0 !important;display:inline !important;flex:1 !important;width:auto !important;cursor:pointer !important}.jth-contact-form .jth-form-submit-row,.jth-pitch-form .jth-form-submit-row,.jth-shortcode-form-theme-override .jth-form-submit-row,.elementor-field-type-submit{margin-top:24px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;width:100% !important}.jth-btn-luxury,.jth-contact-submit-btn,.jth-pitch-submit-btn,.jth-shortcode-form-theme-override button[type="submit"],.jth-shortcode-form-theme-override input[type="submit"],.jth-shortcode-form-theme-override .wpforms-submit,.jth-shortcode-form-theme-override .wpcf7-submit,.jth-shortcode-form-theme-override .forminator-button-submit,.jth-shortcode-form-theme-override .ff-btn-submit,.jth-shortcode-form-theme-override .gform_button,.elementor-field-type-submit .elementor-button,.elementor-form button[type="submit"],.elementor-form input[type="submit"]{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:48px !important;height:48px !important;padding:14px 34px !important;background:#11141A !important;background-color:#11141A !important;background-image:none !important;color:#D4AF37 !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;font-size:0.82rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.1em !important;border:1px solid rgba(212,175,55,0.4) !important;border-radius:6px !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;box-shadow:0 4px 14px rgba(0,0,0,0.18) !important;text-decoration:none !important;line-height:1 !important;width:auto !important;min-width:220px !important;max-width:fit-content !important}.jth-btn-luxury:hover,.jth-contact-submit-btn:hover,.jth-pitch-submit-btn:hover,.jth-shortcode-form-theme-override button[type="submit"]:hover,.jth-shortcode-form-theme-override input[type="submit"]:hover,.jth-shortcode-form-theme-override .wpforms-submit:hover,.jth-shortcode-form-theme-override .wpcf7-submit:hover,.jth-shortcode-form-theme-override .forminator-button-submit:hover,.jth-shortcode-form-theme-override .ff-btn-submit:hover,.jth-shortcode-form-theme-override .gform_button:hover,.elementor-field-type-submit .elementor-button:hover,.elementor-form button[type="submit"]:hover,.elementor-form input[type="submit"]:hover{background:linear-gradient(135deg,#E2C475 0%,#D4AF37 50%,#B89028 100%) !important;background-color:#D4AF37 !important;color:#11141A !important;border-color:#D4AF37 !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(212,175,55,0.35) !important;outline:none !important}.jth-newsletter-box .jth-nl-field-wrap{display:flex !important;max-width:540px !important;margin:0 auto !important;border-radius:9999px !important;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(212,175,55,0.4) !important;padding:4px !important;align-items:center !important;box-shadow:0 4px 20px rgba(0,0,0,0.25) !important;box-sizing:border-box !important}.jth-newsletter-box .jth-nl-input{flex:1 !important;background:transparent !important;background-color:transparent !important;border:none !important;border-radius:9999px 0 0 9999px !important;padding:12px 24px !important;color:#FFFFFF !important;font-size:0.95rem !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;outline:none !important;box-shadow:none !important;height:auto !important;min-height:unset !important;display:block !important}.jth-newsletter-box .jth-nl-input::placeholder{color:#a8a39a !important;opacity:1 !important}.jth-newsletter-box .jth-btn-subscribe{background:linear-gradient(135deg,#E2C475 0%,#D4AF37 50%,#B89028 100%) !important;background-color:#D4AF37 !important;color:#11141A !important;font-weight:800 !important;padding:12px 28px !important;border-radius:9999px !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.08em !important;border:none !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 4px 14px rgba(212,175,55,0.3) !important;transition:all 0.3s cubic-bezier(0.16,1,0.3,1) !important;height:auto !important;min-height:unset !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.jth-newsletter-box .jth-btn-subscribe:hover{transform:scale(1.02) translateY(-1px) !important;box-shadow:0 6px 20px rgba(212,175,55,0.45) !important;color:#000000 !important}.jth-footer-col .jth-footer-field-wrap,.jth-footer-widget-wrap .jth-footer-field-wrap,.jth-footer-field-wrap{display:flex !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(212,175,55,0.25) !important;border-radius:6px !important;overflow:hidden !important;align-items:center !important;box-shadow:none !important;max-width:360px !important;box-sizing:border-box !important}.jth-footer-col .jth-footer-input,.jth-footer-widget-wrap .jth-footer-input,.jth-footer-input{flex:1 !important;background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;padding:12px 16px !important;color:#FFFFFF !important;font-size:0.88rem !important;font-family:var(--jth-font-sans,'Plus Jakarta Sans',sans-serif) !important;outline:none !important;box-shadow:none !important;height:auto !important;min-height:44px !important;display:block !important}.jth-footer-col .jth-footer-input::placeholder,.jth-footer-widget-wrap .jth-footer-input::placeholder,.jth-footer-input::placeholder{color:#8C929D !important;opacity:1 !important}.jth-footer-col .jth-footer-submit,.jth-footer-widget-wrap .jth-footer-submit,.jth-footer-submit{background:#D4AF37 !important;background-color:#D4AF37 !important;background-image:linear-gradient(135deg,#E2C475 0%,#D4AF37 50%,#B89028 100%) !important;color:#11141A !important;border:none !important;border-radius:0 !important;padding:0 20px !important;font-weight:700 !important;font-size:0.82rem !important;text-transform:uppercase !important;letter-spacing:0.06em !important;cursor:pointer !important;white-space:nowrap !important;height:100% !important;min-height:44px !important;box-shadow:none !important;transition:all 0.25s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.jth-footer-col .jth-footer-submit:hover,.jth-footer-widget-wrap .jth-footer-submit:hover,.jth-footer-submit:hover{background:#E6C65A !important;color:#000000 !important;transform:none !important;box-shadow:0 0 12px rgba(212,175,55,0.4) !important}.jth-search-modal{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;z-index:9999999 !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;padding-top:100px !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity 0.25s ease,visibility 0.25s ease !important}.jth-search-modal.active,body.jth-search-open .jth-search-modal{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.jth-search-modal .jth-search-backdrop{position:absolute !important;inset:0 !important;background:rgba(10,12,16,0.75) !important;backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important}.jth-search-modal .jth-search-box-container{position:relative !important;z-index:2 !important;width:90% !important;max-width:680px !important;background:#FFFFFF !important;border-radius:12px !important;padding:36px 40px !important;box-shadow:0 20px 50px rgba(0,0,0,0.3) !important;border:1px solid #D4AF37 !important}.jth-search-modal .jth-modal-search-form{display:flex !important;align-items:center !important;border-bottom:2px solid #D4AF37 !important;padding-bottom:8px !important;background:transparent !important;box-shadow:none !important;border-radius:0 !important}.jth-search-modal .jth-modal-search-input{flex:1 !important;font-family:var(--jth-font-heading,'Playfair Display',serif) !important;font-size:1.3rem !important;color:#11141A !important;background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;padding:8px 0 !important;height:auto !important;min-height:unset !important;display:block !important}.jth-search-modal .jth-modal-search-input::placeholder{color:#8C929D !important;font-style:italic !important}.jth-search-modal .jth-modal-search-submit{background:transparent !important;border:none !important;color:#D4AF37 !important;cursor:pointer !important;padding:8px !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;min-height:unset !important;width:auto !important}.jth-step-num-pill,.jth-workflow-step-card .jth-step-badge,.jth-step-item .jth-step-number-wrap,.jth-roadmap-step-card .jth-step-num-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;background-color:#11141A !important;border-radius:50% !important;border:1px solid rgba(212,175,55,0.3) !important;box-sizing:border-box !important;margin-bottom:20px !important;padding:0 !important;overflow:hidden !important;line-height:1 !important;text-align:center !important;position:relative !important}.jth-step-num-pill,.jth-step-num-pill span,.jth-workflow-step-card .jth-step-badge span,.jth-workflow-step-card .jth-step-badge-number,.jth-step-item .jth-step-number,.jth-roadmap-step-card .jth-step-num-pill span{display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:0.88rem !important;font-weight:700 !important;letter-spacing:0.05em !important;color:#D4AF37 !important;text-align:center !important;transform:none !important}
