.dc-card{--dc-pad-x:clamp(1.5rem,3.5vw,2.75rem);--dc-pad-bottom:clamp(0.75rem,1.5vw,1rem);--dc-header-height:clamp(3rem,5.5vw,4.25rem);--dc-header-reserve:7rem;margin-inline:auto;padding-top:calc(var(--dc-header-reserve)/2)}.dc-card,.dc-card *,.dc-card :after,.dc-card :before{box-sizing:border-box}.dc-card__frame{background:transparent;border:var(--dc-frame-width,2px) solid var(--dc-frame,#8c1d2f);border-radius:var(--dc-radius,2px);padding:calc(var(--dc-header-reserve)/2 + clamp(1.25rem, 2.5vw, 2rem)) var(--dc-pad-x) var(--dc-pad-bottom);position:relative}.dc-card__header{align-items:center;display:flex;gap:clamp(.75rem,3vw,2.5rem);justify-content:space-between;left:var(--dc-pad-x);min-height:var(--dc-header-height);pointer-events:none;position:absolute;right:var(--dc-pad-x);top:0;transform:translateY(-50%)}.dc-card__header>*{min-width:0;pointer-events:auto}.dc-card__logo{align-items:center;background:var(--dc-bg,#fff);display:flex;line-height:0;padding-right:clamp(.75rem,2vw,1.5rem)}.dc-card__logo a{display:block;line-height:0}.dc-card__logo img{display:block;height:auto;max-height:var(--dc-header-height);max-width:min(260px,45vw);width:auto}.dc-card__badge{--dc-badge-pad-y:0.9em;--dc-badge-pad-x:2.5em;align-items:center;background:var(--dc-badge-bg,#8c1d2f);border:2px solid var(--dc-badge-border,#8c1d2f);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.22),0 1px 3px rgba(0,0,0,.12);color:var(--dc-badge-text,#fff);display:inline-flex;gap:.75em;justify-content:center;letter-spacing:.06em;line-height:1.15;overflow:hidden;padding:var(--dc-badge-pad-y) var(--dc-badge-pad-x);position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.dc-card__badge--sm{--dc-badge-pad-y:0.7em;--dc-badge-pad-x:1.9em}.dc-card__badge--md{--dc-badge-pad-y:0.9em;--dc-badge-pad-x:2.5em}.dc-card__badge--lg{--dc-badge-pad-y:1.05em;--dc-badge-pad-x:3.1em}a.dc-card__badge:focus-visible,a.dc-card__badge:hover{background:var(--dc-badge-text,#fff);border-color:var(--dc-badge-bg,#8c1d2f);box-shadow:0 10px 26px rgba(0,0,0,.26),0 2px 4px rgba(0,0,0,.14);color:var(--dc-badge-bg,#8c1d2f);transform:translateY(-1px)}a.dc-card__badge:active{box-shadow:0 3px 10px rgba(0,0,0,.2);transform:translateY(0)}a.dc-card__badge:focus-visible{outline:3px solid var(--dc-frame,#8c1d2f);outline-offset:3px}.dc-card__badge--static{cursor:default}.dc-card__badge-icon{display:block;flex:0 0 auto;height:var(--dc-badge-icon-size,2.6em);width:auto}.dc-card__badge-icon--knockout{filter:invert(1);mix-blend-mode:screen}a.dc-card__badge:focus-visible .dc-card__badge-icon--knockout,a.dc-card__badge:hover .dc-card__badge-icon--knockout{filter:none;mix-blend-mode:multiply}.dc-card__badge-icon--tint{background-color:currentColor;height:var(--dc-badge-icon-size,2.6em);-webkit-mask:var(--dc-badge-icon-url) center /contain no-repeat;mask:var(--dc-badge-icon-url) center /contain no-repeat;width:var(--dc-badge-icon-size,2.6em)}@keyframes dc-badge-pulse{0%,70%,to{box-shadow:0 6px 18px rgba(0,0,0,.22),0 0 0 0 var(--dc-badge-glow,rgba(140,29,47,.5))}35%{box-shadow:0 6px 18px rgba(0,0,0,.22),0 0 0 14px transparent}}@keyframes dc-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dc-badge-shine{0%{transform:translateX(-140%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}.dc-card__badge--pulse{animation:dc-badge-pulse 2.6s ease-out infinite}.dc-card__badge--float{animation:dc-badge-float 3s ease-in-out infinite}.dc-card__badge--shine:before{animation:dc-badge-shine 3.4s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0));bottom:-50%;content:"";left:0;pointer-events:none;position:absolute;top:-50%;width:45%}.dc-card__badge--float:hover,.dc-card__badge--pulse:hover{animation-play-state:paused}.dc-card__badge--shine:hover:before{animation-play-state:paused;opacity:0}.dc-card__body{line-height:1.65}.dc-card__body>:first-child{margin-top:0}.dc-card__body>:last-child{margin-bottom:0}.dc-card__body p{color:#222!important;font-size:18px!important;margin:0 0 1em}.dc-card__body p+p{padding-left:.35em}.dc-card__media{border-radius:1px;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;overflow:hidden;position:relative}.dc-card__media--bleed{border-radius:0;margin-left:calc(var(--dc-media-gap, 16px) - var(--dc-pad-x));margin-right:calc(var(--dc-media-gap, 16px) - var(--dc-pad-x));width:auto}.dc-card__image{display:block;height:auto;width:100%}.dc-card__media-link{display:block;line-height:0;text-decoration:none}.dc-card__media-link:after{content:"";inset:0;position:absolute;z-index:2}.dc-card__media--linked .dc-card__caption{z-index:1}.dc-card__media--linked .dc-card__image{transition:transform .4s ease,filter .4s ease}.dc-card__media--linked:focus-within .dc-card__image,.dc-card__media--linked:hover .dc-card__image{filter:brightness(1.04);transform:scale(1.02)}.dc-card__media-link:focus-visible{outline:3px solid var(--dc-frame,#8c1d2f);outline-offset:-3px}.dc-card__image--cropped{aspect-ratio:var(--dc-ratio,16/6);height:auto;object-fit:cover;object-position:center}.dc-card__caption{bottom:clamp(.5rem,1.5vw,1rem);color:var(--dc-caption,#fff);line-height:1.3;max-width:70%;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.55)}.dc-card__media--right .dc-card__caption{right:clamp(.75rem,2vw,1.5rem);text-align:right}.dc-card__media--left .dc-card__caption{left:clamp(.75rem,2vw,1.5rem);text-align:left}.dc-card__caption--tab{border-radius:3px;max-width:calc(100% - clamp(.75rem, 2vw, 1.5rem)*2);padding:.5em 1.1em}.dc-card__caption--band,.dc-card__caption--tab{background:var(--dc-caption-tab,rgba(140,29,47,.78));text-shadow:none}.dc-card__caption--band{max-width:none;padding:.7em clamp(.75rem,2vw,1.5rem)}.dc-card__media--left .dc-card__caption--band,.dc-card__media--right .dc-card__caption--band{bottom:0;left:0;right:0}@media (max-width:1100px){.dc-card__badge{--dc-badge-pad-x:2em}.dc-card__logo img{max-width:min(210px,32vw)}}@media (max-width:900px){.dc-card{padding-top:0}.dc-card__frame{padding-top:clamp(1.5rem,6vw,2rem)}.dc-card__header{align-items:flex-start;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;min-height:0;position:static;transform:none}.dc-card__logo{background:transparent;padding-right:0}.dc-card__logo img{max-width:min(240px,55vw)}.dc-card__badge{--dc-badge-pad-x:1.75em;max-width:100%;white-space:normal}.dc-card__badge-icon,.dc-card__badge-icon--tint{height:min(var(--dc-badge-icon-size,2.6em),2.2em)}.dc-card__badge-icon--tint{width:min(var(--dc-badge-icon-size,2.6em),2.2em)}.dc-card__caption{max-width:calc(100% - 1.5rem)}}@media (max-width:480px){.dc-card__badge{--dc-badge-pad-y:0.8em;--dc-badge-pad-x:1.4em;gap:.5em;letter-spacing:.04em}.dc-card__caption--tab{max-width:calc(100% - 1rem);padding:.45em .8em}}@media (prefers-reduced-motion:reduce){.dc-card__badge,.dc-card__media--linked .dc-card__image{transition:none}.dc-card__badge--float,.dc-card__badge--pulse,.dc-card__badge--shine:before{animation:none}.dc-card__badge--shine:before{display:none}a.dc-card__badge:hover{transform:none}.dc-card__media--linked:focus-within .dc-card__image,.dc-card__media--linked:hover .dc-card__image{transform:none}}