:root{--paper:#f8f3e8;--paper-2:#e8e2d6;--page:#e9e5dc;--ink:#26251f;--ink-2:#6c6a61;--rule:#c9c3b7;--red:#b62d25;--yellow:#ebd67a;--serif:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--sans:"Noto Sans TC", "PingFang TC", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}body{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");margin:0}a{color:inherit}button,input,select{font:inherit}button,select{cursor:pointer}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--yellow);color:var(--ink)}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.skip-link{background:var(--paper);z-index:10;padding:10px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}header.site{border-top:5px solid var(--red);border-bottom:1px solid var(--rule);background:var(--paper)}header.site .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{font:900 26px/1 var(--serif);border:2px solid var(--red);color:var(--red);padding:5px 6px 8px}.brand-name{font:900 19px/1.4 var(--serif);letter-spacing:.06em;display:block}.brand-caption{font:10px/1.8 var(--sans);letter-spacing:.18em;color:var(--ink-2);display:block}header.site nav{align-items:center;gap:27px;font-size:13px;display:flex}header.site nav a{padding:8px 0;text-decoration:none}header.site nav a:hover,header.site nav a[aria-current]{color:var(--red)}header.site nav a[aria-current]{box-shadow:0 2px 0 var(--red)}header.site .data-link{border-left:1px solid var(--rule);padding-left:24px}.edition{color:var(--ink-2);letter-spacing:.12em;justify-content:space-between;gap:16px;padding:18px 0;font-size:10px;display:flex}.edition-divider{padding:0 10px}.edition time{color:var(--ink);letter-spacing:.05em;font-variant-numeric:tabular-nums;margin-left:10px}.hero-heading{border-top:4px double var(--ink);justify-content:space-between;align-items:center;gap:28px;padding:25px 0 28px;display:flex}.hero-title{min-width:0}.wanted-word{letter-spacing:-.035em;margin:0 0 18px;font:900 clamp(65px,9.7vw,136px)/.85 Georgia,Times New Roman,serif}.big{font:900 clamp(30px, 4vw, 51px)/1.2 var(--serif);letter-spacing:.2em;color:var(--red);align-items:center;gap:24px;margin:0;display:flex}.big>span{font:500 13px/1.5 var(--sans);letter-spacing:.2em;color:var(--ink-2);border-left:1px solid var(--rule);padding-left:23px}.hero-note{border-left:1px solid var(--rule);flex-shrink:0;padding:0 16px 0 40px}.notice-stamp{font:900 14px/1.4 var(--serif);color:var(--red);border:3px double var(--red);letter-spacing:.18em;padding:5px 10px;display:inline-block;transform:rotate(-5deg)}.hero-note p{font:700 21px/1.6 var(--serif);letter-spacing:.12em;margin:13px 0 8px}.hero-note>span:last-child{letter-spacing:.06em;color:var(--ink-2);font-size:10px}.hero-bottom{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.lede{color:var(--ink-2);margin:0;font-size:12px;line-height:1.95}.stats{flex-shrink:0;gap:0;margin:0;display:flex}.stats>div{border-left:1px solid var(--rule);padding:0 28px}.stats>div:last-child{padding-right:0}.stats dt{letter-spacing:.1em;color:var(--ink-2);font-size:10px}.stats dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font:700 29px/1.25 Georgia,serif}.stats>div:first-child dd{color:var(--red)}.stats dd span{font:11px var(--sans);color:var(--ink-2);margin-left:7px}.warn{background:var(--yellow);border-left:3px solid var(--red);padding:12px 16px;font-size:13px}.list-section{padding:32px 0 48px}.list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.list-heading h2{font:900 21px/1.4 var(--serif);letter-spacing:.08em;margin:0}.list-heading h2 span{color:var(--ink-2);font:10px var(--sans);letter-spacing:.12em;margin-left:15px}.list-hint{color:var(--ink-2);font-size:11px}.list-hint>span{margin-left:10px;font-size:16px}.toolbar{background:var(--paper);border:1px solid var(--ink);min-height:62px;display:flex}.search-field{flex:1;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.search-field svg{color:var(--ink-2);flex-shrink:0}.toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:18px 0;font-size:13px}.toolbar input::placeholder{color:var(--ink-2)}.select-field{border-left:1px solid var(--rule);align-items:center;gap:12px;padding:0 18px;display:flex}.select-field>span{color:var(--ink-2);white-space:nowrap;font-size:10px}.toolbar select{background:var(--paper);color:var(--ink);border:0;border-radius:0;min-width:100px;padding:12px 3px;font-size:13px}.search-field:focus-within{box-shadow:inset 0 0 0 2px var(--red)}.search-field input:focus-visible{outline:none}.result-bar{justify-content:space-between;align-items:center;gap:12px;min-height:53px;display:flex}.count{color:var(--ink-2);margin:0;font-size:11px}.count strong{color:var(--ink);margin:0 4px;font-weight:700}.count>span{color:var(--ink-2);margin-left:10px}.result-note{color:var(--ink-2);letter-spacing:.08em;font-size:10px}.reset{color:var(--red);border:0;border-bottom:1px solid var(--red);background:0 0;padding:7px 0;font-size:12px}.reset span{margin-left:10px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:26px 22px;display:grid}.poster{background:var(--paper);border:1px solid var(--ink);flex-direction:column;min-width:0;padding:15px 15px 0;text-decoration:none;display:flex;position:relative;box-shadow:3px 4px #26251f20}.poster:before{content:"";border:1px solid var(--rule);pointer-events:none;position:absolute;inset:5px}.poster:hover{border-color:var(--red);transform:translateY(-3px);box-shadow:4px 6px #b62d2520}.poster:hover:before{border-color:var(--red)}.poster .head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:6px;padding-bottom:6px;display:flex}.poster-kicker{letter-spacing:.12em;font:700 16px/1.4 Georgia,serif}.poster .src{color:var(--ink-2);white-space:nowrap;font-size:10px}.poster-title{justify-content:space-between;align-items:center;gap:8px;padding:8px 0 10px;display:flex}.poster-title>span:first-child{font:900 32px/1 var(--serif);letter-spacing:.25em;color:var(--red)}.poster-category{letter-spacing:.06em;border:1px solid var(--red);color:var(--red);padding:2px 6px;font-size:10px}.poster .pic{aspect-ratio:4/4.3;background:var(--paper-2);border:1px solid var(--ink);place-items:center;display:grid;overflow:hidden}.poster .pic img{object-fit:contain;width:100%;height:100%;display:block}.noimg{color:var(--ink-2);text-align:center;padding:12px;font-size:12px}.identity{text-align:center;padding:14px 0 10px}.poster .name{font:900 27px/1.4 var(--serif);letter-spacing:.12em;overflow-wrap:anywhere;margin:0}.poster .name-en{letter-spacing:.1em;color:var(--ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.poster .born{color:var(--ink-2);margin-top:5px;font-size:10px}.rows{border-top:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:12px;display:grid}.rows>dt,.rows>dd{border-bottom:1px solid var(--rule);margin:0;padding:8px 0}.rows>dt{color:var(--ink-2);padding-right:12px;font-size:10px}.rows>dd{overflow-wrap:anywhere}.rows>dd.cat{font-weight:500}.poster-foot{color:var(--ink-2);letter-spacing:.1em;justify-content:space-between;gap:8px;margin-top:auto;padding:12px 0 13px;font-size:10px;display:flex}.poster-foot>span:last-child{color:var(--red);font-size:17px;line-height:1}.empty-state{text-align:center;border:1px dashed var(--rule);background:var(--paper);padding:65px 20px}.empty-mark{color:var(--red);border:3px double var(--red);font:900 20px var(--serif);padding:7px 15px;display:inline-block;transform:rotate(-5deg)}.empty-state h3{font:700 21px var(--serif);margin:24px 0 10px}.empty-state p{color:var(--ink-2);font-size:13px}.back{color:var(--ink-2);margin-top:26px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--red)}.sheet{background:var(--paper);border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-8px;grid-template-columns:300px minmax(0,1fr);gap:30px;margin:20px 0 48px;padding:36px;display:grid;position:relative;box-shadow:6px 7px #26251f20}.sheet-masthead{border-bottom:4px double var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.sheet-masthead strong{letter-spacing:.04em;font:900 clamp(32px,6vw,68px)/1 Georgia,serif}.sheet-masthead span{color:var(--ink-2);letter-spacing:.12em;font-size:11px}.sheet .pic{border:1px solid var(--ink);background:var(--paper-2);aspect-ratio:4/5;align-self:start;place-items:center;display:grid}.sheet .pic img{object-fit:contain;width:100%;height:100%;display:block}.sheet .pic>span{color:var(--ink-2);font-size:13px}.sheet .title{font:900 clamp(40px, 6vw, 65px)/1.2 var(--serif);color:var(--red);letter-spacing:.2em;margin:0 0 12px}.sheet .sub{color:var(--ink-2);margin:0 0 20px;font-size:13px}.sheet .name{font:900 clamp(32px, 5vw, 47px)/1.3 var(--serif);letter-spacing:.08em;overflow-wrap:anywhere;margin:0 0 10px}.sheet .name-en{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px}.sheet .rows{margin-top:24px;font-size:14px}.sheet .rows>dt{min-width:8em;font-size:12px}.sheet .rows>dt,.sheet .rows>dd{padding-top:12px;padding-bottom:12px}.sheet .rows>dd{white-space:pre-line}.sheet .reward{border:1px solid var(--ink);white-space:pre-line;background:#ebd67a40;grid-column:1/-1;padding:20px;font-size:14px;line-height:1.8}.sheet .reward .label{font:900 19px/1.5 var(--serif);letter-spacing:.1em;color:var(--red);margin-bottom:10px}.sheet .foot{color:var(--ink-2);border-top:4px double var(--ink);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:11px;display:flex}.sheet .foot a{color:var(--red)}.prose{background:var(--paper);border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-7px;max-width:840px;margin:36px auto 48px;padding:40px 48px;box-shadow:4px 5px #26251f20}.prose h2{font:900 22px/1.5 var(--serif);letter-spacing:.08em;margin:32px 0 12px}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:14px;line-height:1.95}.prose ul{padding-left:1.2em}.prose a{color:var(--red);text-underline-offset:4px}.document-caption{color:var(--red);letter-spacing:.18em;border-bottom:4px double var(--ink);margin-bottom:24px;padding-bottom:16px;font-size:11px}footer.site{border-top:1px solid var(--rule);color:var(--ink-2);padding:28px 0 36px;font-size:11px}footer.site .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-title{font:900 14px var(--serif);color:var(--ink)}.footer-title span{font:8px var(--sans);letter-spacing:.15em;color:var(--ink-2);margin-top:8px;display:block}footer.site p{margin:0;line-height:1.9}footer.site a{white-space:nowrap;text-decoration:none}@media (width<=1050px){.wrap{padding:0 28px}.hero-note{padding-left:25px;padding-right:0}.big>span{font-size:11px}.stats>div{padding:0 18px}.select-field{gap:5px;padding:0 12px}.select-field>span{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wrap{padding:0 20px}header.site .wrap{min-height:80px}.brand-name{font-size:16px}.brand-caption{font-size:8px}.brand-mark{font-size:23px}header.site nav{gap:18px;font-size:11px}header.site .data-link,.hero-note{display:none}.wanted-word{font-size:clamp(65px,16vw,112px)}.big{font-size:36px}.hero-bottom{gap:18px}.lede{font-size:11px}.stats>div{padding:0 12px}.stats dd{font-size:25px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.sheet{grid-template-columns:210px minmax(0,1fr);gap:24px;padding:26px}.sheet .rows{grid-template-columns:1fr}.sheet .rows>dt{border-bottom:0;padding-bottom:0}.sheet .rows>dd{padding-top:4px}footer.site .wrap{flex-wrap:wrap}}@media (width<=520px){.wrap{padding:0 16px}header.site .wrap{gap:12px;min-height:76px}.brand{gap:9px}.brand-name{letter-spacing:.02em;font-size:14px}.brand-caption{letter-spacing:.12em;font-size:7px}.brand-mark{padding:4px 5px 6px;font-size:22px}header.site nav{font-size:10px}header.site nav a:first-child{display:none}.edition{letter-spacing:.01em;gap:8px;padding:14px 0;font-size:8px}.edition-divider{padding:0 3px}.edition time{margin-left:3px}.hero-heading{padding:22px 0}.wanted-word{margin-bottom:15px;font-size:clamp(59px,17vw,88px)}.big{letter-spacing:.12em;gap:13px;font-size:31px}.big>span{letter-spacing:.08em;padding-left:13px;font-size:9px}.hero-bottom{flex-direction:column;align-items:stretch;gap:16px;padding:16px 0}.lede{font-size:11px}.desktop-break{display:none}.stats{justify-content:space-between}.stats>div{flex:1;padding:0 18px}.stats>div:first-child{border-left:0;padding-left:0}.stats dd{font-size:28px}.list-section{padding-top:25px}.list-heading{margin-bottom:14px}.list-heading h2{font-size:19px}.list-heading h2 span{margin-left:8px;font-size:8px}.list-hint{display:none}.toolbar{flex-wrap:wrap}.search-field{border-bottom:1px solid var(--rule);flex:100%;padding:0 12px}.toolbar input{padding:14px 0;font-size:16px}.select-field{width:50%;padding:0 12px}.select-field:nth-child(2){border-left:0}.toolbar select{width:100%;min-width:0;font-size:16px}.result-note{letter-spacing:0;font-size:8px}.count{font-size:10px}.count>span{margin-left:5px}.grid{gap:16px 12px}.poster{padding:11px 10px 0}.poster:before{inset:4px}.poster-kicker{letter-spacing:.04em;font-size:11px}.poster .src{font-size:8px}.poster-title{gap:3px;padding:8px 0}.poster-title>span:first-child{letter-spacing:.1em;font-size:24px}.poster-category{letter-spacing:0;padding:1px 3px;font-size:8px}.poster .name{letter-spacing:.06em;font-size:23px}.poster .name-en{letter-spacing:0;font-size:8px}.identity{padding:10px 0}.poster .rows{font-size:11px;display:block}.poster .rows dt{border-bottom:0;padding:7px 0 1px;font-size:9px}.poster .rows dd{padding:0 0 7px}.poster-foot{letter-spacing:.02em;padding:10px 0 12px;font-size:9px}.sheet{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px}.sheet-masthead{gap:10px}.sheet-masthead strong{font-size:35px}.sheet-masthead span{font-size:8px}.sheet .pic{justify-self:center;width:min(100%,300px)}.sheet .rows{grid-template-columns:100px minmax(0,1fr);font-size:13px;display:grid}.sheet .rows>dt{border-bottom:1px solid var(--rule);min-width:0;padding-bottom:12px;font-size:11px}.sheet .rows>dd{padding-top:12px}.sheet .reward{padding:15px;font-size:13px}.sheet .reward .label{font-size:17px}.prose{padding:28px 24px}.prose h2{font-size:20px}footer.site .wrap{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:no-preference){.poster{transition:transform .16s,box-shadow .16s,border-color .16s}}@media print{@page{size:A4 portrait;margin:12mm}html{background:#fff}header.site,footer.site,.actions,.back{display:none!important}.wrap{max-width:none;padding:0}.sheet{box-shadow:none;page-break-inside:avoid;border-width:4px;grid-template-columns:70mm 1fr;gap:8mm;margin:0;padding:8mm}.sheet .title{font-size:28mm}.sheet .name{font-size:16mm}.sheet .rows,.sheet .reward{font-size:10.5pt}.sheet .foot{font-size:9pt}.sheet .foot a:after{content:" " attr(href);word-break:break-all}}
