.kf-site .kf-page.gz-page{--gz-red:#c2331d;--gz-paper:#efe8d9;--gz-ink:#17130f;--gz-rule:#c2331d5c;--gz-mark:var(--gz-red);--gz-gap:clamp(10px, 1.6vw, 28px);--gz-row:clamp(34px, 6vw, 108px);--gz-ground:var(--gz-paper);--gz-han:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", sans-serif;--gz-ease:cubic-bezier(.16, 1, .3, 1);background:var(--gz-paper);color:var(--gz-ink)}.kf-site .gz-gate{padding-top:var(--kf-header);background:var(--gz-red);color:var(--gz-paper);position:relative}.kf-site .gz-gate .gz-stage{height:calc(100svh - var(--kf-header));min-height:520px}.kf-site .gz-gate-copy{padding:14px var(--pf-gutter) clamp(18px, 2.6vw, 34px);pointer-events:none;grid-template:"back back""name facts"1fr/minmax(0,1fr) auto;align-items:end;gap:0 20px;display:grid;position:absolute;inset:0}.kf-site .gz-gate-copy>*{pointer-events:auto}.kf-site .gz-gate-copy .ss-back{width:fit-content;min-height:44px;color:var(--gz-paper);grid-area:back;align-self:start;align-items:center;gap:10px;font-size:13px;text-decoration:none;display:inline-flex}.kf-site .gz-gate-copy .ss-back svg{width:18px;height:18px}.kf-site .gz-gate-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;grid-area:name;font-size:clamp(40px,6.2vw,104px);font-weight:600;line-height:.82}.kf-site .gz-facts{font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;grid-area:facts;justify-items:end;gap:2px;padding-bottom:.2em;font-size:clamp(17px,1.7vw,26px);font-weight:500;line-height:1.05;display:grid}.kf-site .gz-gate :is(a):focus-visible{outline:2px solid var(--gz-paper);outline-offset:4px}.kf-site .gz-strip{aspect-ratio:24;background:#d9d1bf;display:flex;position:relative}.kf-site .gz-strip>img{width:100%;height:100%;position:absolute;inset:0}.kf-site .gz-strip button{border:0;border-right:1px solid var(--gz-ground);background:color-mix(in srgb, var(--gz-ground) 62%, transparent);cursor:pointer;border-radius:0;flex:0 0 0;min-width:0;padding:0;transition:background .22s;position:relative}.kf-site .gz-strip button:last-child{border-right:0}.kf-site .gz-strip button:before{content:"";position:absolute;inset:-16px 0}.kf-site .gz-strip button:is([data-live=true],:hover,:focus-visible){background:0 0}.kf-site .gz-strip button:focus-visible{outline-offset:3px;z-index:1;outline:2px solid}.kf-site .gz-strip i{background:var(--gz-mark);opacity:0;transform-origin:0;height:2px;position:absolute;top:calc(100% + 5px);left:0;right:0}.kf-site .gz-strip [data-live=true] i{opacity:1}.kf-site .gz-strip[data-progress] [data-live=true] i{transform:scaleX(0)}.kf-site .gz-strip:is([data-progress=run],[data-progress=hold]) [data-live=true] i{animation:gz-run var(--seconds) linear forwards}.kf-site .gz-strip[data-progress=hold] [data-live=true] i{animation-play-state:paused}@keyframes gz-run{to{transform:scaleX(1)}}.kf-site .gz-sheet{--columns:6;isolation:isolate;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--gz-row) var(--gz-gap);--head:clamp(30px, 4vw, 60px);--foot:clamp(40px, 5vw, 76px);padding:var(--head) var(--pf-gutter) var(--foot);background:var(--gz-paper);display:grid;position:relative}.kf-site .gz-sheet:before{content:"";z-index:-1;inset:var(--head) calc(var(--pf-gutter) - var(--gz-gap) / 2) var(--foot);border-right:1px solid var(--gz-rule);background:repeating-linear-gradient(90deg, var(--gz-rule) 0 1px, transparent 1px calc(100% / var(--columns)));position:absolute}.kf-site .gz-index{border-top:3px solid var(--gz-red);border-bottom:1px solid var(--gz-red);background:var(--gz-paper);grid-column:1/-1;gap:clamp(14px,1.6vw,22px);padding:clamp(14px,1.6vw,22px) 0 clamp(16px,1.8vw,26px);display:grid}.kf-site .gz-shot{grid-column:var(--pc) / span var(--ps);aspect-ratio:16/9;color:var(--gz-ink);cursor:zoom-in;--i:var(--pi);background:0 0;border:0;border-radius:0;align-self:start;padding:0;position:relative}.kf-site .gz-pic{background:#d9d1bf;position:absolute;inset:0;overflow:hidden}.kf-site .gz-pic :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kf-site .gz-pic video{opacity:0}.kf-site .gz-pic[data-ready] video{opacity:1}.kf-site .gz-sheet[data-opens] .gz-pic{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--gz-ease) calc(var(--i) * .12s)}.kf-site .gz-sheet[data-opens] .gz-pic :is(img,video){transition:transform 1.5s var(--gz-ease) calc(var(--i) * .12s);transform:scale(1.14)}.kf-site .gz-sheet[data-opens] .gz-shot[data-seen] .gz-pic{clip-path:inset(0)}.kf-site .gz-sheet[data-opens] .gz-shot[data-seen] .gz-pic :is(img,video){transform:none}.kf-site .gz-shot:focus-visible{outline:2px solid var(--gz-ink);outline-offset:5px}.kf-site .gz-bar{height:2px;position:absolute;top:calc(100% + 5px);left:0;right:0}.kf-site .gz-bar i{background:var(--gz-mark);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.kf-site .gz-shot[data-running] .gz-bar i{animation:gz-run var(--seconds) linear forwards}.kf-site .gz-shot.phone-bleed{margin-inline:calc(-1 * var(--pf-gutter))}.kf-site .gz-shot.drop{margin-top:clamp(22px,7vw,124px)}.kf-site .gz-shot.pair-b{margin-top:calc(3px - var(--gz-row))}.kf-site .gz-shot.pair-a .gz-bar{display:none}.kf-site .gz-colophon{border-top:1px solid var(--gz-red);border-bottom:3px solid var(--gz-red);background:var(--gz-paper);grid-column:1/-1;justify-content:flex-end;align-items:center;margin-top:clamp(10px,2vw,30px);padding-block:clamp(22px,2.6vw,38px);display:flex}.kf-site .gz-seal{--seal:clamp(76px, 7vw, 108px);width:var(--seal);height:var(--seal);padding:calc(var(--seal) * .07);border-radius:calc(var(--seal) * .08);background:var(--gz-red);color:var(--gz-paper);font-family:var(--gz-han);flex:none;grid-template:1fr 1fr/1fr 1fr;place-items:center;font-weight:700;line-height:1;display:grid;rotate:-2deg}.kf-site .gz-seal span{font-size:calc(var(--seal) * .38)}.kf-site .gz-seal span:first-child{grid-area:1/2}.kf-site .gz-seal span:nth-child(2){grid-area:2/2}.kf-site .gz-seal span:nth-child(3){grid-area:1/1}.kf-site .gz-seal span:nth-child(4){grid-area:2/1}@media (min-width:900px){.kf-site .gz-sheet{--columns:12}.kf-site .gz-shot{grid-column:var(--wc) / span var(--ws);--i:var(--wi)}.kf-site .gz-shot.phone-bleed{margin-inline:0}.kf-site .gz-shot.low{align-self:end}.kf-site .gz-shot:is(.bleed,.bleed-left,.pair-a){margin-left:calc(-1 * var(--pf-gutter))}.kf-site .gz-shot:is(.bleed,.bleed-right,.pair-b){margin-right:calc(-1 * var(--pf-gutter))}.kf-site .gz-shot.pair-a{margin-right:calc((3px - var(--gz-gap)) / 2)}.kf-site .gz-shot.pair-b{margin-top:0;margin-left:calc((3px - var(--gz-gap)) / 2)}.kf-site .gz-shot.pair-a .gz-bar{display:block}}.kf-site .gz-viewer{--gz-ground:#030607;--gz-mark:#e9573f;--gz-chrome:236px;color:#dce2df;background:#030607;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.kf-site .gz-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.kf-site .gz-viewer::backdrop{background:0 0}.kf-site .gz-viewer :is(.gz-top,.gz-deck){transition:opacity .18s}.kf-site .gz-viewer[open] :is(.gz-top,.gz-deck){animation:.32s .18s both gz-in}.kf-site .gz-viewer[data-leaving] :is(.gz-top,.gz-deck){opacity:0}@keyframes gz-in{0%{opacity:0}}.kf-site .gz-viewer .gz-strip{background:#172226}.kf-site .gz-top{padding:10px calc(var(--pf-gutter) - 10px) 0;justify-content:flex-end;display:flex}.kf-site .gz-close{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:inline-flex}.kf-site .gz-close svg{width:20px;height:20px}.kf-site .gz-stage-view{touch-action:pan-y pinch-zoom;cursor:zoom-out;place-items:center;min-height:0;display:grid}.kf-site .gz-screen{width:min(100%, calc((100dvh - var(--gz-chrome)) * 16 / 9));aspect-ratio:16/9;transform-origin:0 0;cursor:pointer;background:#0b1416 50%/cover no-repeat;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.kf-site .gz-screen video{opacity:0;width:100%;height:100%;position:absolute;inset:0}.kf-site .gz-screen video[data-front]{z-index:1;opacity:1}.kf-site .gz-screen-play{z-index:2;opacity:0;margin:auto;transition:opacity .16s;position:absolute;inset:0}.kf-site .gz-screen[data-held=true] .gz-screen-play{opacity:1}.kf-site .gz-screen:focus-visible{outline-offset:-2px;outline:2px solid #dce2df}.kf-site .gz-deck{padding:22px var(--pf-gutter) calc(14px + env(safe-area-inset-bottom));grid-template:"strip strip""prev next"/1fr 1fr;gap:26px 12px;display:grid}.kf-site .gz-deck .gz-strip{grid-area:strip}.kf-site .gz-step{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #dce2df47;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.kf-site .gz-step svg{width:20px;height:20px}.kf-site .gz-prev{grid-area:prev}.kf-site .gz-next{grid-area:next;justify-self:end}.kf-site :is(.gz-step,.gz-close):focus-visible{outline-offset:3px;outline:2px solid #dce2df}@media (hover:hover){.kf-site .gz-step:hover{color:#101b1e;background:#dce2df}}@media (min-width:900px){.kf-site .gz-viewer{--gz-chrome:190px}.kf-site .gz-deck{grid-template:"prev strip next"/auto minmax(0,1fr) auto;align-items:center;gap:26px;padding-block:26px 30px}}@media (max-height:520px){.kf-site .gz-viewer{--gz-chrome:62px}.kf-site .gz-top{z-index:3;position:absolute;top:0;right:0}.kf-site .gz-deck{grid-template:"strip"/1fr;padding-block:18px 22px}.kf-site .gz-step{display:none}}html[data-motion-preference=reduced] .kf-site .gz-strip[data-progress] [data-live=true] i{transform:none}.kf-site .kf-page.gz-page .pf-cta{background:var(--gz-red);color:var(--gz-paper)}.kf-site .kf-page.gz-page .pf-cta h2{color:var(--gz-paper)}.kf-site .kf-page.gz-page a.pf-cta-primary{background:var(--gz-paper);color:var(--gz-ink)}.kf-site .kf-page.gz-page a.pf-cta-primary:hover{background:#fff}.kf-site .kf-page.gz-page .pf-cta-mail{color:var(--gz-paper)}.kf-site .kf-page.gz-page .pf-cta :is(a):focus-visible{outline:2px solid var(--gz-paper);outline-offset:4px}
