@charset "UTF-8";:root{--border-radius-0: 0;--border-radius-2: 2px;--border-radius-4: 4px;--border-radius-8: 8px;--border-radius-full: 9999px;--border-radius-lg: var(--border-radius-8);--border-radius-md: var(--border-radius-4);--border-radius-none: var(--border-radius-0);--border-radius-pill: var(--border-radius-full);--border-radius-sm: var(--border-radius-2);--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-lg: var(--border-width-4);--border-width-md: var(--border-width-2);--border-width-sm: var(--border-width-1);--btn-focus-ring: var(--color-blue-800);--btn-focus-ring-offset: var(--color-surface-page);--btn-link-active-bg: #00000000;--btn-link-active-border: #00000000;--btn-link-active-fg: var(--color-blue-900);--btn-link-bg: #00000000;--btn-link-border: #00000000;--btn-link-fg: var(--color-neutral-1000);--btn-link-hover-bg: #00000000;--btn-link-hover-border: #00000000;--btn-link-hover-fg: var(--color-blue-800);--btn-primary-active-bg: var(--color-blue-900);--btn-primary-active-border: var(--color-blue-900);--btn-primary-active-fg: var(--color-neutral-0);--btn-primary-bg: var(--color-blue-800);--btn-primary-border: var(--color-blue-800);--btn-primary-fg: var(--color-neutral-0);--btn-primary-hover-bg: #00000000;--btn-primary-hover-border: var(--color-blue-800);--btn-primary-hover-fg: var(--color-blue-800);--btn-secondary-active-bg: var(--color-neutral-800);--btn-secondary-active-border: var(--color-neutral-800);--btn-secondary-active-fg: var(--color-neutral-0);--btn-secondary-bg: #00000000;--btn-secondary-border: var(--color-neutral-1000);--btn-secondary-fg: var(--color-neutral-1000);--btn-secondary-hover-bg: var(--color-neutral-1000);--btn-secondary-hover-border: var(--color-neutral-1000);--btn-secondary-hover-fg: var(--color-neutral-0);--btn-tertiary-active-bg: var(--color-neutral-800);--btn-tertiary-active-border: var(--color-neutral-800);--btn-tertiary-active-fg: var(--color-neutral-0);--btn-tertiary-bg: var(--color-neutral-1000);--btn-tertiary-border: var(--color-neutral-1000);--btn-tertiary-fg: var(--color-neutral-0);--btn-tertiary-hover-bg: #00000000;--btn-tertiary-hover-border: var(--color-neutral-1000);--btn-tertiary-hover-fg: var(--color-neutral-1000);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #0054e5;--color-blue-600: #0044b8;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-border-default: var(--color-neutral-600);--color-border-strong: var(--color-neutral-700);--color-border-subtle: var(--color-neutral-200);--color-brand-accent: var(--color-blue-500);--color-brand-accent-hover: var(--color-blue-600);--color-brand-primary: var(--color-red-600);--color-brand-primary-hover: var(--color-red-700);--color-cyan-50: #ecfeff;--color-cyan-100: #cffafe;--color-cyan-200: #a5f3fc;--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #17a2b8;--color-cyan-600: #0891b2;--color-cyan-700: #0e7490;--color-cyan-800: #155e75;--color-cyan-900: #164e63;--color-feedback-error-bg: var(--color-red-feedback-50);--color-feedback-error-border: var(--color-red-feedback-500);--color-feedback-error-fg: var(--color-red-feedback-500);--color-feedback-info-bg: var(--color-cyan-50);--color-feedback-info-border: var(--color-cyan-500);--color-feedback-info-fg: var(--color-cyan-500);--color-feedback-success-bg: var(--color-green-50);--color-feedback-success-border: var(--color-green-500);--color-feedback-success-fg: var(--color-green-500);--color-feedback-warning-bg: var(--color-yellow-50);--color-feedback-warning-border: var(--color-yellow-500);--color-feedback-warning-fg: var(--color-yellow-600);--color-green-50: #d4edda;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #28a745;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #1b5e20;--color-green-900: #14532d;--color-interactive-active: var(--color-blue-600);--color-interactive-default: var(--color-brand-accent);--color-interactive-disabled: var(--color-neutral-300);--color-interactive-focus: var(--color-brand-accent);--color-interactive-hover: var(--color-brand-accent-hover);--color-neutral-0: #ffffff;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #b8b8b8;--color-neutral-400: #999999;--color-neutral-500: #888888;--color-neutral-600: #666666;--color-neutral-700: #333333;--color-neutral-800: #1a1a1a;--color-neutral-900: #0a0a0a;--color-neutral-1000: #000000;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #dc2626;--color-red-600: #a20000;--color-red-700: #c13127;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-red-feedback-50: #fef2f2;--color-red-feedback-100: #fee2e2;--color-red-feedback-500: #dc3545;--color-red-feedback-600: #b91c1c;--color-red-feedback-700: #991b1b;--color-surface-elevated: var(--color-neutral-100);--color-surface-inverse: var(--color-neutral-1000);--color-surface-overlay: var(--color-neutral-0);--color-surface-page: var(--color-neutral-0);--color-text-brand: var(--color-brand-primary);--color-text-default: var(--color-neutral-1000);--color-text-inverse: var(--color-neutral-0);--color-text-link: var(--color-brand-accent);--color-text-link-hover: var(--color-text-default);--color-text-muted: var(--color-neutral-600);--color-text-secondary: var(--color-neutral-700);--color-yellow-50: #fff8e1;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #fbbf24;--color-yellow-500: #ffc107;--color-yellow-600: #e8a100;--color-yellow-700: #b45309;--color-yellow-800: #92400e;--color-yellow-900: #78350f;--max-width-default: 75rem;--max-width-medium: 50rem;--max-width-narrow: 20rem;--max-width-thin: 37.5rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-lg: var(--space-6);--space-md: var(--space-5);--space-semantic-gap: var(--space-md);--space-semantic-padding: var(--space-sm);--space-semantic-section: var(--space-xl);--space-sm: var(--space-4);--space-xl: var(--space-7);--space-xs: var(--space-3);--space-xxl: var(--space-8);--space-xxs: var(--space-2);--space-xxxl: var(--space-9);--space-xxxs: var(--space-1);--transition-duration-fast: .1s;--transition-duration-instant: 50ms;--transition-duration-normal: .2s;--transition-duration-slow: .3s;--transition-duration-slower: .5s;--typography-font-family-body: AtkinsonHyperlegible, -system-ui, sans-serif;--typography-font-family-mono: monospace;--typography-font-family-primary: AtkinsonHyperlegible, -system-ui, sans-serif;--typography-font-size-btn-default: calc(1.15rem * var(--typography-font-size-scale));--typography-font-size-btn-sm: calc(1rem * var(--typography-font-size-scale));--typography-font-size-heading-1: calc(clamp(2rem, 4vw + 1rem, 3.5rem) * var(--typography-font-size-scale));--typography-font-size-heading-2: calc(clamp(1.5rem, 3vw + 1rem, 3rem) * var(--typography-font-size-scale));--typography-font-size-heading-3: calc(clamp(1.3rem, 2.5vw + 1rem, 2.5rem) * var(--typography-font-size-scale));--typography-font-size-heading-4: calc(clamp(1.2rem, 2.5vw + 1rem, 2rem) * var(--typography-font-size-scale));--typography-font-size-heading-5: calc(clamp(1.15rem, 2vw + 1rem, 1.4rem) * var(--typography-font-size-scale));--typography-font-size-heading-6: calc(clamp(1.125rem, 1.8vw + 1rem, 1.25rem) * var(--typography-font-size-scale));--typography-font-size-paragraph-1: calc(1.2rem * var(--typography-font-size-scale));--typography-font-size-paragraph-2: calc(1.1rem * var(--typography-font-size-scale));--typography-font-size-paragraph-3: calc(1rem * var(--typography-font-size-scale));--typography-font-size-paragraph-4: calc(.95rem * var(--typography-font-size-scale));--typography-font-size-paragraph-5: calc(.9rem * var(--typography-font-size-scale));--typography-font-size-scale: 1;--typography-font-weight-bold: 700;--typography-font-weight-bolder: 900;--typography-font-weight-lighter: 300;--typography-font-weight-normal: 400;--typography-letter-spacing-lg: .05rem;--typography-letter-spacing-md: .03rem;--typography-letter-spacing-sm: .02rem;--typography-letter-spacing-xl: .08rem;--typography-letter-spacing-xs: .01rem;--typography-letter-spacing-xxl: .1rem;--typography-line-height-lg: 1.6;--typography-line-height-md: 1.3;--typography-line-height-sm: 1.1;--typography-line-height-xl: 1.7;--typography-line-height-xs: 1}@media (prefers-color-scheme: dark){:root{--btn-focus-ring: var(--color-blue-300);--btn-focus-ring-offset: var(--color-neutral-900);--btn-link-active-fg: var(--color-blue-200);--btn-link-fg: var(--color-neutral-100);--btn-link-hover-fg: var(--color-blue-300);--btn-primary-active-bg: var(--color-blue-200);--btn-primary-active-border: var(--color-blue-200);--btn-primary-active-fg: var(--color-neutral-1000);--btn-primary-bg: var(--color-blue-300);--btn-primary-border: var(--color-blue-300);--btn-primary-fg: var(--color-neutral-1000);--btn-primary-hover-bg: #00000000;--btn-primary-hover-border: var(--color-blue-300);--btn-primary-hover-fg: var(--color-blue-300);--btn-secondary-active-bg: var(--color-neutral-200);--btn-secondary-active-border: var(--color-neutral-200);--btn-secondary-active-fg: var(--color-neutral-900);--btn-secondary-bg: #00000000;--btn-secondary-border: var(--color-neutral-300);--btn-secondary-fg: var(--color-neutral-100);--btn-secondary-hover-bg: var(--color-neutral-100);--btn-secondary-hover-border: var(--color-neutral-100);--btn-secondary-hover-fg: var(--color-neutral-900);--btn-tertiary-active-bg: var(--color-neutral-300);--btn-tertiary-active-border: var(--color-neutral-300);--btn-tertiary-active-fg: var(--color-neutral-900);--btn-tertiary-bg: var(--color-neutral-100);--btn-tertiary-border: var(--color-neutral-100);--btn-tertiary-fg: var(--color-neutral-1000);--btn-tertiary-hover-bg: #00000000;--btn-tertiary-hover-border: var(--color-neutral-100);--btn-tertiary-hover-fg: var(--color-neutral-100);--color-border-default: var(--color-neutral-600);--color-border-strong: var(--color-neutral-400);--color-border-subtle: var(--color-neutral-700);--color-feedback-error-bg: var(--color-red-feedback-700);--color-feedback-info-bg: var(--color-cyan-800);--color-feedback-success-bg: var(--color-green-800);--color-feedback-warning-bg: var(--color-yellow-800);--color-interactive-disabled: var(--color-neutral-600);--color-surface-elevated: var(--color-neutral-800);--color-surface-inverse: var(--color-neutral-0);--color-surface-overlay: var(--color-neutral-800);--color-surface-page: var(--color-neutral-900);--color-text-default: var(--color-neutral-100);--color-text-inverse: var(--color-neutral-1000);--color-text-muted: var(--color-neutral-500);--color-text-secondary: var(--color-neutral-300)}}[data-theme=dark]{--btn-focus-ring: var(--color-blue-300);--btn-focus-ring-offset: var(--color-neutral-900);--btn-link-active-fg: var(--color-blue-200);--btn-link-fg: var(--color-neutral-100);--btn-link-hover-fg: var(--color-blue-300);--btn-primary-active-bg: var(--color-blue-200);--btn-primary-active-border: var(--color-blue-200);--btn-primary-active-fg: var(--color-neutral-1000);--btn-primary-bg: var(--color-blue-300);--btn-primary-border: var(--color-blue-300);--btn-primary-fg: var(--color-neutral-1000);--btn-primary-hover-bg: #00000000;--btn-primary-hover-border: var(--color-blue-300);--btn-primary-hover-fg: var(--color-blue-300);--btn-secondary-active-bg: var(--color-neutral-200);--btn-secondary-active-border: var(--color-neutral-200);--btn-secondary-active-fg: var(--color-neutral-900);--btn-secondary-bg: #00000000;--btn-secondary-border: var(--color-neutral-300);--btn-secondary-fg: var(--color-neutral-100);--btn-secondary-hover-bg: var(--color-neutral-100);--btn-secondary-hover-border: var(--color-neutral-100);--btn-secondary-hover-fg: var(--color-neutral-900);--btn-tertiary-active-bg: var(--color-neutral-300);--btn-tertiary-active-border: var(--color-neutral-300);--btn-tertiary-active-fg: var(--color-neutral-900);--btn-tertiary-bg: var(--color-neutral-100);--btn-tertiary-border: var(--color-neutral-100);--btn-tertiary-fg: var(--color-neutral-1000);--btn-tertiary-hover-bg: #00000000;--btn-tertiary-hover-border: var(--color-neutral-100);--btn-tertiary-hover-fg: var(--color-neutral-100);--color-border-default: var(--color-neutral-600);--color-border-strong: var(--color-neutral-400);--color-border-subtle: var(--color-neutral-700);--color-feedback-error-bg: var(--color-red-feedback-700);--color-feedback-info-bg: var(--color-cyan-800);--color-feedback-success-bg: var(--color-green-800);--color-feedback-warning-bg: var(--color-yellow-800);--color-interactive-disabled: var(--color-neutral-600);--color-surface-elevated: var(--color-neutral-800);--color-surface-inverse: var(--color-neutral-0);--color-surface-overlay: var(--color-neutral-800);--color-surface-page: var(--color-neutral-900);--color-text-default: var(--color-neutral-100);--color-text-inverse: var(--color-neutral-1000);--color-text-muted: var(--color-neutral-500);--color-text-secondary: var(--color-neutral-300)}.zoomed{--max-width-default: 125rem;--max-width-thin: 62.5rem;--typography-font-size-scale: 1.15}@media (prefers-reduced-motion: reduce){:root{--transition-duration-fast: 0ms;--transition-duration-instant: 0ms;--transition-duration-normal: 0ms;--transition-duration-slow: 0ms;--transition-duration-slower: 0ms}}@supports (color: color(display-p3 1 1 1)){:root{--btn-link-active-bg: color(display-p3 0 0 0 / 0);--btn-link-active-border: color(display-p3 0 0 0 / 0);--btn-link-bg: color(display-p3 0 0 0 / 0);--btn-link-border: color(display-p3 0 0 0 / 0);--btn-link-hover-bg: color(display-p3 0 0 0 / 0);--btn-link-hover-border: color(display-p3 0 0 0 / 0);--btn-primary-hover-bg: color(display-p3 0 0 0 / 0);--btn-secondary-bg: color(display-p3 0 0 0 / 0);--btn-tertiary-hover-bg: color(display-p3 0 0 0 / 0);--color-blue-50: color(display-p3 .9372549019607843 .9647058823529412 1);--color-blue-100: color(display-p3 .8588235294117647 .9176470588235294 .996078431372549);--color-blue-200: color(display-p3 .7490196078431373 .8588235294117647 .996078431372549);--color-blue-300: color(display-p3 .5764705882352941 .7725490196078432 .9921568627450981);--color-blue-400: color(display-p3 .3764705882352941 .6470588235294118 .9803921568627451);--color-blue-500: color(display-p3 0 .32941176470588235 .8980392156862745);--color-blue-600: color(display-p3 0 .26666666666666666 .7215686274509804);--color-blue-700: color(display-p3 .11372549019607843 .3058823529411765 .8470588235294118);--color-blue-800: color(display-p3 .11764705882352941 .25098039215686274 .6862745098039216);--color-blue-900: color(display-p3 .11764705882352941 .22745098039215686 .5411764705882353);--color-cyan-50: color(display-p3 .9254901960784314 .996078431372549 1);--color-cyan-100: color(display-p3 .8117647058823529 .9803921568627451 .996078431372549);--color-cyan-200: color(display-p3 .6470588235294118 .9529411764705882 .9882352941176471);--color-cyan-300: color(display-p3 .403921568627451 .9098039215686274 .9764705882352941);--color-cyan-400: color(display-p3 .13333333333333333 .8274509803921568 .9333333333333333);--color-cyan-500: color(display-p3 .09019607843137255 .6352941176470588 .7215686274509804);--color-cyan-600: color(display-p3 .03137254901960784 .5686274509803921 .6980392156862745);--color-cyan-700: color(display-p3 .054901960784313725 .4549019607843137 .5647058823529412);--color-cyan-800: color(display-p3 .08235294117647059 .3686274509803922 .4588235294117647);--color-cyan-900: color(display-p3 .08627450980392157 .3058823529411765 .38823529411764707);--color-green-50: color(display-p3 .8313725490196079 .9294117647058824 .8549019607843137);--color-green-100: color(display-p3 .8627450980392157 .9882352941176471 .9058823529411765);--color-green-200: color(display-p3 .7333333333333333 .9686274509803922 .8156862745098039);--color-green-300: color(display-p3 .5254901960784314 .9372549019607843 .6745098039215687);--color-green-400: color(display-p3 .2901960784313726 .8705882352941177 .5019607843137255);--color-green-500: color(display-p3 .1568627450980392 .6549019607843137 .27058823529411763);--color-green-600: color(display-p3 .08627450980392157 .6392156862745098 .2901960784313726);--color-green-700: color(display-p3 .08235294117647059 .5019607843137255 .23921568627450981);--color-green-800: color(display-p3 .10588235294117647 .3686274509803922 .12549019607843137);--color-green-900: color(display-p3 .0784313725490196 .3254901960784314 .17647058823529413);--color-neutral-0: color(display-p3 1 1 1);--color-neutral-50: color(display-p3 .9803921568627451 .9803921568627451 .9803921568627451);--color-neutral-100: color(display-p3 .9607843137254902 .9607843137254902 .9607843137254902);--color-neutral-200: color(display-p3 .8980392156862745 .8980392156862745 .8980392156862745);--color-neutral-300: color(display-p3 .7215686274509804 .7215686274509804 .7215686274509804);--color-neutral-400: color(display-p3 .6 .6 .6);--color-neutral-500: color(display-p3 .5333333333333333 .5333333333333333 .5333333333333333);--color-neutral-600: color(display-p3 .4 .4 .4);--color-neutral-700: color(display-p3 .2 .2 .2);--color-neutral-800: color(display-p3 .10196078431372549 .10196078431372549 .10196078431372549);--color-neutral-900: color(display-p3 .0392156862745098 .0392156862745098 .0392156862745098);--color-neutral-1000: color(display-p3 0 0 0);--color-red-50: color(display-p3 .996078431372549 .9490196078431372 .9490196078431372);--color-red-100: color(display-p3 .996078431372549 .8862745098039215 .8862745098039215);--color-red-200: color(display-p3 .996078431372549 .792156862745098 .792156862745098);--color-red-300: color(display-p3 .9882352941176471 .6470588235294118 .6470588235294118);--color-red-400: color(display-p3 .9725490196078431 .44313725490196076 .44313725490196076);--color-red-500: color(display-p3 .8627450980392157 .14901960784313725 .14901960784313725);--color-red-600: color(display-p3 .6352941176470588 0 0);--color-red-700: color(display-p3 .7568627450980392 .19215686274509805 .15294117647058825);--color-red-800: color(display-p3 .6 .10588235294117647 .10588235294117647);--color-red-900: color(display-p3 .4980392156862745 .11372549019607843 .11372549019607843);--color-red-feedback-50: color(display-p3 .996078431372549 .9490196078431372 .9490196078431372);--color-red-feedback-100: color(display-p3 .996078431372549 .8862745098039215 .8862745098039215);--color-red-feedback-500: color(display-p3 .8627450980392157 .20784313725490197 .27058823529411763);--color-red-feedback-600: color(display-p3 .7254901960784313 .10980392156862745 .10980392156862745);--color-red-feedback-700: color(display-p3 .6 .10588235294117647 .10588235294117647);--color-yellow-50: color(display-p3 1 .9725490196078431 .8823529411764706);--color-yellow-100: color(display-p3 .996078431372549 .9529411764705882 .7803921568627451);--color-yellow-200: color(display-p3 .9921568627450981 .9019607843137255 .5411764705882353);--color-yellow-300: color(display-p3 .9882352941176471 .8274509803921568 .30196078431372547);--color-yellow-400: color(display-p3 .984313725490196 .7490196078431373 .1411764705882353);--color-yellow-500: color(display-p3 1 .7568627450980392 .027450980392156862);--color-yellow-600: color(display-p3 .9098039215686274 .6313725490196078 0);--color-yellow-700: color(display-p3 .7058823529411765 .3254901960784314 .03529411764705882);--color-yellow-800: color(display-p3 .5725490196078431 .25098039215686274 .054901960784313725);--color-yellow-900: color(display-p3 .47058823529411764 .20784313725490197 .058823529411764705)}@media (prefers-color-scheme: dark){:root{--btn-primary-hover-bg: color(display-p3 0 0 0 / 0);--btn-secondary-bg: color(display-p3 0 0 0 / 0);--btn-tertiary-hover-bg: color(display-p3 0 0 0 / 0)}}[data-theme=dark]{--btn-primary-hover-bg: color(display-p3 0 0 0 / 0);--btn-secondary-bg: color(display-p3 0 0 0 / 0);--btn-tertiary-hover-bg: color(display-p3 0 0 0 / 0)}}:root{--target-size: 44px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-paragraph-2);line-height:var(--typography-line-height-xl);color:var(--color-text-default);background-color:var(--color-surface-page)}body{font-size:var(--typography-font-size-paragraph-2);font-weight:var(--typography-font-weight-normal);line-height:var(--typography-line-height-xl);display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--typography-font-weight-bold);color:var(--color-brand-primary);margin-block-end:var(--space-sm)}h1{font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-heading-3);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-sm);letter-spacing:var(--typography-letter-spacing-lg)}h2{font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-heading-4);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-sm);letter-spacing:var(--typography-letter-spacing-sm)}h3{font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-heading-5);font-weight:var(--typography-font-weight-bold);line-height:var(--typography-line-height-md);letter-spacing:var(--typography-letter-spacing-xs)}p{margin-block-end:var(--space-sm);font-size:var(--typography-font-size-paragraph-2)}:focus-visible{outline-offset:3px}a{color:var(--color-text-link);text-underline-offset:4px;transition:color var(--transition-duration-normal) ease}a:not([class]){text-decoration-color:revert;text-underline-offset:4px}a:hover,a:focus{color:var(--color-text-default);text-decoration:underline}button{background:none;border:none;cursor:pointer}ul,ol{margin-block-end:var(--space-sm);padding-left:var(--space-sm)}ul[class],ol[class]{list-style-type:""}li{margin-block-end:var(--space-xxxs)}blockquote{border-left:4px solid var(--color-border-default);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;background-color:var(--color-surface-elevated);font-style:italic}code{font-family:var(--typography-font-family-mono);font-size:var(--typography-font-size-paragraph-4);background-color:var(--color-surface-elevated);padding:2px 4px;border-radius:var(--border-radius-sm);border:var(--border-width-sm) solid var(--color-border-default)}pre{font-family:var(--typography-font-family-mono);background-color:var(--color-surface-elevated);border:var(--border-width-sm) solid var(--color-border-default);padding:var(--space-sm);margin:var(--space-md) 0;overflow-x:auto;border-radius:var(--border-radius-sm)}pre code{background:none;border:none;padding:0}img{max-width:100%;height:auto;border:var(--border-width-sm) solid var(--color-border-default);margin:var(--space-sm) 0;min-height:40px;text-align:center;display:block;position:relative}img:before{content:" ";display:block;position:absolute;top:-10px;left:0;height:calc(100% + 10px);width:100%;background-color:var(--color-text-default);border-radius:var(--border-radius-md)}img:after{content:"🖼️ Imagen rota " attr(alt);display:block;font-size:var(--typography-font-size-paragraph-2);color:var(--color-text-secondary);position:absolute;top:5px;left:0;width:100%;text-align:center}img:not([src]){width:100%}picture{display:block}figcaption{font-style:italic;font-size:var(--typography-font-size-paragraph-4);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-xxxs)}hr{border:none;height:4px;background-color:var(--color-brand-primary);margin:var(--space-lg) 0}:target{scroll-margin-top:90px}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ratio-16-9{aspect-ratio:16/9}.skip-to-content a{padding:6px;position:absolute;top:-80px;left:0;color:#fff;border-bottom-right-radius:8px;background:#bf1722;transition:top var(--transition-duration-normal) ease;z-index:100}.skip-to-content a:focus{position:absolute;left:0;top:0;outline-color:transparent;transition:top .05s ease-in}table{width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:var(--space-md) 0;font-variant-numeric:tabular-nums}th,td{padding:var(--space-sm);text-align:left;border-bottom:var(--border-width-sm) solid var(--color-border-subtle)}th{font-weight:var(--typography-font-weight-bold);color:var(--color-text-default);border-bottom:var(--border-width-sm) solid var(--color-border-default)}td{color:var(--color-text-secondary);vertical-align:top}caption{text-align:left;font-size:var(--typography-font-size-paragraph-4);color:var(--color-text-muted);margin-bottom:var(--space-sm)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:var(--border-width-md) solid var(--color-border-default);background-color:var(--color-surface-elevated);padding-block:var(--space-xxs);position:sticky;top:0;z-index:100}.header-content[data-astro-cid-3ef6ksr2]{max-width:var(--max-width-default);margin-inline:auto;display:grid;grid-template-columns:auto auto 1fr;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:0 var(--space-semantic-padding)}.site-title[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:var(--target-size);font-family:var(--typography-font-family-primary);font-weight:var(--typography-font-weight-bold);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-md);color:var(--color-text-default);padding-block:var(--space-xxxs);transition:color var(--transition-duration-normal) ease,text-decoration var(--transition-duration-normal) ease;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:2px}.site-title[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,.site-title[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-title[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus{color:var(--color-interactive-default);text-decoration-color:revert}.header-controls[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xxs);justify-self:end}.search-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;padding-inline:var(--space-sm);background:#000c;z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition-duration-slow) ease,visibility var(--transition-duration-slow) ease}.search-overlay[data-astro-cid-3ef6ksr2].active{opacity:1;visibility:visible}.search-container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width-medium);margin:var(--space-lg) auto var(--space-md)}.search-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-surface-page);border:var(--border-width-md) solid var(--color-border-default);border-radius:var(--border-radius-lg);padding:var(--space-md)}.search-input[data-astro-cid-3ef6ksr2]{flex:1;font-family:var(--typography-font-family-body);font-size:var(--typography-font-size-heading-6);color:var(--color-text-default);background:var(--color-surface-page);border-radius:var(--border-radius-md);border:var(--border-width-md) solid var(--color-border-default);padding:var(--space-sm);max-width:calc(100% - var(--target-size) - var(--space-sm))}.search-input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--color-text-muted)}.search-results[data-astro-cid-3ef6ksr2]{max-width:var(--max-width-medium);margin-inline:auto;max-height:70vh;min-height:40vh;overflow-y:auto;background:var(--color-surface-page);border-radius:var(--border-radius-lg);border:var(--border-width-sm) solid var(--color-border-default);box-shadow:0 4px 6px #0000001a;padding:var(--space-md)}.search-results[data-astro-cid-3ef6ksr2]:empty{display:none}.search-result+.search-result{margin-block-start:var(--space-md)}.search-no-results[data-astro-cid-3ef6ksr2]{padding:var(--space-xxxl) var(--space-xl);text-align:center}.search-no-results[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted);font-style:italic;margin:0;font-size:var(--typography-font-size-paragraph-1)}.nav-list[data-astro-cid-3ef6ksr2]{display:block;list-style-type:"";margin:0;padding:0;gap:var(--space-xxs)}.nav-list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin-block-end:0}.close-menu[data-astro-cid-3ef6ksr2]{margin:var(--space-sm)}@media (min-width: 768px){.nav-list[data-astro-cid-3ef6ksr2]{display:flex}.close-menu[data-astro-cid-3ef6ksr2]{display:none!important}}.mobile-controls[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-xxs)}.mobile-controls[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:var(--target-size)}@media (max-width: 767.98px){.main-navigation[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;padding:var(--space-xxs);background-color:var(--color-surface-page);z-index:99;transform:translate(-100%);transition:transform var(--transition-duration-slow) ease,visibility 0s var(--transition-duration-slow) ease;overflow-y:auto;visibility:hidden}}.main-navigation[data-astro-cid-3ef6ksr2].active{transform:translate(0);visibility:visible;transition:transform var(--transition-duration-slow) ease}.is-resizing .main-navigation[data-astro-cid-3ef6ksr2]{transition:none}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);font-family:var(--typography-font-family-primary);font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-heading-4);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-xxl);color:var(--color-text-default);text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:2px;border-bottom:var(--border-width-sm) solid var(--color-border-default);min-height:var(--target-size);transition:color var(--transition-duration-normal) ease,text-decoration var(--transition-duration-normal) ease}.nav-link[data-astro-cid-3ef6ksr2].active,.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:focus{color:var(--color-interactive-default);background-color:var(--color-surface-elevated)}.nav-link[data-astro-cid-3ef6ksr2].active{pointer-events:none}@media (min-width: 768px){.nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--typography-font-size-paragraph-2);letter-spacing:var(--typography-letter-spacing-md);padding:var(--space-xxxs) var(--space-xxs);border-bottom:0}.nav-link[data-astro-cid-3ef6ksr2].active,.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:focus{color:var(--color-interactive-default);text-decoration-color:revert;background-color:transparent}.header-content[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0 var(--space-semantic-padding)}.mobile-only[data-astro-cid-3ef6ksr2]{display:none!important}.search-results[data-astro-cid-3ef6ksr2]{padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-lg)}.search-results-header[data-astro-cid-3ef6ksr2]{padding:var(--space-md) var(--space-lg);margin:calc(var(--space-md) * -1) calc(var(--space-lg) * -1) var(--space-md) calc(var(--space-lg) * -1)}}.sidebar-content[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);background-color:var(--color-surface-elevated);border:var(--border-width-sm) solid var(--color-border-default);border-radius:var(--border-radius-md);top:86px}@media (min-width: 1024px){.sidebar-content[data-astro-cid-ssfzsv2f]{position:sticky}}.section-title[data-astro-cid-ssfzsv2f]{font-family:var(--typography-font-family-primary);font-size:var(--typography-font-size-paragraph-1);font-weight:var(--typography-font-weight-bold);color:var(--color-brand-primary);margin-block-end:var(--space-xs);text-transform:uppercase;letter-spacing:var(--typography-letter-spacing-md);border-bottom:var(--border-width-md) solid var(--color-brand-primary);padding-bottom:var(--space-xxxs)}.post-list[data-astro-cid-ssfzsv2f]{list-style-type:"";margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.category-list[data-astro-cid-ssfzsv2f]{list-style-type:"";margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xxxs)}.post-item[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:var(--space-xxxs)}.post-link[data-astro-cid-ssfzsv2f]{font-weight:var(--typography-font-weight-normal);line-height:var(--typography-line-height-md);color:var(--color-text-default)}.post-link[data-astro-cid-ssfzsv2f]:hover,.post-link[data-astro-cid-ssfzsv2f]:focus{color:var(--color-interactive-default)}.post-date[data-astro-cid-ssfzsv2f]{font-size:var(--typography-font-size-paragraph-5);color:var(--color-text-muted);font-family:var(--typography-font-family-mono)}.category-item[data-astro-cid-ssfzsv2f]{display:inline-block}.social-links[data-astro-cid-zamss57n]{display:flex;gap:var(--space-xs);align-items:center;margin:0;padding:0}.social-link[data-astro-cid-zamss57n]{display:flex;align-items:center;justify-content:center;width:var(--target-size);height:var(--target-size);background-color:var(--color-text-default);color:var(--color-surface-page);border-radius:var(--border-radius-md);transition:all var(--transition-duration-normal) ease}.social-link[data-astro-cid-zamss57n]:hover,.social-link[data-astro-cid-zamss57n]:focus{background-color:var(--color-interactive-default);text-decoration-color:transparent}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{width:20px;height:20px}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface-elevated);border-top:var(--border-width-md) solid var(--color-border-default);margin-block-start:auto;padding-block:var(--space-lg)}.footer-content[data-astro-cid-sz7xmlte]{max-width:var(--max-width-default);margin-inline:auto;padding-inline:var(--space-semantic-padding);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.footer-info[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xxxs)}.copyright[data-astro-cid-sz7xmlte],.theme-credit[data-astro-cid-sz7xmlte]{margin:0;font-size:var(--typography-font-size-paragraph-4);color:var(--color-text-muted)}.theme-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-interactive-default)}.theme-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.theme-credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus{color:var(--color-text-default)}.breadcrumb[data-astro-cid-ilhxcym7]{margin-block-end:var(--space-sm)}.breadcrumb[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;list-style-type:"";margin:0;padding:0}.breadcrumb[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7],.breadcrumb[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{margin-inline-end:var(--space-xxs)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.main-content[data-astro-cid-sckkx6r4]{flex:1;width:min(var(--max-width-default),100%);margin-inline:auto;padding:var(--space-md) var(--space-semantic-padding)}.main-content[data-astro-cid-sckkx6r4].with-sidebar{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.content[data-astro-cid-sckkx6r4]{min-width:0}@media (min-width: 1024px){.main-content[data-astro-cid-sckkx6r4].with-sidebar{grid-template-columns:1fr var(--max-width-narrow)}}
