@font-face{font-family:text;src:url(../media/warm_noto_sans_tc.p.1s45iuxq3xv9b.woff2)format("woff2");font-display:swap;font-weight:400 700}.rrWyAq_className{font-family:text,PingFang TC,Microsoft JhengHei,sans-serif}.rrWyAq_variable{--portrait-text:"text", PingFang TC, Microsoft JhengHei, sans-serif}
:root{--p-cream:#faf9f6;--p-navy:#2c3e50;--p-gold:#c9a962;--p-gold-ink:#86692f;--p-surface:#f1eee6;--p-gutter:32px;--p-ui:var(--portrait-text), "PingFang TC", sans-serif;--p-text:var(--p-ui);--p-display:var(--p-ui);--p-english:var(--p-ui);--p-gold-hover:#d6ba7c}html[lang=en]{--p-text:var(--p-english);--p-display:var(--p-english)}*{box-sizing:border-box}html{background:var(--p-cream);scroll-behavior:smooth;scroll-padding-top:32px}body{color:var(--p-navy);background:var(--p-cream);font-family:var(--p-text);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.8}::selection{background:var(--p-gold);color:var(--p-navy)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1.2}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--p-gold-ink);outline-offset:5px}main:focus{outline:none}@media (max-width:700px){:root{--p-gutter:24px}body{font-size:17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
