:root{--sl-color-accent-low:#f4dfc1;--sl-color-accent:#9b4c28;--sl-color-accent-high:#5a260f;--sl-color-white:#28211d;--sl-color-gray-1:#51443c;--sl-color-gray-2:#76675e;--sl-color-gray-3:#a99b90;--sl-color-gray-4:#e7ddd2;--sl-color-gray-5:#f6f0e9;--sl-color-gray-6:#fffaf4;--ink:#28211d;--paper:#fffaf4;--warm:#f6eee3;--line:#d8c7b6;--focus:#075985}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem max(1rem,50% - 36rem);font-family:system-ui,sans-serif;display:flex}.site-header a{color:inherit;text-decoration:none}.brand{font-family:Georgia,serif;font-size:1.15rem;font-weight:700}.site-nav{flex-wrap:wrap;gap:1rem;font-size:.95rem;display:flex}.shell{max-width:72rem;margin:auto;padding:2.5rem 1rem 4rem}.reading{max-width:48rem}.hero{padding:3rem 0 2rem}.eyebrow{color:#7b3517;letter-spacing:.08em;text-transform:uppercase;font:700 .8rem/1.2 system-ui,sans-serif}.hero h1{max-width:12ch;margin:.35rem 0 1rem;font-size:clamp(2.3rem,7vw,4.6rem);line-height:.98}.lead{max-width:58ch;font-size:1.2rem;line-height:1.6}.actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.button{color:#fff;background:#7b3517;border:1px solid #7b3517;border-radius:.3rem;padding:.75rem 1rem;font:600 .95rem system-ui,sans-serif;text-decoration:none}.button.secondary{color:#642b16;background:0 0}.cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:2rem 0;display:grid}.card{border:1px solid var(--line);background:#fffdf9;border-radius:.4rem;padding:1.2rem}.card h2,.card h3{margin-top:0}.card a{color:#6b2b16}.meta{color:#65574f;font:.9rem system-ui,sans-serif}.notice{background:var(--warm);border-left:4px solid #9b4c28;margin:1.5rem 0;padding:1rem 1.2rem}.timeline{border-left:2px solid var(--line);padding:0;list-style:none}.timeline li{padding:0 0 1.2rem 1.3rem;position:relative}.timeline li:before{content:"";background:#9b4c28;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:.32rem;left:-.38rem}.timeline a{color:inherit}.content h2{margin-top:2.5rem}.content blockquote{background:#fdf5eb;border-left:4px solid #b8673d;padding:.1rem 1rem}.semantic{border:1px solid var(--line);break-inside:avoid;border-left-width:5px;border-radius:.25rem;margin:1rem 0;padding:1rem}.semantic h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font:700 .9rem system-ui,sans-serif}.semantic.say{border-left-color:#9b4c28}.semantic.observe{border-left-color:#23726c}.semantic.direction{border-left-color:#73589f}.semantic.contingency{border-left-color:#9a641a}.semantic p:last-child,.semantic ul:last-child{margin-bottom:0}.resource-list{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.worksheet{max-width:52rem}.worksheet table{border-collapse:collapse;width:100%}.worksheet th,.worksheet td{text-align:left;vertical-align:top;border:1px solid #87786e;padding:.6rem}.worksheet td{height:2.8rem}.worksheet .writing-line{border-bottom:1px solid #51443c;min-height:2rem;margin:.6rem 0 1.4rem}.print-button,.return-link{font-family:system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=42rem){.site-header{flex-direction:column;align-items:flex-start;padding:.9rem 1rem}.site-nav{gap:.65rem}.shell,.hero{padding-top:1.5rem}}@media print{@page{margin:15mm}.site-header,.print-button,.no-print{display:none!important}body,.shell{color:#000;background:#fff;max-width:none;padding:0}a{color:#000;text-decoration:none}.worksheet h1:after{content:" — La cámara y el actor";font-size:12pt;font-weight:400}}body{line-height:1.58}body:before{content:"";pointer-events:none;opacity:.42;z-index:-1;background:radial-gradient(circle at 86% 3%,#f2d5ae 0,#0000 25rem);position:fixed;inset:0}.site-header{z-index:5;backdrop-filter:blur(12px);background:#fffaf4f0;position:sticky;top:0}.site-nav a{border-radius:.25rem;padding:.38rem .5rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:#57220d;background:#f0e0cf}.home{max-width:76rem}.hero{max-width:64rem;padding:5.5rem 0 4rem}.hero h1{letter-spacing:-.04em;max-width:12ch}.lead{color:#4a3c34;font-size:clamp(1.15rem,2vw,1.4rem)}.button{transition:transform .15s,box-shadow .15s;box-shadow:0 2px #5a260f}.button:hover{transform:translateY(-1px);box-shadow:0 4px #5a260f}.button.secondary{box-shadow:none;border-color:#9b4c28}.home-path,.module-guide,.scene-how{border:1px solid var(--line);background:#fffdf9bf;border-radius:.65rem;margin:1rem 0 4rem;padding:clamp(1.25rem,3vw,2.5rem)}.home-path>div{max-width:35rem}.home h2,.module-page h2,.scene-page h2{letter-spacing:-.025em;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.08}.learning-cycle{counter-reset:cycle;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.learning-cycle li{background:#fffaf4;border-top:3px solid #b8673d;flex-direction:column;gap:.55rem;min-height:9.5rem;padding:1rem;display:flex}.learning-cycle strong{color:#602912;font:700 1rem/1.25 system-ui,sans-serif}.learning-cycle span{color:#51443c;font-size:.95rem}.section-lead,.module-promise,.scene-summary{color:#51443c;max-width:60ch;font-size:1.18rem}.cards-featured{grid-template-columns:repeat(3,1fr)}.cards-featured .card{flex-direction:column;padding:1.5rem;display:flex}.card-number{color:#9b4c28;letter-spacing:.08em;font:700 .8rem/1 system-ui,sans-serif}.card h3{font-size:1.35rem}.text-link{margin-top:auto;padding-top:1rem;font:700 .9rem system-ui,sans-serif}.module-page,.scene-page{max-width:54rem}.module-promise{font-size:1.32rem}.guide-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.guide-grid div{border-top:1px solid var(--line);padding-top:.7rem}.guide-grid h3{text-transform:uppercase;letter-spacing:.04em;font:700 .9rem system-ui,sans-serif}.session-map{margin:3.5rem 0}.timeline-time{color:#7b3517;margin-bottom:.25rem;font:700 .8rem system-ui,sans-serif;display:block}.timeline strong{font-size:1.15rem}.timeline a{text-decoration:none}.timeline a:hover strong{text-decoration:underline}.content-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2.5rem 0;padding:1rem 0}.content-details summary{cursor:pointer;color:#642b16;font:700 1rem system-ui,sans-serif}.content-details .content{padding-top:1rem}.scene-meta{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 3rem;display:grid}.scene-meta div{border-left:2px solid #b8673d;padding-left:.75rem}.scene-meta dt{text-transform:uppercase;letter-spacing:.05em;font:700 .78rem system-ui,sans-serif}.scene-meta dd{margin:.25rem 0 0}.scene-how ol{padding-left:1.3rem}.scene-how li{margin:.75rem 0;padding-left:.25rem}@media (width<=52rem){.hero{padding:3rem 0}.learning-cycle{grid-template-columns:1fr}.learning-cycle li{min-height:0}.cards-featured,.guide-grid,.scene-meta{grid-template-columns:1fr}.home-path,.module-guide,.scene-how{margin-bottom:2.5rem}}@media print{body:before{display:none}.home-path,.module-guide,.scene-how{background:0 0;border:none;padding:0}}.phase-reading{margin:1rem 0 3rem;padding:0;list-style:none}.phase-reading li{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1.25rem;padding:1.25rem 0;display:grid}.phase-reading li>div{color:#7b3517;align-items:center;gap:.6rem;font:700 .78rem system-ui,sans-serif;display:flex}.phase-reading li>div span{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.phase-reading li>div p{margin:0}.phase-reading h3{margin:0;font-size:1.3rem}.phase-reading section p{margin:.35rem 0}.phase-reading section a{font:700 .85rem system-ui,sans-serif}.research-section{border-top:1px solid var(--line);margin:4rem 0;padding-top:2rem}.research-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.source-list{padding:0;list-style:none}.source-list li{border-top:1px solid var(--line);padding:1rem 0}.source-list li>a{font-weight:700}.source-list p{color:#65574f;margin:.3rem 0}@media (width<=42rem){.phase-reading li{grid-template-columns:1fr;gap:.4rem}.research-grid{grid-template-columns:1fr}}
