@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*
! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.\!container {
  width: 100% !important;
}.container {
  width: 100%;
}body {
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.\!container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.c--cursor__wrapper {
  pointer-events: none;
  position: fixed;
  z-index: 9999;
  display: flex;
  height: 18px;
  width: 18px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: width,height,opacity,background;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}@media (max-width: 992px) {

  .c--cursor__wrapper {
    display: none;
  }
}.c--cursor__wrapper{mix-blend-mode:difference}.c--cursor__wrapper .c--cursor--text {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;mix-blend-mode:difference;
}.c--cursor__wrapper .c--cursor--arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1rem;
  width: 1rem;
  --tw-translate-y: -25%;
  --tw-translate-x: -50%;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;mix-blend-mode:difference;
}.c--cursor__wrapper .c--cursor--arrow svg {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}.c--cursor__wrapper .c--cursor--music {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1rem;
  width: 1rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;mix-blend-mode:difference;
}.c--cursor__wrapper .c--cursor--music svg {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}.c--cursor__wrapper.text--active {
  height: 6rem;
  width: 6rem;
}.c--cursor__wrapper.text--active .c--cursor--text {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}.c--cursor__wrapper.cursor--hide {
  opacity: 0;
}.c--cursor__wrapper.arrow--active {
  height: 4rem;
  width: 4rem;
}.c--cursor__wrapper.arrow--active .c--cursor--arrow {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}.c--cursor__wrapper.arrow--active .c--cursor--arrow svg {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.c--cursor__wrapper.hide--bg {
  background-color: transparent;
}.c--cursor__wrapper.music--active {
  height: 4rem;
  width: 4rem;
}.c--cursor__wrapper.music--active .c--cursor--music {
  --tw-scale-x: 1.25;
  --tw-scale-y: 1.25;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}.c--cursor__wrapper.music--active .c--cursor--music svg {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}html{overflow-x:hidden}body{overflow:hidden}.overlay.active {
  pointer-events: auto;
  opacity: 1;
}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.tab--btn {
  position: relative;
  color: rgb(255 255 255 / 0.3);
}.tab--btn.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.tab--item {
  display: none;
}.tab--item.active {
  display: block;animation:fade 3000ms ease;
}@keyframes fade{from{opacity:0}to{opacity:1}}*,*::after,*::before{box-sizing:border-box}.js .loading::before,.js .loading::after{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.js .loading::before{content:"";background:#2a2c36}.js .loading::after{content:"Loading... \aPlease turn on your sound";line-height:2;padding:2em 0 0 0;text-align:center;white-space:pre;font-weight:bold;color:#5b5d69;background-size:2.5em;animation:loaderAnim 1s alternate infinite}@keyframes loaderAnim{to{opacity:.2}}.content{position:relative;min-height:100vh;padding:15vh 0 0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 640px){.kalimba__tine{transform:scale(2) translateX(-25%)}}#wavebg canvas{position:absolute;top:0;left:0;width:100%;height:100%}.piano::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg, #fff, rgba(255, 255, 255, 0))}.piano__key--natural.piano__key--active{fill:#f0f0f5}.piano__key--flat.piano__key--active{fill:#fbce41}.menu--icon--handler {
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  height: 22px;
  width: 1rem;
}.menu--icon--handler .item--left {
  margin-right: 1.5px;
  height: 17.75px;
  width: 4px;--skew-x: 18deg;--rotate: 33.89deg;--translate-x: 2px;--translate-y: 0px;transform:skewX(var(--skew-x)) rotate(var(--rotate)) translate(var(--translate-x), var(--translate-y));
}.menu--icon--handler .item--right {
  margin-left: 1.5px;
  height: 24px;
  width: 4px;--skew-x: 18deg;--rotate: 33.89deg;--translate-x: 2px;--translate-y: -2px;transform:skewX(var(--skew-x)) rotate(var(--rotate)) translate(var(--translate-x), var(--translate-y));
}.hero--menu__handler{z-index:99999}.hero--menu__handler .item--left,.hero--menu__handler .item--right {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;background-color:#fff;
}.hero--menu__handler:hover .item--right{--translate-x: -3.3px}.hero--menu__handler:hover .item--left{--translate-x: 3.3px}.hero--menu{mix-blend-mode:difference;position: fixed;top: 0px;right: 0px;z-index: 900}.hero--menu .hero--menu__inner--wrapper {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 950;
  --tw-translate-x: 3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (max-width: 640px) {

  .hero--menu .hero--menu__inner--wrapper {
    --tw-translate-x: 10vw;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}.hero--menu .menu--overlay {
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 850;
  height: 100vh;
  width: 100vw;
  background-color: rgb(29 29 29 / 0.8);
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.hero--menu.is--opened .item--left,.hero--menu.is--opened .item--right {
  --tw-bg-opacity: 1;
  background-color: rgb(200 68 53 / var(--tw-bg-opacity));
}.hero--menu.is--opened .hero--menu__inner{-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);--tw-translate-x: 0px;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity: 1;transition:transform .8s,opacity .4s,-webkit-clip-path .8s;transition:transform .8s,opacity .4s,clip-path .8s;transition:transform .8s,opacity .4s,clip-path .8s,-webkit-clip-path .8s}.hero--menu.is--opened .menu--overlay {
  pointer-events: auto;
  opacity: 1;
}.hero--menu.is--opened .item--right{--translate-x: -3.3px}.hero--menu.is--opened .item--left{--translate-x: 3.3px}.hero--menu .hero--menu__inner{-webkit-clip-path:polygon(100% 0, 0 0, 195% 100%, 100% 100%);clip-path:polygon(100% 0, 0 0, 195% 100%, 100% 100%);position: fixed;top: 0px;right: 0px;height: 100vh;width: 380px;--tw-translate-x: 100%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color: rgb(252 252 248 / var(--tw-bg-opacity));padding-top: 35px;padding-right: 98px;padding-bottom: 50px;padding-left: 70px;opacity: 0}@media (max-width: 640px) {

  .hero--menu .hero--menu__inner {
    width: 110vw;
    padding-bottom: 1.25rem;
  }
}.hero--menu .hero--menu__inner{transition:transform 8s,opacity .4s,-webkit-clip-path 8s;transition:transform 8s,opacity .4s,clip-path 8s;transition:transform 8s,opacity .4s,clip-path 8s,-webkit-clip-path 8s;transition-timing-function:cubic-bezier(0, 0.385, 0.11, 1.235),cubic-bezier(0.4, 0, 0.2, 1),cubic-bezier(0.4, 0, 0.2, 1)}.menu--item a {
  display: inline-block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}:root{--plyr-color-main: white;--plyr-range-track-height: 1.5px;--plyr-video-control-background-hover: #000000000}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size, 25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family, inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular, 400);line-height:1.7;line-height:var(--plyr-line-height, 1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px) * -4))}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4);min-width:70px !important}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(0.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(0.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background, #fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color, #4a5464);padding:10px;padding:var(--plyr-control-spacing, 10px)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078));background:var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7490196078)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color, #fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width: 480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing, 10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:1 I !important;pointer-events:auto !important;transform:translateY(0%) !important}.plyr:-webkit-full-screen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0 !important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width: 1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge, 21px)}}.plyr__sr-only{clip:rect(1px, 1px, 1px, 1px);border:0 !important;height:1px !important;overflow:hidden;padding:0 !important;position:absolute !important;width:1px !important}.plyr [hidden]{display:none !important}.loaded .plyr----wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  height: 100vh;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));
  transition-property: clipath;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.video--wrapper .plyr{position:absolute !important;top:50% !important;left:50% !important;min-width:100% !important;min-height:100% !important;width:auto !important;height:auto !important;z-index:-100 !important;transform:translateX(-50%) translateY(-50%) !important;background-size:cover !important;-o-object-fit:cover !important;object-fit:cover !important;-o-object-position:center !important;object-position:center !important}.toast {
  position: fixed;
  top: 100%;
  right: 0px;
  z-index: 50;
  margin-top: -30px;
  display: flex;
  --tw-translate-y: -100%;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  opacity: 0;
}@media (max-width: 400px) {

  .toast {
    margin-top: -10px;
  }
}.toast{border:1px solid rgba(255,255,255,.15);transition:opacity 700ms cubic-bezier(0.4, 0, 0.2, 1),transform cubic-bezier(0.4, 0, 0.2, 1) 500ms}.loaded .toast {
  --tw-translate-x: -30px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}@media (max-width: 400px) {

  .loaded .toast {
    --tw-translate-x: -10px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}.loaded .toast.toast--hide {
  margin-top: -30px;
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (max-width: 400px) {

  .loaded .toast.toast--hide {
    margin-top: -10px;
  }
}.overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100vh;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));
  opacity: 1;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;z-index:99999;
}.loaded .overlay {
  pointer-events: none;
  opacity: 0;
}.page--loading {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));height:100vh;height:100dvh;transition:opacity 1s cubic-bezier(0.4, 0, 0.2, 1);z-index:999999;
}.page--loading .loading-logo--handler {
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}.page--loading .loading--logo--wrapper {
  position: relative;
  height: 260px;
  width: 260px;
}.page--loading .loading--logo--wrapper .loading--text--handler {
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.page--loading .loading--logo--wrapper .loading--text--handler .loading--text {
  font-family: 'Gill Sans', sans-serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
}.page--loading .loading--logo--wrapper .loading--loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 260px;
  width: 260px;
  transform-origin: center;animation:zoomOutAndFade 1s ease-in-out forwards;
}.page--loading .loading--logo--wrapper .loading--loading .loading--loading--holder {
  transform-origin: center;
  --tw-scale-x: 0.85;
  --tw-scale-y: 0.85;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: rgb(255 255 255 / 0.2);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.page--loading .loading--logo--wrapper .loading--loading .loading--loading--handler {
  transform-origin: center;
  --tw-scale-x: 0.85;
  --tw-scale-y: 0.85;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;stroke-dasharray:1000;stroke-dashoffset:1000;
}.page--loading .loading--logo--wrapper .loading--logo{animation:fadeIn 2s cubic-bezier(0.4, 0, 0.2, 1);position: relative;height: 100%;z-index:99999999}.page--loading .loading--logo--wrapper .loading--logo .loading--logo--inner{animation:flickerAnimation 3s 1s infinite ease-in-out}.page--loading .loading--logo--wrapper .loading--logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 60px;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.page--loading .loading--element--wrapper {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.page--loading .loading--element--wrapper .loading--element {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-transform:uppercase;font-size:12px;letter-spacing:2px;font-family:"Gill Sans";animation:flickerAnimation 3s 1s infinite ease-in-out;
}.circle--finished .loading--logo--wrapper {
  cursor: pointer;
}.circle--finished .loading--logo--wrapper .loading--loading .loading--loading--holder{transition:transform 800ms cubic-bezier(0.4, 0, 0.2, 1)}.circle--finished .loading--logo--wrapper .loading--loading .loading--loading--handler{transition:transform 900ms cubic-bezier(0.4, 0, 0.2, 1)}.circle--finished .loading--logo--wrapper .loading--loading .loading--loading--holder,.circle--finished .loading--logo--wrapper .loading--loading .loading--loading--handler {
  --tw-scale-x: 0.9;
  --tw-scale-y: 0.9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.circle--finished .loading--logo--wrapper:hover .loading--loading .loading--loading--holder {
  --tw-scale-x: 0.85;
  --tw-scale-y: 0.85;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.circle--finished .loading--logo--wrapper:hover .loading--loading .loading--loading--handler {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.circle--finished .loading--logo--wrapper .loading--logo img{opacity:0}.circle--finished .loading--logo--wrapper .loading--text{opacity:1 !important}.circle--finished .loading--element--wrapper {
  opacity: 0;
}.loading--disabled .page--loading {
  pointer-events: none;
  opacity: 0;
}.loading--disabled .hero--wrapper--scale{transform:scale(1)}@keyframes flickerAnimation{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes zoomOutAndFade{from{transform:translate(-50%, -50%) rotate(-90deg) scale(0.8);opacity:0}to{transform:translate(-50%, -50%) rotate(-90deg) scale(1);opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.lock--scroll{height:100vh !important;overflow:hidden !important}.logo--handler {
  position: fixed;
  z-index: 200;
  width: 100vw;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  mix-blend-mode: difference;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.logo--handler .logo--inner a {
  margin-left: auto;
  margin-right: auto;
  display: block;
}.logo--handler .logo--inner img {
  margin-left: auto;
  margin-right: auto;
}.logo--handler:not(.logo--centered) {
  top: 1.25rem;
}.logo--handler:not(.logo--centered).logo--hide {
  top: 0px;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.logo--handler:not(.logo--centered) a {
  width: 72px;
}.logo--handler.logo--centered {
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.logo--handler.logo--centered a {
  width: 140px;
  transform-origin: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.logo--handler.logo--centered.logo--fixed {
  top: 3rem;
}.logo--handler.logo--centered.logo--fixed a {
  width: 72px;
}.logo--handler.logo--centered.logo--hide {
  top: 0px;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.add-blur-leo{will-change:filter;transition:filter 1s .3s linear;filter:blur(15px)}.add-char-fade{will-change:filter;transition:all 1s .3s linear;opacity:0;transform:scale(0.9)}#tabNavigation .tab--item{opacity:0;filter:blur(4px)}.btn__hover--underline--right {
  position: relative;
  min-width: 260px;
  white-space: nowrap;
  padding-bottom: 1rem;
  text-transform: uppercase;
  transition-property: min-width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}.btn__hover--underline--right:hover {
  min-width: 260px;
}.btn__hover--underline--right .btn__hover--underline--right--handler {
  margin-left: 1rem;
  margin-right: 1rem;
  text-align: left;
  font-family: 'Didot', sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: 0.06em;
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
}.btn__hover--underline--right .btn__hover--underline--right--line {
  position: absolute;
  left: 50%;
  bottom: 1px;
  right: 0px;
  height: 1px;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(215 186 130 / var(--tw-bg-opacity));
  opacity: 0.6;
}.btn__hover--underline--right:hover .btn__hover--underline--right--line {
  margin-left: 1rem;
}.btn__hover--underline--right:hover .btn__hover--underline--right--handler {
  letter-spacing: 4px;
}.btn__hover--underline--right.btn--scroll--active .btn__hover--underline--right--handler {
  letter-spacing: 0.4em;
  opacity: 0;
}.btn__hover--underline--right.btn--scroll--active .btn__hover--underline--right--line {
  width: 1px;
  opacity: 0;
}.btn__hover--underline--left {
  position: relative;
  margin-top: 120px;
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}.btn__hover--underline--left .btn__hover--underline--left--handler {
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: 'Didot', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.25rem;
  letter-spacing: 0.06em;
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
}.btn__hover--underline--left .btn__hover--underline--left--line {
  position: absolute;
  left: 50%;
  bottom: 1px;
  height: 1px;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(215 186 130 / var(--tw-bg-opacity));
  opacity: 0.6;
}.btn__hover--underline--left:hover .btn__hover--underline--left--line {
  width: 50%;
}.btn__hover--underline--left:hover .btn__hover--underline--left--handler {
  letter-spacing: 4px;
}.btn__hover--underline--left.btn--scroll--active .btn__hover--underline--left--handler {
  letter-spacing: 10px;
  opacity: 0;
}.btn__hover--underline--left.btn--scroll--active .btn__hover--underline--left--line {
  width: 1px;
  opacity: 0;
}.btn__hover--underline--center {
  position: relative;
  margin-top: 120px;
  display: inline-block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  text-transform: uppercase;
}.btn__hover--underline--center .btn__hover--underline--center--handler {
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: 'Didot', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.25rem;
  letter-spacing: 0.06em;
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
}.btn__hover--underline--center .btn__hover--underline--center--line {
  position: absolute;
  left: 50%;
  bottom: 1px;
  height: 1px;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(215 186 130 / var(--tw-bg-opacity));
  opacity: 0.6;
}.btn__hover--underline--center:hover .btn__hover--underline--center--line {
  width: 50%;
}.btn__hover--underline--center:hover .btn__hover--underline--center--handler {
  letter-spacing: 4px;
}.btn__hover--underline--center.btn--scroll--active .btn__hover--underline--center--handler {
  letter-spacing: 10px;
  opacity: 0;
}.btn__hover--underline--center.btn--scroll--active .btn__hover--underline--center--line {
  width: 1px;
  opacity: 0;
}.js--load--animate .btn__hover--underline--center .btn__hover--underline--center--handler{transition:letter-spacing 700ms 0ms cubic-bezier(0.4, 0, 0.2, 1),opacity 700ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.js--load--animate .btn__hover--underline--center .btn__hover--underline--center--line{transition:width 700ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.js--load--animate .btn__hover--underline--right .btn__hover--underline--right--handler{transition:letter-spacing 700ms 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 700ms 500ms cubic-bezier(0.4, 0, 0.2, 1);transition-delay:50ms}.js--load--animate .btn__hover--underline--right .btn__hover--underline--right--line{transition:margin 900ms 700ms cubic-bezier(0.4, 0, 0.2, 1),width 900ms 700ms cubic-bezier(0.4, 0, 0.2, 1);transition-delay:50ms}.js--load--animate .btn__hover--underline--left .btn__hover--underline--left--handler{transition:letter-spacing 700ms 500ms cubic-bezier(0.4, 0, 0.2, 1),opacity 700ms 500ms cubic-bezier(0.4, 0, 0.2, 1)}.js--load--animate .btn__hover--underline--left .btn__hover--underline--left--line{transition:width 900ms 700ms cubic-bezier(0.4, 0, 0.2, 1)}[data-bg-image-parallax]{background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 640px){body:not(.is-ios) [data-bg-image-parallax]{background-size:300% !important}}@media only screen and (min-width: 640px){[data-fade-up]{transform:translateY(4rem);transform:translateY(var(--initial-value));opacity:0}[data-fade-side]{transform:translateX(-4rem);transform:translateX(var(--initial-value));opacity:0}[data-fade]{opacity:0}.word--animation{will-change:filter;filter:blur(var(--blur));opacity:var(--opacity);transform:scale(var(--scale));display:inline-block}.js--load--animate .word--animation{transition:filter var(--duration) var(--delay) linear,opacity var(--duration) var(--delay) linear,transform var(--duration) var(--delay) linear}.js--load--animate .word--animation.reset__word--animation{filter:blur(0px);opacity:1;transform:scale(1)}.js--load--animate [data-fade-up]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-duration:var(--duration);transition-delay:var(--delay)}.js--load--animate [data-fade-up].reset--fade__up {
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
  }.js--load--animate [data-fade-side]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:1000ms;transition-duration:var(--duration);transition-delay:var(--delay)}.js--load--animate [data-fade-side].reset--fade__side {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
  }.js--load--animate [data-fade]{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:var(--duration);transition-delay:var(--delay)}.js--load--animate [data-fade].reset--fade{opacity:1}}.about--caption__text--underline.scroll--active .about--caption__text--underline--wrapper::before {
  width: 100%;
}.kalimba__tine{background:rgba(235,228,209,.75);border:1px solid rgba(215,186,130,.15)}.piano__inner{position:absolute}.loaded .hide--on--load {
  display: none;
}.loaded .scroll-line{height:inherit}@keyframes mymove{0%{transform:translateY(0%) scaleY(0)}10%{transform:translateY(0%) scaleY(0.5)}30%{transform:translateY(50%) scaleY(1)}45%{transform:translateY(200%) scaleY(0.5)}55%{transform:translateY(200%) scaleY(0)}100%{transform:translateY(200%) scaleY(0)}}.sound--effect{display:inline-block}.sound--effect rect{transform-origin:center;transition:transform 800ms;transform:scale(1, 0.2)}.sound--effect.play rect[data-number="1"]{animation:soundEffectAnimation 1600ms 240ms linear infinite alternate}.sound--effect.play rect[data-number="2"]{animation:soundEffectAnimation 1600ms 400ms linear infinite alternate}.sound--effect.play rect[data-number="3"]{animation:soundEffectAnimation 1600ms 100ms linear infinite alternate}.sound--effect.play rect[data-number="4"]{animation:soundEffectAnimation 1600ms 320ms linear infinite alternate}.sound--effect.play rect[data-number="5"]{animation:soundEffectAnimation 1600ms 160ms linear infinite alternate}@keyframes soundEffectAnimation{0%{transform:scale(1, 1)}50%{transform:scale(1, 0.4)}100%{transform:scale(1, 1)}}.service {
  display: flex;
}@media (max-width: 640px) {

  .service {
    display: flex;
    min-width: 440vw;
  }
}.add-blur{will-change:filter;transition:filter 1s .3s linear;filter:blur(15px);opacity:0;transform:scale(0.9)}.link-underline{position:relative;will-change:transform}.link-underline::after{position:absolute;left:0;bottom:0;content:"";height:1px;width:100%;transform:scaleX(0);will-change:transform;background:currentColor;transform-origin:right center;transition:transform 500ms cubic-bezier(1, 0, 0, 1)}@media(hover: hover){.link-underline:hover::after{transform:scaleX(1);transform-origin:left center}}#slider-one-wrap,#slider-inner{display:flex}#slider-inner{width:100vw;position:relative}.proxy-slider{position:absolute;top:0;left:0;width:90%;height:100%;z-index:10}.slider{display:flex;flex-wrap:none}.gsap--slide .img-wrapper{display:flex;flex-direction:column}.about--caption__text--underline {
  position: absolute;
  right: 100%;
  top: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -26px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-family: 'Saol Display', sans-serif;
  font-size: 32px;
  line-height: 30px;
  letter-spacing: 0.08em;
}@media (max-width: 1535px) {

  .about--caption__text--underline {
    bottom: 100%;
    top: auto;
    left: 0px;
    width: 60px;
    --tw-translate-y: -28px;
    --tw-translate-x: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}.building--circle {
  position: absolute;
  height: 4rem;
  width: 4rem;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 1px;
  border-color: #46464699;
  background-color: rgb(150 150 150 / 0.5);
  opacity: 0.8;
}@media (max-width: 640px) {

  .building--circle {
    border-width: 1px;
  }
}.building--circle{transition:transform 300ms ease;will-change:transform;transform:rotateX(45deg) translateX(-50%) translateY(-50%) translateZ(0);box-shadow:0px 0px 20px rgba(0,0,0,.1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.building--circle:hover{transform:rotateX(45deg) translateX(-50%) translateY(-50%) translateZ(0) scale(1.2)}.building--circle.active{border-color:rgba(70,70,70,.9);background-color:rgba(150,150,150,.6);transform:rotateX(45deg) translateX(-50%) translateY(-50%) translateZ(0) scale(0.6)}@media (max-width: 640px){.building--circle {
    height: 2rem;
    width: 2rem;transition:transform 300ms ease;will-change:transform;transform:translateX(-50%) translateY(-50%) translateZ(0);box-shadow:0px 0px 20px rgba(0,0,0,.1);-webkit-backface-visibility:hidden;backface-visibility:hidden;
  }.building--circle:hover{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.2)}.building--circle.active{border-color:rgba(70,70,70,.9);background-color:rgba(150,150,150,.6);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(0.6)}}@font-face{font-family:"Gill Sans";src:url(../images/GillSans.woff) format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Gill Sans";src:url(../images/GillSansItalic.woff) format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Gill Sans";src:url(../images/GillSansMedium.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:"Gill Sans";src:url(../images/GillSansMediumItalic.woff) format("woff");font-style:italic;font-weight:500}@font-face{font-family:"Gill Sans";src:url(../images/GillSansBold.woff) format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Gill Sans";src:url(../images/GillSansBoldItalic.woff) format("woff");font-style:italic;font-weight:bold}@font-face{font-family:"Gill Sans";src:url(../images/GillSansHeavy.woff) format("woff");font-style:normal;font-weight:900}@font-face{font-family:"Gill Sans";src:url(../images/GillSansHeavyItalic.woff) format("woff");font-style:italic;font-weight:900}@font-face{font-family:"Saol Display";src:url(../images/SaolDisplay-ThinItalic.woff) format("woff");font-weight:100}@font-face{font-family:"Saol Display";src:url(../images/SaolDisplay-LightItalic.woff) format("woff");font-weight:300}@font-face{font-family:"Saol Display";src:url(../images/SaolDisplay-RegularItalic.woff) format("woff");font-weight:normal}@font-face{font-family:"Saol Display";src:url(../images/SaolDisplay-MediumItalic.woff) format("woff");font-weight:500}@font-face{font-family:"Saol Display";src:url(../images/SaolDisplay-SemiboldItalic.woff) format("woff");font-weight:600}@font-face{font-family:"Didot";src:url(../images/DidotRegular.woff) format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Didot";src:url(../images/DidotLTStdItalic.woff) format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Didot";src:url(../images/DidotMedium.woff) format("woff");font-style:normal;font-weight:500}@font-face{font-family:"Didot";src:url(../images/DidotLTStdBold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:"Didot";src:url(../images/DidotBoldItalic.woff) format("woff");font-style:italic;font-weight:700}.distortion__image {
  position: relative;
}.distortion__image .distortion__content {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 50;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}.distortion__image:hover .distortion__content {
  opacity: 1;
}.partners--image--holder,.partners--image--item {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.plyr----wrapper button span{text-transform:uppercase !important}.video__item--wrapper {
  position: relative;
  display: block;
  cursor: pointer;
  overflow: hidden;
}.video__item--wrapper .video__item--text {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  text-align: center;
  opacity: 0;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition:opacity ease 500ms 500ms;
}.video__item--wrapper.is--hovered .video__item--text {
  opacity: 1;
}.video--back--wrapper {
  position: absolute;
  top: 120px;
  left: 120px;
  z-index: 50;
  display: flex;
  align-items: center;
}.video--back--wrapper > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}.video--back--wrapper {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}@media (max-width: 768px) {

  .video--back--wrapper {
    left: 1.25rem;
  }
}.video--back--wrapper .video--back__btn {
  font-family: 'Didot', sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 0.04em;
}.single--news--hero{transition:height 2s cubic-bezier(0.19, 1, 0.22, 1),opacity 2s cubic-bezier(0.455, 0.03, 0.515, 0.955);position: relative;height: 100vh}.single--news--hero::before{content:"";transition:opacity 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);position: absolute;bottom: 0px;left: 0px;height: 100%;width: 100%;opacity: 0;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(245, 243, 230) 100%)}.single--news--hero.single--news--hero--compact{height:50vh}.single--news--hero.single--news--hero--compact::before {
  opacity: 1;
}.stack__wrapper--inner{width:730px;display: flex;flex-direction: column}.stack__item{opacity:.2;width:100%;height:110px;cursor:pointer;will-change:width,height,transform,opacity;transition:opacity .3s;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-size:cover;background-position:center;position:relative}.stack__item--active {
  opacity: 1;
}@media (max-width: 768px){.stack__item::before{content:"";background:linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.8));position: absolute;top: 0px;left: 0px;display: inline-block;height: 100%;width: 100%;opacity: 0;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}}.stack__item:not(.stack__item--active):hover{opacity:.5}.stack__item--empty{pointer-events:none;height:var(--stack-margin)}.active--slider .btn--next,.active--slider .btn--prev {
  left: 75%;
  opacity: 1;
}@media (max-width: 768px) {

  .active--slider .btn--next,.active--slider .btn--prev {
    left: 50%;
  }.active--slider .stack__item{opacity:1}.active--slider .stack__item::before {
    opacity: 1;
  }
}.btn--next,.btn--prev {
  position: absolute;
  left: 50%;
  z-index: 50;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 700ms;
}.btn--prev {
  top: 1rem;
}.btn--next {
  bottom: 1rem;
}.oh {
  display: inline-block;
  overflow: hidden;
}.stack__content--wrapper {
  position: absolute;
  left: 120px;
  top: 50%;
  z-index: 80;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (max-width: 768px) {

  .stack__content--wrapper {
    left: 1.25rem;
  }
}.stack__content {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 40vw;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (max-width: 768px) {

  .stack__content {
    width: 90vw;
  }
}.stack__text .stack__text--child {
  display: inline-block;
  overflow: hidden;
}.stack__text .stack__text--inner {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.artist--back--wrapper {
  pointer-events: none;
  position: absolute;
  top: 120px;
  left: 120px;
  z-index: 50;
  display: flex;
  align-items: center;
}.artist--back--wrapper > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}.artist--back--wrapper {
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}@media (max-width: 768px) {

  .artist--back--wrapper {
    left: 1.25rem;
  }
}.artist--back--wrapper .artist--back__btn {
  font-family: 'Didot', sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 0.04em;
}.artist--back--wrapper.active {
  pointer-events: auto;
  opacity: 1;
}@media only screen and (max-height: 600px){.artist--back--wrapper {
    top: 3rem;
  }}.page__dolby{--bgColor: #070708;--bgColorLight: #070708;--textColor: white;--textColorDark: white;--paperColor: #d7ba82;--paperColorDark: #d7ba82;--shadowColorFaint: hsla(0, 0%, 0%, 0.2);margin:0;padding:0;overflow:hidden;height:100vh;width:100vw;background:var(--bgColor);background:linear-gradient(135deg, var(--bgColor), var(--bgColorLight));color:var(--textColor);font-family:"Saira",sans-serif;position:relative}.page__dolby ::selected{color:var(--textColorDark)}.page__dolby *{box-sizing:border-box}.page__dolby #canvas{position:fixed;left:0;top:0;width:100%;height:100%}.page__dolby audio{position:fixed;left:10px;bottom:-10px;width:calc(100% - 20px)}.page__dolby audio.active{bottom:10px}.page__dolby label.file{display:inline-block;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);padding:1rem 2rem;border-radius:4px;background:var(--paperColor);color:var(--textColor);font-size:1.25em;font-weight:700;box-shadow:0 20px 60px var(--shadowColorFaint);cursor:pointer}.page__dolby label.file:hover{background:var(--paperColorDark);transform:translate3d(-50%, -55%, 0)}.page__dolby label.file:active{background:var(--paperColorDark);transform:translate3d(-50%, -45%, 0)}.page__dolby label.file.normal{transform:translate3d(10%, 50%, 0);padding:.2rem 2rem;font-size:1rem;top:0;left:0}.page__dolby .track--wrapper {
  position: absolute;
  top: 50%;
  left: 120px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.page__dolby .track--wrapper .track-wrapper__title {
  margin-bottom: 60px;
  font-family: 'Didot', sans-serif;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 50px;
  letter-spacing: 0.06em;
}.page__dolby .track--wrapper .track--wrapper--list__indictor--wrapper {
  position: relative;
}.page__dolby .track--wrapper .track--wrapper--list__indictor--wrapper .track--wrapper--list__indictor {
  position: absolute;
  right: 100%;
  top: 0px;
  margin-top: 7px;
  margin-left: -32px;
  display: block;
  height: 3px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(215 186 130 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.page__dolby .track--wrapper .track--wrapper__list > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(32px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(32px * var(--tw-space-y-reverse));
}.page__dolby .track--wrapper .track--wrapper__list {
  font-family: 'Gill Sans', sans-serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  line-height: 22px;
  letter-spacing: 0.04em;
}.page__dolby .track--back--wrapper {
  position: absolute;
  top: 120px;
  left: 120px;
  z-index: 50;
  display: flex;
  align-items: center;
}.page__dolby .track--back--wrapper > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}.page__dolby .track--back--wrapper {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}@media (max-width: 768px) {

  .page__dolby .track--back--wrapper {
    left: 1.25rem;
  }
}.page__dolby .track--back--wrapper .track--back__btn {
  font-family: 'Didot', sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 0.04em;
}.page__dolby .track--headphone {
  position: absolute;
  bottom: 120px;
  left: 120px;
}.page__dolby .track--headphone .track--headphone--wrapper {
  position: relative;
}.page__dolby .track--headphone .track--headphone--wrapper svg {
  position: absolute;
  top: 50%;
  right: 100%;
  --tw-translate-x: -1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.page__dolby .track--type--handler {
  position: absolute;
  right: 100px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.page__dolby .track--type--handler .track--type--wrapper {
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgb(255 255 255 / 0.2);
  padding: 5px;
}.page__dolby .track--type--handler .track--type--wrapper .track--type--wrapper--bg {
  position: absolute;
  top: 5px;
  left: 0px;
  height: 50%;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;transition:top 250ms ease;
}.page__dolby .track--type--handler .track--type--wrapper .track--type--wrapper--bg .track--type--wrapper--bg--handler {
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(215 186 130 / var(--tw-border-opacity));
}.page__dolby .track--type--handler .track--type--wrapper .track--type--wrapper--bg.active {
  top: 50%;
}.page__dolby .track--type--handler .track--type--wrapper .track--type {
  position: relative;
  display: flex;
  height: 74px;
  width: 74px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1.2px;
  border-color: transparent;
}.page__dolby .track--type--handler .track--type--wrapper .track--type img {
  width: 50%;
}.page__dolby .track--type--handler .track--type--wrapper .track--type .track--type__text {
  position: absolute;
  right: 100%;
  top: 50%;
  --tw-translate-x: -3rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
  font-family: 'Didot', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.25rem;
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.page__dolby .track--type--handler .track--type--wrapper .track--type.active .track--type__text {
  opacity: 1;
}.page__dolby .track--type--handler .track--type--wrapper .track--type:hover .track--type__text {
  opacity: 1;
}.p5-wrapper canvas {
  position: fixed;
  top: 50%;
  left: 50%;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.audio--player--wrapper--handler {
  position: absolute;
  bottom: 0px;
  left: 50%;
  --tw-translate-y: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
  visibility: hidden;
}.audio--player--wrapper--handler.audio--shown {
  --tw-translate-y: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.audio--player--wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}.audio--player--wrapper .audio--player--progress__bar {
  height: 0.25rem;
  width: 500px;
  border-radius: 9999px;
  background-color: rgb(255 255 255 / 0.1);position:relative;
}.audio--player--wrapper .audio--player--progress__bar .audio--range {
  position: relative;
  height: 0.25rem;
  width: 0px;
  background-color: rgb(255 255 255 / 0.7);
}.audio--player--wrapper .audio--player--progress__bar:hover .audio--thumb--btn{background-color:#fff}.audio--player--wrapper .audio--player--progress__bar:hover .audio--thumb--btn:active{box-shadow:inset 0 0 0 1px #9e9e9e,inset 0 0 0 5px #fff;background:#fff;background:radial-gradient(ellipse at center, #ffffff 0%, #e1e1e1 22%, #f1f1f1 53%, #f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#f6f6f6",GradientType=1 )}.audio--player--wrapper .audio--player--progress__bar .audio--thumb--btn{z-index:2;position: absolute;top: 50%;height: 1.25rem;width: 1.25rem;--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius: 9999px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))}.audio--player--wrapper .audio--duration{font-size:20px;color:#fff;position:relative;top:0px;margin:13px;min-width:60px}.toggle--play--status--btn {
  width: 50px;
}.pointer-events-none {
  pointer-events: none;
}.visible {
  visibility: visible;
}.invisible {
  visibility: hidden;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.\!absolute {
  position: absolute !important;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.\!sticky {
  position: sticky !important;
}.sticky {
  position: sticky;
}.bottom-6 {
  bottom: 1.5rem;
}.left-0 {
  left: 0px;
}.left-1\/2 {
  left: 50%;
}.right-10 {
  right: 2.5rem;
}.top-0 {
  top: 0px;
}.top-8 {
  top: 2rem;
}.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}.mb-3 {
  margin-bottom: 0.75rem;
}.mb-6 {
  margin-bottom: 1.5rem;
}.mt-\[124px\] {
  margin-top: 124px;
}.mt-auto {
  margin-top: auto;
}.block {
  display: block;
}.inline-block {
  display: inline-block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.table {
  display: table;
}.grid {
  display: grid;
}.\!hidden {
  display: none !important;
}.hidden {
  display: none;
}.h-2 {
  height: 0.5rem;
}.h-px {
  height: 1px;
}.w-1\/3 {
  width: 33.333333%;
}.w-2\/3 {
  width: 66.666667%;
}.w-5\/12 {
  width: 41.666667%;
}.w-7\/12 {
  width: 58.333333%;
}.w-fit {
  width: -moz-fit-content;
  width: fit-content;
}.w-full {
  width: 100%;
}.w-px {
  width: 1px;
}.grow {
  flex-grow: 1;
}.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-2 {
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer {
  cursor: pointer;
}.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}.resize {
  resize: both;
}.flex-col {
  flex-direction: column;
}.items-center {
  align-items: center;
}.justify-between {
  justify-content: space-between;
}.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}.overflow-hidden {
  overflow: hidden;
}.border {
  border-width: 1px;
}.bg-\[\#010101\] {
  --tw-bg-opacity: 1;
  background-color: rgb(1 1 1 / var(--tw-bg-opacity));
}.bg-\[\#1A1A1E\] {
  --tw-bg-opacity: 1;
  background-color: rgb(26 26 30 / var(--tw-bg-opacity));
}.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(7 7 8 / var(--tw-bg-opacity));
}.bg-softgray {
  --tw-bg-opacity: 1;
  background-color: rgb(171 171 171 / var(--tw-bg-opacity));
}.p-\[27\.5px\] {
  padding: 27.5px;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-\[140px\] {
  padding-left: 140px;
  padding-right: 140px;
}.pb-1 {
  padding-bottom: 0.25rem;
}.pb-\[90px\] {
  padding-bottom: 90px;
}.pt-\[80px\] {
  padding-top: 80px;
}.font-didot {
  font-family: 'Didot', sans-serif;
}.font-gill {
  font-family: 'Gill Sans', sans-serif;
}.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-\[19px\] {
  font-size: 19px;
}.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.uppercase {
  text-transform: uppercase;
}.leading-7 {
  line-height: 1.75rem;
}.leading-\[18px\] {
  line-height: 18px;
}.leading-\[21px\] {
  line-height: 21px;
}.leading-\[46px\] {
  line-height: 46px;
}.tracking-\[0\.04em\] {
  letter-spacing: 0.04em;
}.tracking-\[0\.08em\] {
  letter-spacing: 0.08em;
}.text-black {
  --tw-text-opacity: 1;
  color: rgb(7 7 8 / var(--tw-text-opacity));
}.text-hardgray {
  --tw-text-opacity: 1;
  color: rgb(133 133 133 / var(--tw-text-opacity));
}.text-softcream {
  --tw-text-opacity: 1;
  color: rgb(215 186 130 / var(--tw-text-opacity));
}.text-softgray {
  --tw-text-opacity: 1;
  color: rgb(171 171 171 / var(--tw-text-opacity));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.opacity-0 {
  opacity: 0;
}.opacity-100 {
  opacity: 1;
}.opacity-60 {
  opacity: 0.6;
}.mix-blend-normal {
  mix-blend-mode: normal;
}.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}.duration-500 {
  transition-duration: 500ms;
}.duration-700 {
  transition-duration: 700ms;
}animate-bounce {
  transform-origin: center bottom;
}animate-swing {
  transform-origin: top center;
}animate-flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}animate-flipInX {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}animate-flipInY {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}animate-flipOutX {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}animate-flipOutY {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}*{text-rendering:geometricPrecision}.plyr{height:100%}.plyr--video .plyr__controls{height:20px;top:unset !important;bottom:6rem !important;max-width:85vw;justify-content:center;margin:auto;background:none}@media only screen and (min-width: 992px){#homepage--introduction,#about-splitting-text,.leading-37rem{line-height:3.7rem}.lp-top-title{font-size:.95rem;letter-spacing:.055em;font-weight:500;letter-spacing:2px}}@media (max-width: 640px) {

  .lp-top-title {
    letter-spacing: 1.6px;
  }
}@media only screen and (max-width: 640px){.service--item .service--inner:before{background-image:linear-gradient(0deg, #060606 12%, rgba(0, 0, 0, 0.3) 60%);opacity:1}}.h-s-screen{height:100vh;height:100svh}.tippy-box {
  position: relative;
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(193 138 31 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.tippy-arrow{border-top:9px solid #C18A1F;border-right:9px solid rgba(0,0,0,0);border-left:9px solid rgba(0,0,0,0);position: absolute;bottom: -9px}.hover\:\!opacity-100:hover {
  opacity: 1 !important;
}.group:hover .group-hover\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.group:hover .group-hover\:opacity-0 {
  opacity: 0;
}.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}.group:hover .group-hover\:opacity-20 {
  opacity: 0.2;
}@media (max-width: 1080px) {

  .xl\:w-5\/12 {
    width: 41.666667%;
  }

  .xl\:w-7\/12 {
    width: 58.333333%;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}@media (max-width: 640px) {

  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-last {
    order: 9999;
  }

  .sm\:mb-\[80px\] {
    margin-bottom: 80px;
  }

  .sm\:mt-\[88px\] {
    margin-top: 88px;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:justify-normal {
    justify-content: normal;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

  .sm\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .sm\:whitespace-nowrap {
    white-space: nowrap;
  }

  .sm\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sm\:pb-\[65px\] {
    padding-bottom: 65px;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pt-\[60px\] {
    padding-top: 60px;
  }

  .sm\:text-\[22px\] {
    font-size: 22px;
  }

  .sm\:text-\[26px\] {
    font-size: 26px;
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .sm\:leading-8 {
    line-height: 2rem;
  }

  .sm\:leading-\[30px\] {
    line-height: 30px;
  }
}
