.subpage{color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;min-height:100vh;font-family:SF Pro Display,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:17px;line-height:1.47}.subpage a{color:inherit;text-decoration:none}.subpage img{max-width:100%;display:block}.subpage ::selection{color:#fff;background:#ff0043}.subpage .nav{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:100;background:#fffc;border-bottom:1px solid #0000000a;height:52px;position:sticky;top:0}.subpage .nav-inner{justify-content:space-between;align-items:center;max-width:1100px;height:100%;margin:0 auto;padding:0 22px;display:flex}.subpage .nav-logo{align-items:center;gap:7px;display:flex}.subpage .nav-logo img{width:auto;height:19px;display:block}.subpage .nav-links{align-items:center;gap:24px;display:flex}.subpage .nav-links a{opacity:.86;font-size:13px;font-weight:400;transition:opacity .15s}.subpage .nav-links a:hover{opacity:1}.subpage .nav-links a.active{color:#ff0043;opacity:1;font-weight:600}.subpage .nav-cta{background:#ff0043;border-radius:100px;align-items:center;height:32px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;opacity:1!important}.subpage .nav-cta:hover{opacity:.9!important}.subpage .nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-inline-end:-8px;padding:0;display:none}.subpage .nav-toggle span{background:#1d1d1f;border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.subpage .nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.subpage .nav-toggle.open span:nth-child(2){opacity:0}.subpage .nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.subpage .page-head{text-align:center;max-width:760px;margin:0 auto;padding:80px 22px 48px}.subpage .page-eyebrow{color:#ff0043;margin-bottom:8px;font-size:17px;font-weight:600}.subpage .page-h1{letter-spacing:-.04em;font-size:64px;font-weight:700;line-height:1.04}.subpage .page-sub{color:#6e6e73;margin-top:18px;font-size:21px;line-height:1.4}.subpage .wrap{max-width:1100px;margin:0 auto;padding:0 22px 80px}.subpage footer{color:#6e6e73;background:#f5f5f7;padding:40px 22px;font-size:12px}.subpage .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto;display:flex}.subpage .footer-inner a{color:#6e6e73}.subpage .footer-inner a:hover{color:#1d1d1f}.subpage .cat-row{flex-wrap:wrap;justify-content:center;gap:10px;padding:0 22px 48px;display:flex}.subpage .cat{color:#6e6e73;cursor:pointer;background:#fff;border:1px solid #e5e5e7;border-radius:100px;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.subpage .cat.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.subpage .featured{cursor:pointer;border:1px solid #ebebeb;border-radius:24px;grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:48px;transition:box-shadow .2s;display:grid;overflow:hidden}.subpage .featured:hover{box-shadow:0 20px 50px #00000014}.subpage .featured-img{background-position:50%;background-size:cover;min-height:380px}.subpage .featured-body{flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative}.subpage .read-btn{color:#fff;cursor:pointer;background:#ff0043;border-radius:100px;align-self:flex-start;align-items:center;gap:8px;height:44px;margin-top:24px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.subpage .read-btn:hover{background:#d9003a}.subpage .read-btn svg{width:14px;height:14px}.subpage .featured-tag{color:#ff0043;margin-bottom:14px;font-size:13px;font-weight:600}.subpage .featured-h{letter-spacing:-.025em;margin-bottom:14px;font-size:36px;font-weight:700;line-height:1.1}.subpage .featured-ex{color:#6e6e73;margin-bottom:24px;font-size:16px;line-height:1.5}.subpage .featured-meta{color:#86868b;align-items:center;gap:8px;font-size:13px;display:flex}.subpage .featured-meta .d{background:#c7c8cb;border-radius:50%;width:3px;height:3px}.subpage .posts-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.subpage .posts-empty{text-align:center;color:#86868b;padding:48px 0 24px;font-size:16px}.subpage .post{cursor:pointer;position:relative}.subpage .post-read{color:#ff0043;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.subpage .post-read svg{width:13px;height:13px}.subpage .post-img{aspect-ratio:16/10;background-color:#f0f0f0;background-position:50%;background-size:cover;border-radius:16px;margin-bottom:16px;transition:transform .2s}.subpage .post:hover .post-img{transform:translateY(-3px)}.subpage .post-tag{color:#ff0043;margin-bottom:8px;font-size:12px;font-weight:600}.subpage .post-h{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2}.subpage .post-ex{color:#6e6e73;margin-bottom:12px;font-size:14px;line-height:1.45}.subpage .post-meta{color:#86868b;align-items:center;gap:8px;font-size:12px;display:flex}.subpage .post-meta .d{background:#c7c8cb;border-radius:50%;width:3px;height:3px}.subpage .hero-video{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-size:cover;border-radius:24px;margin-bottom:16px;position:relative;overflow:hidden}.subpage .hero-video:after{content:"";background:linear-gradient(#0000 40%,#0009);position:absolute;inset:0}.subpage .play-btn{z-index:2;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subpage .hero-video:hover .play-btn{transform:translate(-50%,-50%)scale(1.06)}.subpage .play-btn svg{color:#ff0043;width:28px;height:28px;margin-inline-start:4px}.subpage .hero-video-meta{bottom:28px;z-index:2;color:#fff;position:absolute;inset-inline:32px}.subpage .hero-video-tag{opacity:.85;margin-bottom:8px;font-size:13px;font-weight:600}.subpage .hero-video-h{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.subpage .hero-video-dur{top:20px;z-index:2;color:#fff;background:#0009;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;inset-inline-end:20px}.subpage .section-h2{letter-spacing:-.025em;margin:56px 0 24px;font-size:28px;font-weight:700}.subpage .video-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.subpage .video{cursor:pointer}.subpage .video-thumb{aspect-ratio:16/9;background-color:#1a1a1a;background-position:50%;background-size:cover;border-radius:16px;margin-bottom:14px;transition:transform .2s;position:relative;overflow:hidden}.subpage .video:hover .video-thumb{transform:translateY(-3px)}.subpage .video-thumb:after{content:"";background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.subpage .video-play-mini{z-index:2;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.subpage .video-play-mini svg{color:#ff0043;width:18px;height:18px;margin-inline-start:2px}.subpage .video-dur{bottom:10px;z-index:2;color:#fff;background:#000000b3;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;inset-inline-end:10px}.subpage .video-tag{color:#ff0043;margin-bottom:6px;font-size:12px;font-weight:600}.subpage .video-h{letter-spacing:-.015em;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.subpage .video-meta{color:#86868b;font-size:12px}.subpage .series{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.subpage .series-card{cursor:pointer;border:1px solid #ebebeb;border-radius:18px;padding:24px;transition:border-color .15s}.subpage .series-card:hover{border-color:#ff0043}.subpage .series-ic{color:#ff0043;background:#ff004314;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.subpage .series-ic svg{width:22px;height:22px}.subpage .series-name{margin-bottom:4px;font-size:17px;font-weight:700}.subpage .series-count{color:#86868b;font-size:13px}.subpage .legal{max-width:760px;margin:0 auto;padding:0 22px 96px}.subpage .legal-updated{color:#86868b;margin-bottom:32px;font-size:13px}.subpage .legal h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:24px;font-weight:700}.subpage .legal h3{letter-spacing:-.02em;margin:24px 0 8px;font-size:18px;font-weight:650}.subpage .legal p,.subpage .legal li{color:#48484a;font-size:16px;line-height:1.65}.subpage .legal p{margin-bottom:14px}.subpage .legal ul{margin:0 0 14px;padding-inline-start:20px}.subpage .legal li{margin-bottom:8px}.subpage .legal a{color:#ff0043}.subpage .faq-layout{max-width:900px;margin:0 auto;padding:0 22px 80px}.subpage .faq-cat{color:#86868b;letter-spacing:.04em;text-transform:uppercase;margin:40px 0 8px;font-size:15px;font-weight:700}.subpage .faq-item{border-bottom:1px solid #ebebeb}.subpage .faq-q{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.subpage .faq-q-text{letter-spacing:-.015em;font-size:20px;font-weight:600}.subpage .faq-toggle{background:#f5f5f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,transform .2s;display:flex}.subpage .faq-toggle svg{color:#1d1d1f;width:14px;height:14px}.subpage .faq-item.open .faq-toggle{background:#ff0043;transform:rotate(45deg)}.subpage .faq-item.open .faq-toggle svg{color:#fff}.subpage .faq-a{max-height:0;transition:max-height .25s;overflow:hidden}.subpage .faq-a-inner{color:#6e6e73;max-width:760px;padding:0 0 24px;font-size:16px;line-height:1.6}.subpage .faq-item.open .faq-a{max-height:400px}.subpage .faq-cta{text-align:center;background:linear-gradient(160deg,#ffe9f2,#ffd0e0);border-radius:28px;max-width:900px;margin:40px auto 80px;padding:48px}.subpage .faq-cta-h{letter-spacing:-.025em;margin-bottom:10px;font-size:34px;font-weight:700}.subpage .faq-cta-sub{color:#6e6e73;margin-bottom:28px;font-size:17px}.subpage .faq-cta-btn{color:#fff;background:#ff0043;border-radius:100px;height:52px;padding:0 32px;font-size:16px;font-weight:600;line-height:52px;display:inline-block}.subpage .faq-cta-btn:hover{background:#d9003a}@media (width<=820px){.subpage .page-h1{font-size:44px}.subpage .featured{grid-template-columns:1fr}.subpage .posts-grid,.subpage .video-grid,.subpage .series{grid-template-columns:1fr 1fr}}@media (width<=720px){.subpage .nav-toggle{display:flex}.subpage .nav-links{top:52px;-webkit-backdrop-filter:saturate(180%)blur(20px);opacity:0;pointer-events:none;background:#fffffffa;border-bottom:1px solid #0000000f;flex-direction:column;align-items:stretch;gap:0;padding:6px 22px 16px;transition:opacity .2s,transform .2s;position:absolute;inset-inline:0;transform:translateY(-8px);box-shadow:0 24px 40px #00000014}.subpage .nav-links.open{opacity:1;pointer-events:auto;transform:none}.subpage .nav-links a{border-bottom:1px solid #0000000d;padding:14px 2px;font-size:16px}.subpage .nav-links .nav-cta{border-bottom:none;justify-content:center;height:46px;margin-top:14px}.subpage .page-head{padding:56px 20px 36px}.subpage .faq-q-text{font-size:17px}.subpage .faq-cta{padding:36px 24px}.subpage .faq-cta-h{font-size:28px}.subpage .hero-video-h{font-size:24px}.subpage .featured-body{padding:32px 24px}.subpage .featured-h{font-size:28px}}@media (width<=560px){.subpage .posts-grid,.subpage .video-grid,.subpage .series{grid-template-columns:1fr}}
