:root{--carmin:#c8102e;--rosa:#f4b6c2;--rosa-vivo:#ff4d7d;--burdeos:#6b1b1d;--crema:#fbf1e4;--crema-teatre:#f4e3c2;--ambar:#e9b86a;--tinta:#1c0f12;--tinta-2:#2a171b;--blanco:#fffaf4;--light-carmin:color-mix(in oklab, var(--carmin) 82%, var(--blanco));--light-rosa:var(--rosa-vivo);--light-burdeos:color-mix(in oklab, var(--burdeos) 55%, var(--carmin));--light-crema:var(--crema);--light-rec:color-mix(in oklab, var(--carmin) 60%, var(--rosa-vivo));--font-display:var(--font-instrument), "Iowan Old Style", "Times New Roman", serif;--font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--step--2:.75rem;--step--1:clamp(.875rem, .8542rem + .0926vw, .9375rem);--step-0:clamp(1rem, .9583rem + .1852vw, 1.125rem);--step-1:clamp(1.1875rem, 1.0833rem + .463vw, 1.5rem);--step-2:clamp(1.375rem, 1.1667rem + .9259vw, 2rem);--step-3:clamp(1.75rem, 1.3333rem + 1.8519vw, 3rem);--step-4:clamp(2.25rem, 1.5rem + 3.3333vw, 4.5rem);--step-5:clamp(2.875rem, 1.4167rem + 6.4815vw, 7.25rem);--step-6:clamp(5.25rem, 3.1667rem + 9.2593vw, 11.5rem);--leading-display:.92;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--tracking-display:-.015em;--tracking-caps:.16em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:clamp(3rem, 2.3333rem + 2.963vw, 5rem);--space-3xl:clamp(4rem, 2.6667rem + 5.9259vw, 8rem);--space-section:clamp(4.5rem, 2.6667rem + 8.1481vw, 10rem);--gutter:clamp(1rem, .5rem + 2.2222vw, 2.5rem);--width-text:42rem;--width-wide:78rem;--nav-height:4rem;--radius-s:.375rem;--radius-m:.75rem;--radius-l:1.5rem;--radius-pill:999px;--radius-button:var(--radius-pill);--border-thin:1px;--border-thick:2px;--cast-x:clamp(.75rem, 2vw, 1.75rem);--cast-y:clamp(.5rem, 1.2vw, 1rem);--dur-fast:.16s;--dur-med:.32s;--dur-slow:.7s;--dur-cue:1.8s;--dur-strike:.32s;--dur-flare:1.3s;--dur-pan:2.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-lights:1;--z-content:2;--z-overlay:10;--z-nav:50;--color-bg:var(--crema);--color-surface:color-mix(in oklab, var(--crema) 55%, var(--blanco));--color-text:var(--tinta);--color-text-muted:color-mix(in oklab, var(--tinta) 70%, var(--crema));--color-border:color-mix(in oklab, var(--tinta) 16%, transparent);--color-accent:var(--carmin);--color-accent-hover:var(--burdeos);--color-on-accent:var(--crema);--color-highlight:var(--carmin);--color-emphasis:var(--carmin);--color-glow:var(--carmin);--color-neon:var(--carmin);--color-cast:var(--rosa);--color-focus:var(--carmin);--color-shade:color-mix(in oklab, var(--tinta) 90%, transparent);--light-blend:multiply;--light-pool:var(--light-rosa)}[data-tone=cream]{--color-bg:var(--crema);--color-surface:color-mix(in oklab, var(--crema) 55%, var(--blanco));--color-text:var(--tinta);--color-text-muted:color-mix(in oklab, var(--tinta) 70%, var(--crema));--color-border:color-mix(in oklab, var(--tinta) 16%, transparent);--color-accent:var(--carmin);--color-accent-hover:var(--burdeos);--color-on-accent:var(--crema);--color-highlight:var(--carmin);--color-emphasis:var(--carmin);--color-glow:var(--carmin);--color-neon:var(--carmin);--color-cast:var(--rosa);--color-focus:var(--carmin);--light-blend:multiply}[data-tone=stage]{--color-bg:var(--tinta);--color-surface:var(--tinta-2);--color-text:var(--crema);--color-text-muted:color-mix(in oklab, var(--crema) 68%, var(--tinta));--color-border:color-mix(in oklab, var(--crema) 16%, transparent);--color-accent:var(--carmin);--color-accent-hover:color-mix(in oklab, var(--carmin) 85%, var(--tinta));--color-on-accent:var(--crema);--color-highlight:var(--rosa);--color-emphasis:var(--rosa);--color-glow:var(--rosa-vivo);--color-neon:color-mix(in oklab, var(--rosa-vivo) 40%, var(--blanco));--color-cast:color-mix(in oklab, var(--carmin) 55%, transparent);--color-focus:var(--rosa-vivo);--light-blend:screen}[data-tone=carmin]{--color-bg:var(--carmin);--color-surface:color-mix(in oklab, var(--carmin) 86%, var(--tinta));--color-text:var(--crema);--color-text-muted:color-mix(in oklab, var(--crema) 92%, var(--carmin));--color-border:color-mix(in oklab, var(--crema) 32%, transparent);--color-accent:var(--crema);--color-accent-hover:var(--blanco);--color-on-accent:var(--carmin);--color-highlight:var(--blanco);--color-emphasis:var(--rosa);--color-glow:var(--rosa);--color-neon:var(--blanco);--color-cast:var(--burdeos);--color-focus:var(--crema);--light-blend:screen}[data-tone=teatre]{--color-bg:var(--crema-teatre);--color-surface:color-mix(in oklab, var(--crema-teatre) 55%, var(--blanco));--color-text:var(--burdeos);--color-text-muted:color-mix(in oklab, var(--burdeos) 75%, var(--crema-teatre));--color-border:color-mix(in oklab, var(--burdeos) 22%, transparent);--color-accent:var(--burdeos);--color-accent-hover:var(--tinta);--color-on-accent:var(--crema-teatre);--color-highlight:var(--burdeos);--color-emphasis:var(--burdeos);--color-glow:var(--carmin);--color-neon:var(--carmin);--color-cast:color-mix(in oklab, var(--burdeos) 30%, transparent);--color-focus:var(--burdeos);--light-blend:multiply}[data-tone=burdeos]{--color-bg:var(--burdeos);--color-surface:color-mix(in oklab, var(--burdeos) 82%, var(--tinta));--color-text:var(--crema-teatre);--color-text-muted:color-mix(in oklab, var(--crema-teatre) 80%, var(--burdeos));--color-border:color-mix(in oklab, var(--crema-teatre) 22%, transparent);--color-accent:var(--crema-teatre);--color-accent-hover:var(--blanco);--color-on-accent:var(--burdeos);--color-highlight:var(--blanco);--color-emphasis:var(--blanco);--color-glow:var(--light-crema);--color-neon:var(--blanco);--color-cast:color-mix(in oklab, var(--tinta) 45%, transparent);--color-focus:var(--crema-teatre);--color-shade:color-mix(in oklab, var(--tinta) 85%, transparent);--light-blend:screen;--light-carmin:var(--carmin);--light-crema:color-mix(in oklab, var(--crema-teatre) 55%, var(--ambar));--light-pool:var(--light-crema);--light-whiten:0%}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance}p,li,dd{overflow-wrap:break-word;text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:var(--nav-height);background:var(--tinta)}body{background:var(--tinta);color:var(--color-text);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body);overflow-x:clip}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:from-font}::selection{background:var(--carmin);color:var(--crema)}:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
