@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BlackItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ThinCondensed.woff2)format("woff2");font-weight:100;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraLightCondensed.woff2)format("woff2");font-weight:200;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-LightCondensed.woff2)format("woff2");font-weight:300;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-Condensed.woff2)format("woff2");font-weight:400;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-MediumCondensed.woff2)format("woff2");font-weight:500;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-SemiBoldCondensed.woff2)format("woff2");font-weight:600;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BoldCondensed.woff2)format("woff2");font-weight:700;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtraBoldCondensed.woff2)format("woff2");font-weight:800;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BlackCondensed.woff2)format("woff2");font-weight:900;font-style:normal;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ThinCondensedItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtLtCondIta.woff2)format("woff2");font-weight:200;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-LightCondensedItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-CondensedItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-MediumCondensedItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-SemBdCondIta.woff2)format("woff2");font-weight:600;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BoldCondensedItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-ExtBdCondIta.woff2)format("woff2");font-weight:800;font-style:italic;font-stretch:condensed;font-display:swap}@font-face{font-family:ZT Hoky;src:url(/fonts/ZTHoky-BlackCondensedItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-stretch:condensed;font-display:swap}:root{--color-ink:#0C0B11;--color-paper:#F5F2EC;--color-chalk:#FEFDFB;--color-signal:#E8381C;--color-signal-dim:#B42C14;--color-signal-soft:#FF6B52;--color-slate:#1A1924;--color-mist:#EDEAE3;--color-bg:var(--color-paper);--color-surface:var(--color-chalk);--color-surface-2:var(--color-mist);--color-border:rgba(12, 11, 17, .1);--color-border-strong:rgba(12, 11, 17, .2);--color-text:var(--color-ink);--color-text-secondary:rgba(12, 11, 17, .58);--color-text-tertiary:rgba(12, 11, 17, .34);--color-text-quaternary:rgba(12, 11, 17, .18);--color-info:#1A56E8;--color-success:#1C9E5E;--color-warning:#D97706;--color-danger:#D93025;--color-accent-pink:#D63A74;--color-accent-teal:#0E8A7C;--font-heading:"ZT Hoky", var(--font-outfit, "Outfit"), sans-serif;--font-body:"ZT Hoky", var(--font-inter, "Inter"), sans-serif;--font-mono:var(--font-mono-fallback, "Space Mono"), ui-monospace, monospace;--font-display:var(--font-heading);--type-display:3.75rem;--type-title-1:2.25rem;--type-title-2:1.625rem;--type-title-3:1.25rem;--type-headline:1.0625rem;--type-body:1rem;--type-callout:.9375rem;--type-subhead:.875rem;--type-footnote:.8125rem;--type-caption:.75rem;--type-label:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--border-width-hairline:1px;--border-default:var(--border-width-hairline) solid var(--color-border);--border-strong:var(--border-width-hairline) solid var(--color-border-strong);--shadow-1:0 1px 3px rgba(12, 11, 17, .06), 0 2px 10px rgba(12, 11, 17, .06);--shadow-2:0 8px 32px rgba(12, 11, 17, .12), 0 24px 64px rgba(12, 11, 17, .08);--shadow-card:0 2px 12px rgba(12, 11, 17, .08);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.25, .64, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-standard:.24s;--dur-sheet:.38s;--transition-fast:.1s ease;--transition-base:var(--dur-standard) var(--ease-standard);--transition-slow:.34s var(--ease-standard);--transition-spring:.48s var(--ease-spring);--focus-ring:0 0 0 3px rgba(232, 56, 28, .3);--header-height:48px;--header-height-desktop:64px;--tab-bar-height:64px;--rail-width-collapsed:72px;--rail-width-expanded:240px;--sidebar-width:260px;--content-max:820px;--content-max-wide:1200px;--site-max:1300px;--container-max:960px;--bottom-nav-height:var(--tab-bar-height);--btn-font-size:14px;--btn-font-weight:600;--btn-radius:var(--radius-md);--btn-primary-bg:var(--color-signal);--btn-primary-fg:#FFFFFF;--btn-primary-hover-bg:var(--color-signal-dim);--btn-secondary-bg:transparent;--btn-secondary-fg:var(--color-ink);--btn-secondary-border:var(--color-border-strong);--btn-secondary-hover-bg:var(--color-ink);--btn-secondary-hover-fg:var(--color-chalk);--btn-secondary-hover-border:var(--color-ink);--article-body-size:1rem;--article-body-line-height:1.65;--article-h2-size:1.625rem;--article-h3-size:1.25rem;--article-link-color:var(--color-signal-dim);--article-link-hover-color:var(--color-signal);--article-blockquote-border:var(--color-signal);--article-blockquote-bg:rgba(232, 56, 28, .06);--tag-font-size:11px;--tag-font-weight:600;--tag-bg:var(--color-mist);--tag-border:var(--color-border-strong);--tag-color:var(--color-text-secondary);--tag-radius:var(--radius-sm);--dot-calm:#6E7080;--dot-watch:var(--color-warning);--dot-alert:var(--color-warning);--dot-critical:var(--color-danger);--cat-news:var(--color-info);--cat-events:var(--color-success);--cat-community:var(--color-accent-pink);--cat-safety:var(--color-danger);--cat-living:var(--color-warning);--cat-business:var(--color-accent-teal);--cat-families:var(--color-accent-pink);--cat-knowledge:var(--color-warning);--evh-surface-glass:rgba(26, 25, 36, .82);--evh-surface-glass-dense:rgba(26, 25, 36, .92);--evh-surface-glass-subtle:rgba(26, 25, 36, .64);--evh-surface-glass-border:rgba(255, 255, 255, .1);--evh-surface-glass-border-strong:rgba(255, 255, 255, .16);--signal:var(--color-signal);--signal-ink:var(--color-signal-dim);--signal-press:var(--color-signal-dim);--signal-yellow:var(--color-signal-soft);--bg:var(--color-paper);--bg-grouped:var(--color-paper);--surface:var(--color-chalk);--surface-2:var(--color-mist);--color-surface-secondary:var(--color-mist);--hairline:var(--color-border);--hairline-strong:var(--color-border-strong);--label:var(--color-ink);--label-secondary:var(--color-text-secondary);--label-tertiary:var(--color-text-tertiary);--label-quaternary:var(--color-text-quaternary);--blue:var(--color-info);--green:var(--color-success);--amber:var(--color-warning);--red:var(--color-danger);--pink:var(--color-accent-pink);--teal:var(--color-accent-teal);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--radius:var(--radius-sm);--radius-2xl:var(--radius-xl);--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-2);--shadow-glow:0 0 24px rgba(232, 56, 28, .22);--shadow-glass:var(--shadow-card);--evh-text:var(--color-ink);--evh-text-strong:var(--color-ink);--evh-text-secondary:var(--color-text-secondary);--evh-text-muted:var(--color-text-tertiary);--evh-text-faint:var(--color-text-quaternary);--evh-border:var(--color-border);--evh-border-strong:var(--color-border-strong);--evh-lime:var(--color-signal);--evh-lime-ink:var(--color-signal-dim);--evh-lime-mid:var(--color-signal-dim);--evh-lime-soft:var(--color-signal-soft);--evh-lime-dim:var(--color-signal-dim);--evh-lime-tint-05:rgba(232, 56, 28, .05);--evh-lime-tint-08:rgba(232, 56, 28, .08);--evh-lime-tint-12:rgba(232, 56, 28, .12);--evh-electric:var(--color-signal);--evh-electric-tint-08:rgba(232, 56, 28, .08);--evh-heat:var(--color-danger);--evh-heat-tint-08:rgba(217, 48, 37, .08);--evh-signal:var(--color-signal);--evh-signal-hover:var(--color-signal-soft);--evh-signal-yellow:var(--color-signal-soft);--evh-signal-tint-08:rgba(232, 56, 28, .08);--evh-signal-tint-12:rgba(232, 56, 28, .12);--evh-soft:var(--color-mist);--evh-soft-tint-06:rgba(12, 11, 17, .06);--evh-page-bg:var(--color-paper);--evh-card-bg:var(--color-chalk);--evh-card-bg-hover:var(--color-mist);--evh-void:var(--color-ink);--evh-black:var(--color-ink);--evh-dark:var(--color-mist);--evh-charcoal:var(--color-chalk);--evh-mid:var(--color-mist);--evh-grey:var(--color-text-secondary);--evh-paper:var(--color-paper);--evh-font-display:var(--font-heading);--evh-font-body:var(--font-body);--evh-font-mono:var(--font-mono);--evh-gap-sm:16px;--evh-gap-md:24px;--evh-gap-lg:32px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4rem;--ease:var(--ease-standard);--ease-out-back:var(--ease-spring);--dur:.3s;--transition-micro:80ms ease}:root[data-tv]{--bg:#0A0A0A;--surface:#111111;--label:#FFFFFF;--label-secondary:rgba(255, 255, 255, .7);--hairline:rgba(255, 255, 255, .12);--color-bg:#0A0A0A;--color-surface:#111111;--color-text:#FFFFFF}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--color-bg)}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--type-body);font-weight:400;line-height:1.5;color:var(--label);background-color:var(--color-bg);background-image:radial-gradient(circle,rgba(12,11,17,.04) 1px,transparent 1px);background-size:24px 24px;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-skip-ink:auto}button{cursor:pointer;font-family:inherit;border:0;background:0 0}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--color-signal);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0c0b112e;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0c0b1152}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background:var(--color-signal);color:#fff;font-family:var(--font-body);font-size:var(--type-footnote);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.skip-to-content:focus{top:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;opacity:0}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prose a[target=_blank]:not(.link-no-ext):after,.callout__body a[target=_blank]:not(.link-no-ext):after,.link-external:after{content:"↗";display:inline-block;margin-left:.2em;font-size:.85em;line-height:1;color:var(--label-secondary);text-decoration:none;vertical-align:baseline;transform:translateY(-.05em)}.glass{background:#1a1924e0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.08)}.glass--dense{background:#1a1924f5;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.glass--light{background:#fefdfbe0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--color-border)}@supports not (backdrop-filter:blur(1px)){.glass,.glass--dense{background:#1a1924fa}.glass--light{background:#fefdfbfa}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes pulse-glow{0%,to{box-shadow:0 0#e8381c4d}50%{box-shadow:0 0 0 6px #e8381c00}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bounce-in{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes evh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes evh-pulse-ok{0%,to{box-shadow:0 0#1c9e5e66}50%{box-shadow:0 0 0 6px #1c9e5e00}}.fade-in{transition:opacity .4s var(--ease-standard),transform .4s var(--ease-standard)}.js-ready .fade-in:not(.visible){opacity:0;transform:translateY(12px)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-in>*{transition:opacity .3s var(--ease-standard),transform .3s var(--ease-standard);animation-fill-mode:both}.js-ready .stagger-in>:not(.visible){opacity:0;transform:translateY(8px)}.stagger-in.visible>:nth-child(1){transition-delay:0ms}.stagger-in.visible>:nth-child(2){transition-delay:40ms}.stagger-in.visible>:nth-child(3){transition-delay:80ms}.stagger-in.visible>:nth-child(4){transition-delay:.12s}.stagger-in.visible>:nth-child(5){transition-delay:.16s}.stagger-in.visible>:nth-child(6){transition-delay:.2s}.stagger-in.visible>:nth-child(7){transition-delay:.24s}.stagger-in.visible>:nth-child(8){transition-delay:.28s}.stagger-in.visible>:nth-child(9){transition-delay:.32s}.stagger-in.visible>*{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,var(--color-mist) 25%,var(--color-chalk) 50%,var(--color-mist) 75%);background-size:200% 100%;animation:shimmer 1.5s ease infinite;border-radius:var(--radius-sm)}.tag{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);padding:4px 10px;border:1px solid var(--tag-border);color:var(--tag-color);background:var(--tag-bg);border-radius:var(--tag-radius);text-transform:uppercase;letter-spacing:.06em;transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.tag--signal{background:var(--color-signal);color:#fff;border:0}.tag--safety{background:var(--color-danger);color:#fff;border:0}.tag--glass{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#ffffffd9}:root[data-tv],:root[data-tv] body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:#0a0a0a;background-image:none;color:#fff;cursor:none;user-select:none;-webkit-user-select:none}:root[data-tv] ::-webkit-scrollbar{display:none}:root[data-tv] *{scrollbar-width:none}h1{font-family:var(--font-heading);font-weight:800;font-size:var(--type-title-1);line-height:1.12;letter-spacing:-.025em;color:var(--label)}h1.display,.display{font-size:var(--type-display);font-weight:900;line-height:1.04;letter-spacing:-.035em}@media (min-width:769px){h1{font-size:2.125rem}h1.display,.display{font-size:4.5rem;line-height:1.02}}h2{font-family:var(--font-heading);font-weight:700;font-size:var(--type-title-2);line-height:1.22;letter-spacing:-.02em;color:var(--label)}h3{font-family:var(--font-heading);font-weight:700;font-size:var(--type-title-3);line-height:1.28;letter-spacing:-.015em;color:var(--label)}h4{font-family:var(--font-heading);font-weight:600;font-size:var(--type-headline);line-height:1.29;color:var(--label)}h5{font-family:var(--font-body);font-weight:600;font-size:var(--type-callout);line-height:1.37;color:var(--label)}h6{font-family:var(--font-body);font-weight:600;font-size:var(--type-subhead);line-height:1.33;color:var(--label)}@media (min-width:769px){h2{font-size:1.75rem}}p{font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:1.55;color:var(--label)}.t-display{font-family:var(--font-heading);font-weight:900;font-size:var(--type-display);line-height:1.04;letter-spacing:-.035em}.t-title-1{font-family:var(--font-heading);font-weight:800;font-size:var(--type-title-1);line-height:1.12;letter-spacing:-.025em}.t-title-2{font-family:var(--font-heading);font-weight:700;font-size:var(--type-title-2);line-height:1.22;letter-spacing:-.02em}.t-title-3{font-family:var(--font-heading);font-weight:700;font-size:var(--type-title-3);line-height:1.28;letter-spacing:-.015em}.t-headline{font-family:var(--font-heading);font-weight:600;font-size:var(--type-headline);line-height:1.29}.t-body{font-family:var(--font-body);font-weight:400;font-size:var(--type-body);line-height:1.55}.t-callout{font-family:var(--font-body);font-weight:500;font-size:var(--type-callout);line-height:1.37}.t-subhead{font-family:var(--font-body);font-weight:500;font-size:var(--type-subhead);line-height:1.33;color:var(--label-secondary)}.t-footnote{font-family:var(--font-body);font-weight:400;font-size:var(--type-footnote);line-height:1.38;color:var(--label-secondary)}.t-caption{font-family:var(--font-body);font-weight:500;font-size:var(--type-caption);line-height:1.33;color:var(--label-secondary)}.t-caption-upper{font-family:var(--font-body);font-weight:600;font-size:var(--type-caption);line-height:1.33;text-transform:uppercase;letter-spacing:.06em;color:var(--label-secondary)}.t-label-upper{font-family:var(--font-body);font-weight:700;font-size:var(--type-label);line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:var(--label-secondary)}.mono,time{font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.04em}.mono-label{font-family:var(--font-mono);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--label-secondary)}.data-value{font-family:var(--font-body);font-size:var(--type-subhead);font-weight:500;color:var(--label)}.section-label{font-family:var(--font-heading);font-size:var(--type-title-2);font-weight:700;letter-spacing:-.02em;color:var(--label);margin-bottom:0;display:block}.section-label:after{display:none}@media (min-width:769px){.section-label{font-size:1.75rem}}.site-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.site-logo-text{font-family:var(--font-heading);font-weight:800;font-size:1.0625rem;letter-spacing:-.02em;line-height:1.1}.prose{max-width:68ch;color:var(--label);font-family:var(--font-body)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-3);font-family:var(--font-heading);font-size:var(--article-h2-size);font-weight:700;letter-spacing:-.02em;padding-left:var(--space-4);border-left:2px solid var(--color-signal-dim)}.prose--safety h2{border-left-color:var(--color-danger)}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--article-h3-size);font-weight:700;font-family:var(--font-heading)}.prose h4{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--type-headline);font-weight:600}.prose p{font-size:var(--article-body-size);line-height:var(--article-body-line-height);color:var(--label);font-weight:400}.prose a{color:var(--article-link-color);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:transparent;transition:color var(--dur-micro) var(--ease-standard),text-decoration-color var(--dur-micro) var(--ease-standard)}.prose a:hover{color:var(--article-link-hover-color);text-decoration:underline;text-decoration-color:var(--article-link-hover-color)}.prose .btn,.prose .btn:hover{text-decoration:none;color:inherit}.prose ul{list-style:disc;padding-left:var(--space-6)}.prose ol{list-style:decimal;padding-left:var(--space-6)}.prose li{margin-top:var(--space-2);line-height:1.6;color:var(--label);font-weight:400}.prose strong{font-weight:700;color:var(--label)}.prose em{font-style:italic}.prose blockquote{border-left:3px solid var(--color-signal);padding:var(--space-5) var(--space-6);background:var(--article-blockquote-bg);color:var(--label-secondary);border-radius:0 var(--radius-sm) var(--radius-sm)0;font-family:var(--font-body);font-style:italic;font-size:var(--article-body-size);line-height:var(--article-body-line-height)}.prose code{font-family:var(--font-mono);font-size:.875em;background:var(--color-mist);padding:.15em .4em;border:1px solid var(--color-border);color:var(--color-signal-dim);border-radius:var(--radius-sm)}.prose pre{background:var(--color-ink);border:1px solid var(--color-border);padding:var(--space-5);overflow-x:auto;border-radius:var(--radius-sm)}.prose pre code{color:#e8e8e8;background:0 0;border:0;padding:0;font-size:var(--type-footnote)}.prose hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8)0}.prose table{width:100%;border-collapse:collapse;font-size:var(--type-footnote)}.prose th{font-family:var(--font-body);font-size:var(--type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border-strong);color:var(--label-secondary)}.prose td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--label)}.prose img{width:calc(100% + var(--space-8));max-width:calc(100% + var(--space-8));margin-left:calc(-1*var(--space-4));height:auto;object-fit:cover;border-radius:var(--radius-sm)}@media (min-width:769px){.prose img{width:100%;max-width:100%;margin-left:0;border-radius:var(--radius-md)}}.prose .pdf-block{margin:var(--space-6)0}.prose .pdf-download{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--label);font-family:var(--font-body);font-size:var(--type-subhead);font-weight:500;text-decoration:none;border-radius:var(--radius-sm);transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.prose .pdf-download:before{content:"↓ PDF";font-family:var(--font-body);font-size:var(--type-caption);font-weight:600;color:var(--label-secondary);letter-spacing:.04em}.prose .pdf-download:hover{border-color:var(--color-signal-dim);color:var(--color-signal-dim)}.prose .pdf-download:hover:before{color:var(--color-signal-dim)}.prose .video-embed{margin:var(--space-6)0}.prose .video-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-sm)}.prose .video-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.prose .video-caption{display:block;margin-top:var(--space-2);font-size:var(--type-footnote);color:var(--label-secondary);font-style:italic}.prose .callout{padding:var(--space-4) var(--space-5);border-left:3px solid;margin:var(--space-6)0;border-radius:0 var(--radius-sm) var(--radius-sm)0}.prose .callout p{margin:0;color:inherit;font-weight:400}.prose .callout--info{border-color:var(--color-info);background:#1a56e80f;color:var(--label)}.prose .callout--warning{border-color:var(--color-warning);background:#d977060f;color:var(--label)}.prose .callout--tip{border-color:var(--color-success);background:#1c9e5e0f;color:var(--label)}.prose .callout--important{border-color:var(--color-danger);background:#d930250f;color:var(--label)}.prose .cta-block{margin:var(--space-6)0}.prose .cta-btn{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-signal);color:#fff;font-family:var(--font-body);font-weight:600;font-size:var(--type-callout);text-decoration:none;letter-spacing:-.005em;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-standard)}.prose .cta-btn:hover{background:var(--color-signal-dim);color:#fff}.prose .file-block{margin:var(--space-6)0}.prose .file-download{display:inline-flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--label);font-size:var(--type-subhead);text-decoration:none;border-radius:var(--radius-sm);transition:border-color var(--dur-micro) var(--ease-standard)}.prose .file-download:before{content:"↓ "attr(data-ext);font-family:var(--font-body);font-size:var(--type-caption);font-weight:600;color:var(--label-secondary);letter-spacing:.04em}.prose .file-download:hover{border-color:var(--color-signal-dim);color:var(--color-signal-dim)}.prose .file-download:hover:before{color:var(--color-signal-dim)}.prose .file-desc{font-size:var(--type-caption);color:var(--label-secondary)}