:root{--mf-bg2:#f5f5f5;--mf-panel:#fff;--mf-sec-y:clamp(108px, 12vw, 200px);--mf-shadow:#231f202e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mf-bg2:#2c2829;--mf-panel:#292526;--mf-shadow:#00000080}}:root[data-theme=dark]{--mf-bg2:#2c2829;--mf-panel:#292526;--mf-shadow:#00000080}.mf-ed [id]{scroll-margin-top:88px}.mf-ed .act2 span[aria-hidden]{transition:transform .25s var(--mf-ease)}@media (hover:hover) and (pointer:fine){.mf-ed .act2:hover span[aria-hidden]{transform:translate(3px)}}.mf-ed .mfhero__acts{flex-wrap:wrap;align-items:center;gap:26px;margin-top:22px;display:flex}.mf-ed .mfhero__card--stage{background:var(--mf-bg);justify-content:center;height:100%;display:flex}@media (max-width:860px){.mf-ed .mfhero__card--stage{height:40vh}}.mf-ed .d-hero{font-family:var(--mf-font-d);letter-spacing:-.01em;color:var(--mf-fg);font-size:clamp(32px,4.1vw,52px);font-weight:500;line-height:1.15}.mf-ed .mfpho{object-fit:cover;object-position:50% 0;transform-origin:50% 0;will-change:transform;display:block}.mf-ed .mfpho:not(.mfpho--free):not(.mfpho--self){width:100%;height:100%}.mf-ed .mfpho--free{width:100%;height:auto;max-height:var(--mfpho-max,76vh)}.mf-ed .ba{max-width:640px;box-shadow:0 26px 60px var(--mf-shadow);aspect-ratio:1;border-radius:10px;margin:0 auto;position:relative;overflow:hidden}.mf-ed .ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mf-ed .ba__after{clip-path:inset(0 0 0 var(--ba,50%))}.mf-ed .ba__bar{top:0;bottom:0;left:var(--ba,50%);background:#fff;width:2px;position:absolute;box-shadow:0 0 12px #0006}.mf-ed .ba__knob{top:50%;left:var(--ba,50%);color:#231f20;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.mf-ed .ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.mf-ed .ba__tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#141213b8;border-radius:6px;padding:6px 12px;font-size:11.5px;font-weight:600;position:absolute;top:14px}.mf-ed .ba__tag--l{left:14px}.mf-ed .ba__tag--r{right:14px}.mf-ed .mfmodal{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1412138c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mf-ed .mfmodal[hidden]{display:none}.mf-ed .mfmodal__panel{background:var(--mf-bg);border:1px solid var(--mf-line2);border-radius:12px;width:100%;max-width:520px;padding:clamp(26px,4vh,42px);position:relative;box-shadow:0 40px 120px #0006}.mf-ed .mfmodal__close{appearance:none;color:var(--mf-muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.mf-ed .mfmodal h3{font-family:var(--mf-font-d);color:var(--mf-fg);font-size:clamp(22px,2vw,28px);font-weight:500}.mf-ed .mfmodal .mfmodal__lead{color:var(--mf-muted);margin-top:10px;font-size:14.5px}.mf-ed .mfdesk[data-mf-desk]{--dgut:clamp(34px, 4.4vw, 104px);--dvw:calc(100% + 2 * var(--mf-pad-x));--dw:min(1560px, calc(var(--dvw) - 2 * var(--dgut)));width:var(--dw);margin-inline:calc((100% - var(--dw)) / 2);aspect-ratio:1280/760;height:auto}.mf-ed .mfdesk{--dp-sh-flat:drop-shadow(0 12px 22px #231f2033);--dp-sh-mid:drop-shadow(0 20px 34px #231f203d);--dp-sh-tall:drop-shadow(0 30px 52px #231f2047);position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mf-ed .mfdesk{--dp-sh-flat:drop-shadow(0 12px 22px #0000008c);--dp-sh-mid:drop-shadow(0 20px 34px #0009);--dp-sh-tall:drop-shadow(0 30px 52px #000000a6)}}:root[data-theme=dark] .mf-ed .mfdesk{--dp-sh-flat:drop-shadow(0 12px 22px #0000008c);--dp-sh-mid:drop-shadow(0 20px 34px #0009);--dp-sh-tall:drop-shadow(0 30px 52px #000000a6)}.mf-ed .mfdesk .dp{transform-style:preserve-3d;position:absolute}.mf-ed .mfdesk .dp-postcard{width:31.4%;top:4%;left:-3%}.mf-ed .mfdesk .dp-notecard{aspect-ratio:1067/870;width:33.3%;bottom:5.5%;left:-1.5%}.mf-ed .mfdesk .dp-mfkey{width:20.6%;top:auto;bottom:4.5%;left:49%}.mf-ed .mfdesk .dp-mug{aspect-ratio:1345/980;width:20.6%;top:6%;left:72%}.mf-ed .mfdesk .dp-bizcard{width:17.2%;bottom:5%;left:34%}.mf-ed .mfdesk .dp-notepad{width:31.9%;top:33%;right:-3%}.mf-ed .mfdesk .dp-pen{width:16.1%;bottom:7%;left:78.5%}.mf-ed .mfdtab{aspect-ratio:4/3;z-index:5;background:#0e0d0d;border:3px solid #3e3e42;border-radius:24px;outline:2px solid #17171a;width:48%;margin-left:-24%;padding:10px;position:absolute;top:0%;left:50%;box-shadow:inset 0 0 0 3px #0a0a0c,0 34px 70px #231f204d,0 10px 22px #231f2033}.mf-ed .mfdtab img{object-fit:cover;object-position:50% 50%;background:#0e0d0d;border-radius:14px;width:100%;height:100%;display:block}.mf-ed .mfdtab--abe .mfdtab__scr{background:#fff;border-radius:14px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.mf-ed .mfdtab--abe .mfdtab__scr img,.mf-ed .mfdtab--abe .mfdtab__scr video{object-fit:cover;object-position:50% 0;background:#fff;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.mf-ed .mfdesk[data-mf-desk]{aspect-ratio:auto;width:auto;height:auto;margin-inline:0}.mf-ed .mfdesk{height:auto;padding:8% 5%}.mf-ed .mfdesk .dp{display:none}.mf-ed .mfdtab{aspect-ratio:4/3;width:100%;margin:0;position:static}}.mf-ed .mfi__mark{width:auto;min-width:var(--mn,30px);flex:none;justify-content:flex-start;align-items:baseline;display:inline-flex;position:relative}.mf-ed .mfi__mark i{display:none}.mf-ed .mfi__n{font-family:var(--mf-font-q);font-style:italic;font-weight:400;font-size:var(--mn-s,15px);letter-spacing:.01em;color:var(--mf-muted);transition:color .5s var(--mf-ease);line-height:1}.mf-ed .mfcta-light>.mfcta{background:var(--mf-bg);border-top:1px solid var(--mf-line2)}.mf-ed .mfcta-light>.mfcta:before{display:none}.mf-ed .mfcta-light .mfcta h2{color:var(--mf-fg)}.mf-ed .mfcta-light .mfcta p.mfcta__d,.mf-ed .mfcta-light .mfcta .mfcta__alt{color:var(--mf-fg);font-size:clamp(17px,1.1vw,18px)}.mf-ed .mfcta-light .mfcta p.mfcta__d{text-wrap:balance}.mf-ed .mfcta-light .mfcta .mfcta__alt .act2{color:var(--mf-fg)}@media (hover:hover) and (pointer:fine){.mf-ed .mfcta-light .mfcta .mfcta__alt .act2:hover{color:var(--mf-fg)}}
