.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--rose:#E91E63;--rose-dark:#C2185B;--rose-deeper:#880E4F;--rose-soft:#FCE4EC;--rose-light:#F48FB1;--gold:#F59E0B;--white:#FFFFFF;--gray-50:#F8FAFC;--gray-100:#F1F5F9;--gray-200:#E2E8F0;--gray-300:#CBD5E1;--gray-400:#94A3B8;--gray-500:#64748B;--gray-600:#475569;--gray-700:#334155;--gray-800:#1E293B;--gray-900:#0F172A;--text-heading:#0F172A;--text-body:#334155;--text-muted:#64748B;--text-light:#94A3B8;--bg-page:#F8FAFC;--bg-white:#FFFFFF;--bg-subtle:#F1F5F9;--border:#E2E8F0;--border-light:#F1F5F9;--dark-bg:#0F172A;--dark-surface:#1E293B;--dark-border:#334155;--shadow-xs:0 1px 3px rgba(0,0,0,0.06);--shadow-sm:0 4px 6px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.04);--shadow-md:0 10px 20px rgba(0,0,0,0.08), 0 4px 8px rgba(0,0,0,0.04);--shadow-lg:0 20px 40px rgba(0,0,0,0.10), 0 8px 16px rgba(0,0,0,0.06);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--font-display:'Playfair Display', Georgia, serif;--font-sans:'Inter', 'Segoe UI', system-ui, sans-serif;--max-w:1200px;--ease:cubic-bezier(0.4,0,0.2,1);--dur:0.22s;--transition:all var(--dur) var(--ease)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--rose);text-decoration:none;transition:var(--transition)}a:hover{color:var(--rose-dark)}ul,ol{padding-left:1.5rem}button{cursor:pointer;font-family:var(--font-sans)}input,textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-heading);letter-spacing:-.01em}h1{font-size:clamp(1.875rem,3.5vw,2.75rem)}h2{font-size:clamp(1.4rem,2.5vw,2rem)}h3{font-size:clamp(1.1rem,1.8vw,1.45rem)}h4{font-size:1.1rem}p{margin-bottom:1.2rem;color:var(--text-body)}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.content-sidebar-wrap{display:grid;grid-template-columns:1fr 300px;gap:32px;padding:40px 0;align-items:start}#site-header{background:var(--dark-bg);position:sticky;top:0;z-index:1000}#site-header.is-sticky{box-shadow:0 2px 24px rgb(0 0 0 / .25)}.header-top-bar{background:var(--dark-surface);border-bottom:1px solid var(--dark-border);padding:7px 0;font-size:.78rem;color:var(--gray-400)}.header-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-top-left{display:flex;gap:20px}.header-top-left a{color:var(--gray-500);font-size:.78rem}.header-top-left a:hover{color:var(--rose-light)}.header-top-right{display:flex;align-items:center;gap:10px}.social-icon-sm{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .06);border-radius:var(--r-sm);color:var(--gray-500);transition:var(--transition)}.social-icon-sm:hover{background:var(--rose);color:#fff}.header-main-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:20px}.site-branding{display:flex;flex-direction:column;gap:2px;flex-shrink:0;text-decoration:none}.site-name{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--white);line-height:1;letter-spacing:-.02em}.site-name em{color:var(--rose);font-style:normal}.site-tag{font-size:.68rem;color:var(--gray-600);letter-spacing:.12em;text-transform:uppercase}.primary-nav ul{display:flex;align-items:center;gap:2px;list-style:none;padding:0;margin:0}.primary-nav a{display:block;color:var(--gray-400);font-size:.875rem;font-weight:500;padding:8px 12px;border-radius:var(--r-sm);white-space:nowrap;transition:var(--transition)}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--white);background:rgb(233 30 99 / .15)}.primary-nav .menu-item-has-children{position:relative}.primary-nav .sub-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:6px;z-index:200;list-style:none}.primary-nav .menu-item-has-children:hover .sub-menu{display:block}.primary-nav .sub-menu a{padding:8px 12px;border-radius:var(--r-sm);font-size:.84rem;color:var(--gray-400)}.primary-nav .sub-menu a:hover{background:rgb(233 30 99 / .15);color:#fff}.header-search-btn{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .06);border:1px solid var(--dark-border);border-radius:var(--r-full);padding:7px 16px 7px 12px;color:var(--gray-500);font-size:.84rem;transition:var(--transition);cursor:pointer;flex-shrink:0}.header-search-btn:hover{border-color:var(--rose);color:var(--rose-light)}.mobile-menu-toggle{display:none;background:rgb(255 255 255 / .06);border:1px solid var(--dark-border);border-radius:var(--r-sm);color:#fff;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0;transition:var(--transition)}.mobile-menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:var(--r-full)}.mobile-menu-toggle:hover{background:rgb(233 30 99 / .2);border-color:var(--rose)}.news-ticker-bar{background:var(--rose);padding:9px 0;overflow:hidden}.ticker-inner{display:flex;align-items:center}.ticker-label{background:rgb(0 0 0 / .2);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 18px;line-height:24px;white-space:nowrap;flex-shrink:0;border-radius:0 var(--r-full) var(--r-full) 0;margin-right:24px}.ticker-scroll{overflow:hidden;flex:1}.ticker-track{display:flex;gap:56px;animation:ticker-move 36s linear infinite;width:max-content}.ticker-track a{color:rgb(255 255 255 / .92);font-size:.84rem;font-weight:500;white-space:nowrap}.ticker-track a:hover{color:#fff;text-decoration:underline}@keyframes ticker-move{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-section{background:linear-gradient(160deg,var(--gray-900) 0%,var(--dark-surface) 60%,#1a0826 100%);padding:48px 0 40px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:-20%;right:-8%;width:600px;height:600px;background:radial-gradient(ellipse,rgb(233 30 99 / .12) 0%,transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:3fr 2fr;gap:20px;position:relative;z-index:1}.hero-main-post{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-xl);overflow:hidden;transition:var(--transition);display:flex;flex-direction:column}.hero-main-post:hover{border-color:rgb(233 30 99 / .3)}.hero-main-img{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--rose-deeper),#1e0636)}.hero-main-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease)}.hero-main-post:hover .hero-main-img img{transform:scale(1.04)}.hero-main-body{padding:26px;flex:1;display:flex;flex-direction:column}.hero-main-body h2{font-size:clamp(1.3rem,2.3vw,1.9rem);color:#fff;margin-bottom:12px;line-height:1.3}.hero-main-body h2 a{color:inherit}.hero-main-body h2 a:hover{color:var(--rose-light)}.hero-excerpt{color:rgb(255 255 255 / .65);font-size:.92rem;line-height:1.7;margin-bottom:20px;flex:1}.hero-side-posts{display:flex;flex-direction:column;gap:12px}.hero-side-post{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .07);border-radius:var(--r-lg);overflow:hidden;transition:var(--transition);flex:1;display:flex;flex-direction:column}.hero-side-post:hover{background:rgb(255 255 255 / .08);border-color:rgb(233 30 99 / .3)}.hero-side-img{aspect-ratio:16/7;overflow:hidden;background:linear-gradient(135deg,var(--dark-surface),#1a0826)}.hero-side-img img{width:100%;height:100%;object-fit:cover}.hero-side-body{padding:14px;flex:1;display:flex;flex-direction:column;gap:5px}.hero-side-body h3{font-size:.9rem;color:#fff;margin:0;line-height:1.4}.hero-side-body h3 a{color:inherit}.hero-side-body h3 a:hover{color:var(--rose-light)}.hero-side-meta{font-size:.73rem;color:rgb(255 255 255 / .4)}.cat-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-full);background:var(--rose);color:#fff;margin-bottom:10px;transition:var(--transition)}.cat-badge:hover{background:var(--rose-dark);color:#fff}.cat-age-gap-relationships .cat-badge{background:#E91E63}.cat-plus-size-dating .cat-badge{background:#8B5CF6}.cat-creator-economy .cat-badge{background:#F59E0B;color:#1a1a1a}.cat-international-dating .cat-badge{background:#0891B2}.cat-relationship-advice .cat-badge{background:#059669}.cat-dating-app-reviews .cat-badge{background:#EA580C}.section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;padding-bottom:16px;border-bottom:2px solid var(--border);position:relative}.section-hdr::after{content:'';position:absolute;bottom:-2px;left:0;width:52px;height:2px;background:var(--rose)}.section-hdr-left{display:flex;align-items:center;gap:12px}.section-icon{width:36px;height:36px;background:var(--rose);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;color:#fff}.section-title{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text-heading);margin:0;line-height:1.2}.view-all-link{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--rose);padding:7px 14px;border:1.5px solid var(--rose-soft);border-radius:var(--r-full);transition:var(--transition);white-space:nowrap;background:var(--bg-white)}.view-all-link:hover{background:var(--rose);color:#fff;border-color:var(--rose)}.topics-bar{background:var(--bg-white);border-bottom:1px solid var(--border);padding:13px 0;overflow-x:auto;scrollbar-width:none}.topics-bar::-webkit-scrollbar{display:none}.topics-inner{display:flex;align-items:center;gap:10px;white-space:nowrap}.topic-label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;margin-right:4px}.topic-pill{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--gray-700);background:var(--gray-100);border:1.5px solid var(--border);border-radius:var(--r-full);padding:5px 14px;transition:var(--transition)}.topic-pill:hover{background:var(--rose);color:#fff;border-color:var(--rose)}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.posts-grid-2{grid-template-columns:repeat(2,1fr)}.posts-grid-4{grid-template-columns:repeat(4,1fr)}.post-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--rose-light)}.post-card-img{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--gray-100),var(--gray-200));position:relative}.post-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease)}.post-card:hover .post-card-img img{transform:scale(1.06)}.post-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--rose-soft),var(--gray-100));display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--rose-light)}.post-card-body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.post-card-title{font-size:1rem;font-weight:700;margin:0 0 9px;line-height:1.45;color:var(--text-heading)}.post-card-title a{color:inherit}.post-card-title a:hover{color:var(--rose)}.post-card-excerpt{font-size:.86rem;color:var(--text-muted);line-height:1.65;flex:1;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.76rem;color:var(--text-light);margin-top:auto}.post-meta span{display:flex;align-items:center;gap:4px}.post-card.featured{flex-direction:row;grid-column:span 2}.post-card.featured .post-card-img{width:45%;flex-shrink:0;aspect-ratio:auto;min-height:220px}.post-card.featured .post-card-body{padding:24px}.post-card.featured .post-card-title{font-size:1.25rem}.post-card.featured .post-card-excerpt{-webkit-line-clamp:4}.cat-section{padding:52px 0}.cat-section:nth-child(odd){background:var(--bg-white)}.cat-section:nth-child(even){background:var(--bg-page)}.ad-slot{width:100%;text-align:center;margin:24px 0;clear:both}.ad-placeholder{background:var(--gray-100);border:1px dashed var(--gray-300);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-400);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;padding:16px}.ad-slot-banner .ad-placeholder{min-height:90px;max-width:728px;margin:0 auto}.ad-slot-content .ad-placeholder{min-height:250px;max-width:336px;margin:0 auto}.ad-slot-sidebar .ad-placeholder{min-height:250px;max-width:300px}.btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;padding:10px 22px;border-radius:var(--r-full);border:2px solid #fff0;transition:var(--transition);cursor:pointer;letter-spacing:.01em;white-space:nowrap}.btn-primary{background:var(--rose);color:#fff;border-color:var(--rose)}.btn-primary:hover{background:var(--rose-dark);border-color:var(--rose-dark);color:#fff;box-shadow:0 4px 16px rgb(233 30 99 / .3);transform:translateY(-1px)}.btn-outline{background:#fff0;color:var(--rose);border-color:var(--rose-light)}.btn-outline:hover{background:var(--rose-soft);border-color:var(--rose);color:var(--rose-dark)}.btn-white{background:#fff;color:var(--rose);border-color:#fff}.btn-white:hover{background:var(--rose-soft);color:var(--rose-dark)}.link-arrow{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:600;color:var(--rose)}.link-arrow:hover{color:var(--rose-dark)}.link-arrow::after{content:'→';transition:transform var(--dur) var(--ease)}.link-arrow:hover::after{transform:translateX(3px)}.single-article{background:var(--bg-white);border-radius:var(--r-xl);overflow:hidden}.single-post-header{background:linear-gradient(170deg,var(--dark-bg),var(--dark-surface));padding:44px 40px 36px}.single-post-header .cat-badge{margin-bottom:14px}.single-post-title{font-size:clamp(1.65rem,3.5vw,2.6rem);color:#fff;margin-bottom:18px;line-height:1.22;max-width:760px}.single-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:.79rem;color:rgb(255 255 255 / .5)}.single-post-meta span{display:flex;align-items:center;gap:5px}.single-featured-img{aspect-ratio:21/9;overflow:hidden;background:var(--gray-200)}.single-featured-img img{width:100%;height:100%;object-fit:cover}.breadcrumbs{padding:13px 40px;font-size:.78rem;color:var(--text-light);background:var(--gray-50);border-bottom:1px solid var(--border)}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--rose)}.breadcrumbs .sep{margin:0 6px;color:var(--gray-300)}#reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--rose),var(--gold));z-index:9999;width:0%;transition:width 0.1s linear}.single-content-wrap{padding:40px}.entry-content{font-size:1.05rem;line-height:1.875;color:var(--text-body);max-width:780px}.entry-content>*+*{margin-top:1.3rem}.entry-content h2{font-size:1.6rem;color:var(--text-heading);margin-top:2.5rem;padding-bottom:10px;border-bottom:2px solid var(--border);position:relative}.entry-content h2::after{content:'';position:absolute;bottom:-2px;left:0;width:44px;height:2px;background:var(--rose)}.entry-content h3{font-size:1.25rem;color:var(--gray-800);margin-top:2rem}.entry-content p{color:var(--text-body);margin-bottom:0}.entry-content strong{color:var(--text-heading);font-weight:700}.entry-content a{color:var(--rose);text-decoration:underline;text-decoration-color:var(--rose-light);text-underline-offset:3px}.entry-content a:hover{color:var(--rose-dark);text-decoration-color:var(--rose-dark)}.entry-content ul,.entry-content ol{padding-left:1.75rem}.entry-content li{margin-bottom:.5rem;color:var(--text-body)}.entry-content blockquote{border-left:4px solid var(--rose);background:var(--rose-soft);padding:20px 24px;border-radius:0 var(--r-md) var(--r-md) 0;margin:2rem 0;font-style:italic;font-size:1.05rem;color:var(--gray-700)}.entry-content blockquote p{color:var(--gray-700);margin-bottom:0}.entry-content img{border-radius:var(--r-md);margin:1.5rem 0}.toc-box{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;margin:2rem 0 2.5rem}.toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.toc-title{font-size:.95rem;font-weight:700;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-sans)}.toc-toggle{font-size:.78rem;color:var(--rose);background:none;border:none;padding:0;cursor:pointer;font-weight:600}.toc-nav ol{padding-left:1.4rem;margin:0}.toc-nav li{margin-bottom:5px}.toc-nav a{font-size:.875rem;color:var(--text-muted)}.toc-nav a:hover,.toc-nav a.active{color:var(--rose)}.toc-nav .toc-sub{padding-left:1rem;margin-top:4px}.toc-nav .toc-sub a{font-size:.83rem}.faq-block{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin:2rem 0}.faq-item{border-bottom:1px solid var(--border);background:var(--bg-white)}.faq-item:last-child{border-bottom:none}.faq-question{padding:17px 20px;display:flex;align-items:flex-start;gap:12px}.faq-q-mark{width:26px;height:26px;background:var(--rose-soft);color:var(--rose);border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;flex-shrink:0;margin-top:1px}.faq-question h3{font-size:.95rem;font-weight:600;color:var(--text-heading);margin:0;font-family:var(--font-sans);line-height:1.5}.faq-answer{padding:0 20px 16px 58px;font-size:.88rem;color:var(--text-body);line-height:1.75}.faq-answer p{margin:0;color:inherit}.author-box{display:flex;gap:18px;align-items:flex-start;background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;margin-top:32px}.author-avatar{width:68px;height:68px;border-radius:var(--r-full);overflow:hidden;flex-shrink:0;background:var(--rose-soft);border:3px solid var(--rose-soft)}.author-avatar img{width:100%;height:100%;object-fit:cover}.author-info{flex:1}.author-name{font-size:1rem;font-weight:700;color:var(--text-heading);margin-bottom:3px}.author-role{font-size:.77rem;color:var(--rose);font-weight:600;margin-bottom:9px;letter-spacing:.04em}.author-bio{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0}.social-share{border-top:1px solid var(--border);padding-top:22px;margin-top:28px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.share-label{font-size:.8rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.share-btn{display:inline-flex;align-items:center;gap:6px;font-size:.81rem;font-weight:600;padding:7px 15px;border-radius:var(--r-full);border:1.5px solid var(--border);background:var(--bg-white);color:var(--text-body);cursor:pointer;transition:var(--transition)}.share-btn:hover{border-color:var(--rose);color:var(--rose);background:var(--rose-soft)}.share-btn.share-fb:hover{background:#1877F2;color:#fff;border-color:#1877F2}.share-btn.share-tw:hover{background:#1DA1F2;color:#fff;border-color:#1DA1F2}.share-btn.share-pin:hover{background:#E60023;color:#fff;border-color:#E60023}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--border);padding-top:26px;margin-top:26px}.nav-prev,.nav-next{background:var(--gray-50);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;transition:var(--transition)}.nav-prev:hover,.nav-next:hover{border-color:var(--rose-light);background:var(--rose-soft)}.nav-next{text-align:right}.nav-label{font-size:.7rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:5px}.nav-prev a,.nav-next a{font-size:.88rem;font-weight:600;color:var(--text-heading);display:block;line-height:1.4}.nav-prev a:hover,.nav-next a:hover{color:var(--rose)}.related-posts{padding:32px 40px;border-top:1px solid var(--border)}.related-title{font-size:1.25rem;font-weight:700;color:var(--text-heading);margin-bottom:20px;display:flex;align-items:center;gap:10px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-card{border-radius:var(--r-md);overflow:hidden;background:var(--bg-white);border:1px solid var(--border);transition:var(--transition)}.related-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--rose-light)}.related-card-img{aspect-ratio:16/9;overflow:hidden;background:var(--gray-100)}.related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.related-card:hover .related-card-img img{transform:scale(1.05)}.related-card-body{padding:11px 13px}.related-card-title{font-size:.86rem;font-weight:700;color:var(--text-heading);line-height:1.45;margin-bottom:4px}.related-card-title a{color:inherit}.related-card-title a:hover{color:var(--rose)}.related-card-date{font-size:.72rem;color:var(--text-light)}.post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:20px 40px;border-top:1px solid var(--border)}.tags-label{font-size:.77rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.post-tag{font-size:.79rem;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--border);padding:4px 11px;border-radius:var(--r-full);transition:var(--transition)}.post-tag:hover{background:var(--rose-soft);color:var(--rose);border-color:var(--rose-light)}.sidebar-area{position:sticky;top:80px;display:flex;flex-direction:column;gap:20px}.sidebar-widget{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.sidebar-widget-hdr{padding:14px 18px 12px;border-bottom:1px solid var(--border);background:var(--gray-50)}.sidebar-widget-title{font-size:.92rem;font-weight:700;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-sans)}.sidebar-widget-body{padding:14px 18px}.sidebar-search-form{display:flex;gap:8px}.sidebar-search-form input{flex:1;background:var(--gray-50);border:1.5px solid var(--border);border-radius:var(--r-full);padding:9px 14px;font-size:.875rem;color:var(--text-body);outline:none;transition:var(--transition)}.sidebar-search-form input:focus{border-color:var(--rose);background:var(--bg-white)}.sidebar-search-form input::placeholder{color:var(--text-light)}.sidebar-search-form button{background:var(--rose);color:#fff;border:none;border-radius:var(--r-full);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition)}.sidebar-search-form button:hover{background:var(--rose-dark)}.sidebar-cat-list{list-style:none;padding:0;margin:0}.sidebar-cat-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.sidebar-cat-list li:last-child{border-bottom:none}.sidebar-cat-list a{color:var(--text-body);font-weight:500;display:flex;align-items:center;gap:6px;transition:var(--transition)}.sidebar-cat-list a:hover{color:var(--rose)}.sidebar-cat-count{background:var(--gray-100);color:var(--text-muted);font-size:.73rem;font-weight:700;padding:2px 7px;border-radius:var(--r-full)}.sidebar-posts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sidebar-post-item{display:flex;gap:11px;align-items:flex-start}.sidebar-post-thumb{width:64px;height:50px;border-radius:var(--r-sm);overflow:hidden;flex-shrink:0;background:var(--gray-100)}.sidebar-post-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-post-info{flex:1;min-width:0}.sidebar-post-title{font-size:.83rem;font-weight:600;color:var(--text-heading);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition)}a.sidebar-post-title:hover{color:var(--rose)}.sidebar-post-date{font-size:.72rem;color:var(--text-light);display:block;margin-top:3px}.sidebar-tags{display:flex;flex-wrap:wrap;gap:7px}.sidebar-tags a{font-size:.78rem;color:var(--gray-600);background:var(--gray-100);border:1px solid var(--border);padding:4px 11px;border-radius:var(--r-full);transition:var(--transition)}.sidebar-tags a:hover{background:var(--rose);color:#fff;border-color:var(--rose)}.sidebar-nl{background:linear-gradient(135deg,var(--rose),var(--rose-dark));border-radius:var(--r-lg);padding:22px 18px;color:#fff;text-align:center}.sidebar-nl h4{font-size:1.05rem;color:#fff;margin-bottom:7px}.sidebar-nl p{font-size:.82rem;color:rgb(255 255 255 / .85);margin-bottom:14px}.sidebar-nl-form{display:flex;flex-direction:column;gap:8px}.sidebar-nl-form input{background:rgb(255 255 255 / .15);border:1.5px solid rgb(255 255 255 / .3);border-radius:var(--r-full);padding:9px 14px;font-size:.875rem;color:#fff;outline:none;transition:var(--transition)}.sidebar-nl-form input::placeholder{color:rgb(255 255 255 / .55)}.sidebar-nl-form input:focus{border-color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .2)}.sidebar-nl-form button{background:#fff;color:var(--rose-dark);border:none;border-radius:var(--r-full);padding:9px;font-size:.875rem;font-weight:700;cursor:pointer;transition:var(--transition)}.sidebar-nl-form button:hover{background:var(--rose-soft);color:var(--rose-deeper)}.comments-wrap{padding:32px 40px;border-top:1px solid var(--border)}.comments-title{font-size:1.25rem;font-weight:700;margin-bottom:22px;color:var(--text-heading)}.comment-list{list-style:none;padding:0}.comment-item{padding:18px 0;border-bottom:1px solid var(--border-light)}.comment-item:last-child{border-bottom:none}.comment-wrap{display:flex;gap:14px}.comment-avatar{width:42px;height:42px;border-radius:var(--r-full);overflow:hidden;flex-shrink:0;background:var(--gray-200)}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-body{flex:1}.comment-author-name{font-weight:700;font-size:.9rem;color:var(--text-heading)}.comment-date{font-size:.74rem;color:var(--text-light);margin-bottom:7px}.comment-content{font-size:.9rem;color:var(--text-body);line-height:1.7}.comment-reply-link{font-size:.78rem;color:var(--rose);font-weight:600;display:inline-block;margin-top:7px}.comment-reply-link:hover{color:var(--rose-dark)}.comment-form-section{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.comment-form-title{font-size:1.15rem;font-weight:700;color:var(--text-heading);margin-bottom:18px}.comment-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.comment-field{display:flex;flex-direction:column;gap:6px}.comment-field.full-width{grid-column:span 2}.comment-field label{font-size:.82rem;font-weight:600;color:var(--text-body)}.comment-field input,.comment-field textarea{background:var(--gray-50);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:10px 13px;font-size:.9rem;color:var(--text-body);outline:none;transition:var(--transition)}.comment-field input:focus,.comment-field textarea:focus{border-color:var(--rose);background:var(--bg-white);box-shadow:0 0 0 3px rgb(233 30 99 / .08)}.comment-field textarea{resize:vertical;min-height:110px}.comment-submit-btn{background:var(--rose);color:#fff;border:none;border-radius:var(--r-full);padding:11px 26px;font-size:.9rem;font-weight:700;cursor:pointer;transition:var(--transition)}.comment-submit-btn:hover{background:var(--rose-dark);box-shadow:0 4px 16px rgb(233 30 99 / .3);transform:translateY(-1px)}.page-article{background:var(--bg-white);border-radius:var(--r-xl);overflow:hidden}.page-header-band{background:linear-gradient(170deg,var(--dark-bg),var(--dark-surface));padding:44px 40px}.page-title{font-size:clamp(1.65rem,3vw,2.4rem);color:#fff;margin:0}.page-content-body{padding:40px}.page-content-body .entry-content{max-width:100%}.archive-header{background:linear-gradient(160deg,var(--dark-bg),var(--dark-surface));padding:52px 0 44px;margin-bottom:36px}.archive-title{font-size:clamp(1.65rem,3vw,2.6rem);color:#fff;margin-bottom:10px}.archive-desc{font-size:1rem;color:rgb(255 255 255 / .6);max-width:600px;margin:0}.archive-meta{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.archive-meta-item{font-size:.8rem;color:rgb(255 255 255 / .45);display:flex;align-items:center;gap:5px}.search-page-header{background:var(--bg-white);border-bottom:1px solid var(--border);padding:28px 0;margin-bottom:28px}.search-page-title{font-size:1.4rem;color:var(--text-heading);margin-bottom:14px}.search-query-word{color:var(--rose)}.search-refine-form{display:flex;gap:9px;max-width:480px}.search-refine-form input{flex:1;background:var(--gray-50);border:1.5px solid var(--border);border-radius:var(--r-full);padding:10px 18px;font-size:.9rem;color:var(--text-body);outline:none;transition:var(--transition)}.search-refine-form input:focus{border-color:var(--rose);background:var(--bg-white)}.search-refine-form button{background:var(--rose);color:#fff;border:none;border-radius:var(--r-full);padding:0 20px;font-size:.875rem;font-weight:700;cursor:pointer;transition:var(--transition)}.search-refine-form button:hover{background:var(--rose-dark)}.post-list-item{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;transition:var(--transition);margin-bottom:16px}.post-list-item:hover{box-shadow:var(--shadow-sm);border-color:var(--rose-light)}.post-list-thumb{width:200px;flex-shrink:0;overflow:hidden;background:var(--gray-100)}.post-list-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.post-list-item:hover .post-list-thumb img{transform:scale(1.05)}.post-list-body{padding:20px 22px;flex:1;display:flex;flex-direction:column}.post-list-title{font-size:1.1rem;font-weight:700;margin-bottom:8px;line-height:1.4}.post-list-title a{color:var(--text-heading)}.post-list-title a:hover{color:var(--rose)}.post-list-excerpt{font-size:.88rem;color:var(--text-muted);line-height:1.7;margin-bottom:12px;flex:1}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:32px 0}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-sm);font-size:.9rem;font-weight:600;color:var(--text-body);background:var(--bg-white);border:1.5px solid var(--border);transition:var(--transition)}.pagination .page-numbers:hover{border-color:var(--rose);color:var(--rose)}.pagination .page-numbers.current{background:var(--rose);color:#fff;border-color:var(--rose)}.pagination .prev,.pagination .next{width:auto;padding:0 14px}.error-404-section{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px}.error-404-inner{max-width:520px}.error-404-num{font-size:9rem;font-weight:800;font-family:var(--font-display);color:var(--gray-200);line-height:1;margin-bottom:-10px}.error-404-emoji{font-size:3rem;margin-bottom:14px;display:block}.error-404-title{font-size:1.65rem;color:var(--text-heading);margin-bottom:10px}.error-404-msg{font-size:.95rem;color:var(--text-muted);margin-bottom:26px}#back-to-top{position:fixed;bottom:26px;right:26px;width:42px;height:42px;background:var(--rose);color:#fff;border:none;border-radius:var(--r-full);font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(16px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:500;cursor:pointer}#back-to-top.visible{opacity:1;transform:translateY(0)}#back-to-top:hover{background:var(--rose-dark);transform:translateY(-2px)}#site-footer{background:var(--dark-bg);color:var(--gray-400)}.footer-nl-stripe{background:linear-gradient(135deg,var(--rose-dark),var(--rose-deeper));padding:48px 0;position:relative;overflow:hidden}.footer-nl-stripe::before{content:'';position:absolute;right:-5%;top:-40%;width:380px;height:380px;background:radial-gradient(circle,rgb(255 255 255 / .07) 0%,transparent 70%);pointer-events:none}.footer-nl-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;z-index:1}.footer-nl-copy{max-width:460px}.footer-nl-copy h3{font-size:1.55rem;color:#fff;margin-bottom:7px}.footer-nl-copy p{font-size:.95rem;color:rgb(255 255 255 / .72);margin:0}.footer-nl-form{display:flex;gap:9px;flex-shrink:0;width:380px}.footer-nl-form input{flex:1;background:rgb(255 255 255 / .12);border:1.5px solid rgb(255 255 255 / .22);border-radius:var(--r-full);padding:12px 18px;font-size:.88rem;color:#fff;outline:none;transition:var(--transition)}.footer-nl-form input::placeholder{color:rgb(255 255 255 / .5)}.footer-nl-form input:focus{border-color:rgb(255 255 255 / .55);background:rgb(255 255 255 / .18)}.footer-nl-form button{background:#fff;color:var(--rose-dark);border:none;border-radius:var(--r-full);padding:12px 22px;font-size:.88rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:var(--transition);white-space:nowrap}.footer-nl-form button:hover{background:var(--rose-soft);color:var(--rose-deeper)}.footer-main{padding:56px 0 40px;border-bottom:1px solid var(--dark-border)}.footer-cols{display:grid;grid-template-columns:2fr 1.15fr 1.15fr 1.15fr;gap:44px}.footer-logo-name{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:3px;line-height:1}.footer-logo-name em{color:var(--rose);font-style:normal}.footer-logo-tag{font-size:.68rem;color:var(--gray-600);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:16px}.footer-about-text{font-size:.86rem;color:var(--gray-500);line-height:1.75;margin-bottom:20px}.footer-socials{display:flex;gap:8px}.footer-social-btn{width:34px;height:34px;background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:.82rem;transition:var(--transition)}.footer-social-btn:hover{background:var(--rose);border-color:var(--rose);color:#fff}.footer-col-hdr{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-300);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--dark-border)}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-link-list a{font-size:.875rem;color:var(--gray-500);display:flex;align-items:center;gap:7px;transition:var(--transition)}.footer-link-list a:hover{color:var(--rose-light);padding-left:4px}.footer-link-list a::before{content:'›';color:var(--rose);font-size:1rem;line-height:1;flex-shrink:0}.footer-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-recent-item{display:flex;gap:10px;align-items:flex-start}.footer-recent-thumb{width:56px;height:42px;border-radius:var(--r-xs);overflow:hidden;background:var(--dark-surface);flex-shrink:0}.footer-recent-thumb img{width:100%;height:100%;object-fit:cover}.footer-recent-info{flex:1;min-width:0}.footer-recent-title{font-size:.82rem;font-weight:500;color:var(--gray-400);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:var(--transition)}a.footer-recent-title:hover{color:var(--rose-light)}.footer-recent-date{font-size:.72rem;color:var(--gray-600);margin-top:2px}.footer-bottom{padding:18px 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-copyright{font-size:.79rem;color:var(--gray-600);display:flex;flex-direction:column;gap:2px}.footer-copyright a{color:var(--gray-500)}.footer-copyright a:hover{color:var(--rose-light)}.footer-dev-credit{font-size:.78rem;color:var(--gray-600)}.footer-dev-credit a{color:var(--rose-light);font-weight:600}.footer-dev-credit a:hover{color:var(--rose)}.footer-bottom-nav{display:flex;align-items:center;gap:16px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.footer-bottom-nav a{font-size:.79rem;color:var(--gray-600);transition:var(--transition)}.footer-bottom-nav a:hover{color:var(--rose-light)}@media(max-width:1100px){.content-sidebar-wrap{grid-template-columns:1fr 280px;gap:26px}.footer-cols{grid-template-columns:1fr 1fr;gap:32px}.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.content-sidebar-wrap{grid-template-columns:1fr}.sidebar-area{position:static}.hero-grid{grid-template-columns:1fr}.hero-side-posts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-nl-inner{flex-direction:column;text-align:center}.footer-nl-form{width:100%;max-width:380px}.footer-cols{grid-template-columns:1fr 1fr;gap:26px}.related-grid{grid-template-columns:1fr 1fr}.post-card.featured{flex-direction:column}.post-card.featured .post-card-img{width:100%;min-height:auto;aspect-ratio:16/9}.posts-grid-2{grid-template-columns:1fr}}@media(max-width:640px){.primary-nav{display:none}.primary-nav.menu-open{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--dark-bg);z-index:999;padding:76px 22px 36px;overflow-y:auto;align-items:flex-start;gap:4px}.primary-nav.menu-open ul{flex-direction:column;width:100%;gap:4px}.primary-nav.menu-open a{font-size:1.05rem;padding:12px 14px;display:block}.mobile-menu-toggle{display:flex}.header-search-btn span{display:none}.header-top-left{display:none}.posts-grid,.posts-grid-2,.posts-grid-4{grid-template-columns:1fr}.hero-side-posts{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr;gap:24px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}.footer-nl-form{flex-direction:column}.footer-nl-form button{width:100%}.post-navigation{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.single-post-header,.single-content-wrap,.post-tags,.related-posts,.social-share,.comments-wrap{padding-left:20px;padding-right:20px}.breadcrumbs{padding-left:20px;padding-right:20px}.comment-fields-grid{grid-template-columns:1fr}.comment-field.full-width{grid-column:span 1}.page-header-band,.page-content-body{padding:26px 20px}.post-list-thumb{width:120px}.archive-header{padding:36px 0 28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-9999px}.skip-link:focus{top:8px;left:8px;z-index:9999;background:var(--rose);color:#fff;padding:8px 16px;border-radius:var(--r-sm)}.aligncenter{display:block;margin:1.5rem auto}.alignright{float:right;margin:0 0 1rem 2rem}.alignleft{float:left;margin:0 2rem 1rem 0}.wp-caption{max-width:100%}.wp-caption-text{font-size:.8rem;color:var(--text-light);text-align:center;font-style:italic;margin-top:5px}.no-results{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);padding:56px 36px;text-align:center}.no-results h2{font-size:1.4rem;margin-bottom:10px}.no-results p{color:var(--text-muted);margin-bottom:22px}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}