/* Mubader: The thread of continuity. Preview only. */
:root{--art-ink:#351827;--art-wine:#68263b;--art-paper:#faf9f6;--art-peach:#edc2ac;--art-rule:#68263b2d}
body.art-directed{background:var(--art-paper);color:var(--art-ink);padding-bottom:72px}.art-directed .site-shell{max-width:1600px;padding-inline:clamp(20px,5vw,84px)}
.art-directed .header{padding-block:24px;border-bottom:1px solid var(--art-rule);margin-bottom:0}.art-directed .brand{transform:none}.art-directed .nav a{font-size:14px;font-weight:500;letter-spacing:.005em}.art-directed .nav{gap:20px}.art-directed .language{font-size:14px}.art-directed main{overflow:clip}
.art-directed h1,.art-directed h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.art-directed h1{font-size:clamp(45px,5.3vw,82px);line-height:1.06}.art-directed h2{font-size:clamp(34px,3.45vw,54px);line-height:1.12}.art-directed h3{letter-spacing:-.025em;font-weight:500}.art-directed p{line-height:1.75}.art-directed p.lead,.art-directed .studio-lead{font-size:18px;line-height:1.75}.art-directed .eyebrow,.art-directed .studio-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--art-wine);font-weight:600}
.art-directed .button,.art-directed .studio-cta{border-radius:0;background:var(--art-wine);border:1px solid var(--art-wine);color:var(--art-paper);padding:18px 24px;box-shadow:none;font-size:14px;font-weight:500;min-height:56px}.art-directed .button svg,.art-directed .studio-cta svg{width:22px;height:22px}.art-directed .button:hover,.art-directed .studio-cta:hover{background:var(--art-ink);color:var(--art-paper);transform:translateY(-2px);box-shadow:none}
/* Opening diptych: proposition and a tactile, commissioned visual. */
.art-directed .hero{background:none;color:var(--art-ink);border:0;border-radius:0;padding:36px 0 0;margin:0;overflow:visible;display:flex;flex-direction:column}.art-directed .hero-top{display:block;border:0;padding:0;margin:0}.art-directed .hero-origin{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 26px}.art-directed .hero-origin .origin{color:var(--art-ink);font-size:12px;line-height:1.4;font-family:inherit;margin:0;letter-spacing:0}.art-directed .hero-origin .origin strong{color:inherit;font-weight:600}.art-directed .hero-origin .eyebrow{margin:0}.art-directed .hero-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);padding:0;border:0}.art-directed .hero-copy h1{color:var(--art-ink);margin:0 0 28px;max-width:650px}.art-directed .hero-copy h1 span{color:var(--art-wine);display:block;font-style:italic}.art-directed .hero-copy .lead{color:#66545d;max-width:540px;margin-bottom:30px}.continuity-art{margin:0;position:relative;align-self:stretch;background:#301622;overflow:hidden;min-width:0}.continuity-art img{display:block;width:100%;height:100%;max-height:630px;object-fit:cover;transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}.continuity-art:hover img{transform:scale(1.025)}.continuity-art figcaption{position:absolute;inset-inline:24px;bottom:20px;color:#fff0e8;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:.12em;font-family:inherit;z-index:1}.continuity-art:after{content:'';position:absolute;bottom:0;height:90px;left:0;right:0;background:linear-gradient(transparent,#29131bb3);pointer-events:none}.art-directed .hero-base{display:flex;justify-content:space-between;gap:22px;padding:26px 0;margin:0;border-bottom:1px solid var(--art-rule);border-top:0;color:var(--art-wine);font-size:13px;letter-spacing:.07em;order:3}.art-directed .ownership-ornament{display:none}.art-directed .ownership-item{display:block}.art-directed .hero-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;order:4;padding:0;margin:0;background:none}.art-directed .hero-route{border:0;border-inline-end:1px solid var(--art-rule);border-bottom:1px solid var(--art-rule);padding:24px 24px 24px 0;background:none;color:var(--art-ink);display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:0}.art-directed .hero-route+.hero-route{padding-inline-start:24px}.art-directed .hero-route .offer-symbol{display:none}.art-directed .hero-route .route-title{font-size:15px;line-height:1.4}.art-directed .hero-route:last-of-type{border-inline-end:0}.art-directed .hero-aside-note{grid-column:1/-1;color:#7b646e;font-size:11px;letter-spacing:.04em;margin:18px 0 0;text-align:end}
/* Editorial rhythm: open paper, deep colour, numbered arguments. */
.art-directed main>section:not(.hero),.art-directed main>.about-hero,.art-directed main>.about-grid{margin-block:100px}.art-directed .mission-home{padding:0;border:0;background:transparent}.art-directed .editorial-mission{display:grid;grid-template-columns:1.05fr 1fr;gap:24px 100px;text-align:start;margin-bottom:60px;max-width:none}.editorial-mission .eyebrow{grid-column:1/-1;margin:0}.editorial-mission h2{margin:0}.editorial-mission>p:last-child{margin:0;color:#66545d;font-size:17px}.art-directed .mission-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;border-top:1px solid var(--art-rule);padding-top:30px}.art-directed .editorial-pillar{background:none;border:0;padding:0;box-shadow:none;transform:none}.art-directed .editorial-pillar:hover{box-shadow:none;transform:none}.editorial-pillar .architecture-number{font-family:Georgia,serif;font-size:64px;line-height:1;color:#c9b4bc;font-weight:400;margin-bottom:30px;display:block}.editorial-pillar h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;min-height:60px}.editorial-pillar p{font-size:14px;color:#66545d}.art-directed .mission-doors{margin:48px 0;gap:40px}.art-directed .mission-door{background:transparent;border:0;border-bottom:1px solid var(--art-rule);border-top:1px solid var(--art-rule);padding:22px 0;border-radius:0}.art-directed .mission-door-title{font-size:20px}.art-directed .duty-band{position:relative;padding:50px 60px 50px 100px;background:var(--art-ink);color:var(--art-paper);border:0;overflow:hidden}.art-directed .duty-band:before{content:'';position:absolute;inset-inline-start:46px;top:45px;bottom:45px;width:3px;background:var(--art-peach)}.art-directed .duty-band h2{color:var(--art-paper);max-width:780px}.art-directed .duty-band p{color:#e7d6dd;max-width:850px}.art-directed .duty-band .eyebrow{color:var(--art-peach)}
.art-directed .editorial-band{border:0;border-top:1px solid var(--art-rule);background:none;border-radius:0;padding:48px 0;gap:clamp(30px,7vw,110px);box-shadow:none}.art-directed .editorial-band h2{margin-top:0}.art-directed .independence-section{background:#eee7e6;padding:70px!important;border:0!important}.art-directed .independence-section h2{font-size:clamp(40px,5vw,72px)}.art-directed .global-ambition{position:relative;padding-block:85px!important;border-block:1px solid var(--art-rule)}.art-directed .global-ambition:after{content:'';height:160px;width:160px;border:1px solid #68263b16;border-radius:50%;position:absolute;right:20%;top:15px;pointer-events:none}
/* Dependency study: physical layer drawing with a user-directed reading. */
.art-directed .map-chapter{display:grid;grid-template-columns:1fr 1fr;gap:36px 80px}.map-chapter .dependency-study{grid-column:1/-1}.dependency-study{background:#efe9e4;border:0;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;margin:45px 0 0;padding:40px 50px;align-items:center}.study-art svg{display:block;width:100%;max-height:440px;overflow:visible}.stratum{fill:#faf9f6;stroke:#baa6a4;stroke-width:1;transition:transform .6s,opacity .6s,fill .6s}.layer-edge{fill:#d6c6c1}.through-thread{fill:none;stroke:#68263b;stroke-width:5;stroke-linecap:round}.thread-point{fill:#68263b}.dependency-study[data-active="0"] .stratum-0,.dependency-study[data-active="1"] .stratum-1,.dependency-study[data-active="2"] .stratum-2,.dependency-study[data-active="3"] .stratum-3{fill:#edc2ac;opacity:1;transform:translateY(-10px)}.dependency-study[data-active="4"] .through-thread{stroke-width:9}.depth-buttons{display:flex;flex-direction:column}.depth-buttons button{border:0;border-bottom:1px solid #68263b30;color:var(--art-ink);padding:17px 0;background:none;text-align:start;display:flex;gap:20px;align-items:center;font:inherit;font-size:16px;cursor:pointer}.depth-buttons button>span:first-child{font-size:10px;color:#9b7785;letter-spacing:.1em}.depth-buttons button[aria-pressed=true]{color:var(--art-wine);font-weight:600}.depth-mark{margin-inline-start:auto;font-size:22px;font-weight:300}.depth-caption{font-family:Georgia,serif;font-size:24px!important;color:var(--art-wine);min-height:60px;margin-top:25px;line-height:1.4!important}.study-controls small{color:#75636a;font-size:11px}.study-controls .eyebrow{margin-top:0}
/* Interior chapter openings. */
.art-directed .sculpture-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;margin:60px 0 100px;padding:0;border:0;background:none;max-width:none}.sculpture-heading .continuity-art{max-height:500px}.sculpture-heading .continuity-art img{height:100%;object-fit:cover}.sculpture-heading .art-heading-copy{min-width:0}.art-directed .sculpture-heading h1{font-size:clamp(42px,4.6vw,72px)}.art-directed .sculpture-heading .lead{max-width:650px}.art-directed .page-heading>h1{max-width:1000px}.art-directed .mission-why>p{max-width:860px}.art-directed .mission-principles{padding:55px 0;border-block:1px solid var(--art-rule);background:transparent}.art-directed .mission-principles h2{max-width:750px}.art-directed .mission-principles ul{line-height:1.8}.art-directed .mission-programmes{padding:0;background:transparent;border:0}.art-directed .mission-programmes ol{gap:0;border-top:1px solid var(--art-rule)}.art-directed .mission-programmes ol>li{background:none;box-shadow:none;border:0;border-bottom:1px solid var(--art-rule);padding:28px 22px 28px 0;transform:none}.art-directed .mission-programmes ol>li h3{font-size:22px;line-height:1.3}.art-directed .mission-programmes ol>li h3 a{text-decoration:none}.art-directed .mission-programmes ol>li>span{font-family:Georgia,serif;font-size:48px;color:#bba0ac}.art-directed .academy-offer,.art-directed .assessment-scope article{border-radius:0;box-shadow:none;background:transparent;border-top:1px solid var(--art-rule);padding:35px 0}.art-directed .academy-offer:hover{transform:none}.art-directed .academy-offer h3{font-family:Georgia,serif;font-size:32px}.art-directed .core-stage{border-top:1px solid var(--art-rule);padding-block:60px}.art-directed .core-stage-nav{position:sticky;top:0;background:#faf9f6f2;backdrop-filter:blur(12px);z-index:5;border-block:1px solid var(--art-rule)}
/* Academy: a precise field of sight rather than another stock photograph. */
.art-directed .academy-art-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;max-width:none;padding:65px 0;margin:0;border:0}.judgement-art{height:480px;background:#351827;position:relative;overflow:hidden;isolation:isolate}.judgement-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 59px,#edc2ac0c 60px 61px),repeating-linear-gradient(0deg,transparent 0 59px,#edc2ac0c 60px 61px)}.judgement-art i{position:absolute;width:260px;height:260px;border:1px solid #edc2ac60;border-radius:50%;top:100px;left:calc(50% - 130px);transform:rotateX(55deg) rotate(-35deg)}.judgement-art i:nth-of-type(2){transform:rotateX(55deg) rotate(35deg);top:125px}.judgement-art i:nth-of-type(3){width:340px;height:340px;left:calc(50% - 170px);top:65px;transform:none;border-color:#edc2ac25}.judgement-aperture{position:absolute;width:150px;height:150px;left:calc(50% - 75px);top:165px;border:24px solid #edc2ac;background:#351827;border-radius:50%;box-shadow:18px 24px 35px #10060c99,inset 6px 8px 12px #0008;transform:rotateX(25deg) rotateY(-22deg)}.judgement-line{position:absolute;inset-inline:12%;top:50%;height:1px;background:#edc2ac;transform:rotate(-35deg);z-index:2}.judgement-art b{position:absolute;color:#edc2ac90;font-size:10px;font-weight:400;letter-spacing:.12em;bottom:30px}.judgement-art b:nth-last-child(4){left:12%}.judgement-art b:nth-last-child(3){left:37%}.judgement-art b:nth-last-child(2){left:62%}.judgement-art b:last-child{left:87%}
/* Creative: film is the evidence, placed at the opening. */
.art-directed .cinematic-hero{grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;padding:65px 0;margin:0;border:0;background:none}.art-directed .studio-hero h1{font-size:clamp(44px,4.9vw,74px);line-height:1.06;letter-spacing:-.04em}.art-directed .studio-hero h1 span{font-style:italic}.art-directed .studio-film-invitation{padding:0;background:var(--art-ink);border:0;box-shadow:none;text-align:start;display:block;color:var(--art-paper);min-height:0}.film-window{position:relative;aspect-ratio:4/3;overflow:hidden}.film-window video{display:block;height:100%;width:100%;object-fit:cover}.art-play{position:absolute;bottom:20px;inset-inline-end:20px;background:#351827d9;color:#fff;border:1px solid #edc2ac80;border-radius:0;font:inherit;font-size:12px;padding:12px 16px;cursor:pointer}.art-directed .studio-film-invitation>.studio-number,.art-directed .studio-film-invitation>h2,.art-directed .studio-film-invitation>p,.art-directed .studio-film-invitation>a{margin-inline:32px;color:inherit}.art-directed .studio-film-invitation .studio-number{display:block;margin-top:28px;color:var(--art-peach);font-size:10px;letter-spacing:.14em}.art-directed .studio-film-invitation h2{font-size:37px;margin-block:15px;line-height:1.15}.art-directed .studio-film-invitation p{font-size:13px;color:#dfcbd2;line-height:1.6}.art-directed .studio-film-invitation>a{display:inline-flex;margin-bottom:30px;color:var(--art-peach)}.art-directed .studio-speed{font-size:12px;line-height:1.6;max-width:440px;color:#7b646e}.art-directed .studio-explore{font-size:14px}.art-directed .studio-feature-film{padding:0;background:var(--art-ink);border:0}.art-directed .studio-feature-film video{width:100%;display:block}.art-directed .studio-feature-film figcaption{padding:28px 35px;color:#edc2ac}.art-directed .studio-feature-film figcaption strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.art-directed .studio-feature-film figcaption a{color:#edc2ac}.art-directed .studio-belief{display:grid;grid-template-columns:1fr 1fr;align-items:start}.art-directed .studio-belief h2{max-width:440px}.art-directed .studio-services{display:grid;grid-template-columns:1fr 1fr;gap:60px}.art-directed .studio-services article{border:0;border-top:1px solid var(--art-rule);padding:28px 0;background:none;border-radius:0}.art-directed .studio-services article h3{font-size:28px;font-family:Georgia,serif}.art-directed .studio-services .studio-drawing{width:100%;height:210px}.art-directed .studio-offers{padding:65px 0;border-block:1px solid var(--art-rule);background:none}.art-directed .studio-proof{background:#efe7e6;border:0;padding:40px;gap:60px}.art-directed .studio-proof video{border:0}.art-directed .studio-closing{background:var(--art-ink);padding:65px;color:var(--art-paper);border:0}.art-directed .studio-closing h2,.art-directed .studio-closing p{color:var(--art-paper)}.art-directed .studio-closing .studio-cta{background:var(--art-peach);color:var(--art-ink);border-color:var(--art-peach)}
/* About, contact and closing compositions. */
.art-directed .about-hero{gap:80px;align-items:start}.art-directed .about-film{background:var(--art-ink);padding:22px;color:var(--art-peach);border:0}.art-directed .about-film a,.art-directed .about-film p,.art-directed .about-film blockquote{color:var(--art-peach)}.art-directed .about-film video{max-height:600px}.art-directed .about-model{border:0;border-top:1px solid var(--art-rule);padding:30px 0;background:transparent}.art-directed .about-value{border:0;background:none;padding:0}.art-directed .value-band{background:none;border:0;border-top:1px solid var(--art-rule);padding-block:36px}.art-directed .contact-heading{padding-block:70px}.art-directed .contact-heading h1{font-size:clamp(44px,5.6vw,82px)}.art-directed .contact-invitation-cta{border:0;background:var(--art-ink);padding:65px;color:var(--art-peach)}.art-directed .end-link{padding:65px 0;margin-top:80px;border-top:1px solid var(--art-rule);display:flex;align-items:center;justify-content:space-between;gap:40px}.art-directed .end-link h2{max-width:700px;margin:0}.art-directed .footer{padding-block:45px;border-top:1px solid var(--art-rule);margin-top:30px}.art-directed .footer-origin{font-family:Georgia,serif;font-size:28px}.art-directed .footer-origin em{color:var(--art-wine)}.art-directed .footer-privacy{font-size:11px}.review-dock{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);z-index:1000;background:#351827ee;border:1px solid #edc2ac40;box-shadow:0 8px 35px #35182725;color:#fff;display:flex;gap:20px;align-items:center;padding:13px 22px;backdrop-filter:blur(12px);white-space:nowrap}.review-dock span{font-size:9px;letter-spacing:.14em;color:var(--art-peach)}.review-dock a{color:#fff;font-size:12px;text-decoration:none}.review-dock a:hover{text-decoration:underline}
[dir=rtl] .art-directed h1,[dir=rtl] .art-directed h2,[dir=rtl] .editorial-pillar h3,[dir=rtl] .depth-caption,[dir=rtl] .studio-film-invitation h2{font-family:Arabic,'DM Sans',sans-serif;letter-spacing:-.03em;font-style:normal;line-height:1.5}[dir=rtl] .art-directed h1{font-size:clamp(40px,4.2vw,65px)}[dir=rtl] .art-directed h2{font-size:clamp(30px,3vw,46px)}[dir=rtl] .art-directed h1 span{font-style:normal}[dir=rtl] .art-directed .eyebrow{letter-spacing:0}
@media(max-width:1100px){.art-directed .nav{gap:12px}.art-directed .nav a{font-size:12px}.art-directed .hero-main,.art-directed .sculpture-heading,.art-directed .cinematic-hero,.art-directed .academy-art-heading{gap:35px}.art-directed .mission-pillars{grid-template-columns:1fr 1fr}.art-directed .editorial-mission{gap:30px}.art-directed .about-hero{gap:35px}.art-directed .hero-copy h1{font-size:56px}}
@media(max-width:700px){.art-directed .site-shell{padding-inline:20px}.art-directed h1,.art-directed .hero-copy h1,.art-directed .studio-hero h1,.art-directed .sculpture-heading h1{font-size:45px}.art-directed h2{font-size:34px}.art-directed .header{padding-block:16px}.art-directed .nav a{font-size:15px}.art-directed .hero{padding-top:25px}.art-directed .hero-origin{display:block;padding-bottom:25px}.art-directed .hero-origin .eyebrow{margin-top:10px;font-size:9px}.art-directed .hero-main{display:flex;flex-direction:column;gap:35px;align-items:stretch}.art-directed .hero-copy .lead{font-size:16px}.continuity-art img{height:420px;object-position:center 56%}.art-directed .hero-base{font-size:10px;gap:8px;padding-block:22px}.art-directed .hero-routes{grid-template-columns:1fr}.art-directed .hero-route,.art-directed .hero-route+.hero-route{padding:18px 0;border-inline-end:0}.art-directed .hero-aside-note{text-align:start;font-size:10px}.art-directed main>section:not(.hero),.art-directed main>.about-hero,.art-directed main>.about-grid{margin-block:65px}.art-directed .editorial-mission{display:block;margin-bottom:35px}.editorial-mission h2{margin:16px 0 24px}.editorial-mission>p:last-child{font-size:16px}.art-directed .mission-pillars{gap:28px 22px}.editorial-pillar .architecture-number{font-size:48px;margin-bottom:22px}.editorial-pillar h3{font-size:22px;min-height:0}.editorial-pillar p{font-size:13px}.art-directed .mission-doors{display:block}.art-directed .mission-door{margin-block:20px}.art-directed .duty-band{padding:36px 28px 36px 44px}.art-directed .duty-band:before{inset-inline-start:20px;top:35px;bottom:35px}.art-directed .duty-band p{font-size:15px}.art-directed .editorial-band{display:block;padding-block:30px}.art-directed .independence-section{padding:35px 25px!important}.art-directed .map-chapter{display:block}.dependency-study{grid-template-columns:1fr;gap:15px;margin-top:30px;padding:25px}.study-art svg{max-height:300px}.depth-buttons button{font-size:15px;padding-block:14px}.depth-caption{font-size:23px!important}.art-directed .sculpture-heading,.art-directed .academy-art-heading,.art-directed .cinematic-hero{display:flex;flex-direction:column;gap:30px;margin-block:35px 60px;padding:0;align-items:stretch}.sculpture-heading .continuity-art{max-height:400px}.art-directed .studio-film-invitation h2{font-size:32px}.art-directed .studio-film-invitation>.studio-number,.art-directed .studio-film-invitation>h2,.art-directed .studio-film-invitation>p,.art-directed .studio-film-invitation>a{margin-inline:25px}.art-directed .studio-belief{display:block}.art-directed .studio-services{grid-template-columns:1fr;gap:32px}.art-directed .studio-services .studio-drawing{height:180px}.art-directed .studio-proof,.art-directed .studio-closing,.art-directed .contact-invitation-cta{padding:28px}.art-directed .studio-feature-film figcaption{padding:25px}.art-directed .about-hero{display:block}.art-directed .about-film{margin-top:40px}.art-directed .end-link{display:block;padding-block:35px}.art-directed .end-link h2{margin-bottom:25px}.judgement-art{height:390px}.judgement-art i{top:65px}.judgement-art i:nth-of-type(2){top:90px}.judgement-art i:nth-of-type(3){top:25px}.judgement-aperture{top:125px}.review-dock{gap:12px;padding:12px 14px;bottom:8px}.review-dock span{font-size:8px}.review-dock a{font-size:11px}[dir=rtl] .art-directed h1{font-size:39px}[dir=rtl] .art-directed h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.continuity-art img,.stratum{transition:none}.art-directed *{scroll-behavior:auto!important}}
/* Final composition adjustments. */
.art-directed main>.cinematic-hero{margin-block:60px 90px;padding:0;opacity:1;transform:none}.art-directed .mission-door,.art-directed .mission-door span,.art-directed .mission-door svg{color:var(--art-ink)}.art-directed .mission-door span:not(.mission-door-title){font-size:14px;color:#66545d}.art-directed .mission-door:hover{background:none}.art-directed main>.academy-art-heading{opacity:1;transform:none}.art-directed .sculpture-heading{opacity:1;transform:none}
@media(min-width:701px){.art-directed .header .brand{width:185px}.art-directed .header .brand img{max-width:185px}.art-directed .header{row-gap:22px}.art-directed .header .nav{margin-top:0}}
@media(max-width:700px){.art-directed main>.cinematic-hero{margin-block:35px 60px}}
.art-directed .header .brand{width:max-content;min-width:220px}.art-directed .brand-name,.art-directed .brand-latin{white-space:nowrap}.art-directed .judgement-art b{bottom:28px;font-size:12px;letter-spacing:0}.art-directed .judgement-art b:nth-last-child(3){left:10%}.art-directed .judgement-art b:nth-last-child(2){left:43%}.art-directed .judgement-art b:last-child{left:77%}
@media(max-width:700px){.art-directed .header .brand{min-width:0}.art-directed .brand-latin{font-size:1.9rem}.art-directed .brand-mark{width:3.6rem;height:3.6rem}}
.art-directed h1,.art-directed h2,.art-directed h3,.art-directed .brand-latin{word-break:normal;overflow-wrap:normal;hyphens:none}.art-directed .about-grid .independence-section{display:block;padding:40px!important}.art-directed .about-grid .independence-section h2{font-size:clamp(34px,3.5vw,50px);max-width:none;margin-block:22px}.art-directed .about-grid .independence-section p{font-size:17px}.art-directed .about-grid .independence-section .eyebrow{font-size:11px}
.art-directed .about-film-label{color:var(--art-peach)}.art-directed .about-film figcaption{border-color:#edc2ac40}.art-directed .about-film blockquote p{font-family:Georgia,serif;font-size:28px}.art-directed .about-film-attribution,.art-directed .about-film-disclosure{color:#dcc5ce!important}

/* Clear navigation hierarchy: one contact action, four discoverable offerings. */
.art-directed .nav{align-items:center}.art-directed .nav>a{font-weight:500}.art-directed .nav>a.nav-contact{font-weight:650;color:var(--art-paper);background:var(--art-wine);padding:12px 18px;border:1px solid var(--art-wine)}
.art-directed .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.offerings-menu{position:relative}.offerings-menu summary{cursor:pointer;list-style:none;font-size:14px;padding:12px 0}.offerings-menu summary:after{content:'＋';margin-inline-start:9px;font-size:12px}.offerings-menu[open] summary:after{content:'−'}.offerings-menu summary::-webkit-details-marker{display:none}.offerings-menu-panel{position:absolute;top:100%;inset-inline-start:0;width:340px;max-width:80vw;background:var(--art-paper);border:1px solid var(--art-rule);padding:12px;box-shadow:0 18px 35px #35182715;z-index:100}.art-directed .offerings-menu-panel a{display:block;padding:13px 12px;white-space:normal;line-height:1.45;font-size:14px;font-weight:500}.offerings-menu-panel a:hover{background:#eee7e6}.offerings-menu summary:focus-visible{outline:2px solid var(--art-wine);outline-offset:4px}
@media(max-width:900px){.offerings-menu-panel{position:static;max-width:100%;width:auto;box-shadow:none;margin-bottom:12px}.offerings-menu{width:100%}.offerings-menu summary{font-size:15px}}

/* Purpose-led visual studies. Figures describe relationships, never live telemetry. */
.institution-art{background:#351827;color:#faf9f6;margin:0;padding:36px;min-height:480px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;border:1px solid #68263b33}.institution-art figcaption{font-size:10px;letter-spacing:.13em;color:#edc2ac;margin-bottom:44px}.institution-art p{font-family:Georgia,serif;font-size:25px;line-height:1.3!important;margin:28px 0 12px;color:#faf9f6}.institution-art small{color:#d6bdc7;font-size:11px;line-height:1.5}.service-line{display:flex;align-items:center;gap:18px;border-top:1px solid #edc2ac33;padding:19px 0;font-size:20px}.service-number{font-size:10px;color:#edc2ac}.service-pulse{height:2px;flex:1;background:linear-gradient(90deg,#edc2ac33,#edc2ac,#edc2ac33);margin-inline-start:20px}.dependency-foundation{padding:20px 0;border-top:2px solid #edc2ac;font-size:12px;line-height:1.6;color:#edc2ac}.trace-stack{border-inline-start:1px solid #edc2ac77;margin-inline-start:12px}.trace-stack>div{display:flex;gap:20px;align-items:center;padding:22px 20px;border-bottom:1px solid #edc2ac22}.trace-stack span{color:#edc2ac;font-size:11px}.trace-stack strong{font-weight:400;font-size:19px}.method-path{display:grid;grid-template-columns:1fr 1fr;gap:0}.method-path>div{padding:24px 12px;border-top:1px solid #edc2ac55;display:flex;flex-direction:column;gap:22px}.method-path span{font-family:Georgia,serif;font-size:38px;color:#edc2ac}.method-path strong{font-size:17px;font-weight:400}.rehearsal-orbit{height:180px;position:relative;border:1px solid #edc2ac55;border-radius:50%;width:180px;margin:0 auto 38px}.rehearsal-orbit span{position:absolute;inset:35px;border:1px solid #edc2ac33;border-radius:50%}.rehearsal-orbit i{position:absolute;width:18px;height:18px;border:1px solid #edc2ac;background:#351827;border-radius:50%;top:-9px;left:80px;transition:background .4s,box-shadow .4s}.rehearsal-orbit i:nth-of-type(2){top:130px;left:154px}.rehearsal-orbit i:nth-of-type(3){top:130px;left:6px}.rehearsal-art:not([data-step]) i:first-of-type,.rehearsal-art[data-step="0"] i:first-of-type,.rehearsal-art[data-step="1"] i:nth-of-type(2),.rehearsal-art[data-step="2"] i:nth-of-type(3){background:#edc2ac;box-shadow:0 0 0 7px #edc2ac12}.rehearsal-steps{display:flex;border-bottom:1px solid #edc2ac44}.rehearsal-steps button{flex:1;background:none;border:0;color:#d6bdc7;padding:14px 8px;font:inherit;font-size:14px;cursor:pointer}.rehearsal-steps button[aria-pressed=true]{color:#edc2ac;border-bottom:2px solid #edc2ac}.art-directed .editorial-title{max-width:1000px;padding-block:50px;border-bottom:1px solid var(--art-rule)}.editorial-title h1{max-width:900px}.art-directed .editorial-title .lead{max-width:750px}.art-directed .institution-art p{color:#faf9f6}[dir=rtl] .institution-art p{font-family:Arabic,sans-serif}.institution-art button:focus-visible{outline:2px solid #edc2ac;outline-offset:3px}
@media(max-width:700px){.institution-art{padding:27px;min-height:400px}.institution-art p{font-size:24px}.institution-art figcaption{margin-bottom:30px}.art-directed .editorial-title{padding-block:28px}.trace-stack strong{font-size:17px}}

/* Restore contrast on paper-backed principles panels. */
.art-directed .mission-principles{color:var(--art-ink)}.art-directed .mission-principles h2{color:var(--art-wine)}.art-directed .mission-list li{border-color:var(--art-rule)}

/* Comfortable inset for closing callouts in both reading directions. */
.art-directed .end-link{padding:clamp(32px,4vw,64px) clamp(24px,4vw,60px);box-sizing:border-box}.art-directed .end-link h2{min-width:0}.art-directed .end-link>.button{flex-shrink:0}
@media(max-width:700px){.art-directed .end-link{padding:32px 24px;gap:24px}.art-directed .end-link>.button{white-space:normal}}

.art-directed .national-mission{margin-block:70px}.scope-detail{border-bottom:1px solid var(--art-rule);padding:20px 0}.scope-detail summary{cursor:pointer;font-size:20px;line-height:1.45;color:var(--art-wine)}.scope-detail p{max-width:800px}.national-scope>div{margin-top:36px}.scope-detail:target{outline:1px solid var(--art-rule);padding:20px}.scope-detail summary:focus-visible{outline:2px solid var(--art-wine);outline-offset:5px}
.layers-art{display:flex;align-items:center;justify-content:center;padding:28px 22px 58px}
.layers-art svg{width:100%;height:auto;max-height:440px;display:block}
.layers-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem;align-items:center}
.layers-figure{margin:0}.layers-figure svg{width:100%;height:auto;display:block}
@media (max-width:760px){.layers-section{grid-template-columns:minmax(0,1fr)}}
.ninety-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:start;scroll-margin-top:2rem}
.ninety-section ol,.ninety-section ul{padding-inline-start:1.2rem}.ninety-section li{margin-bottom:.45rem}
.ninety-figure{margin:0;position:sticky;top:1.5rem}.ninety-figure svg{width:100%;height:auto;display:block}
@media (max-width:760px){.ninety-section{grid-template-columns:minmax(0,1fr)}.ninety-figure{position:static}}

/* Ninety-Day Test on phones: a grid drawn for the narrow screen, and step numbers inside each line (16 Oct 2026) */
.nd-narrow{display:none}.nd-wide,.nd-narrow{display:block}.nd-narrow{display:none}
.nd-wide svg,.nd-narrow svg{width:100%;height:auto;display:block}
.ninety-section ol{list-style:none;padding-inline-start:0;counter-reset:nd-step}
.ninety-section ol li{counter-increment:nd-step;position:relative;padding-inline-start:2.4rem;margin-bottom:.8rem}
.ninety-section ol li::before{content:counter(nd-step);position:absolute;inset-inline-start:0;top:.05em;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--brand,#68263b);color:var(--brand,#68263b);font:400 .95rem/1.7rem Georgia,serif;text-align:center}
@media (max-width:760px){.nd-wide{display:none}.nd-narrow{display:block}}

.map-art{padding:0}.map-art svg{display:block;width:100%;height:100%;min-height:420px}

/* Home hero: the Doha skyline with the Mubader mark, a waterline and its reflection (16 Oct 2026) */
.skyline-art{display:flex;flex-direction:column;justify-content:center;padding:0;background:linear-gradient(180deg,#2a1320 0%,#3b1b2c 48%,#2a1320 52%,#1d0d16 100%)}
.skyline-filters{position:absolute;width:0;height:0}
.skyline-scene{position:relative;width:100%;padding-inline:6%;margin-top:4%}
.skyline-city{position:relative;direction:ltr}
.skyline-city .cityscape-drawing{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none!important}
.skyline-art .cityscape-mark{position:absolute;left:41.1667%;top:38.9231%;width:29.75%;aspect-ratio:1;background:#edc2ac;-webkit-mask:url('assets/mubader-mark.png') center/contain no-repeat;mask:url('assets/mubader-mark.png') center/contain no-repeat}
.skyline-waterline{position:relative;height:2px;margin-top:-2.2%;background:linear-gradient(90deg,transparent,#edc2ac99 18%,#edc2acdd 50%,#edc2ac99 82%,transparent)}
.skyline-waterline i{position:absolute;top:10px;height:1px;width:14%;background:linear-gradient(90deg,transparent,#edc2ac88,transparent);animation:mb-glint 7s ease-in-out infinite}
.skyline-waterline i:nth-child(1){left:12%;animation-delay:0s}.skyline-waterline i:nth-child(2){left:46%;top:22px;width:10%;animation-delay:2.4s}.skyline-waterline i:nth-child(3){left:70%;top:15px;animation-delay:4.6s}
.skyline-reflection{position:relative;transform:scaleY(-1);transform-origin:center;margin-top:2px;opacity:.36;filter:url(#mb-ripple) blur(.4px);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 45%,transparent 92%);mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 45%,transparent 92%);animation:mb-sway 9s ease-in-out infinite}
@keyframes mb-sway{0%,100%{transform:scaleY(-1) translateX(0)}50%{transform:scaleY(-1.015) translateX(-3px)}}
@keyframes mb-glint{0%,100%{opacity:0;transform:translateX(-12px)}40%,60%{opacity:1;transform:translateX(12px)}}
@media (prefers-reduced-motion:reduce){.skyline-reflection,.skyline-waterline i{animation:none}.skyline-waterline i{opacity:.6}}

/* Two worlds merging (16 Oct 2026): the drawn city stands on the real Gulf horizon at sunset and dissolves into its reflection */
.skyline-art{position:relative;display:block;min-height:420px;aspect-ratio:4/5;background:#2a1320 url('art/sunset-gulf.webp') center/cover no-repeat;overflow:hidden}
.skyline-art:after{display:none}
.skyline-art .skyline-scene{position:absolute;inset:0;margin:0;padding:0}
.skyline-art .skyline-scene>.skyline-city{position:absolute;left:7%;right:7%;top:49.8%;transform:translateY(-80%)}
.skyline-art .cityscape-mark{background:#3a1a2b}
.skyline-art .skyline-waterline{position:absolute;left:0;right:0;top:49.8%;margin:0;height:1px;background:linear-gradient(90deg,transparent,#fff3ea66 25%,#fff3eaaa 50%,#fff3ea66 75%,transparent)}
.skyline-art .skyline-waterline i{background:linear-gradient(90deg,transparent,#fff3eacc,transparent)}
.skyline-art .skyline-reflection{position:absolute;left:7%;right:7%;top:49.8%;margin:0;opacity:.55;mix-blend-mode:multiply;transform-origin:top;transform:scaleY(-1);animation:mb-sway2 9s ease-in-out infinite;filter:url(#mb-ripple) blur(.6px);-webkit-mask-image:linear-gradient(to top,transparent 12%,#000 70%);mask-image:linear-gradient(to top,transparent 12%,#000 70%)}
.skyline-art .skyline-reflection .skyline-city{transform:translateY(-80%)}
@keyframes mb-sway2{0%,100%{transform:scaleY(-1) translateX(0)}50%{transform:scaleY(-1.012) translateX(-3px)}}
@media (prefers-reduced-motion:reduce){.skyline-art .skyline-reflection{animation:none}}

/* geometry v2: the quay stands on the horizon; the reflection starts there and fades into the water */
.skyline-art .skyline-scene>.skyline-city{transform:translateY(-93%)}
.skyline-art .skyline-reflection{left:7%;right:7%;top:49.8%;opacity:.5;mix-blend-mode:multiply;transform-origin:center;transform:translateY(-7%) scaleY(-1);animation:mb-sway3 9s ease-in-out infinite;filter:url(#mb-ripple) blur(.6px);-webkit-mask-image:linear-gradient(to top,#000 8%,transparent 78%);mask-image:linear-gradient(to top,#000 8%,transparent 78%)}
.skyline-art .skyline-mirror{position:relative;direction:ltr}
.skyline-art .skyline-mirror .cityscape-drawing{display:block;width:100%;height:auto}
.skyline-art .skyline-mirror .cityscape-mark{position:absolute;left:41.1667%;top:38.9231%;width:29.75%;aspect-ratio:1;background:#3a1a2b;-webkit-mask:url('assets/mubader-mark.png') center/contain no-repeat;mask:url('assets/mubader-mark.png') center/contain no-repeat}
@keyframes mb-sway3{0%,100%{transform:translateY(-7%) scaleY(-1) translateX(0)}50%{transform:translateY(-7%) scaleY(-1.012) translateX(-3px)}}
@media (prefers-reduced-motion:reduce){.skyline-art .skyline-reflection{animation:none}}
.skyline-art .skyline-scene>.skyline-city{transform:translateY(-90.5%)}
.skyline-art .skyline-reflection{transform:translateY(-9.5%) scaleY(-1);animation-name:mb-sway4}
@keyframes mb-sway4{0%,100%{transform:translateY(-9.5%) scaleY(-1) translateX(0)}50%{transform:translateY(-9.5%) scaleY(-1.012) translateX(-3px)}}
@media (prefers-reduced-motion:reduce){.skyline-art .skyline-reflection{animation:none}}

.ninety-section.ninety-text-only{grid-template-columns:minmax(0,1fr);max-width:56rem}

/* More life (16 Oct 2026): sections rise gently into view; the eight layers assemble from the foundation up */
.premium-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.premium-reveal.is-visible{opacity:1;transform:none}
.layers-figure .l-row{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i) * .18s + .2s)}
.is-visible .layers-figure .l-row{opacity:1;transform:none}
.academy-offer,.offering-crosslink,.hero-route,.mission-pillar{transition:transform .35s ease,box-shadow .35s ease}
.academy-offer:hover,.offering-crosslink:hover,.mission-pillar:hover{transform:translateY(-3px)}
@media (prefers-reduced-motion:reduce){.premium-reveal,.layers-figure .l-row{opacity:1!important;transform:none!important;transition:none}}
@media print{.premium-reveal,.layers-figure .l-row{opacity:1!important;transform:none!important}}
/* Consistency pass (16 Oct 2026): one numbering style, one headline pattern, quiet proof, Perspectives */
.architecture-number,.studio-number,.method-path span,.audience-number{font-family:Georgia,"Gelasio",serif!important;font-style:italic;font-weight:400}
.ninety-section ol li::before{border:0;width:auto;height:auto;font:italic 400 1.05rem/1.6 Georgia,serif;content:counter(nd-step,decimal-leading-zero)}
.ninety-section ol li{padding-inline-start:2.6rem}
h1 span{display:block;font-style:italic;color:var(--brand,#68263b)}
.proof-line{margin-top:1rem;font-family:Georgia,serif;font-style:italic;color:var(--brand,#68263b)}
.perspective-list{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:1rem}
.perspective-list li{display:grid;gap:.25rem;border-bottom:1px solid var(--line,#ddd7d9);padding-bottom:1rem}
.perspective-list span{color:var(--muted,#665f63);font-size:.95rem}
.small-note{color:var(--muted,#665f63);font-size:.95rem}
.duty-map p+p{margin-top:1rem}

/* The sunset breathes: a silent eight-second loop behind the drawn skyline; the still image stays for reduced motion */
.skyline-art .skyline-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.skyline-art .skyline-scene{z-index:1}
@media (prefers-reduced-motion:reduce){.skyline-art .skyline-video{display:none}}

.perspective-list .perspective-featured{background:#f6ece8;border:0;border-inline-start:3px solid var(--brand,#68263b);padding:1.2rem 1.3rem;margin-bottom:.6rem}
.perspective-featured .featured-label{color:var(--brand,#68263b);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.perspective-featured .text-link{font-family:Georgia,"Gelasio",serif;font-size:1.25rem}

.photo-art{margin:0;overflow:hidden;border-radius:2px;background:#2a1320}
.photo-art img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}
.heading-art.photo-art{padding:0!important;align-self:stretch;display:block}
.photo-art img{aspect-ratio:auto;height:100%;min-height:440px}

.institution-art.photo-art{padding:0!important;border:0!important;box-shadow:none!important;background:#2a1320!important;min-height:0}
.institution-art.photo-art{display:block!important;aspect-ratio:auto}.institution-art.photo-art img{width:100%!important;max-width:none!important;height:100%!important;min-height:440px;object-fit:cover;position:static!important;transform:none!important}
.method-note{font-size:13px;color:var(--muted,#665f63);margin-top:18px}.footer-copyright{font-size:11px;color:var(--muted,#665f63);margin:14px 0 4px}

.academy-trailer{margin:64px 0 24px}.trailer-film{margin:0}.trailer-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#351827;border-radius:2px}.trailer-film figcaption{font-size:13px;color:var(--muted,#665f63);margin-top:12px}
.ninety-trailer{margin:40px 0 8px}
/* Density and legibility (17 Oct 2026): less empty space on laptops and tablets, and no reading text under 13px */
.art-directed main>section:not(.hero),.art-directed main>.about-hero,.art-directed main>.about-grid{margin-block:clamp(40px,4.5vw,64px)}
.art-directed .editorial-band{padding-block:32px}.art-directed .global-ambition{padding-block:40px}.art-directed .mission-principles{padding-block:36px}
.art-directed .sculpture-heading{margin:36px 0 48px}.art-directed .academy-art-heading{padding:40px 0}.art-directed .page-heading.editorial-title{padding-block:28px}
.art-directed .editorial-mission{margin-bottom:32px}.art-directed .end-link{margin-top:48px}
.art-directed .about-grid{align-items:center}.art-directed .about-hero{align-items:start}.art-directed main>.about-hero{margin-top:24px}
.art-directed .ninety-section.ninety-text-only{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:56px}
.art-directed .ninety-section .ninety-trailer{position:sticky;top:96px;align-self:start;margin:0}.art-directed .ninety-section .method-note{grid-column:1/-1}
@media(min-width:900px){.art-directed ol:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.art-directed .eyebrow,.art-directed .studio-kicker,.art-directed .studio-number{font-size:13px}
.art-directed .footer-copyright,.art-directed .footer-privacy a,.art-directed .footer-privacy span{font-size:13px}
.art-directed .hero-origin .origin{font-size:14px}.art-directed .hero-aside-note{font-size:13px}.continuity-art figcaption{font-size:12px}
.art-directed .hero-base{font-size:14px}.art-directed .ownership-text{font-size:15px}.art-directed .hero-route .route-title{font-size:17px}
.editorial-pillar p,.art-directed .mission-door span{font-size:16px}.art-directed .offerings-menu-panel a{font-size:16px}.art-directed .nav-contact{font-size:15px}
.art-directed .studio-film-invitation p{font-size:15px}
@media(max-width:1100px){.art-directed .nav a{font-size:14px}}
@media(max-width:900px){.art-directed .ninety-section.ninety-text-only{grid-template-columns:minmax(0,1fr)}.art-directed .ninety-section .ninety-trailer{position:static}}
.art-directed .perspectives{grid-template-columns:minmax(0,1fr);row-gap:20px}
@media(min-width:900px){.art-directed .perspective-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.art-directed .perspective-list .perspective-featured{grid-column:1/-1}}
.art-directed .trade-name{font-family:Georgia,"Gelasio",serif;font-size:22px;line-height:1.4;color:var(--art-ink)}
.art-directed .perspective-list .perspective-featured{grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center}
.art-directed .perspective-featured>:not(.featured-logo){grid-column:1}.art-directed .perspective-featured .featured-logo{grid-column:2;grid-row:1/span 3;line-height:0}
.art-directed .perspective-featured .featured-logo img{width:128px;height:auto;display:block}
@media(max-width:600px){.art-directed .perspective-featured .featured-logo img{width:92px}}
/* Homepage links read as links (17 Oct 2026): larger words, tinted panels, a solid arrow, colour on hover */
.art-directed .hero-routes{gap:14px;margin-top:8px}
.art-directed .hero-routes .hero-route,.art-directed .hero-routes .hero-route+.hero-route{padding:24px 26px;background:#f3e9e5;border:1px solid #e6d6d1;border-radius:4px;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}
.art-directed .hero-routes .hero-route .route-title{font-family:Georgia,"Gelasio",serif;font-size:clamp(20px,1.8vw,24px);line-height:1.25;color:var(--art-ink)}
.art-directed .hero-routes .hero-route>svg:last-child{flex:none;width:44px;height:44px;padding:11px;border-radius:50%;background:var(--art-wine);color:#fff;stroke:#fff;transition:transform .25s ease}
.art-directed .hero-routes .hero-route:hover,.art-directed .hero-routes .hero-route:focus-visible{background:var(--art-wine);border-color:var(--art-wine)}
.art-directed .hero-routes .hero-route:hover .route-title,.art-directed .hero-routes .hero-route:focus-visible .route-title{color:#fff}
.art-directed .hero-routes .hero-route:hover>svg:last-child{background:var(--art-peach);color:var(--art-ink);stroke:var(--art-ink);transform:translate(3px,-3px)}
.art-directed .editorial-mission>p:last-child{font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:#4f3f47}
.art-directed .editorial-mission .eyebrow{font-size:14px}
.art-directed .mission-doors .mission-door{padding:26px 28px;background:#f3e9e5;border:1px solid #e6d6d1;border-radius:4px;transition:background .25s ease,color .25s ease}
.art-directed .mission-doors .mission-door .mission-door-title{font-family:Georgia,"Gelasio",serif;font-size:clamp(22px,2vw,26px);color:var(--art-ink)}
.art-directed .mission-doors .mission-door span:not(.mission-door-title){font-size:17px;color:#4f3f47}
.art-directed .mission-doors .mission-door>svg{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--art-wine);color:#fff;stroke:#fff}
.art-directed .mission-doors .mission-door:hover{background:var(--art-wine)}
.art-directed .mission-doors .mission-door:hover span,.art-directed .mission-doors .mission-door:hover .mission-door-title{color:#fff}
.art-directed .mission-doors .mission-door:hover>svg{background:var(--art-peach);color:var(--art-ink);stroke:var(--art-ink)}
/* Legibility, second pass (17 Oct 2026): menu and buttons 16px, labels 14px, footer 15px, captions 16.5px */
.art-directed .nav a,.art-directed .offerings-menu summary,.art-directed .nav-contact{font-size:16px}
.art-directed .language{font-size:15px}
.art-directed .button,.art-directed a.button,.art-directed .button span,.art-directed .studio-cta,.art-directed .studio-explore{font-size:16px}
.art-directed .eyebrow,.art-directed .studio-kicker,.art-directed .studio-number,.art-directed .featured-label,.art-directed .art-play{font-size:14px}
.art-directed .footer-copyright,.art-directed .footer-privacy a,.art-directed .footer-privacy span,.art-directed .footer-founder{font-size:15px}
.art-directed .hero-origin .origin{font-size:15px}.art-directed .ownership-text{font-size:17px}
.art-directed .perspective-list span,.art-directed .org-brief-note,.art-directed .studio-feature-film span,.art-directed .studio-film-invitation p{font-size:16.5px}
.art-directed .hero-routes .hero-route{opacity:1}.art-directed .hero-routes .hero-route:hover{opacity:1;filter:none}
@media(max-width:1100px){.art-directed .nav a,.art-directed .offerings-menu summary{font-size:15px}}
/* Assessment page: one line under each of the four levels (17 Oct 2026) */
.art-directed .academy-timing ol li .level-line{font-size:16.5px;line-height:1.5;color:#4f3f47;margin:8px 0 0}
/* Seven offerings (31 Oct 2026): three then four across on laptops and on iPads in both orientations, longest names in the wide cells, so both rows run the full width; the What we do panel lists all seven */
@media(min-width:701px){.art-directed .mission-programmes ol.seven-offers{grid-template-columns:repeat(12,minmax(0,1fr))}.art-directed .seven-offers>li{grid-column:span 3}.art-directed .seven-offers>li:nth-child(-n+3){grid-column:span 4}}
.method-path.seven-steps{grid-template-columns:minmax(0,1fr)}.method-path.seven-steps>div{flex-direction:row;align-items:baseline;gap:18px;padding:7px 4px}.method-path.seven-steps span{font-size:26px;line-height:1.2;min-width:44px}.method-path.seven-steps strong{font-size:18px;line-height:1.3}
.art-directed .mission-offer h2{font-size:clamp(28px,2.65vw,36px);line-height:1.18;text-wrap:balance}.art-directed .seven-offers h3,.art-directed .seven-offers p{text-wrap:balance}.nb{white-space:nowrap}
@media(min-width:701px) and (max-width:899px){.art-directed .mission-programmes ol.seven-offers>li{padding-inline-end:16px}.art-directed .mission-programmes ol.seven-offers>li h3{font-size:19px}}

/* 31 Oct 2026: brand line icons beside text-heavy sections; nothing under 13px */
.mb-ico{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#fff;border:1.5px solid #68263b;margin:0 0 14px;flex:none}
.mb-ico svg{width:38px;height:38px;fill:none;stroke:#68263b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mb-ico svg .b{fill:#f5ece8}.mb-ico svg .f{fill:#edc2ac}.mb-ico svg .d{fill:#68263b}
li>.mb-ico,article>.mb-ico{display:flex}
.scope-detail summary .mb-ico{display:inline-flex;width:46px;height:46px;margin:0 12px 0 0;vertical-align:middle}
[dir=rtl] .scope-detail summary .mb-ico{margin:0 0 0 12px}
.scope-detail summary .mb-ico svg{width:28px;height:28px}
.mb-row{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:420px;margin-top:30px}
.mb-row::before{content:"";position:absolute;left:30px;right:30px;top:50%;border-top:2px dashed #c9b3ba}
.mb-row .mb-ico{position:relative;margin:0}
.studio-number{font-size:13px!important}
@media (max-width:700px){p.eyebrow{font-size:13px!important}.mb-row{max-width:100%;margin-bottom:24px}}
