.si_header[data-astro-cid-ugcunkw7]{height:var(--si-nav-h);position:sticky;top:0;z-index:100;background:var(--si-bg);border-bottom:1px solid var(--si-border)}.si_header-inner[data-astro-cid-ugcunkw7]{max-width:var(--si-max-w);margin:0 auto;padding:0 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative}.si_header-brand[data-astro-cid-ugcunkw7]{display:flex;align-items:center;text-decoration:none;line-height:1}.si_header-brand[data-astro-cid-ugcunkw7]:hover{opacity:.7}.si_header-logo[data-astro-cid-ugcunkw7]{height:36px;width:auto}.si_header-nav[data-astro-cid-ugcunkw7]{margin-top:.5rem}.si_header-list[data-astro-cid-ugcunkw7]{display:flex;list-style:none;gap:0}.si_header-link[data-astro-cid-ugcunkw7]{display:block;padding:.15rem .65rem;color:var(--si-muted);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s}.si_header-link[data-astro-cid-ugcunkw7]:hover{opacity:.5;color:var(--si-muted)}.si_header-link--on[data-astro-cid-ugcunkw7]{color:var(--si-primary);font-weight:500}.si_header-burger[data-astro-cid-ugcunkw7]{display:none;background:none;border:none;width:32px;height:32px;cursor:pointer;position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7],.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7]:before,.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7]:after{display:block;width:18px;height:1px;background:var(--si-primary);position:absolute;left:50%;transform:translate(-50%);transition:all .3s}.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7]{top:50%;margin-top:-.5px}.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7]:before{content:"";top:-6px;left:0;transform:none}.si_header-burger[data-astro-cid-ugcunkw7] span[data-astro-cid-ugcunkw7]:after{content:"";top:6px;left:0;transform:none}@media(max-width:640px){.si_header-inner[data-astro-cid-ugcunkw7]{padding:0 1.25rem}.si_header-burger[data-astro-cid-ugcunkw7]{display:block;right:1.25rem}.si_header-nav[data-astro-cid-ugcunkw7]{display:none;position:absolute;top:var(--si-nav-h);left:0;right:0;background:var(--si-bg);border-bottom:1px solid var(--si-border);padding:1rem 1.25rem;z-index:99}.si_header-nav[data-astro-cid-ugcunkw7].is-open{display:block}.si_header-list[data-astro-cid-ugcunkw7]{flex-direction:column;gap:0}.si_header-link[data-astro-cid-ugcunkw7]{padding:.5rem 0;font-size:.8rem}}.si_footer[data-astro-cid-bk6h52fm]{margin-top:5rem;padding:0 2.5rem 3rem}.si_footer-inner[data-astro-cid-bk6h52fm]{max-width:var(--si-max-w);margin:0 auto}.si_footer-rule[data-astro-cid-bk6h52fm]{border:none;border-top:1px solid var(--si-border);margin:0 0 2rem}.si_footer-content[data-astro-cid-bk6h52fm]{text-align:center}.si_footer-brand[data-astro-cid-bk6h52fm]{display:inline-block;margin-bottom:1rem}.si_footer-logo[data-astro-cid-bk6h52fm]{height:30px;width:auto}.si_footer-nav[data-astro-cid-bk6h52fm]{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem}.si_footer-nav[data-astro-cid-bk6h52fm] a[data-astro-cid-bk6h52fm]{font-size:.78rem;color:var(--si-muted);letter-spacing:.05em}.si_footer-nav[data-astro-cid-bk6h52fm] a[data-astro-cid-bk6h52fm]:hover{opacity:.5}.si_footer-copy[data-astro-cid-bk6h52fm]{font-size:.72rem;color:var(--si-muted-light);margin:0}@media(max-width:640px){.si_footer[data-astro-cid-bk6h52fm]{padding:0 1.25rem 2rem;margin-top:3rem}}:root{--si-primary: #1A1A1A;--si-primary-dark: #000000;--si-primary-light: #333333;--si-accent: #CFD8DC;--si-accent-light: #ECEFF1;--si-white: #FFFFFF;--si-bg: #FAFAFA;--si-light: #F5F5F5;--si-dark: #1A1A2E;--si-text: #212121;--si-muted: #757575;--si-muted-light: #BDBDBD;--si-border: #E0E0E0;--si-font: "Noto Sans TC", sans-serif;--si-font-serif: "Noto Serif TC", "Noto Sans TC", Georgia, serif;--si-max-w: 1400px;--si-nav-h: 96px;--si-round: 0px;--si-shadow-sm: 0 2px 8px rgba(0,0,0,.04);--si-shadow-md: 0 4px 16px rgba(0,0,0,.07)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--si-font);color:var(--si-text);line-height:1.75;scroll-behavior:smooth;font-size:16px}body{min-height:100vh;display:flex;flex-direction:column;background:var(--si-bg);font-weight:300}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--si-primary);text-decoration:none;transition:opacity .25s ease}a:hover{opacity:.7}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:500;color:var(--si-dark)}h1{font-size:2.75rem;letter-spacing:-.02em}h2{font-size:2rem;letter-spacing:-.01em}h3{font-size:1.35rem}p{margin-bottom:1rem}.si_wrap{width:100%;max-width:var(--si-max-w);margin:0 auto;padding:0 2.5rem}.si_wrap--narrow{max-width:680px}.si_masonry{columns:3;column-gap:1.5rem}.si_masonry>*{break-inside:avoid;margin-bottom:1.5rem}.si_hscroll{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:var(--si-accent) transparent}.si_hscroll::-webkit-scrollbar{height:4px}.si_hscroll::-webkit-scrollbar-track{background:transparent}.si_hscroll::-webkit-scrollbar-thumb{background:var(--si-accent)}.si_hscroll>*{scroll-snap-align:start;flex-shrink:0}.si_rule{border:none;border-top:1px solid var(--si-border);margin:3rem 0}.si_section{padding:4rem 0}.si_prose{max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.85}.si_prose h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.6rem}.si_prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.si_prose p{margin-bottom:1.25rem}.si_prose ul,.si_prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.si_prose li{margin-bottom:.5rem}.si_prose blockquote{border-left:2px solid var(--si-primary);padding:1rem 1.5rem;margin:1.5rem 0;color:var(--si-muted);background:transparent;font-style:italic}.si_prose img{margin:2rem 0}.si_prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--si-accent)}.si_prose a:hover{opacity:.7;text-decoration-color:var(--si-primary)}.si_prose figure{margin:2.5rem 0}.si_prose figcaption{font-size:.85rem;color:var(--si-muted);margin-top:.5rem;text-align:center}@media(max-width:1024px){.si_masonry{columns:2}}@media(max-width:640px){h1{font-size:2rem}h2{font-size:1.5rem}.si_wrap{padding:0 1.25rem}.si_masonry{columns:1}.si_section{padding:2.5rem 0}}
