:root{--rounded-sm:4px;--rounded-md:6px;--rounded-full:999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:72px;--type-display-size:52px;--type-display-leading:1.28;--type-h1-size:38px;--type-h1-leading:1.32;--type-h2-size:27px;--type-h2-leading:1.42;--type-h3-size:21px;--type-h3-leading:1.5;--type-dek-size:19px;--type-dek-leading:1.75;--type-body-size:18px;--type-body-leading:1.85;--type-body-mobile-size:17px;--type-meta-size:14px;--type-meta-leading:1.5;--type-label-weight:700;--measure:36em;--wrap:1200px;--gutter:32px;--rail:196px;--rail-gap:48px;--font-latin:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--color-paper:#f4eee4;--color-surface:#fbf8f2;--color-ink:#1e1916;--color-ink-2:#4a4038;--color-muted:#6b6158;--color-line:#ddd3c4;--color-blue:#306da3;--color-blue-text:#2a5f8f;--color-kraft:#dfa466;--color-dark-paper:#1b1714;--color-dark-surface:#25201b;--color-dark-ink:#e6ded1;--color-dark-ink-2:#cfc5b6;--color-dark-muted:#a89c8c;--color-dark-line:#3a322b;--color-dark-blue:#6fa3d6;--color-dark-blue-text:#8db8e2;color-scheme:light;--c-bg:var(--color-paper);--c-surface:var(--color-surface);--c-fg:var(--color-ink);--c-fg-2:var(--color-ink-2);--c-muted:var(--color-muted);--c-line:var(--color-line);--c-primary:var(--color-blue);--c-on-primary:#fff;--c-accent-text:var(--color-blue-text);--c-mark:var(--color-kraft);--c-label:var(--color-kraft);--c-on-label:var(--color-ink);--c-focus:var(--color-blue-text);--c-chrome:#2e241d;--c-chrome-line:#4a3c30;--c-on-chrome:#f1e4d2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg:var(--color-dark-paper);--c-surface:var(--color-dark-surface);--c-fg:var(--color-dark-ink);--c-fg-2:var(--color-dark-ink-2);--c-muted:var(--color-dark-muted);--c-line:var(--color-dark-line);--c-primary:var(--color-dark-blue);--c-on-primary:var(--color-dark-paper);--c-accent-text:var(--color-dark-blue-text);--c-focus:var(--color-dark-blue-text);--c-chrome:#120f0d;--c-chrome-line:var(--color-dark-line)}}:root[data-theme=dark]{color-scheme:dark;--c-bg:var(--color-dark-paper);--c-surface:var(--color-dark-surface);--c-fg:var(--color-dark-ink);--c-fg-2:var(--color-dark-ink-2);--c-muted:var(--color-dark-muted);--c-line:var(--color-dark-line);--c-primary:var(--color-dark-blue);--c-on-primary:var(--color-dark-paper);--c-accent-text:var(--color-dark-blue-text);--c-focus:var(--color-dark-blue-text);--c-chrome:#120f0d;--c-chrome-line:var(--color-dark-line)}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-400.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201D,U+2026,U+2192}@font-face{font-family:Poppins;src:url(/fonts/poppins-v24-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+??,U+2013-2014,U+2018-201D,U+2026,U+2192}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:var(--type-body-mobile-size);line-height:var(--type-body-leading);text-autospace:normal;line-break:strict;margin:0}@media (width>=768px){body{font-size:var(--type-body-size)}}h1,h2,h3{text-wrap:pretty;font-family:Hackou Heading,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-weight:700}p,li{text-wrap:pretty}a{color:var(--c-accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px}em{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--c-mark) 70%, transparent);text-underline-offset:-.18em;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:.4em}.container{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}@media (width<=767px){:root{--gutter:20px}}.num{font-family:var(--font-latin)}.seg,.sub{display:inline-block}.kicker{font-family:var(--font-latin);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--c-muted);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;display:flex}.kicker .topic{color:var(--c-fg);letter-spacing:.06em;font-weight:700}.kicker .tag{background:var(--c-label);color:var(--c-on-label);letter-spacing:.06em;border-radius:2px;padding:1px 8px;font-weight:700}.sec{border-top:2px solid var(--c-fg);letter-spacing:.12em;margin:0;padding-top:12px;font-size:15px;line-height:1.5}.go{margin:0;font-weight:700}.go a{border-bottom:2px solid;padding-bottom:2px;text-decoration:none}.on-photo{right:var(--gutter);color:#f4eee4;background:#1e191699;border-radius:2px;margin:0;padding:2px 8px;font-size:13px;line-height:1.5;position:absolute;bottom:10px}@media (width<=767px){.on-photo{top:10px;bottom:auto}}.meta{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--c-muted)}.skip{left:var(--space-md);background:var(--c-surface);color:var(--c-fg);padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-md);z-index:10;position:absolute;top:-100px}.skip:focus{top:var(--space-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.vt-photo{view-transition-class:vt-photo}.vt-title{view-transition-class:vt-title}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}::view-transition-old(*.vt-photo),::view-transition-new(*.vt-photo){object-fit:cover;width:100%;height:100%;animation:none}::view-transition-old(*.vt-photo){opacity:1}::view-transition-group(*.vt-title){overflow:clip}::view-transition-old(*.vt-title),::view-transition-new(*.vt-title){object-fit:none;object-position:left top;width:auto;height:auto}::view-transition-old(*.vt-title){animation:.12s ease-out both vt-out}::view-transition-new(*.vt-title){animation:.22s ease-out .1s both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}.wordmark[data-astro-cid-qisgtjgl]{line-height:0;display:inline-block}.wordmark[data-astro-cid-qisgtjgl] svg{height:var(--wm-h);width:auto;display:block}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--c-line)}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;min-height:64px;padding-top:8px;padding-bottom:8px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--c-fg);align-items:center;padding:8px 0;text-decoration:none;display:inline-flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:4px 24px;font-size:16px;display:flex}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--c-fg);padding:10px 0;text-decoration:none}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-decoration:underline;text-decoration-color:var(--c-mark);text-underline-offset:8px;text-decoration-thickness:3px}.theme[data-astro-cid-hkbrpulz]{border-radius:var(--rounded-full);width:40px;height:40px;color:var(--c-fg-2);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -10px -8px -4px;display:inline-grid}.theme[data-astro-cid-hkbrpulz]:hover{color:var(--c-fg);background:var(--c-surface)}.theme[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{display:block}.theme[data-astro-cid-hkbrpulz] .sun[data-astro-cid-hkbrpulz]{display:none}.theme[data-astro-cid-hkbrpulz][data-state=dark] .sun[data-astro-cid-hkbrpulz]{display:block}.theme[data-astro-cid-hkbrpulz][data-state=dark] .moon[data-astro-cid-hkbrpulz]{display:none}.site-footer[data-astro-cid-hkbrpulz]{background:var(--c-chrome);color:var(--c-on-chrome);border-top:4px solid var(--c-mark);margin-top:112px}.foot[data-astro-cid-hkbrpulz]{font-size:var(--type-meta-size);flex-direction:column;gap:14px;padding-top:64px;padding-bottom:32px;display:flex}.slogan[data-astro-cid-hkbrpulz]{color:var(--c-on-chrome);margin:0;font-family:Hackou Heading,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:clamp(28px,4.4vw,52px);font-weight:700;line-height:1.25}.who[data-astro-cid-hkbrpulz]{color:var(--c-on-chrome);opacity:.78;margin:0 0 28px;font-size:16px}.row[data-astro-cid-hkbrpulz]{border-top:1px solid var(--c-chrome-line);flex-wrap:wrap;align-items:center;gap:12px 36px;padding-top:20px;display:flex}.foot-name[data-astro-cid-hkbrpulz]{color:var(--c-on-chrome);align-items:center;text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:4px 20px;display:flex}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--c-on-chrome);opacity:.82;padding:2px 0;text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{opacity:1;text-decoration:underline}.fine[data-astro-cid-hkbrpulz]{color:var(--c-on-chrome);opacity:.6;font-family:var(--font-latin);margin:0}
