@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600&family=Noto+Sans+TC:wght@400;500;600&family=Noto+Serif+TC:wght@500;600;700&display=swap";:root{--ref-color-paper:#f3f0e8;--ref-color-surface:#fbfaf6;--ref-color-ink:#22231f;--ref-color-ink-muted:#66675f;--ref-color-status-muted:#9a9a93;--ref-color-sage:#788b78;--ref-color-sage-dark:#526851;--ref-color-sage-soft:#dde4d8;--ref-color-sand:#c8b59d;--ref-color-tokyo-red:#a73b32;--ref-color-tokyo-red-soft:#f0d9d4;--ref-color-hairline:#d8d4ca;--ref-color-white:#fff;--ref-space-1:4px;--ref-space-2:8px;--ref-space-3:12px;--ref-space-4:16px;--ref-space-5:20px;--ref-space-6:24px;--ref-space-8:32px;--ref-space-12:48px;--ref-space-16:64px;--ref-font-sans:"Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ref-font-serif:"Noto Serif TC", "Yu Mincho", serif;--ref-font-condensed:"Barlow Condensed", "Arial Narrow", sans-serif;--ref-font-size-10:10px;--ref-font-size-11:11px;--ref-font-size-12:12px;--ref-font-size-13:13px;--ref-font-size-15:15px;--ref-font-size-17:17px;--ref-font-size-22:22px;--ref-font-size-24:24px;--ref-font-size-26:26px;--ref-font-size-29:29px;--ref-duration-fast:.18s;--ref-duration-standard:.24s;--ref-ease-functional:ease;--ref-ease-enter:cubic-bezier(.2, .8, .2, 1);--ref-shadow-sm:0 1px 2px #0000000d;--ref-shadow-md:0 4px 6px #0000001a;--ref-shadow-lg:0 10px 15px #0000001a;--ref-shadow-xl:0 20px 25px #00000026;--color-background-page:var(--ref-color-paper);--color-background-surface:var(--ref-color-surface);--color-foreground:var(--ref-color-ink);--color-foreground-muted:var(--ref-color-ink-muted);--color-state-muted:var(--ref-color-status-muted);--color-border-subtle:var(--ref-color-hairline);--color-state-formal:var(--ref-color-sage);--color-state-formal-strong:var(--ref-color-sage-dark);--color-state-formal-soft:var(--ref-color-sage-soft);--color-state-attention:var(--ref-color-tokyo-red);--color-state-attention-soft:var(--ref-color-tokyo-red-soft);--color-focus-ring:#a73b3257;--color-overlay-drawer:#18181585;--color-on-solid:var(--ref-color-white);--space-inline-page:var(--ref-space-5);--space-inline-dense:var(--ref-space-4);--space-section:var(--ref-space-6);--space-component:var(--ref-space-4);--space-component-tight:var(--ref-space-2);--font-family-interface:var(--ref-font-sans);--font-family-editorial:var(--ref-font-serif);--font-family-metadata:var(--ref-font-condensed);--font-size-page-title:var(--ref-font-size-29);--font-size-page-title-compact:var(--ref-font-size-26);--font-size-body:var(--ref-font-size-13);--font-size-function:var(--ref-font-size-13);--font-size-supporting:var(--ref-font-size-12);--font-size-metadata:var(--ref-font-size-11);--font-size-micro:var(--ref-font-size-10);--font-size-timeline-time:var(--ref-font-size-15);--font-size-timeline-title:var(--ref-font-size-17);--font-size-section-title:var(--ref-font-size-22);--duration-feedback:var(--ref-duration-fast);--duration-panel:var(--ref-duration-standard);--ease-feedback:var(--ref-ease-functional);--ease-panel:var(--ref-ease-enter);--site-header-height:57px;--site-header-padding-x:var(--space-inline-page);--site-header-background:#f3f0e8f7;--site-header-border:var(--color-border-subtle);--site-header-brand-size:var(--ref-font-size-24);--site-header-subtitle-size:var(--ref-font-size-10);--drawer-width:min(68%, 280px);--drawer-row-height:49px;--drawer-padding-x:var(--space-inline-page);--drawer-background:var(--color-background-surface);--drawer-scrim:var(--color-overlay-drawer);--drawer-link-size:var(--font-size-function);--drawer-group-size:var(--ref-font-size-10);--page-intro-padding-x:var(--space-inline-page);--page-intro-padding-top:25px;--page-intro-padding-bottom:21px;--page-intro-background:var(--color-background-surface);--page-intro-border:var(--color-border-subtle);--page-intro-kicker-size:var(--font-size-metadata);--page-intro-title-size:var(--font-size-page-title);--page-intro-title-size-compact:var(--font-size-page-title-compact);--page-intro-description-size:var(--font-size-supporting);--action-min-height:44px;--action-font-size:var(--font-size-function);--action-primary-background:var(--color-state-formal-strong);--action-primary-foreground:var(--color-on-solid);--action-secondary-background:transparent;--action-secondary-foreground:var(--color-state-formal-strong);--action-secondary-border:var(--color-border-subtle);--action-group-border:var(--color-border-subtle);--action-group-divider:var(--color-border-subtle);--action-quiet-foreground:var(--color-state-formal-strong);--action-inverse-border:#ffffff52;--action-inverse-background:transparent;--action-inverse-foreground:var(--color-on-solid);--action-inverse-primary-background:var(--color-background-surface);--action-inverse-primary-foreground:var(--color-foreground);--timeline-inset-default:0px;--timeline-inset-standalone:var(--space-inline-page);--timeline-time-column:42px;--timeline-content-gap:22px;--timeline-line-offset:53px;--timeline-item-gap:var(--ref-space-5);--timeline-item-gap-with-photo:var(--ref-space-6);--timeline-line:var(--color-border-subtle);--timeline-dot-normal:var(--color-state-formal);--timeline-dot-next:var(--color-state-attention);--timeline-dot-past:var(--color-state-muted);--timeline-status-normal:var(--color-state-formal-strong);--timeline-status-next:var(--color-state-attention);--timeline-status-size:var(--ref-font-size-10);--timeline-summary-size:var(--font-size-body);--timeline-photo-height:138px;--timeline-past-opacity:.48;--timeline-cancelled-opacity:.43;--timeline-branch-border:var(--color-border-subtle);--timeline-branch-background:var(--color-background-surface);--timeline-branch-selected-border:var(--color-state-attention);--timeline-branch-selected-background:var(--color-background-surface);--timeline-branch-tab-min-height:56px;--impact-alert-border:var(--color-state-attention);--impact-alert-background:#f0d9d447;--impact-alert-title:var(--color-state-attention);--key-info-border:var(--color-state-formal);--key-info-background:#dde4d87a;--key-info-title:var(--color-state-formal-strong);--supporting-note-background:#e9e4d9b8;--supporting-note-foreground:var(--color-foreground-muted);--key-transport-border:var(--key-info-border);--key-transport-background:var(--key-info-background);--key-transport-heading:var(--key-info-title);--key-transport-time-column:52px;--ticket-perforation-color:var(--color-border-subtle);--ticket-status-ready:var(--color-state-formal-strong);--ticket-status-used:var(--color-state-muted);--ticket-viewer-background:var(--color-foreground);--ticket-viewer-surface:var(--color-background-surface);--ticket-carousel-gap:var(--ref-space-3);--ticket-card-min-height:344px;--ticket-dot-size:6px;--ticket-dot-active-width:18px;--member-tabs-height:58px;--member-tab-min-height:52px;--member-tab-indicator:var(--color-state-attention);--member-tab-foreground:var(--color-foreground-muted);--member-tab-active-foreground:var(--color-foreground);--checklist-row-min-height:56px;--checklist-control-size:20px;--checklist-control-border:var(--color-state-formal);--checklist-control-checked-background:var(--color-state-formal-strong);--checklist-row-divider:var(--color-border-subtle);--checklist-completed-opacity:.46;--checklist-section-gap:var(--ref-space-8);--input-min-height:46px;--input-padding-x:var(--ref-space-3);--input-background:var(--color-background-surface);--input-border:var(--color-border-subtle);--input-focus-border:var(--color-state-attention);--input-error:var(--color-state-attention);--bottom-sheet-background:var(--color-background-surface);--bottom-sheet-border:var(--color-border-subtle);--bottom-sheet-scrim:var(--color-overlay-drawer);--bottom-sheet-padding-x:var(--space-inline-page);--paper:var(--color-background-page);--surface:var(--color-background-surface);--ink:var(--color-foreground);--ink-2:var(--color-foreground-muted);--muted:var(--color-foreground-muted);--sage:var(--color-state-formal);--sage-dark:var(--color-state-formal-strong);--sage-soft:var(--color-state-formal-soft);--red:var(--color-state-attention);--accent:var(--color-state-attention);--accent-soft:var(--color-state-attention-soft);--line:var(--color-border-subtle);--border:var(--color-border-subtle);--sand:var(--ref-color-sand);--sans:var(--font-family-interface);--serif:var(--font-family-editorial);--condensed:var(--font-family-metadata)}*{box-sizing:border-box}html{color:var(--ink);scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100dvh;font-family:var(--sans);background:var(--color-background-page,#f3f0e8);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{text-decoration:none}.content-section a,.timeline-summary a{text-underline-offset:3px;text-decoration:underline}button{cursor:pointer}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.7px;display:block}main{z-index:2;position:relative}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:600}h2{letter-spacing:-.02em;font-size:25px;line-height:1.3}h3{font-size:15px;line-height:1.45}a:focus-visible,button:focus-visible,input:focus-visible+span{outline:3px solid var(--color-focus-ring,#a73b3257);outline-offset:2px}main [id]{scroll-margin-top:calc(var(--site-header-height,57px) + env(safe-area-inset-top) + 8px)}.shared-site-header{z-index:60;padding-top:calc(2px + env(safe-area-inset-top));height:calc(var(--site-header-height,57px) + env(safe-area-inset-top));min-height:calc(var(--site-header-height,57px) + env(safe-area-inset-top));position:sticky;top:0}.page-main{max-width:430px;padding-bottom:calc(48px + env(safe-area-inset-bottom));margin:0 auto}.shared-drawer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}body.menu-open{overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus-visible{top:calc(16px + env(safe-area-inset-top))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.sheet-open{overflow:hidden}
