:root{--bg: #f6f1e7;--surface: #fffaf1;--surface-2: #efe7d8;--fg: #1c1a17;--muted: #6b645a;--line: #d9d0c0;--accent: #c8321e;--accent-fg: #ffffff;--accent-soft: #f6d9d2;--ok: #2f7a3e;--warn: #9a6a00;--danger: #b3261e;--focus: #1d5fd1;--rama-plasticas: #c8321e;--rama-textos: #2d5b8a;--rama-escenicas: #8a3d8f;--rama-sonido: #c47a00;--rama-audiovisuales: #2f7a6b;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgb(28 26 23 / .06), 0 6px 20px rgb(28 26 23 / .06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--content: 1120px;--gutter: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14120f;--surface: #1d1a16;--surface-2: #26221c;--fg: #f2ece0;--muted: #a1988a;--line: #332e27;--accent: #ff5a3c;--accent-fg: #14120f;--accent-soft: #3a1d17;--ok: #6cc77f;--warn: #e0b44a;--danger: #ff7a70;--focus: #7aa7ff;--rama-plasticas: #ff7a5f;--rama-textos: #7fb0e0;--rama-escenicas: #d38bd8;--rama-sonido: #f0b347;--rama-audiovisuales: #6cc4b2;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 6px 20px rgb(0 0 0 / .3);color-scheme:dark}}:root[data-theme=dark]{--bg: #14120f;--surface: #1d1a16;--surface-2: #26221c;--fg: #f2ece0;--muted: #a1988a;--line: #332e27;--accent: #ff5a3c;--accent-fg: #14120f;--accent-soft: #3a1d17;--ok: #6cc77f;--warn: #e0b44a;--danger: #ff7a70;--focus: #7aa7ff;--rama-plasticas: #ff7a5f;--rama-textos: #7fb0e0;--rama-escenicas: #d38bd8;--rama-sonido: #f0b347;--rama-audiovisuales: #6cc4b2;color-scheme:dark}@media(min-width:720px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:16px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;margin:0 0 var(--space-3);font-weight:600}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;letter-spacing:-.01em}h2{font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.2rem}p{margin:0 0 var(--space-3)}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}input,select,textarea,button{font:inherit;color:inherit}.container{width:100%;max-width:var(--content);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--muted)}.stack>*+*{margin-top:var(--space-4)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.grid-cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:600}
