.hero main#inicio>h1{font-size:clamp(3.5rem,7vw,7.5rem);line-height:.96;letter-spacing:-.055em}.hero main#inicio .intro{font-size:1rem}.hero .hero-line{font:italic clamp(1.3rem,2.5vw,2.2rem)/1.3 Georgia,serif;color:#ff702e;display:block;margin-top:20px;letter-spacing:-.02em}
.about:before,.work:before,footer:before{display:none}.about,.work,footer{border-top:1px solid #bcbcbc}.about{min-height:0;padding-top:4rem;padding-bottom:4rem;box-shadow:0 -8px 24px #0002;background-image:none}.script-sheet{transform:none!important;box-shadow:3px 5px 14px #00000012!important;border:1px solid #ddd!important;background:#fff!important}.script-art{display:none}.about{grid-template-columns:1fr 1.2fr}.about>.eyebrow{grid-column:1/-1}.about h2{font-size:clamp(2.6rem,4vw,4.1rem)}.geo-panel{align-self:center}.geo-maps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.geo-maps figure{margin:0}.geo-maps img{width:100%;height:130px;object-fit:contain}.geo-maps figcaption{font:12px/1.5 'Courier New',monospace;color:#555;margin-top:12px}.practice-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px;margin-top:30px;border-top:1px solid #ddd;padding-top:25px}.practice-icons div{display:flex;align-items:center;gap:8px;font-size:12px}.practice-icons svg{width:23px;height:23px;flex-shrink:0;color:#b63b00}.scene-note{font:12px/1.7 'Courier New',monospace;color:#666;border-top:1px solid #ddd;padding-top:16px;margin-top:25px}
.experience-roll{position:relative;z-index:3;background:#111;color:#fff;padding:28px 8vw;overflow:hidden;border-top:1px solid #333}.experience-roll p{font:11px/1.5 'Courier New',monospace;color:#ff702e;margin:0 0 12px}.name-track{display:flex;width:max-content;gap:40px;margin-bottom:22px;animation:names 38s linear infinite;font-size:clamp(16px,1.8vw,23px)}.experience-roll:hover .name-track{animation-play-state:paused}.name-track span{white-space:nowrap}.experience-roll small{color:#bbb;font:11px/1.5 'Courier New',monospace}@keyframes names{to{transform:translateX(-22%)}}
.work{position:relative!important;top:auto!important;background:#f3f3f3;padding-bottom:0;box-shadow:0 -5px 20px #0001}.work .video-grid{display:block;min-height:0;overflow:visible}.work-sheet{position:relative;background:#f3f3f3;padding:20px 0 40px;border-top:1px solid #bbb;box-shadow:0 -6px 14px #00000009}.work-sheet:nth-child(even){background:#fff}.sheet-label{font:11px/1.5 'Courier New',monospace;color:#555;margin:0 0 24px}.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{border:0;box-shadow:0 3px 12px #0001}.video-card h3{min-height:2.6em}.pagination{display:none}footer{box-shadow:0 -8px 28px #0002}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.work-sheet{position:sticky;top:var(--sheet-top,0);z-index:1}.work-sheet:nth-child(2){z-index:2}.work-sheet:nth-child(3){z-index:3}.work-sheet:nth-child(4){z-index:4}.work-sheet:nth-child(5){z-index:5}.work-sheet:nth-child(6){z-index:6}.work-sheet:nth-child(7){z-index:7}.work-sheet:nth-child(8){z-index:8}.work-sheet:nth-child(9){z-index:9}}
@media(max-width:900px){.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-sheet{position:relative}.about{display:block}.geo-panel{margin:24px 0 35px}.name-track{animation:none;flex-wrap:wrap;width:auto;gap:16px 24px;font-size:16px}}
@media(max-width:600px){.sheet-grid{grid-template-columns:1fr}.hero main#inicio>h1{font-size:3.5rem}.geo-maps img{height:100px}.practice-icons{grid-template-columns:repeat(2,1fr)}.work-sheet{padding-bottom:28px}.about{padding-top:2.5rem;padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.name-track{animation:none;flex-wrap:wrap;width:auto}.work-sheet{position:relative}}
