@charset "UTF-8";
:root{--bg:#FFF9F8;--paper:#FFF;--pink-bg:#FBE5EC;--pink:#EB7295;--soft-pink:#F4B7C8;--yellow:#FFF1BF;--soft-yellow:#F6DE8F;--black:#171316;--text:#393237;--muted:#72666D;--weak:#968A90;--border:rgba(35,22,28,.12);--shadow:0 12px 30px rgba(80,35,50,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--bg);color:var(--text);font:15px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}a:hover{color:#B72D5A}a:active,button:active{transform:scale(.98)}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;object-position:center}p{margin:0 0 1.15em;overflow-wrap:anywhere}h1,h2,h3{color:var(--black);line-height:1.35;letter-spacing:-.025em}h1{font-size:30px;margin:13px 0 18px}h2{font-size:22px;margin:0 0 17px}h3{font-size:17px;margin:0 0 10px}.container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;top:-80px;left:12px;padding:10px 14px;background:var(--yellow);z-index:150}.skip:focus{top:8px}.topbar{height:32px;background:var(--black);color:white;font-size:12px}.topbar__inner,.topbar__right{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar__en,.topbar__right>span{color:var(--yellow)}.topbar__search{background:none;border:0;color:white;font-size:12px;padding:4px 8px;min-height:28px}.mainbar{background:white;border-bottom:1px solid var(--pink-bg)}.mainbar__inner{min-height:64px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;flex:0 0 auto;min-height:44px}.brand img{width:auto;height:28px;max-width:190px}.brand__text{font-weight:800;color:var(--black);font-size:17px;white-space:nowrap}.primary{display:flex;align-items:stretch;gap:23px;align-self:stretch;margin-inline:auto}.primary a{position:relative;display:flex;align-items:center;white-space:nowrap;font-size:14px;min-height:44px}.primary a.active,.category a.active{color:#B72D5A;font-weight:700}.primary a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;background:var(--pink);height:2px}.mainbar__tools{display:flex;align-items:center;gap:10px;margin-left:auto}.device-link{font-size:13px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.menu-btn,.icon-btn{color:var(--black);background:white;border:1px solid var(--border);border-radius:10px;min-height:44px;padding:0 13px;font-size:13px;white-space:nowrap}.menu-btn:hover,.icon-btn:hover{background:var(--yellow)}.mobile-search{display:none;font-size:24px;padding-inline:13px}.category{background:#FFF8E6;border-bottom:1px solid var(--border)}.category__inner{display:flex;align-items:center;flex-wrap:wrap;gap:2px 22px;min-height:43px}.category a{font-size:13px;min-height:40px;display:flex;align-items:center}.site-main{padding-top:32px;padding-bottom:30px;min-height:45vh}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.09em;color:#9B3158;font-weight:750}.bread{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin-bottom:26px}.bread a{text-decoration:underline;text-decoration-color:var(--soft-pink);text-underline-offset:4px}.page-intro{max-width:820px;margin:0 auto 31px}.page-intro>p{font-size:16px;line-height:1.8;color:var(--muted)}.article{max-width:840px;margin:0 auto}.article .media{margin-bottom:36px}.reading-section{margin:0 0 40px}.reading-section h2{padding-bottom:12px;border-bottom:1px solid var(--border)}.reading-section p{font-size:15.5px;line-height:1.85}.reading-section p:last-child{margin-bottom:0}.article--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 33px;max-width:1050px}.article--columns>.media{grid-column:1/-1}.article--columns .reading-section{background:var(--paper);border:1px solid var(--border);border-radius:14px;padding:24px;margin:0}.article--timeline .reading-section{border-left:2px solid var(--soft-pink);padding-left:27px;position:relative}.article--timeline .reading-section:before{content:"";position:absolute;left:-6px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--pink)}.article--brand{max-width:850px}.article--brand .reading-section:nth-of-type(even){padding:22px 26px;background:var(--pink-bg);border-radius:14px}.media{margin:0;min-width:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FBE5EC,#FFF4D5);border-radius:15px;overflow:visible;padding:10px}.media img{width:100%;height:100%;object-fit:contain;object-position:center}.media--wide{height:225px}.article>.media--wide{height:235px}.media--hero{height:308px;max-width:500px;margin-left:auto}.media--brand{height:250px;background:var(--yellow)}.media--app{height:420px;max-width:280px}.media--icon{width:58px;height:58px;padding:3px;border-radius:14px}.home-section{margin:68px 0}.hero{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:36px;align-items:center;background:linear-gradient(112deg,#FFF1F4 0%,#fffaf3 100%);border:1px solid var(--border);border-radius:18px;padding:33px 30px}.hero__copy h1{font-size:30px;max-width:620px}.hero__copy p{line-height:1.82;font-size:15.5px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.btn{font-size:14px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 21px;border-radius:10px;font-weight:700}.btn--primary{background:#B82C5C;color:white}.btn--primary:hover{background:#A62150;color:white;box-shadow:var(--shadow)}.btn--light{background:var(--yellow);border:1px solid var(--border);color:var(--black)}.btn--light:hover{color:var(--black);background:#f5e0a0}.section-heading{max-width:760px;margin-bottom:25px}.section-heading p{color:var(--muted)}.feature-layout{display:grid;grid-template-columns:1.23fr .77fr;gap:20px}.feature-layout article{background:white;border:1px solid var(--border);border-radius:15px;padding:22px;min-width:0}.feature-layout__lead{display:grid;align-content:start;gap:19px}.feature-layout__lead .media{height:270px}.feature-layout__side{display:grid;gap:20px}.feature-layout__side article{display:grid;grid-template-columns:42% 1fr;gap:0 18px;align-items:start}.feature-layout__side .media{height:135px;grid-row:span 3}.feature-layout__side h3{margin-top:0}.feature-layout__side p{font-size:14px;margin-bottom:8px}.text-link{display:inline-flex;min-height:44px;align-items:center;color:#A82751;font-size:14px;font-weight:750}.text-link span{padding-left:5px}.split{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:36px;align-items:center}.split--reverse{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.split .media{height:238px}.split--picks{background:white;padding:29px;border:1px solid var(--border);border-radius:16px}.split__text{min-width:0}.split__text p{line-height:1.8}.rise-band{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:29px;border-radius:16px;background:var(--yellow);padding:25px 30px}.rise-band .media{height:205px;background:white}.mystery{display:grid;grid-template-columns:44% 1fr;gap:34px;align-items:center}.mystery .media{height:240px}.mystery__notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.mystery__notes p{background:white;padding:15px;border-left:2px solid var(--pink);font-size:14px;margin:0}.light-story{display:grid;grid-template-columns:58% 42%;align-items:center;gap:25px;padding:25px 30px;background:var(--pink-bg);border-radius:16px}.light-story .media{height:218px;background:white}.rhythm{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:30px}.rhythm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rhythm__grid>div+div{border-left:1px solid var(--border);padding-left:25px}.twin-editorial{display:grid;grid-template-columns:1fr 1fr;gap:26px}.twin-editorial article{min-width:0}.twin-editorial .media{height:225px;margin-bottom:19px}.mobile-feature{display:grid;grid-template-columns:35% 1fr;gap:54px;align-items:center;padding:30px;background:white;border:1px solid var(--border);border-radius:16px}.mobile-feature__art{display:flex;justify-content:center}.mobile-feature__copy{min-width:0}.mobile-feature__icon{margin-bottom:12px}.notice{padding:20px 24px;border-radius:14px;font-size:14px}.notice--yellow{background:var(--yellow);border:1px solid #ebd995}.adult-home h2{margin-bottom:10px}.faq-preview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 23px}.faq-preview__grid p{padding:13px 0;border-bottom:1px solid var(--border);margin:0}.faq-preview__grid strong,.faq-preview__grid span{display:block}.faq-preview__grid span{color:var(--muted);font-size:14px;margin-top:4px}.service-links{background:white;border:1px solid var(--border);padding:25px;border-radius:15px}.service-links>div{display:flex;gap:10px 23px;flex-wrap:wrap}.faq-list{max-width:860px;margin:0 auto}.faq-answer{padding:23px 0;border-bottom:1px solid var(--border)}.faq-answer h2{font-size:20px}.faq-answer p{font-size:15.5px;margin:0}.quick{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:35px;padding-top:20px;border-top:1px solid var(--border)}.quick__title{font-weight:700;color:var(--black)}.quick a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.footer{background:var(--black);color:#ddd4d8;padding:43px 0 27px}.footer__head{display:flex;justify-content:space-between;align-items:start;gap:40px;padding-bottom:28px;border-bottom:1px solid #40373c}.footer__head p{font-size:14px;max-width:520px}.footer__brand{display:grid;gap:4px}.footer__brand img{width:auto;height:28px;max-width:180px}.footer__brand strong{font-size:17px;color:white}.footer__brand small{font-size:12px;color:var(--soft-yellow)}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding:29px 0}.footer__grid h2{font-size:15px;color:white}.footer__grid ul{margin:0;padding:0;list-style:none}.footer__grid li{margin:6px 0}.footer__grid a{font-size:13px;min-height:32px;display:inline-flex;align-items:center}.footer a:hover{color:var(--soft-yellow)}.footer__disclaimer{font-size:12.5px;line-height:1.75;border-top:1px solid #40373c;padding-top:20px;color:#d2c6ca}.footer__disclaimer p{margin:0 0 8px}.panel-shade{position:fixed;inset:0;background:rgba(23,19,22,.4);z-index:80;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s,visibility .18s}.panel-shade.is-open{visibility:visible;pointer-events:auto;opacity:1}.overlay-panel{position:fixed;z-index:90;top:106px;left:50%;transform:translateX(-50%);background:white;border-radius:0 0 14px 14px;border-top:3px solid var(--pink);box-shadow:var(--shadow);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s,visibility .18s;overflow:auto;overscroll-behavior:contain}.overlay-panel.is-open{visibility:visible;pointer-events:auto;opacity:1}.overlay-panel--menu{width:min(900px,calc(100vw - 40px));max-height:68vh}.overlay-panel--search{width:min(640px,calc(100vw - 32px));max-height:68vh}.overlay-panel__head{display:flex;align-items:center;justify-content:space-between;padding:11px 23px;border-bottom:1px solid var(--border)}.overlay-panel__head strong{color:var(--black)}.close-btn{height:44px;min-width:44px;border:0;background:white;font-size:25px}.close-btn:hover{background:var(--pink-bg)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;padding:20px 25px 27px}.menu-group h2{font-size:15px;border-bottom:1px solid var(--border);padding-bottom:10px;margin:0 0 9px}.menu-group a{display:flex;flex-direction:column;gap:2px;padding:8px 5px;border-radius:6px}.menu-group a:hover{background:var(--bg)}.menu-group a strong{color:var(--black);font-size:14px}.menu-group a span{font-size:12px;color:var(--muted)}.search-panel__body{padding:24px}.search-panel__body label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.search-panel__body input{height:46px;width:100%;border:1px solid var(--border);border-radius:10px;padding:0 13px;background:white;color:var(--black)}.search-panel__hint{margin:10px 0 14px;font-size:13px;color:var(--muted)}.search-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-links a{border:1px solid var(--border);border-radius:9px;padding:9px 12px;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.search-links a:hover{background:var(--yellow)}.search-empty{margin-top:14px;color:var(--muted)}[hidden]{display:none!important}.panel-open{overflow:hidden}
@media(max-width:1000px){.primary{gap:13px}.mainbar__inner{gap:18px}.device-link{display:none}.feature-layout__side article{grid-template-columns:1fr}.feature-layout__side .media{grid-row:auto;width:100%;height:150px}.container{width:min(1140px,calc(100% - 48px))}}
@media(max-width:760px){h1,.hero__copy h1{font-size:26px}h2{font-size:20px}.container{width:calc(100% - 32px)}.topbar__en{display:none}.topbar__search{display:none}.topbar__right{gap:8px}.mainbar__inner{min-height:58px}.primary{display:none}.mobile-search{display:inline-flex;align-items:center}.mainbar__tools{gap:8px}.menu-btn{padding:0 10px}.brand img{height:27px}.category__inner{gap:0 15px;justify-content:space-between}.category a{font-size:13px;min-height:38px}.category__extra{display:none!important}.site-main{padding-top:24px;padding-bottom:22px}.hero{grid-template-columns:1fr;padding:20px 18px;gap:12px}.hero .media{max-width:none;height:215px}.hero__copy p{font-size:15px}.home-section{margin:42px 0}.feature-layout{grid-template-columns:1fr}.feature-layout__lead .media{height:205px}.feature-layout__side{grid-template-columns:1fr 1fr;gap:12px}.feature-layout article{padding:16px}.feature-layout__side .media{height:145px}.split,.split--reverse,.rise-band,.mystery,.light-story,.mobile-feature{grid-template-columns:1fr;gap:17px}.split .media,.mystery .media,.light-story .media{height:205px}.split--reverse .media{grid-row:1}.split--picks{padding:18px}.rise-band{padding:17px}.rise-band .media{height:190px}.light-story{padding:19px}.mystery__notes{grid-template-columns:1fr}.rhythm__grid{grid-template-columns:1fr;gap:18px}.rhythm__grid>div+div{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.twin-editorial{grid-template-columns:1fr;gap:30px}.twin-editorial .media{height:190px}.mobile-feature{padding:19px}.mobile-feature .media--app{height:345px;width:218px}.mobile-feature__art{justify-content:flex-start}.faq-preview__grid{grid-template-columns:1fr}.article--columns{grid-template-columns:1fr;gap:18px}.article--columns .reading-section{padding:17px}.article--brand .reading-section:nth-of-type(even){padding:18px}.reading-section{margin-bottom:30px}.article>.media--wide{height:195px}.media--brand{height:180px}.footer__head{display:block}.footer__grid{grid-template-columns:repeat(2,1fr);gap:17px}.overlay-panel{top:90px}.overlay-panel--menu{width:calc(100vw - 24px);max-height:72vh}.menu-grid{grid-template-columns:1fr;gap:15px;padding:14px 18px 20px}.menu-group a{padding:6px 2px}.search-links{grid-template-columns:1fr}.quick{justify-content:flex-start;gap:3px 18px}.quick__title{width:100%}}
@media(max-width:360px){.category__inner{justify-content:flex-start;column-gap:12px}.category a{font-size:12px}.brand__text{font-size:16px}.menu-btn{font-size:12px}.topbar{font-size:11px}.home-section{margin:35px 0}.feature-layout__side{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
