.wf_video{--shift:0px;--reveal:1;--wf-video-from:1;--wf-video-travel:0px;--wf-video-w:calc(100vw - 3.2rem);--wf-video-h:calc(var(--wf-video-w) * 9 / 16);--wf-video-radius:2rem;--wf-dock-w:18rem;--wf-video-scale:calc(var(--wf-video-from) + (1 - var(--wf-video-from)) * var(--reveal,0));background-color:#fff;width:100%;margin-bottom:7rem;padding-top:6rem}.wf_video_title.wf_t{letter-spacing:-.02em;text-wrap:balance;max-width:150rem;margin-bottom:4rem;font-size:clamp(3rem,5vw,7.2rem);font-weight:600;line-height:1.1}.wf_video_stage{width:var(--wf-video-w);height:calc(var(--wf-video-h) * (var(--wf-video-from) + 1) / 2 + var(--wf-video-travel));margin:0 auto;position:relative}.wf_video_inner{width:100%;height:var(--wf-video-h);border-radius:calc(var(--wf-video-radius) / var(--wf-video-scale));transform:translate3d(0, calc((var(--wf-video-from) - 1) * var(--wf-video-h) / 2 + var(--shift)), 0) scale(var(--wf-video-scale));position:relative;overflow:hidden}.wf_video_inner>img,.wf_video_inner>video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wf_video_note{display:none}@media (min-width:768px){.wf_video{--wf-dock-w:30rem}}@media (min-width:1024px){.wf_video{--wf-video-w:min(100vw - 8rem, 170rem, calc((100vh - 14rem) * 16 / 9));margin-bottom:15rem;padding-top:14rem}.wf_video_title.wf_t{margin-bottom:8rem}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js .wf_video{--reveal:0;--wf-video-from:.25;--wf-video-travel:85vh}html.js .wf_video .wf_video_inner{will-change:transform}}@media (min-width:1280px){.wf_video{--wf-dock-w:36rem}.wf_video_note{top:0;right:calc(50% + var(--wf-video-from) * 50% + 4rem);color:#111;white-space:nowrap;pointer-events:none;opacity:clamp(0, 1 - var(--reveal,0) * 4, 1);flex-direction:column;align-items:flex-end;gap:.6rem;font-size:2rem;font-style:italic;line-height:1;display:flex;position:absolute}.wf_video_note span{transform:rotate(-6deg)}.wf_video_note svg{width:6rem;height:auto;margin-right:-1rem}}.wf_video_close{display:none}.wf_video.is-docked .wf_video_inner{--k:var(--wf-dock-k,.25);z-index:95;width:var(--wf-video-w);height:var(--wf-video-h);border-radius:calc(1rem / var(--k));transform:scale(var(--k));transform-origin:0 100%;box-shadow:0 0 0 calc(1px / var(--k)) #ffffff1f, 0 calc(1.6rem / var(--k)) calc(4rem / var(--k)) #00000059;cursor:pointer;position:fixed;bottom:8.4rem;left:1.6rem}@media (min-width:1280px){.wf_video.is-docked .wf_video_inner{bottom:2.4rem;left:2.4rem}}.wf_video.is-docked .wf_video_inner .wf_video_close{top:calc(.8rem / var(--k));right:calc(.8rem / var(--k));z-index:10;transform:scale(calc(1 / var(--k)));transform-origin:100% 0;color:#fff;cursor:pointer;opacity:0;background:#07080aa6;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;padding:0;transition:opacity .25s;display:grid;position:absolute}.wf_video.is-docked .wf_video_inner .wf_video_close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.2rem;height:1.2rem}.wf_video.is-docked .wf_video_inner .wf_video_close:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #3cc}.wf_video.is-docked .wf_video_inner:hover .wf_video_close{opacity:1}@media (hover:none){.wf_video.is-docked .wf_video_inner .wf_video_close{opacity:1}}@property --ar-s{syntax:"<integer>";inherits:false;initial-value:0}.wf_ar{--at:0s;--bg:#07080a;--ink:#f2f1ec;--mute:#f2f1ec80;--hair:#ffffff1a;--panel:#101217;--accent:#3cc;--good:#0cce6b;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0);--e-io:cubic-bezier(.83, 0, .17, 1);--e-snap:cubic-bezier(.34, 1.4, .5, 1);background:var(--bg);color:var(--ink);font-family:var(--font-family);-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.wf_ar img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.wf_ar_scene{visibility:hidden;perspective:calc(110 * var(--cqw,1cqw));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.wf_ar_scene--logo{visibility:visible}.wf_ar.is-live .wf_ar_scene{visibility:hidden;animation:ar-on var(--d) linear var(--at) none}.wf_ar.is-live .wf_ar_scene--logo{animation-fill-mode:forwards}@keyframes ar-on{0%,to{visibility:visible}}.wf_ar_cam{transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.wf_ar_mask{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.wf_ar_mask>*{display:block}@keyframes ar-rise{0%{transform:translateY(140%)rotateX(-50deg)}}@keyframes ar-fade-up{0%{opacity:0;transform:translateY(calc(1.5 * var(--cqw,1cqw)))}}@keyframes ar-fade{0%{opacity:0}}@keyframes ar-out{to{opacity:0}}@keyframes ar-draw{0%{stroke-dashoffset:1px}}@keyframes ar-pop-in{0%{transform:scale(0)}}@keyframes ar-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.wf_ar_odo{--h:1.3em;line-height:var(--h);font-variant-numeric:tabular-nums;margin:-.15em 0;display:inline-flex}.wf_ar_odo_col{height:var(--h);margin:0 -.12em;padding:0 .12em;display:block;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 12% 88%,#0000);mask:linear-gradient(#0000,#000 12% 88%,#0000)}.wf_ar_odo_strip{transform:translateY(calc((10 + var(--d)) * -1 * var(--h)));display:block}.wf_ar_odo_strip>span{height:var(--h);display:block}.wf_ar.is-live .wf_ar_odo_strip{animation:ar-odo calc(1.1s + var(--r) * .25s) cubic-bezier(.2, .75, .15, 1) calc(var(--at) + var(--odo-at,0s)) both}@keyframes ar-odo{0%{transform:translateY(0)}}.wf_ar_chapbar{left:calc(5 * var(--cqw,1cqw));bottom:calc(4.6 * var(--cqw,1cqw));z-index:4;pointer-events:none;position:absolute}.wf_ar:not(.is-live) .wf_ar_chapbar{display:none}.wf_ar_chap{white-space:nowrap;position:absolute;bottom:0;left:0}.wf_ar_chap .wf_ar_mask+.wf_ar_mask{margin-top:calc(.6 * var(--cqw,1cqw))}.wf_ar.is-live .wf_ar_chap .wf_ar_mask>*{animation:ar-rise .8s var(--e-out) calc(var(--at) + calc(.3s + var(--k,0) * 80ms)) both, ar-chap-out .5s var(--e-io) calc(var(--at) + calc(var(--out) - var(--at) + var(--k,0) * 40ms)) forwards}.wf_ar_chap .wf_ar_mask:nth-child(2)>*{--k:1}.wf_ar_chap .wf_ar_mask:nth-child(3)>*{--k:2}.wf_ar_chap_n{font-size:calc(1.05 * var(--cqw,1cqw));letter-spacing:.2em;color:var(--accent);font-weight:600}.wf_ar_chap strong{font-size:calc(5.6 * var(--cqw,1cqw));letter-spacing:-.04em;font-weight:700}.wf_ar_chap small{font-size:calc(1.35 * var(--cqw,1cqw));color:var(--mute)}@keyframes ar-chap-out{to{transform:translateY(-120%)}}@keyframes ar-grow-x{0%{transform:scaleX(0)}}@keyframes ar-fly-in{0%{opacity:0;transform:translateZ(calc(-60 * var(--cqw,1cqw)))}}@keyframes ar-whip-out{to{transform:translateX(calc(-70 * var(--cqw,1cqw)));filter:blur(calc(1 * var(--cqw,1cqw)))}}@keyframes ar-whip-in{0%{transform:translateX(calc(70 * var(--cqw,1cqw)));filter:blur(calc(1 * var(--cqw,1cqw)))}}@keyframes ar-diag-in{0%{clip-path:polygon(0 0,0 0,-40% 100%,-40% 100%)}to{clip-path:polygon(0 0,140% 0,100% 100%,-40% 100%)}}@keyframes ar-push-up{to{transform:translateY(calc(-60 * var(--cqw,1cqw)))}}@keyframes ar-panel-l{0%{opacity:0;transform:rotateY(50deg) translateX(calc(-10 * var(--cqw,1cqw)))}}@keyframes ar-load{0%{opacity:1;transform:scaleX(0)}80%{opacity:1}to{opacity:0}}@keyframes ar-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ar-panel-r{0%{opacity:0;transform:rotateY(-55deg) translateX(calc(10 * var(--cqw,1cqw)))}}@keyframes ar-phone{0%{opacity:0;transform:rotateY(-8deg) translate3d(0, calc(30 * var(--cqw,1cqw)), calc(6 * var(--cqw,1cqw)))}}@keyframes ar-rise-in{0%{transform:translateY(calc(60 * var(--cqw,1cqw)))}}@keyframes ar-flip{0%{opacity:0;transform:rotateX(-80deg)}}@keyframes ar-beat-in{0%{opacity:0;transform:translateY(calc(14 * var(--cqw,1cqw)))}to{opacity:1}}@keyframes ar-beat-out{0%{opacity:1}to{opacity:0;transform:translateY(calc(-14 * var(--cqw,1cqw)))}}@keyframes ar-wash{0%{clip-path:inset(100% 0 0);animation-timing-function:cubic-bezier(.65,0,.35,1)}25%,75%{clip-path:inset(0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{clip-path:inset(0 0 100%)}}@keyframes ar-flat{0%{transform:none}}.wf_ar_scene--logo .wf_ar_cam{transform-style:flat;background:var(--bg)}.wf_ar.is-live .wf_ar_scene--logo .wf_ar_cam{animation:ar-slit-open 1.2s cubic-bezier(.7, 0, .2, 1) calc(var(--at) + .45s) both}@keyframes ar-slit-open{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}.wf_ar_slit{z-index:3;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);box-shadow:0 0 calc(1.2 * var(--cqw,1cqw)) #3cc9;opacity:0;position:absolute;top:50%;bottom:50%;left:0;right:0}.wf_ar.is-live .wf_ar_slit{animation:ar-slit-line .45s var(--e-io) calc(var(--at) + 0s) both, ar-slit-edges 1.2s cubic-bezier(.7, 0, .2, 1) calc(var(--at) + .45s) forwards}@keyframes ar-slit-line{0%{opacity:1;transform:scaleX(0)}to{opacity:1}}@keyframes ar-slit-edges{0%{opacity:1}60%{opacity:1}to{opacity:0;top:0;bottom:0;left:0;right:0}}.wf_ar_fade{z-index:4;background:var(--bg);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.wf_ar.is-live .wf_ar_fade{animation:ar-cover .7s ease-in calc(var(--at) + calc(var(--d) - .7s)) forwards}@keyframes ar-cover{to{opacity:1}}.wf_ar_logo{perspective:calc(110 * var(--cqw,1cqw));padding-bottom:calc(4 * var(--cqw,1cqw));transform-style:preserve-3d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.wf_ar_mark3d{width:calc(25 * var(--cqw,1cqw));aspect-ratio:605.2/294.4;margin-bottom:calc(4.2 * var(--cqw,1cqw));transform-style:preserve-3d;position:relative;transform:rotateY(18deg)rotateX(8deg)}.wf_ar.is-live .wf_ar_mark3d{animation:ar-mark-in 2.5s cubic-bezier(.16, .84, .3, 1) calc(var(--at) + .3s) both, ar-mark-turn calc(var(--d) - 2.8s) cubic-bezier(.45, 0, .55, 1) calc(var(--at) + 2.8s) forwards}.wf_ar_mark3d svg,.wf_ar_mark3d .wf_ar_face{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wf_ar_mark3d svg{transform:translateZ(calc(var(--z) * -.13 * var(--cqw,1cqw)))}.wf_ar_mark3d .wf_ar_mark_def{width:0;height:0;position:absolute;overflow:hidden}@keyframes ar-mark-in{0%{transform:translateZ(calc(-50 * var(--cqw,1cqw))) rotateY(-150deg) rotateX(16deg)}to{transform:rotateY(-24deg)rotateX(10deg)}}@keyframes ar-mark-turn{0%{transform:rotateY(-24deg)rotateX(10deg)}}.wf_ar_face{-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat;background:#fff;display:block}.wf_ar_word{width:calc(24 * var(--cqw,1cqw));fill:#fff;height:auto;display:block}.wf_ar.is-live .wf_ar_word{animation:ar-wipe 1.1s var(--e-io) calc(var(--at) + 2.6s) both}.wf_ar_rule{width:calc(5 * var(--cqw,1cqw));height:1px;margin:calc(2.2 * var(--cqw,1cqw)) 0 calc(1.8 * var(--cqw,1cqw));background:var(--accent)}.wf_ar.is-live .wf_ar_rule{animation:ar-grow-x .8s var(--e-io) calc(var(--at) + 3.2s) both}.wf_ar_services{gap:calc(2.4 * var(--cqw,1cqw));white-space:nowrap;font-size:calc(1.15 * var(--cqw,1cqw));letter-spacing:.32em;text-transform:uppercase;color:var(--mute);margin:0;font-weight:500;display:flex}.wf_ar_services>span+span>span:before{content:"·";margin-right:calc(2.4 * var(--cqw,1cqw));color:var(--accent)}.wf_ar.is-live .wf_ar_services span span{animation:ar-rise .8s var(--e-out) calc(var(--at) + calc(3.4s + var(--i) * .18s)) both}.wf_ar_hud{left:calc(2.4 * var(--cqw,1cqw));right:calc(2.4 * var(--cqw,1cqw));top:calc(2 * var(--cqw,1cqw));z-index:6;font-size:calc(.9 * var(--cqw,1cqw));letter-spacing:.18em;text-transform:uppercase;color:var(--mute);pointer-events:none;justify-content:space-between;font-weight:600;display:none;position:absolute}.wf_ar.is-live .wf_ar_hud{display:flex}.wf_ar_hud i{color:var(--accent);font-style:normal}.wf_ar_tc{counter-reset:s var(--ar-s);font-variant-numeric:tabular-nums}.wf_ar_tc:before{content:"● 00:" counter(s, decimal-leading-zero)}.wf_ar.is-live .wf_ar_tc{animation:ar-tc var(--total) linear both}@keyframes ar-tc{0%{--ar-s:0}}.wf_ar_grain{z-index:5;pointer-events:none;opacity:.05;background:0 0/128px 128px;position:absolute;top:0;bottom:0;left:0;right:0}.wf_ar_progress{z-index:7;background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.wf_ar.is-live .wf_ar_progress{animation:ar-progress var(--total) linear both}@keyframes ar-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf_ar_ui{right:calc(1.4 * var(--cqw,1cqw));bottom:calc(1.4 * var(--cqw,1cqw));z-index:8;gap:calc(.6 * var(--cqw,1cqw));opacity:0;transition:opacity .3s;display:flex;position:absolute}.wf_ar:not(.is-live) .wf_ar_ui{display:none}.wf_ar:hover .wf_ar_ui,.wf_ar:focus-within .wf_ar_ui,.wf_ar.is-paused .wf_ar_ui{opacity:1}.wf_ar_btn{width:max(2.6 * var(--cqw,1cqw), 30px);height:max(2.6 * var(--cqw,1cqw), 30px);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080a99;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;display:grid}.wf_ar_btn svg{fill:currentColor;width:40%;height:40%}.wf_ar_btn .i-play{display:none}.wf_ar.is-paused .wf_ar_btn .i-play{display:block}.wf_ar.is-paused .wf_ar_btn .i-pause{display:none}.wf_ar_btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:591.98px){.wf_ar_hud,.wf_ar_chap small,.wf_ar_chap_n{display:none!important}}
