.rich-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz],.gwall[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz],.ccase-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz],.imgband-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz],.jmedia[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{cursor:zoom-in;transition:filter .2s}.rich-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:hover,.gwall[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:hover,.ccase-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:hover,.imgband-media[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:hover,.jmedia[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]:hover{filter:brightness(1.04)}.lb[data-astro-cid-hkbrpulz]{z-index:9999;cursor:zoom-out;backdrop-filter:blur(2px);background:#08090beb;justify-content:center;align-items:center;padding:4vh 4vw;display:none;position:fixed;inset:0}.lb[data-astro-cid-hkbrpulz].on{display:flex}.lb-img[data-astro-cid-hkbrpulz]{object-fit:contain;cursor:default;border-radius:4px;max-width:100%;max-height:88vh;animation:.28s cubic-bezier(.2,.7,.3,1) lbIn;box-shadow:0 20px 80px #0009}@keyframes lbIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lb-cap[data-astro-cid-hkbrpulz]{text-align:center;color:#d6d9de;letter-spacing:.02em;pointer-events:none;padding:0 6vw;font-size:13px;position:absolute;bottom:2vh;left:0;right:0}.lb-x[data-astro-cid-hkbrpulz]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:background .2s;display:flex;position:absolute;top:2.4vh;right:3vw}.lb-x[data-astro-cid-hkbrpulz]:hover{background:#ffffff3d}@media (prefers-reduced-motion:reduce){.lb-img[data-astro-cid-hkbrpulz]{animation:none}}@media (width<=640px){.lb[data-astro-cid-hkbrpulz]{padding:2vh 3vw}.lb-img[data-astro-cid-hkbrpulz]{max-height:82vh}.lb-x[data-astro-cid-hkbrpulz]{top:1.5vh;right:4vw}}:root{--ink:#1c1e22;--ink-soft:#6a6f78;--line:#e7e5e0;--paper:#fff;--cream:#f7f5f1;--band:#f4f1ea;--char:#1a1c20;--char2:#24272c;--gold:#aa8250;--gold-soft:#c4a878;--flame:#e86c3c;--serif:"Cormorant Garamond","Noto Serif TC",serif;--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.en{letter-spacing:.26em;text-transform:uppercase}.announce{background:var(--char);color:#dcd9d2;letter-spacing:.12em;text-align:center;padding:9px 16px;font-size:12px}.announce b{color:var(--gold-soft);letter-spacing:.16em;font-weight:500}header{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}nav{align-items:center;gap:40px;height:72px;padding:0 48px;display:flex}.logo{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);white-space:nowrap;align-items:center;font-size:26px;font-weight:600;display:inline-flex}.logo-img{width:auto;height:36px;display:block}.logo .dot{color:var(--flame);margin:0 3px}.logo .aio{color:var(--gold);letter-spacing:.14em}.menu{color:var(--ink);align-items:center;gap:34px;font-size:13px;display:flex}.menu a{padding:26px 0;position:relative}.menu a:after{content:"";background:var(--ink);height:1px;transition:all .3s;position:absolute;bottom:20px;left:0;right:100%}.menu a:hover:after{right:0}.mgroup{align-items:center;display:flex;position:relative}.mgroup .submenu{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:60;background:#fff;min-width:180px;padding:8px 0;transition:all .22s;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 14px 34px #0000001a}.mgroup:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.mgroup .submenu a{letter-spacing:.08em;padding:9px 22px;font-size:12.5px;display:block}.mgroup .submenu a:after{display:none}.mgroup .submenu a:hover{background:var(--cream);color:var(--gold)}.nav-cta{margin-left:auto}.navtoggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;margin-left:2px;padding:0 8px;display:none}.navtoggle span{background:var(--ink);border-radius:2px;height:1.5px;transition:transform .28s,opacity .2s,width .28s;display:block}.navtoggle span:first-child{width:22px}.navtoggle span:nth-child(2){width:15px}.navtoggle span:nth-child(3){width:22px}.navtoggle.on span:first-child{transform:translateY(6.5px)rotate(45deg)}.navtoggle.on span:nth-child(2){opacity:0}.navtoggle.on span:nth-child(3){width:22px;transform:translateY(-6.5px)rotate(-45deg)}.line-btn{border:1px solid var(--ink);color:var(--ink);letter-spacing:.18em;white-space:nowrap;padding:9px 22px;font-size:12.5px;transition:all .3s}.line-btn:hover{background:var(--ink);color:#fff}section{padding:90px 0}.wrap{max-width:1240px;margin:0 auto;padding:0 5vw}.sec-title{text-align:center;margin-bottom:56px}.sec-title .en-t{font-family:var(--serif);letter-spacing:.28em;color:var(--ink);font-size:34px;font-weight:500}.sec-title .zh{color:var(--ink-soft);letter-spacing:.35em;margin-top:10px;font-size:13px}.philo{background:var(--band);text-align:center;padding:96px 8vw}.philo .en-t{font-family:var(--serif);letter-spacing:.14em;color:var(--ink);font-size:clamp(26px,3vw,40px);font-weight:500}.philo p{letter-spacing:.06em;max-width:660px;color:var(--ink-soft);margin:26px auto 0;font-size:15px;line-height:2.3}footer{background:var(--char);color:#c9cbcf;padding:70px 7vw 40px;font-size:13.5px}.fcols{grid-template-columns:1.8fr 1fr 1.2fr;gap:44px;max-width:1240px;margin:0 auto;display:grid}.fcols h5{font-family:var(--serif);letter-spacing:.3em;color:#fff;margin-bottom:16px;font-size:15px;font-weight:600}.fcols a{color:#b7bac0;padding:4px 0;display:block}.fcols a:hover{color:var(--gold-soft)}.fbrand{font-family:var(--serif);letter-spacing:.06em;color:#fff;margin-bottom:14px;font-size:22px;font-weight:600}.fbrand span{color:var(--gold)}.fbrand .flogo{object-fit:contain;width:auto;max-width:220px;height:34px;display:block}.fmap{border:1px solid #34373d;max-width:1240px;margin:46px auto 0;line-height:0}.fmap iframe{filter:grayscale(.3)contrast(.95);border:0;width:100%;height:240px;display:block}.fbot{color:#7c8088;letter-spacing:.08em;border-top:1px solid #34373d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:22px;font-size:11.5px;display:flex}.flegal{gap:20px;display:flex}.flegal a{color:#9a9ea6;text-decoration:none;transition:color .2s}.flegal a:hover{color:#e3c68d}@media (width<=640px){.fbot{text-align:center;justify-content:center}}.fab{z-index:80;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:18px}.fab-social{opacity:1;flex-direction:column;align-items:center;gap:10px;max-height:560px;transition:max-height .35s,opacity .25s;display:flex;overflow:hidden}.fab.collapsed .fab-social{opacity:0;pointer-events:none;max-height:0}.fab-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .2s;display:grid;box-shadow:0 6px 18px #0000002e}.fab-btn:hover{transform:translateY(-3px)}.fab-btn svg{fill:currentColor;width:22px;height:22px;transition:transform .3s}.fab-btn img{width:22px;height:22px;display:block}.fab-btn.toggle{color:var(--ink);border:1px solid var(--line);background:#fff}.fab.collapsed .toggle svg{transform:rotate(180deg)}@media (width<=640px){.fab{bottom:16px;right:12px}.fab-btn{width:42px;height:42px}}.btn-line{background:var(--gold);color:#fff;letter-spacing:.22em;padding:15px 40px;font-size:13px;transition:all .3s;display:inline-block}.btn-line:hover{background:var(--flame)}.btn-ghost{border:1px solid var(--ink);color:var(--ink);letter-spacing:.22em;padding:14px 38px;font-size:12.5px;transition:all .3s;display:inline-block}.btn-ghost:hover{background:var(--ink);color:#fff}@media (width<=960px){nav{flex-wrap:wrap;gap:14px;height:auto;padding:10px 20px}.logo{font-size:22px}.line-btn{padding:7px 14px;font-size:11.5px}.navtoggle{display:flex}.menu{letter-spacing:.1em;border-top:1px solid var(--line);flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;max-height:calc(100vh - 140px);padding:6px 0 12px;font-size:13.5px;display:none;overflow-y:auto}.menu.open{display:flex}.menu a{padding:13px 2px}.menu a:after{display:none}.mgroup{flex-direction:column;align-items:stretch;width:100%}.mgroup .mtrigger{font-weight:500}.mgroup .submenu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;min-width:0;padding:0 0 4px;display:block;position:static;transform:none}.mgroup .submenu a{letter-spacing:.06em;color:var(--ink-soft);padding:11px 0 11px 18px;font-size:12.5px;display:block}.mgroup .submenu a:before{content:"·";color:var(--gold);margin-right:10px}.fcols{grid-template-columns:1fr;gap:30px}}
