/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Noto-Serif-TC-200.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Noto-Serif-TC-300.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Noto-Serif-TC-400.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Noto-Serif-TC-500.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Noto-Serif-TC-600.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Noto-Serif-TC-700.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Noto-Serif-TC-800.woff2)format("woff2")}@font-face{font-family:Noto Serif TC;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Noto-Serif-TC-900.woff2)format("woff2")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:250;src:url(/fonts/Source-Han-Serif-CN-250.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:300;src:url(/fonts/Source-Han-Serif-CN-300.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:400;src:url(/fonts/Source-Han-Serif-CN-400.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:500;src:url(/fonts/Source-Han-Serif-CN-500.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:600;src:url(/fonts/Source-Han-Serif-CN-600.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:700;src:url(/fonts/Source-Han-Serif-CN-700.otf)format("opentype")}@font-face{font-family:Source Han Serif CN;font-style:normal;font-weight:900;src:url(/fonts/Source-Han-Serif-CN-900.otf)format("opentype")}:root{--ink:#242322;--muted:#6f6a64;--line:#e8e3dc;--warm:#9a8a78;--paper:#fff}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Serif TC,Georgia,Times New Roman,serif;font-weight:400;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.container{max-width:1600px;margin-inline:auto;padding-inline:5.2vw}.hero{text-align:center;justify-content:center;align-items:center;min-height:500px;display:flex}.btn-primary{background:var(--ink);color:#fff;border-radius:999px;padding:14px 34px;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--warm)}.lang-pill{border:1px solid var(--line);letter-spacing:.08em;border-radius:999px;padding:7px 14px;font-size:14px;transition:all .2s;display:inline-block}.lang-pill:hover,.lang-pill[data-active=true]{border-color:var(--warm);color:var(--warm)}.field{gap:8px;margin-bottom:18px;display:grid}.field label{color:var(--muted);font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--line);font:inherit;background:#faf8f5;border-radius:8px;padding:12px 14px}.field input:focus{outline:2px solid var(--warm);border-color:var(--warm)}.wp-legacy-boxed{padding-block:clamp(28px,4vw,56px);padding-inline:clamp(20px,5vw,72px)}.wp-legacy-boxed .wp-legacy>*{max-width:720px;margin-inline:auto}.wp-legacy-boxed .wp-legacy>.alignfull,.wp-legacy-boxed .wp-legacy>.alignwide{max-width:100%}