.bp.wl{--g:#f1eee6;--s:#e7e2d6;--s2:#dcd6c7;--t:#0f2e33;--m:#4e6366;--q:#6e8285;--h:#12474f1f;--h2:#12474f3d;--focus:#12474f;--lead:clamp(16px, 4.2vw, 64px);--trail:var(--lead);--ease:cubic-bezier(.16, 1, .3, 1)}html[data-bp-mode=dark] .bp.wl{--g:#071b20;--s:#0c262c;--s2:#123238;--t:#f2f5f6;--m:#a9bbbd;--q:#7f979a;--h:#ccd4d61a;--h2:#ccd4d638;--focus:#34b3bb}html:has(.wl){background:#f1eee6}html[data-bp-mode=dark]:has(.wl){background:#071b20}.wl .bp-act span{white-space:nowrap}.wl-top{z-index:20;height:68px;padding:0 var(--trail) 0 var(--lead);background:color-mix(in srgb, var(--g) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--h);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.wl-logo{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:500;display:inline-flex}.wl-logo-p{width:18px;height:24px;color:var(--t);--mark-dot:var(--lag);display:block}.wl-logo-p svg{width:100%;height:100%;display:block}.wl-top-acts{align-items:center;gap:22px;display:flex}.wl-top .bp-act{color:var(--m)}.wl-top .bp-act:hover{color:var(--t)}.wl-book{background:var(--lag);height:40px;color:var(--on-lag);border-radius:99px;align-items:center;gap:10px;padding:0 18px 0 16px;font-size:14.5px;font-weight:500;transition:background-color .15s,scale .14s;display:inline-flex}.wl-book:before{content:"";background:var(--on-lag);border-radius:50%;width:7px;height:7px}.wl-book:active{scale:.97}@media (hover:hover) and (pointer:fine){.wl-book:hover{background:#45c0c7}}.wl-main{padding:0 var(--trail) 0 var(--lead)}.wl-intro{padding:clamp(56px,9vh,96px) 0 0}.wl-title{letter-spacing:-.055em;margin-left:-.04em;font-size:clamp(64px,11.2vw,184px);font-weight:500;line-height:.9}.wl-title .bp-stop{width:.17em;height:.17em;margin-left:.04em}.wl-sub{max-width:40ch;color:var(--m);letter-spacing:-.015em;margin-top:clamp(22px,3vh,32px);font-size:clamp(17px,1.45vw,21px);line-height:1.4}.wl-bar{box-shadow:inset 0 -1px 0 var(--h);justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,6vh,64px);padding-bottom:18px;display:flex}.wl-chips{flex-wrap:wrap;gap:8px;display:flex}.wl-chip{height:38px;box-shadow:inset 0 0 0 1px var(--h2);color:var(--m);border-radius:99px;padding:0 16px;font-size:14.5px;transition:background-color .18s,color .18s,box-shadow .18s,scale .14s}.wl-chip:hover{color:var(--t);box-shadow:inset 0 0 0 1px var(--t)}.wl-chip:active{scale:.96}.wl-chip[aria-pressed=true]{background:var(--t);color:var(--g);box-shadow:none}.wl-count{color:var(--q);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.wl-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(16px,1.9vw,28px);padding-top:clamp(32px,4vw,48px);display:grid}.wl-grid>.wide{grid-column:span 7}.wl-grid>.narrow{grid-column:span 5}.wl-card{border-radius:16px;display:block}.wl-media{aspect-ratio:16/10;background:var(--s);isolation:isolate;border-radius:16px;display:block;position:relative;overflow:hidden}.wl-grid{align-items:end}.wl-media>img,.wl-media>video{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.wl-media>:is(img,video){transition:transform 1.1s var(--ease)}.wl-media>video{opacity:0;transition:opacity .5s, transform 1.1s var(--ease)}.wl-media>video[data-on]{opacity:1}.wl-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #12474f1a}.wl-meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding-top:18px;display:grid}.wl-name{letter-spacing:-.035em;align-items:baseline;gap:0;font-size:clamp(24px,2.1vw,32px);font-weight:500;line-height:1.05;display:flex}.wl-name .bp-stop{transform-origin:50% 70%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wl-tags{align-self:center;gap:6px;display:flex}.wl-tag{background:var(--s);color:var(--t);border-radius:99px;padding:5px 11px;font-size:12.5px;line-height:1.2}.wl-what{color:var(--m);grid-column:1/-1;align-items:center;gap:10px;font-size:15.5px;line-height:1.4;display:flex}.wl-go{width:16px;color:var(--t);opacity:0;transition:opacity .25s, transform .35s var(--ease);place-items:center;display:grid;transform:translate(-6px)}@media (hover:hover) and (pointer:fine){.wl-card:hover .wl-media>:is(img,video){transform:scale(1.035)}.wl-card:hover .wl-name .bp-stop{transform:none}.wl-card:hover .wl-go{opacity:1;transform:none}}.wl .wl-card:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.wl-card:focus-visible .wl-name .bp-stop,.wl-card:focus-visible .wl-go{opacity:1;transform:none}.wl-more{min-height:280px;box-shadow:inset 0 0 0 1px var(--h2);border-radius:16px;flex-direction:column;justify-content:flex-end;padding:clamp(24px,2.6vw,40px);display:flex}.wl-grid>.wl-more{align-self:stretch}.wl-grid>.wl-more.wide{min-height:360px}.wl-more-p{width:30px;height:40px;color:var(--t);--mark-dot:var(--lag);margin-bottom:auto;display:block}.wl-more-p svg{width:100%;height:100%;display:block}.wl-more-title{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,38px);font-weight:500;line-height:1.05}.wl-more-body{max-width:30ch;color:var(--m);margin-top:10px;font-size:15.5px;line-height:1.45}.wl-empty{background:var(--s);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:32px clamp(32px,5vw,80px);margin-top:clamp(32px,4vw,48px);padding:clamp(32px,5vw,72px);display:grid}.wl-empty-p{aspect-ratio:72/96;width:clamp(96px,11vw,168px);color:var(--t);--mark-dot:var(--lag);display:block}.wl-empty-p svg{width:100%;height:100%;display:block}.wl-empty-title{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1.02}.wl-empty-body{max-width:44ch;color:var(--m);margin-top:16px;font-size:16.5px;line-height:1.45}.wl-empty-link{background:var(--t);height:46px;color:var(--g);border-radius:99px;align-items:center;gap:10px;margin-top:28px;padding:0 20px;font-size:15px;font-weight:500;transition:scale .14s;display:inline-flex}.wl-empty-link:active{scale:.97}.wl-empty-link svg{transition:transform .3s var(--ease)}.wl-empty-link:hover svg{transform:translate(3px)}.wl .bp-end{margin-top:clamp(64px,10vw,140px)}@media (prefers-reduced-motion:no-preference){.wl-title,.wl-sub,.wl-bar{animation:wl-rise .9s var(--ease) both}.wl-sub{animation-delay:80ms}.wl-bar{animation-delay:.14s}.wl-item,.wl-more{animation:wl-rise .9s var(--ease) both;animation-delay:calc(.2s + min(var(--i,4), 4) * 70ms)}.wl-more{--i:5}.wl-empty{animation:wl-rise .9s .2s var(--ease) both}}@keyframes wl-rise{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.wl *,.wl :before,.wl :after{transition:none!important;animation:none!important}.wl-media>video{display:none}.wl-card:hover .wl-media>:is(img,video){transform:none}}@media (max-width:1099px){.wl-grid>.wide,.wl-grid>.narrow{grid-column:span 6}}@media (max-width:760px){.wl-top{height:58px}.wl-logo{font-size:16px}.wl-top-acts{gap:6px}.wl-top .bp-act{justify-content:center;width:40px;height:40px;padding:0}.wl-top .bp-act span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wl-book{height:38px;padding:0 14px 0 13px;font-size:14px}.wl-intro{padding-top:48px}.wl-title{font-size:clamp(60px,19vw,96px)}.wl-sub{font-size:17px}.wl-bar{flex-direction:column;align-items:stretch;gap:14px;margin-top:36px}.wl-chips{margin:0 calc(-1 * var(--lead));padding:2px var(--lead);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wl-chips::-webkit-scrollbar{display:none}.wl-chip{flex:none}.wl-grid{grid-template-columns:minmax(0,1fr);row-gap:44px;padding-top:28px}.wl-grid>.wide,.wl-grid>.narrow{grid-column:auto}.wl-media{border-radius:14px}.wl-meta{padding-top:14px}.wl-name{font-size:26px}.wl-what{font-size:15px}.wl-go{display:none}.wl-name .bp-stop{transform:none}.wl-more{min-height:220px}.wl-empty{grid-template-columns:minmax(0,1fr);padding:28px 22px 26px}.wl-empty-p{width:64px}.wl-empty-title{font-size:30px}.wl-empty-body{font-size:15.5px}}
.wl-bar-l{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.wl-views{box-shadow:inset 0 0 0 1px var(--h2);border-radius:99px;padding:3px;display:inline-flex}.wl-view{height:34px;color:var(--m);border-radius:99px;align-items:center;gap:8px;padding:0 15px 0 13px;font-size:14.5px;transition:background-color .2s,color .2s,scale .14s;display:inline-flex}.wl-view:hover{color:var(--t)}.wl-view:active{scale:.96}.wl-view[aria-pressed=true]{background:var(--t);color:var(--g)}.wl .wl-view:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wf{isolation:isolate;height:calc(100svh - 68px);min-height:520px;max-height:1100px;margin:0 calc(-1 * var(--trail)) 0 calc(-1 * var(--lead));background:var(--g);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;position:relative;overflow:hidden}.wf.is-drag{cursor:grabbing}.wf-glow{z-index:-1;pointer-events:none;background:radial-gradient(48% 52% at 50% 46%, color-mix(in srgb, var(--lag) 16%, transparent), transparent 72%);position:absolute;inset:0}.wf-sheet{contain:layout style;position:absolute;inset:0}.wf-slot{width:var(--tw,300px);will-change:transform;transform-origin:50% 30%;backface-visibility:hidden;position:absolute;top:0;left:0}.wf-slot.is-hover{z-index:2}.wf-tile{color:inherit;-webkit-user-drag:none;display:block}.wf.is-drag .wf-tile{pointer-events:none}.wf-media{aspect-ratio:16/10;background:var(--s);box-shadow:0 1px 0 var(--h), 0 18px 40px -22px #071b2061;transition:box-shadow .5s var(--ease), transform .55s var(--ease);border-radius:14px;display:block;position:relative;overflow:hidden}.wf-media>img,.wf-media>video{object-fit:cover;object-position:50% 0;width:104%;height:104%;transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--my,0) * -4px), 0);transition:transform .7s var(--ease), opacity .5s;pointer-events:none;position:absolute;inset:-2%}.wf-media>video{opacity:0}.wf-media>video[data-on]{opacity:1}.wf-media:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #12474f1a}.wf-cue{z-index:2;background:var(--lag);height:36px;color:var(--on-lag);letter-spacing:-.01em;white-space:nowrap;opacity:0;transform-origin:0 100%;transition:opacity .25s, transform .45s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 15px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:14px;left:14px;transform:translateY(10px)scale(.94)}.wf-cap{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 2px 0;display:grid}.wf-name{letter-spacing:-.03em;align-items:baseline;font-size:22px;font-weight:500;line-height:1.05;display:flex}.wf-name .bp-stop{transform-origin:50% 70%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wf-tag{background:var(--s);color:var(--t);border-radius:99px;align-self:center;padding:4px 10px;font-size:12px;line-height:1.2}.wf-line{color:var(--m);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:14.5px;line-height:1.35;overflow:hidden}@media (hover:hover) and (pointer:fine){.wf.on-tile:not(.is-drag){cursor:pointer}.wf-slot.is-hover .wf-media{box-shadow:0 1px 0 var(--h), 0 30px 60px -26px #071b2080;transform:scale(1.035)}.wf-slot.is-hover .wf-media>:is(img,video){scale:1.04}.wf-slot.is-hover .wf-cue{opacity:1;transform:none}.wf-slot.is-hover .wf-name .bp-stop{transform:none}.wf:not(.is-drag) .wf-slot:not(.is-hover) .wf-media{transition-duration:.35s}.wf.on-tile .wf-slot:not(.is-hover) .wf-media>img{filter:saturate(.85)}}.wf-vignette{z-index:3;pointer-events:none;background:linear-gradient(to bottom, var(--g), transparent 14%, transparent 80%, var(--g)), linear-gradient(to right, var(--g), transparent 9%, transparent 91%, var(--g));position:absolute;inset:0}.wf-hud{left:var(--lead);z-index:4;max-width:min(420px,60vw);color:var(--t);background:color-mix(in srgb, var(--g) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px var(--h), 0 20px 50px -30px #071b2073;cursor:pointer;border-radius:18px;gap:6px;padding:18px 22px 18px 20px;display:grid;position:absolute;bottom:clamp(20px,3.6vh,36px)}.wf-hud-num{color:var(--q);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12.5px}.wf-hud-name{letter-spacing:-.045em;align-items:baseline;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:.98;display:flex}.wf-hud-line{color:var(--m);font-size:15px;line-height:1.35}.wf-hud.is-swap .wf-hud-name,.wf-hud.is-swap .wf-hud-line{animation:wf-swap .5s var(--ease) both}.wf-hud.is-swap .wf-hud-line{animation-delay:50ms}@keyframes wf-swap{0%{opacity:0;transform:translateY(8px)}}.wf-dots{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wf-dot{background:var(--h2);border-radius:50%;width:6px;height:6px;transition:background-color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.wf-dot[data-on]{background:var(--lag);transform:scale(1.6)}.wf-hint{right:var(--trail);z-index:4;height:38px;color:var(--m);pointer-events:none;background:color-mix(in srgb, var(--g) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--h);border-radius:99px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;display:inline-flex;position:absolute;bottom:clamp(20px,3.6vh,36px)}.wf-hint-ico{border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1.5px}.wf-hint-ico:after{content:"";background:var(--lag);border-radius:50%;position:absolute;inset:5px}.wf-cursor{z-index:5;pointer-events:none;display:none;position:absolute;top:0;left:0}.wf-cursor-drag{background:var(--t);height:26px;color:var(--g);opacity:0;transition:opacity .2s, scale .3s var(--ease);border-radius:99px;align-items:center;margin:16px 0 0 16px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex;scale:.8}@media (hover:hover) and (pointer:fine){.wf-cursor{display:block}.wf:hover:not(.on-tile) .wf-cursor-drag,.wf.is-drag .wf-cursor-drag{opacity:1;scale:1}}.wl-index{padding-top:clamp(56px,8vw,104px)}.wl-index-title{color:var(--q);letter-spacing:.02em;box-shadow:inset 0 -1px 0 var(--h);padding-bottom:14px;font-size:14px;font-weight:500}.wl-index-list{counter-reset:none}.wl-row{box-shadow:inset 0 -1px 0 var(--h);transition:background-color .2s, padding .35s var(--ease);border-radius:2px;grid-template-columns:44px minmax(0,.9fr) minmax(0,1.6fr) 120px 20px;align-items:baseline;gap:4px 24px;padding:18px 4px;display:grid}.wl-row-n{color:var(--q);font-variant-numeric:tabular-nums;font-size:13px}.wl-row-name{letter-spacing:-.035em;align-items:baseline;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.05;display:flex}.wl-row-name .bp-stop{transform-origin:50% 70%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.wl-row-what{color:var(--m);font-size:16px;line-height:1.4}.wl-row-tag{background:var(--s);color:var(--t);border-radius:99px;align-self:center;padding:5px 11px;font-size:12.5px;line-height:1.2}.wl-row .wl-go{align-self:center}.wl-row-tag{justify-self:end}.wl-row:hover,.wl-row:focus-visible{background:color-mix(in srgb, var(--lag) 9%, transparent);padding-left:14px}.wl-row:hover .bp-stop,.wl-row:focus-visible .bp-stop,.wl-row:hover .wl-go,.wl-row:focus-visible .wl-go{opacity:1;transform:none}.wl .wl-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wf-media>video{display:none}.wf-media>img{width:100%;height:100%;inset:0;transform:none}}@media (max-width:760px){.wf{touch-action:pan-y;cursor:auto;height:76svh;min-height:460px}.wf-media{border-radius:12px}.wf-name{font-size:19px}.wf-line{font-size:13.5px}.wf-cap{padding-top:11px}.wf-hud{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;max-width:none;padding:12px 16px 13px;bottom:12px;left:12px;right:12px}.wf-hud-num{grid-area:1/2}.wf-hud-name{grid-row:1;font-size:24px}.wf-hud-line{grid-column:1/-1;font-size:13.5px}.wf-dots{grid-column:1/-1;gap:5px;margin-top:6px}.wf-dot{width:5px;height:5px}.wf-hint{height:32px;padding:0 12px 0 9px;font-size:13px;top:14px;bottom:auto;right:12px}.wl-views{flex:none}.wl-bar-l{flex-direction:column;align-items:stretch}.wl-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 12px;padding:16px 2px}.wl-row-what{grid-column:2/-1;font-size:15px}.wl-row-tag{grid-area:1/3;justify-self:end}.wl-row .wl-go{display:none}.wl-row-name{font-size:22px}.wl-row-name .bp-stop{transform:none}}
