/* Live override loaded after the portfolio polish sheet. */
.mq-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(31rem,58svh)!important;align-items:stretch!important;gap:0!important;min-height:calc(100svh - var(--header-h,3.75rem))!important;padding:0!important;overflow:hidden!important;background:#0d0908!important;border:0!important}.mq-hero__side{grid-row:1!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:clamp(2rem,4vw,4.5rem) clamp(1.25rem,5vw,6rem)!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)!important;align-items:end!important;gap:clamp(2rem,7vw,8rem)!important;background:#e63420!important;color:#100d0b!important;position:relative!important;z-index:2!important}.mq-hero__side:after{content:"";position:absolute;right:clamp(1rem,3vw,3rem);top:1.1rem;width:clamp(3rem,6vw,6rem);height:clamp(3rem,6vw,6rem);border-radius:50%;background:#ffd51f;box-shadow:0 0 0 7px #100d0b;pointer-events:none}.mq-hero__headline,.mq-hero__utility{min-width:0}.mq-kicker{display:inline-flex!important;margin:0 0 1rem!important;padding:.45rem .7rem!important;background:#100d0b!important;color:#fff!important;font:800 .72rem/1 var(--font-mono,monospace)!important;letter-spacing:.15em!important;text-transform:uppercase!important}.mq-hero__edition{margin:0 0 .65rem;font:800 clamp(.72rem,1.1vw,.95rem)/1.2 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.mq-hot{width:auto!important;max-width:none!important;margin:0!important;color:#100d0b!important;font-size:clamp(5rem,12vw,12rem)!important;line-height:.67!important;letter-spacing:-.065em!important;opacity:1!important;text-transform:uppercase!important;white-space:normal!important}.mq-lede{max-width:33rem!important;margin:0 0 1.35rem!important;color:#100d0b!important;font-size:clamp(1rem,1.5vw,1.3rem)!important;font-weight:800!important;line-height:1.3!important}.mq-scale{width:100%!important;margin:0 0 1.25rem!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:4px solid #100d0b!important;list-style:none!important}.mq-scale li{display:block!important;min-width:0!important;padding:.72rem .35rem!important;border:0!important;border-right:3px solid #100d0b!important;color:#100d0b!important;font-size:clamp(1rem,1.7vw,1.45rem)!important;text-align:center!important}.mq-scale li:last-child{border-right:0!important}.mq-scale li:before{display:none!important}.mq-scale .is-loud{background:#ffd51f!important;color:#100d0b!important}.mq-hero__links{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important}.mq-hero__links a{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:.8rem 1rem!important;border:3px solid #100d0b!important;background:#f8f1e5!important;color:#100d0b!important;box-shadow:5px 5px 0 #100d0b!important;font-weight:900!important;text-transform:uppercase!important}.mq-hero__stage{grid-row:2!important;display:block!important;width:100%!important;min-height:31rem!important;margin:0!important;position:relative!important;overflow:hidden!important;border:0!important;border-top:10px solid #100d0b!important;background:#100d0b!important}.mq-hero__photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;object-fit:cover!important;object-position:50% 56%!important}.mq-hero__stage:after{content:""!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 clamp(.7rem,2vw,1.5rem) #100d0b!important;pointer-events:none!important}.mq-hero__stage figcaption{position:absolute;z-index:3;left:clamp(1.2rem,3vw,3rem);bottom:clamp(1.2rem,3vw,3rem);display:flex;flex-direction:column;gap:.25rem;padding:.8rem 1rem;background:#ffd51f;color:#100d0b;text-transform:uppercase}.mq-hero__stage figcaption strong{font:900 clamp(1.2rem,2vw,2rem)/1 var(--font-display,sans-serif)}.mq-hero__stage figcaption span{font:700 .66rem/1.2 var(--font-mono,monospace);letter-spacing:.08em}.mq-hero__stamp{left:auto!important;right:clamp(1.2rem,3vw,3rem)!important;top:clamp(1.2rem,3vw,3rem)!important;background:#e63420!important;color:#fff!important}@media(max-width:760px){.mq-hero{grid-template-rows:auto minmax(27rem,54svh)!important}.mq-hero__side{grid-template-columns:1fr!important;align-items:start!important;gap:1.4rem!important;padding:2rem 1.25rem 2.4rem!important}.mq-hero__side:after{width:2.7rem;height:2.7rem;right:1.25rem;top:1.5rem;box-shadow:0 0 0 5px #100d0b}.mq-hot{font-size:clamp(4.8rem,24vw,7.2rem)!important;line-height:.7!important;max-width:5ch!important}.mq-lede{max-width:30rem!important}.mq-hero__stage{min-height:27rem!important;border-bottom:0!important}.mq-hero__photo{object-position:55% center!important}.mq-hero__stage figcaption{right:1.2rem;max-width:calc(100% - 2.4rem)}}@media(max-width:380px){.mq-hot{font-size:4.65rem!important}.mq-hero__side{padding-inline:1rem!important}.mq-hero__links a{flex:1 1 0;justify-content:center;padding-inline:.55rem!important;font-size:.72rem!important}}
