:root,[data-theme=dark]{--hp-theme-name:dark;--hp-primary:#08c;--hp-on-primary:#fff;--hp-primary-container:#00557f;--hp-on-primary-container:#c9ecff;--hp-primary-bright:#1aa4e8;--hp-secondary:#0c8;--hp-on-secondary:#003b22;--hp-secondary-container:#005b3d;--hp-on-secondary-container:#9cffd0;--hp-tertiary:#5ea7ff;--hp-on-tertiary:#00305f;--hp-tertiary-container:#1c4a86;--hp-on-tertiary-container:#d4e4ff;--hp-warn:#ffb23f;--hp-on-warn:#3f2400;--hp-warn-container:#7a4a00;--hp-on-warn-container:#ffe0b5;--hp-alert:#ff6bb5;--hp-on-alert:#52002f;--hp-alert-container:#8e0058;--hp-on-alert-container:#ffd9e8;--hp-error:#ff6f6f;--hp-on-error:#5c0000;--hp-error-container:#8c1a1a;--hp-on-error-container:#ffd9d9;--hp-background:#1d1f20;--hp-on-background:#eaeff2;--hp-surface:#1d1f20;--hp-on-surface:#eaeff2;--hp-surface-variant:#262a2c;--hp-on-surface-variant:#a8b2b8;--hp-surface-container-lowest:#141617;--hp-surface-container-low:#1a1c1d;--hp-surface-container:#202325;--hp-surface-container-high:#262a2c;--hp-surface-container-highest:#2e3336;--hp-outline:#08c;--hp-outline-variant:#2a4955;--hp-outline-faint:#1b2a30;--hp-inverse-surface:#eaeff2;--hp-inverse-on-surface:#1d1f20;--hp-inverse-primary:#00557f;--hp-focus-ring:#fff;--hp-cyan-100:#d6f0ff;--hp-cyan-200:#a8dffb;--hp-cyan-300:#5ec2ee;--hp-cyan-400:#1aa4e8;--hp-cyan-500:#08c;--hp-cyan-600:#006faa;--hp-cyan-700:#00557f;--hp-cyan-800:#003f60;--hp-cyan-900:#002a40;--hp-cyan-1000:#001828;--hp-green-100:#d6fbee;--hp-green-200:#a6f0d2;--hp-green-300:#66dfae;--hp-green-400:#22d195;--hp-green-500:#0c8;--hp-green-600:#00a56e;--hp-green-700:#007f54;--hp-green-800:#005b3d;--hp-green-900:#003c28;--hp-green-1000:#002418;--hp-sky-100:#eaf1ff;--hp-sky-200:#c9dafe;--hp-sky-300:#9cbffc;--hp-sky-400:#7cb0fb;--hp-sky-500:#5ea7ff;--hp-sky-600:#3d8dec;--hp-sky-700:#2470c8;--hp-sky-800:#1c4a86;--hp-sky-900:#0f3666;--hp-sky-1000:#062445;--hp-amber-100:#fff1d6;--hp-amber-200:#ffdfa3;--hp-amber-300:#ffcb72;--hp-amber-400:#ffbe57;--hp-amber-500:#ffb23f;--hp-amber-600:#e89a2a;--hp-amber-700:#a06900;--hp-amber-800:#7a4a00;--hp-amber-900:#523000;--hp-amber-1000:#2e1a00;--hp-magenta-100:#ffe1f0;--hp-magenta-200:#ffb6d9;--hp-magenta-300:#ff8cc4;--hp-magenta-400:#ff7abb;--hp-magenta-500:#ff6bb5;--hp-magenta-600:#e14a98;--hp-magenta-700:#b72478;--hp-magenta-800:#8e0058;--hp-magenta-900:#5c0036;--hp-magenta-1000:#33001e;--hp-crimson-100:#ffe0e0;--hp-crimson-200:#ffb8b8;--hp-crimson-300:#ff8f8f;--hp-crimson-400:#ff7e7e;--hp-crimson-500:#ff6f6f;--hp-crimson-600:#dc4949;--hp-crimson-700:#a82323;--hp-crimson-800:#8c1a1a;--hp-crimson-900:#5c0000;--hp-crimson-1000:#300;--hp-slate-100:#eaeff2;--hp-slate-200:#d6dce0;--hp-slate-300:#a8b2b8;--hp-slate-400:#6b7780;--hp-slate-500:#475158;--hp-slate-600:#333a3f;--hp-slate-700:#2e3336;--hp-slate-800:#262a2c;--hp-slate-900:#1d1f20;--hp-slate-1000:#141617;--hp-rounded-none:0px;--hp-rounded:2px;--hp-rounded-sm:2px;--hp-rounded-md:4px;--hp-rounded-full:9999px;--hp-unit:8px;--hp-xs:4px;--hp-sm:8px;--hp-md:16px;--hp-lg:24px;--hp-xl:40px;--hp-xxl:64px;--hp-gutter:12px;--hp-margin:24px;--hp-hex-cell-xxs:20px;--hp-hex-cell-xs:50px;--hp-hex-cell-sm:100px;--hp-hex-cell-md:180px;--hp-hex-cell-lg:320px;--hp-hex-stroke:6px;--hp-edge-trace-gap:4px;--hp-edge-trace-width:2px;--hp-tether-arc-width:1.2px;--hp-tether-arc-glow:13px;--hp-tether-arc-pulse-dot:4px;--hp-bond-indicator-size:12px;--hp-module-handle-size:36px;--hp-icon-sm:16px;--hp-icon-md:20px;--hp-icon-lg:24px;--hp-tether-width:1px;--hp-target-min:44px;--hp-grid-snap-tolerance:.35;--hp-grid-reveal-opacity:.18;--hp-unfold-depth-max:3;--hp-unfold-overlay-opacity:.6;--hp-tether-opacity:.6;--hp-duration-fast:.15s;--hp-duration-medium:.28s;--hp-duration-slow:.4s;--hp-ease-default:cubic-bezier(.2, .8, .2, 1);--hp-pulse-period:3.4s;--hp-unfold-trigger:90ms;--hp-unfold-bloom:.28s;--hp-unfold-stagger:60ms;--hp-unfold-tether-draw:.12s;--hp-unfold-overlay-fade:.18s;--hp-unfold-close:.36s;--hp-layer-base:0;--hp-layer-support:1;--hp-layer-default:10;--hp-layer-hover:20;--hp-layer-arc:30;--hp-layer-trace:40;--hp-layer-overlay:50;--hp-layer-dragging:60;--hp-layer-toast:80;--hp-layer-focus-ring:100;--hp-typo-display-lg-font-family:Iceland, "Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-display-lg-font-size:56px;--hp-typo-display-lg-font-weight:400;--hp-typo-display-lg-line-height:1.05;--hp-typo-display-lg-letter-spacing:-.04em;--hp-typo-display-md-font-family:Iceland, "Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-display-md-font-size:28px;--hp-typo-display-md-font-weight:400;--hp-typo-display-md-line-height:1.1;--hp-typo-display-md-letter-spacing:.02em;--hp-typo-headline-lg-font-family:"Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-headline-lg-font-size:32px;--hp-typo-headline-lg-font-weight:700;--hp-typo-headline-lg-line-height:1.15;--hp-typo-headline-lg-letter-spacing:-.02em;--hp-typo-headline-md-font-family:"Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-headline-md-font-size:22px;--hp-typo-headline-md-font-weight:700;--hp-typo-headline-md-line-height:1.2;--hp-typo-title-md-font-family:"Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-title-md-font-size:16px;--hp-typo-title-md-font-weight:600;--hp-typo-title-md-line-height:1.3;--hp-typo-title-md-letter-spacing:.01em;--hp-typo-body-lg-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-body-lg-font-size:18px;--hp-typo-body-lg-font-weight:400;--hp-typo-body-lg-line-height:1.5;--hp-typo-body-md-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-body-md-font-size:16px;--hp-typo-body-md-font-weight:400;--hp-typo-body-md-line-height:1.5;--hp-typo-body-sm-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-body-sm-font-size:14px;--hp-typo-body-sm-font-weight:400;--hp-typo-body-sm-line-height:1.45;--hp-typo-label-md-font-family:"Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-label-md-font-size:12px;--hp-typo-label-md-font-weight:700;--hp-typo-label-md-line-height:1.2;--hp-typo-label-md-letter-spacing:.16em;--hp-typo-label-sm-font-family:"Chakra Petch", Orbitron, ui-sans-serif, system-ui, sans-serif;--hp-typo-label-sm-font-size:10px;--hp-typo-label-sm-font-weight:700;--hp-typo-label-sm-line-height:1.2;--hp-typo-label-sm-letter-spacing:.18em;--hp-typo-list-item-faint-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-list-item-faint-font-size:11px;--hp-typo-list-item-faint-font-weight:400;--hp-typo-list-item-faint-line-height:1.3;--hp-typo-list-item-sibling-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-list-item-sibling-font-size:14px;--hp-typo-list-item-sibling-font-weight:500;--hp-typo-list-item-sibling-line-height:1.3;--hp-typo-list-item-selected-font-family:"Chakra Petch", Inter, ui-sans-serif, system-ui, sans-serif;--hp-typo-list-item-selected-font-size:19px;--hp-typo-list-item-selected-font-weight:500;--hp-typo-list-item-selected-line-height:1.25;--hp-typo-mono-sm-font-family:"Fira Code", "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--hp-typo-mono-sm-font-size:13px;--hp-typo-mono-sm-font-weight:500;--hp-typo-mono-sm-line-height:1.45;--hp-comp-page-background-color:var(--hp-background);--hp-comp-page-text-color:var(--hp-on-background);--hp-comp-page-typography:var(--hp-body-md);--hp-comp-hex-anchor-background-color:var(--hp-surface);--hp-comp-hex-anchor-text-color:var(--hp-on-surface);--hp-comp-hex-anchor-typography:var(--hp-label-md);--hp-comp-hex-anchor-rounded:var(--hp-none);--hp-comp-hex-anchor-size:var(--hp-hex-cell-sm);--hp-comp-hex-anchor-padding:var(--hp-sm);--hp-comp-hex-anchor-hover-background-color:var(--hp-surface);--hp-comp-hex-anchor-hover-text-color:var(--hp-secondary);--hp-comp-hex-action-background-color:var(--hp-surface);--hp-comp-hex-action-text-color:var(--hp-primary);--hp-comp-hex-action-typography:var(--hp-label-md);--hp-comp-hex-action-rounded:var(--hp-none);--hp-comp-hex-action-size:var(--hp-hex-cell-sm);--hp-comp-hex-action-padding:var(--hp-sm);--hp-comp-hex-action-hover-background-color:var(--hp-surface);--hp-comp-hex-action-hover-text-color:var(--hp-secondary);--hp-comp-hex-action-focus-background-color:var(--hp-surface);--hp-comp-hex-action-focus-text-color:var(--hp-primary-bright);--hp-comp-hex-action-filled-background-color:var(--hp-primary);--hp-comp-hex-action-filled-text-color:var(--hp-on-primary);--hp-comp-hex-action-filled-typography:var(--hp-label-md);--hp-comp-hex-action-filled-size:var(--hp-hex-cell-sm);--hp-comp-hex-action-filled-hover-background-color:var(--hp-primary-container);--hp-comp-hex-action-filled-hover-text-color:var(--hp-on-primary-container);--hp-comp-hex-secondary-background-color:var(--hp-surface);--hp-comp-hex-secondary-text-color:var(--hp-tertiary);--hp-comp-hex-secondary-typography:var(--hp-label-md);--hp-comp-hex-secondary-size:var(--hp-hex-cell-sm);--hp-comp-hex-secondary-padding:var(--hp-sm);--hp-comp-hex-secondary-hover-background-color:var(--hp-surface);--hp-comp-hex-secondary-hover-text-color:var(--hp-secondary);--hp-comp-hex-utility-background-color:var(--hp-surface);--hp-comp-hex-utility-text-color:var(--hp-on-surface-variant);--hp-comp-hex-utility-typography:var(--hp-label-sm);--hp-comp-hex-utility-size:var(--hp-hex-cell-sm);--hp-comp-hex-utility-padding:var(--hp-sm);--hp-comp-hex-utility-hover-background-color:var(--hp-surface);--hp-comp-hex-utility-hover-text-color:var(--hp-secondary);--hp-comp-hex-content-background-color:var(--hp-surface);--hp-comp-hex-content-text-color:var(--hp-on-surface);--hp-comp-hex-content-typography:var(--hp-body-sm);--hp-comp-hex-content-size:var(--hp-hex-cell-md);--hp-comp-hex-content-padding:var(--hp-sm);--hp-comp-hex-support-background-color:var(--hp-surface);--hp-comp-hex-support-text-color:var(--hp-outline-faint);--hp-comp-hex-support-size:var(--hp-hex-cell-lg);--hp-comp-hex-slot-background-color:transparent;--hp-comp-hex-slot-text-color:var(--hp-outline-variant);--hp-comp-hex-slot-size:var(--hp-hex-cell-sm);--hp-comp-hex-status-positive-background-color:var(--hp-surface);--hp-comp-hex-status-positive-text-color:var(--hp-secondary);--hp-comp-hex-status-positive-typography:var(--hp-label-sm);--hp-comp-hex-status-positive-size:var(--hp-hex-cell-sm);--hp-comp-hex-status-positive-active-background-color:var(--hp-secondary-container);--hp-comp-hex-status-positive-active-text-color:var(--hp-on-secondary-container);--hp-comp-hex-status-warn-background-color:var(--hp-surface);--hp-comp-hex-status-warn-text-color:var(--hp-warn);--hp-comp-hex-status-warn-typography:var(--hp-label-sm);--hp-comp-hex-status-warn-size:var(--hp-hex-cell-sm);--hp-comp-hex-status-warn-active-background-color:var(--hp-warn-container);--hp-comp-hex-status-warn-active-text-color:var(--hp-on-warn-container);--hp-comp-hex-status-alert-background-color:var(--hp-surface);--hp-comp-hex-status-alert-text-color:var(--hp-alert);--hp-comp-hex-status-alert-typography:var(--hp-label-sm);--hp-comp-hex-status-alert-size:var(--hp-hex-cell-sm);--hp-comp-hex-status-alert-active-background-color:var(--hp-alert-container);--hp-comp-hex-status-alert-active-text-color:var(--hp-on-alert-container);--hp-comp-hex-status-error-background-color:var(--hp-surface);--hp-comp-hex-status-error-text-color:var(--hp-error);--hp-comp-hex-status-error-typography:var(--hp-label-sm);--hp-comp-hex-status-error-size:var(--hp-hex-cell-sm);--hp-comp-hex-status-error-active-background-color:var(--hp-error-container);--hp-comp-hex-status-error-active-text-color:var(--hp-on-error-container);--hp-comp-content-card-background-color:var(--hp-surface-container);--hp-comp-content-card-text-color:var(--hp-on-surface);--hp-comp-content-card-typography:var(--hp-body-md);--hp-comp-content-card-rounded:var(--hp-sm);--hp-comp-content-card-padding:var(--hp-md);--hp-comp-input-field-background-color:var(--hp-surface-container-low);--hp-comp-input-field-text-color:var(--hp-on-surface);--hp-comp-input-field-typography:var(--hp-mono-sm);--hp-comp-input-field-rounded:var(--hp-sm);--hp-comp-input-field-padding:var(--hp-sm);--hp-comp-input-field-focus-background-color:var(--hp-surface-container);--hp-comp-input-field-focus-text-color:var(--hp-on-surface);--hp-comp-textarea-field-background-color:var(--hp-surface-container-low);--hp-comp-textarea-field-text-color:var(--hp-on-surface);--hp-comp-textarea-field-typography:var(--hp-body-md);--hp-comp-textarea-field-rounded:var(--hp-sm);--hp-comp-textarea-field-padding:var(--hp-md);--hp-comp-textarea-field-focus-background-color:var(--hp-surface-container);--hp-comp-textarea-field-focus-text-color:var(--hp-on-surface);--hp-comp-hex-checkbox-background-color:var(--hp-surface);--hp-comp-hex-checkbox-text-color:var(--hp-primary);--hp-comp-hex-checkbox-typography:var(--hp-label-sm);--hp-comp-hex-checkbox-rounded:var(--hp-none);--hp-comp-hex-checkbox-size:var(--hp-hex-cell-xs);--hp-comp-hex-checkbox-padding:var(--hp-xs);--hp-comp-hex-checkbox-hover-background-color:var(--hp-surface);--hp-comp-hex-checkbox-hover-text-color:var(--hp-secondary);--hp-comp-hex-checkbox-checked-background-color:var(--hp-primary);--hp-comp-hex-checkbox-checked-text-color:var(--hp-on-primary);--hp-comp-hex-checkbox-checked-size:var(--hp-hex-cell-xs);--hp-comp-hex-checkbox-checked-hover-background-color:var(--hp-primary-bright);--hp-comp-hex-checkbox-checked-hover-text-color:var(--hp-on-primary);--hp-comp-hex-radio-background-color:var(--hp-surface);--hp-comp-hex-radio-text-color:var(--hp-primary);--hp-comp-hex-radio-typography:var(--hp-label-sm);--hp-comp-hex-radio-rounded:var(--hp-none);--hp-comp-hex-radio-size:var(--hp-hex-cell-xs);--hp-comp-hex-radio-padding:var(--hp-xs);--hp-comp-hex-radio-hover-background-color:var(--hp-surface);--hp-comp-hex-radio-hover-text-color:var(--hp-secondary);--hp-comp-hex-radio-checked-background-color:var(--hp-primary);--hp-comp-hex-radio-checked-text-color:var(--hp-on-primary);--hp-comp-hex-radio-checked-size:var(--hp-hex-cell-xs);--hp-comp-hex-switch-off-background-color:var(--hp-surface);--hp-comp-hex-switch-off-text-color:var(--hp-outline-variant);--hp-comp-hex-switch-off-typography:var(--hp-label-sm);--hp-comp-hex-switch-off-size:var(--hp-hex-cell-sm);--hp-comp-hex-switch-on-background-color:var(--hp-primary);--hp-comp-hex-switch-on-text-color:var(--hp-on-primary);--hp-comp-hex-switch-on-typography:var(--hp-label-sm);--hp-comp-hex-switch-on-size:var(--hp-hex-cell-sm);--hp-comp-select-trigger-background-color:var(--hp-surface);--hp-comp-select-trigger-text-color:var(--hp-primary);--hp-comp-select-trigger-typography:var(--hp-label-md);--hp-comp-select-trigger-rounded:var(--hp-none);--hp-comp-select-trigger-size:var(--hp-hex-cell-md);--hp-comp-select-trigger-padding:var(--hp-sm);--hp-comp-select-trigger-hover-background-color:var(--hp-surface);--hp-comp-select-trigger-hover-text-color:var(--hp-secondary);--hp-comp-select-trigger-open-background-color:var(--hp-surface);--hp-comp-select-trigger-open-text-color:var(--hp-primary-bright);--hp-comp-select-popover-background-color:var(--hp-surface-container);--hp-comp-select-popover-text-color:var(--hp-on-surface);--hp-comp-select-popover-typography:var(--hp-body-sm);--hp-comp-select-popover-rounded:var(--hp-sm);--hp-comp-select-popover-padding:var(--hp-sm);--hp-comp-slider-track-background-color:var(--hp-outline-faint);--hp-comp-slider-track-text-color:var(--hp-outline-variant);--hp-comp-slider-track-height:1px;--hp-comp-slider-track-active-background-color:var(--hp-primary);--hp-comp-slider-track-active-text-color:var(--hp-primary-bright);--hp-comp-slider-track-active-height:2px;--hp-comp-slider-thumb-background-color:var(--hp-surface);--hp-comp-slider-thumb-text-color:var(--hp-primary);--hp-comp-slider-thumb-size:var(--hp-hex-cell-xs);--hp-comp-slider-thumb-active-background-color:var(--hp-primary);--hp-comp-slider-thumb-active-text-color:var(--hp-on-primary);--hp-comp-slider-thumb-active-size:var(--hp-hex-cell-xs);--hp-comp-scroll-list-item-background-color:transparent;--hp-comp-scroll-list-item-text-color:var(--hp-on-surface-variant);--hp-comp-scroll-list-item-typography:var(--hp-list-item-faint);--hp-comp-scroll-list-item-padding:var(--hp-xs);--hp-comp-scroll-list-item-sibling-background-color:transparent;--hp-comp-scroll-list-item-sibling-text-color:var(--hp-on-surface);--hp-comp-scroll-list-item-sibling-typography:var(--hp-list-item-sibling);--hp-comp-scroll-list-item-sibling-padding:var(--hp-sm);--hp-comp-scroll-list-item-selected-background-color:transparent;--hp-comp-scroll-list-item-selected-text-color:var(--hp-secondary);--hp-comp-scroll-list-item-selected-typography:var(--hp-list-item-selected);--hp-comp-scroll-list-item-selected-padding:var(--hp-md);--hp-comp-toast-inverse-background-color:var(--hp-inverse-surface);--hp-comp-toast-inverse-text-color:var(--hp-inverse-on-surface);--hp-comp-toast-inverse-typography:var(--hp-body-sm);--hp-comp-toast-inverse-rounded:var(--hp-sm);--hp-comp-toast-inverse-padding:var(--hp-md);--hp-comp-toast-inverse-action-text-color:var(--hp-inverse-primary);--hp-comp-dialog-background-color:var(--hp-surface-container);--hp-comp-dialog-text-color:var(--hp-on-surface);--hp-comp-dialog-typography:var(--hp-body-md);--hp-comp-dialog-rounded:var(--hp-sm);--hp-comp-dialog-padding:var(--hp-lg);--hp-comp-dialog-backdrop-background-color:var(--hp-surface-container-lowest);--hp-comp-dialog-backdrop-text-color:var(--hp-on-surface-variant);--hp-comp-tooltip-background-color:var(--hp-inverse-surface);--hp-comp-tooltip-text-color:var(--hp-inverse-on-surface);--hp-comp-tooltip-typography:var(--hp-body-sm);--hp-comp-tooltip-rounded:var(--hp-sm);--hp-comp-tooltip-padding:var(--hp-xs);--hp-comp-popover-background-color:var(--hp-surface-container);--hp-comp-popover-text-color:var(--hp-on-surface);--hp-comp-popover-typography:var(--hp-body-md);--hp-comp-popover-rounded:var(--hp-sm);--hp-comp-popover-padding:var(--hp-sm);--hp-comp-skeleton-hex-background-color:var(--hp-surface);--hp-comp-skeleton-hex-text-color:var(--hp-outline-faint);--hp-comp-skeleton-hex-rounded:var(--hp-none);--hp-comp-skeleton-hex-size:var(--hp-hex-cell-sm);--hp-comp-skeleton-rect-background-color:var(--hp-surface-container-low);--hp-comp-skeleton-rect-text-color:var(--hp-outline-faint);--hp-comp-skeleton-rect-rounded:var(--hp-sm);--hp-comp-skeleton-rect-padding:var(--hp-sm);--hp-comp-spinner-background-color:var(--hp-surface);--hp-comp-spinner-text-color:var(--hp-primary);--hp-comp-spinner-rounded:var(--hp-none);--hp-comp-spinner-size:var(--hp-hex-cell-xs);--hp-comp-progress-track-background-color:var(--hp-outline-faint);--hp-comp-progress-track-text-color:var(--hp-outline-variant);--hp-comp-progress-track-height:2px;--hp-comp-progress-fill-background-color:var(--hp-primary);--hp-comp-progress-fill-text-color:var(--hp-primary-bright);--hp-comp-progress-fill-height:2px;--hp-comp-empty-state-hex-background-color:transparent;--hp-comp-empty-state-hex-text-color:var(--hp-outline-faint);--hp-comp-empty-state-hex-rounded:var(--hp-none);--hp-comp-empty-state-hex-size:var(--hp-hex-cell-md);--hp-comp-empty-state-label-background-color:transparent;--hp-comp-empty-state-label-text-color:var(--hp-on-surface-variant);--hp-comp-empty-state-label-typography:var(--hp-label-md);--hp-comp-empty-state-label-padding:var(--hp-md);--hp-comp-empty-state-icon-background-color:transparent;--hp-comp-empty-state-icon-text-color:var(--hp-outline-faint);--hp-comp-empty-state-icon-size:var(--hp-hex-cell-xs);--hp-comp-table-background-color:var(--hp-surface-container);--hp-comp-table-text-color:var(--hp-on-surface);--hp-comp-table-typography:var(--hp-body-md);--hp-comp-table-rounded:var(--hp-sm);--hp-comp-table-header-background-color:var(--hp-surface-container-high);--hp-comp-table-header-text-color:var(--hp-on-surface-variant);--hp-comp-table-header-typography:var(--hp-label-md);--hp-comp-table-header-padding:var(--hp-sm);--hp-comp-table-row-background-color:transparent;--hp-comp-table-row-text-color:var(--hp-on-surface);--hp-comp-table-row-typography:var(--hp-body-md);--hp-comp-table-row-padding:var(--hp-sm);--hp-comp-table-row-hover-background-color:var(--hp-surface-container-high);--hp-comp-table-row-hover-text-color:var(--hp-on-surface);--hp-comp-table-cell-numeric-background-color:transparent;--hp-comp-table-cell-numeric-text-color:var(--hp-on-surface);--hp-comp-table-cell-numeric-typography:var(--hp-mono-sm);--hp-comp-tabs-background-color:transparent;--hp-comp-tabs-text-color:var(--hp-on-surface);--hp-comp-tabs-typography:var(--hp-label-md);--hp-comp-tab-background-color:var(--hp-surface);--hp-comp-tab-text-color:var(--hp-primary);--hp-comp-tab-typography:var(--hp-label-md);--hp-comp-tab-size:var(--hp-hex-cell-sm);--hp-comp-tab-active-background-color:var(--hp-primary);--hp-comp-tab-active-text-color:var(--hp-on-primary);--hp-comp-tab-active-size:var(--hp-hex-cell-sm);--hp-comp-tab-hover-background-color:var(--hp-surface);--hp-comp-tab-hover-text-color:var(--hp-secondary);--hp-comp-breadcrumbs-background-color:transparent;--hp-comp-breadcrumbs-text-color:var(--hp-on-surface-variant);--hp-comp-breadcrumbs-typography:var(--hp-label-sm);--hp-comp-breadcrumb-segment-background-color:var(--hp-surface);--hp-comp-breadcrumb-segment-text-color:var(--hp-primary);--hp-comp-breadcrumb-segment-typography:var(--hp-label-sm);--hp-comp-breadcrumb-segment-size:var(--hp-hex-cell-xs);--hp-comp-breadcrumb-segment-current-background-color:var(--hp-primary);--hp-comp-breadcrumb-segment-current-text-color:var(--hp-on-primary);--hp-comp-breadcrumb-segment-current-size:var(--hp-hex-cell-xs);--hp-comp-pagination-background-color:transparent;--hp-comp-pagination-text-color:var(--hp-on-surface);--hp-comp-page-segment-background-color:var(--hp-surface);--hp-comp-page-segment-text-color:var(--hp-primary);--hp-comp-page-segment-typography:var(--hp-label-sm);--hp-comp-page-segment-size:var(--hp-hex-cell-xs);--hp-comp-page-segment-current-background-color:var(--hp-primary);--hp-comp-page-segment-current-text-color:var(--hp-on-primary);--hp-comp-page-segment-current-size:var(--hp-hex-cell-xs);--hp-comp-skip-link-background-color:var(--hp-surface-container-high);--hp-comp-skip-link-text-color:var(--hp-primary-bright);--hp-comp-skip-link-typography:var(--hp-label-md);--hp-comp-skip-link-rounded:var(--hp-none);--hp-comp-skip-link-padding:var(--hp-md);--hp-comp-keymap-dialog-background-color:var(--hp-surface-container);--hp-comp-keymap-dialog-text-color:var(--hp-on-surface);--hp-comp-keymap-dialog-typography:var(--hp-body-md);--hp-comp-keymap-dialog-rounded:var(--hp-sm);--hp-comp-keymap-dialog-padding:var(--hp-lg);--hp-comp-keymap-section-background-color:transparent;--hp-comp-keymap-section-text-color:var(--hp-on-surface-variant);--hp-comp-keymap-section-typography:var(--hp-label-md);--hp-comp-keymap-section-padding:var(--hp-md);--hp-comp-keymap-binding-background-color:transparent;--hp-comp-keymap-binding-text-color:var(--hp-on-surface);--hp-comp-keymap-binding-typography:var(--hp-body-sm);--hp-comp-keymap-binding-padding:var(--hp-sm);--hp-comp-keymap-key-background-color:var(--hp-surface-container-high);--hp-comp-keymap-key-text-color:var(--hp-primary-bright);--hp-comp-keymap-key-typography:var(--hp-mono-sm);--hp-comp-keymap-key-rounded:var(--hp-sm);--hp-comp-keymap-key-padding:var(--hp-xs);--hp-comp-focus-indicator-background-color:transparent;--hp-comp-focus-indicator-text-color:var(--hp-focus-ring);--hp-comp-surface-ramp-background-color:var(--hp-surface-container-lowest);--hp-comp-surface-ramp-text-color:var(--hp-surface-container-highest);--hp-comp-surface-ramp-mid-background-color:var(--hp-surface-container-high);--hp-comp-surface-ramp-mid-text-color:var(--hp-surface-variant);--hp-comp-outline-rule-background-color:var(--hp-outline);--hp-comp-outline-rule-text-color:var(--hp-outline-variant);--hp-comp-tether-arc-background-color:var(--hp-secondary);--hp-comp-tether-arc-text-color:var(--hp-on-surface-variant);--hp-comp-tether-arc-idle-background-color:var(--hp-secondary-container);--hp-comp-tether-arc-idle-text-color:var(--hp-on-surface-variant);--hp-comp-tether-arc-hover-background-color:var(--hp-secondary);--hp-comp-tether-arc-hover-text-color:var(--hp-on-surface);--hp-comp-tether-arc-active-background-color:var(--hp-primary-bright);--hp-comp-tether-arc-active-text-color:var(--hp-on-primary);--hp-comp-link-node-background-color:var(--hp-surface);--hp-comp-link-node-text-color:var(--hp-primary);--hp-comp-link-node-size:var(--hp-xs);--hp-comp-link-node-bonded-background-color:var(--hp-secondary);--hp-comp-link-node-bonded-text-color:var(--hp-on-secondary);--hp-comp-link-node-bonded-size:var(--hp-xs);--hp-comp-bond-indicator-background-color:var(--hp-secondary);--hp-comp-bond-indicator-text-color:var(--hp-on-secondary);--hp-comp-bond-indicator-size:var(--hp-bond-indicator-size);--hp-comp-module-handle-background-color:var(--hp-surface-container-high);--hp-comp-module-handle-text-color:var(--hp-primary);--hp-comp-module-handle-size:var(--hp-module-handle-size);--hp-comp-module-handle-rounded:var(--hp-none);--hp-comp-module-handle-active-background-color:var(--hp-primary);--hp-comp-module-handle-active-text-color:var(--hp-on-primary);--hp-comp-module-handle-active-rounded:var(--hp-none);--hp-comp-grid-overlay-dot-background-color:var(--hp-outline-faint);--hp-comp-grid-overlay-dot-text-color:var(--hp-outline-faint);--hp-comp-grid-overlay-dot-size:var(--hp-xs);--hp-comp-grid-overlay-slot-background-color:transparent;--hp-comp-grid-overlay-slot-text-color:var(--hp-outline-variant);--hp-comp-grid-overlay-slot-size:var(--hp-hex-cell-sm);--hp-comp-unfold-source-background-color:var(--hp-surface);--hp-comp-unfold-source-text-color:var(--hp-primary);--hp-comp-unfold-source-size:var(--hp-hex-cell-md);--hp-comp-unfold-source-active-background-color:var(--hp-surface);--hp-comp-unfold-source-active-text-color:var(--hp-secondary);--hp-comp-unfold-source-active-size:var(--hp-hex-cell-lg);--hp-comp-unfold-tether-background-color:var(--hp-secondary-container);--hp-comp-unfold-tether-text-color:var(--hp-outline-variant);--hp-comp-unfold-overlay-background-color:var(--hp-surface-container-lowest);--hp-comp-unfold-overlay-text-color:var(--hp-on-surface-variant);--hp-comp-unfold-child-background-color:var(--hp-surface);--hp-comp-unfold-child-text-color:var(--hp-on-surface);--hp-comp-unfold-child-typography:var(--hp-body-sm);--hp-comp-unfold-child-size:var(--hp-hex-cell-sm);--hp-comp-unfold-child-padding:var(--hp-sm)}[data-hp-density=compact]{--hp-hex-cell-sm:80px;--hp-hex-cell-md:144px;--hp-hex-cell-lg:256px;--hp-hex-cell-xs:44px;--hp-hex-stroke:6px;--hp-gutter:8px;--hp-margin:16px}[data-hp-density=comfortable]{--hp-hex-cell-sm:120px;--hp-hex-cell-md:216px;--hp-hex-cell-lg:380px;--hp-hex-cell-xs:60px;--hp-hex-stroke:12px;--hp-gutter:16px;--hp-margin:32px}[data-theme=light]{--hp-theme-name:light;--hp-background:#f4f6f8;--hp-on-background:#1d1f20;--hp-surface:#fff;--hp-on-surface:#1d1f20;--hp-surface-variant:#e8ecf0;--hp-on-surface-variant:#475158;--hp-surface-container-lowest:#fff;--hp-surface-container-low:#fafbfc;--hp-surface-container:#eef2f6;--hp-surface-container-high:#e2e8ee;--hp-surface-container-highest:#d6dde5;--hp-outline:#006faa;--hp-outline-variant:#b5dde8;--hp-outline-faint:#d8eaf0;--hp-inverse-surface:#1d1f20;--hp-inverse-on-surface:#eaeff2;--hp-inverse-primary:#c9ecff;--hp-focus-ring:#1d1f20;--hp-primary-container:#c9ecff;--hp-on-primary-container:#00305f;--hp-secondary-container:#a6f0d2;--hp-on-secondary-container:#003c28;--hp-tertiary-container:#d4e4ff;--hp-on-tertiary-container:#0f3666;--hp-warn-container:#ffe0b5;--hp-on-warn-container:#523000;--hp-alert-container:#ffd9e8;--hp-on-alert-container:#5c0036;--hp-error-container:#ffd9d9;--hp-on-error-container:#5c0000}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--hp-outline-variant) var(--hp-surface-container-low)}body{background:var(--hp-background);color:var(--hp-on-background);font-family:var(--hp-typo-body-md-font-family);font-size:var(--hp-typo-body-md-font-size);font-weight:var(--hp-typo-body-md-font-weight);line-height:var(--hp-typo-body-md-line-height);margin:0}h1,h2,h3,h4,h5,h6{color:var(--hp-on-surface);margin:0;font-weight:700}h1{font-family:var(--hp-typo-display-lg-font-family);font-size:var(--hp-typo-display-lg-font-size);font-weight:var(--hp-typo-display-lg-font-weight);line-height:var(--hp-typo-display-lg-line-height);letter-spacing:var(--hp-typo-display-lg-letter-spacing);color:var(--hp-primary);text-transform:uppercase}h2{font-family:var(--hp-typo-headline-lg-font-family);font-size:var(--hp-typo-headline-lg-font-size);font-weight:var(--hp-typo-headline-lg-font-weight);line-height:var(--hp-typo-headline-lg-line-height);letter-spacing:var(--hp-typo-headline-lg-letter-spacing)}h3{font-family:var(--hp-typo-headline-md-font-family);font-size:var(--hp-typo-headline-md-font-size);font-weight:var(--hp-typo-headline-md-font-weight);line-height:var(--hp-typo-headline-md-line-height)}h4{font-family:var(--hp-typo-title-md-font-family);font-size:var(--hp-typo-title-md-font-size);font-weight:var(--hp-typo-title-md-font-weight);line-height:var(--hp-typo-title-md-line-height);letter-spacing:var(--hp-typo-title-md-letter-spacing)}h5{font-family:var(--hp-typo-label-md-font-family);font-size:var(--hp-typo-label-md-font-size);font-weight:var(--hp-typo-label-md-font-weight);line-height:var(--hp-typo-label-md-line-height);letter-spacing:var(--hp-typo-label-md-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant)}h6{font-family:var(--hp-typo-label-sm-font-family);font-size:var(--hp-typo-label-sm-font-size);font-weight:var(--hp-typo-label-sm-font-weight);line-height:var(--hp-typo-label-sm-line-height);letter-spacing:var(--hp-typo-label-sm-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant)}p{color:var(--hp-on-surface);margin:0}strong,b{color:var(--hp-on-surface);font-weight:700}em,i,cite,q{font-style:italic}small{font-size:var(--hp-typo-body-sm-font-size);line-height:var(--hp-typo-body-sm-line-height);color:var(--hp-on-surface-variant)}sub,sup{vertical-align:baseline;font-size:.75em;line-height:1;position:relative}sub{bottom:-.25em}sup{top:-.5em}mark{background:var(--hp-warn-container);color:var(--hp-on-warn-container);padding:0 var(--hp-xs);border-radius:var(--hp-rounded-sm)}del,s{color:var(--hp-on-surface-variant);text-decoration:line-through}ins,u{text-decoration:underline;text-decoration-color:var(--hp-secondary);text-underline-offset:2px}abbr[title]{text-decoration:underline dotted;text-decoration-color:var(--hp-outline-variant);text-underline-offset:3px;cursor:help}a{color:var(--hp-secondary);text-decoration:underline;text-decoration-color:var(--hp-outline-variant);text-underline-offset:2px;transition:color var(--hp-duration-fast) var(--hp-ease-default), text-decoration-color var(--hp-duration-fast) var(--hp-ease-default);text-decoration-thickness:1px}a:hover{color:var(--hp-primary-bright);text-decoration-color:var(--hp-secondary)}a:active{color:var(--hp-secondary-container)}a:visited{color:var(--hp-secondary)}code,kbd,samp,var{font-family:var(--hp-typo-mono-sm-font-family);font-size:var(--hp-typo-mono-sm-font-size);line-height:var(--hp-typo-mono-sm-line-height)}code{background:var(--hp-surface-container);color:var(--hp-primary-bright);border-radius:var(--hp-rounded-sm);padding:1px 4px}kbd{background:var(--hp-surface-container-high);color:var(--hp-on-surface);border:1px solid var(--hp-outline-faint);border-radius:var(--hp-rounded-sm);box-shadow:inset 0 -1px 0 var(--hp-outline-faint);padding:1px 6px}var{color:var(--hp-tertiary);font-style:italic}samp{color:var(--hp-on-surface-variant)}pre{padding:var(--hp-md);background:var(--hp-surface-container);border:1px solid var(--hp-outline-faint);border-radius:var(--hp-rounded-sm);font-family:var(--hp-typo-mono-sm-font-family);font-size:var(--hp-typo-mono-sm-font-size);line-height:var(--hp-typo-mono-sm-line-height);color:var(--hp-on-surface);margin:0;overflow-x:auto}pre code{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:block}blockquote{padding:0 0 0 var(--hp-md);border-left:2px solid var(--hp-secondary);color:var(--hp-on-surface-variant);margin:0;font-style:italic}blockquote cite,blockquote footer{margin-top:var(--hp-xs);font-size:var(--hp-typo-body-sm-font-size);color:var(--hp-on-surface-variant);font-style:normal;display:block}figure{margin:0}figcaption{font-size:var(--hp-typo-body-sm-font-size);line-height:var(--hp-typo-body-sm-line-height);color:var(--hp-on-surface-variant)}ul,ol{margin:0;padding:0}li::marker{color:var(--hp-secondary)}dl{margin:0}dt{font-family:var(--hp-typo-label-sm-font-family);font-size:var(--hp-typo-label-sm-font-size);font-weight:var(--hp-typo-label-sm-font-weight);letter-spacing:var(--hp-typo-label-sm-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant)}dd{color:var(--hp-on-surface);margin:0}hr{border:0;border-top:1px solid var(--hp-outline-faint);height:0;color:inherit;margin:0}hr.hp-separator{height:12px;color:var(--hp-outline-faint);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:calc(50% - (var(--hp-sm) + 4px)) 1px, calc(50% - (var(--hp-sm) + 4px)) 1px;background-position:0,100%;border:0;position:relative}hr.hp-separator:after{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:currentColor;width:8px;height:9.24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}hr.hp-separator[data-mark=dot]{background-size:calc(50% - (var(--hp-sm) + 2px)) 1px, calc(50% - (var(--hp-sm) + 2px)) 1px}hr.hp-separator[data-mark=dot]:after{clip-path:none;border-radius:50%;width:4px;height:4px}hr.hp-separator[data-mark=none]{background-position:50%;background-size:100% 1px}hr.hp-separator[data-mark=none]:after{content:none}hr.hp-separator[data-orientation=vertical]{background-size:1px calc(50% - (var(--hp-sm) + 4.62px)), 1px calc(50% - (var(--hp-sm) + 4.62px));background-position:top,bottom;align-self:stretch;width:12px;height:auto}hr.hp-separator[data-orientation=vertical][data-mark=dot]{background-size:1px calc(50% - (var(--hp-sm) + 2px)), 1px calc(50% - (var(--hp-sm) + 2px))}hr.hp-separator[data-orientation=vertical][data-mark=none]{background-position:50%;background-size:1px 100%}table{border-collapse:collapse;width:100%;color:var(--hp-on-surface)}caption{font-family:var(--hp-typo-label-sm-font-family);font-size:var(--hp-typo-label-sm-font-size);font-weight:var(--hp-typo-label-sm-font-weight);letter-spacing:var(--hp-typo-label-sm-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant);text-align:left;caption-side:top;padding-bottom:var(--hp-xs)}th,td{padding:var(--hp-xs) var(--hp-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--hp-outline-faint)}th{font-family:var(--hp-typo-label-sm-font-family);font-size:var(--hp-typo-label-sm-font-size);letter-spacing:var(--hp-typo-label-sm-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant);border-bottom-color:var(--hp-outline-variant);font-weight:700}details{border:1px solid var(--hp-outline-faint);border-radius:var(--hp-rounded-sm);padding:var(--hp-md);background:var(--hp-surface-container-low)}details[open]{border-color:var(--hp-outline-variant)}details+details{margin-top:var(--hp-sm)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}summary{cursor:pointer;align-items:center;gap:var(--hp-sm);font-family:var(--hp-typo-label-md-font-family);font-size:var(--hp-typo-label-md-font-size);font-weight:var(--hp-typo-label-md-font-weight);letter-spacing:var(--hp-typo-label-md-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface);display:flex}summary:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--hp-secondary);width:0;height:0;transition:transform var(--hp-duration-fast) var(--hp-ease-default);flex:none}details[open]>summary:before{transform:rotate(90deg)}button,input,select,textarea{font:inherit;color:inherit;margin:0}input,select,textarea{background:var(--hp-surface);color:var(--hp-on-surface);border:1px solid var(--hp-outline-variant);border-radius:var(--hp-rounded-sm);padding:var(--hp-xs) var(--hp-sm);font-family:var(--hp-typo-body-sm-font-family);font-size:var(--hp-typo-body-sm-font-size);line-height:var(--hp-typo-body-sm-line-height);transition:border-color var(--hp-duration-fast) var(--hp-ease-default)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--hp-secondary)}textarea{min-height:calc(var(--hp-typo-body-sm-line-height) * 3em);resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--hp-secondary);background:0 0;border:0;width:auto;padding:0}input[type=range]{accent-color:var(--hp-secondary);background:0 0;border:0;padding:0}input[type=color]{height:calc(var(--hp-typo-body-sm-line-height) * 1.6em);cursor:pointer;min-width:3rem;padding:0}input[type=file]{background:0 0;border:0;padding:0}input::placeholder,textarea::placeholder{color:var(--hp-on-surface-variant);opacity:.6}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--hp-error)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.5;cursor:not-allowed}button{color:var(--hp-secondary);border:1px solid var(--hp-outline-variant);border-radius:var(--hp-rounded-sm);padding:var(--hp-xs) var(--hp-md);font-family:var(--hp-typo-label-md-font-family);font-size:var(--hp-typo-label-md-font-size);font-weight:var(--hp-typo-label-md-font-weight);letter-spacing:var(--hp-typo-label-md-letter-spacing);text-transform:uppercase;cursor:pointer;transition:color var(--hp-duration-fast) var(--hp-ease-default), border-color var(--hp-duration-fast) var(--hp-ease-default);background:0 0}button:hover:not(:disabled){color:var(--hp-primary-bright);border-color:var(--hp-secondary)}fieldset{padding:var(--hp-md);border:1px solid var(--hp-outline-faint);border-radius:var(--hp-rounded-sm);margin:0}legend{padding:0 var(--hp-xs);font-family:var(--hp-typo-label-sm-font-family);font-size:var(--hp-typo-label-sm-font-size);font-weight:var(--hp-typo-label-sm-font-weight);letter-spacing:var(--hp-typo-label-sm-letter-spacing);text-transform:uppercase;color:var(--hp-on-surface-variant)}label{color:var(--hp-on-surface)}progress,meter{-webkit-appearance:none;appearance:none;vertical-align:middle;background:var(--hp-outline-variant);clip-path:polygon(0 50%,3.464px 0,calc(100% - 3.464px) 0,100% 50%,calc(100% - 3.464px) 100%,3.464px 100%);border:0;width:200px;height:6px}progress{--hp-progress-fill:var(--hp-primary)}progress[data-tone=positive]{--hp-progress-fill:var(--hp-secondary)}progress[data-tone=warn]{--hp-progress-fill:var(--hp-warn)}progress[data-tone=alert]{--hp-progress-fill:var(--hp-alert)}progress[data-tone=error]{--hp-progress-fill:var(--hp-error)}progress::-webkit-progress-bar{background:0 0}progress::-webkit-progress-value{background:var(--hp-progress-fill);transition:inline-size var(--hp-duration-medium) var(--hp-ease-default)}progress::-moz-progress-bar{background:var(--hp-progress-fill)}progress:indeterminate{background-image:linear-gradient(var(--hp-progress-fill), var(--hp-progress-fill));background-repeat:no-repeat;background-size:30% 100%;animation:1.4s ease-in-out infinite hp-progress-slide}progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes hp-progress-slide{0%{background-position-x:-42.857%}to{background-position-x:142.857%}}meter::-webkit-meter-bar{background:var(--hp-outline-variant);border:0;height:6px}meter::-webkit-meter-optimum-value{background:var(--hp-secondary)}meter::-webkit-meter-suboptimum-value{background:var(--hp-warn)}meter::-webkit-meter-even-less-good-value{background:var(--hp-alert)}meter:-moz-meter-optimum::-moz-meter-bar{background:var(--hp-secondary)}meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--hp-warn)}meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--hp-alert)}dialog{background:var(--hp-surface-container);color:var(--hp-on-surface);border:1px solid var(--hp-outline-variant);padding:var(--hp-lg);max-width:min(90vw,480px);font-family:var(--hp-typo-body-md-font-family);font-size:var(--hp-typo-body-md-font-size);line-height:var(--hp-typo-body-md-line-height)}dialog::backdrop{backdrop-filter:blur(2px);background:#0009}dialog[open]{animation:hp-dialog-in var(--hp-duration-medium) var(--hp-ease-default)}@keyframes hp-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@supports selector(::-webkit-scrollbar){html{scrollbar-color:auto}::-webkit-scrollbar{background:var(--hp-surface-container-low);width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hp-outline-variant);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--hp-outline)}::-webkit-scrollbar-corner{background:var(--hp-surface-container-low)}}:focus-visible{outline:2px solid var(--hp-focus-ring);outline-offset:2px}.hp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img.hp-hex{aspect-ratio:100/115.47;object-fit:cover;mask:var(--hp-mask-hex) center / contain no-repeat}.hp-prose{color:var(--hp-on-surface);max-width:70ch}.hp-prose>*+*{margin-top:var(--hp-md)}.hp-prose h1,.hp-prose h2,.hp-prose h3,.hp-prose h4,.hp-prose h5,.hp-prose h6{margin-top:var(--hp-xl);margin-bottom:var(--hp-sm)}.hp-prose>:first-child{margin-top:0}.hp-prose h1+h2,.hp-prose h2+h3,.hp-prose h3+h4{margin-top:var(--hp-sm)}.hp-prose ul,.hp-prose ol{padding-left:var(--hp-lg)}.hp-prose ul{list-style:outside}.hp-prose ol{list-style:decimal}.hp-prose li+li,.hp-prose li>ul,.hp-prose li>ol{margin-top:var(--hp-xs)}.hp-prose dl>dt{margin-top:var(--hp-md)}.hp-prose dl>dd{margin-top:var(--hp-xxs,var(--hp-xs));margin-left:var(--hp-md)}.hp-prose blockquote{padding:var(--hp-xs) var(--hp-md)}.hp-prose blockquote>*+*{margin-top:var(--hp-sm)}.hp-prose figure{margin:var(--hp-md) 0}.hp-prose figcaption{margin-top:var(--hp-xs);text-align:center}.hp-prose hr{margin:var(--hp-xl) 0}.hp-prose table,.hp-prose pre{margin:var(--hp-md) 0}@media (prefers-reduced-motion:reduce){progress:indeterminate{animation-duration:5s}dialog[open]{animation:none}html{scroll-behavior:auto}a,input,select,textarea,button,summary:before{transition:none}}@media (forced-colors:active){:focus-visible{outline-color:canvastext}kbd{box-shadow:none}a{text-decoration-color:linktext}blockquote{border-left-color:canvastext}}html,body{background:var(--hp-background);height:100%;color:var(--hp-on-surface);margin:0;font-family:Chakra Petch,Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}#bg{--hp-bg-z:0;--hp-bg-faint-opacity:0;--hp-bg-bright-opacity:.55;--hp-bg-hot-opacity:.95;transition:opacity .55s}#bg.calm{opacity:0}#bg.ambient{--hp-bg-faint-opacity:.16}#hs-stage{opacity:0;width:100vw;height:100vh;transition:opacity .32s;position:relative;overflow:hidden}#hs-stage.live{opacity:1}#world{isolation:isolate;display:block;position:absolute;inset:0}#hs-stage[data-blooming] .section{pointer-events:none}.hs-back{z-index:20;pointer-events:auto;font:inherit;letter-spacing:.12em;text-transform:uppercase;background:var(--hp-surface-container);color:var(--hp-on-surface-variant);border:1px solid var(--hp-outline-variant);cursor:pointer;padding:.35rem .8rem;font-size:.7rem;position:absolute;top:.9rem;right:1rem}.hs-back:hover{color:var(--hp-secondary);border-color:var(--hp-secondary)}.hs-back[hidden]{display:none}@media (width<=760px){.hs-back{z-index:21;letter-spacing:.1em;padding:.2rem .5rem;font-size:.62rem;top:22px;right:22px}}hp-cluster .hx-reveal{opacity:0;transition:scale .34s cubic-bezier(.2,1.35,.35,1),opacity .24s;transition-delay:var(--d,0s);scale:.25}hp-cluster .hx-on{opacity:1;scale:1}hp-cluster.hx-closing .hx-reveal{opacity:0;scale:.25}.hx-denied{animation:.48s hx-deny}@keyframes hx-deny{30%{filter:drop-shadow(0 0 8px var(--hp-warn))}}.page{z-index:2;opacity:0;pointer-events:none;background:0 0;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0}.page[data-open]{opacity:1;pointer-events:auto}hp-hextrack{z-index:3;--hp-hextrack-width:min(380px, 92vw)}body[data-perf=low] .page,body[data-perf=low] #hs-stage,body[data-perf=low] hp-cluster .hx-reveal{transition:none}@media (prefers-reduced-motion:reduce){hp-cluster .hx-reveal,#bg,#hs-stage{transition:none}}.seed-mark{flex-direction:column;align-items:center;gap:3px;line-height:1.2;display:flex}#seed-invader::part(canvas){background:currentColor}#seed-cell:is(:hover,:focus-within,[aria-pressed=true]) #seed-invader{--hp-pixel-shadow:var(--hp-pixel-hover)}#world::part(controls){opacity:1;flex-direction:column;align-items:center;gap:4px;bottom:14px;right:14px}#world::part(zoom-in),#world::part(zoom-out),#world::part(recenter){min-width:0;color:var(--hp-primary-bright);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;position:relative}#world::part(zoom-in),#world::part(zoom-out){width:40px;height:46px}#world::part(recenter){width:52px;height:60px}#world::part(zoom-in){order:1}#world::part(recenter){order:2}#world::part(zoom-out){order:3}#world::part(zoom-in):before,#world::part(zoom-out):before,#world::part(recenter):before{content:"";z-index:-1;background:color-mix(in srgb, var(--hp-primary) 14%, transparent);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:background .14s;position:absolute;inset:0}#world::part(zoom-in):hover,#world::part(zoom-out):hover,#world::part(recenter):hover,#world::part(zoom-in):focus-visible,#world::part(zoom-out):focus-visible,#world::part(recenter):focus-visible{color:var(--hp-on-surface);outline:none}#world::part(zoom-in):hover:before,#world::part(zoom-out):hover:before,#world::part(recenter):hover:before,#world::part(zoom-in):focus-visible:before,#world::part(zoom-out):focus-visible:before,#world::part(recenter):focus-visible:before{background:color-mix(in srgb, var(--hp-primary) 34%, transparent)}#world::part(zoom-in):after,#world::part(zoom-out):after,#world::part(recenter):after{background:var(--hp-surface-container);border:1px solid var(--hp-outline-variant);letter-spacing:.16em;color:var(--hp-on-surface);white-space:nowrap;opacity:0;pointer-events:none;border-radius:2px;padding:7px 10px;font-size:10px;font-weight:600;line-height:1;transition:opacity .14s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}#world::part(zoom-in):after{content:"ZOOM IN"}#world::part(zoom-out):after{content:"ZOOM OUT"}#world::part(recenter):after{content:var(--world-center-tip,"CENTER")}#world::part(zoom-in):hover:after,#world::part(zoom-out):hover:after,#world::part(recenter):hover:after,#world::part(zoom-in):focus-visible:after,#world::part(zoom-out):focus-visible:after,#world::part(recenter):focus-visible:after{opacity:1}@media (width<=760px){#world::part(zoom-in),#world::part(zoom-out){width:52px;height:60px;font-size:19px}#world::part(recenter){width:60px;height:69px}}body[data-perf=low] #world::part(zoom-in):before,body[data-perf=low] #world::part(zoom-out):before,body[data-perf=low] #world::part(recenter):before,body[data-perf=low] #world::part(zoom-in):after,body[data-perf=low] #world::part(zoom-out):after,body[data-perf=low] #world::part(recenter):after{transition:none}@media (prefers-reduced-motion:reduce){#world::part(zoom-in):before,#world::part(zoom-out):before,#world::part(recenter):before,#world::part(zoom-in):after,#world::part(zoom-out):after,#world::part(recenter):after{transition:none}}.lost-toast{z-index:20;color:inherit;font:inherit;text-transform:none;letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:40px;animation:.36s cubic-bezier(.2,.8,.2,1) lost-in;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lost-toast[hidden]{display:none}.lost-toast:focus-visible{outline:none}@keyframes lost-in{0%{transform:translate(-50%)translateY(100%)}}.lost-mark{flex:none;place-items:center;width:44px;height:32px;display:grid;position:relative}.lost-invader{color:var(--hp-primary-bright)}.lost-invader::part(canvas){background:currentColor}.lost-star{background:var(--hp-primary-bright);opacity:.4;width:2px;height:2px;animation:2s ease-in-out infinite lost-wink;position:absolute}.lost-star:nth-of-type(2){top:-12px;left:-10px}.lost-star:nth-of-type(3){animation-delay:.7s;top:-6px;left:50px}.lost-star:nth-of-type(4){animation-delay:1.3s;top:-16px;left:34px}@keyframes lost-wink{0%,to{opacity:.15}50%{opacity:.8}}.lost-bubble{background:var(--hp-surface-container);border:1px solid var(--hp-outline-variant);border-radius:2px;align-items:center;min-width:216px;min-height:44px;padding:8px 14px;transition:border-color .14s;display:grid;position:relative}.lost-bubble:before{content:"";background:var(--hp-surface-container);border-left:1px solid var(--hp-outline-variant);border-bottom:1px solid var(--hp-outline-variant);width:8px;height:8px;margin-top:-4px;transition:border-color .14s;position:absolute;top:50%;left:-5px;transform:rotate(45deg)}.lost-rest{flex-direction:column;grid-area:1/1;gap:2px;transition:opacity .14s;display:flex}.lost-line{color:var(--hp-on-surface);font-size:12px}.lost-sub{color:var(--hp-on-surface-variant);font-size:11px}.lost-act{color:var(--hp-secondary);letter-spacing:.18em;text-transform:uppercase;visibility:hidden;opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;transition:opacity .14s;display:flex}.lost-toast:hover .lost-bubble,.lost-toast:focus-visible .lost-bubble,.lost-toast:hover .lost-bubble:before,.lost-toast:focus-visible .lost-bubble:before{border-color:var(--hp-secondary)}.lost-toast:hover .lost-rest,.lost-toast:focus-visible .lost-rest{visibility:hidden;opacity:0}.lost-toast:hover .lost-act,.lost-toast:focus-visible .lost-act{visibility:visible;opacity:1}@media (width<=760px){.lost-toast{bottom:80px}}@media (prefers-reduced-motion:reduce){.lost-star,.lost-toast{animation:none}.lost-rest,.lost-act{transition:none}}#seed-cell{--hp-hex-fill:var(--hp-primary);--hp-stroke-color:var(--hp-primary);--hp-cell-label-color:var(--hp-on-primary)}:root{--iz-brass:#8f7134;--iz-brass-bright:#b8934a;--iz-brass-dim:#574419;--iz-parchment:#d9cdb4;--iz-parchment-ink:#443a28;--iz-parchment-fold:#c4b795;--iz-silver:#76858f;--iz-cover:#0f1113;--iz-page-verso:#1e2124;--iz-page-recto:#1b1e20;--iz-page-edge-1:#2e3134;--iz-page-edge-2:#292c30;--iz-page-edge-3:#24272a;--iz-page-edge-4:#1f2226;--journal-pad:34px;--journal-max:1126px;--journal-rail:6px;--journal-band-head:var(--journal-pad);--journal-band-foot:var(--journal-pad);--journal-spine:64px;--journal-hex:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%)}.journal{max-width:var(--journal-max);background:var(--iz-cover);z-index:1;grid-template:"head head head head head" var(--journal-band-head) ". body body body ." 1fr "foot foot foot foot foot" var(--journal-band-foot) / var(--journal-pad) 1fr var(--journal-spine) 1fr var(--journal-pad);margin-inline:auto;display:grid;position:fixed;inset:0}.journal-body{grid-area:body;grid-template-columns:1fr var(--journal-spine) 1fr;grid-template-areas:"verso spine recto";min-width:0;min-height:0;display:grid;position:relative}.journal:before{content:"";inset:var(--journal-rail);border:1px solid color-mix(in srgb, var(--iz-brass) 70%, transparent);pointer-events:none;position:absolute}.journal:after{content:"";pointer-events:none;--journal-tick:color-mix(in srgb, var(--iz-brass) 45%, transparent);background:repeating-linear-gradient(90deg, transparent 0 55px, var(--journal-tick) 55px 56px) left top / 100% 4px no-repeat, repeating-linear-gradient(90deg, transparent 0 55px, var(--journal-tick) 55px 56px) left bottom / 100% 4px no-repeat;position:absolute;inset:6px}.journal-corner{pointer-events:none;width:31px;height:31px;position:absolute}.journal-corner[data-corner=tl]{top:6px;left:6px}.journal-corner[data-corner=tr]{top:6px;right:6px;transform:scaleX(-1)}.journal-corner[data-corner=bl]{bottom:6px;left:6px;transform:scaleY(-1)}.journal-corner[data-corner=br]{bottom:6px;right:6px;transform:scale(-1)}.journal-corner .step{stroke:var(--iz-brass-bright)}.journal-corner .echo{stroke:var(--iz-brass-dim)}.journal-band{padding-inline:calc(var(--journal-pad) + 22px);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;min-width:0;font-size:11px;display:flex}.journal-band--head{padding-top:var(--journal-rail);grid-area:head;position:relative}.journal-band--foot{padding-bottom:var(--journal-rail);grid-area:foot;position:relative}.journal-site{color:var(--iz-brass);letter-spacing:.24em;font-weight:600}.journal-crumb{min-width:0;color:var(--hp-on-surface-variant);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.journal-crumb a{color:var(--hp-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.journal-crumb a:hover{color:var(--hp-primary-bright)}.journal-crumb .sep{color:var(--iz-brass);opacity:.8}.journal-crumb .here{color:var(--hp-on-surface);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journal-site{text-decoration:none}a.journal-site:hover{color:var(--iz-brass-bright)}.journal-mode{color:var(--hp-on-surface-variant);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.journal-dot{background:var(--hp-secondary);border-radius:50%;width:5px;height:5px}.journal-sigil{border:1px solid color-mix(in srgb, var(--iz-brass-bright) 85%, transparent);width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.journal-band--head .journal-sigil{top:calc((var(--journal-rail) + var(--journal-band-head)) / 2)}.journal-band--foot .journal-sigil{top:calc((var(--journal-band-foot) - var(--journal-rail)) / 2)}.journal-pager{color:var(--hp-on-surface-variant);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.journal-pager .arrows{display:none}.journal-turn{width:30px;height:34.6px;font:inherit;letter-spacing:0;clip-path:var(--journal-hex);background:color-mix(in srgb, var(--hp-primary) 14%, transparent);color:var(--hp-primary-bright);cursor:pointer;border:0;place-items:center;padding:0;font-size:11px;line-height:1;transition:background .14s;display:grid}.journal-turn:hover:not(:disabled),.journal-turn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--hp-primary) 34%, transparent);outline:none}.journal-turn:disabled{opacity:.3;cursor:default}#journal-turn-prev{margin-left:6px}.journal-spine{background:linear-gradient(color-mix(in srgb, var(--hp-primary-bright) 50%, transparent) 0 0) center / 1px calc(100% - 12px) no-repeat, linear-gradient(color-mix(in srgb, var(--iz-brass-dim) 60%, transparent) 0 0) calc(50% - 12px) center / 1px calc(100% - 24px) no-repeat, linear-gradient(color-mix(in srgb, var(--iz-brass-dim) 60%, transparent) 0 0) calc(50% + 12px) center / 1px calc(100% - 24px) no-repeat;grid-area:spine;position:relative}.journal-page{border:1px solid color-mix(in srgb, var(--hp-primary) 50%, transparent);min-width:0;min-height:0;position:relative}.journal-page--verso{background:var(--iz-page-verso);box-shadow:-1.5px 2px 0 0 var(--iz-page-edge-2);grid-area:verso}.journal-page--recto{background:var(--iz-page-recto);box-shadow:2.5px 2px 0 0 var(--iz-page-edge-1), 5px 4px 0 0 var(--iz-page-edge-2), 7.5px 6px 0 0 var(--iz-page-edge-3), 10px 8px 0 0 var(--iz-page-edge-4);grid-area:recto}.journal-page--recto:before{content:"";background:color-mix(in srgb, var(--hp-primary-bright) 6%, transparent);pointer-events:none;width:320px;height:371px;margin:auto;position:absolute;inset:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 116'%3E%3Cpolygon points='50,2 98,30 98,86 50,114 2,86 2,30' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.journal-page--verso:after,.journal-page--recto:after{content:"";pointer-events:none;width:34px;position:absolute;top:0;bottom:0}.journal-page--verso:after{background:linear-gradient(90deg,#0000,#00000080);right:0}.journal-page--recto:after{background:linear-gradient(270deg,#0000,#00000080);left:0}.journal-pages{box-sizing:border-box;z-index:1;columns:2;column-gap:calc(var(--journal-spine) + 56px);column-fill:auto;grid-area:1/1/auto/-1;min-width:0;min-height:0;padding:28px;position:relative;overflow:hidden}.journal-meta{box-sizing:border-box;width:auto;max-width:87%;color:var(--iz-parchment-ink);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;margin:0 auto 1.7em;padding:14px 18px;display:grid;position:relative;transform:rotate(-.8deg)}.journal-meta:before{content:"";z-index:-1;background:linear-gradient(225deg, transparent 0 50%, var(--iz-parchment-fold) 50%) top right / 14px 14px no-repeat, var(--iz-parchment);clip-path:polygon(0 -14px,calc(100% - 14px) -14px,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);filter:drop-shadow(2px 3px #0000004d);position:absolute;inset:0}.journal-meta:after{content:"";background:var(--iz-silver);width:17px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 32'%3E%3Cpath d='M8 4 A4 4 0 0 1 16 4 L16 26 A5 5 0 0 1 6 26 L6 10 A3 3 0 0 1 12 10 L12 22' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.journal-meta-icon{width:44px;height:auto;color:var(--iz-parchment-ink);grid-row:1/3;align-self:center;margin:0;display:block}.journal-meta-icon[data-logo]>polygon{display:none}.journal-meta-icon[data-logo] .journal-meta-glyph{transform:translate(8px,13px)}.journal-meta-icon[data-logo]{mix-blend-mode:multiply}.journal-meta-title{letter-spacing:.02em;text-transform:uppercase;color:var(--iz-parchment-ink);align-self:end;margin:0;font-family:Iceland,Chakra Petch,sans-serif;font-size:24px;font-weight:400;line-height:1}.journal-meta-sub{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--iz-parchment-ink) 78%, transparent);margin:2px 0 0;font-size:10px;line-height:1.6}.journal-meta-stats{grid-column:1/-1;margin:0;font-size:12px}.journal-meta-stats dt{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--iz-parchment-ink) 70%, transparent);opacity:1;font-size:9px}.journal-meta hr.hp-separator{border-color:color-mix(in srgb, var(--iz-parchment-ink) 30%, transparent);color:color-mix(in srgb, var(--iz-parchment-ink) 45%, transparent);grid-column:1/-1;margin:12px 0 9px}.journal-meta-stats{flex-wrap:wrap;align-items:baseline;row-gap:4px;display:flex}.journal-meta-stats dt:after{content:":";margin-right:5px}.journal-meta-stats dd{color:var(--iz-parchment-ink);border:0;margin:0;padding:0;font-size:11px}.journal-meta-stats dd+dt{border-left:1px solid color-mix(in srgb, var(--iz-parchment-ink) 30%, transparent);margin-left:14px;padding-left:14px}.journal-leaf{z-index:3;pointer-events:none;perspective:1800px;position:absolute;inset:0}.journal-leaf-cover,.journal-leaf-flap{width:50%;position:absolute;top:0;bottom:0}.journal-leaf-cover[data-side=left],.journal-leaf-flap[data-side=left]{left:0}.journal-leaf-cover[data-side=right],.journal-leaf-flap[data-side=right]{left:50%}.journal-leaf-cover[data-span=full],.journal-leaf-flap[data-span=full]{width:100%;left:0}.journal-leaf-flap{will-change:transform;background:var(--iz-page-verso)}.journal-leaf-flap[data-hinge=left]{transform-origin:0}.journal-leaf-flap[data-hinge=right]{transform-origin:100%}.journal-leaf-flap[data-hinge=top]{transform-origin:top}.journal-corner-zone{z-index:4;cursor:grab;touch-action:none;width:72px;height:72px;position:absolute}.journal[data-turns=static] .journal-corner-zone{display:none}.journal-corner-zone[data-corner=tl]{top:0;left:0}.journal-corner-zone[data-corner=tr]{top:0;right:0}.journal-corner-zone[data-corner=bl]{bottom:0;left:0}.journal-corner-zone[data-corner=br]{bottom:0;right:0}.journal-leaf-face{border:1px solid color-mix(in srgb, var(--hp-primary) 50%, transparent);box-sizing:border-box;position:absolute;inset:0;overflow:hidden}.journal-leaf-shade{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.journal-leaf-face[data-paper=verso]{background:var(--iz-page-verso)}.journal-leaf-face[data-paper=recto]{background:var(--iz-page-recto)}.journal-clone{position:absolute;top:0;bottom:0}@media (width>=1500px){:root{--journal-tab-w:190px;--journal-tab-seat:var(--journal-pad)}.journal-meta{top:50%;left:calc((100vw - var(--journal-max)) / 2 + var(--journal-tab-seat) - var(--journal-tab-w));width:var(--journal-tab-w);z-index:2;background:var(--iz-parchment);filter:drop-shadow(-3px 3px #00000061);text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px);max-width:none;margin:0;padding:16px 18px 18px;display:block;position:fixed;transform:translateY(-50%)}.journal-meta:before{z-index:auto;clip-path:none;filter:none;width:var(--journal-tab-seat);background:linear-gradient(90deg, transparent, var(--iz-parchment-fold));height:100%;inset:0 0 auto auto}.journal-meta:after{display:none}.journal-meta-icon{width:38px;margin:0 0 12px}.journal-meta-title{font-size:22px}.journal-meta-stats{margin-top:2px;display:block}.journal-meta-stats dt:after{content:"";margin:0}.journal-meta-stats dd+dt{border:0;margin:7px 0 0;padding:0}}.journal-leaf .journal-meta{display:none}@media (width<=1499px){.journal-pages:has(.journal-cartridge) .journal-meta{display:none}}@media (width<=850px){:root{--journal-max:540px}.journal-body{grid-template-columns:1fr;grid-template-areas:"verso"}.journal-spine,.journal-page--recto{display:none}.journal-page--verso{box-shadow:2px 1.5px 0 0 var(--iz-page-edge-1), 4px 3px 0 0 var(--iz-page-edge-2), 6px 4.5px 0 0 var(--iz-page-edge-3)}.journal-page--verso:after{display:none}.journal-pages{columns:1}}@media (width<=760px){:root{--journal-pad:18px}.journal{grid-template:". . ." var(--journal-pad) ". body ." 1fr ". . ." var(--journal-pad) / var(--journal-pad) 1fr var(--journal-pad)}.journal-pages{padding:34px 16px 30px}.journal-band{z-index:2;left:var(--journal-pad);right:var(--journal-pad);letter-spacing:.14em;gap:8px;height:26px;padding-inline:14px;font-size:8.5px;position:absolute}.journal-band--head{top:var(--journal-pad);padding-right:74px}.journal-band--foot{bottom:var(--journal-pad);padding-bottom:0}.journal-band--foot .journal-site,.journal-sigil{display:none}.journal-pager{width:100%;margin-left:0}#journal-turn-prev{margin-left:auto}.journal-turn{width:38px;height:44px;font-size:13px}.journal-corner{width:18px;height:18px}::view-transition-image-pair(journal-pages){background:var(--iz-page-verso)}::view-transition-old(journal-pages),html[data-turn=back] ::view-transition-old(journal-pages){clip-path:none;transform-origin:0}::view-transition-new(journal-pages),html[data-turn=back] ::view-transition-new(journal-pages){animation-name:journal-fade-in}}@media (prefers-reduced-motion:reduce){::view-transition-old(journal-pages),html[data-turn=back] ::view-transition-old(journal-pages){clip-path:none;animation:.12s both journal-fade-out}::view-transition-new(journal-pages),html[data-turn=back] ::view-transition-new(journal-pages){clip-path:none;animation:.12s both journal-fade-in}}@keyframes journal-fade-out{to{opacity:0}}@keyframes journal-fade-in{0%{opacity:0}}body[data-perf=low] #journal-bg{display:none}.journal-prose{min-width:0;color:var(--hp-on-surface);orphans:2;widows:2;counter-reset:journal-section;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.journal-prose p{color:inherit;margin:0 0 1em}.journal-prose strong{font-style:inherit;color:inherit;border:0;padding:0}.journal-prose>:first-child{margin-top:0}.journal-prose a{color:var(--hp-primary-bright);text-decoration:none}.journal-prose a:hover{color:var(--hp-secondary)}.journal-prose h2,.journal-prose h3{break-after:avoid;color:var(--hp-primary-bright);letter-spacing:.08em;text-transform:uppercase}.journal-prose h2{counter-increment:journal-section;align-items:center;gap:10px;margin:1.7em 0 .8em;font-size:15px;display:flex}.journal-prose h2:before{content:counter(journal-section, decimal-leading-zero);width:20px;height:23px;clip-path:var(--journal-hex);background:color-mix(in srgb, var(--hp-primary) 16%, transparent);letter-spacing:.06em;flex:none;place-items:center;font-size:8.5px;display:grid}.journal-prose h2:after{content:"";background:color-mix(in srgb, var(--hp-primary) 55%, transparent);flex:1;min-width:40px;height:9px;mask:linear-gradient(#000 0 0) 0/calc(100% - 13px) 1px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0 10 5 5 10 0 5Z'/%3E%3C/svg%3E") 100%/9px 9px no-repeat}.journal-prose h2[data-heading=log]{break-before:column;letter-spacing:.01em;text-transform:none;color:var(--hp-on-surface);box-sizing:border-box;background:linear-gradient(color-mix(in srgb, var(--hp-primary) 55%, transparent), color-mix(in srgb, var(--hp-primary) 55%, transparent)) no-repeat 0 26px / 100% 2px;min-height:112px;margin:0 0 .9em;padding:52px 172px 0 0;font-family:Iceland,Chakra Petch,sans-serif;font-size:27px;line-height:1.08;display:block;position:relative}.journal-prose h2[data-heading=log]:before,.journal-prose h2[data-heading=log]:after{content:none}.journal-log-plate{box-sizing:border-box;text-transform:none;width:156px;height:96px;color:var(--iz-parchment-ink);transform-origin:50%;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Chakra Petch,sans-serif;font-weight:300;position:absolute;top:8px;right:0;transform:rotate(-3.2deg)}.journal-log-plate:before{content:"";z-index:-1;background:linear-gradient(45deg, var(--iz-parchment-fold) 0 13px, transparent 13px) bottom left / 26px 26px no-repeat, var(--iz-parchment);clip-path:polygon(0 12px,100% 12px,100% 100%,13px 100%,0 calc(100% - 13px));filter:drop-shadow(2px 3px #00000057);position:absolute;inset:0}.journal-log-plate:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 32'%3E%3Cpath d='M8 4 A4 4 0 0 1 16 4 L16 26 A5 5 0 0 1 6 26 L6 10 A3 3 0 0 1 12 10 L12 22' fill='none' stroke='%2376858f' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 50% 0/16px 24px no-repeat;height:24px;position:absolute;top:0;left:0;right:0}.journal-log-plate__date{letter-spacing:.04em;white-space:nowrap;font-size:19px;line-height:1.1;position:absolute;top:30px;left:22px;right:16px}.journal-log-plate__entry{letter-spacing:.2em;color:color-mix(in srgb, var(--iz-parchment-ink) 70%, transparent);white-space:nowrap;font-size:10px;line-height:1.1;position:absolute;top:62px;left:23px;right:16px}@media (width>=1101px){.journal-log-plate:not(:has(.journal-log-plate__date)) .journal-log-plate__entry{font-size:12px;top:34px}}@media (width<=1100px){.journal-prose h2[data-heading=log]{background:linear-gradient(color-mix(in srgb, var(--hp-primary) 55%, transparent), color-mix(in srgb, var(--hp-primary) 55%, transparent)) no-repeat 0 15px / 100% 2px;min-height:0;padding:46px 0 0;font-size:23px}.journal-log-plate{display:contents}.journal-log-plate:before,.journal-log-plate:after{content:none}.journal-log-plate__date{letter-spacing:.06em;background:var(--iz-parchment);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%);width:auto;height:auto;padding:7px 26px 8px 12px;font-size:13px;top:0;left:0;right:auto;transform:none}.journal-log-plate__entry{letter-spacing:.14em;width:auto;height:auto;color:var(--hp-on-surface-variant);filter:none;white-space:normal;background:0 0;margin-left:.7em;font-size:11px;display:inline;position:static;top:auto;left:auto;right:auto;transform:none}}.journal-prose h3{margin:1.5em 0 .6em;font-size:13px}.journal-prose h3:before{content:"";width:9px;height:10.4px;clip-path:var(--journal-hex);background:color-mix(in srgb, var(--hp-primary-bright) 65%, transparent);vertical-align:-1px;margin-right:8px;display:inline-block}.journal-prose ul{margin:0 0 1em;padding-left:18px;list-style:none;display:flow-root}.journal-prose ul li{margin:0 0 .4em;position:relative}.journal-prose ul li:before{content:"";width:8px;height:9.2px;clip-path:var(--journal-hex);background:color-mix(in srgb, var(--hp-primary-bright) 55%, transparent);position:absolute;top:.42em;left:-18px}.journal-prose ol{margin:0 0 1em;padding-left:22px;display:flow-root}.journal-prose ol li{margin:0 0 .4em}.journal-prose hr{margin:1.4em 0;display:flow-root}.journal-prose table{break-inside:avoid;border-collapse:collapse;max-width:100%;max-height:100%;font-size:12px;display:block;overflow:auto}.journal-prose th,.journal-prose td{text-align:left;white-space:nowrap;padding:3px 8px}.journal-prose th{color:var(--hp-primary-bright);border-bottom:1px solid color-mix(in srgb, var(--hp-primary) 70%, transparent)}.journal-prose th:not(:last-child),.journal-prose td:not(:last-child){border-right:1px solid color-mix(in srgb, var(--hp-outline-variant) 30%, transparent)}.journal-prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--hp-primary) 4%, transparent)}.journal-prose code{font-family:Fira Code,ui-monospace,monospace;font-size:.85em}.journal-prose pre{border:1px solid color-mix(in srgb, var(--hp-outline-variant) 40%, transparent);break-inside:avoid;background:#00000052;max-width:100%;max-height:100%;margin:0 0 1em;padding:12px 14px 12px 12px;font-family:Fira Code,ui-monospace,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.journal-prose pre code{font-size:inherit}.journal-prose .journal-code-ref{border:1px solid color-mix(in srgb, var(--hp-outline-variant) 40%, transparent);letter-spacing:.02em;color:var(--hp-on-surface-variant);break-after:avoid;background:#00000052;border-bottom:0;align-items:center;gap:8px;margin:1em 0 0;padding:6px 12px;font-family:Fira Code,ui-monospace,monospace;font-size:10.5px;display:flex}.journal-prose .journal-code-ref:before{content:"";opacity:.75;background:currentColor;flex:none;width:11px;height:13px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v5h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.journal-prose .journal-code-ref a{color:inherit}.journal-prose .journal-code-ref a:hover{color:var(--hp-primary-bright)}.journal-prose .journal-code-ref a:after{content:"↗";opacity:.7;margin-left:6px}.journal-prose .journal-code-ref+pre{margin-top:0}.journal-prose .astro-code{padding:4px 0}.journal-prose .astro-code .line{padding:0 14px 0 12px}.journal-prose .astro-code,.journal-prose .astro-code span{color:var(--shiki-dark);background:0 0}:root[data-theme=light] .journal-prose .astro-code,:root[data-theme=light] .journal-prose .astro-code span{color:var(--shiki-light)}.journal-prose .astro-code code{counter-reset:journal-code-line;display:grid}.journal-prose .astro-code .line{counter-increment:journal-code-line}.journal-prose .astro-code .line:before{content:counter(journal-code-line);text-align:right;width:2.4ch;color:color-mix(in srgb, var(--hp-on-surface-variant) 55%, transparent);user-select:none;margin-right:.9em;display:inline-block}.journal-prose .astro-code .line:nth-child(2n):before{opacity:.55}.journal-prose .astro-code .line:hover{background:#ffffff0b}.journal-prose blockquote{border:1px solid color-mix(in srgb, var(--hp-outline-variant) 45%, transparent);border-left:2px solid color-mix(in srgb, var(--hp-primary) 45%, transparent);color:var(--hp-on-surface-variant);break-inside:avoid;margin:0 0 1em;padding:10px 14px;font-style:normal;display:flow-root}.journal-prose blockquote p{margin:0 0 .6em}.journal-prose blockquote p:last-child{margin-bottom:0}.journal-prose blockquote>p:first-child>strong:only-child{letter-spacing:.14em;text-transform:uppercase;color:var(--hp-primary-bright);margin-bottom:3px;font-size:11px;display:block}.journal-prose blockquote:is([data-callout=note],[data-callout=quote]){color:var(--iz-parchment-ink);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;width:auto;max-width:87%;margin:2em auto 1.6em;padding:12px 16px;position:relative;transform:rotate(-1.1deg)}.journal-prose blockquote:is([data-callout=note],[data-callout=quote]):nth-of-type(2n){transform:rotate(.9deg)}.journal-prose blockquote:is([data-callout=note],[data-callout=quote]):before{content:"";z-index:-1;background:linear-gradient(225deg, transparent 0 50%, var(--iz-parchment-fold) 50%) top right / 14px 14px no-repeat, var(--iz-parchment);clip-path:polygon(0 -14px,calc(100% - 14px) -14px,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);filter:drop-shadow(2px 3px #0000004d);position:absolute;inset:0}.journal-prose blockquote:is([data-callout=note],[data-callout=quote]):after{content:"";background:var(--iz-silver);width:17px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 32'%3E%3Cpath d='M8 4 A4 4 0 0 1 16 4 L16 26 A5 5 0 0 1 6 26 L6 10 A3 3 0 0 1 12 10 L12 22' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.journal-prose blockquote:is([data-callout=note],[data-callout=quote]):nth-of-type(2n):after{transform:translate(-50%)rotate(2.5deg)}.journal-prose blockquote:is([data-callout=note],[data-callout=quote])>p:first-child>strong:only-child{color:var(--iz-parchment-ink);letter-spacing:.1em;font-style:italic}.journal-prose blockquote[data-callout=quote]{max-width:200px;padding:10px 14px;font-size:13.5px;font-style:italic}.journal-sitemap,.journal-sitemap ul{margin:0;padding:0;list-style:none}.journal-sitemap>li{break-inside:avoid;margin:0 0 1.1em}.journal-sitemap h2{margin:0 0 .5em}.journal-sitemap h2 a{color:inherit}.journal-sitemap h2 a:hover{color:var(--hp-secondary)}.journal-sitemap ul{padding-left:30px}.journal-sitemap ul li{margin:0 0 .3em;position:relative}.journal-sitemap ul li:before{content:"";width:8px;height:9.2px;clip-path:var(--journal-hex);background:color-mix(in srgb, var(--hp-primary-bright) 40%, transparent);position:absolute;top:.42em;left:-18px}.journal-cartridge-slot{text-align:center;margin:1.4em 0 1.8em;display:block}@media (width<=760px){.journal-prose>.journal-cartridge-slot:first-child{margin-top:20px}}.journal-cartridge{--cart-edge:color-mix(in srgb, var(--hp-primary) 55%, transparent);--cart-play:var(--hp-on-surface-variant);vertical-align:top;width:330px;max-width:100%;text-align:initial;break-inside:avoid;border:0;margin:0;text-decoration:none;transition:transform .14s;display:inline-block;position:relative}.journal-cartridge__chassis{width:100%;height:auto;display:block;overflow:visible}.journal-cartridge .shoulder{fill:#20272c}.journal-cartridge .ridge{fill:#39434a}.journal-cartridge .screw{fill:none;stroke:var(--iz-silver);stroke-width:1px}.journal-cartridge .foot{fill:#1a2024}.journal-cartridge .fin{fill:var(--iz-silver);opacity:.55}.journal-cartridge .shell{fill:#2a3238;stroke:var(--cart-edge);stroke-width:1.2px}.journal-cartridge .window{fill:#16232b;stroke:var(--cart-edge);stroke-width:1px}.journal-cartridge .sweep{fill:none;stroke:var(--cart-edge);stroke-width:1px;opacity:.4}.journal-cartridge .sweep--faint{opacity:.22}.journal-cartridge .lip{fill:#20272c;stroke:var(--cart-edge);stroke-width:.8px;stroke-opacity:.8}.journal-cartridge__label{flex-direction:column;gap:11px;display:flex;position:absolute;top:12%;left:19.2%;right:17.3%}.journal-cartridge__head{align-items:center;gap:11px;display:flex}.journal-cartridge__glyph{width:25px;color:var(--hp-primary-bright);flex:none}.journal-cartridge__glyph svg{width:100%;height:auto;display:block}.journal-cartridge__title{letter-spacing:.02em;text-transform:uppercase;min-width:0;color:var(--hp-on-surface);font-family:Iceland,Chakra Petch,sans-serif;font-size:21px;line-height:1.02}.journal-cartridge__stats{letter-spacing:.14em;text-transform:uppercase;color:var(--hp-on-surface);flex-direction:column;gap:3px;font-size:9px;display:flex}.journal-cartridge__stats i{width:44px;color:var(--hp-on-surface-variant);font-style:normal;display:inline-block}.journal-cartridge__blurb{max-width:330px;color:var(--hp-on-surface-variant);margin:10px auto 0;font-size:11.5px;line-height:1.5;display:block}@media (width>=1500px){.journal-cartridge__stats,.journal-cartridge__blurb{display:none}}.journal-cartridge__play{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;height:16%;color:var(--cart-play);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:65.4%;left:15.4%;right:15.4%}.journal-cartridge__play i{letter-spacing:0;text-indent:0;opacity:.7;font-style:normal}.journal-cartridge:hover,.journal-cartridge:focus-visible{--cart-edge:var(--hp-primary-bright);--cart-play:var(--hp-on-surface);outline:none;transform:translateY(-4px)}.journal-cartridge:hover .fin,.journal-cartridge:focus-visible .fin{opacity:.85}.journal-cartridge:active{--cart-edge:var(--hp-secondary);--cart-play:var(--hp-secondary);transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.journal-cartridge{transition:none}.journal-cartridge:hover,.journal-cartridge:focus-visible,.journal-cartridge:active{transform:none}}
