.cadmould-ms{--text-color:var(--color-brand-greyscale-900,#1a1a1a);--eyebrow-color:var(--color-brand-greyscale-900,#1a1a1a);--media-border:var(--color-brand-greyscale-900,#1a1a1a)}.cadmould-ms--dark{--text-color:var(--color-brand-greyscale-0,#fff);--eyebrow-color:var(--color-brand-green-300,#78ec42);--media-border:var(--color-brand-greyscale-0,#fff)}.cadmould-ms__inner{gap:var(--ds-space-layout-xs,32px)}.cadmould-ms__inner,.cadmould-ms__text{display:flex;flex-direction:column;min-width:0}.cadmould-ms__text{gap:var(--ds-space-component-md,16px)}.cadmould-ms__eyebrow{align-items:center;color:var(--eyebrow-color);display:flex;font-family:var(--ds-font-family-mono);font-size:.75rem;font-weight:700;gap:var(--ds-space-component-sm,8px);letter-spacing:.12px;line-height:1.6;margin:0}.cadmould-ms__dot{background:var(--eyebrow-color);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.cadmould-ms__headline{color:var(--text-color);font-family:var(--ds-font-family-heading);font-size:2.375rem;font-weight:500;letter-spacing:.38px;line-height:1.4;margin:0;white-space:pre-line;text-wrap:balance}.cadmould-ms__body{color:var(--text-color);font-family:var(--ds-font-family-body);font-size:1rem;font-weight:400;letter-spacing:.16px;line-height:1.6}.cadmould-ms__body p{margin:0 0 12px}.cadmould-ms__body p:last-child{margin-bottom:0}.cadmould-ms__media{min-width:0}.cadmould-ms__img{border-radius:var(--ds-radius-md,6px);display:block;height:auto;width:100%}.cadmould-ms__iframe-wrap{background:var(--color-brand-greyscale-950,#0d0d0d);border:1px solid var(--media-border);border-radius:var(--ds-radius-xl,16px);height:0;overflow:hidden;position:relative;width:100%}.cadmould-ms__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media (min-width:1024px){.cadmould-ms__inner{align-items:center;flex-direction:row;gap:var(--ds-space-layout-sm,48px)}.cadmould-ms--reversed .cadmould-ms__inner{flex-direction:row-reverse}.cadmould-ms__media,.cadmould-ms__text{flex:1 1 0;min-width:0}.cadmould-ms__text{gap:var(--ds-space-component-lg,24px)}.cadmould-ms--text-wide .cadmould-ms__text{flex-grow:3}.cadmould-ms--media-wide .cadmould-ms__text,.cadmould-ms--text-wide .cadmould-ms__media{flex-grow:2}.cadmould-ms--media-wide .cadmould-ms__media{flex-grow:3}.cadmould-ms__eyebrow{font-size:1.125rem;font-weight:500;letter-spacing:.18px}.cadmould-ms__headline{font-size:2.625rem;letter-spacing:.42px}.cadmould-ms__body{font-size:1.25rem;letter-spacing:.2px;line-height:1.4}}