:root{--font-sans: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-serif: "Noto Serif TC", "Songti TC", "Source Han Serif TC", serif;--font-mono: "IBM Plex Mono", "Roboto Mono", ui-monospace, monospace;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-bold: 700;--brand-navy: #002855;--brand-blue: #004987;--brand-sky: #61B3E4;--brand-sky-light: #8FC6E8;--brand-sky-faint: #C4D5EC;--brand-teal: #007A89;--brand-mint: #7ADED4;--brand-slate: #263645;--party-kmt: #003DA5;--party-dpp: #1B9431;--party-tpp: #28C8C8;--party-npp: #FBBE01;--bg: #FFFFFF;--bg-elevated: #F4F7FA;--bg-navy: var(--brand-navy);--text: #263645;--text-dim: #425363;--text-muted: #7E8E9C;--accent: var(--brand-blue);--accent-hover: var(--brand-navy);--positive: var(--brand-mint);--rule: #D6DEE6;--rule-soft: rgba(38, 54, 69, .12);--heading: var(--brand-navy);--accent-strong: var(--brand-teal);--warn: #C8102E;--surface-chart: var(--bg-elevated);--text-root: 18px;--text-2xs: .72rem;--text-xs: .83rem;--text-base: 1rem;--text-md: 1.22rem;--text-lg: 1.44rem;--text-xl: 1.72rem;--text-2xl: 2.06rem;--text-display: 2.72rem;--text-page-title: var(--text-2xl);--text-callout: var(--text-xl);--text-stat: var(--text-2xl);--text-footnote-ref: .7em;--card-h2: var(--text-md);--lh-tight: 1.2;--lh-heading: 1.32;--lh-snug: 1.5;--lh-body: 1.7;--lh-prose: 1.9;--tracking-body: 0;--tracking-prose: 0;--tracking-tight: 0;--tracking-label: 0;--space-1: .222rem;--space-2: .444rem;--space-3: .667rem;--space-4: .889rem;--space-5: 1.333rem;--space-6: 1.778rem;--space-7: 2.667rem;--space-8: 3.556rem;--space-9: 5.333rem;--measure-prose: 40rem;--measure-text: 34rem;--tap-min: 44px;--glass-blur-light: 14px;--glass-blur-medium: 20px;--glass-blur-heavy: 28px;--glass-saturate: 180%;--glass-tint-light: color-mix(in srgb, #ffffff 58%, transparent);--glass-tint-light-strong: color-mix(in srgb, #ffffff 72%, transparent);--glass-tint-navy: color-mix(in srgb, var(--brand-navy) 78%, transparent);--glass-tint-navy-strong: color-mix(in srgb, var(--brand-navy) 90%, transparent);--glass-border-light: 1px solid color-mix(in srgb, #ffffff 55%, transparent);--glass-border-navy: 1px solid color-mix(in srgb, var(--brand-sky) 28%, transparent);--glass-highlight-top: inset 0 1px 0 color-mix(in srgb, #ffffff 85%, transparent);--glass-highlight-edge: inset 0 0 0 1px color-mix(in srgb, #ffffff 22%, transparent);--glass-shade-bottom: inset 0 -1px 0 color-mix(in srgb, var(--brand-navy) 14%, transparent);--glass-thickness-light: var(--glass-highlight-top), var(--glass-highlight-edge), var(--glass-shade-bottom);--glass-highlight-top-navy: inset 0 1px 0 color-mix(in srgb, var(--brand-sky) 50%, transparent);--glass-highlight-edge-navy: inset 0 0 0 1px color-mix(in srgb, var(--brand-sky) 18%, transparent);--glass-shade-bottom-navy: inset 0 -1px 0 rgba(0, 0, 0, .3);--glass-thickness-navy: var(--glass-highlight-top-navy), var(--glass-highlight-edge-navy), var(--glass-shade-bottom-navy);--glass-inset-light: var(--glass-highlight-top);--glass-inset-navy: var(--glass-highlight-top-navy);--glass-spec-x: 30%;--glass-spec-y: 0%;--glass-spec-size: 140%;--glass-spec-alpha: .42;--glass-shadow-soft: 0 10px 28px -10px rgba(0, 40, 85, .22), 0 2px 8px -2px rgba(0, 40, 85, .12);--glass-shadow-lifted: 0 22px 48px -16px rgba(0, 40, 85, .34), 0 6px 14px -4px rgba(0, 40, 85, .16);--glass-radius-sm: 10px;--glass-radius-md: 14px;--glass-radius-lg: 20px;--glass-radius-pill: 999px;--glass-radius-icon: 12px;--glass-press-scale: .985;--glass-focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand-blue) 70%, transparent);--glass-tint-button-primary: color-mix(in srgb, var(--brand-teal) 88%, transparent);--glass-tint-button-primary-hover: color-mix(in srgb, var(--brand-teal) 96%, transparent);--glass-tint-button-ghost: color-mix(in srgb, var(--brand-navy) 6%, transparent);--glass-tint-button-ghost-hover: color-mix(in srgb, var(--brand-navy) 10%, transparent);--glass-tint-tag: color-mix(in srgb, var(--brand-navy) 5%, transparent);--glass-tint-input: color-mix(in srgb, #ffffff 60%, transparent);--glass-tint-input-focus: color-mix(in srgb, #ffffff 80%, transparent);--glass-fg-on-light: var(--text);--glass-fg-on-primary: #ffffff;--glass-fg-on-ghost-dark: rgba(255, 255, 255, .92);--glass-lift: .2s cubic-bezier(.2, .7, .2, 1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-tint-light: #FFFFFF;--glass-tint-light-strong: #FFFFFF;--glass-tint-navy: var(--brand-navy);--glass-tint-navy-strong: var(--brand-navy);--glass-spec-alpha: 0;--glass-tint-button-primary: var(--brand-teal);--glass-tint-button-primary-hover: var(--brand-navy);--glass-tint-button-ghost: transparent;--glass-tint-button-ghost-hover: color-mix(in srgb, currentColor 8%, transparent);--glass-tint-tag: var(--bg-elevated);--glass-tint-input: var(--bg);--glass-tint-input-focus: var(--bg)}}@media(prefers-reduced-transparency:reduce){:root{--glass-tint-light: #FFFFFF;--glass-tint-light-strong: #FFFFFF;--glass-tint-navy: var(--brand-navy);--glass-tint-navy-strong: var(--brand-navy);--glass-spec-alpha: 0;--glass-tint-button-primary: var(--brand-teal);--glass-tint-button-primary-hover: var(--brand-navy);--glass-tint-button-ghost: transparent;--glass-tint-button-ghost-hover: color-mix(in srgb, currentColor 8%, transparent);--glass-tint-tag: var(--bg-elevated);--glass-tint-input: var(--bg);--glass-tint-input-focus: var(--bg)}}[data-theme=dark]{--bg: #0B1220;--bg-elevated: #131C2E;--text: #E8EEF7;--text-dim: #A9B6C8;--text-muted: #7E8E9C;--accent: var(--brand-sky);--accent-hover: color-mix(in oklch, var(--brand-sky) 76%, white 24%);--positive: var(--brand-mint);--rule: color-mix(in srgb, var(--brand-sky) 14%, transparent);--rule-soft: color-mix(in srgb, var(--brand-sky) 7%, transparent);--heading: #F2F6FC;--accent-strong: color-mix(in oklch, var(--brand-mint) 78%, var(--brand-sky) 22%);--warn: #F08A95;--surface-chart: #F4F7FA;--glass-tint-light: color-mix(in srgb, #1F2A40 78%, transparent);--glass-tint-light-strong: color-mix(in srgb, #1F2A40 92%, transparent);--glass-border-light: 1px solid color-mix(in srgb, var(--brand-sky) 16%, transparent);--glass-highlight-top: inset 0 1px 0 color-mix(in srgb, var(--brand-sky) 30%, transparent);--glass-highlight-edge: inset 0 0 0 1px color-mix(in srgb, var(--brand-sky) 12%, transparent);--glass-shade-bottom: inset 0 -1px 0 rgba(0, 0, 0, .5);--glass-thickness-light: var(--glass-highlight-top), var(--glass-highlight-edge), var(--glass-shade-bottom);--glass-inset-light: var(--glass-highlight-top);--glass-spec-alpha: .22;--glass-shadow-soft: 0 10px 28px -10px rgba(0, 0, 0, .6), 0 2px 8px -2px rgba(0, 0, 0, .38);--glass-shadow-lifted: 0 22px 48px -16px rgba(0, 0, 0, .7), 0 6px 14px -4px rgba(0, 0, 0, .48);--glass-focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand-sky) 70%, transparent);--glass-tint-button-primary: color-mix(in srgb, var(--brand-teal) 80%, transparent);--glass-tint-button-primary-hover: color-mix(in srgb, var(--brand-mint) 70%, transparent);--glass-tint-button-ghost: color-mix(in srgb, var(--brand-sky) 10%, transparent);--glass-tint-button-ghost-hover: color-mix(in srgb, var(--brand-sky) 18%, transparent);--glass-tint-tag: color-mix(in srgb, var(--brand-sky) 9%, transparent);--glass-tint-input: color-mix(in srgb, var(--brand-sky) 7%, transparent);--glass-tint-input-focus: color-mix(in srgb, var(--brand-sky) 14%, transparent)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-theme=dark]{--glass-tint-light: #1B2533;--glass-tint-light-strong: #1B2533;--glass-spec-alpha: 0;--glass-tint-button-primary: var(--brand-teal);--glass-tint-button-primary-hover: var(--brand-mint);--glass-tint-button-ghost: transparent;--glass-tint-button-ghost-hover: color-mix(in srgb, currentColor 14%, transparent);--glass-tint-tag: #161E29;--glass-tint-input: #161E29;--glass-tint-input-focus: #1B2533}}@media(prefers-reduced-transparency:reduce){[data-theme=dark]{--glass-tint-light: #1B2533;--glass-tint-light-strong: #1B2533;--glass-spec-alpha: 0;--glass-tint-button-primary: var(--brand-teal);--glass-tint-button-primary-hover: var(--brand-mint);--glass-tint-button-ghost: transparent;--glass-tint-button-ghost-hover: color-mix(in srgb, currentColor 14%, transparent);--glass-tint-tag: #161E29;--glass-tint-input: #161E29;--glass-tint-input-focus: #1B2533}}[data-theme=dark] :where(a,button,[role=button],.pill,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--brand-sky)}[data-theme=light]{--bg: #FFFFFF;--bg-elevated: #F4F7FA;--text: #263645;--text-dim: #425363;--text-muted: #7E8E9C;--accent: var(--brand-blue);--accent-hover: var(--brand-navy);--positive: var(--brand-mint);--rule: #D6DEE6;--rule-soft: rgba(38, 54, 69, .12);--heading: var(--brand-navy);--accent-strong: var(--brand-teal);--warn: #C8102E;--surface-chart: var(--bg-elevated);--glass-tint-light: color-mix(in srgb, #ffffff 58%, transparent);--glass-tint-light-strong: color-mix(in srgb, #ffffff 72%, transparent);--glass-border-light: 1px solid color-mix(in srgb, #ffffff 55%, transparent);--glass-highlight-top: inset 0 1px 0 color-mix(in srgb, #ffffff 85%, transparent);--glass-highlight-edge: inset 0 0 0 1px color-mix(in srgb, #ffffff 22%, transparent);--glass-shade-bottom: inset 0 -1px 0 color-mix(in srgb, var(--brand-navy) 14%, transparent);--glass-thickness-light: var(--glass-highlight-top), var(--glass-highlight-edge), var(--glass-shade-bottom);--glass-inset-light: var(--glass-highlight-top);--glass-spec-alpha: .42;--glass-shadow-soft: 0 10px 28px -10px rgba(0, 40, 85, .22), 0 2px 8px -2px rgba(0, 40, 85, .12);--glass-shadow-lifted: 0 22px 48px -16px rgba(0, 40, 85, .34), 0 6px 14px -4px rgba(0, 40, 85, .16);--glass-focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--brand-blue) 70%, transparent);--glass-tint-button-primary: color-mix(in srgb, var(--brand-teal) 88%, transparent);--glass-tint-button-primary-hover: color-mix(in srgb, var(--brand-teal) 96%, transparent);--glass-tint-button-ghost: color-mix(in srgb, var(--brand-navy) 6%, transparent);--glass-tint-button-ghost-hover: color-mix(in srgb, var(--brand-navy) 10%, transparent);--glass-tint-tag: color-mix(in srgb, var(--brand-navy) 5%, transparent);--glass-tint-input: color-mix(in srgb, #ffffff 60%, transparent);--glass-tint-input-focus: color-mix(in srgb, #ffffff 80%, transparent)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-weight:var(--w-regular);font-size:var(--text-root);line-height:var(--lh-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-hover)}:where(a,button,[role=button],.pill,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:2px}:where(a,button):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}@keyframes pdata-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pdata-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pdata-signal-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pdata-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pdata-peak-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}:where(.glass-nav,.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented){position:relative;isolation:isolate;backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(var(--glass-saturate));border-radius:var(--glass-radius-md);transition:transform var(--glass-lift),box-shadow var(--glass-lift),background-color var(--glass-lift),border-color var(--glass-lift)}:where(.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glass-spec-size) 80% at var(--glass-spec-x) var(--glass-spec-y),color-mix(in srgb,#ffffff calc(var(--glass-spec-alpha) * 100%),transparent) 0%,transparent 60%);mix-blend-mode:screen;z-index:0;transition:background var(--glass-lift),opacity var(--glass-lift)}:where(.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented)>*{position:relative;z-index:1}.glass-nav{background:var(--glass-tint-light);border-bottom:var(--glass-border-light);box-shadow:var(--glass-thickness-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}.glass-nav.is-scrolled{background:var(--glass-tint-light-strong);box-shadow:var(--glass-thickness-light),var(--glass-shadow-soft)}.glass-card{background:var(--glass-tint-light);border:var(--glass-border-light);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-thickness-light),var(--glass-shadow-soft)}@media(hover:hover){.glass-card:hover{transform:translateY(-3px);background:var(--glass-tint-light-strong);box-shadow:var(--glass-thickness-light),var(--glass-shadow-lifted);will-change:transform;--glass-spec-x: 70%;--glass-spec-y: -10%;--glass-spec-alpha: .55}}.glass-card:focus-within{transform:translateY(-3px);background:var(--glass-tint-light-strong);box-shadow:var(--glass-focus-ring),var(--glass-thickness-light),var(--glass-shadow-lifted)}.glass-card:active{transform:scale(var(--glass-press-scale))}.glass-pill{background:var(--glass-tint-light);border:var(--glass-border-light);border-radius:var(--glass-radius-pill);box-shadow:var(--glass-thickness-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}@media(hover:hover){.glass-pill:hover{background:var(--glass-tint-light-strong);box-shadow:var(--glass-thickness-light),var(--glass-shadow-soft);--glass-spec-alpha: .55}}.glass-step{background:var(--glass-tint-light-strong);border:var(--glass-border-light);border-radius:var(--glass-radius-lg);box-shadow:var(--glass-thickness-light),var(--glass-shadow-soft);padding:var(--space-5)}.glass-step.is-active{box-shadow:var(--glass-thickness-light),var(--glass-shadow-lifted)}.glass-tooltip{background:var(--glass-tint-navy-strong);color:#fff;border:var(--glass-border-navy);border-radius:var(--glass-radius-md);box-shadow:var(--glass-thickness-navy),var(--glass-shadow-lifted);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(var(--glass-saturate))}.glass-card.on-dark,.glass-step.on-dark{background:var(--glass-tint-navy);border:var(--glass-border-navy);box-shadow:var(--glass-thickness-navy),var(--glass-shadow-soft);color:#ffffffeb}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--glass-radius-md);border:var(--glass-border-light);background:var(--glass-tint-button-ghost);box-shadow:var(--glass-thickness-light),var(--glass-shadow-soft);color:var(--glass-fg-on-light);font:inherit;font-weight:var(--w-medium);font-size:var(--text-xs);letter-spacing:var(--tracking-body);cursor:pointer;text-decoration:none;backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}@media(hover:hover){.glass-button:hover{background:var(--glass-tint-button-ghost-hover);box-shadow:var(--glass-thickness-light),var(--glass-shadow-lifted);transform:translateY(-1px);--glass-spec-x: 65%;--glass-spec-alpha: .55}}.glass-button:active{transform:scale(var(--glass-press-scale));box-shadow:var(--glass-thickness-light)}.glass-button:focus-visible{outline:none;box-shadow:var(--glass-focus-ring),var(--glass-thickness-light),var(--glass-shadow-soft)}.glass-button.is-primary{background:var(--glass-tint-button-primary);color:var(--glass-fg-on-primary);border-color:color-mix(in srgb,var(--brand-teal) 60%,transparent)}.glass-button.is-primary:hover{background:var(--glass-tint-button-primary-hover)}.glass-button.on-dark{color:var(--glass-fg-on-ghost-dark);background:color-mix(in srgb,#ffffff 14%,transparent);border-color:color-mix(in srgb,#ffffff 28%,transparent);box-shadow:var(--glass-thickness-navy),var(--glass-shadow-soft)}.glass-button.on-dark:hover{background:color-mix(in srgb,#ffffff 22%,transparent);color:#fff}.glass-button.glass-icon{width:40px;min-height:40px;height:40px;padding:0;border-radius:var(--glass-radius-icon)}@media(max-width:420px){.glass-button.glass-icon{width:36px;height:36px;min-height:36px}}.glass-tag{display:inline-flex;align-items:center;gap:.25em;padding:.25rem .7rem;border-radius:var(--glass-radius-pill);background:var(--glass-tint-tag);border:var(--glass-border-light);box-shadow:var(--glass-thickness-light);color:var(--text-dim);font-size:var(--text-2xs);line-height:1.4;backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));text-decoration:none}@media(hover:hover){.glass-tag:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);--glass-spec-alpha: .55}}.glass-tag:focus-visible{outline:none;box-shadow:var(--glass-focus-ring),var(--glass-thickness-light)}.glass-input{display:block;width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--glass-radius-md);border:var(--glass-border-light);background:var(--glass-tint-input);box-shadow:var(--glass-thickness-light);color:var(--text);font:inherit;font-size:var(--text-base);-webkit-appearance:none;appearance:none;backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}.glass-input::placeholder{color:var(--text-muted)}.glass-input:hover{background:var(--glass-tint-input-focus)}.glass-input:focus,.glass-input:focus-visible{outline:none;background:var(--glass-tint-input-focus);box-shadow:var(--glass-focus-ring),var(--glass-thickness-light)}.glass-input.is-search{padding-left:calc(var(--space-4) + 1.25rem)}.glass-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--glass-radius-pill);border:var(--glass-border-light);background:var(--glass-tint-light);box-shadow:var(--glass-thickness-light);backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(var(--glass-saturate))}.glass-segmented>.glass-button{min-height:32px;padding:var(--space-2) var(--space-4);border:none;background:transparent;box-shadow:none;border-radius:var(--glass-radius-pill)}.glass-segmented>.glass-button[aria-pressed=true],.glass-segmented>.glass-button.is-active{background:var(--glass-tint-light-strong);box-shadow:var(--glass-thickness-light)}.glass-segmented>.glass-button:before{display:none}@media(prefers-reduced-motion:reduce){:where(.glass-nav,.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented){transition:none}:where(.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented):before{transition:none}.glass-card:hover,.glass-card:focus-within,.glass-card:active,.glass-button:hover,.glass-button:active{transform:none}}@media(prefers-reduced-transparency:reduce){:where(.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented):before{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(.glass-card,.glass-pill,.glass-step,.glass-tooltip,.glass-button,.glass-tag,.glass-input,.glass-segmented):before{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--heading);font-weight:var(--w-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight)}.article-body{font-family:var(--font-serif);line-height:var(--lh-prose);letter-spacing:var(--tracking-prose)}main{display:block}.container{max-width:760px;margin:0 auto;padding:0 1.25rem}.container-wide{max-width:1040px;margin:0 auto;padding:0 1.25rem}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.section-head h2{font-size:var(--text-xs);margin:0}.section-head .more{font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:640px){.section-head{flex-wrap:wrap;gap:var(--space-1)}}.eyebrow-label{letter-spacing:var(--tracking-label);font-size:var(--text-2xs);color:var(--accent-strong);font-weight:var(--w-medium);text-transform:uppercase}@supports (animation-timeline: view()){.feed-grid>*,.note-list>*{animation:pdata-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 22%}}@media(prefers-reduced-motion:reduce){.feed-grid>*,.note-list>*{animation:none;opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero-field .field-grid,.hero-field .field-dots,.hero-field .field-wash,.hero-field .structure-map{opacity:0;animation:pdata-fade-in .26s ease-out both}.hero-field .field-grid{animation-delay:0ms}.hero-field .field-dots{animation-delay:.12s}.hero-field .field-wash{animation-delay:.22s}.hero-field .structure-map{animation-delay:.42s}.hero-field .signal{stroke-dasharray:1;stroke-dashoffset:1;animation:pdata-signal-draw .9s cubic-bezier(.2,.7,.2,1) both}.hero-field .signal-a{animation-delay:.25s}.hero-field .signal-b{animation-delay:.42s}.hero-field .signal-c{animation-delay:.58s}.hero .hero-copy .eyebrow,.hero .hero-copy h1,.hero .hero-copy .lede,.hero .hero-copy .hero-actions,.hero .hero-copy .hero-meta{opacity:0;animation:pdata-reveal .5s cubic-bezier(.2,.7,.2,1) both}.hero .hero-copy .eyebrow{animation-delay:.2s;animation-duration:.4s}.hero .hero-copy h1{animation-delay:.3s}.hero .hero-copy .lede{animation-delay:.45s}.hero .hero-copy .hero-actions{animation-delay:.6s;animation-duration:.4s}.hero .hero-copy .hero-meta{animation-delay:.72s;animation-duration:.4s}}.is-feature .title{view-transition-name:pdata-article-title}.site-nav{view-transition-name:pdata-nav}.site-nav .brand-logo{view-transition-name:pdata-brand}.site-footer{view-transition-name:pdata-footer}@media(prefers-reduced-motion:reduce){.is-feature .title,.site-nav,.site-nav .brand-logo,.site-footer{view-transition-name:none}}
