:root{--walnut:#3d2817;--bark:#6b4423;--bronze:#856640;--pine:#2f4a3a;--moss:#5d7a61;--lichen:#cbd5c6;--ocean:#1e3a5f;--river:#4a7ba6;--mist:#b8cdd9;--cream:#f5ede0;--paper:#faf6ee;--soft:#fdfbf6;--ink:#2a2218;--gold:#e8b931;--goldsoft:#ecd27a;--soil:#efe4d2;--rule:#e2d6c2;--muted:#6e604e;--faded:#3d281733;--display:"Playfair Display", "Iowan Old Style", Georgia, serif;--body:"Inter", "Helvetica Neue", Arial, sans-serif;--zh-display:"LXGW WenKai TC", "Noto Sans TC", "PingFang TC", serif;--zh-body:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--hh:94px;--logo-fs:50px;--top:calc(var(--hh) + env(safe-area-inset-top,0px));--sh:calc(100vh - var(--hh));--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--edge-l:max(28px, env(safe-area-inset-left,0px), calc((100vw - 1200px) / 2 + 16px));--edge-r:max(28px, env(safe-area-inset-right,0px), calc((100vw - 1200px) / 2 + 16px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (height:100svh){:root{--sh:calc(100svh - var(--hh))}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);font:400 17px/1.62 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--cream);position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--river);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);color:var(--walnut);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.it{color:var(--bark);font-style:italic;font-weight:500;display:block}.zh{font-family:var(--zh-display);letter-spacing:.06em;color:var(--bronze);font-weight:400}.wrap{max-width:1200px;padding-left:var(--gl);padding-right:var(--gr);margin:0 auto}.lockup{--fs:30px;isolation:isolate;line-height:1;text-decoration:none;display:inline-block;position:relative}.lk-gr{z-index:1;font:600 var(--fs)/1 var(--display);letter-spacing:.04em;color:var(--walnut);white-space:nowrap;display:block;position:relative}.lk-a{letter-spacing:-.26em}.lk-ac{z-index:1;width:max-content;font:italic 400 calc(var(--fs) * .3115)/1 var(--display);letter-spacing:calc(var(--fs) * .305);margin:calc(var(--fs) * .2) calc(var(--fs) * -.305) 0 calc(var(--fs) * .069);color:var(--bark);white-space:nowrap;display:block;position:relative}.lk-sun{z-index:0;pointer-events:none;width:calc(var(--fs) * .708);height:calc(var(--fs) * .708);background:radial-gradient(circle, var(--gold) 0 40%, #e8b9318c 58%, #e8b93100 100%);filter:blur(calc(var(--fs) * .045));left:calc(var(--fs) * 1.976);top:calc(var(--fs) * .546);opacity:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.lockup.has-sun .lk-sun{opacity:1}.site-head{top:env(safe-area-inset-top,0px);z-index:50;height:var(--hh);-webkit-backdrop-filter:blur(6px);background:#f5ede0f0;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.site-head.scrolled{border-bottom-color:var(--rule)}.site-head .bar{height:100%;padding-left:max(28px, env(safe-area-inset-left,0px));padding-right:max(28px, env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:16px;display:flex}.nav{align-items:center;gap:30px;font-size:15.5px;display:flex}.dd{position:relative}.dd-btn{all:unset;cursor:pointer;color:var(--bark);font:inherit;align-items:center;gap:8px;display:inline-flex}.dd-btn:hover,.dd-btn[aria-expanded=true]{color:var(--walnut)}.dd-btn svg{transition:transform .25s}.dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.dd-btn:focus-visible{outline:2px solid var(--river);outline-offset:4px;border-radius:4px}.dd-menu{background:var(--paper);border:1px solid var(--rule);border-radius:16px;flex-direction:column;min-width:360px;padding:10px;display:flex;position:absolute;top:calc(100% + 18px);left:-20px;box-shadow:0 18px 40px #3d28171f}.dd-menu:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.dd-menu a{color:var(--bark);border-radius:10px;padding:10px 14px;line-height:1.35;text-decoration:none}.dd-menu a:hover,.dd-menu a:focus-visible{background:var(--cream);color:var(--walnut);outline:none}.dd-menu[hidden]{display:none}.dd-rule{background:var(--rule);height:1px;margin:6px 10px;display:block}.menu-btn{all:unset;cursor:pointer;font:500 15px var(--body);color:var(--walnut);padding:8px 2px;display:none}.mnav{background:var(--paper);border-bottom:1px solid var(--rule);padding:10px max(16px, env(safe-area-inset-right,0px)) 18px max(16px, env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #3d28171a}.mnav[hidden]{display:none}.mnav a{color:var(--bark);border-bottom:1px solid var(--rule);padding:11px 4px;font-size:16px;text-decoration:none}.mnav a:last-child{border-bottom:0}.mnav-h{font:600 13px var(--body);color:var(--muted);padding:8px 4px 2px}.nav a{color:var(--bark);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--walnut)}.nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nav .zh-link{font-family:var(--zh-body)}.btn{background:var(--pine);min-height:50px;font:600 16px/1 var(--body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background .2s;display:inline-flex;color:var(--cream)!important}.btn:hover{background:#263d30}.btn.small{min-height:40px;padding:0 18px;font-size:14px}.btn.light{background:var(--cream);color:var(--pine)!important}.btn.light:hover{background:var(--soft)}.btn.ghost-light{box-shadow:inset 0 0 0 1.5px var(--cream);background:0 0;color:var(--cream)!important}.btn.ghost-light:hover{background:#f5ede01f}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.dd-menu.wide[hidden]{display:none}.dd-menu.wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;min-width:760px;display:grid;left:-260px}.dd-col{flex-direction:column;display:flex}.dd-col>a:first-child{color:var(--walnut);font-weight:600}.dd-col a.sub{padding:6px 14px;font-size:14.5px}.dd-menu a[aria-current=page]{color:var(--walnut);background:var(--cream)}.dd-foot{border-top:1px solid var(--rule);grid-column:1/-1;gap:6px;margin-top:6px;padding-top:6px;display:flex}.mnav a.sub{padding-left:16px;font-size:15px}.btn.ghost{box-shadow:inset 0 0 0 1.5px var(--pine);background:0 0;color:var(--pine)!important}.btn.ghost:hover{background:#2f4a3a14}.foot{background:var(--cream);padding-block:80px 40px}.foot-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:40px;display:grid}.foot .tag{font:600 20px/1.25 var(--display);color:var(--walnut);margin-top:22px}.foot .tag .it{font-weight:400}.foot h4{font:600 14px var(--body);letter-spacing:0;color:var(--walnut);margin:0 0 12px}.foot ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.foot ul a{color:var(--bark);text-decoration:none}.foot ul a:hover{text-decoration:underline}.legal{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;font-size:13px;display:flex}.legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-links a{color:var(--bark);text-decoration:none}.legal-links a:hover{text-decoration:underline}@media (max-width:900px){:root{--hh:64px;--logo-fs:30px;--edge-l:var(--gl);--edge-r:var(--gr)}.site-head .bar{padding-left:var(--gl);padding-right:var(--gr)}.nav .opt{display:none}.menu-btn{display:inline-block}.site-head .lockup.has-sun .lk-sun{opacity:0}.nav .zh-link,.nav .en-link{display:none}.nav{gap:16px}.nav .btn.small{white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px}.foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-grid>:first-child{grid-column:1/-1}}.au-logos{background:var(--paper);border-bottom:1px solid var(--rule);padding-block:34px}.au-logos .wrap>p{color:var(--muted);text-align:center;font-size:13.5px;font-weight:600}.au-track-wrap{margin-top:16px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.au-track{align-items:center;gap:44px;width:max-content;animation:40s linear infinite auSlide;display:flex}.au-track-wrap:hover .au-track{animation-play-state:paused}@keyframes auSlide{to{transform:translate(-50%)}}.au-logo{flex:none;align-items:center;height:54px;display:flex}.au-logo img{object-fit:contain;filter:grayscale();opacity:.75;mix-blend-mode:multiply;width:auto;max-width:150px;max-height:54px;transition:filter .3s,opacity .3s}.au-logo img:hover{filter:none;opacity:1}.au-logo b{font:600 15px/1.2 var(--display);color:var(--bark);white-space:nowrap}@media (max-width:900px){.au-logo img{max-width:110px;max-height:40px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root:lang(zh-Hant){--display:"Playfair Display", "LXGW WenKai TC", "Noto Sans TC", "PingFang TC", serif;--body:"Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif}:lang(zh-Hant) body{letter-spacing:.02em;line-height:1.8}:lang(zh-Hant) h1,:lang(zh-Hant) h2,:lang(zh-Hant) h3,:lang(zh-Hant) h4{letter-spacing:.04em;line-height:1.3}:lang(zh-Hant) .it{color:var(--bronze);font-style:normal}:lang(zh-Hant) [lang=en] .it,:lang(zh-Hant) .it[lang=en]{color:var(--bark);font-style:italic}.nav .en-link{font-family:var(--body)}.nw{white-space:nowrap}
