
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
#plum-concept{--plum-cream:#f5f0e5;--plum-teal:#126864;--plum-coral:#e98b73;--plum-gold:#d9b455;--plum-ink:#283331;background:var(--plum-cream);color:var(--plum-ink);font:15px/1.65 'DM Sans',sans-serif;color-scheme:light}
#plum-concept *{box-sizing:border-box}#plum-concept h1,#plum-concept h2,#plum-concept h3,#plum-concept p{margin:0}#plum-concept h1,#plum-concept h2,#plum-concept h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.1}#plum-concept a{color:inherit;text-decoration:none}#plum-concept .plum-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 6%;border-bottom:1px solid #28333130}#plum-concept .plum-name{font:24px/1.05 'Playfair Display',Georgia,serif;letter-spacing:-.7px}#plum-concept .plum-name small{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:3px;margin-bottom:5px}#plum-concept nav{display:flex;gap:24px;font-size:12px;margin-right:65px}#plum-concept .plum-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:600}#plum-concept .plum-hero{padding:64px 6% 55px;display:grid;grid-template-columns:1.7fr 1fr;gap:35px;align-items:center}#plum-concept h1{font-size:clamp(42px,6.5vw,70px);letter-spacing:-2px;margin:25px 0}#plum-concept h1 em{color:var(--plum-teal);font-weight:400}#plum-concept .plum-intro{max-width:440px;font-size:16px}#plum-concept .plum-action{display:inline-flex;gap:35px;align-items:center;padding:13px 20px;background:var(--plum-teal);color:var(--plum-cream);font-size:12px;margin-top:28px}#plum-concept .plum-art{position:relative;min-height:290px;display:flex;align-items:center;justify-content:center}#plum-concept .plum-disc{position:absolute;width:235px;height:235px;background:var(--plum-coral);border-radius:50%;top:10px;right:0}#plum-concept .plum-square{position:absolute;width:175px;height:195px;background:var(--plum-teal);left:0;bottom:0;border-radius:100px 100px 0 0}#plum-concept .plum-gold{position:absolute;right:0;bottom:12px;width:95px;height:95px;background:var(--plum-gold);border-radius:50%}#plum-concept .plum-art-caption{position:relative;color:var(--plum-cream);font:italic 31px/1.15 'Playfair Display',Georgia,serif;align-self:end;margin:0 35px 38px 0;max-width:180px}#plum-concept .plum-strip{background:var(--plum-gold);padding:13px 6%;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}#plum-concept .plum-section{padding:55px 6%}#plum-concept .plum-perspective{background:var(--plum-teal);color:var(--plum-cream);display:grid;grid-template-columns:1fr 2fr;gap:40px}#plum-concept h2{font-size:clamp(32px,4.4vw,46px);letter-spacing:-1px}#plum-concept .plum-perspective p{margin-top:22px;max-width:570px}#plum-concept .plum-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}#plum-concept .plum-heading .plum-kicker{margin-bottom:14px}#plum-concept .plum-services{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}#plum-concept .plum-service{border-top:2px solid var(--plum-coral);padding-top:20px}#plum-concept .plum-number{color:var(--plum-teal);font-size:11px;letter-spacing:1px;margin-bottom:15px}#plum-concept h3{font-size:25px;margin-bottom:17px}#plum-concept .plum-service p{font-size:13px}#plum-concept .plum-work{background:#e9e2d3}#plum-concept .plum-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#plum-concept .plum-project img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:20px}#plum-concept .plum-project h3{font-size:23px}#plum-concept .plum-project .plum-category{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;color:var(--plum-teal)}#plum-concept details{font-size:12px;border-top:1px solid #28333140;margin-top:18px;padding-top:10px}#plum-concept summary{list-style:none;display:flex;justify-content:space-between}#plum-concept summary::after{content:'+'}#plum-concept details[open] summary::after{content:'−'}#plum-concept details p{padding-top:14px}#plum-concept .plum-founder{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;align-items:center}#plum-concept .plum-portrait{position:relative;padding:0 18px 18px 0}#plum-concept .plum-portrait::before{content:'';position:absolute;inset:22px 0 0 22px;background:var(--plum-coral)}#plum-concept .plum-portrait img{position:relative;width:100%;aspect-ratio:4/4.5;object-fit:cover;display:block}#plum-concept .plum-founder h2{margin:15px 0 12px}#plum-concept .plum-founder p{margin-top:18px}#plum-concept .plum-title{color:var(--plum-teal);font-size:12px;letter-spacing:1px}#plum-concept .plum-contact{background:var(--plum-coral);padding:48px 6%;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px}#plum-concept .plum-contact h2{font-size:40px}#plum-concept .plum-contact .plum-action{margin:0;background:var(--plum-ink)}#plum-concept .plum-email{font-size:12px;margin-top:12px;overflow-wrap:anywhere}#plum-concept footer{padding:24px 6%;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px}#plum-concept .plum-preview{padding:10px 6%;background:var(--plum-ink);color:var(--plum-cream);font-size:10px;letter-spacing:1px}
@media(max-width:600px){#plum-concept nav{gap:14px;margin-right:0;flex-wrap:wrap}#plum-concept .plum-nav{align-items:start}#plum-concept .plum-hero{grid-template-columns:1fr;padding-top:42px}#plum-concept .plum-art{min-height:240px;max-width:320px;width:100%;justify-self:center}#plum-concept .plum-disc{width:210px;height:210px}#plum-concept .plum-perspective,#plum-concept .plum-founder,#plum-concept .plum-contact{grid-template-columns:1fr;gap:25px}#plum-concept .plum-services,#plum-concept .plum-projects{grid-template-columns:1fr;gap:35px}#plum-concept .plum-strip{flex-wrap:wrap;gap:8px 20px}#plum-concept .plum-section{padding:40px 6%}#plum-concept .plum-portrait{max-width:350px}#plum-concept .plum-heading{display:block}#plum-concept footer{flex-wrap:wrap}#plum-concept .plum-contact h2{font-size:35px}}
#plum-concept .plum-services{grid-template-columns:1fr;gap:0}
#plum-concept .plum-service{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:30px 0;border-top:1px solid #28333140}
#plum-concept .plum-service:first-child{border-top:2px solid var(--plum-coral)}
#plum-concept .plum-service h3{font-size:29px;margin-bottom:0}
#plum-concept .plum-service p{font-size:15px;line-height:1.75;max-width:570px}
#plum-concept .plum-service p+p{margin-top:16px}
#plum-concept .plum-perspective p{font-size:16px;line-height:1.75}
@media(max-width:600px){#plum-concept .plum-service{grid-template-columns:1fr;gap:20px;padding:28px 0}#plum-concept .plum-service h3{font-size:27px}}
#plum-concept .plum-perspective{display:block;padding-top:42px;padding-bottom:42px}
#plum-concept .plum-perspective .plum-kicker{margin-bottom:20px}
#plum-concept .plum-perspective h2{max-width:none}
#plum-concept .plum-perspective h2 br{display:none}
#plum-concept .plum-perspective h2 br::after{content:' '}
#plum-concept .plum-perspective p{max-width:none;margin-top:16px}
#plum-concept .plum-nav{padding-top:24px;padding-bottom:24px;align-items:center}
#plum-concept .plum-name{font-size:28px;white-space:nowrap}
#plum-concept .plum-name small{font-size:11px;letter-spacing:2.5px}
#plum-concept nav{font-size:13px;gap:20px}
#plum-concept .plum-kicker,#plum-concept .plum-category,#plum-concept .plum-strip,#plum-concept footer{font-size:11px}
#plum-concept .plum-service{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:32px 0}
#plum-concept .plum-service figure{margin:0}
#plum-concept .plum-service figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
#plum-concept .plum-service figcaption{font-size:11px;margin-top:7px;color:var(--plum-teal)}
#plum-concept .plum-service h3{margin-bottom:18px}
#plum-concept .plum-service:nth-child(2) figure{order:2}
#plum-concept .plum-service:nth-child(2)>div{order:1}
#plum-concept .plum-project>p{font-size:14px}
#plum-concept details{font-size:13px}
#plum-concept .plum-perspective h2{font-size:clamp(32px,4.2vw,43px)}
#plum-concept .plum-founder{gap:40px;grid-template-columns:.8fr 1.4fr}
@media(max-width:600px){#plum-concept .plum-nav{flex-wrap:wrap;gap:18px}#plum-concept nav{margin-right:0;gap:20px;width:100%;flex-wrap:wrap}#plum-concept .plum-service{grid-template-columns:1fr;gap:22px}#plum-concept .plum-service:nth-child(2) figure,#plum-concept .plum-service:nth-child(2)>div{order:initial}#plum-concept .plum-founder{grid-template-columns:1fr;gap:28px}}

html { scroll-behavior: smooth; }
body { margin: 0; background: #f5f0e5; }
.plum-skip { position: absolute; left: 12px; top: -100px; padding: 12px 18px; background: #283331; color: #f5f0e5; z-index: 5; }
.plum-skip:focus { top: 12px; }
#plum-concept { max-width: 1280px; margin: 0 auto; }
#plum-concept .plum-nav { gap: 28px; }
#plum-concept nav { margin-right: 0; flex-wrap: wrap; }
#plum-concept nav a { padding: 8px 0; }
#plum-concept .plum-kicker { font-weight: 500; }
#plum-concept .plum-service { gap: 40px; }
#plum-concept summary { min-height: 44px; align-items: center; cursor: pointer; }
#plum-concept a:focus-visible, #plum-concept summary:focus-visible { outline: 3px solid #d9b455; outline-offset: 5px; }
#plum-concept .plum-project img { height: auto; }
#plum-concept .plum-service figure img { height: auto; }
#plum-concept .plum-portrait img { height: auto; }
@media (max-width: 760px) {
  #plum-concept .plum-nav { flex-wrap: wrap; }
  #plum-concept nav { width: 100%; justify-content: space-between; gap: 8px 16px; }
  #plum-concept .plum-projects { grid-template-columns: 1fr; gap: 36px; }
  #plum-concept .plum-project img { aspect-ratio: 16/10; }
  #plum-concept .plum-founder { grid-template-columns: 1fr; gap: 28px; }
  #plum-concept .plum-portrait { max-width: 380px; }
}
@media (max-width: 600px) {
  #plum-concept .plum-service { gap: 24px; }
  #plum-concept .plum-action { max-width: 100%; gap: 20px; font-size: 13px; }
  #plum-concept .plum-contact { padding-top: 38px; padding-bottom: 38px; }
  #plum-concept .plum-section { padding-top: 38px; padding-bottom: 38px; }
  #plum-concept .plum-perspective h2 { line-height: 1.15; }
  #plum-concept .plum-email { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
#plum-concept .plum-art { min-height: 325px; }
#plum-concept .plum-square { bottom: 48px; }
#plum-concept .plum-gold { bottom: 60px; }
#plum-concept .plum-art-caption { position: absolute; left: 0; right: 0; bottom: 0; margin: 0; max-width: none; color: var(--plum-ink); text-align: center; font-size: 22px; line-height: 1.3; }
#plum-concept .plum-service { grid-template-columns: minmax(180px, 240px) minmax(0, 1fr); gap: 36px; padding: 24px 0; }
#plum-concept .plum-service:nth-child(2) { grid-template-columns: minmax(0, 1fr) minmax(180px, 240px); }
#plum-concept .plum-service figure img { aspect-ratio: 3/2; height: auto; }
#plum-concept .plum-service h3 { margin-bottom: 12px; }
@media (max-width: 600px) {
#plum-concept .plum-art { min-height: 290px; }
#plum-concept .plum-service, #plum-concept .plum-service:nth-child(2) { grid-template-columns: 1fr; gap: 18px; }
#plum-concept .plum-service figure { width: min(100%, 240px); }
}

#plum-concept .plum-art-caption { left: 12px; right: auto; bottom: 86px; width: 151px; max-width: 151px; z-index: 2; color: var(--plum-cream); font-size: 27px; line-height: 1.2; text-align: center; }

/* Hero arrangement approved from the reference screenshot. */
#plum-concept .plum-art { width: 100%; max-width: 330px; min-height: 340px; justify-self: end; }
#plum-concept .plum-disc { width: 285px; height: 285px; top: 0; right: 0; z-index: 0; }
#plum-concept .plum-square { width: 212px; height: 237px; left: auto; right: 63px; bottom: 0; border-radius: 110px 110px 0 0; z-index: 1; }
#plum-concept .plum-gold { width: 115px; height: 115px; right: 0; bottom: 15px; z-index: 2; }
#plum-concept .plum-art-caption { left: auto; right: 50px; bottom: 45px; width: 211px; max-width: none; z-index: 3; color: var(--plum-cream); font-size: 36px; line-height: 1.2; text-align: left; margin: 0; white-space: nowrap; }
@media (max-width: 900px) and (min-width: 601px) { #plum-concept .plum-hero { grid-template-columns: 1.5fr 1fr; gap: 20px; } #plum-concept .plum-art { transform: scale(.8); transform-origin: right center; } }
@media (max-width: 600px) { #plum-concept .plum-art { justify-self: center; max-width: 285px; min-height: 300px; } #plum-concept .plum-disc { width: 250px; height: 250px; } #plum-concept .plum-square { width: 190px; height: 215px; right: 50px; } #plum-concept .plum-gold { width: 100px; height: 100px; } #plum-concept .plum-art-caption { right: 35px; width: 190px; bottom: 43px; font-size: 32px; } }

#plum-concept .plum-hero { grid-template-columns: minmax(0, 1.7fr) minmax(285px, 1fr); gap: 24px; }
#plum-concept .plum-art { justify-self: start; }
#plum-concept .plum-intro { max-width: 560px; }
@media (max-width: 900px) { #plum-concept .plum-hero { grid-template-columns: minmax(0, 1fr) 285px; gap: 20px; } }
@media (max-width: 600px) { #plum-concept .plum-hero { grid-template-columns: 1fr; } #plum-concept .plum-art { justify-self: center; } }

#plum-concept .plum-projects { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 28px; }
#plum-concept .plum-project img { aspect-ratio: 16/10; }
@media (max-width: 760px) { #plum-concept .plum-projects { grid-template-columns: 1fr; } }

/* Compact portfolio imagery and balanced founder portrait. */
#plum-concept .plum-project img { width: 100%; max-width: 380px; aspect-ratio: 16/10; }
#plum-concept .plum-project img[src$="writers-guild-awards.jpg"] { object-fit: contain; background: #171717; }
#plum-concept .plum-portrait { width: 100%; max-width: 300px; }

.review-banner{background:#283331;color:#f5f0e5;padding:9px 20px;text-align:center;font:11px/1.5 Arial,sans-serif;letter-spacing:1.4px}
#plum-concept .expertise-columns{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;border-top:2px solid var(--plum-coral);padding-top:30px}
#plum-concept .expertise-columns h3{font-size:28px;margin:0 0 25px}
#plum-concept .experience-column{border-left:1px solid #28333130;padding-left:38px}
#plum-concept .expertise-entry{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:18px 0;border-top:1px solid #28333125}
#plum-concept .entry-number{color:var(--plum-teal);font-size:11px;padding-top:5px}
#plum-concept .expertise-entry h4{font:500 18px/1.35 'DM Sans',sans-serif;margin:0 0 9px;color:var(--plum-teal)}
#plum-concept .expertise-entry p{font-size:14px;line-height:1.7}
#plum-concept .expertise-column .expertise-entry{padding:22px 0}
@media(max-width:760px){#plum-concept .expertise-columns{grid-template-columns:1fr;gap:30px}#plum-concept .experience-column{border-left:0;padding-left:0;border-top:2px solid var(--plum-gold);padding-top:25px}#plum-concept .expertise-columns h3{font-size:26px}#plum-concept .expertise-entry p{font-size:15px}}

:root{--cream:#f5f0e5;--teal:#126864;--coral:#e98b73;--gold:#d9b455;--ink:#283331}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.15}em{color:var(--teal)}.site-nav{padding:25px 6%;border-bottom:1px solid #28333130;display:flex;justify-content:space-between;align-items:center;font-size:13px}.wordmark{font:30px/1.1 'Playfair Display',serif}.wordmark small{display:block;font:10px 'DM Sans';letter-spacing:3px;margin-bottom:7px}.eyebrow,.number{font-size:11px;letter-spacing:1.7px}.number{color:var(--teal)}main{max-width:1280px;margin:auto}.intro{padding:65px 6% 45px;position:relative}.intro h2{font-size:68px;letter-spacing:-2px;margin-top:22px}.intro-note{position:absolute;right:8%;bottom:62px;width:240px;font-size:18px;border-left:2px solid var(--coral);padding-left:20px}.orbit{display:block;width:75px;height:75px;background:var(--gold);border-radius:50%;margin-top:24px}.capabilities{margin:0 6%;border-top:2px solid var(--coral);display:grid;grid-template-columns:180px 1fr;gap:32px;padding:30px 0 50px}.section-label{font-size:11px;letter-spacing:1.5px;padding-top:4px}.section-label span{display:block;margin-top:15px;font:italic 22px/1.3 'Playfair Display';letter-spacing:0}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 45px}.capability h3{font-size:25px;margin:10px 0 12px}.capability p{font-size:14px}.experience-editorial{background:var(--teal);color:var(--cream);padding:45px 6%;display:grid;grid-template-columns:280px 1fr;gap:45px}.experience-title h2{font-size:38px;margin-top:24px}.experience-title em{color:var(--gold)}.editorial-events{display:grid;grid-template-columns:1fr 1fr;gap:26px 35px}.editorial-events .event{border-top:1px solid #f5f0e560;padding-top:14px}.editorial-events .number{color:var(--gold)}.event h3{font-size:23px;margin:8px 0 12px}.event p{font-size:14px}.original-expertise{padding:50px 6% 40px}.original-expertise h1{font-size:52px;margin:18px 0 28px}.expertise-row{display:grid;grid-template-columns:175px 1fr;gap:32px;align-items:center;padding:21px 0;border-top:1px solid #28333130}.expertise-row:first-child{border-top:2px solid var(--coral)}.expertise-row:nth-child(even){grid-template-columns:1fr 175px}.expertise-row:nth-child(even)>:first-child{order:2}.expertise-row h3{font-size:27px;margin:10px 0}.expertise-row p{max-width:720px;font-size:15px}.expertise-row img{width:175px;height:112px;object-fit:cover;display:block}.expertise-row figcaption{font-size:9px;color:var(--teal);margin-top:5px}.program-art{height:112px;width:175px;background:var(--gold);padding:10px 22px}.program-art span{font:26px/1.15 'Playfair Display'}.experience-distinct{background:#e9e2d3;padding:35px 6% 40px}.experience-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.experience-heading h2{font-size:34px}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-grid .event{background:var(--cream);padding:20px 22px;border-top:3px solid var(--teal)}.event-grid .event:nth-child(3n+2){border-color:var(--coral)}.event-grid .event:nth-child(3n){border-color:var(--gold)}.event-grid .event h3{font-size:23px}.event-grid .event p{font-size:13px}footer{max-width:1280px;margin:auto;padding:40px 6%}footer span{font-size:11px;letter-spacing:2px}footer h2{font-size:38px;margin-top:16px}
@media(max-width:760px){.site-nav>div:last-child{display:none}.intro h2{font-size:46px}.intro-note{position:static;width:auto;margin-top:25px}.orbit{display:none}.capabilities,.experience-editorial{grid-template-columns:1fr}.capability-grid,.editorial-events{grid-template-columns:1fr}.original-expertise h1{font-size:38px}.expertise-row,.expertise-row:nth-child(even){grid-template-columns:110px 1fr;gap:20px}.expertise-row:nth-child(even)>:first-child{order:0}.expertise-row img,.program-art{width:110px}.expertise-row h3{font-size:23px}.experience-heading{display:block}.experience-heading h2{margin-top:15px;font-size:30px}.event-grid{grid-template-columns:1fr}}


.editorial .capability p,.editorial .event p{font-size:16px;line-height:1.7}
.editorial .capability h3{margin-top:0;font-size:26px}
.editorial .event h3{margin-top:0;font-size:24px}
.editorial .capability-grid{gap:36px 40px}
.editorial .editorial-events{gap:30px 34px}
.editorial .intro{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px 40px;align-items:center}
.editorial .intro>.eyebrow{grid-column:1/-1}
.editorial .intro h2{font-size:clamp(42px,5.4vw,68px);margin-top:0}
.editorial .intro-note{position:static;width:auto;align-self:center}
.editorial .capabilities{grid-template-columns:160px minmax(0,1fr);gap:36px}
.editorial .experience-editorial{grid-template-columns:250px minmax(0,1fr);gap:40px}
@media(max-width:1000px){.editorial .experience-editorial{grid-template-columns:1fr}.editorial .experience-title h2{margin-top:16px}.editorial .capabilities{grid-template-columns:1fr}.editorial .section-label span{margin-top:8px}}
@media(max-width:760px){.editorial .intro{grid-template-columns:1fr;gap:24px;padding-top:42px}.editorial .intro-note{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:400px}.editorial .orbit{display:block;flex-shrink:0;width:54px;height:54px;margin-top:0}.editorial .capability-grid,.editorial .editorial-events{grid-template-columns:1fr;gap:30px}.editorial .experience-title h2{font-size:36px}.editorial .capability h3{font-size:25px}}

/* Shared heading tracks align descriptions within each expertise pair. */
.editorial .capability-grid{grid-template-rows:auto auto auto auto;row-gap:36px}
.editorial .capability{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:12px;align-content:start}
.editorial .capability h3{margin:0}
.editorial .capability p{margin:0}
@media(max-width:760px){.editorial .capability-grid{grid-template-rows:none;row-gap:30px}.editorial .capability{grid-template-rows:auto auto;grid-row:auto;row-gap:12px}}


.review-banner{background:#283331;color:#f5f0e5;padding:12px 20px;text-align:center;font:12px/1.5 'DM Sans',sans-serif}.review-banner a{color:#d9b455;margin-left:20px}
#plum-concept .good-company{margin-top:55px;border-top:1px solid #28333130;padding-top:35px}
#plum-concept .good-company h2{font-size:36px;margin-bottom:35px}
#plum-concept .company-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:36px;row-gap:32px;align-items:center}
#plum-concept .company-logo{height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}
#plum-concept .company-logo img{max-width:100%;max-height:62px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.78;mix-blend-mode:multiply}
#plum-concept .pending-name{font:16px/1.3 'DM Sans',sans-serif;color:#283331}
#plum-concept .company-logo small{font:10px/1.4 'DM Sans';color:#126864;margin-top:6px}
@media(max-width:760px){#plum-concept .company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#plum-concept .company-logo{height:75px}}
@media(max-width:450px){#plum-concept .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#plum-concept .good-company h2{font-size:30px}}
.company-logo img[src$="l-oreal-matrix.png"],.company-logo img[src$="black-enterprise.svg"]{filter:brightness(0)!important;}
#plum-concept .company-logo img{max-height:48px;max-width:135px}#plum-concept .company-logo img[src$="nyc-gov.svg"]{filter:brightness(0)}#plum-concept .company-logo img[src$="hbo.svg"]{max-width:100px}

/* Compact static grid, with optical sizing for denser marks. */
#plum-concept .good-company{margin-top:42px;padding-top:28px}
#plum-concept .good-company h2{margin-bottom:25px}
#plum-concept .company-grid{row-gap:20px}
#plum-concept .company-logo{height:72px}
#plum-concept .company-logo img{max-width:min(100%,111px);max-height:39px}
#plum-concept .company-logo img[src$="hbo.svg"]{max-width:76px}
#plum-concept .company-logo img[src$="black-enterprise.svg"]{max-width:102px}
#plum-concept .company-logo img[src$="avocados-from-mexico.png"]{max-height:35px}
#plum-concept .company-logo img[src$="netflix.png"]{max-width:100px}
#plum-concept .company-logo img[src$="nyc-gov.svg"]{max-width:76px}
#plum-concept .pending-name{font-size:14px}
@media(max-width:760px){#plum-concept .company-grid{row-gap:18px;column-gap:25px}#plum-concept .company-logo{height:62px}}
@media(max-width:450px){#plum-concept .company-grid{row-gap:16px;column-gap:24px}}

#plum-concept .company-logo img[src$="brooklyn-chamber-supplied.png"]{filter:brightness(0);max-width:125px}#plum-concept .company-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:20px}@media(max-width:760px){#plum-concept .company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:450px){#plum-concept .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
#plum-concept .company-logo img[src$="feedfeed-supplied.jpg"]{max-height:54px;max-width:111px}

#plum-concept .company-logo img[src$="bmw-official.svg"]{max-height:50px;max-width:50px}#plum-concept .company-logo img[src$="bank-of-america-full.png"]{max-width:135px}
