html.is-pitstop-pinned .float-cta{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.director,.pitstop,.principios,.ruta,#consulta{scroll-margin-top:76px}@media (width>=900px){html:lang(en) #hero .page-hero__content{max-width:min(calc(40rem + 2 * var(--grid-margin)), 100%)}html:lang(pt) #hero .page-hero__content{max-width:min(calc(45rem + 2 * var(--grid-margin)), 100%)}}@media (width<=345px){html:lang(pt) #hero .page-hero__title{font-size:7.4vw}}.luces,.luces__veil,.luces__glow{position:absolute;inset:0}.luces__veil{background:var(--c-bg);opacity:.86;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.luces__glow{mix-blend-mode:screen}html.tier-static .luces{display:none}@media (prefers-reduced-motion:reduce){.luces{display:none}}@media (width<=899px) and (orientation:landscape),(height<=500px){.luces{display:none}}@property --edge{syntax:"<angle>";inherits:true;initial-value:0deg}.director{overflow-x:clip;container-type:inline-size}.director__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.director__foto{--edge:0deg;aspect-ratio:4/5;border-radius:var(--radius);background:var(--c-surface);margin:0;position:relative;overflow:visible}.director__foto.is-lit,html.tier-static .director__foto{--edge:360deg}.director__foto:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, rgb(var(--c-accent-rgb) / .55) 0deg, rgb(var(--c-accent-rgb) / .55) max(0deg, calc(var(--edge) - 28deg)), var(--c-accent) var(--edge), transparent calc(var(--edge) + .5deg));-webkit-mask-composite:xor;-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--c-accent-glow));pointer-events:none;padding:2px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.director__media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.director__media:after{content:"";pointer-events:none;background:linear-gradient(#05060700 62%,#0506078c 100%),linear-gradient(90deg,#05060700 70%,#05060759 100%);position:absolute;inset:0}.director__picture{display:contents}.director__img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:inherit;transform-origin:50% 40%;width:100%;height:100%;display:block}.director__concept{z-index:1;border:1px solid var(--c-line);font:600 var(--fs-1)/1.2 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2);background:#050607b8;border-radius:2px;padding:4px 8px;position:absolute;top:16px;right:16px}.director__silueta{border-radius:inherit;background:radial-gradient(120% 80% at 50% 20%,#ffffff0d,#0000 70%);grid-template-rows:1fr auto;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.director__silueta svg{align-self:end;width:72%;height:auto}.director__silueta-shape{fill:#ffffff0d;stroke:#ffffff29;stroke-width:1.5px}.director__pendiente{font:600 var(--fs-1)/1.4 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--c-text-2);padding:12px 16px 16px}.director__text{gap:24px;min-width:0;display:grid}.director__text .chapter-head__title{overflow-wrap:anywhere}.director__text .chapter-head__lead{font:600 var(--fs-1)/1.4 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2)}.director__bio{font:300 var(--fs-3)/1.6 "Geist Variable", sans-serif;color:var(--c-text);max-width:40rem}.director__cita{border-left:2px solid var(--c-accent);max-width:40rem;margin:0;padding:4px 0 4px 20px}.director__cita p{font:300 var(--fs-4)/1.45 "Geist Variable", sans-serif;color:var(--c-text);font-style:italic}.director__foto:not(.has-foto){width:min(100%,320px)}@media (width>=1024px){.director__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.director__foto.has-foto{justify-self:end;width:min(100%,min(72vh,640px)/1.25)}.director__foto:not(.has-foto){justify-self:end;width:auto;max-width:400px}.director__text{padding-block:24px}}.pitstop{overflow-x:clip}.pitstop .chapter-head{max-width:none;padding-bottom:20px}.pitstop__stage{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(20px,2.4vw,36px);display:grid}.pitstop__svg{width:100%;height:auto;max-height:calc(100svh - 330px);display:block;overflow:visible}.pitstop__box{stroke:#ffffff14;stroke-width:1px;stroke-dasharray:6 8;fill:none}.pitstop__car{fill:var(--c-surface);stroke:#f2f4f36b;stroke-width:1.5px;stroke-linejoin:round}.pitstop__wheel{fill:var(--c-bg);stroke:#f2f4f38c}.pitstop__axle{fill:none;stroke:#f2f4f34d}.pitstop__pod{fill:#ffffff08;stroke:#f2f4f33d}.pitstop__cockpit{fill:var(--c-bg)}.pitstop__halo{fill:none;stroke:var(--c-accent);stroke-width:2px}.pitstop__line{fill:none;stroke:#f2f4f359;stroke-width:1.5px}.pitstop__ring{fill:none;stroke:#f2f4f34d;stroke-width:1.5px}.pitstop__node{fill:var(--c-bg);stroke:#f2f4f399;stroke-width:2px}.pitstop__hit{fill:#f2f4f399}.pitstop__tag{letter-spacing:.12em;text-transform:uppercase;fill:var(--c-text-2);font:600 17px/1 JetBrains Mono Variable,JetBrains Mono Fallback,monospace}.pitstop:not(.is-running) .pitstop__puesto,.pitstop__puesto.is-on{--on:1}.pitstop:not(.is-running) .pitstop__line,.pitstop__puesto.is-on .pitstop__line{stroke:var(--c-accent);filter:drop-shadow(0 0 4px var(--c-accent-glow))}.pitstop:not(.is-running) .pitstop__ring,.pitstop__puesto.is-on .pitstop__ring{stroke:rgb(var(--c-accent-rgb) / .45)}.pitstop:not(.is-running) .pitstop__node,.pitstop__puesto.is-on .pitstop__node{fill:var(--c-accent);stroke:var(--c-accent)}.pitstop:not(.is-running) .pitstop__hit,.pitstop__puesto.is-on .pitstop__hit{fill:var(--c-accent)}.pitstop:not(.is-running) .pitstop__tag,.pitstop__puesto.is-on .pitstop__tag{fill:var(--c-text)}.pitstop__lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pitstop__item{-moz-column-gap:10px;border-left:2px solid var(--c-line);transition:border-color var(--dur-micro) var(--ease-brand), opacity var(--dur-micro) var(--ease-brand);grid-template-columns:2.6em 1fr;gap:4px 10px;padding:14px 0 14px 16px;display:grid}.pitstop__num{font:600 var(--fs-1)/1.6 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.12em;color:var(--c-text-2);grid-row:1/span 2}.pitstop__label{font:400 var(--fs-3)/1.3 Michroma, sans-serif;text-transform:uppercase;color:var(--c-text)}.pitstop__text{font:300 var(--fs-2)/1.55 "Geist Variable", sans-serif;color:var(--c-text-2)}.pitstop__item.is-active{border-left-color:var(--c-accent)}.pitstop__item.is-active .pitstop__num{color:var(--c-accent)}.pitstop__item.is-done{border-left-color:rgb(var(--c-accent-rgb) / .35)}.pitstop.is-running .pitstop__item:not(.is-active):not(.is-done){opacity:.45}@media (width<=1023px){.pitstop__stage{grid-template-columns:minmax(0,1fr)}.pitstop__svg{max-height:none}}@media (width<=767px){.pitstop__tag{display:none}}.principios__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:clamp(28px,3vw,48px) 0 0;padding:0;list-style:none;display:grid}.principio{border-radius:var(--radius);box-shadow:inset 2px 0 0 var(--c-accent);align-content:start;gap:12px;padding:clamp(20px,2vw,28px);display:grid}.principio__num{font:600 var(--fs-1)/1.4 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent)}.principio__title{font:400 var(--fs-3)/1.3 Michroma, sans-serif;text-transform:uppercase;color:var(--c-text);text-wrap:balance}.principio__text{font:300 var(--fs-2)/1.6 "Geist Variable", sans-serif;color:var(--c-text-2)}.ruta{min-height:100lvh}.ruta__map{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,40px);margin-top:clamp(32px,4vw,64px);display:grid}.ruta__end{border-radius:var(--radius);font:600 var(--fs-1)/1.4 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text);justify-self:center;padding:10px 14px}.ruta__end--aveiro{color:var(--c-accent)}.ruta__arc{min-width:0}@media (width<=767px){.ruta__map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ruta__arc{grid-area:1/1/auto/-1}.ruta__end{justify-self:start}.ruta__end--aveiro{justify-self:end}.director__foto{justify-self:center;width:min(100%,420px)}.director__foto:not(.has-foto){width:min(100%,320px)}.director__text{text-align:center;justify-items:center}.director__cita{border-left:0;padding:16px 0 0;position:relative}.director__cita:before{content:"";background:var(--c-accent);width:24px;height:2px;position:absolute;top:0;left:50%;translate:-50%}.pitstop__item{text-align:center;border-left:0;grid-template-columns:minmax(0,1fr);justify-items:center;padding:18px 0 14px;position:relative}.pitstop__item:before{content:"";background:var(--c-line);width:24px;height:2px;transition:background var(--dur-micro) var(--ease-brand);position:absolute;top:0;left:50%;translate:-50%}.pitstop__item.is-active:before{background:var(--c-accent)}.pitstop__item.is-done:before{background:rgb(var(--c-accent-rgb) / .35)}.pitstop__num{grid-row:auto}.principio{text-align:center;box-shadow:inset 0 2px 0 var(--c-accent);justify-items:center}.pitstop.is-sticky .pitstop__stage{flex-direction:column;align-items:stretch;display:flex}.pitstop.is-sticky .pitstop__svg{z-index:2;background:var(--c-bg);box-shadow:0 -12px 0 12px var(--c-bg), 0 22px 22px 2px var(--c-bg);padding-block:6px;position:sticky;top:76px}.pitstop.is-sticky .pitstop__lista{gap:0}.pitstop.is-sticky .pitstop__item{align-content:start;min-height:120px}}.director__more{display:none}@media (width<=767px){.director__bio:not(.is-open){-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.director__more{cursor:pointer;min-height:44px;font:600 var(--fs-1)/1.2 "JetBrains Mono Variable", "JetBrains Mono Fallback", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);background:0 0;border:0;place-self:start;margin-top:-8px;padding:8px 0;display:inline-flex}}
