.case-study-media-frame-module__jz1wLa__frame{min-width:0}.case-study-media-frame-module__jz1wLa__shell{box-sizing:border-box;width:100%;padding:clamp(var(--space-4), 1.4vw, var(--space-6));background-color:#f4f1f4;border:1px solid #0000;border-radius:0;position:relative;overflow:hidden}.case-study-media-frame-module__jz1wLa__gradient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.case-study-media-frame-module__jz1wLa__gradient .grainient-container{width:max(100cqw,111.111cqh);height:max(100cqh,90cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-media-frame-module__jz1wLa__gradient[data-theme=arc] canvas{transform:rotate(90deg)scale(1.112)}.case-study-media-frame-module__jz1wLa__gradient[data-theme=compliance] canvas{transform:rotate(180deg)}.case-study-media-frame-module__jz1wLa__gradient[data-theme=rcm] canvas{transform:rotate(270deg)scale(1.112)}.case-study-media-frame-module__jz1wLa__gradientVeil{pointer-events:none;background:#fff;position:absolute;inset:0}.case-study-media-frame-module__jz1wLa__canvas{z-index:1;box-sizing:border-box;background:#fff;outline:1px solid #29222b17;width:100%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #29222b0d}.case-study-media-frame-module__jz1wLa__expandTrigger{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.case-study-media-frame-module__jz1wLa__expandTrigger:focus-visible{outline:2px solid var(--color-interactive);outline-offset:-3px}.case-study-media-frame-module__jz1wLa__viewCursor{z-index:999;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.case-study-media-frame-module__jz1wLa__viewCursorPill{background:var(--color-signature);color:#fff;height:38px;font-family:"Type Neue Montreal Mono", var(--font-stack-mono);letter-spacing:.06em;opacity:0;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:500;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;transform:scale(.92);box-shadow:0 4px 12px #00000029}.case-study-media-frame-module__jz1wLa__viewCursor[data-visible] .case-study-media-frame-module__jz1wLa__viewCursorPill{opacity:1;transform:scale(1)}@media (hover:hover) and (pointer:fine){.case-study-media-frame-module__jz1wLa__canvas[data-expandable],.case-study-media-frame-module__jz1wLa__canvas[data-expandable] *{cursor:none}}@media (prefers-reduced-motion:reduce){.case-study-media-frame-module__jz1wLa__viewCursorPill{transition:none}}.case-study-media-frame-module__jz1wLa__frame .case-study-media-frame-module__jz1wLa__canvas :is(img,video){width:100%;max-width:100%;height:auto;box-shadow:none;object-fit:contain;border:0;display:block}.case-study-media-frame-module__jz1wLa__frame .case-study-media-frame-module__jz1wLa__canvas[data-fit=cover] :is(img,video){object-fit:cover}.case-study-media-frame-module__jz1wLa__frame .case-study-media-frame-module__jz1wLa__canvas[data-ratio=fixed] :is(img,video){height:100%}.case-study-media-frame-module__jz1wLa__frame .case-study-media-frame-module__jz1wLa__canvas .case-prototype-canvas{outline:0}.case-study-media-frame-module__jz1wLa__frame .case-study-media-frame-module__jz1wLa__meta{align-items:baseline;gap:var(--space-3) var(--space-6);margin-top:var(--space-3);color:var(--color-text-secondary);font-family:var(--font-caption);letter-spacing:normal;flex-wrap:wrap;font-size:.875rem;font-weight:400;line-height:1.45;display:flex}.case-study-media-frame-module__jz1wLa__caption{min-width:0;max-width:var(--arc-text-lane);flex:auto}.case-study-media-frame-module__jz1wLa__action{flex:none}.case-study-media-frame-module__jz1wLa__action :is(a,button){align-items:baseline;gap:var(--space-2);color:inherit;cursor:pointer;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.case-study-media-frame-module__jz1wLa__action :is(a,button):is(:hover,:focus-visible){color:var(--color-interactive)}@media (max-width:47.99rem){.case-study-media-frame-module__jz1wLa__caption{flex-basis:100%;max-width:none}.case-study-media-frame-module__jz1wLa__action :is(a,button){align-items:center;min-height:44px}}
.case-study-video-module__LhaBLW__presentation{width:100%;position:relative}.case-study-video-module__LhaBLW__play{color:#ffffffe6;cursor:pointer;background:#0c09118f;border:1px solid #ffffff1f;border-radius:4px;place-items:center;width:42px;height:42px;padding:0;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.case-study-video-module__LhaBLW__play svg{margin-left:1px}.case-study-video-module__LhaBLW__play:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}@media (max-width:64rem){.case-study-video-module__LhaBLW__play{width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.case-study-video-module__LhaBLW__presentation:hover .case-study-video-module__LhaBLW__play{background:#0c0911b3;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.case-study-video-module__LhaBLW__play{transition:none}.case-study-video-module__LhaBLW__presentation:hover .case-study-video-module__LhaBLW__play{transform:translate(-50%,-50%)}}
.rcm-interaction-demo-module__oTqW0a__inlineHost,.rcm-interaction-demo-module__oTqW0a__presentation{aspect-ratio:8/5;width:100%}.rcm-interaction-demo-module__oTqW0a__presentation{background:#f9fafb;border:0;margin:0;padding:0;display:block;position:relative;overflow:clip}.rcm-interaction-demo-module__oTqW0a__stage{transform-origin:0 0;opacity:0;pointer-events:none;width:1248px;height:780px;position:absolute;top:0;left:0}.rcm-interaction-demo-module__oTqW0a__presentation[data-ready=true] .rcm-interaction-demo-module__oTqW0a__stage{opacity:1}.rcm-interaction-demo-module__oTqW0a__stage iframe{border:0;width:1248px;max-width:none;height:780px;display:block}.rcm-interaction-demo-module__oTqW0a__loading{color:var(--color-text-secondary);font:inherit;place-items:center;display:grid;position:absolute;inset:0}.rcm-interaction-demo-module__oTqW0a__frame figcaption{position:relative}.rcm-interaction-demo-module__oTqW0a__frame figcaption>:last-child{margin-left:auto}.rcm-interaction-demo-module__oTqW0a__progress{top:calc(-1 * var(--space-3));background:color-mix(in srgb, var(--color-signature) 30%, var(--color-surface));pointer-events:none;border-radius:1px;width:100%;height:2px;display:block;position:absolute;left:0;overflow:hidden}.rcm-interaction-demo-module__oTqW0a__progressFill{border-radius:inherit;background:linear-gradient(90deg, #bba1f9, color-mix(in srgb, var(--color-signature) 70%, var(--color-surface)));transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.rcm-interaction-demo-module__oTqW0a__largeSlot .rcm-interaction-demo-module__oTqW0a__progress{top:100%}.rcm-interaction-demo-module__oTqW0a__largeViewAction{white-space:nowrap}.rcm-interaction-demo-module__oTqW0a__largeViewAction:disabled,.rcm-interaction-demo-module__oTqW0a__playback:disabled{opacity:.35;cursor:default}.rcm-interaction-demo-module__oTqW0a__largeViewAction:focus-visible{outline:2px solid var(--color-interactive);outline-offset:4px}.rcm-interaction-demo-module__oTqW0a__presentation .rcm-interaction-demo-module__oTqW0a__playback{z-index:5;inset:auto 12px 12px auto;transform:none}.rcm-interaction-demo-module__oTqW0a__playback svg{margin-left:0}.rcm-interaction-demo-module__oTqW0a__expanded,.rcm-interaction-demo-module__oTqW0a__expanded>div,.rcm-interaction-demo-module__oTqW0a__expanded figcaption{visibility:hidden}.rcm-interaction-demo-module__oTqW0a__presentation.rcm-interaction-demo-module__oTqW0a__large{visibility:visible;width:min(96vw,147.2vh);position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%)}.rcm-interaction-demo-module__oTqW0a__largeSlot{aspect-ratio:8/5;width:min(96vw,147.2vh);position:relative}
.rcm-my-approach-preview-module__5iamnG__preview{position:absolute;inset:0;container-type:inline-size}.rcm-my-approach-preview-module__5iamnG__annotation{--annotation-color:#e0522b;--annotation-stroke:clamp(1px, .24cqw, 2px);--annotation-horizontal-gap:clamp(2px, .835cqw, 8px);z-index:1;left:calc(676.063 / 1248 * 100% - var(--annotation-horizontal-gap) + 12px);width:calc(366 / 1248 * 100% + 2 * var(--annotation-horizontal-gap) - 8px);height:calc(57.5 / 561 * 100% + var(--annotation-horizontal-gap) - 4px);box-sizing:border-box;border:var(--annotation-stroke) solid var(--annotation-color);opacity:0;pointer-events:none;border-radius:4px;transition:opacity .5s ease-out,transform .5s ease-out;position:absolute;top:12.1212%;transform:scale(.985)}.rcm-my-approach-preview-module__5iamnG__annotation[data-visible]{opacity:1;transform:scale(1)}.rcm-my-approach-preview-module__5iamnG__label{left:calc(-1 * var(--annotation-stroke) + 3px);bottom:calc(100% - var(--annotation-stroke) + 3px);background:var(--annotation-color);color:#fff;font-family:var(--font-caption);letter-spacing:normal;white-space:nowrap;border-radius:3px 3px 0 0;padding:.24cqw .6cqw;font-size:min(1.1cqw,10px);font-weight:400;line-height:1.2;position:absolute}@media (prefers-reduced-motion:reduce){.rcm-my-approach-preview-module__5iamnG__annotation{transition:none;transform:none}}
.rcm-pm-framework-annotation-module__aPkn1G__annotation{--annotation-color:#e0522b;--annotation-stroke:clamp(1px, .24cqw, 2px);z-index:1;box-sizing:border-box;border:var(--annotation-stroke) solid var(--annotation-color);opacity:0;pointer-events:none;border-radius:4px;width:14.4231%;height:11.6402%;transition:opacity .5s ease-out,transform .5s ease-out;position:absolute;top:17.9894%;left:70.2724%;transform:scale(.985)}.rcm-pm-framework-annotation-module__aPkn1G__annotation[data-visible]{opacity:1;transform:scale(1)}.rcm-pm-framework-annotation-module__aPkn1G__label{left:calc(-1 * var(--annotation-stroke));bottom:calc(100% - var(--annotation-stroke));background:var(--annotation-color);color:#fff;font-family:var(--font-caption);letter-spacing:normal;white-space:nowrap;border-radius:3px 3px 0 0;padding:.24cqw .6cqw;font-size:min(1.1cqw,10px);font-weight:400;line-height:1.2;position:absolute}@media (prefers-reduced-motion:reduce){.rcm-pm-framework-annotation-module__aPkn1G__annotation{transition:none;transform:none}}
