@font-face{font-family:Luxevalia Serif;src:url(/_astro/luxevalia-serif-latin.CCeHQvRj.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Luxevalia Serif;src:url(/_astro/luxevalia-serif-cjk.CRHu2aDu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2E80-2FFF,U+3000-303F,U+3040-30FF,U+3100-312F,U+319?,U+31C0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FE30-FE4F,U+FF00-FFEF}@layer foundations{:root{--ink:#111514;--ink-soft:#181d1b;--paper:#f7f6f2;--paper-deep:#eeece5;--white:#fff;--brass:#bd9562;--brass-light:#d8b57f;--brass-text:#806039;--muted:#626965;--muted-dark:#b4bbb6;--line:#11151429;--line-dark:#ffffff29;--header-height:5.25rem;--page-gutter:2rem;--shell:min(80rem, calc(100% - var(--page-gutter) * 2));--section-space:clamp(5rem, 7vw, 7rem);--section-heading-size:clamp(2.25rem, 3.5vw, 3.25rem);--display:"Luxevalia Serif", "Noto Serif TC", "Songti TC", "PMingLiU", Georgia, "Times New Roman", serif;--body:"Segoe UI", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", "Helvetica Neue", Arial, system-ui, sans-serif}@media (width<=1100px){:root{--page-gutter:1.5rem}}@media (width<=900px){:root{--header-height:4.5rem;--page-gutter:1.25rem;--section-space:clamp(4.5rem, 11vw, 6rem)}}@media (width<=640px){:root{--page-gutter:1.25rem;--section-heading-size:clamp(2rem, 8.8vw, 2.25rem)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none}body{min-width:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-variant-numeric:lining-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.72}html.menu-open,body.menu-open{overscroll-behavior:none;overflow:hidden}img,svg{display:block}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #6f4e28}.section-dark a:focus-visible,.section-dark button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--brass-light)}.shell{width:var(--shell);margin-inline:auto}.section-paper,.section-muted{--section-foreground:var(--ink);--section-muted:var(--muted);--section-accent:var(--brass-text);--section-border:var(--line)}.section-paper{--section-background:var(--paper)}.section-muted{--section-background:var(--paper-deep)}.section-dark{--section-background:var(--ink);--section-foreground:var(--white);--section-muted:var(--muted-dark);--section-accent:var(--brass-light);--section-border:var(--line-dark)}.section-paper,.section-muted,.section-dark{color:var(--section-foreground);background:var(--section-background)}.section-space-standard{padding-block:var(--section-space)}.section-space-compact{padding-block:var(--section-compact-space,clamp(4.5rem, 6vw, 6rem))}.section-divider{border-top:1px solid var(--section-border)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:var(--ink);background:var(--brass-light);padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--brass-light);font-family:var(--body);letter-spacing:.1em;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;line-height:1.35}.eyebrow-light{color:var(--brass-text)}.wordmark{align-items:center;min-width:0;max-width:100%;min-height:2.75rem;display:inline-flex}.wordmark-image{background-position:0;background-repeat:no-repeat;background-size:contain;flex:0 auto;width:12.85rem;max-width:100%;height:2.55rem;display:block}.button{letter-spacing:.03em;border:1px solid #0000;justify-content:center;align-items:center;gap:1.5rem;min-height:3.75rem;padding:.8rem 1.4rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1.05rem}.button-primary{color:var(--ink);background:#c9a56e}.button-primary:hover{background:#d8b57f}.button-ghost,.button-outline{color:var(--brass-light);border-color:#d8b57fb8}.button-ghost:hover,.button-outline:hover{color:var(--ink);background:var(--brass-light);border-color:var(--brass-light)}.wordmark-image.is-footer{width:16.75rem;height:4.35rem}@media (width<=900px){.wordmark-image,.mobile-panel-header .wordmark-image{width:10.35rem;height:2.05rem}}@media (width<=640px){.section-space-compact{padding-block:var(--section-compact-space,3.5rem)}.wordmark-image{width:9.35rem;height:1.85rem}.button{gap:.55rem;min-height:3.45rem;padding:.75rem .9rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}a>svg.whatsapp-icon{fill:currentColor;stroke:none;flex:none;width:1.25rem;height:1.25rem}
