/* Discovery artwork: stable text and marks, motion only in decorative scenery. */
.mq-home-industries,.mq-channel-section{position:relative;isolation:isolate}
.mq-home-industries{overflow:hidden;padding-bottom:12px}
.mq-home-industries>.mq-eyebrow,.mq-home-industries>h2,.mq-home-industries>p,.mq-home-industries>.mq-primary,.mq-sector-grid{position:relative;z-index:2}
.mq-home-industries>h2{max-width:18ch}
.mq-home-industries>p:not(.mq-eyebrow){max-width:74ch}
.mq-market-map{position:absolute;width:min(45%,470px);height:auto;right:-30px;top:4px;z-index:0;pointer-events:none;color:#FFD801;opacity:.6}
.mq-map-rings{stroke:currentColor;stroke-width:.7;opacity:.25;transform-origin:235px 165px}
.mq-map-links{stroke:currentColor;stroke-width:1;stroke-dasharray:8 9;opacity:.35}
.mq-map-nodes circle{fill:#FFD801;stroke:#FFD801;stroke-width:8;stroke-opacity:.08;transform-box:fill-box;transform-origin:center}
[data-scene-active=true] .mq-map-rings{animation:mq-discovery-orbit 70s linear infinite}
[data-scene-active=true] .mq-map-links{animation:mq-discovery-lines 14s linear infinite}
[data-scene-active=true] .mq-map-nodes circle{animation:mq-discovery-node 5s ease-in-out infinite;animation-delay:calc(var(--node)*-.7s)}
.mq-home-industries .mq-sector-card{position:relative;isolation:isolate;overflow:hidden;padding:30px;min-height:254px;background:linear-gradient(125deg,#24291fdd,#171c16e8);border-color:#dbe7c526;border-radius:20px;box-shadow:inset 0 1px #ffffff04;transition:border-color .3s,transform .3s,box-shadow .3s}
.mq-home-industries .mq-sector-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,#FFD80110,transparent 70%);z-index:-1;transition:opacity .3s;opacity:.5}
.mq-home-industries .mq-sector-card:after{content:"";position:absolute;left:30px;bottom:0;width:45px;height:2px;background:#FFD801;opacity:.5;transition:width .5s ease,opacity .3s}
.mq-home-industries .mq-sector-card h3{padding-right:65px;margin-top:25px}
.mq-home-industries .mq-sector-card p{max-width:42ch}
.mq-sector-symbol{position:absolute;right:25px;top:23px;width:58px;height:58px;color:#FFD801;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.75;transition:opacity .3s}
.mq-home-industries .mq-sector-card:hover,.mq-home-industries .mq-sector-card:focus-visible{border-color:#FFD80188;box-shadow:inset 0 1px #ffffff08,0 12px 36px #0002}
.mq-home-industries .mq-sector-card:hover:after,.mq-home-industries .mq-sector-card:focus-visible:after{width:calc(100% - 60px);opacity:1}
.mq-home-industries .mq-sector-card:hover .mq-sector-symbol{opacity:1}
.mq-channel-section{overflow:hidden;background:#f8f8ee}
.mq-channel-section-inner{position:relative;z-index:1}
.mq-channel-section .mq-eyebrow,.mq-channel-section h2,.mq-channel-rail{position:relative;z-index:2}
.mq-channel-section h2{margin-bottom:65px;max-width:12ch}
.mq-channel-diagram{position:absolute;right:0;top:-30px;width:45%;max-width:490px;height:auto;pointer-events:none;color:#9e8800;z-index:0}
.mq-diagram-orbits{stroke:currentColor;stroke-width:.8;stroke-dasharray:2 6;opacity:.18;transform-origin:244px 150px}
.mq-diagram-flows{stroke:currentColor;stroke-width:1.1;stroke-dasharray:14 170;opacity:.6}
.mq-diagram-nodes{fill:#FFD801;stroke:#b69c0c;stroke-width:1}
.mq-diagram-hub{stroke:#8b7809;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.mq-diagram-hub circle{fill:#FFD80118}
[data-scene-active=true] .mq-diagram-orbits{animation:mq-discovery-orbit 65s linear infinite reverse}
[data-scene-active=true] .mq-diagram-flows path{animation:mq-discovery-flow 7s linear infinite;animation-delay:calc(var(--flow)*-1.1s)}
.mq-channel-section .mq-channel-rail{gap:20px}
.mq-channel-section .mq-channel-rail a{min-height:210px;padding:27px 23px 25px;border:1px solid #20261a20;border-radius:18px;background:linear-gradient(135deg,#ffffffed,#fcfcf6e6);box-shadow:0 10px 30px #15200004;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}
.mq-channel-section .mq-channel-rail a:before{content:"";position:absolute;left:23px;top:0;height:2px;width:32px;background:#b49a00;transition:width .4s}
.mq-channel-section .mq-channel-rail a:after{content:"";position:absolute;right:-38px;bottom:-40px;width:120px;height:120px;border:1px solid #b5a22519;border-radius:50%;box-shadow:0 0 0 16px #b5a22506,0 0 0 32px #b5a22504;pointer-events:none}
.mq-channel-section .mq-channel-rail a>span{right:22px;top:28px}
.mq-channel-section .mq-channel-rail img{height:44px;width:90px;margin-bottom:23px;object-fit:contain;object-position:left center}
.mq-channel-section .mq-channel-rail a:hover,.mq-channel-section .mq-channel-rail a:focus-visible{border-color:#ac9200;box-shadow:0 12px 32px #97810012}
.mq-channel-section .mq-channel-rail a:hover:before,.mq-channel-section .mq-channel-rail a:focus-visible:before{width:calc(100% - 46px)}
@keyframes mq-discovery-orbit{to{transform:rotate(360deg)}}
@keyframes mq-discovery-lines{to{stroke-dashoffset:-170}}
@keyframes mq-discovery-node{0%,100%{opacity:.45;stroke-width:6}50%{opacity:1;stroke-width:14}}
@keyframes mq-discovery-flow{to{stroke-dashoffset:-184}}
@media(min-width:1600px){.mq-channel-section .mq-channel-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.mq-market-map{top:0;right:-95px;width:340px;opacity:.25}.mq-home-industries>h2{max-width:18ch}.mq-home-industries .mq-sector-card{padding:25px 22px;min-height:230px}.mq-home-industries .mq-sector-card h3{padding-right:54px;font-size:25px}.mq-sector-symbol{right:20px;top:20px;width:48px;height:48px}.mq-home-industries .mq-sector-card:after{left:22px}.mq-channel-diagram{top:-10px;right:-120px;width:340px;max-width:none;opacity:.28}.mq-channel-section h2{margin-bottom:45px}.mq-channel-section .mq-channel-rail{gap:12px}.mq-channel-section .mq-channel-rail a{min-height:210px;padding:22px 16px}.mq-channel-section .mq-channel-rail a>span{right:16px;top:23px}.mq-channel-section .mq-channel-rail a:before{left:16px}.mq-channel-section .mq-channel-rail img{width:75px;height:40px}.mq-channel-section .mq-channel-rail h3{font-size:18px}.mq-channel-section .mq-channel-rail p{font-size:12px}}
@media(max-width:374px){.mq-sector-symbol{width:42px;height:42px}.mq-home-industries .mq-sector-card h3{font-size:23px;padding-right:42px}.mq-channel-section .mq-channel-rail a{padding-left:13px;padding-right:13px}.mq-channel-section .mq-channel-rail h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mq-market-map *,.mq-channel-diagram *{animation:none!important}.mq-home-industries .mq-sector-card,.mq-home-industries .mq-sector-card:after,.mq-sector-symbol,.mq-channel-section .mq-channel-rail a,.mq-channel-section .mq-channel-rail a:before{transition:none!important;transform:none!important}.mq-diagram-flows{stroke-dasharray:none;opacity:.22}}

/* Robbie: 6% wider framing, keeping the card size and portrait pixels intact. */
.mq-person--robbie .mq-person-photo{isolation:isolate;background:#34383e}
.mq-person--robbie .mq-person-photo:before{content:"";position:absolute;inset:-8px;z-index:-1;background:url('/assets/team/robbie-gustav-ahmad.webp') center top/cover no-repeat;filter:blur(8px) grayscale(1)}
.mq-person--robbie .mq-person-photo img{width:94%;height:100%;margin-inline:auto;object-fit:cover;object-position:center top;transform:none!important}
