body{margin:0}
.lb input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.lbo{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,0.94);z-index:100;align-items:center;justify-content:center;cursor:zoom-out}.lb input:checked ~ .lbo{display:flex}
a{color:#111;text-decoration:none}a:hover{opacity:0.6}
img{max-width:100%}
.vrow{display:flex;justify-content:center;align-items:flex-start;gap:clamp(20px,4vw,64px);margin:0 2%}.vrow .v{width:30%;flex:none}.vrow .v.lo{margin-top:clamp(60px,10vw,160px)}
.igl{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid rgba(17,17,17,0.35);border-radius:999px;font-size:14px}.igl:hover{border-color:#111}
.asy{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:clamp(48px,7vw,110px);margin:0 2%}.asy .a1{width:61%}.asy .a2{width:35%}.asy .lo{margin-top:clamp(60px,12vw,200px)}
.mas{column-count:3;column-gap:clamp(12px,2vw,24px)}.mas .it{break-inside:avoid;margin-bottom:clamp(12px,2vw,24px)}
.cbtn{background:none;border:1px solid rgba(17,17,17,0.35);border-radius:50%;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;padding:0}.cbtn:hover{border-color:#111}
.thb{padding:0;border:0;background:none;width:52px;height:52px;cursor:pointer;flex:none}
video{cursor:pointer}
@media (max-width: 900px){.vrow{flex-direction:column;align-items:center;gap:32px;margin:0}.vrow .v{width:78%}.vrow .v.lo{margin-top:0}.asy{row-gap:28px;margin:0}.asy .a1,.asy .a2{width:100%}.asy .lo{margin-top:0}.off.vsp{margin-top:64px !important;margin-bottom:24px !important}.mas{column-count:2}.prow{flex-direction:column !important;align-items:stretch !important;padding:0 !important;gap:20px !important}.prow > div{flex:none !important;width:100% !important;max-width:100% !important}.row{flex-direction:column;gap:48px}.off{margin-top:0 !important;margin-left:0 !important}.off:not(.pic){width:100% !important;max-width:100% !important}.pic{width:68% !important}.pic.big{width:100% !important}.pic.r{margin-left:auto !important}h2,h3{overflow-wrap:anywhere}h2{font-size:22px !important;line-height:1.2 !important}h3{font-size:17px !important}p,span,a,div{overflow-wrap:break-word}}
