.mkd-hero{padding-top:clamp(7rem,12vw,9rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.mkd-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:clamp(2rem,6vw,5rem);align-items:end}.mkd-hero__grid>*,.mkd-hero__text>*{margin-block:0}.mkd-hero__text{display:flex;flex-direction:column;gap:1rem;align-self:center;padding-bottom:clamp(1rem,3vw,2.5rem)}.mkd-hero__text h1{line-height:1;text-wrap:balance}.mkd-hero__line{max-width:30rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.mkd-hero__photo .wp-block-image{margin:0;aspect-ratio:5 / 4;overflow:hidden;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent),linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 24%,#000 76%,transparent),linear-gradient(to bottom,transparent,#000 22%);mask-composite:intersect}.mkd-hero__photo .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 6%;filter:brightness(1.1)}@media(max-width:767px){.mkd-hero{padding-top:8rem;padding-bottom:0}.mkd-hero__grid{grid-template-columns:minmax(0,1fr);row-gap:1rem}.mkd-hero__text{padding-bottom:0}.mkd-hero__photo{width:min(100%,340px);margin-inline:auto}}.mkd{--mkd-gap: clamp(2rem, 4.4vw, 3.5rem)}.mkd-tabs{gap:12px;margin:0 0 var(--mkd-gap)}.mkd-tabs .wp-block-button__link{min-height:44px;padding:.7rem 1.75rem;border:1px solid var(--wp--preset--color--burgundy);border-radius:999px;background:transparent;box-shadow:none;color:var(--wp--preset--color--burgundy);font-family:var(--wp--preset--font-family--sans);font-size:.875rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;transition:background-color .25s,color .25s}.mkd-tabs .wp-block-button__link:hover{background:color-mix(in srgb,var(--wp--preset--color--burgundy) 10%,transparent)}.mkd-tabs .is-active .wp-block-button__link,.mkd-tabs .is-active .wp-block-button__link:hover{background:var(--wp--preset--color--burgundy);color:var(--wp--preset--color--blush)}.mkd-tabs .wp-block-button__link:focus-visible{outline:2px solid var(--wp--preset--color--crimson);outline-offset:3px}html.mk-motion .mkd--js .mkd-tabs{position:relative;isolation:isolate}html.mk-motion .mkd--js .mkd-tabs.mkd-ind-on:before{position:absolute;top:0;left:0;z-index:-1;width:var(--mkd-ind-w);height:var(--mkd-ind-h);translate:var(--mkd-ind-x) var(--mkd-ind-y);border-radius:999px;background:var(--wp--preset--color--burgundy);pointer-events:none;content:""}html.mk-motion .mkd--js .mkd-tabs.mkd-ind-ready:before{transition:translate .45s var(--tce-ease, cubic-bezier(.16, 1, .3, 1)),width .45s var(--tce-ease, cubic-bezier(.16, 1, .3, 1))}html.mk-motion .mkd--js .mkd-tabs.mkd-ind-on .wp-block-button__link{transition:background-color .25s,color .25s,border-color .25s,translate .25s var(--tce-ease, cubic-bezier(.16, 1, .3, 1)),box-shadow .25s var(--tce-ease, cubic-bezier(.16, 1, .3, 1))}html.mk-motion .mkd--js .mkd-tabs.mkd-ind-on .is-active .wp-block-button__link,html.mk-motion .mkd--js .mkd-tabs.mkd-ind-on .is-active .wp-block-button__link:hover{border-color:transparent;background:transparent;box-shadow:none;color:var(--wp--preset--color--blush);translate:none}.mkd__panel{scroll-margin-top:calc(44px + var(--mkd-gap))}.mkd__panel[hidden]{display:none}.js .mkd:not(.mkd--js) .mkd__panel--cases{display:none}.mkd:not(.mkd--js) .mkd__panel+.mkd__panel{margin-top:clamp(3rem,8vw,6rem)}.mkd__videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.mkd__videos>*{margin:0}.mkd-video__media{position:relative;overflow:hidden;border:1px solid var(--wp--preset--color--burgundy);border-radius:12px;background:color-mix(in srgb,var(--wp--preset--color--burgundy) 18%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--wp--preset--color--ink) 10%,transparent),0 4px 6px color-mix(in srgb,var(--wp--preset--color--ink) 10%,transparent)}.mkd-video__media .wp-block-image{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden}.mkd-video__media .wp-block-image a{position:absolute;inset:0;display:block}.mkd-video__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.mkd-video__media:before,.mkd-video__media:after{position:absolute;top:50%;left:50%;z-index:2;pointer-events:none;content:""}.mkd-video__media:before{width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:color-mix(in srgb,var(--wp--preset--color--blush) 92%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--wp--preset--color--ink) 25%,transparent);transition:transform .3s var(--tce-ease, ease)}.mkd-video__media:after{z-index:3;width:0;height:0;margin:-10px 0 0 -6px;border-width:10px 0 10px 17px;border-style:solid;border-color:transparent transparent transparent var(--wp--preset--color--burgundy)}.mkd-video:hover .mkd-video__media:before{transform:scale(1.08)}.mkd-video__title{margin:20px 0 0;font-family:var(--wp--preset--font-family--sans);font-size:clamp(1.0625rem,1.39vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}.mkd-video__text{margin:6px 0 0;font-family:var(--wp--preset--font-family--body);font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.63}.mkd__videos .wp-block-embed__wrapper{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px}.mkd__videos .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.mkd__grid.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none}.mkd-case__media{position:relative;overflow:hidden;border:1px solid var(--wp--preset--color--burgundy);border-radius:12px;background:color-mix(in srgb,var(--wp--preset--color--burgundy) 18%,transparent);box-shadow:0 2px 4px color-mix(in srgb,var(--wp--preset--color--ink) 10%,transparent),0 4px 6px color-mix(in srgb,var(--wp--preset--color--ink) 10%,transparent)}.mkd-case__media .wp-block-post-featured-image{margin:0}.mkd-case__media .wp-block-post-featured-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.mkd-case__media .mkd-case__tag{position:absolute;top:16px;left:16px;z-index:2;margin:0}.mkd-case__tag a{display:inline-block;padding:4px 12px;background:var(--wp--preset--color--burgundy);color:var(--wp--preset--color--white);font-family:var(--wp--preset--font-family--sans);font-size:.875rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.mkd-case__meta{gap:16px;margin-top:20px}.mkd-case__title{margin:0;font-family:var(--wp--preset--font-family--sans);font-size:clamp(1.0625rem,1.39vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}.mkd-case__title a{color:inherit;text-decoration:none}.mkd-case__title a:hover{text-decoration:underline;text-underline-offset:4px}.mkd-case__year{margin:5px 0 0;font-family:var(--wp--preset--font-family--sans);font-size:.875rem;line-height:1.4}.mkd-case__excerpt{margin:7px 0 0}.mkd-case__excerpt p{margin:0;font-family:var(--wp--preset--font-family--body);font-size:clamp(1rem,1.25vw,1.125rem);font-weight:400;line-height:1.63}.mkd__empty{font-family:var(--wp--preset--font-family--body)}.mkd__pagination{gap:.75rem;margin-top:clamp(2rem,5vw,3.5rem);font-family:var(--wp--preset--font-family--sans);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mkd__pagination a,.mkd__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--wp--preset--color--burgundy);text-decoration:none}.mkd__pagination .page-numbers.current,.mkd__pagination a:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:1100px){.mkd__videos{grid-template-columns:repeat(2,minmax(0,1fr))}.mkd__grid.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:767px){.mkd-tabs{gap:8px}.mkd-tabs .wp-block-button__link{padding-inline:1.5rem}.mkd__videos{grid-template-columns:minmax(0,1fr);gap:32px}.mkd__grid.wp-block-post-template{grid-template-columns:minmax(0,1fr);gap:40px;max-width:420px;margin-inline:auto}}
