.fmc-editor-empty{padding:1rem;border:2px
dashed #888;font-style:italic;background:rgba(255, 255, 255, .6);color:#333}.fmc-video{margin:0
0 1rem}.fmc-video__button{position:relative;display:block;aspect-ratio:16 / 9;background:#17191B;border-radius:6px;overflow:hidden;color:#fff}.fmc-video__poster, .fmc-video__poster
img{display:block;width:100%;height:100%;object-fit:cover}.fmc-video__poster--empty{background:#2a2d31 repeating-linear-gradient(-45deg, transparent 0 14px, rgba(255, 255, 255, .04) 14px 28px)}.fmc-video__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:#E5091B;box-shadow:0 0 0 6px rgba(255, 255, 255, .85);transition:transform .15s ease}.fmc-video__play::after{content:"";position:absolute;left:34px;top:26px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff}.fmc-video__button:hover .fmc-video__play, .fmc-video__button:focus-visible .fmc-video__play{transform:scale(1.08)}.fmc-video__frame{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:6px;background:#000}.fmc-video__note{font-size: .95rem;opacity: .8;margin: .4rem 0 0}.fmc-video-card__title{margin: .75rem 0 .25rem;font-size:1.25rem}.fmc-video-card__text{margin:0}.fmc-filters{display:flex;flex-wrap:wrap;gap: .6rem;margin:0
0 1.25rem}.fmc-gallery:not(.fmc-gallery--js) .fmc-filters{display:none}.fmc-filter{min-height:44px;padding: .55rem 1.2rem;font:inherit;font-weight:700;background:#ECEBE7;color:#17191B;border:0;border-radius:999px;cursor:pointer;transition:background-color 200ms ease, color 200ms ease}.fmc-filter:hover{background:#DCDBD6}.fmc-filter[aria-pressed="true"]{background:#E5091B;color:#fff}.fmc-filter[aria-pressed="true"]:hover{background:#C40716}@media (prefers-reduced-motion: reduce){.fmc-filter{transition:none}}.fmc-filter-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fmc-card[hidden]{display:none}.fmc-project__video{margin-bottom:2rem}.fmc-project__facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap:1rem 2rem;margin:0
0 1.25rem;padding:1.25rem 1.5rem;background:#fff;border:2px
solid #17191B;border-radius:6px}.fmc-project__facts
dt{font-size: .95rem;text-transform:uppercase;letter-spacing: .06em;color:#5C6064}.fmc-project__facts
dd{margin: .2rem 0 0;font-weight:700}.fmc-project__note{font-style:italic}.fmc-project__gallery{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:1rem}.fmc-project__gallery
img{width:100%;height:auto;display:block;border-radius:6px}.fmc-testimonials{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:1.5rem}.fmc-testimonial{margin:0;padding:1.5rem;background:#fff;color:#17191B;border:2px
solid #17191B;border-radius:6px}.fmc-testimonial__quote{margin:0
0 1rem;padding:0;border:0;font-size:1.125rem}.fmc-testimonial__quote::before{content:"\201C";display:block;font-size:3rem;line-height: .6;color:#E5091B}.fmc-testimonial__by{display:flex;gap: .75rem;align-items:center}.fmc-testimonial__logo{width:56px;height:56px;object-fit:contain}.fmc-testimonial__org{display:block;color:#5C6064}.fmc-promos{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:1.5rem}.fmc-promo{padding:1.25rem;background:#fff;color:#17191B;border:2px
dashed #17191B;border-radius:6px}.fmc-promo__label{display:inline-block;margin:0
0 .75rem;padding: .1rem .6rem;font-size: .9rem;font-weight:700;letter-spacing: .08em;text-transform:uppercase;background:#17191B;color:#fff;border-radius:3px}.fmc-promo__media
img{width:100%;height:auto;display:block;border-radius:4px}.fmc-promo__title{margin: .75rem 0 .25rem;font-size:1.25rem}.fmc-packages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:1.5rem}.fmc-package{padding:1.5rem;background:#fff;color:#17191B;border:2px
solid #17191B;border-radius:6px}.fmc-package__title{margin:0;font-size:1.35rem}.fmc-package__duration{margin: .25rem 0 0;color:#5C6064}.fmc-package__price{margin: .75rem 0;font-size:1.35rem;font-weight:700;color:#C40716}@media (prefers-reduced-motion: reduce){.fmc-video__play{transition:none}}.fmc-project__image{margin:0
0 2rem}.fmc-project__image
img{width:100%;height:auto;display:block;border-radius:6px}.fmc-testimonial__quote
p{font-size:1.2rem;margin:0
0 .5rem}.fmc-project--extras{margin-top:2.5rem}.fmc-project__section{margin:0
0 2.25rem;max-width:760px}.fmc-project__heading{font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);margin:0
0 .9rem}.fmc-project__role
ul{margin:0;padding-left:1.4rem;display:grid;gap: .45rem;font-size:1.125rem}.fmc-project__credits
dl{margin:0;display:grid;gap: .6rem}.fmc-project__credits dl>div{display:grid;grid-template-columns:minmax(10rem, 14rem) 1fr;gap: .25rem 1rem}.fmc-project__credits
dt{font-weight:700}.fmc-project__credits
dd{margin:0}@media (max-width: 600px){.fmc-project__credits dl>div{grid-template-columns:1fr}}.fmc-project__facts
dd{overflow-wrap:anywhere;min-width:0}.fmc-project__facts>div{min-width:0}