body .qkv-hero-media .qkpf-trigger{cursor:pointer;font-family:inherit;border:0;border-radius:0;box-shadow:none;margin:0;transition:background .18s}
body .qkv-hero-media button.qkv-media-corner{padding:0;color:#fff;background:#e8321c;font-size:36px;display:flex;align-items:center;justify-content:center}
body .qkv-hero-media button.qkv-media-corner:hover{background:#bd2918}
body .qkv-hero-media .qkpf-caption{background:transparent;color:#17222b;padding:0;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-align:left}
body .qkv-hero-media .qkpf-trigger:focus-visible{outline:3px solid #17222b;outline-offset:-4px}
html.qkpf-open{overflow:hidden}
/* Fit the original 16:9 slide plus the 56px toolbar within 84% of the viewport height. */
dialog.qkpf-dialog{box-sizing:border-box;width:min(1180px,90vw,calc(149.333333dvh - 99.555556px));max-width:none;max-height:84dvh;padding:0;border:0;border-radius:0;background:#fff;color:#111820;box-shadow:0 24px 80px #0005;overflow:hidden;font-family:inherit}
dialog.qkpf-dialog:not([open]){display:none}
dialog.qkpf-dialog[open]{display:flex;flex-direction:column}
.qkpf-dialog::backdrop{background:rgba(12,20,26,.72)}
.qkpf-heading{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;gap:18px;height:56px;flex:0 0 56px;padding:8px 12px;border-bottom:1px solid #d5dcde;background:#fff}
body .qkpf-heading a{font-family:inherit;font-weight:500;font-size:14px;line-height:1.4;color:#17222b;background:transparent;border:0;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;letter-spacing:0;text-transform:none}
body .qkpf-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #c4cdd1;background:#fff;color:#111820;border-radius:0;font-size:28px;font-weight:400;padding:0;cursor:pointer}
body .qkpf-close:hover{background:#e8321c;color:#fff;border-color:#e8321c}
.qkpf-heading :focus-visible{outline:2px solid #e8321c;outline-offset:-2px}
.qkpf-scroll{display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;min-height:0;min-width:0}
body .qkpf-scroll img{display:block;width:100%;height:auto;max-width:100%;max-height:calc(84dvh - 56px);margin:0;object-fit:contain}
.qkx-interior .qkpf-hero .qkv-hero-media{z-index:0}
.qkx-interior .qkpf-hero:after{z-index:1;pointer-events:none}
.qkx-interior .qkpf-hero .qkv-hero-copy{z-index:2}
@media(max-width:600px){dialog.qkpf-dialog{width:min(calc(100vw - 24px),calc(149.333333dvh - 99.555556px))}.qkpf-heading{gap:12px;padding:8px}body .qkpf-heading a{font-size:12px}}
