body.art-direction.studio-unified.restrained-palette{--ad-blue:#E4E3E6!important;--blue:#E4E3E6!important;--paper:#ECEBEE;--ink:#3B1C3C;--palette-surface:#E4E3E6;--palette-paper:#ECEBEE;--palette-dark:#343C51;--palette-plum:#3B1C3C;--palette-accent:#B7BE57}
body.restrained-palette #approved-hero{--blue:#E4E3E6!important}
@media(min-width:1001px){
body.forma-directions #approved-hero .hero-role-labels>span:last-child{grid-column:11/span 2!important;text-align:right}
body.forma-directions #approved-hero .hero-edition-mark{grid-column:1/span 5;grid-row:2;align-self:center;display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:.06em;color:var(--ad-paper)}
body.forma-directions #approved-hero .hero-edition-mark i{height:1px;background:#ecebee55;flex:1;position:relative}
body.forma-directions #approved-hero .hero-edition-mark i:after{content:'+';position:absolute;right:-1px;top:-6px;font-size:12px;line-height:1}
body.forma-directions #approved-hero .hero-work-navigation{grid-column:1/span 4!important;align-self:stretch!important;display:flex!important;align-items:end}
body.forma-directions #approved-hero .hero-index-navigation{display:grid!important;grid-template-columns:auto 1fr auto;align-items:end;gap:8px 20px;width:100%;border-top:1px solid #ecebee66!important;border-bottom:0!important;padding:16px 0 0!important;text-decoration:none!important}
body.forma-directions #approved-hero .hero-work-range{font-size:38px;line-height:.9;letter-spacing:-.05em;font-weight:500;grid-column:1;grid-row:1}
body.forma-directions #approved-hero .hero-work-caption{grid-column:1/span 2;grid-row:2;font-size:12px}
body.forma-directions #approved-hero .hero-work-vector{grid-column:3;grid-row:1/span 2;align-self:stretch;display:flex;align-items:center;justify-content:center;font-size:42px;line-height:1;transition:transform 240ms ease!important}
body.forma-directions #approved-hero .hero-index-navigation:is(:hover,:focus-visible) .hero-work-vector{transform:translateY(5px)}
body.art-direction.forma-directions #about .columns>.about-editorial-portrait{width:90%!important;justify-self:start!important}
body.art-direction.forma-directions #about .about-editorial-portrait img{height:459px!important}
body.forma-directions #about .about-copy-note{max-width:340px}
body.forma-directions #services .price-edition .service-owned-cta{margin:20px 0 0!important;padding:0!important;align-self:start!important}
body.forma-directions #services .price-conclusion{margin-top:24px!important}
/* Three art-direction boards. One brand, three coherent approaches. */
body.forma-directions #ai .forma-lab{margin-top:40px;grid-column:1/-1}
body.forma-directions #ai .forma-brief{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gutter);padding:18px 0;border-top:1px solid #ecebee55;align-items:start}
body.forma-directions #ai .forma-brief>span{grid-column:1/span 4;font-size:10px;letter-spacing:.06em}
body.forma-directions #ai .forma-brief p{grid-column:7/span 6;margin:0!important;font-size:13px!important;line-height:1.5!important}
body.forma-directions #ai .forma-boards{display:flex;gap:24px;height:480px;align-items:stretch}
body.forma-directions #ai .forma-board{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;text-align:left;color:var(--ad-paper)!important;cursor:pointer;transition:flex 500ms cubic-bezier(.2,.7,.2,1),opacity 350ms ease,transform 450ms ease!important;overflow:hidden}
body.forma-directions #ai .board-surface{display:block;position:relative;width:100%;height:420px;min-height:420px;overflow:hidden;background:var(--ad-paper);color:var(--ad-plum)}
body.forma-directions #ai .board-brand{position:absolute;top:22px;left:22px;z-index:3;font-size:20px;line-height:1;letter-spacing:-.06em;font-weight:600}
body.forma-directions #ai .board-foot{position:absolute;bottom:18px;left:22px;font-size:8px;letter-spacing:.06em;z-index:3}
body.forma-directions #ai .board-label{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
body.forma-directions #ai .board-label b{font-size:10px;letter-spacing:.06em;font-weight:500}
body.forma-directions #ai .board-label i{font-size:12px;font-style:normal;opacity:.8}
body.forma-directions #ai .board-arch{position:absolute;width:42%;height:45%;left:36%;top:20%;border-top:1px solid var(--ad-plum);border-left:1px solid var(--ad-plum);transform:skewY(-12deg)}
body.forma-directions #ai .board-arch i{position:absolute;left:15%;top:12%;width:85%;height:95%;background:var(--ad-plum)}
body.forma-directions #ai .board-arch b{position:absolute;left:-30%;top:48%;width:83%;height:62%;background:var(--ad-lime)}
body.forma-directions #ai .board-slogan{position:absolute;bottom:52px;left:22px;font-size:clamp(23px,2.3vw,34px);line-height:1.05;font-weight:500;letter-spacing:-.045em}
body.forma-directions #ai .board-editorial .board-surface{background:var(--ad-paper)}
body.forma-directions #ai .board-editorial img{position:absolute;left:34%;top:0;width:66%;height:100%;object-fit:cover;object-position:40% center;filter:grayscale(1)}
body.forma-directions #ai .board-editorial-title{position:absolute;left:22px;top:92px;z-index:2;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.88;letter-spacing:-.06em;color:var(--ad-plum)}
body.forma-directions #ai .board-editorial-title em{font-family:Georgia,serif;font-weight:400}
body.forma-directions #ai .board-experimental .board-surface{background:var(--ad-plum);color:var(--ad-paper)}
body.forma-directions #ai .board-experimental img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
body.forma-directions #ai .board-experimental .board-brand,body.forma-directions #ai .board-experimental .board-foot{color:var(--ad-paper);mix-blend-mode:difference}
body.forma-directions #ai .board-experimental-title{position:absolute;bottom:50px;left:22px;right:22px;font-size:clamp(30px,3.2vw,48px);font-weight:700;line-height:.95;letter-spacing:-.05em;color:var(--ad-lime);text-shadow:0 1px 8px #343c5155}
body.forma-directions #ai .forma-boards:has(.forma-board:hover):not([data-selected]) .forma-board:not(:hover),body.forma-directions #ai .forma-boards:has(.forma-board:focus-visible):not([data-selected]) .forma-board:not(:focus-visible){opacity:.6;flex:.88}
body.forma-directions #ai .forma-boards:not([data-selected]) .forma-board:is(:hover,:focus-visible){flex:1.24;transform:translateY(-5px)}
body.forma-directions #ai .forma-boards[data-selected] .forma-board:not(.is-selected){flex:0 0 0;opacity:0;visibility:hidden}
body.forma-directions #ai .forma-boards[data-selected]{gap:0}
body.forma-directions #ai .forma-boards[data-selected] .forma-board.is-selected{flex:1;max-width:none}
body.forma-directions #ai .forma-boards[data-selected] .board-surface{width:100%}
body.forma-directions #ai .forma-boards[data-selected] .board-arch{width:20%;left:50%;top:14%;height:54%}
body.forma-directions #ai .forma-boards[data-selected] .board-slogan{font-size:52px}
body.forma-directions #ai .forma-boards[data-selected] .board-editorial-title{font-size:88px}
body.forma-directions #ai .forma-boards[data-selected] .board-experimental-title{font-size:76px}
body.forma-directions #ai .forma-conclusion{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gutter);margin-top:24px;padding-top:16px;border-top:1px solid #ecebee55}
body.forma-directions #ai .forma-conclusion>[role=status]{grid-column:1/span 4;font-size:10px;letter-spacing:.06em}
body.forma-directions #ai .forma-reset{grid-column:5/span 2;align-self:start;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--ad-paper)!important;font:inherit!important;font-size:12px!important;text-decoration:underline;cursor:pointer}
body.forma-directions #ai .forma-reset[hidden]{display:none!important}
body.forma-directions #ai .forma-conclusion aside{grid-column:8/span 5;font-size:13px;line-height:1.6}
body.forma-directions #ai .forma-board:focus-visible{outline:1px solid var(--ad-lime);outline-offset:6px}
}
@media(prefers-reduced-motion:reduce){body.forma-directions #ai .forma-board,body.forma-directions #approved-hero .hero-work-vector{transition:none!important;transform:none!important}}
@media(min-width:1001px){body.forma-directions #approved-hero .hero-grid-note{grid-column:5/span 2!important}body.forma-directions #approved-hero .hero-work-navigation{align-items:start!important;align-self:start!important}body.forma-directions #ai .board-arch{height:36%;top:15%}body.forma-directions #ai .board-experimental-title{background:var(--ad-plum);padding:12px;color:var(--ad-lime);text-shadow:none;font-size:clamp(28px,2.8vw,42px)}body.forma-directions #ai .forma-boards[data-selected] .board-experimental-title{max-width:520px;font-size:62px}}
@media(min-width:1001px){body.forma-directions #ai .forma-board{transition:flex 500ms cubic-bezier(.2,.7,.2,1),opacity 350ms ease,transform 450ms ease,visibility 500ms!important}}
