body.vibe-style-classic,.vibe-style-classic .elementor-location-single{background:var(--n-page)!important}.vibe-style-classic .elementor-location-single>.e-con{background:var(--n-page)!important;padding-left:0!important;padding-right:0!important;min-height:0!important;border:0!important;margin:0!important}.vibe-style-classic .elementor-location-single>.e-con>.e-con-inner{max-width:var(--n-wrap)!important;width:100%!important;margin:0 auto!important;padding-left:40px!important;padding-right:40px!important;box-sizing:border-box}.vibe-style-classic .elementor-location-single>.e-con:first-child{background:var(--n-hero-bg)!important;padding-top:40px!important;padding-bottom:72px!important}.vibe-style-classic .elementor-location-single>.e-con:first-child::before,.vibe-style-classic .elementor-location-single>.e-con:first-child::after{display:none!important}.vibe-style-classic .elementor-location-single>.e-con:first-child>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;padding-top:60px!important;text-align:left}.vibe-style-classic .elementor-location-single>.e-con:first-child>.e-con-inner:has(>.n-hero-crumbs){padding-top:0!important}.vibe-style-classic .elementor-widget-theme-post-title{width:100%!important;max-width:none!important;text-align:left!important}.vibe-style-classic .elementor-widget-theme-post-title .elementor-heading-title{margin:0!important;max-width:900px;color:var(--n-white)!important;text-align:left!important;font-family:var(--n-head)!important;font-weight:800!important;font-size:clamp(40px,6vw,76px)!important;line-height:1.05!important;letter-spacing:-1px!important;text-transform:none!important}.vibe-style-classic .n-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px}.vibe-style-classic .n-hero-chip{background:var(--n-orange);color:var(--n-ink);font:700 12px/1.4 var(--n-head);letter-spacing:.5px;text-transform:uppercase;padding:4px 12px;border-radius:3px}.vibe-style-classic .n-hero-cat{font:500 14px/1.4 var(--n-head);letter-spacing:.5px;text-transform:uppercase;color:var(--n-soft)}.vibe-style-classic .n-hero-dek{margin:24px 0 0!important;max-width:720px;font:400 21px/1.5 var(--n-body);color:var(--n-soft);text-align:left}.vibe-style-classic .n-hero-byline{margin:24px 0 0!important;font:500 13px/1.4 var(--n-head);color:var(--n-muted);text-align:left}.vibe-style-classic .elementor-location-single .elementor-widget-post-info{display:none!important}.vibe-style-classic .elementor-location-single .elementor-element.elementor-widget-breadcrumbs{width:100%!important;max-width:none!important;margin:0 0 56px!important;align-self:stretch!important}.vibe-style-classic .elementor-widget-breadcrumbs #breadcrumbs,.vibe-style-classic .elementor-widget-breadcrumbs p{margin:0;font:500 13px/1.5 var(--n-head)!important;color:var(--n-muted)!important;text-align:left!important}.vibe-style-classic .elementor-widget-breadcrumbs a{color:var(--n-soft)!important;text-decoration:none!important;font:inherit!important}.vibe-style-classic .elementor-widget-breadcrumbs a:hover{color:var(--n-glow)!important}.vibe-style-classic .elementor-widget-breadcrumbs .breadcrumb_last{color:var(--n-muted)}.vibe-style-classic .elementor-location-single>.e-con:nth-child(2){margin-top:0!important;padding-top:0!important;padding-bottom:72px!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(2)>.e-con-inner{align-items:stretch!important;gap:0!important}.vibe-style-classic .elementor-widget-theme-post-content{width:100%!important;max-width:none!important;margin:0!important;font-family:var(--n-body);font-size:18px;line-height:1.65;color:var(--n-text)}.vibe-style-classic .elementor-widget-theme-post-content>:is(p,ul,ol,h2,h3,h4,blockquote,figure,.wp-block-image,.wp-block-table,.wp-block-list,.schema-faq){max-width:var(--n-prose);margin-left:0!important;margin-right:auto;text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>p,.vibe-style-classic .elementor-widget-theme-post-content>:is(ul,ol) li{font-family:var(--n-body);font-size:18px;line-height:1.65;font-weight:400;color:var(--n-text);text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>p{margin:0 0 20px}.vibe-style-classic .elementor-widget-theme-post-content>:is(ul,ol){margin:0 0 20px;padding-left:24px}.vibe-style-classic .elementor-widget-theme-post-content>:is(ul,ol) li{margin:0 0 8px}.vibe-style-classic .elementor-widget-theme-post-content>:is(ul,ol) li::marker{color:var(--n-glow)}.vibe-style-classic .elementor-widget-theme-post-content strong{color:var(--n-white);font-weight:600}.vibe-style-classic .elementor-widget-theme-post-content>h2{font:700 32px/1.2 var(--n-head);color:var(--n-white);letter-spacing:0;text-transform:none;margin:72px 0 20px;text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>h2:first-child{margin-top:0}.vibe-style-classic .elementor-widget-theme-post-content>h3{font:600 22px/1.3 var(--n-head);color:var(--n-white);text-transform:none;margin:40px 0 12px;text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>h2+h3{margin-top:8px}.vibe-style-classic .elementor-widget-theme-post-content>h4{font:600 18px/1.4 var(--n-head);color:var(--n-white);margin:32px 0 8px}.vibe-style-classic .elementor-widget-theme-post-content>:is(p,ul,ol,h2,h3,h4,blockquote,figure,.schema-faq) a{color:var(--n-glow);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.vibe-style-classic .elementor-widget-theme-post-content>:is(p,ul,ol,h2,h3,h4,blockquote,figure,.schema-faq) a:hover{color:var(--n-white)}.vibe-style-classic .elementor-location-single a:focus-visible,.vibe-style-classic .elementor-location-single button:focus-visible,.vibe-style-classic .elementor-location-single [role="button"]:focus-visible{outline:2px solid var(--n-glow)!important;outline-offset:3px}.vibe-style-classic .elementor-widget-theme-post-content>blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--n-orange);font:600 22px/1.45 var(--n-head);color:var(--n-white)}.vibe-style-classic .elementor-widget-theme-post-content>blockquote p{font:inherit;color:inherit;margin:0}.vibe-style-classic .elementor-widget-theme-post-content>:is(figure,.wp-block-image){margin:40px 0}.vibe-style-classic .elementor-widget-theme-post-content>:is(figure,.wp-block-image) img{border-radius:var(--n-radius);height:auto}.vibe-style-classic .elementor-widget-theme-post-content figcaption{font-size:14px;color:var(--n-muted);margin-top:10px;text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>.wp-block-table table{width:100%;border-collapse:collapse;font-size:16px;color:var(--n-text)}.vibe-style-classic .elementor-widget-theme-post-content>.wp-block-table :is(th,td){border:0;border-bottom:1px solid var(--n-card-line);padding:12px 10px;text-align:left}.vibe-style-classic .elementor-widget-theme-post-content>.wp-block-table th{font:600 14px var(--n-head);color:var(--n-white)}.vibe-style-classic .elementor-widget-theme-post-content .schema-faq{margin-top:0;margin-bottom:72px}.vibe-style-classic .elementor-widget-theme-post-content .schema-faq-section{border-top:1px solid var(--n-slate);padding:20px 0;margin:0}.vibe-style-classic .elementor-widget-theme-post-content .schema-faq-question{display:block;font:600 18px/1.4 var(--n-head);color:var(--n-white);text-align:left;margin:0 0 8px}.vibe-style-classic .elementor-widget-theme-post-content .schema-faq-answer{margin:0;font:400 17px/1.6 var(--n-body);color:var(--n-soft);text-align:left}.vibe-style-classic .elementor-widget-theme-post-content .n-faq .schema-faq-section{padding:0}.vibe-style-classic .elementor-widget-theme-post-content .n-faq-btn{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;min-height:44px;margin:0;padding:20px 0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;color:var(--n-white);text-align:left;font:600 18px/1.4 var(--n-head);text-transform:none;letter-spacing:0;white-space:normal;transition:color .15s ease}.vibe-style-classic .elementor-widget-theme-post-content .n-faq-btn .schema-faq-question{flex:1 1 auto;min-width:0;margin:0;font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}.vibe-style-classic .elementor-widget-theme-post-content .n-faq-btn:hover,.vibe-style-classic .elementor-widget-theme-post-content .n-faq-btn:focus{background:none;color:var(--n-glow)}.vibe-style-classic .elementor-widget-theme-post-content .n-faq-sign{flex:none;color:var(--n-orange);font:600 22px/1.1 var(--n-head);min-width:16px;text-align:center}.vibe-style-classic .elementor-widget-theme-post-content .n-faq .schema-faq-answer{margin:0 0 20px}.vibe-style-classic .elementor-widget-theme-post-content .n-faq .schema-faq-answer[hidden]{display:none}.vibe-style-classic .elementor-location-single .elementor-widget-post-navigation{width:100%!important;max-width:none!important;margin:0!important;padding-top:40px;border-top:1px solid var(--n-card-line)}.vibe-style-classic .elementor-post-navigation{display:flex!important;justify-content:space-between;gap:16px;border:0!important;padding:0!important}.vibe-style-classic .elementor-post-navigation .elementor-post-navigation__separator-wrapper{display:none!important}.vibe-style-classic .elementor-post-navigation__link{width:auto!important;flex:0 1 auto}.vibe-style-classic .elementor-post-navigation__link a{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;padding:10px 20px;box-sizing:border-box;border:1px solid var(--n-line);border-radius:3px;color:var(--n-white)!important;text-decoration:none!important;transition:border-color .15s ease,color .15s ease}.vibe-style-classic .elementor-post-navigation__link a:hover{border-color:var(--n-glow);color:var(--n-glow)!important}.vibe-style-classic .elementor-post-navigation__link a *{font:600 14px/1.2 var(--n-head)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:inherit!important;text-decoration:none!important;font-style:normal!important}.vibe-style-classic .post-navigation__prev--label::before{content:"\2190";margin-right:10px;color:var(--n-orange)}.vibe-style-classic .post-navigation__next--label::after{content:"\2192";margin-left:10px;color:var(--n-orange)}.vibe-style-classic .elementor-location-single>.e-con:nth-child(2) .e-con.e-child:has(.elementor-widget-share-buttons){flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:flex-start!important;gap:16px!important;margin-top:32px!important;padding:0!important;width:100%!important;max-width:none!important}.vibe-style-classic .e-con.e-child:has(.elementor-widget-share-buttons) .elementor-widget-heading{width:auto!important;margin:0!important}.vibe-style-classic .e-con.e-child:has(.elementor-widget-share-buttons) .elementor-heading-title{font:500 14px/1.4 var(--n-head)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--n-soft)!important}.vibe-style-classic .elementor-widget-share-buttons{width:auto!important;margin:0!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-grid{display:flex!important;gap:8px!important;margin:0!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-grid-item{padding:0!important;margin:0!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-share-btn{width:44px!important;height:44px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--n-line)!important;border-radius:3px!important;background:transparent!important;cursor:pointer;transition:border-color .15s ease;font-size:18px!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-share-btn__icon{width:auto!important;color:var(--n-white)!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-share-btn svg{width:18px!important;height:18px!important;fill:var(--n-white)!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-share-btn:hover{border-color:var(--n-glow)!important}.vibe-style-classic .elementor-widget-share-buttons .elementor-share-btn:hover svg{fill:var(--n-glow)!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3){margin-top:0!important;padding-top:72px!important;padding-bottom:100px!important;border-top:1px solid var(--n-card-line)!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3)>.e-con-inner{align-items:stretch!important;gap:32px!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3) .elementor-widget-heading{width:100%!important;margin:0!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3) .elementor-widget-heading .elementor-heading-title{font:700 32px/1.2 var(--n-head)!important;color:var(--n-white)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}.vibe-style-classic .elementor-location-single .elementor-widget-posts{width:100%!important;max-width:none!important;margin:0!important}.vibe-style-classic .elementor-widget-posts .elementor-posts-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:32px!important}.vibe-style-classic .elementor-widget-posts .elementor-post__card{background:var(--n-card)!important;border:1px solid var(--n-card-line)!important;border-radius:var(--n-radius)!important;box-shadow:none!important;overflow:hidden;transition:border-color .2s ease,transform .2s ease;height:100%}.vibe-style-classic .elementor-widget-posts .elementor-post__card:hover{border-color:var(--n-glow)!important;transform:translateY(-2px)}.vibe-style-classic .elementor-widget-posts .elementor-post__text{padding:24px 28px 0!important;margin:0!important}.vibe-style-classic .elementor-widget-posts .elementor-post__title,.vibe-style-classic .elementor-widget-posts .elementor-post__title a{font:700 20px/1.3 var(--n-head)!important;color:var(--n-white)!important;text-decoration:none!important;margin:0 0 10px!important}.vibe-style-classic .elementor-widget-posts .elementor-post__title a:hover{color:var(--n-glow)!important}.vibe-style-classic .elementor-widget-posts .elementor-post__excerpt p{font:400 15px/1.55 var(--n-body)!important;color:var(--n-soft)!important;margin:0 0 16px!important}.vibe-style-classic .elementor-widget-posts .elementor-post__read-more{font:600 13px/1.2 var(--n-head)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:var(--n-glow)!important;display:inline-flex;align-items:center;min-height:44px;margin:0 0 12px}.vibe-style-classic .elementor-widget-posts .elementor-post__read-more:hover{color:var(--n-white)!important}.vibe-style-classic .elementor-widget-posts .elementor-post__meta-data,.vibe-style-classic .elementor-widget-posts .elementor-post__card .elementor-post__badge{background:transparent!important;border-top:1px solid var(--n-card-line)!important;color:var(--n-muted)!important;font:500 12px var(--n-head)!important}@media (max-width:767px){.vibe-style-classic .elementor-location-single>.e-con>.e-con-inner{padding-left:20px!important;padding-right:20px!important}.vibe-style-classic .elementor-location-single>.e-con:first-child{padding-top:24px!important;padding-bottom:48px!important}.vibe-style-classic .elementor-location-single .elementor-element.elementor-widget-breadcrumbs{margin-bottom:40px!important}.vibe-style-classic .n-hero-dek{font-size:18px}.vibe-style-classic .elementor-widget-theme-post-content>h2{font-size:26px;margin-top:56px}.vibe-style-classic .elementor-widget-theme-post-content>p,.vibe-style-classic .elementor-widget-theme-post-content>:is(ul,ol) li{font-size:17px}.vibe-style-classic .elementor-location-single>.e-con:nth-child(2){padding-bottom:64px!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3){padding-top:56px!important;padding-bottom:64px!important}.vibe-style-classic .elementor-location-single>.e-con:nth-child(3) .elementor-widget-heading .elementor-heading-title{font-size:26px!important}.vibe-style-classic .elementor-widget-posts .elementor-posts-container{grid-template-columns:1fr!important}.vibe-style-classic .elementor-post-navigation__link a{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.vibe-style-classic .elementor-widget-posts .elementor-post__card,.vibe-style-classic .elementor-widget-theme-post-content .n-faq-btn,.vibe-style-classic .elementor-post-navigation__link a{transition:none}.vibe-style-classic .elementor-widget-posts .elementor-post__card:hover{transform:none}}