*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{color-scheme:light}body,html{margin:0;padding:0;background:#fff;color:#1c1c1c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:16px}input,select,textarea{width:100%;max-width:100%;min-width:0;padding:12px 14px;border-radius:2px;border:1px solid #e6e3de;background:#fff;color:#1c1c1c;outline:none}::placeholder{color:#b7b5ae}select{padding-right:26px}input:focus,select:focus,textarea:focus{border-color:#1c1c1c}button{cursor:pointer;border:none;transition:transform .09s ease,filter .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation}button:not(:disabled):active{transform:scale(.97);filter:brightness(.92)}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.08)}.card{transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}a.card:hover{box-shadow:0 18px 40px -24px rgba(0,0,0,.35);transform:translateY(-3px)}}button:disabled{cursor:not-allowed}:focus-visible{outline:1px solid #1c1c1c;outline-offset:3px}@page{margin:0}@media print{.no-print,footer,header,nav{display:none!important}body,html{background:#fff!important}.print-slip{border:none!important;margin:0!important;padding:14mm 12mm!important}.slip-scroll{overflow:visible!important}#slip{min-width:0!important}}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:640px){.wrap{padding:0 16px}}.admin-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav>a{white-space:nowrap}.fx-pop{animation:fxpop .3s ease}@keyframes fxpop{0%{transform:scale(1)}35%{transform:scale(.92)}65%{transform:scale(1.05)}to{transform:scale(1)}}.fx-ripple{position:absolute;border-radius:50%;background:currentColor;opacity:.35;transform:scale(0);animation:fxripple .6s ease-out forwards;pointer-events:none;z-index:0}@keyframes fxripple{to{transform:scale(2.4);opacity:0}}.ann-overlay{animation:annfade .22s ease both}.ann-card{animation:annpop .28s cubic-bezier(.2,.8,.2,1) both}@keyframes annfade{0%{opacity:0}to{opacity:1}}@keyframes annpop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:#a2a099}@keyframes xhshimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.xh-skel{background:linear-gradient(90deg,#f0eeea,#f7f6f3 45%,#f0eeea 90%);background-size:220% 100%;animation:xhshimmer 1.4s ease-in-out infinite;border-radius:2px}@keyframes xhdot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.xh-dots span{display:inline-block;width:6px;height:6px;margin:0 3px;border-radius:50%;background:#1c1c1c;animation:xhdot 1.2s ease-in-out infinite}.xh-dots span:nth-child(2){animation-delay:.15s}.xh-dots span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.xh-dots span,.xh-skel{animation:none}}.pill-link{transition:border-color .16s ease,background .16s ease,transform .09s ease,box-shadow .16s ease}.pill-link:active{transform:scale(.97)}@media (hover:hover){.pill-link:hover{border-color:#1c1c1c!important;box-shadow:0 2px 10px -4px rgba(0,0,0,.18)}.pill-link:hover>span[aria-hidden]{background:#1c1c1c!important;color:#fff}}.nav-chip{transition:background .16s ease,color .16s ease}@media (hover:hover){.nav-chip:hover{background:#f5f4f2;color:#1c1c1c!important}}@media (max-width:640px){.pd-media{margin:0 -16px!important;max-width:none!important}.pd-media>div:first-child{border-radius:0!important}.pd-title{font-size:21px!important;line-height:1.4!important;margin-top:18px!important}.pd-blurb{font-size:14.5px!important;line-height:1.85!important}}