.vzvl{--vl-font:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--vl-green:#81b338;--vl-green-lg:#6e9830;--vl-green-tx:#557625;--vl-ink:#191414;--vl-body:#3f3f3f;--vl-mute:#6b6b6b;--vl-white:#fff;--vl-gray:#f4f4f4;--vl-line:rgba(25,20,20,.12);background:var(--vl-white);isolation:isolate;position:relative}.vzvl,.vzvl *{box-sizing:border-box;overflow-wrap:break-word;word-break:normal}.vzvl b,.vzvl em,.vzvl i,.vzvl small,.vzvl span,.vzvl strong{font-family:var(--vl-font);font-stretch:normal;font-style:normal;font-variant:normal;font-weight:inherit;letter-spacing:inherit;text-transform:none}.vzvl .vzvl__ask-lbl{letter-spacing:.1em;text-transform:uppercase}.vzvl button:active,.vzvl button:focus,.vzvl button:hover{background-color:transparent!important;color:inherit!important}.vzvl .vzvl__q-btn:active,.vzvl .vzvl__q-btn:focus,.vzvl .vzvl__q-btn:hover{background-color:var(--vl-white)!important;color:var(--vl-ink)!important}.vzvl .vzvl__q.is-on .vzvl__q-btn:active,.vzvl .vzvl__q.is-on .vzvl__q-btn:focus,.vzvl .vzvl__q.is-on .vzvl__q-btn:hover{background-color:#eef5e2!important;color:var(--vl-ink)!important}.vzvl .vzvl__ask-x:active,.vzvl .vzvl__ask-x:focus,.vzvl .vzvl__ask-x:hover{background-color:var(--vl-gray)!important;color:var(--vl-ink)!important}.vzvl .vzvl__empty-btn:active,.vzvl .vzvl__empty-btn:focus,.vzvl .vzvl__empty-btn:hover,.vzvl .vzvl__more-btn:active,.vzvl .vzvl__more-btn:focus,.vzvl .vzvl__more-btn:hover{background-color:var(--vl-white)!important;color:var(--vl-ink)!important}.vzvl .vzvl__all-btn:active,.vzvl .vzvl__all-btn:focus,.vzvl .vzvl__all-btn:hover{background-color:var(--vl-ink)!important;color:var(--vl-white)!important}.vzvl .vzvl__box-x:active,.vzvl .vzvl__box-x:focus,.vzvl .vzvl__box-x:hover{background-color:rgba(25,20,20,.12)!important;color:var(--vl-ink)!important}.vzvl .vzvl__wrap{margin:0 auto;max-width:1120px;padding:clamp(40px,6vw,84px) clamp(20px,4vw,40px) clamp(48px,7vw,96px);position:relative;z-index:2}.vzvl .vzvl__vh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.vzvl .vzvl__glow{animation:vzvl-breathe 9s ease-in-out infinite;background:radial-gradient(closest-side,rgba(129,179,56,.2) 0,rgba(129,179,56,.08) 46%,rgba(129,179,56,0) 72%);content:"";height:min(1000px,130vw);left:50%;pointer-events:none;position:absolute;top:34%;transform:translate(-50%,-50%);width:min(1000px,130vw);z-index:0}@keyframes vzvl-breathe{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.vzvl canvas.vzvl-flow{height:100%;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 82%,transparent);pointer-events:none;position:absolute;width:100%;z-index:1}.vzvl .vzvl__stage{background:var(--vl-ink);border-radius:18px;box-shadow:0 30px 70px -40px rgba(25,20,20,.6);overflow:hidden;position:relative}.vzvl .vzvl__video{aspect-ratio:16/9;background:var(--vl-ink);display:block;height:auto;object-fit:cover;width:100%}.vzvl .vzvl__now{margin:22px 0 0}.vzvl .vzvl__now-ttl{color:var(--vl-ink);font-family:var(--vl-font);font-size:clamp(21px,2.4vw,29px);font-weight:800;letter-spacing:-.018em;line-height:1.2;margin:0;text-wrap:balance}.vzvl .vzvl__now-by{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--vl-font);font-size:13.5px;gap:0 9px;line-height:1.5;margin:9px 0 0}.vzvl .vzvl__now-dot{background:var(--vl-green);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.vzvl .vzvl__now-name{color:var(--vl-ink);font-weight:800}.vzvl .vzvl__now-role{color:var(--vl-mute);font-weight:500}.vzvl .vzvl__now-role:before{background:var(--vl-line);content:"";display:inline-block;height:12px;margin-right:9px;vertical-align:-2px;width:1px}.vzvl .vzvl__ask{margin:clamp(28px,4vw,44px) 0 0}.vzvl .vzvl__ask-lbl{color:var(--vl-green-tx);display:block;font-family:var(--vl-font);font-size:11px;font-weight:800;margin-bottom:9px}.vzvl .vzvl__ask-box{display:block;position:relative}.vzvl .vzvl__ask-ico{color:var(--vl-mute);height:20px;left:18px;margin-top:-10px;pointer-events:none;position:absolute;top:50%;width:20px}.vzvl .vzvl__ask-ico svg{display:block;height:100%;width:100%}.vzvl .vzvl__ask-in{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vl-white);border:1px solid var(--vl-line);border-radius:40px;color:var(--vl-ink);font-family:var(--vl-font);font-size:16px;font-weight:500;height:58px;line-height:58px;padding:0 52px 0 50px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.vzvl .vzvl__ask-in::placeholder{color:#8a8a8a;opacity:1}.vzvl .vzvl__ask-in:focus{border-color:var(--vl-green-lg);box-shadow:0 0 0 4px rgba(129,179,56,.22);outline:0}.vzvl .vzvl__ask-in::-webkit-search-cancel-button,.vzvl .vzvl__ask-in::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.vzvl .vzvl__ask-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vl-gray);border:0;border-radius:50%;color:var(--vl-body);cursor:pointer;display:grid;height:34px;margin-top:-17px;padding:0;place-items:center;position:absolute;right:12px;top:50%;width:34px}.vzvl .vzvl__ask-x:focus,.vzvl .vzvl__ask-x:hover{background:var(--vl-gray);color:var(--vl-ink)}.vzvl .vzvl__ask-x:focus-visible{outline:2px solid var(--vl-green-tx);outline-offset:2px}.vzvl .vzvl__ask-x svg{height:15px;width:15px}.vzvl .vzvl__count{color:var(--vl-mute);font-weight:600;margin:12px 0 0;min-height:20px}.vzvl .vzvl__count,.vzvl .vzvl__lbl{font-family:var(--vl-font);font-size:13px}.vzvl .vzvl__lbl{color:var(--vl-ink);font-weight:800;letter-spacing:.02em;margin:clamp(30px,4vw,46px) 0 16px}.vzvl .vzvl__qs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.vzvl .vzvl__grid>li,.vzvl .vzvl__qs,.vzvl .vzvl__qs>li{list-style:none;margin:0;padding:0}.vzvl .vzvl__grid>li::marker,.vzvl .vzvl__qs>li::marker{content:""}.vzvl .vzvl__q-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--vl-line);border-radius:12px;cursor:pointer;display:flex;font-family:var(--vl-font);font-size:15px;font-weight:600;gap:12px;line-height:1.4;padding:15px 18px;text-align:left;transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;width:100%}.vzvl .vzvl__q-btn,.vzvl .vzvl__q-btn:focus,.vzvl .vzvl__q-btn:hover{background:var(--vl-white);color:var(--vl-ink)}.vzvl .vzvl__q-btn:hover{border-color:rgba(129,179,56,.55);box-shadow:0 14px 26px -18px rgba(25,20,20,.5);transform:translateY(-2px)}.vzvl .vzvl__q-btn:focus-visible{outline:3px solid var(--vl-green-tx);outline-offset:2px}.vzvl .vzvl__q.is-on .vzvl__q-btn{background:rgba(129,179,56,.1);border-color:var(--vl-green-lg)}.vzvl .vzvl__q-mark{background:rgba(129,179,56,.16);border-radius:50%;flex:0 0 auto;height:26px;position:relative;width:26px}.vzvl .vzvl__q-mark:after{border-bottom:5px solid transparent;border-left:8px solid var(--vl-green-tx);border-top:5px solid transparent;content:"";height:0;left:10px;margin-top:-5px;position:absolute;top:50%;width:0}.vzvl .vzvl__q-txt{flex:1 1 auto;text-wrap:pretty}.vzvl .vzvl__more{margin:16px 0 0}.vzvl .vzvl__empty-btn,.vzvl .vzvl__more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--vl-line);border-radius:30px;cursor:pointer;font-family:var(--vl-font);font-size:13px;font-weight:800;padding:11px 22px}.vzvl .vzvl__empty-btn,.vzvl .vzvl__empty-btn:focus,.vzvl .vzvl__empty-btn:hover,.vzvl .vzvl__more-btn,.vzvl .vzvl__more-btn:focus,.vzvl .vzvl__more-btn:hover{background:var(--vl-white);color:var(--vl-ink)}.vzvl .vzvl__empty-btn:hover,.vzvl .vzvl__more-btn:hover{border-color:rgba(25,20,20,.35)}.vzvl .vzvl__empty-btn:focus-visible,.vzvl .vzvl__more-btn:focus-visible{outline:3px solid var(--vl-green-tx);outline-offset:2px}.vzvl .vzvl__empty{color:var(--vl-body);font-family:var(--vl-font);font-size:15px;font-weight:600;margin:18px 0 0}.vzvl .vzvl__empty-btn{margin-left:8px}.vzvl .vzvl__all{margin:clamp(26px,3.5vw,40px) 0 0}.vzvl .vzvl__all-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vl-ink);border:0;border-radius:40px;color:var(--vl-white);cursor:pointer;display:inline-flex;font-family:var(--vl-font);font-size:13px;font-weight:800;gap:11px;padding:14px 26px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.vzvl .vzvl__all-btn:hover{transform:translateY(-2px)}.vzvl .vzvl__all-btn:focus-visible{outline:3px solid var(--vl-green-tx);outline-offset:3px}.vzvl .vzvl__all-btn[disabled]{cursor:default;opacity:.4}.vzvl .vzvl__all-btn[disabled]:hover{transform:none}.vzvl .vzvl__all-ico{background:radial-gradient(circle at 2.5px 2.5px,var(--vl-green) 2.5px,transparent 2.6px),radial-gradient(circle at 10.5px 2.5px,var(--vl-green) 2.5px,transparent 2.6px),radial-gradient(circle at 2.5px 10.5px,var(--vl-green) 2.5px,transparent 2.6px),radial-gradient(circle at 10.5px 10.5px,var(--vl-green) 2.5px,transparent 2.6px);flex:0 0 auto;height:13px;width:13px}.vzvl .vzvl__modal{display:grid;inset:0;padding:clamp(12px,3vw,40px);place-items:center;position:fixed;z-index:9999}.vzvl .vzvl__modal[hidden]{display:none}.vzvl .vzvl__veil{background:rgba(20,16,16,.62);inset:0;opacity:0;position:absolute;transition:opacity .26s ease}.vzvl .vzvl__box{background:var(--vl-green);border-radius:20px;box-shadow:0 40px 90px -40px rgba(20,34,8,.8);display:flex;flex-direction:column;max-height:100%;opacity:0;padding:clamp(18px,3vw,30px);position:relative;transform:translateY(14px) scale(.985);transition:opacity .26s ease,transform .26s cubic-bezier(.16,1,.3,1);width:min(1080px,100%)}.vzvl .vzvl__modal.is-open .vzvl__veil{opacity:1}.vzvl .vzvl__modal.is-open .vzvl__box{opacity:1;transform:none}.vzvl .vzvl__box-head{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;margin-bottom:clamp(14px,2vw,22px)}.vzvl .vzvl__box-ttl{color:var(--vl-ink);font-family:var(--vl-font);font-size:clamp(19px,2.2vw,25px);font-weight:800;letter-spacing:-.02em;margin:0}.vzvl .vzvl__box-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(25,20,20,.12);border:0;border-radius:50%;color:var(--vl-ink);cursor:pointer;display:grid;flex:0 0 auto;height:40px;padding:0;place-items:center;width:40px}.vzvl .vzvl__box-x:focus-visible{outline:3px solid var(--vl-ink);outline-offset:3px}.vzvl .vzvl__box-x svg{height:18px;width:18px}.vzvl .vzvl__grid{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));list-style:none;margin:0;overflow-y:auto;padding:2px;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.vzvl .vzvl__card-a{background:var(--vl-white);border-radius:14px;display:block;height:100%;padding:8px 8px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.vzvl .vzvl__card-a,.vzvl .vzvl__card-a:focus,.vzvl .vzvl__card-a:hover{color:var(--vl-ink);text-decoration:none}.vzvl .vzvl__card-a:hover{box-shadow:0 18px 32px -20px rgba(20,34,8,.9);transform:translateY(-3px)}.vzvl .vzvl__card-a:focus-visible{outline:3px solid var(--vl-ink);outline-offset:3px}.vzvl .vzvl__card-shot{aspect-ratio:16/9;background:var(--vl-gray);border-radius:9px;display:block;overflow:hidden;position:relative}.vzvl .vzvl__card-shot img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.vzvl .vzvl__card-play{background:rgba(129,179,56,.94);border-radius:50%;box-shadow:0 6px 18px -6px rgba(25,20,20,.6);height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);width:46px}.vzvl .vzvl__card-play:after{border-bottom:8px solid transparent;border-left:13px solid var(--vl-ink);border-top:8px solid transparent;content:"";height:0;left:19px;margin-top:-8px;position:absolute;top:50%;width:0}.vzvl .vzvl__card-a:hover .vzvl__card-play{transform:scale(1.1)}.vzvl .vzvl__card.is-on .vzvl__card-a{box-shadow:0 0 0 3px var(--vl-ink)}.vzvl .vzvl__card-txt{display:block;padding:13px 7px 0}.vzvl .vzvl__card-ttl{color:var(--vl-ink);display:block;font-family:var(--vl-font);font-size:15.5px;font-weight:800;letter-spacing:-.012em;line-height:1.3;text-wrap:pretty}.vzvl .vzvl__card-by{color:var(--vl-mute);display:block;font-family:var(--vl-font);font-size:13px;font-weight:500;margin-top:7px}.vzvl .vzvl__card[hidden],.vzvl .vzvl__q[hidden]{display:none}@media (max-width:720px){.vzvl canvas.vzvl-flow{display:none}}@media (max-width:760px){.vzvl .vzvl__qs{grid-template-columns:minmax(0,1fr)}.vzvl .vzvl__grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.vzvl .vzvl__card-ttl{font-size:13.5px}.vzvl .vzvl__card-by{font-size:12px}.vzvl .vzvl__card-play{height:38px;margin:-19px 0 0 -19px;width:38px}.vzvl .vzvl__card-play:after{border-bottom-width:7px;border-left-width:11px;border-top-width:7px;left:15px;margin-top:-7px}.vzvl .vzvl__stage{border-radius:12px}.vzvl .vzvl__box{border-radius:14px}}@media (max-width:420px){.vzvl .vzvl__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vzvl .vzvl__glow{animation:none}.vzvl .vzvl__all-btn,.vzvl .vzvl__ask-in,.vzvl .vzvl__box,.vzvl .vzvl__card-a,.vzvl .vzvl__card-play,.vzvl .vzvl__q-btn,.vzvl .vzvl__veil{transition:none}.vzvl .vzvl__all-btn:hover,.vzvl .vzvl__box,.vzvl .vzvl__card-a:hover,.vzvl .vzvl__card-a:hover .vzvl__card-play,.vzvl .vzvl__q-btn:hover{transform:none}}