:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:oklch(95.5% .017 91);--paper-soft:oklch(92.5% .019 91);--ink:oklch(24% .017 115);--muted:oklch(47% .018 115);--line:oklch(80% .02 105);--night:oklch(21% .013 120);--night-soft:oklch(25% .014 120);--cream:oklch(95% .022 96);--night-muted:oklch(75% .021 110);--accent:oklch(91% .105 116);--accent-hover:oklch(96% .073 113);--font:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--display:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font);color:var(--ink);background:var(--paper);font-synthesis:none;font-size:16px;line-height:1.65}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}::selection{background:var(--accent);color:var(--night)}.shell{width:min(1280px,100% - 112px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.masthead :focus-visible,.hero :focus-visible,.final-section :focus-visible,.site-footer :focus-visible,.mobile-entry :focus-visible{outline-color:var(--accent)}.skip-link{z-index:100;background:var(--accent);color:var(--night);padding:12px 20px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.masthead{background:var(--night);color:var(--cream)}.age-strip{background:var(--night);color:var(--night-muted);font-size:11px}.age-strip>.shell{border-bottom:1px solid oklch(35% .015 110);align-items:center;gap:9px;min-height:30px;display:flex}.age-strip strong{border:1px solid oklch(61% .018 110);border-radius:2px;padding:0 4px;font-size:10px;font-weight:500;line-height:15px}.age-right{margin-left:auto}.site-header{justify-content:space-between;align-items:center;gap:30px;min-height:86px;display:flex}.brand{align-items:center;gap:12px;min-height:44px;display:inline-flex}.brand img{flex-shrink:0;width:38px;height:38px}.brand>span{letter-spacing:.06em;white-space:nowrap;font-size:18px;font-weight:550;line-height:1.5}.brand small{color:var(--night-muted);font-family:var(--font);letter-spacing:.2em;font-size:9px;font-weight:400;line-height:1.7;display:block}.primary-nav{color:var(--night-muted);align-items:center;gap:38px;font-size:13px;display:flex}.primary-nav a{align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.header-entry{min-height:44px;color:var(--accent);align-items:center;gap:20px;font-size:13px;display:inline-flex}.menu-toggle{background:0 0;border:1px solid oklch(57% .02 110);border-radius:3px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;font-size:12px}.menu-lines{border-block:1px solid;width:16px;height:8px}.menu-toggle[aria-expanded=true] .menu-lines{border-bottom:none;height:1px}.hero{background:var(--night);color:var(--cream)}.hero-window{isolation:isolate;max-width:1920px;min-height:590px;margin-inline:auto;position:relative;overflow:hidden}.hero-visual,.hero-shade{z-index:-1;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.hero-shade{background:linear-gradient(270deg,oklch(17% .015 110/.94),oklch(17% .015 110/.82) 52%,oklch(17% .015 110/.05) 75%),linear-gradient(#0000 76%,oklch(17% .015 110/.48))}.hero-copy{padding-block:68px 90px;padding-left:min(46vw,620px);position:relative}h1{font-family:var(--display);letter-spacing:-.04em;margin-top:18px;font-size:clamp(58px,5.8vw,84px);font-weight:500;line-height:1.3}.hero-line{font-family:var(--display);letter-spacing:.06em;margin-top:8px;font-size:30px;line-height:1.5}.hero-description{color:var(--night-muted);max-width:36ch;margin-top:20px;font-size:14px;line-height:1.95}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{min-height:54px;transition:background .2s var(--ease), transform .2s var(--ease);border-radius:3px;justify-content:center;align-items:center;gap:15px;padding:13px 25px;font-size:14px;font-weight:550;display:inline-flex}.button-primary{background:var(--accent);color:var(--night)}.button-arrow{margin-left:19px;font-size:20px;font-weight:400}.play-icon{border-block:5px solid #0000;border-left:7px solid;width:0;height:0}.button-quiet{color:var(--cream);background:0 0;border-bottom:1px solid oklch(63% .02 110);border-radius:0;gap:20px;min-height:44px;padding-block:8px;padding-inline:0;font-size:13px}.hero-disclosure{color:var(--night-muted);margin-top:19px;font-size:11px}.hero-caption{color:oklch(79% .018 110);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:28px;left:0;right:0}.hero-caption>span:last-child{letter-spacing:.25em}.content-section{padding-block:86px 64px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-index{letter-spacing:.07em;color:var(--muted);margin-bottom:17px;font-size:11px;font-weight:450}.section-index>span{color:oklch(63% .015 110);margin-inline:10px}h2{font-family:var(--display);letter-spacing:-.02em;font-size:41px;font-weight:500;line-height:1.45}.section-heading>p{color:var(--muted);padding-bottom:5px;font-size:14px;line-height:1.95}.content-layout{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:26px;display:grid}.collection-link{display:block}.collection-image{background:var(--night-soft);aspect-ratio:auto;position:relative;overflow:hidden}.collection-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(17% .02 110/.58));position:absolute;inset:45% 0 0}.collection-image img{object-fit:contain;width:100%;height:auto;transition:transform .8s var(--ease)}.collection-feature .collection-image img{object-position:30% center}.collection-picks .collection-image img{object-position:22% center}.collection-picks{padding-top:52px}.collection-picks .collection-image{aspect-ratio:auto}.collection-topics{padding-top:22px}.collection-topics .collection-image{aspect-ratio:auto}.collection-topics .collection-image img{object-position:83% center}.image-label{z-index:1;color:var(--cream);letter-spacing:.08em;font-size:12px;position:absolute;bottom:20px;left:20px}.image-corner{color:var(--cream);background:oklch(18% .02 110/.75);padding:3px 7px;font-size:11px;position:absolute;top:14px;right:15px}.collection-copy{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}h3{font-size:21px;font-weight:550;line-height:1.5}.collection-copy p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.round-link{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;font-weight:400;transition:background .25s,color .25s;display:grid}.content-note{color:var(--muted);border-top:1px solid var(--line);margin-top:38px;padding-top:18px;font-size:11px}.content-note>span{margin-right:9px;font-size:16px}.guide-section{background:var(--paper-soft);padding-block:56px}.guide-layout{grid-template-columns:1fr 1.65fr;align-items:center;gap:90px;display:grid}.guide-intro h2{font-size:37px}.text-entry{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:15px;font-size:13px;display:inline-flex}.guide-steps{gap:0;display:grid}.guide-steps li{border-top:1px solid var(--line);gap:28px;padding-block:19px;display:flex}.guide-steps li:first-child{border-top:0;padding-top:0}.guide-steps li:last-child{padding-bottom:0}.guide-steps li>span{color:var(--muted);font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.4}.guide-steps h3{font-size:16px}.guide-steps p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.9}.faq-section{grid-template-columns:1fr 1.65fr;gap:90px;padding-block:74px 84px;display:grid}.faq-intro p:last-child{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.9}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding-block:18px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);max-width:67ch;padding:0 24px 23px 0;font-size:13px;line-height:2}.final-section{color:var(--cream);background:var(--night)}.final-panel{border-bottom:1px solid oklch(39% .017 110);justify-content:space-between;align-items:center;gap:40px;padding-block:65px 58px;display:flex}.final-label{color:var(--accent);letter-spacing:.18em;margin-bottom:18px;font-size:10px}.final-panel h2{font-size:44px;line-height:1.5}.final-panel>.button{min-width:185px}.site-footer{background:var(--night);color:var(--cream);padding-block:40px 21px}.footer-top{grid-template-columns:1.15fr .7fr 1fr;gap:60px;display:grid}.footer-brand>p{color:var(--night-muted);margin-top:15px;font-size:13px}.site-footer nav{color:var(--night-muted);grid-template-columns:1fr 1fr;align-content:start;gap:0 28px;font-size:12px;display:grid}.site-footer nav a{align-items:center;min-height:44px;display:flex}.affiliate-disclosure strong{font-size:12px;font-weight:500}.affiliate-disclosure p{color:var(--night-muted);margin-top:11px;font-size:11px;line-height:1.9}.footer-bottom{color:var(--night-muted);border-top:1px solid oklch(36% .015 110);justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:14px;font-size:10px;display:flex}.footer-bottom p:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-bottom a{justify-content:center;align-items:center;min-width:70px;min-height:44px;margin-left:16px;display:inline-flex}.mobile-entry{display:none}.document-page .site-header{color:var(--ink);border-bottom:1px solid var(--line)}.document-page .brand small{color:var(--muted)}.document-page .brand img{background:var(--night);border-radius:50%;padding:4px}.back-home{min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:inline-flex}.document-main{max-width:830px;min-height:65vh;padding-block:55px 80px}.document-main h1{margin-top:14px;font-size:52px}.document-kicker{color:var(--muted);letter-spacing:.07em;font-size:12px}.document-lead{color:var(--muted);margin-top:22px;font-size:20px;line-height:1.8}.document-main section{margin-top:36px}.document-main h2{font-family:var(--font);margin-bottom:11px;font-size:21px;font-weight:550}.document-main section p{color:var(--muted);font-size:15px;line-height:2}.document-main>.button{margin-top:28px}.document-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:25px;padding-block:20px 30px;font-size:12px;display:flex}.document-footer a{align-items:center;min-height:44px;display:inline-flex}.document-footer>span{margin-left:auto;font-size:11px}@media (hover:hover){.primary-nav a:hover,.header-entry:hover,.site-footer a:hover{color:var(--accent)}.button-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.button-quiet:hover{color:var(--accent)}.collection-link:hover .collection-image img{transform:scale(1.035)}.collection-link:hover .round-link{background:var(--ink);color:var(--paper);border-color:var(--ink)}.text-entry:hover{opacity:.7}}@media (width>=1600px){.hero-window{min-height:670px}.hero-copy{padding-top:95px}.hero-visual img{object-position:center 15%}}@media (width<=1100px){.shell{width:calc(100% - 72px)}.primary-nav{gap:24px}.site-header{gap:18px}.hero-window{min-height:570px}.hero-copy{padding-top:72px}.hero-shade{background:linear-gradient(270deg,oklch(17% .015 110/.94),oklch(17% .015 110/.82) 52%,oklch(17% .015 110/.05) 78%)}.content-layout{gap:20px}.collection-copy{align-items:flex-start}.collection-copy p{max-width:15ch}.guide-layout,.faq-section{grid-template-columns:1fr 1.4fr;gap:65px}.footer-top{grid-template-columns:1fr .8fr 1fr;gap:35px}}@media (width<=900px) and (width>=768px){.shell{width:calc(100% - 56px)}.brand>span{font-size:16px}.brand img{width:32px;height:32px}.brand small{font-size:8px}.primary-nav{gap:20px;font-size:12px}.header-entry{gap:10px;font-size:12px}.content-layout{grid-template-columns:1.15fr 1fr;gap:26px}.collection-topics{grid-column:2;margin-top:-15px;padding-top:0}.collection-picks{padding-top:40px}.collection-feature{grid-row:span 2}.collection-feature .collection-image,.collection-picks .collection-image,.collection-topics .collection-image{aspect-ratio:auto}.collection-copy p{max-width:none}.guide-layout,.faq-section{grid-template-columns:.9fr 1.2fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}.affiliate-disclosure{grid-column:1/-1;max-width:65ch}}@media (width<=767px){.shell{width:calc(100% - 40px)}.age-strip{font-size:10px}.age-strip>.shell{min-height:28px}.age-right{display:none}.site-header{flex-wrap:wrap;gap:0 16px;min-height:76px;padding-block:14px}.brand>span{font-size:16px}.brand img{width:33px;height:33px}.brand small{font-size:8px}.header-entry{display:none}.menu-toggle{display:inline-flex}.primary-nav{border-top:1px solid oklch(40% .015 110);gap:28px;width:100%;margin-top:12px;padding-top:10px;font-size:13px}.hero-window{min-height:570px}.hero-visual img{object-position:32% center}.hero-shade{background:linear-gradient(oklch(17% .015 110/.04),oklch(17% .015 110/.48) 37%,oklch(17% .015 110/.94) 66%,oklch(17% .015 110) 97%)}.hero-copy{padding-block:233px 38px;padding-left:0}h1{letter-spacing:-.04em;margin-top:12px;font-size:45px;line-height:1.35}.hero-line{margin-top:4px;font-size:23px}.hero-description{margin-top:14px;font-size:13px;line-height:1.85}.hero-actions{gap:21px;margin-top:24px}.button{gap:12px;min-height:51px;padding-inline:20px;font-size:13px}.button-arrow{margin-left:10px;font-size:18px}.button-quiet{gap:15px;min-height:44px;padding-inline:0;font-size:12px}.hero-disclosure{margin-top:16px;font-size:10px}.hero-caption{display:none}.content-section{padding-block:46px 39px}.section-heading{margin-bottom:27px;display:block}.section-index{margin-bottom:12px;font-size:10px}h2{font-size:33px}.section-heading>p{margin-top:16px;font-size:12px;line-height:1.9}.section-heading>p br{display:none}.content-layout{grid-template-columns:1fr 1fr;gap:29px 17px}.collection-feature{grid-column:1/-1}.collection-feature .collection-image{aspect-ratio:auto}.collection-feature .collection-image img{object-position:50% 45%}.collection-picks,.collection-topics{padding-top:0}.collection-picks .collection-image,.collection-topics .collection-image{aspect-ratio:auto}.image-label{letter-spacing:0;font-size:10px;bottom:13px;left:12px}.image-corner{font-size:9px;top:9px;right:9px}.collection-copy{align-items:center;gap:8px;padding-top:14px}.collection-copy h3{font-size:18px}.collection-copy p{max-width:none;margin-top:4px;font-size:11px}.collection-picks .collection-copy,.collection-topics .collection-copy{display:block;position:relative}.collection-picks .collection-copy p,.collection-topics .collection-copy p{max-width:16ch;font-size:10px}.collection-picks .round-link,.collection-topics .round-link{border:0;width:30px;height:30px;font-size:18px;position:absolute;top:9px;right:-1px}.content-note{margin-top:24px;font-size:10px;line-height:1.9}.guide-section{padding-block:36px}.guide-layout{grid-template-columns:1fr;gap:28px}.guide-intro h2{font-size:31px}.guide-intro h2 br{display:none}.text-entry{margin-top:10px;font-size:12px}.guide-steps li{gap:20px;padding-block:17px}.guide-steps li>span{font-size:21px}.guide-steps h3{font-size:15px}.guide-steps p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:43px}.faq-intro p:last-child{margin-top:12px;font-size:12px}.faq-intro p:last-child br{display:none}.faq-list summary{min-height:63px;font-size:13px}.faq-list details p{padding-right:12px;font-size:12px}.final-panel{flex-direction:column;align-items:flex-start;gap:24px;padding-block:38px}.final-label{margin-bottom:13px;font-size:9px}.final-panel h2{font-size:32px}.final-panel>.button{min-width:174px}.site-footer{padding-block:30px calc(108px + env(safe-area-inset-bottom))}.footer-top{grid-template-columns:1fr;gap:21px}.footer-brand>p{margin-top:12px;font-size:12px}.site-footer nav{flex-wrap:wrap;gap:0 20px;font-size:11px;display:flex}.affiliate-disclosure strong{font-size:11px}.affiliate-disclosure p{max-width:50ch;margin-top:8px;font-size:10px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:25px;padding-top:17px;font-size:9px}.footer-bottom p:last-child{gap:9px}.footer-bottom a{min-width:64px;margin-left:1px}.mobile-entry{z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--night);color:var(--cream);border-top:1px solid oklch(49% .02 110);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0}.mobile-entry>span{font-size:13px;font-weight:500}.mobile-entry small{color:var(--night-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.mobile-entry .button{gap:22px;min-height:45px;padding:10px 17px;font-size:12px}.document-main{padding-block:38px 55px}.document-main h1{font-size:39px}.document-lead{font-size:18px}.document-main h2{font-size:19px}.document-main section p{font-size:14px}.document-footer{flex-wrap:wrap;gap:0 20px;font-size:11px}.document-footer>span{width:100%;margin-left:0}}@media (width<=360px){.shell{width:calc(100% - 32px)}.brand>span{font-size:14px}.brand img{width:29px;height:29px}.hero-window{min-height:565px}.hero-copy{padding-top:216px}h1{font-size:39px}.hero-line{font-size:22px}.hero-actions{gap:18px}.hero-actions .button-primary{padding-inline:17px}.hero-actions .button-arrow{margin-left:6px}.content-layout{gap-inline:14px}.image-label{font-size:9px;left:10px}.collection-copy h3{font-size:16px}.collection-copy p{font-size:10px}.collection-picks .collection-copy p,.collection-topics .collection-copy p{max-width:12ch}.mobile-entry{padding-inline:16px}.mobile-entry>span{font-size:12px}.mobile-entry .button{padding-inline:15px;font-size:11px}.site-footer nav{gap-inline:16px}.guide-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.collection-link:hover .collection-image img{transform:none}}
