.theme-2{--bg:#fae8e2;--ink:#482735;--muted:#80505f;--accent:#a5284a;--on-accent:#fff7f1;--surface:#fff3ed;--line:#d4abb0;--radius:3px;--font:"PingFang SC","Microsoft YaHei",sans-serif}.theme-2 .site-header{max-width:1300px;border-bottom:1px solid var(--line);padding-top:26px;padding-bottom:26px}.theme-2 .brand{font-weight:850}.theme-2 .site-header nav a.active{border-bottom:0;background:var(--accent);color:var(--on-accent);padding:7px 12px}.theme-2 main{padding-top:40px}.theme-2 .fan-home{display:grid;grid-template-columns:320px 1fr;align-items:center;gap:35px;padding:28px 0 18px}.theme-2 .fan-title .hero-logo{width:72px;height:73px;margin-bottom:30px}.theme-2 .fan-title h1{font-size:5.4rem;font-weight:850;letter-spacing:-.07em}.theme-2 .fan-title .eyebrow{font-size:.8125rem}.theme-2 .fan-title .home-sub{font-size:1.1rem}.theme-2 .fan-title .home-meta{display:grid;gap:3px;border-left:2px solid var(--accent);padding-left:14px}.theme-2 .fan-sectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-3deg);max-width:810px}.theme-2 .fan-sectors a{padding:34px 32px;min-height:218px;position:relative;border:1px solid var(--accent);border-radius:14px 120px 14px 14px;background:#f5ccd0}.theme-2 .fan-sectors a:nth-child(2){background:var(--accent);color:#fff4f0;border-radius:120px 14px 14px 14px;text-align:right}.theme-2 .fan-sectors a:nth-child(3){grid-column:1/-1;border-radius:14px 14px 150px 14px;background:#e7b4b8;min-height:185px}.theme-2 .fan-sectors a>span{font-size:.875rem;display:block;margin-bottom:14px}.theme-2 .fan-sectors h2{font-size:1.75rem}.theme-2 .fan-sectors p{font-size:.9375rem;max-width:230px}.theme-2 .fan-sectors a:nth-child(2) p{margin-left:auto}.theme-2 .fan-sectors b{position:absolute;right:30px;bottom:18px;font-size:1.65rem;font-weight:400}.theme-2 .fan-sectors a:hover{transform:rotate(3deg);box-shadow:6px 8px 0 #a5284a12}.theme-2 .fan-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:60px;padding-top:24px;border-top:1px solid var(--line)}.theme-2 .fan-foot p{max-width:460px;margin:0}.theme-2 .fan-foot .textlink{margin-left:14px}.theme-2 .button{border-radius:3px}.theme-2 .pagehead{border-left:8px solid var(--accent);padding-left:25px;margin-top:15px}.theme-2 .pagehead h1{font-weight:850}.theme-2 .download-row{border-width:0 0 1px;background:transparent;padding:30px 5px}.theme-2 .filters{border:0;background:#f2d0cb;border-radius:0}.theme-2 .feature-list{gap:1px;background:var(--line);border:1px solid var(--line)}.theme-2 .feature-list article{padding:30px;background:var(--bg);border:0}.theme-2 .guide-list{grid-template-columns:1fr 1fr;gap:20px}.theme-2 .guide{align-items:flex-start;border:1px solid var(--line);padding:28px;background:var(--surface);border-radius:0 50px 0 0}.theme-2 .guide .index{min-width:28px;font-size:1.5rem}.theme-2 .guide .arrow{display:none}.theme-2 summary{font-weight:700}.theme-2 .article-body{margin-left:70px}.theme-2 .panel{border-top:5px solid var(--accent)}.theme-2 .site-footer{border-top:4px solid var(--accent)}
@media(max-width:1000px){.theme-2 .fan-home{grid-template-columns:270px 1fr;gap:25px}.theme-2 .fan-title h1{font-size:4.7rem}.theme-2 .fan-sectors a{padding:28px 24px}.theme-2 .fan-sectors h2{font-size:1.4rem}.theme-2 .guide{padding:22px}}
@media(max-width:740px){.theme-2 main{padding-top:20px}.theme-2 .fan-home{grid-template-columns:1fr;gap:30px;padding-top:5px}.theme-2 .fan-title{position:relative;padding-right:0}.theme-2 .fan-title .hero-logo{position:absolute;right:0;top:24px;width:60px;height:61px}.theme-2 .fan-title h1{font-size:4.7rem;margin-bottom:14px}.theme-2 .fan-title .eyebrow{font-size:.75rem;letter-spacing:0}.theme-2 .fan-title .home-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.theme-2 .fan-sectors{transform:none;gap:8px}.theme-2 .fan-sectors a{min-height:195px;padding:25px 18px;border-radius:6px 65px 6px 6px}.theme-2 .fan-sectors a:nth-child(2){border-radius:65px 6px 6px 6px}.theme-2 .fan-sectors a:nth-child(3){min-height:155px;border-radius:6px 6px 80px 6px}.theme-2 .fan-sectors h2{font-size:1.2rem}.theme-2 .fan-sectors p{font-size:.875rem}.theme-2 .fan-foot{display:block;margin-top:25px}.theme-2 .fan-foot .actions{margin-top:0}.theme-2 .guide-list{grid-template-columns:1fr}.theme-2 .feature-list{gap:1px}.theme-2 .article-body{margin:0}.theme-2 .pagehead{padding-left:18px;border-left-width:5px}}
