.site-header[data-v-a4bbc22f]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);container-type:scroll-state;container-name:site-header}.bar[data-v-a4bbc22f]{border-bottom:1px solid transparent;transition:border-color .2s}@container site-header scroll-state(stuck: top){.bar[data-v-a4bbc22f]{border-bottom-color:var(--line)}}.bar[data-v-a4bbc22f]{display:flex;align-items:center;gap:24px;padding-block:18px;font-size:.8125rem;letter-spacing:.06em}.brand[data-v-a4bbc22f]{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;margin-right:auto}.brand-line[data-v-a4bbc22f]{width:28px;height:2px;background:var(--blue)}.nav[data-v-a4bbc22f]{display:flex;gap:22px}.nav a[data-v-a4bbc22f]{color:var(--quiet);padding-block:4px;border-bottom:1px solid transparent;transition:color .2s var(--ease)}.nav a[data-v-a4bbc22f]:hover,.nav a.on[data-v-a4bbc22f]{color:var(--ink)}.nav .talk[data-v-a4bbc22f]{color:var(--red-ink)}.lang[data-v-a4bbc22f]{padding-left:18px;border-left:1px solid var(--line)}.lang select[data-v-a4bbc22f]{font:inherit;letter-spacing:.1em;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:4px;padding:3px 6px;cursor:pointer}.theme[data-v-a4bbc22f]{display:inline-grid;place-items:center;width:32px;height:32px;margin-left:-12px;padding:0;border:0;border-radius:50%;background:none;color:var(--quiet);cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease)}.theme[data-v-a4bbc22f]:hover{color:var(--ink);background:var(--line)}.theme svg[data-v-a4bbc22f]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.bar[data-v-a4bbc22f]{flex-wrap:wrap;gap:10px 16px;padding-block:14px}.brand[data-v-a4bbc22f]{flex:1 1 auto}.nav[data-v-a4bbc22f]{order:3;flex-basis:100%;gap:18px}.lang[data-v-a4bbc22f]{padding-left:12px}}.site-footer[data-v-154fdba8]{border-top:1px solid var(--line);padding-block:22px max(40px,env(safe-area-inset-bottom,0px));font-size:.8125rem;letter-spacing:.1em;color:var(--quiet)}.row[data-v-154fdba8]{display:flex;justify-content:space-between;gap:12px}.skip[data-v-d0099b60]{position:absolute;left:16px;top:-48px;padding:8px 14px;background:var(--ink);color:var(--paper);border-radius:8px;z-index:20}.skip[data-v-d0099b60]:focus{top:12px}:root{--paper: light-dark(#f8f5f0, #1f2124);--paper-2: light-dark(#fffdf9, #26292d);--ink: light-dark(#30343b, #e8e3da);--quiet: light-dark(#64686e, #a39d93);--line: light-dark(#d7d0c6, #3a3d42);--blue: light-dark(#779db4, #7fa6bd);--blue-ink: light-dark(#476d85, #a9c6d6);--blue-tint: light-dark(#e9eff3, #273039);--red: light-dark(#c97d79, #c98a86);--red-ink: light-dark(#99514e, #e0a8a3);--red-tint: light-dark(#f5e8e6, #382c2c);--gold: light-dark(#e4c18b, #d6b47e);--gold-ink: light-dark(#9c7a3c, #e2c48f);--gold-tint: light-dark(#f6eddc, #35302a);--grain: .05;--font-display: "Noto Serif TC", "Cormorant Garamond", "Zen Old Mincho", "PingFang TC", "Hiragino Mincho ProN", serif;--font-body: "Noto Sans TC", "Noto Sans JP", "PingFang TC", "Hiragino Sans", "Helvetica Neue", Arial, sans-serif;--measure: 64ch;--radius-block: 40px;--radius-card: 24px;--gutter: max(20px, env(safe-area-inset-left, 0px));--content: 960px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:light dark;accent-color:var(--blue)}:root[lang=en]{--font-display: "Cormorant Garamond", "Noto Serif TC", "Zen Old Mincho", Georgia, serif}:root[lang=ja]{--font-display: "Zen Old Mincho", "Noto Serif JP", "Noto Serif TC", "Hiragino Mincho ProN", serif;--font-body: "Noto Sans JP", "Noto Sans TC", "Hiragino Sans", sans-serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--grain: .07}}:root[data-theme=dark]{--grain: .07}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.18 0 0 0 0 0.15 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#app{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:1.3;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter),var(--content));margin-inline:auto}.container>*{min-width:0;max-width:100%}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.eyebrow:before{content:"";width:32px;height:2px;background:var(--blue)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
