@font-face{font-family:WMKouzan;src:url(/v2/kouzan-web.woff2)format("woff2");font-display:swap}.wm-site{--paper:#f4ecdc;--paper2:#fbf7ee;--ink:#2b211a;--ink2:#5c4b3d;--muted:#8a7766;--gold:#a87b2f;--line:#e2d4bb;--seal:#a8332a;--mark:#fff1a8;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif;line-height:1.8;position:fixed;inset:0;overflow-y:auto}.wm-site *{box-sizing:border-box}.wm-site a{color:inherit}.wm-site mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 2px}.wm-site .brush{-webkit-text-stroke:.015em currentColor;font-family:WMKouzan,serif;font-weight:400}.wm-site .wrap{max-width:920px;margin:0 auto;padding:0 16px}.wm-site header.top{border-bottom:1px solid var(--line);background:var(--paper2)}.wm-site header.top .wrap{flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;display:flex}.wm-site .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.wm-site .logo img{object-fit:contain;width:38px;height:38px}.wm-site .logo span{letter-spacing:4px;font-size:26px}.wm-site nav.links{gap:18px;margin-left:auto;font-size:15px;display:flex}.wm-site nav.links a{color:var(--ink2);text-decoration:none}.wm-site nav.links a:hover,.wm-site nav.links a[aria-current=page]{color:var(--seal)}.wm-site main{padding:40px 0 64px}.wm-site h1.page{letter-spacing:6px;text-align:center;margin:0 0 6px;font-size:40px}.wm-site .sub{text-align:center;color:var(--muted);margin:0 0 36px;font-size:14px}.wm-site h2.sec{letter-spacing:4px;text-align:center;margin:48px 0 16px;font-size:28px}.wm-site h2.sec small{color:var(--muted);letter-spacing:1px;-webkit-text-stroke:0;font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,system-ui,sans-serif;font-size:14px;display:block}.wm-site .card{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:24px;position:relative}.wm-site .card+.card{margin-top:16px}.wm-site .card h3{margin:0;font-size:22px}.wm-site .card .price{color:var(--seal);white-space:nowrap;font-size:22px;font-weight:700}.wm-site .card .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wm-site .badge{border:1px solid var(--gold);color:var(--gold);vertical-align:middle;border-radius:99px;margin-left:8px;padding:2px 10px;font-size:12px;display:inline-block}.wm-site .badge.open{background:var(--seal);border-color:var(--seal);color:#fff}.wm-site .card ul{color:var(--ink2);margin:14px 0 0;padding-left:1.2em}.wm-site .note{color:var(--ink2);border-left:3px solid var(--gold);background:#f6efe0;border-radius:0 6px 6px 0;margin:12px 0 0;padding:8px 12px;font-size:14px}.wm-site .plan{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.wm-site .poem{writing-mode:vertical-rl;letter-spacing:6px;color:var(--ink2);border-left:1px solid var(--line);height:190px;padding-left:8px;font-size:20px;line-height:2}@media (max-width:640px){.wm-site .plan{grid-template-columns:1fr}.wm-site .poem{writing-mode:horizontal-tb;border-left:0;border-top:1px solid var(--line);letter-spacing:3px;text-align:center;height:auto;padding:12px 0 0;font-size:17px}.wm-site .poem span{display:block}.wm-site h1.page{font-size:32px}.wm-site nav.links{gap:14px;width:100%;margin-left:0;padding-bottom:10px;font-size:14px}}.wm-site .tabs{border:1px solid var(--line);border-radius:10px;gap:0;width:fit-content;margin:0 auto 16px;display:flex;overflow:hidden}.wm-site .tabs button{all:unset;cursor:pointer;color:var(--ink2);background:var(--paper2);padding:8px 24px;font-size:16px}.wm-site .tabs button[aria-selected=true]{background:var(--ink);color:var(--paper2)}.wm-site .tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.wm-site .bundle{text-align:center;color:var(--ink2);margin:14px 0 0}.wm-site .bundle b{color:var(--seal)}.wm-site .campaign{color:#f4ecdc;background:#2b211a;border-radius:12px;margin-top:16px;padding:24px}.wm-site .campaign h3{color:#e8c77a;margin:0 0 8px;font-size:22px}.wm-site .campaign ol{margin:0;padding-left:1.3em}.wm-site .campaign li+li{margin-top:6px}.wm-site .legal h2{color:var(--ink);margin:28px 0 8px;font-size:18px}.wm-site .legal p{color:var(--ink2);margin:4px 0}.wm-site .draft{color:#6b5a1e;background:#fff7d6;border:1px solid #ecd98a;border-radius:8px;margin-bottom:24px;padding:10px 14px;font-size:14px}.wm-site footer.foot{border-top:1px solid var(--line);background:var(--paper2);color:var(--muted);padding:28px 0 36px;font-size:14px}.wm-site footer.foot .row{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.wm-site footer.foot .row+.row{margin-top:8px}.wm-site footer.foot strong{color:var(--ink);font-weight:600}.wm-site .quota{color:var(--seal);margin:12px 0 0;font-size:14px;font-weight:600}.wm-site .samplelink{margin:10px 0 0;font-size:15px}.wm-site .samplelink a{color:var(--seal)}.wm-site .report{background:var(--paper2);border:1px solid var(--line);border-radius:12px;padding:28px 28px 20px}.wm-site .report .rh{letter-spacing:3px;color:var(--ink);margin:28px 0 10px;font-size:24px}.wm-site .report .rh:first-child{margin-top:0}.wm-site .report .rs{color:var(--seal);margin:18px 0 4px;font-weight:700}.wm-site .report p{color:var(--ink2);margin:4px 0}.wm-site .report p b{color:var(--ink)}@media (max-width:640px){.wm-site .report{padding:20px 16px}}
