:root{--ink:#111014;--paper:#f3f0ea;--acid:#d7ff35;--violet:#6f38ff;--pink:#ff4f87;--line:rgba(17,16,20,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px}.skip{position:fixed;left:1rem;top:-4rem;background:var(--acid);color:#000;padding:.8rem 1rem;z-index:99}.skip:focus{top:1rem}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 3vw;position:absolute;inset:0 0 auto;z-index:10;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.wordmark{color:inherit;text-decoration:none;font-weight:600;letter-spacing:.08em}.topbar nav{display:flex;gap:2rem}.topbar nav a{color:inherit;text-decoration:none;font-size:.9rem}.topbar nav a:hover{text-decoration:underline;text-underline-offset:5px}.menu{display:none;background:none;border:0;color:inherit;font:inherit}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#1b1425;color:#fff}.hero-image{position:absolute;inset:0;background-image:url('https://i.ytimg.com/vi/G851rP1EnSc/maxresdefault.jpg');background-size:cover;background-position:center 42%;filter:saturate(.8) contrast(1.06);transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,8,15,.84) 0%,rgba(10,8,15,.32) 50%,rgba(10,8,15,.08) 72%),linear-gradient(0deg,rgba(10,8,15,.68),transparent 55%)}.hero-copy{position:relative;padding:9rem 5vw 5vw;max-width:1050px}.eyebrow,.section-no{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:600}.hero h1{font-family:"Instrument Serif",serif;font-size:clamp(6rem,16vw,14rem);line-height:.67;letter-spacing:-.055em;font-weight:400;margin:.2em 0 .18em}.hero h1 em{font-weight:400;color:var(--acid)}.hero-role{max-width:560px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.4}.round-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;color:#111;background:var(--acid);text-decoration:none;border-radius:99px;padding:.85rem 1rem .85rem 1.3rem;margin-top:1.2rem;font-weight:600}.hero-credit{position:absolute;right:2rem;bottom:2rem;font-size:.68rem;writing-mode:vertical-rl;opacity:.7}.intro,.work,.media,.about,.contact{padding:7rem 5vw}.intro{display:grid;grid-template-columns:1fr 3fr;gap:2rem;border-bottom:1px solid var(--line)}.statement{font-family:"Instrument Serif",serif;font-size:clamp(2.7rem,5.5vw,6.4rem);line-height:.96;letter-spacing:-.025em;margin:0}.statement em{color:var(--violet);font-weight:400}.disciplines{grid-column:2;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.disciplines span,.filter{border:1px solid var(--ink);border-radius:99px;padding:.7rem 1rem;font-size:.82rem;background:transparent}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.section-head h2,.about h2,.contact h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3.2rem,6vw,7rem);letter-spacing:-.035em;line-height:.9;margin:.22em 0 0}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.filter{cursor:pointer}.filter:hover,.filter.active{background:var(--ink);color:#fff}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1.5rem}.project{transition:opacity .25s}.project.hidden{display:none}.project a{color:inherit;text-decoration:none}.project-image{height:clamp(260px,36vw,560px);overflow:hidden;position:relative;background:#222;color:#fff;padding:1.2rem}.project-image>span{position:relative;z-index:2;font-size:.75rem;letter-spacing:.15em}.project-image strong{position:absolute;left:1.2rem;bottom:1rem;font-family:"Instrument Serif",serif;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:.75;letter-spacing:-.05em}.project:hover .project-image{filter:saturate(1.25)}.project-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.project-meta p{margin:0}.project-meta span{text-align:right}.project h3{font-family:"Instrument Serif",serif;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;margin:.25em 0 .1em}.project>p,.project a>p{max-width:680px;line-height:1.55;margin:.3rem 0;color:#333}.eartha{background-image:linear-gradient(0deg,rgba(20,5,30,.25),rgba(20,5,30,.1)),url('https://duplacena.com/wp-content/uploads/2024/05/DSCF2158_med%E2%88%8FFilipe-Ferreira-copia-scaled.jpg');background-size:cover;background-position:center}.docinhas{background:radial-gradient(circle at 75% 28%,var(--acid) 0 8%,transparent 8.5%),linear-gradient(145deg,var(--pink),#ff8b2b 50%,#8029e6)}.foice{background:linear-gradient(145deg,#360000,#e11 65%,#ffbe1d)}.slash{position:absolute;width:140%;height:20px;background:#0e0d0f;transform:rotate(-35deg);left:-20%;top:45%}.anfitrias{background:linear-gradient(120deg,#00356d,#2a78ff 55%,#d8f6ff)}.missao{background:#111}.signal{position:absolute;inset:20%;border:2px solid var(--acid);border-radius:50%;box-shadow:0 0 0 35px #111,0 0 0 37px var(--acid),0 0 0 72px #111,0 0 0 74px var(--acid)}.orchestra{background:linear-gradient(135deg,#33185d,#8357ff)}.strings{position:absolute;inset:15% 5%;font-family:serif;font-size:11vw;letter-spacing:-.08em;transform:rotate(-8deg);color:var(--acid);opacity:.85}.theatre{background:linear-gradient(155deg,#17151a 30%,#5840e6)}.theatre strong{font-family:"DM Sans";font-weight:600;font-size:clamp(2.5rem,5vw,6rem);line-height:.85}.research{background:var(--acid);color:#111}.research strong{font-family:"DM Sans";font-weight:600;font-size:clamp(2.5rem,5vw,6rem);line-height:.85}.education{background:linear-gradient(145deg,#ff4f87,#ffa532)}.orbit{position:absolute;inset:18%;border:2px solid #111;border-radius:50%;display:grid;place-items:center;font-family:"Instrument Serif";font-size:clamp(2rem,5vw,6rem);transform:rotate(-12deg)}.media{background:#151319;color:#fff}.media .section-no{color:var(--acid)}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.2rem}.video-wrap iframe{width:100%;aspect-ratio:16/9;border:0}.video-wrap p{font-size:.85rem}.spotify{width:100%;height:352px;border:0;border-radius:12px;grid-column:span 2}.about{display:grid;grid-template-columns:1fr 1fr;gap:6vw;border-bottom:1px solid var(--line)}.about-copy{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.5;padding-top:2rem}.facts{border-top:1px solid var(--line);margin-top:3rem}.facts p{display:grid;grid-template-columns:1fr 2fr;gap:1rem;font-size:.83rem;padding:1rem 0;border-bottom:1px solid var(--line)}.facts strong{text-transform:uppercase;letter-spacing:.08em}.contact{background:var(--acid)}.contact h2{max-width:1000px}.contact>a{display:block;color:inherit;font-size:clamp(1.3rem,4vw,4rem);text-decoration:none;margin:2.5rem 0 7rem;border-bottom:2px solid;padding-bottom:.4rem}.footerline{display:flex;gap:1.5rem;font-size:.78rem}.footerline span{margin-right:auto}.footerline a{color:inherit}.project-grid.filtered{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.topbar{height:64px;padding:0 1.1rem}.topbar nav{display:none;position:absolute;top:64px;left:0;right:0;background:#151319;padding:1.5rem;flex-direction:column}.topbar nav.open{display:flex}.menu{display:block}.hero-copy{padding:8rem 1.2rem 2rem}.hero h1{font-size:clamp(5.5rem,30vw,9rem)}.hero-role{max-width:88%}.hero-credit{right:.5rem;bottom:1rem}.intro,.work,.media,.about,.contact{padding:5rem 1.2rem}.intro,.about{grid-template-columns:1fr}.statement{font-size:3.2rem}.disciplines{grid-column:1}.section-head{align-items:start;flex-direction:column}.filters{justify-content:start}.project-grid{grid-template-columns:1fr;gap:4rem}.project-image{height:105vw;max-height:520px}.project-meta{align-items:start}.media-grid{grid-template-columns:1fr}.spotify{grid-column:auto}.facts p{grid-template-columns:1fr}.footerline{flex-wrap:wrap}.footerline span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Expanded artistic trajectory */
.trajectory,.production{padding:7rem 5vw}.carta{background-image:linear-gradient(0deg,rgba(10,0,15,.14),rgba(10,0,15,.02)),url('https://www.e-cultura.pt/images/user/image16098695903850.jpg')}.anotherrose{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://www.tndm.pt/sites/default/files/styles/gallery/public/images/dscf0570_another_rose_redes_sociais_filipe_ferreira_20625131162bec4a409c64.jpg.webp?itok=XX3EwDHl')}.naunau{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://www.tndm.pt/sites/default/files/styles/gallery/public/images/i74a9667_nau_nau_b_medio_filipe_ferreira_5496645846525517c1d2d7.jpg.webp?itok=i2MiekQC')}.atlantida{background-image:linear-gradient(0deg,rgba(10,0,15,.18),rgba(10,0,15,.04)),url('https://www.tndm.pt/sites/default/files/styles/hero/public/1920_1__1049324896632ad5d80692a.png.webp?itok=ROkfUwFi')}.transformer{background-image:linear-gradient(0deg,rgba(10,0,15,.12),rgba(10,0,15,.02)),url('https://content.gulbenkian.pt/wp-content/uploads/2022/09/18183407/429959-1600x900.jpg')}.trajectory{background:var(--violet);color:#fff}.trajectory-head{display:grid;grid-template-columns:2fr 1fr;gap:4vw;align-items:end;margin:1rem 0 4rem}.trajectory h2,.production h2{font-family:"Instrument Serif",serif;font-size:clamp(3.2rem,6vw,7rem);line-height:.9;font-weight:400;margin:0}.trajectory-head>p{font-size:1.15rem;line-height:1.5}.timeline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.35)}.timeline article{padding:1.5rem;border-right:1px solid rgba(255,255,255,.35)}.timeline article:first-child{padding-left:0}.timeline article:last-child{border-right:0}.timeline span{font-size:.72rem;letter-spacing:.1em}.timeline h3{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;margin:.8rem 0}.timeline p{line-height:1.6;font-size:.88rem;opacity:.9}.production{display:grid;grid-template-columns:1fr 3fr;gap:2rem;background:#fff}.production-list{margin-top:3rem;border-top:1px solid var(--line)}.production-list p{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding:1.3rem 0;margin:0;border-bottom:1px solid var(--line)}.production-list strong{font-family:"Instrument Serif",serif;font-size:1.8rem;font-weight:400}.production-list span{line-height:1.55}
@media(max-width:900px){.timeline{grid-template-columns:repeat(2,1fr)}.timeline article:nth-child(2){border-right:0}.timeline article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.35)}}
@media(max-width:760px){.trajectory,.production{padding:5rem 1.2rem}.trajectory-head,.production{grid-template-columns:1fr}.trajectory-head{align-items:start}.timeline{grid-template-columns:1fr}.timeline article,.timeline article:first-child{padding:1.5rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.production-list p{grid-template-columns:1fr;gap:.4rem}}

/* Documentary portfolio revision */
.hero-image{background-image:url('https://img.bndlyr.com/sbfxous6i9jjaf2m/_assets/1400_cire.jpg?fit=fill&w=1400');background-position:center 35%}
.quote{padding:8rem 5vw;background:var(--acid)}
.quote blockquote{font-family:"Instrument Serif",serif;font-size:clamp(3rem,7.2vw,8.4rem);line-height:.92;letter-spacing:-.04em;margin:0;max-width:1300px}
.quote blockquote em{font-weight:400;color:var(--violet)}
.quote>p{margin:2.5rem 0 0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}
.project-image{background-size:cover!important;background-position:center!important;transition:transform .4s ease,filter .3s ease}
.project:hover .project-image{transform:scale(.995);filter:saturate(1.08)}
.eartha{background-image:linear-gradient(0deg,rgba(20,5,30,.12),rgba(20,5,30,.05)),url('https://duplacena.com/wp-content/uploads/2024/05/DSCF2158_med%E2%88%8FFilipe-Ferreira-copia-scaled.jpg')}
.docinhas{background:#222}
.dawn{background-image:linear-gradient(0deg,rgba(10,0,15,.12),rgba(10,0,15,.02)),url('https://img.bndlyr.com/sf6ha49ezc4oy7do/_assets/1779874035466-_pad0451cap.jpg?fit=fill&q=90&w=1400')}
.anfitrias{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.02)),url('https://cae.cm-valedecambra.pt/wp-content/uploads/2025/04/TNDMII_-FOTO-CARTAZ_AUTO-DAS-ANFITRIAS_MASTER%C2%A9Pedro-Macedo_framedphotos-1-scaled.jpg')}
.missao{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://teatrodobairroalto.pt/storage/1823/2b0a3d0f5d6b32b9ff505ebd36ce1ae7.jpg')}
.wow{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://images.squarespace-cdn.com/content/v1/593e5c2f86e6c0d633f01e80/1645963263690-S6IUG4TQFKG54JMML8IV/1%2BWOW_Sonia%2BBaptista%2B%C2%A9%2BJoana%2BDila%CC%83o.jpg')}
.research{background-image:linear-gradient(0deg,rgba(10,0,15,.12),rgba(10,0,15,.02)),url('https://img.bndlyr.com/sbfxous6i9jjaf2m/_assets/1400_cire.jpg?fit=fill&w=1400');color:#fff;background-position:center 30%!important}
.project small{display:block;margin-top:.75rem;font-size:.68rem;opacity:.6}
.project-shell{color:inherit}
.project-links{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}
.project-links a,.project-links span{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.15rem;font-size:.78rem;font-weight:600}
.credits{padding:7rem 5vw;background:#fff}
.credits h2{font-family:"Instrument Serif",serif;font-size:clamp(3rem,6vw,7rem);line-height:.9;font-weight:400;margin:.2em 0 .8em}
.credit-list{border-top:1px solid var(--line)}
.credit-list>a,.credit-list>span{display:flex;justify-content:space-between;gap:1rem;color:inherit;text-decoration:none;padding:1.25rem 0;border-bottom:1px solid var(--line)}
.credit-list strong{font-family:"Instrument Serif",serif;font-size:1.7rem;font-weight:400}
.credit-list span span,.credit-list a span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;text-align:right}
.teatra-player{position:fixed;z-index:40;right:1rem;bottom:1rem;width:min(390px,calc(100vw - 2rem));background:#151319;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 14px 50px rgba(0,0,0,.35)}
.teatra-toggle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;background:none;border:0;color:inherit;text-align:left;font:inherit;cursor:pointer}
.teatra-toggle strong,.teatra-toggle small{display:block}.teatra-toggle strong{font-size:.88rem}.teatra-toggle small{font-size:.68rem;opacity:.65;margin-top:.1rem}.play-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--acid);color:#111;font-size:.7rem}.toggle-mark{font-size:1.5rem;color:var(--acid)}
.teatra-panel{padding:0 .8rem .8rem}.teatra-panel iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.teatra-panel a{display:block;color:var(--acid);font-size:.72rem;margin-top:.65rem;text-align:right}
@media(max-width:760px){.quote{padding:6rem 1.2rem}.quote blockquote{font-size:3.4rem}.credits{padding:5rem 1.2rem}.credit-list>a,.credit-list>span{align-items:flex-start}.teatra-player{bottom:.6rem;right:.6rem;width:calc(100vw - 1.2rem)}}
.atlantida{background-image:linear-gradient(145deg,#061a3a,#3c34a8 55%,#ff4f87)}
.transformer{background-image:linear-gradient(0deg,rgba(10,0,15,.12),rgba(10,0,15,.02)),url('https://content.gulbenkian.pt/inarte/58367_1500x1000.jpg')}
.docinhas{background-image:linear-gradient(0deg,rgba(10,0,15,.12),rgba(10,0,15,.01)),url('https://www.oespacodotempo.pt/assets/uploads/grants/editions/7.jpg')}
.bastien{background-image:linear-gradient(0deg,rgba(10,0,15,.16),rgba(10,0,15,.02)),url('https://teatrodobairroalto.pt/storage/1609/8b22fa314c21f5db33b9fab2b210ba9c.jpg')}
.atlantida{background-image:linear-gradient(0deg,rgba(10,0,15,.14),rgba(10,0,15,.02)),url('https://www.tndm.pt/sites/default/files/styles/hero/public/1920_1__1049324896632ad5d80692a.png.webp?itok=ROkfUwFi')}
.cirefilm{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.01)),url('https://filmpoetry.org/wp-content/uploads/2021/04/C-I-R-E-Hannah-Santos-Cire-Ndiaye-Portugal.jpg')}
.heroas{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.01)),url('https://www.oespacodotempo.pt/assets/uploads/grants/editions/7.jpg')}
.workshop{background-image:linear-gradient(0deg,rgba(10,0,15,.14),rgba(10,0,15,.02)),url('https://teatrodobairroalto.pt/storage/2778/64bca228374ee8f71e274c0f9d42b2e6.jpg')}
.kalash{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.01)),url('https://f4.bcbits.com/img/a3876692388_5.jpg')}
.anotherrose{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://www.tndm.pt/sites/default/files/styles/gallery/public/images/dscf1930_another_rose_redes_sociais_filipe_ferreira_51149584062bec4da5c22d.jpg.webp?itok=yvHvDdT3');background-position:82% center!important}
.naunau{background-image:linear-gradient(0deg,rgba(10,0,15,.1),rgba(10,0,15,.02)),url('https://www.tndm.pt/sites/default/files/styles/gallery/public/images/i74a9648_nau_nau_b_medio_filipe_ferreira_32569525365255162afc5c.jpg.webp?itok=ZLxVglGc');background-position:center 42%!important}
.hero-image{background-image:url('cire-cover.jpg');background-position:center 50%}
@media(max-width:760px){.hero-image{background-position:36% 50%}}

/* Paleta leve: marfim, azul-petróleo, cobre e dourado */
:root{--ink:#242322;--paper:#f7f3ec;--acid:#2468d8;--violet:#e4ebf8;--pink:#b85f3c;--line:rgba(36,35,34,.18)}
.skip,.round-link,.play-icon{color:#fff}
.hero h1 em{color:#e9bd55}
.statement em{color:#2468d8}
.strings,.media .section-no,.toggle-mark,.teatra-panel a{color:#e9bd55}
.research{color:#fff}
.quote,.contact{background:#ebe1d3;color:#242322}
.quote blockquote em{color:#b85f3c}
.trajectory{background:#e4ebf8;color:#242322}
.timeline{border-color:rgba(36,35,34,.25)}
.timeline article{border-color:rgba(36,35,34,.25)}
.media{background:#183c72}
.orchestra{background:linear-gradient(135deg,#2468d8,#77a1ed)}
.theatre{background:linear-gradient(155deg,#183c72 30%,#587db7)}
.anfitrias{background:linear-gradient(120deg,#2468d8,#7da5e8 55%,#ebe1d3)}
.education{background:linear-gradient(145deg,#b85f3c,#d4b36a)}
.foice{background:linear-gradient(145deg,#4a2c2b,#b85f3c 65%,#d4b36a)}
.round-link:hover,.round-link:focus-visible{background:#1b52af}
.docinhas{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,0)),url('as-docinhas-salitrada-lea-cunha.jpg');background-position:center 48%!important}
.anotherrose{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.01)),url('https://www.cm-gaia.pt/fotos/eventos/2024_05_18_amg_fitei_another_rose_586x308_991916311664467981dd49.jpg');background-position:center!important}
.anotherrose{background-image:linear-gradient(0deg,rgba(10,0,15,.06),rgba(10,0,15,0)),url('another-rose-pink-gown.jpg');background-size:116% auto!important;background-position:center 43%!important}
.hero h1 em{color:#63a5ff}
.naunau{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,.01)),url('https://www.diariodetrasosmontes.com/images/noticias/19670/e1Ang5HU-peca-nau-nau-maria-desmistifica-descobrimentos-a-partir-das-proprias-cronicas.jpg');background-position:center!important}

/* Direção editorial — neutros, imagem e azul elétrico */
:root{--ink:#151515;--paper:#f4f4f0;--acid:#155eef;--violet:#155eef;--pink:#155eef;--line:rgba(21,21,21,.22)}
body{background:var(--paper);color:var(--ink)}
.hero h1 em{color:#4d8dff}
.round-link{background:#fff;color:var(--ink);border-radius:0;border-bottom:4px solid var(--acid);padding-inline:1.15rem}
.round-link:hover,.round-link:focus-visible{background:var(--acid);color:#fff}
.intro{background:#fff;border-bottom:1px solid var(--ink)}
.statement em{color:var(--acid)}
.disciplines span,.filter{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:.65rem .2rem;margin-right:.8rem}
.filter:hover,.filter.active{background:transparent;color:var(--acid);border-color:var(--acid)}
.quote{background:var(--acid);color:#fff}
.quote blockquote em{color:#fff;text-decoration:underline;text-decoration-thickness:.045em;text-underline-offset:.09em}
.work{background:var(--paper)}
.project-grid{column-gap:3vw;row-gap:7rem}
.project:nth-child(even){margin-top:5rem}
.project-image{outline:0}
.project-image>span{display:inline-block;background:var(--acid);color:#fff;padding:.4rem .55rem;font-weight:600}
.project h3{line-height:.88}
.project-meta{border-top:1px solid var(--ink);padding-top:.75rem}
.project-links a,.project-links span{color:var(--acid)}
.trajectory{background:#fff;color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.trajectory .section-no,.trajectory h2{color:var(--acid)}
.timeline{border-color:var(--ink)}
.timeline article{border-color:var(--line)}
.production{background:var(--paper)}
.media{background:var(--ink);color:#fff;border-top:10px solid var(--acid)}
.media .section-no,.toggle-mark,.teatra-panel a{color:#72a2ff}
.video-wrap iframe,.spotify{border-radius:0}
.credits{background:#fff;border-top:1px solid var(--ink)}
.credit-list>a:hover{color:var(--acid)}
.about{background:var(--paper);border-top:10px solid var(--acid)}
.contact{background:var(--ink);color:#fff}
.contact h2{color:#72a2ff}
.contact>a{color:#fff;border-color:#fff}
.teatra-player{background:var(--ink);border:1px solid #fff;box-shadow:10px 10px 0 var(--acid)}
.play-icon{background:var(--acid);color:#fff}
@media(max-width:760px){.project-grid{row-gap:4.5rem}.project:nth-child(even){margin-top:0}.hero h1 em{color:#66a0ff}.teatra-player{box-shadow:5px 5px 0 var(--acid)}}

/* Ajustes de grelha e imagem oficial */
.project:nth-child(even){margin-top:0}
.project-image>span{background:transparent;color:#fff;padding:0;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.65)}
.anfitrias{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,0)),url('https://www.agendalx.pt/content/uploads/2025/03/MRL2575-scaled.jpg');background-position:center 42%!important}

/* Duas camadas: entrada editorial e arquivo de projetos */
.archive-link{display:inline-flex;align-items:center;gap:1.5rem;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--acid);padding:.65rem 0;font-weight:600}
.archive-link:hover,.archive-link:focus-visible{color:var(--acid)}
.home-page .filters{display:none}
.home-page .project{display:none}
.home-page .project:has(.docinhas-experience),.home-page .project:has(.workshop),.home-page .project:has(.eartha){display:block}
.home-page .project:has(.docinhas-experience){order:1}
.home-page .project:has(.workshop){order:2}
.home-page .project:has(.eartha){order:3}
.home-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2vw}
.home-page .project-image{height:34vw;max-height:520px}
.home-page .credits,.home-page .trajectory,.home-page .production{display:none}
.archive-page{padding-top:76px}
.archive-page .topbar{position:fixed;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ink)}
.archive-page .hero,.archive-page .quote,.archive-page .intro{display:none}
.archive-page .work{padding-top:5rem}
.archive-page .section-head{align-items:start}
@media(max-width:980px){.home-page .project-grid{grid-template-columns:1fr 1fr}.home-page .project:nth-child(3){grid-column:1/-1}.home-page .project-image{height:55vw}}
@media(max-width:760px){.home-page .project-grid{grid-template-columns:1fr}.home-page .project:nth-child(3){grid-column:auto}.home-page .project-image{height:105vw}.archive-page{padding-top:64px}.archive-page .topbar nav{background:var(--paper);color:var(--ink)}.archive-link{margin-top:.4rem}}
.carta{background-image:linear-gradient(0deg,rgba(10,0,15,.06),rgba(10,0,15,0)),url('https://www.casadeiberoamerica.es/img/uploads/noticias/2021/10/carta.jpg');background-position:center 48%!important}

/* Acento Syrah */
.wordmark,.hero h1,.hero h1 em{color:#ff5aa7}
.home-page .topbar .wordmark{color:#fff}
.quote blockquote,.quote blockquote em{color:#ff9dca;text-decoration:none}
.quote{padding:3.75rem 5vw}
.quote blockquote{font-size:clamp(2.35rem,4.2vw,5rem);max-width:900px}
.quote>p{margin-top:1.5rem}
@media(max-width:760px){.quote{padding:3rem 1.2rem}.quote blockquote{font-size:2.5rem}}
.lang-switch{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;letter-spacing:.08em}.lang-switch strong{font-weight:600}.lang-switch a{font-size:inherit!important}
.tarot{background-image:linear-gradient(0deg,rgba(10,0,15,.08),rgba(10,0,15,0)),url('cire-tarologa.jpg');background-position:center 38%!important}

.project-image.docinhas-experience{height:auto;aspect-ratio:auto;background:none;}
.project-image.docinhas-experience img{display:block;width:100%;height:auto;}
