body.cvpe-active{--cv-bg:#131116;--cv-bg-secondary:var(--cv-light,#211c25);--cv-surface:#25202a;--cv-card:#2d2530;--cv-ink:#fff3f8;--cv-heading:#fff8fb;--cv-muted:#d8c6d0;--cv-subtle:#bcaeba;--cv-line:#594654;--cv-line-soft:#41333f;--cv-emphasis:#f5a7c7;--cv-wine:var(--cv-accent,#d83071);--cv-image:#fff8fb;--cv-paper:#fff8fb;--cv-radius:16px;--cv-radius-lg:23px;margin:0;background:var(--cv-bg);color:var(--cv-ink);font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:clamp(16px,calc(16px * var(--cv-type-scale,1.13)),19px);line-height:1.75;color-scheme:dark}.cvpe-active *,.cvpe-active *::before,.cvpe-active *::after{box-sizing:border-box}.cvpe-active :where(#page,.site,.site-content,#content,.inside-article){background:var(--cv-bg);color:var(--cv-ink)}.cvpe-active :where(h1,h2,h3,h4,h5,h6){font-family:inherit;color:var(--cv-heading);font-weight:750;letter-spacing:-.025em;line-height:1.25;text-wrap:pretty}.cvpe-active :where(p,li){line-height:1.76}.cvpe-active :where(a){text-underline-offset:3px}.cvpe-active :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffc4dd;outline-offset:3px}.cvpe-active :where(img,svg){max-width:100%;height:auto}.cvpe-active :where(p,li,td,th){overflow-wrap:anywhere}.cvpe-active :where(input,textarea,select,button){font:inherit}.cvpe-active :where(input,textarea,select){accent-color:var(--cv-wine)}.cvpe-active :where(button,a){-webkit-tap-highlight-color:#fff0}.cvpe-active .cv-shell{width:min(calc(100% - 48px),var(--cv-max,1320px));margin-inline:auto}.cvpe-active .cv-main{max-width:none;float:none;width:100%;padding:0;margin:0}.cvpe-active .cv-section{padding:clamp(48px,5.4vw,76px) 0}.cvpe-active .cv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cvpe-active .cv-eyebrow{margin:0 0 11px;color:var(--cv-emphasis);font-size:12px;line-height:1.5;letter-spacing:.105em;font-weight:750;text-transform:uppercase}.cvpe-active .cv-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);align-items:end;gap:22px;padding-bottom:23px;margin-bottom:28px;border-bottom:1px solid var(--cv-line-soft)}.cvpe-active .cv-section-heading>div{min-width:0}.cvpe-active .cv-section-heading h2{font-size:clamp(29px,3.5vw,43px);letter-spacing:-.035em;margin:0;line-height:1.19}.cvpe-active .cv-section-heading>p{margin:0;max-width:490px;color:var(--cv-muted);font-size:clamp(16px,1.15vw,18px);line-height:1.71}.cvpe-active .cv-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;border:1px solid #fff0;border-radius:13px;padding:11px 20px;font-size:16px;font-weight:720;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.cvpe-active .cv-button--solid{background:var(--cv-wine);color:#fff;border-color:var(--cv-wine)}.cvpe-active .cv-button--solid:hover{background:#b92b62;border-color:#b92b62;color:#fff}.cvpe-active .cv-button--outline{background:#fff0;border-color:#a87992;color:var(--cv-ink)}.cvpe-active .cv-button--outline:hover{border-color:#f5a7c7;color:#fff;background:#3a2a38}.cvpe-active .cv-button--text{border-color:var(--cv-line);background:#fff0;color:var(--cv-emphasis)}.cvpe-active .cv-button--text:hover{border-color:var(--cv-emphasis);color:#fff}.cvpe-active .cv-section-footer{margin-top:32px;text-align:center}.cvpe-active .cv-header{position:relative;z-index:50;color:var(--cv-ink);background:#1e1821;border-bottom:1px solid var(--cv-line-soft)}.cvpe-active .cv-utility{background:#151218;border-bottom:1px solid #372a35}.cvpe-active .cv-utility__inner{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:33px;color:#d8c6d0;font-size:12px;line-height:1.45;letter-spacing:.025em}.cvpe-active .cv-header__inner{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:clamp(16px,2vw,30px);min-height:87px}.cvpe-active .cv-brand{flex:0 0 auto;min-width:0}.cvpe-active .cv-brand .custom-logo{display:block;width:auto;max-height:65px;max-width:clamp(140px,15vw,210px)}.cvpe-active .cv-wordmark{display:block;color:#fff3f8;text-decoration:none;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1.07;letter-spacing:-.05em}.cvpe-active .cv-wordmark span{color:var(--cv-emphasis)}.cvpe-active .cv-wordmark small{display:block;margin-top:6px;color:var(--cv-muted);font-size:10px;font-weight:650;letter-spacing:.08em}.cvpe-active .cv-desktop-nav{flex:1 1 auto;min-width:0}.cvpe-active .cv-menu,.cvpe-active .cv-mobile-menu{list-style:none;margin:0;padding:0}.cvpe-active .cv-menu{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(12px,1.25vw,22px)}.cvpe-active .cv-menu li{position:relative;margin:0;list-style:none}.cvpe-active .cv-menu a{display:block;padding:11px 0;color:#f6edf2;font-size:15px;font-weight:650;line-height:1.55;text-decoration:none}.cvpe-active .cv-menu>li>a{white-space:nowrap}.cvpe-active .cv-menu a:hover,.cvpe-active .cv-menu a:focus-visible{color:#f9accb}.cvpe-active .cv-menu .sub-menu{display:none;position:absolute;top:100%;left:-15px;min-width:230px;max-width:320px;z-index:80;padding:9px 16px;margin:0;list-style:none;background:#2b2130;border:1px solid var(--cv-line);border-radius:13px;box-shadow:0 16px 38px #0004}.cvpe-active .cv-menu li:hover>.sub-menu,.cvpe-active .cv-menu li:focus-within>.sub-menu{display:block}.cvpe-active .cv-menu .sub-menu a{white-space:normal;padding:10px 0}.cvpe-active .cv-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.cvpe-active .cv-header__actions>details{position:relative}.cvpe-active .cv-header__actions summary{display:grid;place-items:center;width:44px;height:44px;cursor:pointer;list-style:none;border:1px solid #544153;background:#2b222d;border-radius:12px;color:var(--cv-ink)}.cvpe-active .cv-header__actions summary:hover{background:#3b2b3b;border-color:#a66d8c}.cvpe-active .cv-header__actions summary::-webkit-details-marker{display:none}.cvpe-active .cv-header__actions summary::marker{content:''}.cvpe-active .cv-search__form{position:absolute;right:0;top:calc(100% + 10px);z-index:95;display:flex;gap:8px;padding:12px;width:min(440px,calc(100vw - 28px));background:#2b2230;border:1px solid #654b5f;border-radius:15px;box-shadow:0 16px 32px #0004}.cvpe-active .cv-search__form input{flex:1;min-width:0;min-height:47px;background:#17131b;color:#fff;border:1px solid #826a7b;border-radius:9px;padding:9px 12px;font-size:16px}.cvpe-active .cv-search__form input::placeholder{color:#cfc0ca}.cvpe-active .cv-search__form button{background:#d83071;color:#fff;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.cvpe-active .cv-cart{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;color:#fff3f8;font-size:15px;font-weight:700}.cvpe-active .cv-cart:hover{color:#ffc1d9}.cvpe-active .cv-mobile-nav{display:none}.cvpe-active .cv-page-hero{padding:clamp(38px,5vw,66px) 0;background:#241c26;border-bottom:1px solid var(--cv-line-soft)}.cvpe-active .cv-page-hero h1{max-width:1000px;margin:0;font-size:clamp(34px,4.2vw,56px)}.cvpe-active .cv-page-hero__description{color:var(--cv-muted);font-size:18px;max-width:760px}.cvpe-active .cv-blog-index__content,.cvpe-active .cv-post-shell{padding-block:52px 76px}.cvpe-active .cv-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cvpe-active .cv-article-card{min-width:0;margin:0;overflow:hidden;border:1px solid var(--cv-line-soft);background:var(--cv-surface);border-radius:17px}.cvpe-active .cv-article-card a{display:block;height:100%;color:inherit;text-decoration:none}.cvpe-active .cv-article-card__image{display:block;aspect-ratio:16/10;background:#fbf5f8;overflow:hidden}.cvpe-active .cv-article-card__image img{display:block;width:100%;height:100%;object-fit:cover}.cvpe-active .cv-article-card__content{display:flex;flex-direction:column;align-items:start;gap:11px;padding:20px}.cvpe-active .cv-article-card__content small{color:var(--cv-muted);font-size:13px}.cvpe-active .cv-article-card__content :where(h2,h3,strong){margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.38;color:#fff3f8;font-weight:720}.cvpe-active .cv-article-card__link{font-size:15px;color:var(--cv-emphasis);text-decoration:underline}.cvpe-active .cv-post{max-width:850px;margin-inline:auto}.cvpe-active .cv-post__header h1{font-size:clamp(34px,4.5vw,56px);margin:0 0 17px}.cvpe-active .cv-post__meta{color:var(--cv-muted);font-size:14px}.cvpe-active .cv-post__cover{margin:25px 0 32px}.cvpe-active .cv-post__cover img{display:block;width:100%;height:auto;border-radius:15px}.cvpe-active .cv-post__content{font-size:clamp(17px,1.3vw,19px);line-height:1.82}.cvpe-active .cv-post__content :where(h2){margin:1.6em 0 .55em;font-size:clamp(27px,2.8vw,35px)}.cvpe-active .cv-post__content :where(h3){margin:1.3em 0 .5em;font-size:clamp(22px,2vw,27px)}.cvpe-active .cv-post__content a{color:var(--cv-emphasis)}.cvpe-active .cv-post__content :where(ul,ol){padding-inline-start:1.5em}.cvpe-active .cv-pagination{margin:35px 0}.cvpe-active .cv-footer{padding:clamp(44px,5vw,70px) 0 24px;background:#1a151d;color:#fff3f8;border-top:1px solid #483643}.cvpe-active .cv-footer a{color:inherit;text-decoration:none}.cvpe-active .cv-footer a:hover{color:#f7b2ce;text-decoration:underline}.cvpe-active .cv-footer__grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,38px)}.cvpe-active .cv-footer__brand{color:#fff!important;font-size:26px;font-weight:820;letter-spacing:-.035em}.cvpe-active .cv-footer__grid h2{font-size:17px;font-weight:730;margin:0 0 16px;color:#fff3f8}.cvpe-active .cv-footer__grid nav ul{margin:0;padding:0;list-style:none}.cvpe-active .cv-footer__grid nav li{margin:0 0 9px;color:#d8c6d0;font-size:15px}.cvpe-active .cv-footer__intro p{margin:16px 0 0;color:#d8c6d0;font-size:16px}.cvpe-active .cv-footer__sub{color:#f5adc9!important}.cvpe-active .cv-footer__legal{padding-top:24px;margin-top:32px;border-top:1px solid var(--cv-line-soft);font-size:14px;color:var(--cv-muted)}.cvpe-active .cv-footer__legal .cv-business-info{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px}.cvpe-active .cv-footer__legal .cv-business-info :where(dt,dd){margin:0}.cvpe-active .cv-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;color:#bcaeba;font-size:13px}@media(max-width:1240px){.cvpe-active .cv-desktop-nav{display:none}.cvpe-active .cv-mobile-nav{display:block}.cvpe-active .cv-mobile-nav__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:100;overflow:auto;max-height:72vh;width:min(360px,calc(100vw - 26px));padding:14px 18px;border:1px solid var(--cv-line);border-radius:15px;background:#2b2230;box-shadow:0 16px 32px #0005}.cvpe-active .cv-mobile-menu a,.cvpe-active .cv-mobile-nav__panel>a{display:block;padding:11px 3px;color:#fff;font-size:16px;text-decoration:none}.cvpe-active .cv-mobile-menu .sub-menu{position:static;margin:0 0 0 8px;padding:0 0 0 13px;list-style:none;border-inline-start:1px solid var(--cv-line)}.cvpe-active .cv-mobile-menu li{list-style:none;margin:0}.cvpe-active .cv-header__inner{grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between}}@media(max-width:860px){.cvpe-active .cv-section-heading{grid-template-columns:1fr}.cvpe-active .cv-section-heading>p{max-width:750px}.cvpe-active .cv-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cvpe-active .cv-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cvpe-active .cv-shell{width:min(calc(100% - 28px),var(--cv-max,1320px))}.cvpe-active .cv-utility__inner span:last-child{display:none}.cvpe-active .cv-header__inner{min-height:72px;gap:12px}.cvpe-active .cv-brand .custom-logo{max-width:140px;max-height:53px}.cvpe-active .cv-cart__label{display:none}.cvpe-active .cv-header__actions{gap:7px}.cvpe-active .cv-article-grid{grid-template-columns:1fr}.cvpe-active .cv-footer__grid{grid-template-columns:1fr 1fr;gap:25px 18px}.cvpe-active .cv-footer__intro{grid-column:1/-1}.cvpe-active .cv-footer__legal .cv-business-info{grid-template-columns:1fr}.cvpe-active .cv-footer__bottom{display:block}}@media(max-width:380px){.cvpe-active .cv-header__actions summary{width:40px;height:42px}.cvpe-active .cv-footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cvpe-active *,.cvpe-active *::before,.cvpe-active *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}