html .blog-public{max-width:1200px;padding-top:25px;font-family:DM Sans Variable,Noto Sans SC Variable,sans-serif}.blog-public .blog-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}html .blog-public .blog-breadcrumb{color:#ab889c;margin:0;font-size:12px}html .blog-public .blog-breadcrumb a{text-decoration:none}html .blog-public>.page-heading{background:linear-gradient(110deg,#f5e7ed,#fff9f0);border:1px solid #ead9e2;border-radius:24px;margin:24px 0 25px;padding:38px 40px;position:relative}html .blog-public>.page-heading h1{letter-spacing:-1px;margin:14px 0;font-family:Noto Serif SC Variable,serif;font-size:clamp(30px,3.4vw,44px);font-weight:550;line-height:1.6}html .blog-public>.page-heading p{color:#9a7d8d;max-width:620px;margin:0;font-size:15px;line-height:1.9}.journal-handwritten{color:#c58da5;font-family:Cormorant Garamond,serif;font-size:35px;font-style:italic;position:absolute;top:55px;right:5px;transform:rotate(-7deg)}html .blog-public .blog-categories{gap:8px;margin:0 0 32px}html .blog-public .blog-categories>a{color:#947084;background:#fff;border:1px solid #e8dbe2;border-radius:12px;align-items:center;min-height:42px;padding:9px 17px;font-size:13px;line-height:1.6;text-decoration:none;display:inline-flex}html .blog-public .blog-categories>a[aria-current=page]{color:#fff;background:#a94f74;border-color:#a94f74}html .blog-public .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}html .blog-public .blog-card{background:#fff;border:1px solid #ebdce4;border-radius:24px;flex-direction:column;display:flex;box-shadow:0 6px 24px #73384f04}html .blog-public .blog-card>a{text-decoration:none}html .blog-public .blog-card>.blog-card-content{flex-direction:column;flex:1;padding:27px;display:flex}html .blog-public .blog-card h2{letter-spacing:-.4px;margin:12px 0;font-family:Noto Serif SC Variable,serif;font-size:23px;font-weight:550;line-height:1.7}html .blog-public .blog-card h2 a{color:#5b384a;text-decoration:none}.blog-card h2 a:hover{color:#ab4b76}.blog-card-content>small{letter-spacing:.5px;color:#a26c88;font-size:11px;line-height:1.8}html .blog-public .blog-card-content>p{color:#9a7b8d;font-size:14px;line-height:1.9}html .blog-public .blog-card-content>.blog-byline{color:#ab93a1;align-items:center;gap:6px;margin:12px 0 22px;font-size:11px;line-height:1.8;display:flex}html .blog-public .journal-read-link{color:#a14b72;border-top:1px solid #efdee7;justify-content:space-between;align-items:center;gap:12px;min-height:45px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}html .blog-public .blog-card>img{object-fit:cover;height:270px;display:block}html .blog-public .blog-card-art{color:#a26d8a;background:radial-gradient(at 25% 20%,#fff9e8,#0000 65%),linear-gradient(130deg,#f4dbe8,#eee2ee);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:260px;padding:35px;display:flex;position:relative;overflow:hidden}.blog-card-art:before,.blog-card-art:after{content:"";pointer-events:none;border:1px solid #dcb9cf;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;left:-90px}.blog-card-art:after{width:180px;height:180px;inset:-60px -60px auto auto}.blog-card-art>span:first-child{letter-spacing:3px;font-size:10px;font-weight:600}.journal-art-note{font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic;transform:rotate(-6deg)}html .blog-public .blog-card-art>span.journal-art-note{letter-spacing:0;white-space:nowrap;font-size:32px;line-height:1.4}html .blog-public .blog-featured{grid-column:1/-1;grid-template-columns:1fr 1.15fr;display:grid}html .blog-public .blog-featured>.blog-card-content{padding:36px 40px}html .blog-public .blog-featured>img{object-fit:contain;background:#f9eef3;width:100%;height:100%;min-height:360px}html .blog-public .blog-featured>.blog-card-art{gap:40px;min-height:360px}.journal-featured-label{letter-spacing:1.5px;color:#ac7390;background:#fcf4f8;border:1px solid #e6ccda;border-radius:7px;align-self:flex-start;margin-bottom:15px;padding:5px 10px;font-size:10px;display:inline-flex}html .blog-public .blog-featured h2{font-size:27px;line-height:1.65}html .blog-public .blog-article{max-width:800px;margin-top:40px;padding:0 10px}html .blog-public .blog-article>header{border-bottom:1px solid #ead6e2;margin-bottom:20px;padding-bottom:25px}html .blog-public .blog-article h1{letter-spacing:-1px;font-family:Noto Serif SC Variable,serif;font-size:clamp(30px,3.8vw,45px);font-weight:600;line-height:1.6}html .blog-public .blog-summary{color:#9c7c90;font-size:18px;line-height:2}html .blog-public .blog-byline{color:#ab8b9f;font-size:12px}html .blog-public .blog-body{color:#644655;font-size:16px;line-height:2.1}.blog-public .blog-body h2{margin:36px 0 18px;font-family:Noto Serif SC Variable,serif;font-size:25px;font-weight:550;line-height:1.7}html .blog-public .blog-cover{background:#faf1f6;border-radius:22px}@media (max-width:900px){.journal-handwritten{display:none}html .blog-public .blog-featured>.blog-card-content{padding:27px}html .blog-public .blog-featured h2{font-size:24px}}@media (max-width:650px){html .blog-public{padding:23px 20px 100px}.blog-public .blog-toolbar>.button{min-height:40px;padding:8px 12px;font-size:11px}html .blog-public>.page-heading{padding:27px 24px}html .blog-public>.page-heading h1{margin:13px 0;font-size:29px;line-height:1.6}html .blog-public>.page-heading p{font-size:13px;line-height:2}html .blog-public .blog-categories{scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-bottom:24px;margin-right:-20px;padding-right:20px;overflow:auto}html .blog-public .blog-categories>a{white-space:nowrap;flex-shrink:0;padding:9px 13px;font-size:12px}html .blog-public .blog-grid{grid-template-columns:1fr;gap:20px}html .blog-public .blog-featured{grid-column:auto;display:flex}html .blog-public .blog-featured>.blog-card-art,html .blog-public .blog-card-art{gap:28px;min-height:240px}html .blog-public .blog-featured>img{height:230px;min-height:0}html .blog-public .blog-card>.blog-card-content{padding:24px}html .blog-public .blog-card h2,html .blog-public .blog-featured h2{font-size:22px}html .blog-public .blog-card-content>p{font-size:13px}html .blog-public .blog-article{margin-top:28px;padding:0}html .blog-public .blog-article h1{font-size:28px}html .blog-public .blog-summary{font-size:16px}html .blog-public .blog-body{font-size:15px;line-height:2.05}.blog-public .blog-body h2{font-size:23px;line-height:1.7}}
html .dating-chat-page .page-heading{margin:0 0 26px}.chat-page-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.chat-page-intro h1{letter-spacing:-.7px;margin:10px 0;font-family:Noto Serif SC Variable,serif;font-size:36px;font-weight:550;line-height:1.6}.chat-page-intro p{color:#a08495;margin:0;font-size:14px;line-height:1.9}.chat-page-intro>.button{flex-shrink:0}html .dating-chat-page .messenger{background:#fff;border:1px solid #e8d9e2;border-radius:24px;grid-template-columns:300px minmax(0,1fr);height:min(680px,100dvh - 290px);min-height:460px;max-height:800px;overflow:hidden;box-shadow:0 12px 45px #71334d06}html .dating-chat-page .inbox-list{background:#fff;border-right:1px solid #eee2e9;padding:12px 10px;overflow-y:auto}html .dating-chat-page .inbox-title{border:0;gap:10px;padding:10px 12px 14px}html .dating-chat-page .inbox-title h2{letter-spacing:0;margin:0;font-size:18px;font-weight:550;line-height:1.7}html .dating-chat-page .inbox-title select{color:#a0788e;background:#fcf8fa;border:1px solid #eadce4;border-radius:10px;min-height:36px;padding:6px 10px;font-size:12px}.inbox-search{padding:0 9px 16px}html .dating-chat-page .inbox-search input{color:#775467;background:#fcf9fb;border:1px solid #eee2e9;border-radius:12px;width:100%;min-height:42px;padding:10px 13px;font-size:12px}html .dating-chat-page .inbox-item{background:0 0;border:0;border-radius:14px;gap:12px;margin-bottom:5px;padding:15px 12px;transition:background .18s;position:relative}html .dating-chat-page .inbox-item.selected{color:#934565;background:#f7e8f0;box-shadow:inset 3px 0 #b25b7f}html .dating-chat-page .inbox-item:hover{background:#fbf1f6}html .dating-chat-page .mini-avatar{background:#f3e2ec;border-radius:15px;flex-shrink:0;width:44px;height:44px;overflow:hidden}html .dating-chat-page .inbox-text>strong{font-size:14px;font-weight:550;line-height:1.8}html .dating-chat-page .inbox-text>small{color:#ab8c9e;font-size:12px;line-height:1.8}html .dating-chat-page .unread-count{color:#fff;min-width:19px;height:19px;box-shadow:none;background:#ae4d76;font-size:10px}html .dating-chat-page .inbox-empty{color:#bf97ad;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:50px 17px;display:flex}.inbox-empty p{margin:0;font-size:13px;line-height:1.9}html .dating-chat-page .conversation-pane{background:#fdf9fb;min-width:0;position:relative;overflow:hidden}html .dating-chat-page .conversation-header{background:#fff;border-bottom:1px solid #eee1e9;flex-shrink:0;gap:12px;min-height:80px;padding:16px 20px}html .dating-chat-page .conversation-header h3{margin:0 0 4px;font-size:16px;font-weight:550;line-height:1.6}html .dating-chat-page .conversation-header .activity{color:#ac8b9e;font-size:11px}html .dating-chat-page .header-tools{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:200px;margin-left:auto;display:flex}html .dating-chat-page .header-tools .text-button{color:#a27790;min-height:32px;padding:6px;font-size:11px;text-decoration:none}html .dating-chat-page .chat-notice{color:#aa8198;background:#fbf3f7;border:0;flex-shrink:0;gap:6px;padding:9px 18px;font-size:10px;line-height:1.8}html .dating-chat-page .dating-messages{background:radial-gradient(at 100% 0,#f6e8f1aa,#0000 60%),#fdf9fb;flex:1;min-height:0;padding:22px;overflow-y:auto}html .dating-chat-page .chat-date-divider{color:#b294a6;margin:14px 0 20px;font-size:10px}html .dating-chat-page .chat-date-divider time{background:#f4e9ef;border-radius:99px;padding:5px 12px}html .dating-chat-page .dating-bubble{color:#68465a;background:#fff;border:1px solid #eddee7;border-radius:17px 17px 17px 4px;max-width:80%;margin-bottom:14px;padding:13px 16px;box-shadow:0 3px 10px #5f294606}html .dating-chat-page .dating-bubble.mine{color:#643950;background:#eedde9;border:1px solid #dec3d4;border-radius:17px 17px 4px}html .dating-chat-page .dating-bubble p{color:inherit;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.85}html .dating-chat-page .message-meta{color:#b08c9f;margin-top:6px;font-size:9px}html .dating-chat-page .dating-bubble.mine .message-meta,html .dating-chat-page .dating-bubble.mine .message-meta>span{color:#92637d}html .dating-chat-page .dating-composer{background:#fff;border-top:1px solid #f0e2eb;flex-shrink:0;align-items:center;gap:7px;padding:14px;display:flex}html .dating-chat-page .dating-composer>.icon-button{color:#b27e9c;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:39px;min-height:0;padding:7px;display:flex}html .dating-chat-page .dating-composer textarea{color:#72475f;resize:vertical;background:#fcf8fb;border:1px solid #eadbe5;border-radius:13px;flex:1;min-width:0;min-height:44px;max-height:110px;padding:11px 13px;font-size:14px;line-height:1.6}html .dating-chat-page .dating-composer>.button{color:#fff;background:#aa4a74;border-color:#aa4a74;border-radius:13px;flex-shrink:0;width:43px;height:43px;min-height:43px;padding:10px}html .dating-chat-page .conversation-empty{text-align:center;color:#b984a2;background:radial-gradient(#f9edf4,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100%;padding:35px;display:flex}html .dating-chat-page .conversation-empty h2{color:#a4738e;margin:0;font-family:Noto Serif SC Variable,serif;font-size:24px;font-weight:500;line-height:1.8}.conversation-empty-art{background:#fff8fc;border:1px solid #dfc1d3;border-radius:38px;place-items:center;width:115px;height:115px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:10px 10px #f0e1eb}.conversation-empty-art>svg:last-child{color:#aa6587;background:#e9cddb;border-radius:50%;width:43px;height:43px;padding:10px;position:absolute;bottom:-10px;right:-10px;transform:rotate(8deg)}.chat-dock[hidden]{display:none!important}.chat-dock.is-floating{z-index:50;background:#fff;border:1px solid #e0c5d6;border-radius:24px;flex-direction:column;width:440px;height:min(650px,100dvh - 140px);min-height:320px;max-height:750px;animation:.2s ease-out chat-window-enter;display:flex;position:fixed;bottom:94px;right:26px;overflow:hidden;box-shadow:0 20px 70px #5c264536,0 5px 20px #70314d12}.chat-dock-bar{color:#fff;background:#a64d75;flex-shrink:0;align-items:center;gap:11px;min-height:75px;padding:16px 18px;display:flex}.chat-dock-icon{background:#ffffff1c;border:1px solid #ffffff30;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.chat-dock-bar strong{font-size:14px;font-weight:550;line-height:1.7;display:block}.chat-dock-bar small{color:#f2d8e6;font-size:10px;line-height:1.7;display:block}.chat-dock-tools{gap:2px;margin-left:auto;display:flex}.chat-dock-bar button{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;min-width:32px;min-height:34px;padding:6px;display:grid}.chat-dock-bar button:hover{background:#ffffff20}.guest-chat .chat-dock-bar>button{margin-left:auto}.chat-dock-launcher{z-index:49;color:#fff;background:#a64d75;border:1px solid #974167;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 20px;font-family:DM Sans Variable,Noto Sans SC Variable,sans-serif;font-size:14px;line-height:1.6;transition:background .18s,transform .18s;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 7px 25px #8d355538}.chat-dock-launcher:hover{background:#8e3b61;transform:translateY(-2px)}.chat-dock-launcher>b{color:#fff;background:#d5527d;border:2px solid #fff;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:2px 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}html .chat-dock.is-floating .dating-chat-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.chat-dock.is-floating .dating-chat-page>.page-heading{display:none}html .chat-dock.is-floating .messenger{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;display:block}html .chat-dock.is-floating .inbox-list{border:0;height:100%;padding:12px}html .chat-dock.is-floating .conversation-pane{height:100%;display:none}.chat-dock.is-floating .has-conversation .inbox-list{display:none}html .chat-dock.is-floating .has-conversation .conversation-pane{display:flex}html .chat-dock.is-floating .back-chat{color:#a4738f;background:0 0;border:0;justify-content:center;align-items:center;width:30px;min-width:30px;min-height:36px;padding:3px;display:inline-flex}html .chat-dock.is-floating .conversation-header{flex-wrap:nowrap;gap:8px;min-height:71px;padding:12px}html .chat-dock.is-floating .conversation-header h3{font-size:14px}html .chat-dock.is-floating .conversation-header .mini-avatar{border-radius:12px;width:36px;height:36px}html .chat-dock.is-floating .header-tools{border:0;flex:none;gap:0;max-width:110px;padding:0}html .chat-dock.is-floating .header-tools .text-button{min-height:27px;padding:3px;font-size:10px}html .chat-dock.is-floating .dating-messages{padding:16px}html .chat-dock.is-floating .dating-bubble p{font-size:13px}html .chat-dock.is-floating .dating-composer{gap:4px;padding:10px 8px}.guest-chat-content{text-align:center;background:radial-gradient(#fbf0f7,#0000);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 35px;display:flex}.guest-chat-content>span{color:#ba87a3;background:#fff7fb;border:1px solid #e2c5d6;border-radius:30px;place-items:center;width:86px;height:86px;margin-bottom:28px;display:grid;transform:rotate(-8deg)}.guest-chat-content h2{color:#754359;font-family:Noto Serif SC Variable,serif;font-size:25px;font-weight:550;line-height:1.7}.guest-chat-content p{color:#a07b91;margin-bottom:25px;font-size:14px;line-height:2}.guest-chat-content .button{border-radius:12px;gap:15px}@keyframes chat-window-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){html .dating-chat-page .messenger{grid-template-columns:245px minmax(0,1fr)}.chat-page-intro h1{font-size:30px}.chat-page-intro{flex-direction:column;align-items:flex-start;gap:15px}}@media (max-width:650px){html main.dating-chat-page{padding:25px 0 80px}html .dating-chat-page>.page-heading{margin-bottom:24px;padding:0 20px}.chat-page-intro h1{font-size:28px;line-height:1.6}.chat-page-intro p{font-size:13px}.chat-page-intro>.button{min-height:42px;font-size:12px}html .dating-chat-page .messenger{border-left:0;border-right:0;border-radius:0;height:calc(100dvh - 320px);min-height:430px;max-height:none;display:block}html .dating-chat-page.has-conversation .messenger{height:calc(100dvh - 150px);min-height:300px}html .dating-chat-page .inbox-list{border:0;height:100%}html .dating-chat-page .conversation-pane{height:100%;display:none}html .dating-chat-page.has-conversation .conversation-pane{display:flex}.dating-chat-page.has-conversation .inbox-list{display:none}html .dating-chat-page .conversation-header{flex-wrap:nowrap;gap:9px;padding:12px}html .dating-chat-page .header-tools{border:0;flex:none;gap:0;max-width:110px;padding:0}html .dating-chat-page .header-tools .text-button{min-height:30px;padding:3px;font-size:10px}html .dating-chat-page .dating-composer textarea{font-size:16px}html .dating-chat-page .dating-bubble p{font-size:14px}html .dating-chat-page .conversation-empty h2{font-size:22px}.chat-dock.is-floating{border-radius:22px;width:auto;height:min(600px,100dvh - 175px);min-height:250px;bottom:148px;left:12px;right:12px}.chat-dock-launcher{border-radius:16px;min-height:48px;padding:11px 15px;font-size:13px;bottom:90px;right:17px}.chat-dock-bar{min-height:64px;padding:12px 14px}.guest-chat-content{padding:25px}.guest-chat-content h2{font-size:23px}.guest-chat-content p{font-size:13px}.guest-chat-content>span{border-radius:22px;width:68px;height:68px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.chat-dock.is-floating{animation:none}.chat-dock-launcher{transition:none}}
html .site-header .site-primary-nav{background:0 0;border:0;border-radius:0;gap:20px;padding:0}html .site-header .site-primary-nav>a{box-shadow:none;color:#7e6471;background:0 0;border:0;border-radius:0;gap:7px;min-height:44px;padding:10px 0;font-size:14px;font-weight:450;position:relative}html .site-header .site-primary-nav>a:not(.nav-discover-primary):hover{color:#a23e62;background:0 0}html .site-header .site-primary-nav>a.selected:not(.nav-discover-primary){box-shadow:none;color:#9e3f62;background:0 0;font-weight:550}html .site-header .site-primary-nav>a.selected:not(.nav-discover-primary):after{content:"";background:#b34d73;border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}html .site-header .site-primary-nav>.nav-discover-primary{color:#fff;background:#ae3f68;border-radius:12px;gap:9px;min-height:45px;margin-right:6px;padding:12px 19px;font-weight:550;box-shadow:0 4px 12px #ae3f6815}html .site-header .site-primary-nav>.nav-discover-primary:hover{color:#fff;background:#963451}.nav-discover-primary>svg{stroke-width:1.8px}.home-brand-signature{align-items:center;gap:17px;width:max-content;max-width:100%;margin-bottom:27px;display:flex}.home-brand-signature>img{object-fit:contain;width:169px;height:auto;display:block}.home-brand-signature>span{letter-spacing:2px;color:#a17b8d;white-space:nowrap;border-left:1px solid #dcbfcd;padding-left:17px;font:500 9px/1.5 DM Sans Variable,sans-serif}html .badge.role-label{color:#956078;width:auto;min-width:0;height:auto;min-height:21px;box-shadow:none;white-space:nowrap;vertical-align:middle;background:#fbf3f7;border:1px solid #e7d7df;border-radius:6px;align-items:center;padding:2px 7px;font:500 10px/1.6 DM Sans Variable,Noto Sans SC Variable,sans-serif;display:inline-flex}html .member-card-heading>.badge.role-label{width:auto;min-width:0;height:auto;margin-left:2px}html .member-card-heading>.member-age{margin-left:auto}html .home-top-nav{background:#fffcf9;border-top:0;border-bottom:1px solid #f0e2e7;gap:15px;padding:7px 20px 10px}html .home-top-nav>a{color:#957684;background:0 0;border:0;border-radius:0;flex:0 auto;gap:6px;min-height:38px;padding:7px 0;font-size:12px;font-weight:450}html .home-top-nav>.mobile-discover-primary{color:#fff;background:#ac426b;border-radius:11px;flex:1 0 auto;max-width:160px;min-height:40px;margin-right:auto;padding:9px 13px;font-weight:550}html .mobile-nav>a:first-child{color:#a04468;font-weight:550}@media (min-width:1101px) and (max-width:1280px){html .site-header .site-primary-nav{gap:14px}html .site-header .site-primary-nav>a{gap:5px;font-size:13px}html .site-header .site-primary-nav>.nav-discover-primary{margin-right:0;padding:11px 14px}}@media (min-width:651px) and (max-width:1100px){html .site-header .site-primary-nav{gap:25px;margin-top:18px}html .site-header .site-primary-nav>a{padding:10px 0}}@media (max-width:650px){html .site-header .site-primary-nav{display:none}.home-brand-signature{gap:12px;margin-bottom:22px}.home-brand-signature>img{width:145px}.home-brand-signature>span{letter-spacing:1.5px;padding-left:12px;font-size:8px}html .badge.role-label{padding:2px 5px;font-size:9px}html .home-top-nav>a{font-size:12px}html:not([lang=zh-CN]) .home-top-nav>a{font-size:11px;line-height:1.6}html .home-top-nav>.mobile-discover-primary{white-space:normal;text-align:center;flex-basis:39%;max-width:none}}@media (max-width:360px){html .home-top-nav{gap:11px;padding:7px 15px 10px}html .home-top-nav>a{font-size:11px}.home-brand-signature>img{width:132px}}
.fb-chat-windows[hidden],.fb-chat-frame[hidden],.fb-chat-picker[hidden]{display:none!important}.fb-chat-windows{z-index:52;pointer-events:none;flex-direction:row-reverse;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:0;right:90px}.fb-chat-frame{pointer-events:auto;background:#fff;border:1px solid #e3dce1;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:328px;height:min(490px,100dvh - 105px);font-family:DM Sans Variable,Noto Sans SC Variable,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #30202b26}.fb-chat-frame.is-focused{border-color:#d6bac8;box-shadow:0 4px 32px #79395330}html .fb-chat-frame .dating-chat-page,html .fb-chat-picker .dating-chat-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.fb-chat-frame .dating-chat-page>.page-heading,.fb-chat-picker .dating-chat-page>.page-heading{display:none}html .fb-chat-frame .messenger,html .fb-chat-picker .messenger{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex:1;display:block;overflow:hidden}.fb-chat-frame .inbox-list{display:none!important}html .fb-chat-frame .conversation-pane{background:#fff;height:100%;min-height:0;display:flex;overflow:hidden}html .fb-chat-frame .conversation-header{background:#fff;border-bottom:1px solid #efe7ec;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:9px;min-height:59px;padding:10px 11px;display:flex;position:relative;box-shadow:0 2px 7px #38233105}.fb-chat-frame .back-chat{display:none!important}html .fb-chat-frame .conversation-header .mini-avatar{background:#f3e4ec;border-radius:50%;width:33px;height:33px}html .fb-chat-frame .conversation-header>div:not(.conversation-window-tools){flex:1;min-width:0}html .fb-chat-frame .conversation-header h3{color:#42323c;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin:0;font:600 14px/1.5 DM Sans Variable,Noto Sans SC Variable,sans-serif;overflow:hidden}html .fb-chat-frame .conversation-header .activity{color:#9b8893;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;line-height:1.5;display:block;overflow:hidden}.fb-chat-frame .activity>i{width:6px;height:6px;margin-right:4px;display:inline-block}.conversation-window-tools{flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:flex}.conversation-window-tools>button{color:#aa5279;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;min-height:32px;padding:4px;display:grid}.conversation-window-tools>button:hover{background:#f7edf2}.conversation-window-tools>button:focus-visible{outline-offset:1px;outline:2px solid #a74b73}html .fb-chat-frame .chat-notice{color:#b09ba6;background:#fff;border-bottom:0;gap:5px;padding:6px 11px;font-size:9px;line-height:1.6}.fb-chat-frame .chat-notice>svg{width:11px;height:11px}html .fb-chat-frame .dating-messages{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex-direction:column;flex:1;gap:0;min-height:0;padding:12px;display:flex;overflow-y:auto}html .fb-chat-frame .chat-date-divider{color:#b2a4ad;margin:9px 0 15px;font-size:9px}html .fb-chat-frame .chat-date-divider time{background:#fff;padding:0 8px;font-size:9px}html .fb-chat-frame .dating-bubble{box-shadow:none;color:#4d3b47;background:#f1f2f5;border:0;border-radius:17px 17px 17px 5px;max-width:85%;margin-bottom:9px;padding:9px 12px}html .fb-chat-frame .dating-bubble.mine{color:#fff;background:#ad4774;border:0;border-radius:17px 17px 5px}html .fb-chat-frame .dating-bubble p{color:inherit;font-size:13px;line-height:1.7}html .fb-chat-frame .dating-bubble .message-meta{color:#a997a3;gap:6px;margin-top:4px;font-size:8px;line-height:1.5}html .fb-chat-frame .dating-bubble.mine .message-meta,html .fb-chat-frame .dating-bubble.mine .message-meta>span{color:#f6dce9}.fb-chat-frame .message-meta svg{width:11px;height:11px}html .fb-chat-frame .dating-composer{background:#fff;border-top:1px solid #f2ebef;flex-shrink:0;align-items:center;gap:3px;padding:9px 7px}html .fb-chat-frame .dating-composer>.icon-button{color:#ab557d;background:0 0;border:0;width:29px;min-width:29px;height:34px;min-height:34px;padding:4px}.fb-chat-frame .dating-composer>.icon-button svg{width:19px;height:19px}html .fb-chat-frame .dating-composer textarea{resize:none;color:#654354;background:#f4f1f5;border:1px solid #0000;border-radius:19px;flex:1;width:100%;min-width:0;min-height:36px;max-height:85px;padding:8px 11px;font-size:13px;line-height:1.5}html .fb-chat-frame .dating-composer textarea:focus{border-color:#d8b6c9;outline:none;box-shadow:0 0 0 1px #d8b6c9}html .fb-chat-frame .dating-composer>.button{color:#a83e70;width:31px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:6px}.fb-chat-frame .dating-composer>.button:disabled{opacity:.4}.fb-chat-frame .conversation-pane>.surprises{background:#fff;border-top:1px solid #f4edf1;flex:0 auto;min-height:29px;max-height:50%}.fb-chat-frame .surprise-toggle{background:#fff;min-height:29px;padding:5px 12px;font-size:10px}.fb-chat-frame .surprises>.surprise-panel{max-height:220px}.fb-chat-frame .surprise-panel>.surprise-footer{min-height:45px;padding:7px 10px}.fb-chat-frame .surprise-footer button{min-height:34px;padding:8px 10px;font-size:11px}.fb-chat-frame .chat-emoji-picker{min-height:90px;max-height:185px;padding:7px 10px}.fb-chat-frame .chat-emoji-heading select{border-radius:9px;min-height:34px;padding:5px 8px;font-size:12px}.fb-chat-frame .chat-emoji-heading button{width:34px;min-height:34px;font-size:23px}.fb-chat-frame .chat-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.fb-chat-frame .chat-emoji-grid button{min-height:34px;font-size:23px}html .fb-chat-frame .conversation-empty{background:#fff;gap:20px;min-height:0;padding:75px 20px 30px;display:flex;position:relative}html .fb-chat-frame .conversation-empty h2{color:#9b7189;font-size:16px;line-height:1.8}.fb-chat-frame .conversation-empty-art{border-radius:23px;width:70px;height:70px;box-shadow:6px 6px #f1e4ec}.fb-chat-frame .conversation-empty-art>svg:first-child{width:30px}.conversation-pending-header{text-align:left;background:#fff;border-bottom:1px solid #eee4eb;align-items:center;min-height:57px;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}.conversation-pending-header strong{color:#604052;font-size:14px}.fb-chat-heads{z-index:54;flex-direction:column-reverse;gap:13px;display:flex;position:fixed;bottom:86px;right:17px}.fb-chat-head{width:48px;height:48px;position:relative}.fb-chat-head-avatar{background:#f4e5ef;border:2px solid #fff;border-radius:50%;width:48px;height:48px;padding:0;display:block;overflow:hidden;box-shadow:0 3px 13px #51273726}.fb-chat-head-avatar>img,.fb-chat-head-avatar>.avatar-fallback{object-fit:cover;width:100%;height:100%}.fb-chat-head-avatar>.avatar-fallback{font-size:17px}.fb-chat-head-avatar .avatar-fallback>span{display:none}.fb-chat-head-name{pointer-events:none;opacity:0;white-space:nowrap;color:#fff;background:#43303b;border-radius:8px;padding:6px 10px;font-size:12px;transition:opacity .15s;position:absolute;top:8px;right:58px}.fb-chat-head:hover .fb-chat-head-name,.fb-chat-head:focus-within .fb-chat-head-name{opacity:1}.fb-chat-head-close{color:#89667c;background:#fff;border:1px solid #eadbe4;border-radius:50%;place-items:center;width:20px;height:20px;padding:2px;display:grid;position:absolute;top:-5px;right:-3px;box-shadow:0 2px 5px #51273715}.fb-chat-launcher{color:#fff;z-index:55;background:#a94370;border:1px solid #a23e69;border-radius:50%;place-items:center;width:49px;height:49px;padding:0;display:grid;position:fixed;bottom:18px;right:17px;box-shadow:0 3px 14px #7b2f4f30}.fb-chat-launcher:hover{background:#93335e}.fb-chat-launcher.is-open{color:#9e446d;background:#fff;border-color:#e4cbd8}.fb-chat-launcher>b{color:#fff;background:#dc3c70;border:2px solid #fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:2px 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.fb-chat-launcher .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fb-chat-picker{z-index:61;background:#fff;border:1px solid #e6dce3;border-radius:14px;flex-direction:column;width:345px;height:min(490px,100dvh - 115px);font-family:DM Sans Variable,Noto Sans SC Variable,sans-serif;display:flex;position:fixed;bottom:82px;right:20px;overflow:hidden;box-shadow:0 8px 40px #40233226}.fb-chat-picker>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px 12px;display:flex}.fb-chat-picker>header strong{color:#523445;font-size:21px;font-weight:650;line-height:1.6}.fb-chat-picker>header small{color:#ab8f9f;font-size:11px;line-height:1.7;display:block}.fb-chat-picker>header button{color:#a37b91;background:#f7f1f5;border:0;border-radius:50%;place-items:center;width:34px;min-height:34px;padding:5px;display:grid}.fb-chat-picker .inbox-title{display:none!important}html .fb-chat-picker .inbox-list{border:0;height:100%;padding:0 8px 10px;display:block!important}.fb-chat-picker .conversation-pane{display:none!important}.fb-chat-picker .inbox-search{padding:0 9px 13px}html .fb-chat-picker .inbox-search input{outline-offset:0;background:#f5f2f6;border:0;border-radius:20px;min-height:38px;padding:9px 14px;font-size:12px}html .fb-chat-picker .inbox-item{border-radius:10px;gap:11px;padding:12px 10px}html .fb-chat-picker .inbox-item .mini-avatar{border-radius:50%;width:44px;height:44px}html .fb-chat-picker .inbox-item strong{font-size:13px}html .fb-chat-picker .inbox-item small{font-size:11px}.fb-all-messages{color:#a44873;background:#fff;border-top:1px solid #eee3eb;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:12px;font-size:12px;font-weight:550;display:flex}.fb-guest-chat{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:25px 28px 35px;display:flex}.fb-guest-chat>span{color:#ad6086;background:#f6e7ef;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.fb-guest-chat h2{color:#70475d;margin:0;font-family:Noto Serif SC Variable,serif;font-size:22px;font-weight:550;line-height:1.7}.fb-guest-chat p{color:#a17f92;margin:0 0 6px;font-size:13px;line-height:1.9}.fb-guest-chat .button{border-radius:10px;gap:14px;min-height:42px;padding:10px 20px;font-size:13px}@media (max-width:650px){.fb-chat-windows{gap:0;bottom:82px;left:12px;right:12px}.fb-chat-frame{border:1px solid #decdd7;border-radius:13px;width:100%;height:min(490px,100dvh - 115px)}.fb-chat-launcher{width:45px;height:45px;bottom:92px;right:16px}.fb-chat-heads{gap:10px;bottom:153px;right:16px}.fb-chat-head,.fb-chat-head-avatar{width:42px;height:42px}.fb-chat-picker{width:auto;height:min(470px,100dvh - 185px);bottom:147px;left:12px;right:12px}html .fb-chat-frame .dating-composer textarea{min-height:38px;padding:7px 11px;font-size:16px}html .fb-chat-frame .conversation-header h3{max-width:160px;font-size:14px}.fb-chat-frame .conversation-window-tools>button{width:32px;min-height:35px}.fb-chat-frame .conversation-pane>.surprises{min-height:29px;max-height:40%}html .fb-chat-frame .dating-messages{flex:1;min-height:0}.fb-chat-frame .conversation-pane{overflow:hidden}}@media (prefers-reduced-motion:reduce){.fb-chat-head-name{transition:none}}@media (max-width:650px){:is(.fb-chat-windows:has(.fb-chat-frame:not([hidden]))~.fb-chat-heads,.fb-chat-windows:has(.fb-chat-frame:not([hidden]))~.fb-chat-launcher){display:none}}
html footer.site-footer{color:#745261;background:#fffaf7;border:0;border-top:1px solid #eadce2;gap:0;width:100%;max-width:none;margin:0;padding:0;font-family:DM Sans Variable,Noto Sans SC Variable,sans-serif;font-size:15px;display:block}html footer.site-footer>.site-footer-inner{gap:0;width:min(1200px,100% - 88px);margin:0 auto;padding:48px 0 20px;display:block}.footer-main{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));align-items:start;gap:64px;display:grid}.footer-brand-block{min-width:0;padding-top:1px}html .site-footer .footer-brand-block>.brand{align-items:center;min-height:43px;margin:0;display:inline-flex}html .site-footer .footer-brand-block .sweet-on-logo{width:220px;max-width:100%;height:auto}html .site-footer .footer-brand-block>p{color:#967687;text-wrap:pretty;max-width:320px;margin:17px 0 16px;font-size:15px;font-weight:400;line-height:1.9}html .site-footer .footer-facebook-link{color:#73536a;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:6px 0;font-size:15px;line-height:1.7;text-decoration:none;display:inline-flex}.footer-facebook-icon{color:#fff;background:#1877f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:flex-end;width:27px;height:27px;padding-top:4px;font:700 30px/27px Arial,sans-serif;display:inline-flex;overflow:hidden}.footer-facebook-link>svg{color:#ae94a2;margin-left:3px}html .site-footer .footer-facebook-link:hover{color:#2169b8}.footer-link-column{min-width:0;padding-top:3px}.footer-link-column>h2{letter-spacing:0;color:#533341;margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.75}.footer-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}html .site-footer .footer-links>a,html .site-footer .footer-links>.member-guide-help{color:#876374;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 0;font-size:15px;font-weight:400;line-height:1.8;text-decoration:none;display:inline-flex}html .site-footer .footer-links>.footer-primary-link{color:#a33e68;font-weight:550}html .site-footer .footer-links>a:hover,html .site-footer .footer-links>.member-guide-help:hover,html .site-footer .footer-links>a[aria-current=page]{color:#a33e68;text-underline-offset:6px;text-decoration:underline}.footer-bottom{border-top:1px solid #eadce2;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:34px;padding:18px 52px 0 0;display:flex}.footer-copyright{color:#a08594;font-size:13px;line-height:1.8}.footer-legal{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-left:auto;display:flex}.footer-legal>a{color:#8c6b7e;align-items:center;min-height:42px;padding:8px 0;font-size:14px;line-height:1.8;display:inline-flex}.footer-legal>a:hover{color:#a33e68;text-underline-offset:5px;text-decoration:underline}.footer-age-label{color:#9b7d8d;white-space:nowrap;background:0 0;border:0;border-left:1px solid #e1cfd8;border-radius:0;align-items:center;gap:10px;min-height:30px;padding:4px 0 4px 24px;font-size:13px;line-height:1.6;display:inline-flex}.site-footer :is(a,button):focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #a34a71}@media (max-width:950px){html footer.site-footer>.site-footer-inner{width:calc(100% - 56px);padding-top:40px}.footer-main{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:30px}html .site-footer .footer-brand-block .sweet-on-logo{width:195px}.footer-bottom{gap:12px 20px}.footer-legal{gap:20px}}@media (max-width:650px){html footer.site-footer>.site-footer-inner{width:calc(100% - 44px);padding:35px 0 calc(106px + env(safe-area-inset-bottom))}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-brand-block{border-bottom:1px solid #eadce2;grid-column:1/-1;padding:0 0 22px}html .site-footer .footer-brand-block .sweet-on-logo{width:205px}html .site-footer .footer-brand-block>p{max-width:32ch;margin:14px 0 11px;font-size:15px;line-height:1.9}.footer-link-column{padding:0}.footer-link-column>h2{margin-bottom:10px;font-size:15px;line-height:1.8}html .site-footer .footer-links>a,html .site-footer .footer-links>.member-guide-help{gap:6px;min-height:44px;padding:8px 0;font-size:15px}.footer-bottom{flex-wrap:wrap;gap:8px 20px;margin-top:25px;padding:17px 58px 0 0;display:flex}.footer-copyright{order:3;width:100%;margin-top:9px;font-size:12px}.footer-legal{gap:20px;margin-left:0}.footer-legal>a{min-height:40px;font-size:13px}.footer-age-label{border:0;min-height:30px;padding:3px 0;font-size:12px}}@media (max-width:360px){html footer.site-footer>.site-footer-inner{width:calc(100% - 38px)}.footer-main{gap:25px 18px}html .site-footer .footer-links>a,html .site-footer .footer-links>.member-guide-help{font-size:14px}}
.public-language-links,.footer-language-links{font-family:var(--font-sans,sans-serif);flex-wrap:wrap;gap:8px 24px;padding:20px 0;font-size:14px;line-height:1.8;display:flex}.public-language-links a,.footer-language-links a{text-underline-offset:5px;color:#785764;padding:4px 0}.public-language-links a[aria-current=page],.footer-language-links a[aria-current=page]{color:#aa3f62;font-weight:600;text-decoration:underline}.footer-language-links{border-top:1px solid var(--line);margin-top:24px;padding-bottom:12px}.public-about-services{padding:40px 0 12px}.public-about-services>h2{margin-bottom:12px;font-size:clamp(24px,3vw,32px);line-height:1.5}.public-about-services>p,.public-brand-contact p{color:var(--muted);font-size:16px;line-height:1.9}.public-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.public-service-grid article{border:1px solid var(--line);background:#fffaf7;border-radius:18px;padding:24px 22px}.public-service-grid article>span{color:#b35c78;font:italic 24px Georgia,serif}.public-service-grid h3{margin:16px 0 12px;font-size:19px;line-height:1.5}.public-service-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.public-about-links{flex-wrap:wrap;gap:16px 28px;font-size:15px;line-height:1.9;display:flex}.public-about-links a,.public-brand-contact a{text-underline-offset:5px;text-decoration:underline}.public-brand-contact{background:#f5e9ed;border-radius:16px;margin-top:30px;padding:24px}.public-brand-contact p{margin-bottom:12px}.public-brand-contact a{font-size:16px}.blog-related{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:48px 0;padding:32px 0}.blog-related-heading>span{letter-spacing:2px;color:#a34d6c;font-size:11px}.blog-related-heading h2{margin:10px 0 24px;font-size:clamp(24px,3vw,32px);line-height:1.5}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-related-grid article{border:1px solid var(--line);background:#fffaf7;border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px 24px;display:flex}.blog-related-grid article>svg{color:#ad5472}.blog-related-grid h3{margin:18px 0 12px;font-size:19px;line-height:1.7}.blog-related-grid p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.85}.blog-related-grid .journal-read-link{margin-top:auto}.public-language-links a:focus-visible,.footer-language-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.blog-language-links{border:1px solid var(--line);background:#fffaf7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin:4px 0 30px;padding:8px;display:flex}.blog-public .blog-language-links a{color:#785764;border-radius:10px;padding:9px 16px;font-size:14px;line-height:1.6;text-decoration:none!important}.blog-public .blog-language-links a[aria-current=page]{color:#8d3656;background:#f1dce4;font-weight:600}.blog-public .blog-language-links a:focus-visible{outline-offset:2px;outline:2px solid #a84c6c}.blog-updated{max-width:780px;color:var(--muted);margin:12px auto 24px;font-size:14px}@media (max-width:650px){.public-service-grid,.blog-related-grid{grid-template-columns:1fr}.public-service-grid article{padding:24px}.public-about-services{padding-top:32px}.blog-related{margin:32px 0}.public-language-links,.footer-language-links{gap:8px 18px}}
