:root{--sw-bg-app: #121212;--sw-bg-panel: #181818;--sw-bg-panel-alt: #1f1f1f;--sw-bg-elevated: #1a1a1a;--sw-bg-hover: #242424;--sw-bg-active: #2a2a2a;--sw-border-subtle: rgba(255, 255, 255, .05);--sw-border-default: rgba(255, 255, 255, .08);--sw-border-strong: rgba(255, 255, 255, .14);--sw-border-control: transparent;--sw-text-primary: #e6e2da;--sw-text-secondary: #a8a8a8;--sw-text-tertiary: #7a7a7a;--sw-text-disabled: #6b6b6b;--sw-accent: #a7c4f5;--sw-accent-hover: #c4d8fa;--sw-accent-active: #8eaeea;--sw-select: #4a78d6;--sw-accent-subtle: rgba(167, 196, 245, .15);--sw-accent-glow: inset 0 0 0 1px rgba(167, 196, 245, .35);--sw-on-accent: #121212;--sw-selection-halo: rgba(0, 0, 0, .55);--sw-primary: var(--sw-gloss-bg);--sw-primary-hover: rgba(167, 196, 245, .18);--sw-on-primary: #d8e6fa;--sw-gloss-bg: rgba(167, 196, 245, .12);--sw-gloss-sheen: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, 0));--sw-gloss-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(167, 196, 245, .22);--sw-gloss-neutral-bg: rgba(255, 255, 255, .06);--sw-gloss-neutral-sheen: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, 0));--sw-gloss-neutral-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);--sw-glass-blur: none;--sw-glass-bg: rgba(255, 255, 255, .05);--sw-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 100%);--sw-glass-hover-bg: rgba(255, 255, 255, .04);--sw-glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 0 0 1px rgba(255, 255, 255, .05);--sw-field-bg: rgba(255, 255, 255, .04);--sw-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px rgba(255, 255, 255, .05);--sw-field-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px rgba(255, 255, 255, .05);--sw-tile-bg: rgba(255, 255, 255, .03);--sw-track-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), inset 0 0 0 1px rgba(255, 255, 255, .04);--sw-frosted-bg: rgba(26, 26, 26, .2);--sw-frosted-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015) 50%, rgba(255, 255, 255, 0));--sw-frosted-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(255, 255, 255, .08), inset 0 -12px 18px -6px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--sw-frosted-blur: blur(12px) saturate(1.5);--sw-frosted-dark-bg: rgba(18, 18, 18, .55);--sw-frosted-dark-blur: blur(16px) saturate(1.5);--sw-menu-frost-bg: rgba(26, 26, 26, .92);--sw-menu-frost-blur: blur(24px) saturate(1.5);--sw-dropdown-bg: rgba(26, 26, 26, .96);--sw-dropdown-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0));--sw-dropdown-radius: 22px;--sw-dropdown-pad: 8px;--sw-dropdown-w: 256px;--sw-dropdown-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .04), 0 20px 48px rgba(0, 0, 0, .55);--sw-dropdown-blur: blur(24px) saturate(1.5);--sw-dropdown-item-pad: 8px 12px;--sw-dropdown-item-gap: 10px;--sw-dropdown-item-line: 20px;--sw-dropdown-label-pad: 6px 12px;--sw-dropdown-sep: linear-gradient(90deg, rgba(206, 206, 206, 0), rgba(206, 206, 206, .3) 10.58%, rgba(206, 206, 206, .3) 81.73%, rgba(206, 206, 206, 0));--sw-dropdown-sep-gap: 6px;--sw-dropdown-danger-hover-bg: rgba(201, 107, 90, .1);--sw-dropdown-danger-hover-ink: #e08a78;--sw-bar-divider: linear-gradient(180deg, rgba(206, 206, 206, 0), rgba(206, 206, 206, .26) 30%, rgba(206, 206, 206, .26) 70%, rgba(206, 206, 206, 0));--sw-row-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);--sw-card-bg: #181818;--sw-card-bg-hover: #1c1c1c;--sw-radius-card: 12px;--sw-card-edge: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 0 1px rgba(255, 255, 255, .05);--sw-card-edge-hover: inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .08);--sw-focus-ring: inset 0 0 0 1px rgba(167, 196, 245, .35);--sw-panel-wash: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, 0) 60%);--sw-panel-edge: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .04);--sw-rule: linear-gradient(90deg, rgba(206, 206, 206, 0), rgba(206, 206, 206, .2) 4%, rgba(206, 206, 206, .2) 96%, rgba(206, 206, 206, 0));--sw-rule-v: linear-gradient(180deg, rgba(206, 206, 206, 0), rgba(206, 206, 206, .2) 4%, rgba(206, 206, 206, .2) 96%, rgba(206, 206, 206, 0));--sw-motion-settle: .4s;--sw-success: #a7c4f5;--sw-brand-stops: #8ace8e 0%, #817768 29%, #2b83b5 53%, #eb6d44 100%;--sw-brand-gradient: linear-gradient(139deg, var(--sw-brand-stops));--sw-warning: #d9a05b;--sw-danger: #c96b5a;--sw-teal: #a7c4f5;--sw-teal-deep: color-mix(in srgb, #a7c4f5 55%, #121212);--sw-teal-subtle: rgba(167, 196, 245, .14);--sw-orange: #e69b7b;--sw-orange-deep: color-mix(in srgb, #e69b7b 70%, #121212);--sw-orange-subtle: rgba(230, 155, 123, .14);--sw-clip-audio-bg: #1f1f1f;--sw-clip-audio-border: rgba(255, 255, 255, .06);--sw-clip-audio-wave: var(--sw-teal);--sw-clip-video-bg: #1f1f1f;--sw-clip-video-border: rgba(255, 255, 255, .06);--sw-clip-title-bg: color-mix(in srgb, #a7c4f5 14%, #181818);--sw-font-family: "Inter", -apple-system, "Segoe UI", sans-serif;--sw-font-screenplay: "Courier Prime", "Courier New", Courier, monospace;--sw-font-features: "cv01", "cv05", "cv09", "cv11", "ss03", "ss07", "dlig";--sw-font-features-num: "tnum";--sw-letter-spacing-body: -.14px;--sw-letter-spacing-small: -.12px;--sw-press-scale: .97;--sw-text-size-title: 16px;--sw-text-size-body: 14px;--sw-text-size-small: 12px;--sw-text-line-height-body: 20px;--sw-text-line-height-small: 16px;--sw-reader-line: 1.5;--sw-letter-spacing-tight: -.01em;--sw-font-weight-regular: 400;--sw-font-weight-medium: 500;--sw-font-weight-semibold: 600;--sw-radius-xs: 2px;--sw-radius-bar: 4px;--sw-radius-sm: 6px;--sw-radius-md: 14px;--sw-radius-lg: 22px;--sw-radius-full: 999px;--sw-icon-size: 24px;--sw-icon-touch-target: 32px;--sw-icon-size-compact: 20px;--sw-icon-size-caret: 12px;--sw-page-chrome-h: 280px;--sw-page-top-h: 141px;--sw-board-scene-min-h: 680px;--sw-settings-rail-min: 200px;--sw-settings-rail-max: 360px;--sw-comp-rail-w: 270px;--sw-control-h: 28px;--sw-control-h-sm: 22px;--sw-control-h-lg: 36px;--sw-dock-crumb-h: calc(var(--sw-control-h-lg) + 2 * var(--sw-space-3) + 1px);--sw-dock-tools-h: calc(var(--sw-icon-touch-target) + 2 * var(--sw-space-2) + 1px);--sw-wash-hover: rgba(255, 255, 255, .04);--sw-wash-selected: var(--sw-gloss-neutral-bg);--sw-wash-selected-line: rgba(255, 255, 255, .14);--sw-menu-w: 160px;--sw-menu-w-lg: 180px;--sw-menu-check-w: 14px;--sw-popover-w: 248px;--sw-inspect-label-w: 76px;--sw-inspect-val-w: 36px;--sw-key-col: 30px;--sw-key-col-now: 0px;--sw-field-pct-w: 48px;--sw-slider-track-h: 3px;--sw-slider-thumb: 11px;--sw-canvas-label: 11px;--sw-track-name-size: 11px;--sw-repeater: #c4a7f5;--sw-repeater-subtle: rgba(196, 167, 245, .16);--sw-handle-canvas: 14px;--sw-tl-gutter-w: 136px;--sw-tl-pill-bg: rgba(24, 24, 24, .92);--sw-cat-comp: #a7c4f5;--sw-cat-video: #a7c4f5;--sw-cat-img: #c4a7f5;--sw-cat-audio: #d6ca4e;--sw-cat-text: #e4b5f6;--sw-cat-shape: #e69b7b;--sw-scene-int-day: #e6e2da;--sw-scene-ext-day: #d6ca4e;--sw-scene-int-night: #a7c4f5;--sw-scene-ext-night: #a6e6e6;--sw-text-size-screenplay: 16px;--sw-cat-doc: #e69b7b;--sw-cat-script: #a6e6e6;--sw-cat-board: #d6ca4e;--sw-clip-media-bg: #1f1f1f;--sw-clip-text-bg: #1f1f1f;--sw-clip-text-border: rgba(255, 255, 255, .06);--sw-clip-shape-bg: #1f1f1f;--sw-clip-shape-border: rgba(255, 255, 255, .06);--sw-clip-comp-bg: #1f1f1f;--sw-clip-comp-border: rgba(255, 255, 255, .06);--sw-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .35);--sw-glass-tint: rgba(255, 255, 255, .06);--sw-glass-tint-hover: rgba(255, 255, 255, .09);--sw-glass-ring: rgba(255, 255, 255, .38);--sw-panel-icon: 16px;--sw-panel-pad-x: var(--sw-space-3);--sw-space-1: 4px;--sw-space-2: 8px;--sw-space-3: 12px;--sw-space-4: 16px;--sw-space-5: 24px;--sw-space-6: 32px;--sw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sw-shadow-md: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 0 0 1px rgba(255, 255, 255, .05), 0 8px 24px rgba(0, 0, 0, .45);--sw-shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .04), 0 20px 48px rgba(0, 0, 0, .55);--sw-ease-out: cubic-bezier(.22, 1, .36, 1);--sw-ease-io: cubic-bezier(.4, 0, .2, 1);--sw-motion-fast: .2s;--sw-motion-glide: .19s;--sw-motion-nudge: 80ms;--sw-motion-reveal: .32s;--sw-ruler-size: 18px;--sw-ruler-bg: #181818;--sw-ruler-tick: #4a4a4a;--sw-ruler-tick-minor: #2a2a2a;--sw-ruler-label: #7a7a7a;--sw-ruler-boundary: var(--sw-accent);--sw-grid-minor: rgba(255,255,255,.035);--sw-grid-major: rgba(255,255,255,.1);--sw-display-hero: clamp(44px, 7.2vw, 92px);--sw-display-title: clamp(32px, 4.6vw, 60px);--sw-display-lead: clamp(17px, 1.7vw, 22px);--sw-display-line: 1.04;--sw-display-tracking: -.035em;--sw-section-gap: clamp(96px, 14vw, 176px);--sw-page-max: 1080px;--sw-display-section: clamp(48px, 6.8vw, 96px);--sw-display-group: clamp(32px, 4vw, 56px);--sw-display-eyebrow: clamp(19px, 1.9vw, 26px);--sw-display-intro: clamp(17px, 1.5vw, 21px);--sw-display-card: 17px;--sw-page-gutter: clamp(16px, 6.25vw, 89px);--sw-page-wide: 1260px;--sw-read-wide: 830px;--sw-post-col: 720px;--sw-post-cover: 960px;--sw-post-crop-min: 720px;--sw-post-cell-min: 150px;--sw-post-body: 18px;--sw-post-leading: 1.75;--sw-post-h1: clamp(34px, 4.4vw, 52px);--sw-post-h2: clamp(24px, 2.6vw, 30px);--sw-sec-pad: clamp(80px, 10vw, 150px)}body{font-feature-settings:var(--sw-font-features);letter-spacing:var(--sw-letter-spacing-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--bg: var(--sw-bg-app);--panel: var(--sw-bg-panel);--surface: var(--sw-bg-panel-alt);--fg: var(--sw-text-primary);--muted: var(--sw-text-secondary);--faint: var(--sw-text-tertiary);--line: var(--sw-border-default);--line-strong: var(--sw-border-strong);--chip: var(--sw-glass-bg);--brand: var(--sw-text-primary);--brand-fg: var(--sw-on-accent);--link: var(--sw-accent);--logo: #ffffff;--red: #c96b5a;--amber: var(--sw-warning);--good: #8ace8e;--good-bg: rgba(138, 206, 142, .1);--warn: var(--sw-warning);--warn-bg: rgba(217, 160, 91, .1);--bad: var(--sw-danger);--c-fluoro: #a7c4f5;--c-pi: #d6ca4e;--c-carbon: #a8a8a8;--c-other: #c4a7f5;--sans: var(--sw-font-family);--mono: "IBM Plex Mono", ui-monospace, monospace;--display: var(--sw-font-family);--body: var(--sans);--t-xs: 12px;--t-sm: 14px;--t-base: 15px;--t-lg: 17px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 40px;--s-7: 56px;--tab-on: var(--sw-gloss-neutral-bg);--radius: var(--sw-radius-card);--measure: 68ch;--container: var(--sw-page-wide);--edge: var(--sw-card-edge);--edge-hover: var(--sw-card-edge-hover);--rule: var(--line);--accent: var(--link);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--fg);font:var(--t-base)/1.6 var(--sans)}h1,h2,h3{font-family:var(--sans);font-weight:600;text-wrap:balance;margin:0;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(32px,4.2vw,48px);letter-spacing:var(--sw-display-tracking);line-height:var(--sw-display-line)}h2{font-size:24px}h3{font-size:17px;letter-spacing:-.01em}p{margin:0;max-width:var(--measure)}ul,ol{margin:0;padding-left:20px;max-width:var(--measure);display:grid;gap:var(--s-1)}a{color:var(--link);text-decoration:none;transition:color var(--sw-motion-fast) var(--sw-ease-out)}a:hover{color:var(--sw-accent-hover);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}::selection{background:var(--sw-select);color:#fff}code,pre,.mono{font-family:var(--mono)}pre{background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);border-radius:var(--sw-radius-md);padding:var(--s-3) var(--s-4);overflow-x:auto;font-size:var(--t-sm);margin:0}.num,td.num,.kv dd{font-feature-settings:var(--sw-font-features),var(--sw-font-features-num)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{width:1.05em;height:1.05em;flex:none;vertical-align:-.15em}hr{border:0;height:1px;background:var(--sw-rule);margin:0}.container{max-width:var(--container);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.page{padding-block:var(--s-6) var(--s-7);display:grid;gap:var(--s-6)}.stack{display:grid;gap:var(--s-4)}.stack-sm{display:grid;gap:var(--s-2)}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-6);align-items:start}.browse{display:grid;grid-template-columns:420px minmax(0,1fr);gap:var(--s-5);align-items:start}@media(max-width:960px){.split,.browse{grid-template-columns:minmax(0,1fr)}}.lead{font-size:var(--sw-display-intro);line-height:1.4;font-weight:600;color:var(--faint);letter-spacing:.01em}.lead b,.lead strong{color:var(--fg);font-weight:600}.note{font-size:var(--t-sm);color:var(--muted)}.eyebrow{font:600 var(--t-sm) var(--sans);color:var(--muted);letter-spacing:var(--sw-letter-spacing-tight);display:flex;align-items:center;gap:6px}.scroll-x{overflow-x:auto}.panel{background:var(--sw-bg-panel);background-image:var(--sw-panel-wash);box-shadow:var(--sw-panel-edge);border:0;border-radius:var(--sw-radius-lg);padding:var(--s-5);display:grid;gap:var(--s-3);min-width:0}.card{background:var(--sw-card-bg);box-shadow:var(--edge);border:0;border-radius:var(--sw-radius-lg);padding:var(--s-5);display:grid;gap:var(--s-3);min-width:0;transition:background-color var(--sw-motion-fast) var(--sw-ease-out),box-shadow var(--sw-motion-fast) var(--sw-ease-out)}a.card:hover,.card.link:hover{background:var(--sw-card-bg-hover);box-shadow:var(--edge-hover);text-decoration:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;font:500 13px/1.2 var(--sans);letter-spacing:var(--sw-letter-spacing-tight);padding:6px 11px;border-radius:var(--sw-radius-full);background:var(--sw-glass-bg);background-image:var(--sw-glass-sheen);box-shadow:var(--sw-glass-shadow);border:0;color:var(--fg);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--sw-motion-fast) var(--sw-ease-out),transform var(--sw-motion-fast) var(--sw-ease-out)}.chip:hover{background-color:#ffffff14;text-decoration:none;color:var(--fg)}.chip:active{transform:scale(var(--sw-press-scale))}.chip.on{background:var(--sw-gloss-bg);background-image:var(--sw-gloss-sheen);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary)}.chip .count{color:var(--faint);font-size:12px;font-feature-settings:var(--sw-font-features-num)}.chip.empty{background:transparent;background-image:none;box-shadow:none;border:1px dashed rgba(255,255,255,.12);padding:5px 10px;color:var(--sw-text-tertiary)}.chip.empty .icon{color:currentColor!important;opacity:.8}.chip.empty:hover{background:var(--sw-wash-hover);color:var(--sw-text-secondary);border-color:#ffffff2e}.tag{display:inline-flex;align-items:center;gap:5px;font:500 13px/1.3 var(--sans);padding:5px 10px;border-radius:var(--sw-radius-sm);border:0;background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);color:var(--fg);white-space:nowrap;text-decoration:none}a.tag:hover{background:var(--sw-glass-bg);text-decoration:none;color:var(--fg)}.tag .k{color:var(--faint)}.badge{display:inline-flex;align-items:center;gap:4px;font:500 var(--t-xs) var(--sans);padding:3px 9px;border-radius:var(--sw-radius-full);border:0;white-space:nowrap;background:var(--sw-tile-bg)}.badge.measured,.badge.confirmed{color:var(--good);background:var(--good-bg)}.badge.prediction,.badge.likely{color:var(--warn);background:var(--warn-bg)}.badge.disputed{color:var(--bad);background:#c96b5a1a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;font:500 var(--t-sm) var(--sans);padding:0 18px;border-radius:var(--sw-radius-full);border:0;background:var(--sw-glass-bg);background-image:var(--sw-glass-sheen);box-shadow:var(--sw-glass-shadow);color:var(--fg);cursor:pointer;text-decoration:none;white-space:nowrap;transition:color var(--sw-motion-fast) var(--sw-ease-out),background-color var(--sw-motion-fast) var(--sw-ease-out),transform var(--sw-motion-fast) var(--sw-ease-out)}.btn:hover{background-color:#ffffff14;text-decoration:none;color:var(--fg)}.btn:active{transform:scale(var(--sw-press-scale))}.btn.primary{background:var(--sw-gloss-bg);background-image:var(--sw-gloss-sheen);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary)}.btn.primary:hover{background-color:var(--sw-primary-hover);color:#fff}.btn .coin{display:inline-grid;place-items:center;width:30px;height:30px;margin-left:-12px;border-radius:50%;background:var(--sw-accent);color:var(--sw-on-accent);font:500 18px/1 var(--sans);transition:transform var(--sw-motion-reveal) var(--sw-ease-out)}.btn:hover .coin{transform:rotate(90deg)}.tabs{display:flex;gap:4px;padding:8px 0;position:relative;overflow-x:auto}.tabs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-rule)}.tabs a,.tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--sw-radius-full);font:500 14px var(--sans);color:var(--muted);background:none;border:0;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color var(--sw-motion-fast) var(--sw-ease-out),background-color var(--sw-motion-fast) var(--sw-ease-out)}.tabs a:hover,.tabs button:hover{background:var(--sw-wash-hover);box-shadow:var(--sw-row-hover-shadow);color:var(--fg);text-decoration:none}.tabs .on{color:var(--fg);background:var(--sw-gloss-neutral-bg);background-image:var(--sw-gloss-neutral-sheen);box-shadow:var(--sw-gloss-neutral-shadow)}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px var(--s-4);font-size:var(--t-sm)}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;border:0;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge)}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:12px 16px;border-bottom:0;vertical-align:top}tr{background-image:var(--sw-rule);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}tbody tr:last-child,table>tr:last-child{background-image:none}thead th{background-color:transparent;color:var(--faint);font:500 var(--t-xs) var(--sans);letter-spacing:var(--sw-letter-spacing-tight);white-space:nowrap}tbody th{color:var(--muted);font-weight:400;white-space:nowrap;width:1%}tbody tr{transition:background-color var(--sw-motion-fast) var(--sw-ease-out)}tbody tr:hover>*{background-color:var(--sw-wash-hover)}td.num,.num{font-family:var(--sans);white-space:nowrap}td b,.doc-text b{font-weight:600}.sub{display:block;color:var(--muted);font-size:var(--t-sm);margin-top:2px;white-space:normal}tr.me td{background-color:var(--sw-gloss-neutral-bg)}tr.empty td{color:var(--faint)}.doc-text{font-size:16px;line-height:1.65}.section{display:grid;gap:16px;min-width:0}.section>h2{font-size:24px}.panel-title{font:600 16px var(--sans);letter-spacing:var(--sw-letter-spacing-tight);color:var(--fg)}.swatch{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:baseline}.legend{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--t-sm);color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}svg text{fill:var(--fg);font-family:var(--sans)}svg .axis text{fill:var(--faint);font:11px var(--sans)}svg .grid line{stroke:var(--sw-border-default)}@media(prefers-reduced-motion:no-preference){.js .rise{opacity:0;transform:translateY(24px);transition:opacity .7s var(--sw-ease-out),transform .7s var(--sw-ease-out)}.js .rise.is-in{opacity:1;transform:none}}.form{display:grid;gap:var(--s-5);max-width:760px}.fieldset{display:grid;gap:var(--s-3);padding:var(--s-5);border:0;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0}.fieldset>.legend-t{font:600 17px var(--sans);letter-spacing:var(--sw-letter-spacing-tight)}.field{display:grid;gap:6px;min-width:0}.field>label,.field>.lab{font-size:var(--t-sm);color:var(--muted)}.field .hint{font-size:var(--t-xs);color:var(--faint)}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s-3)}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],select,textarea{width:100%;font:400 15px var(--sans);color:var(--fg);background:var(--sw-field-bg);box-shadow:var(--sw-field-shadow);border:0;border-radius:10px;padding:10px 12px;min-width:0;transition:background-color var(--sw-motion-fast) var(--sw-ease-out)}input:focus,select:focus,textarea:focus{background-color:#ffffff0f}textarea{min-height:84px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}select option{background:var(--sw-bg-elevated);color:var(--fg)}.repeat{display:grid;gap:var(--s-3)}.item{display:grid;gap:var(--s-3);padding:var(--s-4);border:0;border-radius:var(--sw-radius-md);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);min-width:0}.item-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--muted)}.btn.small{height:30px;padding:0 12px;font-size:var(--t-xs)}.btn.danger{color:var(--bad)}.msg{padding:12px 14px;border-radius:var(--sw-radius-md);border:0;background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);font-size:var(--t-sm)}.msg.err{color:var(--bad);background:#c96b5a14}.msg.ok{color:var(--good);background:var(--good-bg)}.msg.info{color:var(--muted)}.check{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm)}.check input{margin-top:4px;width:auto}.chips.pick label{cursor:pointer}.chips.pick input{position:absolute;opacity:0;pointer-events:none}.chips.pick label:has(input:checked){background:var(--sw-gloss-bg);background-image:var(--sw-gloss-sheen);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary)}.chips.pick label:has(input:focus-visible){outline:2px solid var(--sw-accent);outline-offset:2px}[hidden]{display:none!important}.vtag{display:inline-flex;align-items:center;margin-top:6px;padding:2px 9px;border-radius:var(--sw-radius-full);font:500 12px/1.5 var(--sans);white-space:nowrap;border:0;color:var(--tone, var(--muted));background:color-mix(in srgb,var(--tone, var(--muted)) 16%,transparent)}.vtag.ok{--tone: var(--good) }.vtag.info{--tone: var(--c-fluoro) }.vtag.warn{--tone: var(--warn) }.vtag.bad{--tone: var(--bad) }.vtag-row{display:block}abbr[title]{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}main a.gl,main a.gl:hover{text-decoration:none;color:inherit}main a.gl:hover abbr{color:var(--link)}.table-wrap:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}main :is(p,li,td,.sub,.credit):not(.crumbs) a:not(.btn):not(.tag):not(.chip):not(.cite){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dtable .rline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.dtable .rline .cite-wrap{margin-left:0}.dtable .qual{color:var(--muted);font-size:var(--t-sm);font-weight:400}.dtable tr.grp th{text-align:left;font:500 var(--t-xs) var(--sans);text-transform:none;letter-spacing:.02em;color:var(--muted);background-color:var(--sw-tile-bg)}.fnref{margin-left:3px;font-size:.75em}.ntable{table-layout:fixed;width:100%}.ntable.cdet th:nth-child(3){width:45%}.ntable.cdet th:nth-child(4){width:auto}.ntable td,.ntable th{vertical-align:top;font-size:15px;line-height:1.55}.ntable th:nth-child(1){width:52px}.ntable th:nth-child(2){width:20%}.ntable th:nth-child(3){width:28%}.ntable th:nth-child(4){width:30%}.ntable th,.ntable td{white-space:normal;overflow-wrap:anywhere}.ntable th[scope=row]{font-weight:600;text-align:left}@media(max-width:900px){.ntable,.ntable tbody,.ntable tr,.ntable td,.ntable th[scope=row]{display:block;width:auto}.ntable thead{display:none}.ntable tr{position:relative;padding:16px 16px 16px 56px;border-top:0;background-image:var(--sw-rule);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.ntable tr:first-child{border-top:0}.ntable td,.ntable th[scope=row]{padding:0;border:0}.ntable td.num{position:absolute;left:16px;top:16px}.ntable td[data-label]{margin-top:10px}.ntable td.empty{display:none}.ntable td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;margin-bottom:2px}}.ntable td>span{display:block}.ntable td>span+span{margin-top:6px}.ntable td.num a{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--fg) 10%,transparent);text-decoration:none;font-size:14px}.ntable tr:target>*{background:color-mix(in srgb,var(--link) 10%,transparent)}.stars[data-astro-cid-tinre3nd]>[data-astro-cid-tinre3nd]{animation:twinkle 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.stars[data-astro-cid-tinre3nd]>[data-astro-cid-tinre3nd]:nth-child(3n){animation-delay:-1.1s}.stars[data-astro-cid-tinre3nd]>[data-astro-cid-tinre3nd]:nth-child(3n+1){animation-delay:-2.2s}.comet[data-astro-cid-tinre3nd]{filter:drop-shadow(0 0 2px #7fe3ff)}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.stars[data-astro-cid-tinre3nd]>[data-astro-cid-tinre3nd]{animation:none}.comet[data-astro-cid-tinre3nd] animateMotion[data-astro-cid-tinre3nd]{display:none}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 16px;border-radius:var(--sw-radius-full);background:var(--fg);color:var(--bg);font:500 14px var(--sans);text-decoration:none}.skip[data-astro-cid-5hce7sga]:focus{top:8px}main:focus{outline:none}.site-header[data-astro-cid-5hce7sga]{background:var(--sw-frosted-dark-bg);backdrop-filter:var(--sw-frosted-dark-blur);-webkit-backdrop-filter:var(--sw-frosted-dark-blur);position:sticky;top:0;z-index:10}.site-header[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-rule)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--s-4);min-height:56px;flex-wrap:wrap;padding-block:2px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;color:var(--logo);flex:none}.search[data-astro-cid-5hce7sga]{position:relative;flex:1 1 170px;max-width:380px;min-width:0;display:flex;align-items:center}.search[data-astro-cid-5hce7sga] .search-icon{position:absolute;left:10px;color:var(--muted)}.search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]{width:100%;height:36px;font:400 var(--t-sm) var(--sans);color:var(--fg);background:var(--sw-field-bg);box-shadow:var(--sw-field-shadow);border:0;border-radius:var(--sw-radius-full);padding:0 46px 0 34px}.search[data-astro-cid-5hce7sga] input[data-astro-cid-5hce7sga]::placeholder{color:var(--muted)}.search[data-astro-cid-5hce7sga] kbd[data-astro-cid-5hce7sga]{position:absolute;right:12px;font:500 11px var(--sans);color:var(--faint);background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow);border-radius:6px;padding:1px 6px}.results[data-astro-cid-5hce7sga]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--sw-dropdown-bg);background-image:var(--sw-dropdown-sheen);backdrop-filter:var(--sw-dropdown-blur);border-radius:var(--sw-radius-md);padding:var(--sw-dropdown-pad);display:grid;box-shadow:var(--sw-dropdown-shadow);z-index:20}.results[data-astro-cid-5hce7sga][hidden]{display:none}.results[data-astro-cid-5hce7sga] a{display:grid;grid-template-columns:auto 1fr;gap:0 8px;padding:8px 12px;border-radius:var(--sw-radius-card);color:var(--fg);text-decoration:none}.results[data-astro-cid-5hce7sga] a:hover{background:var(--sw-wash-hover);box-shadow:var(--sw-row-hover-shadow)}.results[data-astro-cid-5hce7sga] .k{grid-row:span 2;font:500 11px var(--sans);color:var(--faint);padding-top:2px}.results[data-astro-cid-5hce7sga] b{font-weight:500;font-size:var(--t-sm)}.results[data-astro-cid-5hce7sga] .s{font-size:var(--t-xs);color:var(--muted)}.results[data-astro-cid-5hce7sga] .none{padding:8px;font-size:var(--t-sm);color:var(--muted)}.nav[data-astro-cid-5hce7sga]{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--sw-radius-full);color:var(--muted);font:500 14px var(--sans);letter-spacing:var(--sw-letter-spacing-tight);text-decoration:none;transition:color var(--sw-motion-fast) var(--sw-ease-out),background-color var(--sw-motion-fast) var(--sw-ease-out)}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].on{color:var(--fg);text-decoration:none;background:var(--sw-wash-hover)}.nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].on,.res-btn[data-astro-cid-5hce7sga].on{background:var(--sw-gloss-neutral-bg);box-shadow:var(--sw-gloss-neutral-shadow)}.res-btn[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 14px var(--sans);letter-spacing:var(--sw-letter-spacing-tight);background:none;border:0;padding:7px 12px;border-radius:var(--sw-radius-full);cursor:pointer}.res-btn[data-astro-cid-5hce7sga]:hover,.res-btn[data-astro-cid-5hce7sga].on,.res-btn[data-astro-cid-5hce7sga][aria-expanded=true]{color:var(--fg);background:var(--sw-wash-hover)}.res-btn[data-astro-cid-5hce7sga] .chev{width:14px;height:14px;opacity:.7}.res-menu[data-astro-cid-5hce7sga]{position:fixed;right:auto;width:280px}.menu[data-astro-cid-5hce7sga].res-menu a[data-astro-cid-5hce7sga]{display:flex;gap:10px;align-items:flex-start}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]>span[data-astro-cid-5hce7sga]{display:grid;min-width:0}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{font-weight:500}.res-menu[data-astro-cid-5hce7sga] .mn[data-astro-cid-5hce7sga]{font-size:var(--t-xs);color:var(--muted)}.res-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga] svg{margin-top:3px;flex:none;color:var(--muted)}.actions[data-astro-cid-5hce7sga]{display:flex;gap:var(--s-2);align-items:center}.acct[data-astro-cid-5hce7sga]{position:relative}.avatar[data-astro-cid-5hce7sga]{width:34px;height:34px;border-radius:50%;border:0;background:var(--sw-gloss-bg);box-shadow:var(--sw-gloss-shadow);color:var(--sw-on-primary);font:500 15px var(--sans);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.avatar[data-astro-cid-5hce7sga]:hover{background:var(--sw-primary-hover)}.menu[data-astro-cid-5hce7sga]{position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:60;background:var(--sw-dropdown-bg);background-image:var(--sw-dropdown-sheen);backdrop-filter:var(--sw-dropdown-blur);-webkit-backdrop-filter:var(--sw-dropdown-blur);border:0;border-radius:var(--sw-dropdown-radius);padding:var(--sw-dropdown-pad);display:grid;gap:2px;box-shadow:var(--sw-dropdown-shadow)}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{display:block;width:100%;text-align:left;padding:var(--sw-dropdown-item-pad);border-radius:var(--sw-radius-md);border:0;background:none;color:var(--muted);font:400 14px var(--sans);text-decoration:none;cursor:pointer}.menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover{background:var(--sw-wash-hover);box-shadow:var(--sw-row-hover-shadow);color:var(--fg);text-decoration:none}.menu-head[data-astro-cid-5hce7sga]{display:grid;padding:8px 12px 10px;margin-bottom:4px;position:relative}.menu-head[data-astro-cid-5hce7sga]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sw-dropdown-sep)}.menu-head[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{font-size:var(--t-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.menu[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:last-child{margin-top:4px}@media(max-width:900px){.site-header[data-astro-cid-5hce7sga]{position:static}.bar[data-astro-cid-5hce7sga]{gap:8px 12px;padding-block:6px 8px}.actions[data-astro-cid-5hce7sga]{order:2;margin-left:auto}.nav[data-astro-cid-5hce7sga]{order:3;flex-basis:100%;margin-left:0;flex-wrap:nowrap;overflow-x:auto;gap:4px;scrollbar-width:none}.search[data-astro-cid-5hce7sga]{order:4;flex-basis:100%;max-width:none}}@media(max-width:480px){.actions[data-astro-cid-5hce7sga] .primary[data-astro-cid-5hce7sga]{padding:7px 9px}.actions[data-astro-cid-5hce7sga] .lbl[data-astro-cid-5hce7sga]{display:none}.brand[data-astro-cid-5hce7sga] svg{height:46px;width:auto}}.site-footer[data-astro-cid-5hce7sga]{position:relative;overflow:hidden;isolation:isolate;color:var(--fg);margin-top:var(--s-6);background:var(--bg)}.sky[data-astro-cid-5hce7sga]{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(90% 45% at 50% 100%,rgba(52,170,120,.26),transparent 72%),radial-gradient(60% 70% at 12% 100%,rgba(47,111,102,.22),transparent 70%),radial-gradient(50% 50% at 92% 40%,rgba(124,96,210,.14),transparent 70%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 240px);mask-image:linear-gradient(to bottom,transparent 0,#000 240px)}.star[data-astro-cid-5hce7sga]{position:absolute;border-radius:50%;background:#dfe8e2;opacity:var(--o)}.star[data-astro-cid-5hce7sga].tw{animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:var(--o);transform:scale(1)}50%{opacity:calc(var(--o) * .25);transform:scale(.7)}}.streak[data-astro-cid-5hce7sga]{position:absolute;width:var(--w);height:1px;border-radius:2px;opacity:0;transform-origin:right center;background:linear-gradient(90deg,#7fe3ff00,#fffc)}.streak[data-astro-cid-5hce7sga]:after{content:"";position:absolute;right:-1px;top:calc(var(--h) / -2 + .5px);width:var(--h);height:var(--h);border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--h) * 2) calc(var(--h) / 3) #7fe3ff80}.streak[data-astro-cid-5hce7sga].slow{animation:drift 70s linear infinite}.c1[data-astro-cid-5hce7sga]{--w: 14px;--h: 2px;left:8%;top:22%;--dx: 38vw;--dy: 7vw;rotate:10deg;animation-delay:-12s}.c2[data-astro-cid-5hce7sga]{--w: 22px;--h: 3px;left:64%;top:12%;--dx: 30vw;--dy: 9vw;rotate:16deg;animation-delay:-41s;animation-duration:90s}.c3[data-astro-cid-5hce7sga]{--w: 9px;--h: 1.6px;left:34%;top:44%;--dx: 26vw;--dy: 4vw;rotate:8.7deg;animation-delay:-30s;animation-duration:110s}.c6[data-astro-cid-5hce7sga]{--w: 12px;--h: 1.8px;left:80%;top:38%;--dx: 22vw;--dy: 5vw;rotate:12deg;animation-delay:-55s;animation-duration:100s}.c7[data-astro-cid-5hce7sga]{--w: 18px;--h: 2.2px;left:46%;top:22%;--dx: 34vw;--dy: 8vw;rotate:13deg;animation-delay:-20s;animation-duration:80s}.streak[data-astro-cid-5hce7sga].meteor{--w: 90px;--h: 2px;animation:meteor 9s linear infinite}.c4[data-astro-cid-5hce7sga]{left:14%;top:6%;--dy: 17vw;rotate:24deg;animation-delay:-2s}.c5[data-astro-cid-5hce7sga]{left:56%;top:10%;--dy: 22vw;rotate:30deg;animation-duration:14s;animation-delay:-6s}@keyframes drift{0%{opacity:0;translate:0 0}6%,94%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy)}}@keyframes meteor{0%{opacity:0;translate:0 0}0.6%{opacity:1}5%{opacity:1;translate:38vw var(--dy)}6.5%,to{opacity:0;translate:38vw var(--dy)}}.planet[data-astro-cid-5hce7sga]{position:absolute;right:9%;bottom:42%;width:38px;height:38px;border-radius:50%;background:#2f6f66;box-shadow:inset -9px -6px #00000047;animation:bob 9s ease-in-out infinite}.planet[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:7px;top:8px;width:14px;height:8px;border-radius:50%;background:#5fae9a;opacity:.8}.orbit[data-astro-cid-5hce7sga]{position:absolute;inset:-22px;animation:spin 14s linear infinite}.moon[data-astro-cid-5hce7sga]{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#cfd8d2}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.grove[data-astro-cid-5hce7sga]{position:absolute;left:0;right:0;bottom:0;height:190px;--k: 1 }.shroom[data-astro-cid-5hce7sga]{position:absolute;width:calc(var(--s) * 1px * var(--k));aspect-ratio:40 / 60;transform-origin:50% 100%;--cap: #1c3029;--stem: #16271f;--rim: rgba(140, 215, 190, .62);--glow: rgba(79, 209, 176, .1);scale:1;transition:scale 2.2s cubic-bezier(.25,.9,.35,1)}.shroom[data-astro-cid-5hce7sga].lit{--cap: #23423a;--rim: rgba(165, 240, 215, .95);--glow: rgba(79, 209, 176, .32) }.grove[data-astro-cid-5hce7sga].pre .shroom[data-astro-cid-5hce7sga]{scale:0}.shroom[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{display:block;width:100%;height:100%;transform-origin:50% 100%;animation:sway var(--sd) ease-in-out infinite;animation-delay:var(--so)}.shroom[data-astro-cid-5hce7sga]:before{content:"";position:absolute;left:50%;top:0;width:200%;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent 70%);animation:glow 6s ease-in-out infinite;animation-delay:var(--gd)}@keyframes sway{0%,to{rotate:calc(var(--flip) * -1.4deg)}50%{rotate:calc(var(--flip) * 1.8deg)}}@keyframes glow{0%,to{opacity:.4}50%{opacity:1}}.ground[data-astro-cid-5hce7sga]{position:absolute;left:0;bottom:0;width:100%;height:34px;display:block;filter:drop-shadow(0 -6px 18px rgba(79,209,176,.18))}.spore[data-astro-cid-5hce7sga]{position:absolute;bottom:24px;border-radius:50%;background:#b6f0d6;opacity:0;box-shadow:0 0 5px 1px #96f0c866;animation:rise 12s ease-in infinite}@keyframes rise{0%{opacity:0;translate:0 0}15%{opacity:.6}to{opacity:0;translate:var(--dx) -150px}}@media(max-width:820px){.grove[data-astro-cid-5hce7sga]{--k: .72;height:150px}}@media(max-width:820px){.planet[data-astro-cid-5hce7sga]{display:none}}@media(prefers-reduced-motion:reduce){.star[data-astro-cid-5hce7sga],.streak[data-astro-cid-5hce7sga],.planet[data-astro-cid-5hce7sga],.orbit[data-astro-cid-5hce7sga],.shroom[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga],.shroom[data-astro-cid-5hce7sga]:before,.spore[data-astro-cid-5hce7sga]{animation:none}.streak[data-astro-cid-5hce7sga],.spore[data-astro-cid-5hce7sga]{display:none}.shroom[data-astro-cid-5hce7sga]{transition:none}}.foot-in[data-astro-cid-5hce7sga]{max-width:var(--container);margin:0 auto;padding:120px 20px 0}.foot-top[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:start}.foot-line[data-astro-cid-5hce7sga]{font-family:var(--sans);font-weight:600;font-size:clamp(28px,3.4vw,44px);line-height:var(--sw-display-line);letter-spacing:var(--sw-display-tracking);margin:0;color:var(--fg);max-width:18em;text-wrap:balance}.foot-cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;font-size:15px}.foot-cols[data-astro-cid-5hce7sga] div[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:10px}.foot-cols[data-astro-cid-5hce7sga] b[data-astro-cid-5hce7sga]{font-size:13px;font-weight:500;color:var(--faint);margin-bottom:2px}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted);text-decoration:none;width:fit-content;transition:color var(--sw-motion-fast) var(--sw-ease-out)}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--fg);text-decoration:none}.foot-lead[data-astro-cid-5hce7sga]{display:grid;gap:28px;justify-items:start}.foot-partner[data-astro-cid-5hce7sga]{margin:64px 0 0;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;font-size:17px;line-height:1.45;color:var(--fg);max-width:520px}.foot-partner[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{flex:0 1 auto;min-width:0}.foot-partner[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{flex:0 0 auto}.foot-partner[data-astro-cid-5hce7sga] small[data-astro-cid-5hce7sga]{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.foot-partner[data-astro-cid-5hce7sga] img[data-astro-cid-5hce7sga]{height:72px;width:auto}.site-footer[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].foot-logo{opacity:1;color:var(--fg);display:block;line-height:0}.foot-in[data-astro-cid-5hce7sga]{padding-bottom:150px}@media(max-width:820px){.foot-top[data-astro-cid-5hce7sga]{grid-template-columns:1fr;gap:32px}.foot-in[data-astro-cid-5hce7sga]{padding-top:96px}}
