html[data-project=agadir]{--signal:#087fa5;--blue:#087fa5;--paper:#f0f6f7;--paper2:#e0eef2;--ink:#122d43;--nav:#f0f6f7;--line:rgba(18,45,67,.24);--brand-deep:#172c64;--brand-soft:#d7eff5;--brand-bright:#15a6cf}
html[data-project=bricole]{--signal:#6247db;--blue:#6247db;--paper:#f5f3fb;--paper2:#eae5f7;--ink:#171044;--nav:#f5f3fb;--line:rgba(23,16,68,.23);--brand-deep:#10085b;--brand-soft:#d9d2fc;--brand-bright:#735cff}
html[data-project][data-theme=dark]{--paper:#0c1019;--paper2:#151d2c;--ink:#edf4fa;--nav:#0c1019;--line:rgba(237,244,250,.24)}
html[data-project=bricole][data-theme=dark]{--paper:#0e0b1b;--paper2:#1a1530;--ink:#f4f0ff;--nav:#0e0b1b;--signal:#aa98ff;--blue:#aa98ff}
html[data-project=agadir][data-theme=dark]{--signal:#36b9df;--blue:#36b9df}
.project-palette{display:flex;gap:4px;align-items:center;margin-right:14px}.project-palette i{width:10px;height:18px;background:var(--brand-deep)}.project-palette i:nth-child(2){background:var(--brand-bright)}.project-palette i:nth-child(3){background:var(--brand-soft)}
html[data-project] .hero-asset,html[data-project] .hero-asset .asset-meta,html[data-project] .hero-asset figcaption,html[data-project] .hero-asset .asset-copy p{background-color:var(--brand-deep);color:#fff}
html[data-project] .hero-asset{background-image:linear-gradient(#ffffff22 1px,transparent 1px),linear-gradient(90deg,#ffffff22 1px,transparent 1px);border-color:#ffffff44}
html[data-project] .hero-asset .asset-meta,html[data-project] .hero-asset figcaption{border-color:#ffffff44}
html[data-project] .statement,html[data-project] .case-footer{background:var(--brand-deep);color:#fff}html[data-project] .statement em{color:var(--brand-soft)}html[data-project] .case-footer a:focus-visible{outline-color:var(--brand-soft)}
.bricole-hero h1{font-size:clamp(76px,18vw,275px);margin-bottom:35px}.bricole-hero h1 span{margin:0}.bricole-tagline{font-size:clamp(30px,4.5vw,65px);line-height:1.08;letter-spacing:-.045em;margin:0 0 45px}.audiences{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:38px}.audiences article{padding:28px}.audiences article+article{border-left:1px solid var(--line);background:var(--paper2)}.audiences h3{font-size:28px;line-height:1.1;letter-spacing:-.03em;margin:18px 0}.audiences p{margin:0}.journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:36px 0;border:1px solid var(--line)}.journey li{padding:22px;border-right:1px solid var(--line)}.journey li:last-child{border:0}.journey span{font-size:12px;color:var(--signal)}.journey h3{font-size:21px;font-weight:500;line-height:1.15;margin:16px 0}.journey p{font-size:16px;margin:0}.palette-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin:30px 0}.palette-strip span{padding:30px 18px;background:var(--brand-deep);color:white}.palette-strip span:nth-child(2){background:var(--brand-bright);color:#fff}.palette-strip span:nth-child(3){background:var(--brand-soft);color:#10085b}.bricole-asset{min-height:350px}.bricole-asset .asset-copy h3{font-size:30px}
@media(max-width:750px){.audiences,.journey{grid-template-columns:1fr}.audiences article+article{border-left:0;border-top:1px solid var(--line)}.journey li{border-right:0;border-bottom:1px solid var(--line)}.palette-strip span{padding:20px 10px;font-size:14px}.project-palette{display:none}.bricole-hero h1{font-size:19vw}.bricole-asset{min-height:0}}
