.mk .hero-film{aspect-ratio:28/15;background:var(--surface);width:100%;position:relative;overflow:hidden}.mk .dh-laptop>.hero-film{aspect-ratio:auto;width:auto;position:absolute;inset:5.308cqw .625cqw 0}.mk .hero-film picture.hero-film-poster{background:var(--surface);margin:0;position:absolute;inset:0}.mk .hero-film picture.hero-film-poster img{object-fit:cover;width:100%;height:100%}.mk .hero-film-video{object-fit:contain;background:var(--surface-dark);width:100%;height:100%;display:none;position:absolute;inset:0}.mk .hero-film-video.is-started{display:block}.mk .hero-film-invitation{background:#23291f1f;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.mk .hero-film-play{border:1px solid var(--primary-tint);background:var(--surface);width:72px;height:72px;color:var(--primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid;box-shadow:0 8px 24px -8px #23291f73}.mk .hero-film-play:hover,.mk .hero-film-play:focus-visible{background:var(--primary);border-color:var(--primary);color:var(--surface)}.mk .hero-film-play:focus-visible{outline:3px solid var(--accent-hover);outline-offset:5px}.mk .hero-film-error,.mk .hero-film-loading{background:var(--primary);color:#fff;border-radius:4px;margin:0;padding:10px 14px;font-size:.875rem}.mk .hero-film-loading{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.mk .hero-film-play{transition:none}}.mk .hero-film-play svg{width:28px;height:28px}.mk .hero-film-controls{z-index:10;height:64px;color:var(--primary);pointer-events:none;align-items:flex-start;gap:8px;padding:0 12px;transition:opacity .15s ease-out;display:flex;position:absolute;inset:auto 0 0}.mk .hero-film[data-playing=true] .hero-film-control{opacity:0;pointer-events:none}.mk .hero-film:hover .hero-film-control,.mk .hero-film:focus-within .hero-film-control{opacity:1;pointer-events:auto}.mk .hero-film-control{border:1px solid var(--primary-tint);background:var(--surface);width:36px;height:36px;color:var(--primary);cursor:pointer;pointer-events:auto;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:grid}.mk .hero-film-controls-right{gap:8px;margin-left:auto;display:flex}.mk .hero-film-control:hover,.mk .hero-film-control:focus-visible,.mk .hero-film-control[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--surface)}.mk .hero-film-control:focus-visible,.mk .hero-film-controls input:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.mk .hero-film-controls .hero-film-seek{width:100%;min-width:0;height:14px;min-height:0;box-shadow:none;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;bottom:0;left:0}.mk .hero-film-controls input.hero-film-seek::-webkit-slider-runnable-track{height:5px;box-shadow:none;background:0 0;border:0;border-radius:0}.mk .hero-film-controls input.hero-film-seek::-webkit-slider-thumb{appearance:none;border:1px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:none;opacity:0;border-radius:50%;margin-top:-5.5px}.mk .hero-film-controls input.hero-film-seek::-moz-range-track{height:5px;box-shadow:none;background:0 0;border:0;border-radius:0}.mk .hero-film-controls input.hero-film-seek::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--surface);background:var(--accent);width:16px;height:16px;box-shadow:none;opacity:0;border-radius:50%}.mk .hero-film:fullscreen{aspect-ratio:auto;background:var(--surface-dark);width:100%;height:100%}.mk .hero-film:fullscreen .hero-film-video{object-fit:contain}@media (prefers-reduced-motion:reduce){.mk .hero-film-controls,.mk .hero-film-control{transition:none}}.mk .hero-film-controls input.hero-film-seek:hover::-webkit-slider-thumb{opacity:1}.mk .hero-film-controls input.hero-film-seek:focus-visible::-webkit-slider-thumb{opacity:1}.mk .hero-film-controls input.hero-film-seek:active::-webkit-slider-thumb{opacity:1}.mk .hero-film-controls input.hero-film-seek:hover::-moz-range-thumb{opacity:1}.mk .hero-film-controls input.hero-film-seek:focus-visible::-moz-range-thumb{opacity:1}.mk .hero-film-controls input.hero-film-seek:active::-moz-range-thumb{opacity:1}.mk .hero-film-progress{z-index:10;pointer-events:auto;width:100%;height:24px;position:absolute;bottom:1px;left:0}.mk .hero-film-progress-track{background:var(--primary-tint);pointer-events:none;width:100%;height:5px;position:absolute;bottom:0;left:0}.mk .hero-film-progress-fill{background:var(--accent);height:100%;display:block}.mk .hero-film-controls .hero-film-seek{height:24px;bottom:-9.5px;overflow:visible}.mk .drafting-hero .dh-laptop,.mk .drafting-hero .dh-ipad{border-bottom:0}.mk .dh-ipad-screen>.hero-film{aspect-ratio:auto;width:auto;position:absolute;inset:5.31cqw 0 0}.mk .hero-film-controls input.hero-film-seek::-moz-range-progress{height:5px;box-shadow:none;background:0 0;border:0;border-radius:0}.mk .hero-film-invitation .hero-film-cta{min-height:48px;padding:12px 24px}.mk .hero-film-cta:focus-visible{outline:3px solid var(--surface);outline-offset:4px}.mk .hero-film-invitation.is-ended{z-index:2;inset:auto;left:var(--film-picture-x,0px);top:var(--film-picture-y,0px);width:var(--film-picture-width,100%);height:var(--film-picture-height,100%);pointer-events:none;background:0 0}.mk .hero-film-invitation.is-ended:before{content:"";background:#282f22;width:40%;height:20%;position:absolute;top:55%}.mk .hero-film-invitation.is-ended .hero-film-cta{text-align:center;pointer-events:auto;border:1px solid #ffffff59;border-radius:6px;gap:12px;width:auto;max-width:calc(100% - 32px);min-height:48px;padding:12px 20px;font-size:clamp(1rem,1.25cqw,1.125rem);transition:background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;position:absolute;top:65%;transform:translateY(-50%);box-shadow:0 5px 12px #00000038}.mk .hero-film-invitation.is-ended .hero-film-cta:hover,.mk .hero-film-invitation.is-ended .hero-film-cta:focus-visible{background:var(--accent-hover);transform:translateY(calc(-50% - 2px));box-shadow:0 7px 16px #00000047}.mk .hero-film-invitation.is-ended .hero-film-cta:active{transform:translateY(-50%);box-shadow:0 2px 5px #0003}.mk .hero-film-cta svg{flex:none;transition:transform .15s ease-out}.mk .hero-film-cta:hover svg,.mk .hero-film-cta:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.mk .hero-film-invitation.is-ended .hero-film-cta,.mk .hero-film-cta svg{transition:none}.mk .hero-film-invitation.is-ended .hero-film-cta:hover,.mk .hero-film-invitation.is-ended .hero-film-cta:focus-visible{transform:translateY(-50%)}.mk .hero-film-cta:hover svg,.mk .hero-film-cta:focus-visible svg{transform:none}}.mk .drafting-hero .hero-film:fullscreen{aspect-ratio:auto;width:100vw;height:100vh;position:fixed;inset:0}.mk.home-site .hero{z-index:2;position:relative}.mk .drafting-hero .dh-laptop,.mk .drafting-hero .dh-ipad,.mk .drafting-hero .dh-ipad-screen,.mk .drafting-hero .hero-film{overflow:visible}.mk .drafting-hero .dh-ipad-status{border-radius:inherit}.mk .hero-film-controls,.mk .hero-film-progress{z-index:100}.mk .hero-film-controls input.hero-film-seek{z-index:101}.mk .hero-film-buffering{z-index:20;background:var(--surface);pointer-events:none;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk .hero-film-spinner{border:3px solid var(--primary-tint);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite hero-film-spin}@keyframes hero-film-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mk .hero-film-spinner{animation:none}}.mk .hero-film-invitation.is-ended:before{opacity:0;transition:opacity .22s ease-out}.mk .hero-film-invitation.is-ended .hero-film-cta{opacity:0;transition:opacity .28s ease-out .1s,background-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.mk .hero-film-invitation.is-ended[data-revealed=true]:before,.mk .hero-film-invitation.is-ended[data-revealed=true] .hero-film-cta{opacity:1}@media (prefers-reduced-motion:reduce){.mk .hero-film-invitation.is-ended:before,.mk .hero-film-invitation.is-ended .hero-film-cta{transition:none}}.mk .hero-film-captions{z-index:3;left:var(--film-picture-x,0px);top:calc(var(--film-picture-y,0px) + var(--film-picture-height,100%) - 76px);width:var(--film-picture-width,100%);text-align:center;pointer-events:none;padding:0 24px;position:absolute;transform:translateY(-100%)}.mk .hero-film-captions span{background:var(--primary);max-width:100%;color:var(--surface);font-family:var(--mk-sans);white-space:pre-line;text-wrap:balance;border-radius:4px;padding:7px 14px;font-size:clamp(.875rem,1.3vw,1.125rem);font-weight:500;line-height:1.45;display:inline-block}.mk .hero-film:fullscreen .hero-film-captions span{font-size:clamp(1rem,2.2vh,1.5rem)}.mk .hero-film-video::cue{color:#fdfcf7;background:#2e3a2f;font-family:Azmora Sans,Arial,sans-serif}.mk .hero-film:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.mk .hero-film-feedback{z-index:5;border:1px solid var(--primary-tint);background:var(--surface);width:64px;height:64px;color:var(--primary);pointer-events:none;border-radius:50%;place-items:center;animation:.44s ease-out both hero-film-feedback;display:grid;position:absolute;top:50%;left:50%}.mk .hero-film-feedback svg{width:28px;height:28px}@keyframes hero-film-feedback{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}15%,40%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.mk .hero-film-feedback{animation-name:hero-film-feedback-reduced;transform:translate(-50%,-50%)}}@keyframes hero-film-feedback-reduced{0%,to{opacity:0}15%,40%{opacity:1}}
