/* A — Pentagram's catalogue logic, bounded by UNISON MISSION's own masthead.
   The artwork remains whole; selection opens a shared row of original detail. */
:where(body.um-v99-top) .business-v63[data-business="a"] {background:#fff;padding:0 0 100px}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-masthead {position:relative;isolation:isolate;overflow:hidden;background:var(--wine);color:#fff;padding:68px 0 156px}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-head {position:relative;z-index:1;margin-bottom:0;padding-block:0}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-eyebrow {color:#fff}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-head-layout {display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:9%}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-title {color:#fff;font-size:clamp(38px,4.1vw,59px);line-height:1.45;letter-spacing:-.05em}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-description {color:#fff;font-size:14px;line-height:2.1;padding-bottom:7px}
:where(body.um-v99-top) .business-v63[data-business="a"] .service-marquee {top:auto;bottom:-23px;z-index:0;font-size:clamp(100px,12vw,190px);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px #ffffff32}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio {padding-top:64px}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start;overflow-anchor:none}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row + .a-portfolio-row {margin-top:48px}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head {display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin:60px 0 28px}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head h3 {margin:0;font-size:23px;font-weight:500;letter-spacing:-.035em}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head span {font-size:10px;letter-spacing:.12em}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-item {min-width:0;grid-row:1;grid-column:1}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-item:nth-child(3) {grid-column:2}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-artwork {transform-origin:center center}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-banner {display:block;overflow:visible}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-banner img {display:block;width:100%;height:auto;aspect-ratio:1852/849;object-fit:contain}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-heading {font-size:inherit;margin:0}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open {display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:20px;width:100%;padding:25px 0 24px;border:0;border-bottom:1px solid #160f1033;background:none;color:var(--ink);text-align:left;cursor:pointer;transition:color 140ms ease-out,border-color 140ms ease-out}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name {font-size:24px;font-weight:500;line-height:1.5;letter-spacing:-.035em}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name small {display:block;margin-top:7px;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:0;color:#746b6d}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open-caption {font-size:11px;font-weight:500;white-space:nowrap}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open-sign {font-size:25px;font-weight:300;line-height:1;transform-origin:center center;transition:transform 180ms ease-out}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open:hover,:where(body.um-v99-top) .business-v63[data-business="a"] .a-open[aria-expanded="true"] {color:var(--wine);border-color:var(--wine)}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open[aria-expanded="true"] .a-open-sign {transform:rotate(45deg)}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-open:focus-visible {outline:2px solid var(--wine);outline-offset:5px}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail {grid-column:1/-1;grid-row:2;min-width:0}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail-inner {margin-top:26px;padding:40px 46px;background:var(--paper)}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy {display:grid;grid-template-columns:1fr 1fr;gap:22px 64px;align-items:start;padding:0}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy h3 {grid-column:1;grid-row:1/3;margin:0;font-size:30px;font-weight:500;line-height:1.7;letter-spacing:-.045em}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy p {grid-column:2;margin:0;font-size:14px;line-height:2.1;color:#625b5d}
:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy .text-link {grid-column:2;justify-self:start;margin:0;min-width:180px}
:where(body.um-v99-top) .business-v63[data-business="a"] .v63-all {margin-top:62px;text-align:right;padding-block:0}

/* B — The index is the composition. Wine marks a reader's open selection,
   while all four identities remain present as named, illustrated rows. */
:where(body.um-v99-top) .business-v63[data-business="b"] {background:var(--paper);padding:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-chapter {padding:92px 0 96px}
:where(body.um-v99-top) .business-v63[data-business="b"] .v63-head {margin-bottom:70px;padding-block:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .v63-head-layout {display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end}
:where(body.um-v99-top) .business-v63[data-business="b"] .v63-title {color:var(--wine);font-size:clamp(38px,4vw,57px);line-height:1.45;letter-spacing:-.05em}
:where(body.um-v99-top) .business-v63[data-business="b"] .v63-description {font-size:14px;line-height:2.1;color:#625b5d;padding-bottom:7px}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-index {overflow-anchor:none}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head {display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:47px 0 24px;border-top:1px solid #160f1033}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head h3 {margin:0;font-size:23px;font-weight:500;letter-spacing:-.035em}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head span {font-size:10px;letter-spacing:.12em}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry {border-top:1px solid #160f1033}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry:last-child {border-bottom:1px solid #160f1033}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-heading {margin:0;font-size:inherit}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-open {display:grid;grid-template-columns:40px minmax(0,1fr) 212px 30px;column-gap:30px;align-items:center;width:100%;min-height:178px;padding:27px 0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;transition:color 140ms ease-out}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-number {align-self:start;padding-top:8px;font:500 13px/1.5 Arial,sans-serif;letter-spacing:.04em}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label {min-width:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label strong {display:block;font-size:clamp(25px,2.5vw,35px);font-weight:500;line-height:1.55;letter-spacing:-.04em}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label small {display:block;margin-top:15px;font-size:11px;font-weight:400;line-height:1.8;color:#746b6d}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label small>span {padding-inline:6px}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-thumbnail {display:block;min-width:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-thumbnail img {display:block;width:100%;height:auto;aspect-ratio:1852/849;object-fit:contain}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign {position:relative;width:24px;height:24px;display:block}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign i {position:absolute;display:block;background:currentColor;left:2px;right:2px;top:11px;height:1px}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign i:last-child {transform:rotate(90deg);transition:transform 180ms ease-out}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-open:hover,:where(body.um-v99-top) .business-v63[data-business="b"] .b-open[aria-expanded="true"] {color:var(--wine)}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-open[aria-expanded="true"] .b-toggle-sign i:last-child {transform:rotate(0deg)}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-open:focus-visible {outline:2px solid var(--wine);outline-offset:5px}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel {min-width:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel-inner {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;margin:0 0 36px 70px;padding:34px;background:#fff}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel-artwork {min-width:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-banner {display:block;overflow:visible}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-banner img {width:100%;height:auto;aspect-ratio:1852/849;object-fit:contain}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy {min-width:0;padding:0}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy h3 {display:none}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy p {margin:0;font-size:14px;line-height:2.1;color:#625b5d}
:where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy .text-link {margin-top:25px;min-width:180px}
:where(body.um-v99-top) .business-v63[data-business="b"] .v63-all {margin-top:54px;text-align:right;padding-block:0}

@media(max-width:1100px) {
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-masthead {padding:64px 0 130px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row {column-gap:32px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open {gap:12px;grid-template-columns:minmax(0,1fr) 25px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open-caption {display:none}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name {font-size:21px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail-inner {padding:32px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy {column-gap:40px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy h3 {font-size:26px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-open {grid-template-columns:28px minmax(0,1fr) 166px 24px;column-gap:22px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label strong {font-size:28px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel-inner {margin-left:50px;padding:28px;gap:32px}
}

@media(max-width:800px) {
 :where(body.um-v99-top) .business-v63[data-business="a"] .v63-head-layout,:where(body.um-v99-top) .business-v63[data-business="b"] .v63-head-layout {display:block}
 :where(body.um-v99-top) .business-v63[data-business="a"] .v63-description,:where(body.um-v99-top) .business-v63[data-business="b"] .v63-description {margin-top:28px;padding:0;font-size:13px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio {padding-top:48px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row {column-gap:26px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open {padding-block:22px;gap:8px;align-items:start}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name {font-size:19px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name small {font-size:10px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy {grid-template-columns:1fr;gap:20px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy h3,:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy p,:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy .text-link {grid-column:1;grid-row:auto}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-chapter {padding-block:76px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .v63-head {margin-bottom:48px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-open {grid-template-columns:24px minmax(0,1fr) 136px 23px;column-gap:18px;min-height:155px;padding-block:24px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label strong {font-size:25px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label small {font-size:10px;margin-top:12px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel-inner {grid-template-columns:1fr;margin-left:42px;gap:26px;padding:28px;margin-bottom:30px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy {max-width:42em}
}

@media(max-width:600px) {
 :where(body.um-v99-top) .business-v63[data-business="a"] {padding-bottom:66px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-masthead {padding:49px 0 110px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .v63-title,:where(body.um-v99-top) .business-v63[data-business="b"] .v63-title {font-size:35px;line-height:1.5;letter-spacing:-.055em}
 :where(body.um-v99-top) .business-v63[data-business="a"] .v63-description,:where(body.um-v99-top) .business-v63[data-business="b"] .v63-description {font-size:12px;line-height:2.1;margin-top:24px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .service-marquee {font-size:108px;bottom:-10px;top:auto}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio {padding-top:38px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row {grid-template-columns:1fr;row-gap:30px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-row+.a-portfolio-row {margin-top:30px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head {display:block;margin:42px 0 23px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head h3,:where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head h3 {font-size:21px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-supporting-head span,:where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head span {display:block;margin-top:11px;font-size:9px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-portfolio-item:nth-child(n),:where(body.um-v99-top) .business-v63[data-business="a"] .a-detail:nth-child(n) {grid-row:auto;grid-column:1}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open {grid-template-columns:minmax(0,1fr) auto 24px;padding:19px 0 20px;gap:12px;align-items:center}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open-caption {display:block;font-size:10px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name {font-size:20px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-tile-name small {margin-top:6px;font-size:10px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail-inner {padding:25px 22px;margin-top:0}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy h3 {font-size:25px}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-detail .v63-copy p {font-size:13px;line-height:2}
 :where(body.um-v99-top) .business-v63[data-business="a"] .v63-all {margin-top:44px;text-align:left}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-chapter {padding:56px 0 66px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .v63-head {margin-bottom:37px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-supporting-head {display:block;padding:38px 0 24px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-open {position:relative;grid-template-columns:minmax(0,1fr) 112px;column-gap:20px;row-gap:20px;min-height:150px;padding:26px 0}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-number {display:none}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label {display:contents}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label strong {grid-column:1/-1;grid-row:1;padding-right:28px;font-size:22px;line-height:1.6;letter-spacing:-.055em;text-wrap:balance}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label strong br {display:none}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label small {grid-column:1;grid-row:2;font-size:10px;line-height:1.8;margin-top:0}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-entry-label small>span {padding-inline:2px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-thumbnail {grid-column:2;grid-row:2}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign {position:absolute;right:0;top:31px;width:18px;height:20px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign i {left:1px;right:1px;top:9px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel-inner {margin:0 0 26px;padding:18px;gap:23px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy p {font-size:13px;line-height:2}
 :where(body.um-v99-top) .business-v63[data-business="b"] .b-panel .v63-copy .text-link {margin-top:20px}
 :where(body.um-v99-top) .business-v63[data-business="b"] .v63-all {margin-top:36px;text-align:left}
}

@media(prefers-reduced-motion:reduce) {
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-artwork {transform:none!important}
 :where(body.um-v99-top) .business-v63[data-business="a"] .a-open-sign,:where(body.um-v99-top) .business-v63[data-business="b"] .b-toggle-sign i:last-child {transition:none}
}
