.media-minimal-skin *,.media-minimal-skin :before,.media-minimal-skin :after{box-sizing:border-box}.media-minimal-skin img,.media-minimal-skin video,.media-minimal-skin svg{max-width:100%;display:block}.media-minimal-skin button{font:inherit}.media-minimal-skin [hidden][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.media-minimal-skin{interpolate-size:allow-keywords}}.media-minimal-skin{--media-current-shadow-color:oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5) * .5), .15));--media-current-shadow-color-subtle:oklch(from var(--media-current-shadow-color) l c h / calc(alpha * .4));--media-icon-size:18px;--media-color-scrollbar-thumb:oklch(from currentColor l c h / .3);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;letter-spacing:normal;outline-offset:-4px;scrollbar-color:var(--media-color-scrollbar-thumb) transparent;scrollbar-width:thin;border-radius:var(--media-border-radius,.75rem);isolation:isolate;outline:2px solid #0000;width:100%;height:100%;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;line-height:1.5;transition-property:outline-offset,outline-color;transition-duration:.1s;transition-timing-function:ease-out;display:block;position:relative;container:media-root/inline-size}.media-minimal-skin:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin::-webkit-scrollbar-thumb{background:var(--media-color-scrollbar-thumb);border-radius:9999px}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin{--media-color-scrollbar-thumb:oklch(from currentColor l c h / .8);scrollbar-width:auto}}.media-minimal-skin ::slotted(video),.media-minimal-skin video{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);width:100%;height:100%;display:block}.media-minimal-skin ::slotted(video){border-radius:var(--media-video-border-radius)}.media-minimal-skin video{border-radius:inherit}.media-minimal-skin:fullscreen ::slotted(video),.media-minimal-skin:fullscreen video{object-fit:contain}.media-minimal-skin .media-overlay{pointer-events:none;border-radius:inherit;opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();transition-timing-function:ease-out;transition-duration:var(--media-controls-transition-duration);background-image:linear-gradient(0deg,#000000b3,#00000080 7.5rem,#0000);background-image:linear-gradient(0deg,lab(0% 0 0/.7),lab(0% 0 0/.5) 7.5rem,lab(0% 0 0/0));transition-property:opacity,-webkit-backdrop-filter,backdrop-filter;position:absolute;inset:0}.media-minimal-skin .media-error~.media-overlay{transition-delay:var(--media-error-dialog-transition-delay);transition-duration:var(--media-error-dialog-transition-duration)}.media-minimal-skin .media-controls[data-visible]~.media-overlay,.media-minimal-skin .media-error[data-open]~.media-overlay{opacity:1}.media-minimal-skin .media-buffering-indicator[data-visible]~.media-overlay{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;background:lab(0% 0 0/.35)}.media-minimal-skin .media-error[data-open]~.media-overlay{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.media-minimal-skin .media-buffering-indicator{z-index:10;color:#fff;color:lab(100% 0 0);pointer-events:none;place-content:center;display:none;position:absolute;inset:0}.media-minimal-skin .media-buffering-indicator:not([data-visible]){--media-spinner-animation:none}.media-minimal-skin .media-buffering-indicator[data-visible]{display:grid}.media-minimal-skin .media-error:not([data-open]){display:none}.media-minimal-skin .media-error__title{font-weight:600;line-height:1.25}.media-minimal-skin .media-error__description{overflow-wrap:anywhere;opacity:.7}.media-minimal-skin .media-error__actions{gap:.5rem;display:flex}.media-minimal-skin .media-error__actions>*{flex:1}.media-minimal-skin .media-error[data-open]~.media-controls *{visibility:hidden}.media-minimal-skin .media-controls{text-shadow:0 1px 0 var(--media-current-shadow-color);background-color:var(--media-controls-background-color);-webkit-backdrop-filter:var(--media-controls-backdrop-filter);backdrop-filter:var(--media-controls-backdrop-filter);align-items:center;display:flex;container:media-controls/inline-size}.media-minimal-skin .media-time-controls{flex-direction:row-reverse;flex:1;align-items:center;gap:.75rem;display:flex;container:media-time-controls/inline-size}.media-minimal-skin .media-time-group{align-items:center;gap:.25rem;display:flex}.media-minimal-skin .media-time{font-variant-numeric:tabular-nums}.media-minimal-skin .media-time[role=button]{cursor:pointer;outline-offset:-2px;border-radius:.25rem;outline:2px solid #0000;transition-property:outline-color,outline-offset;transition-duration:.1s;transition-timing-function:ease-out}@supports (corner-shape:squircle){.media-minimal-skin .media-time[role=button]{corner-shape:squircle;border-radius:1rem}}.media-minimal-skin .media-time[role=button]:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:none}@container media-root not (max-width:42rem){.media-minimal-skin .media-time-controls{flex-direction:row}.media-minimal-skin .media-time--duration,.media-minimal-skin .media-time-separator{color:oklch(from currentColor l c h / .6)}.media-minimal-skin .media-time--current,.media-minimal-skin .media-time-separator{display:inline}}.media-minimal-skin .media-button{text-align:center;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;will-change:scale;border:none;border-radius:.5rem;outline:2px solid #0000;flex-shrink:0;justify-content:center;align-items:center;min-height:0;padding:.5rem 1rem;transition-property:background-color,outline-offset,scale;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.media-minimal-skin .media-button:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-button:active{scale:.98}.media-minimal-skin .media-button[disabled]{cursor:not-allowed;opacity:.5;filter:grayscale()}.media-minimal-skin .media-button[data-availability=unavailable],.media-minimal-skin .media-button[data-availability=unsupported]{display:none}@supports (corner-shape:squircle){.media-minimal-skin .media-button{corner-shape:squircle;border-radius:1rem}}.media-minimal-skin .media-button--primary{color:#000;color:lab(0% 0 0);text-shadow:none;background:#fff;background:lab(100% 0 0);font-weight:500}.media-minimal-skin .media-button--subtle{color:inherit;text-shadow:inherit;background:0 0}.media-minimal-skin .media-button--subtle:hover,.media-minimal-skin .media-button--subtle:focus-visible,.media-minimal-skin .media-button--subtle[aria-expanded=true]{background:oklch(from currentColor l c h / .1)}.media-minimal-skin .media-button--icon{aspect-ratio:1;width:2.375rem;padding:0;display:grid}.media-minimal-skin .media-button--icon:active{scale:.9}.media-minimal-skin .media-button--icon .media-icon__container{display:grid}.media-minimal-skin .media-button--icon .media-icon{transition-behavior:allow-discrete;filter:drop-shadow(0 1px 0 var(--media-current-shadow-color));grid-area:1/1;transition-property:display,opacity;transition-duration:.15s;transition-timing-function:ease-out}.media-minimal-skin .media-button--seek .media-icon__label{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:10px;font-weight:500;position:absolute;bottom:-3px;right:-1px}.media-minimal-skin .media-button--seek:has(.media-icon--flipped) .media-icon__label{right:unset;left:-1px}.media-minimal-skin .media-button--playback-rate{font-variant-numeric:tabular-nums;padding:0}.media-minimal-skin .media-button--playback-rate:after{content:attr(data-rate) "×";width:4ch}.media-minimal-skin .media-button--playback-rate[data-inline-rate-label]:after{content:none}.media-minimal-skin .media-button--settings{display:none}.media-minimal-skin .media-button--settings .media-icon--settings{transition:transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.media-minimal-skin .media-button--settings .media-icon--settings{transition-duration:0s}}.media-minimal-skin .media-button--settings[aria-expanded=true] .media-icon--settings{transform:rotate(90deg)}.media-minimal-skin .media-button-group:has([data-availability=available]) .media-button--settings{display:grid}.media-minimal-skin .media-button--live{aspect-ratio:auto;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.4rem;width:auto;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.media-minimal-skin .media-button--live:before{content:"";background-color:oklch(from currentColor l c h / .4);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transition:background-color .15s ease-out;display:inline-block}.media-minimal-skin .media-button--live[data-live-edge]:before{background-color:#f9423d;background-color:lab(57.2227% 69.0904 47.0078)}.media-minimal-skin .media-button-group{align-items:center;gap:.075rem;display:flex}@container media-root not (max-width:42rem){.media-minimal-skin .media-button-group{gap:.125rem}}.media-minimal-skin .media-badge{color:oklch(from currentColor l c h / .85);white-space:nowrap;background-color:oklch(from currentColor l c h / .1);border-radius:.25rem;padding:.25rem .375rem;font-size:.6875rem;font-weight:500;line-height:1}.media-minimal-skin .media-icon__container{position:relative}.media-minimal-skin .media-icon{width:var(--media-icon-size);height:var(--media-icon-size);flex-shrink:0}.media-minimal-skin .media-icon--flipped{scale:-1 1}.media-minimal-skin media-poster,.media-minimal-skin>img{pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.media-minimal-skin media-poster:not([data-visible]),.media-minimal-skin>img:not([data-visible]),.media-minimal-skin>img[data-visible]:not([data-loaded]){opacity:0}.media-minimal-skin media-poster ::slotted(img),.media-minimal-skin media-poster img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:var(--media-video-border-radius);width:100%;height:100%;position:absolute;inset:0}.media-minimal-skin>img{object-fit:var(--media-object-fit,contain);object-position:var(--media-object-position,center);border-radius:inherit}.media-minimal-skin media-poster:before,.media-minimal-skin:before{pointer-events:none;content:"";background-image:var(--media-poster-placeholder,none);background-repeat:no-repeat;background-position:var(--media-object-position,center);background-size:var(--media-object-fit,contain);filter:blur(var(--media-poster-placeholder-blur,20px));position:absolute;inset:0}.media-minimal-skin:before{opacity:0;transition:opacity .25s}.media-minimal-skin:has(img[data-visible]:not([data-loaded])):before{opacity:1}.media-minimal-skin:fullscreen media-poster ::slotted(img),.media-minimal-skin:fullscreen media-poster img,.media-minimal-skin:fullscreen>img{object-fit:contain}.media-minimal-skin .media-thumbnail{pointer-events:none}.media-minimal-skin .media-thumbnail .media-thumbnail__image-wrapper{background-color:#000000e6;background-color:lab(0% 0 0/.9);border-radius:.5rem;position:relative}.media-minimal-skin .media-thumbnail .media-thumbnail__image{border-radius:inherit;display:block}.media-minimal-skin .media-thumbnail .media-thumbnail__time{text-align:center;margin-top:.5rem;display:block}.media-minimal-skin .media-thumbnail .media-overlay{opacity:1}.media-minimal-skin .media-thumbnail .media-thumbnail__spinner{opacity:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.media-minimal-skin .media-thumbnail .media-thumbnail__image,.media-minimal-skin .media-thumbnail .media-thumbnail__spinner{transition:opacity .15s ease-out}.media-minimal-skin .media-thumbnail:not(:has(.media-thumbnail__image[data-loading])) .media-thumbnail__spinner{--media-spinner-animation:none}.media-minimal-skin .media-thumbnail:has(.media-thumbnail__image[data-loading]) .media-thumbnail__image{opacity:0}.media-minimal-skin .media-thumbnail:has(.media-thumbnail__image[data-loading]) .media-thumbnail__spinner{opacity:1}.media-minimal-skin .media-slider{cursor:pointer;border-radius:3.40282e38px;outline:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.media-minimal-skin .media-slider[data-orientation=horizontal]{width:100%;min-width:5rem;height:2rem}.media-minimal-skin .media-slider[data-orientation=vertical]{width:2rem;height:4.5rem}.media-minimal-skin .media-slider__track{-webkit-user-select:none;user-select:none;background-color:oklch(from currentColor l c h / .2);border-radius:inherit;isolation:isolate;position:relative;overflow:hidden}.media-minimal-skin .media-slider__track[data-orientation=horizontal]{width:100%;height:.1875rem}.media-minimal-skin .media-slider__track[data-orientation=vertical]{width:.1875rem;height:100%}.media-minimal-skin .media-slider__thumb{z-index:10;-webkit-user-select:none;user-select:none;outline-offset:-2px;width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--media-current-shadow-color,#00000026), 0 1px 3px 0 #00000026, 0 1px 2px -1px #00000026;opacity:0;transform-origin:50%;background-color:currentColor;border-radius:3.40282e38px;outline:2px solid #0000;transition-property:opacity,scale,outline-offset;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;translate:-50% -50%;scale:.7}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-slider__thumb{box-shadow:0 0 0 1px var(--media-current-shadow-color,lab(0% 0 0/.15)), 0 1px 3px 0 lab(0% 0 0/.15), 0 1px 2px -1px lab(0% 0 0/.15)}}.media-minimal-skin .media-slider__thumb[data-orientation=horizontal]{top:50%;left:var(--media-slider-fill)}.media-minimal-skin .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-fill));left:50%}.media-minimal-skin .media-slider__thumb:focus-visible{outline-offset:2px;outline-color:currentColor}.media-minimal-skin .media-slider:hover .media-slider__thumb,.media-minimal-skin .media-slider:focus-within .media-slider__thumb,.media-minimal-skin .media-slider__thumb--persistent{opacity:1;scale:1}.media-minimal-skin .media-slider__preview .media-slider__value,.media-minimal-skin .media-slider__preview:before{opacity:0;transition-property:opacity,scale;transition-duration:.2s;transition-timing-function:ease-out;scale:.5}.media-minimal-skin .media-slider__preview .media-slider__value{text-shadow:0 1px 0 var(--media-current-shadow-color);filter:blur(8px);transition-property:filter,opacity,scale,translate;position:absolute;bottom:1.5rem;translate:-50% .5rem}.media-minimal-skin .media-slider__preview:before{content:"";background-color:oklch(from currentColor l c h / .35);display:block}.media-minimal-skin .media-slider__preview[data-pointing] .media-slider__value,.media-minimal-skin .media-slider__preview[data-pointing]:not([data-dragging]):before{opacity:1;scale:1}.media-minimal-skin .media-slider__preview[data-pointing] .media-slider__value{filter:blur();translate:-50%}.media-minimal-skin .media-slider__preview[data-orientation=horizontal]:before{min-width:1px;height:1.25rem}.media-minimal-skin .media-slider__preview[data-orientation=vertical]:before{width:1.25rem;min-height:1px}.media-minimal-skin .media-slider__buffer,.media-minimal-skin .media-slider__fill{pointer-events:none;border-radius:inherit;position:absolute}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal],.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{inset-block:0;left:0}.media-minimal-skin .media-slider__buffer[data-orientation=vertical],.media-minimal-skin .media-slider__fill[data-orientation=vertical]{inset-inline:0;bottom:0}.media-minimal-skin .media-slider__buffer{background-color:oklch(from currentColor l c h / .2);transition-duration:.25s;transition-timing-function:ease-out}.media-minimal-skin .media-slider__buffer[data-orientation=horizontal]{width:var(--media-slider-buffer);transition-property:width}.media-minimal-skin .media-slider__buffer[data-orientation=vertical]{height:var(--media-slider-buffer);transition-property:height}.media-minimal-skin .media-slider__fill{background-color:currentColor}.media-minimal-skin .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-fill)}.media-minimal-skin .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-fill)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=horizontal]{width:var(--media-slider-pointer)}.media-minimal-skin .media-slider[data-dragging] .media-slider__fill[data-orientation=vertical]{height:var(--media-slider-pointer)}.media-minimal-skin{--media-popup-transition:opacity var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), filter var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), transform var(--media-popup-transition-timing-function) var(--media-popup-transition-duration), scale var(--media-popup-transition-timing-function) var(--media-popup-transition-duration)}.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip{--popup-translate-distance:.5rem;color:inherit;transition:var(--media-popup-transition);border:0;margin:0;overflow:visible}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-starting-style],:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-ending-style]{opacity:0;filter:blur(4px);transform:translate(var(--popup-translate-x-distance,0), var(--popup-translate-y-distance,0));scale:.95}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-ending-style]{transition-duration:max(0s, calc(var(--media-popup-transition-duration) - 50ms));transform:none}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]{--popup-translate-y-distance:var(--popup-translate-distance);transform-origin:bottom}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]{--popup-translate-y-distance:calc(var(--popup-translate-distance) * -1);transform-origin:top}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]{--popup-translate-x-distance:var(--popup-translate-distance);transform-origin:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]{--popup-translate-x-distance:calc(var(--popup-translate-distance) * -1);transform-origin:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip):before{pointer-events:inherit;content:"";position:absolute}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]:before,:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]:before{width:100%;inset-inline:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=top]:before{top:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=bottom]:before{bottom:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]:before,:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]:before{height:100%;inset-block:0}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=left]:before{left:100%}:is(.media-minimal-skin .media-popover,.media-minimal-skin .media-tooltip)[data-side=right]:before{right:100%}.media-minimal-skin .media-popover[data-side=top]:before,.media-minimal-skin .media-popover[data-side=bottom]:before{height:var(--media-popover-side-offset)}.media-minimal-skin .media-popover[data-side=left]:before,.media-minimal-skin .media-popover[data-side=right]:before{width:var(--media-popover-side-offset)}.media-minimal-skin .media-tooltip{color:var(--media-tooltip-text-color);white-space:nowrap;background-color:var(--media-tooltip-background-color);box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px #0003, 0 2px 4px -2px #0003;-webkit-backdrop-filter:var(--media-tooltip-backdrop-filter);backdrop-filter:var(--media-tooltip-backdrop-filter);border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-tooltip{box-shadow:0 0 0 1px var(--media-tooltip-border-color), 0 4px 6px -1px lab(0% 0 0/.2), 0 2px 4px -2px lab(0% 0 0/.2)}}.media-minimal-skin .media-tooltip[data-open]{align-items:center;column-gap:.25rem;display:flex}.media-minimal-skin .media-tooltip[data-side=top]:before,.media-minimal-skin .media-tooltip[data-side=bottom]:before{height:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip[data-side=left]:before,.media-minimal-skin .media-tooltip[data-side=right]:before{width:var(--media-tooltip-side-offset)}.media-minimal-skin .media-tooltip .media-tooltip__kbd{text-align:center;background-color:oklch(from currentColor l c h / .15);border-radius:.25rem;min-width:1.5em;margin-right:-.25rem;padding:.1em;font-family:inherit;font-size:90%;font-weight:600;line-height:1.25}.media-minimal-skin .media-popover--volume:has(media-volume-slider[data-availability=unsupported]){display:none}.media-minimal-skin .media-menu{--menu-transition-duration:.25s;--menu-max-height:14rem;--menu-padding:.5rem;--menu-border-radius:1rem;--menu-item-border-radius:calc(var(--menu-border-radius) - var(--menu-padding));box-sizing:border-box;max-width:var(--media-popover-available-width,none);max-height:min(var(--media-popover-available-height,var(--menu-max-height)), var(--menu-max-height));padding:var(--menu-padding);overscroll-behavior:none;background-color:var(--media-popover-background-color);border-radius:var(--menu-border-radius);box-shadow:0 0 0 1px var(--media-popover-border-color), 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;-webkit-backdrop-filter:var(--media-popover-backdrop-filter);backdrop-filter:var(--media-popover-backdrop-filter);overflow:auto}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-menu{box-shadow:0 0 0 1px var(--media-popover-border-color), 0 4px 6px -1px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.1)}}@media (prefers-reduced-motion:reduce){.media-minimal-skin .media-menu{--menu-transition-duration:0s}}.media-minimal-skin .media-menu .media-menu__panel{padding:var(--menu-padding);overscroll-behavior:none;transition-timing-function:ease-in-out;transition-duration:var(--menu-transition-duration);will-change:translate, filter;outline:none;transition-property:translate,filter;position:absolute;inset:0;overflow:auto;translate:0}.media-minimal-skin .media-menu .media-menu__panel[data-starting-style],.media-minimal-skin .media-menu .media-menu__panel[data-ending-style]{overflow:hidden}.media-minimal-skin .media-menu .media-menu__panel[data-menu-root-view][data-menu-view-state=inactive]{filter:blur(8px);translate:-100%}.media-minimal-skin .media-menu .media-menu__panel[data-menu-root-view][data-menu-view-state=inactive] .media-menu__group:before{display:none}.media-minimal-skin .media-menu .media-menu__panel[data-submenu]{z-index:10}.media-minimal-skin .media-menu .media-menu__panel[data-submenu]:not([data-open],[data-ending-style]){transition-property:none;translate:-100%}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style]{pointer-events:none;filter:blur(8px)}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style][data-direction=forward],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style][data-direction=back]{translate:100%}.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-ending-style][data-direction=forward],.media-minimal-skin .media-menu .media-menu__panel[data-submenu][data-starting-style][data-direction=back]{translate:-100%}.media-minimal-skin .media-menu .media-menu__separator{border-bottom:1px solid #ffffff1a;border-bottom:1px solid lab(100% 0 0/.1);margin:.25rem 0}.media-minimal-skin .media-menu .media-menu__group{flex-direction:column;gap:.125rem;display:flex}@supports (top:anchor(top)){.media-minimal-skin .media-menu .media-menu__group:before{position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);pointer-events:none;content:"";background-color:oklch(from currentColor l c h / .1);border-radius:var(--menu-item-border-radius);transition:inset .1s ease-in-out;position:absolute}}.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back{text-align:left;text-shadow:0 1px 0 var(--media-current-shadow-color);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:-2px;border-radius:var(--menu-item-border-radius);outline:2px solid #0000;align-items:center;gap:.375rem;padding:.375rem .5rem;transition:background-color .1s ease-out,color .1s ease-out;display:flex}:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back):focus-visible{outline-offset:2px;outline-color:currentColor}:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back):hover,:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back)[data-highlighted]{background-color:oklch(from currentColor l c h / .1)}@supports (top:anchor(top)){:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back):hover,:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back)[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor;background-color:#0000}}:is(.media-minimal-skin .media-menu .media-menu__item,.media-minimal-skin .media-menu .media-menu__back) .media-icon{color:oklch(from currentColor l c h / .5);filter:drop-shadow(0 1px 0 var(--media-current-shadow-color));flex-shrink:0}.media-minimal-skin .media-menu .media-menu__indicator{opacity:0;flex-shrink:0;margin-left:auto;margin-right:-.25rem}.media-minimal-skin .media-menu .media-menu__item{font-variant-numeric:tabular-nums;color:inherit;justify-content:space-between}.media-minimal-skin .media-menu .media-menu__item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}.media-minimal-skin .media-menu .media-menu__item[aria-checked=true] .media-menu__indicator{opacity:1}.media-minimal-skin .media-menu .media-menu__item[data-availability=unavailable],.media-minimal-skin .media-menu .media-menu__item[data-availability=unsupported]{display:none}.media-minimal-skin .media-menu .media-menu__tier{color:oklch(from currentColor l c h / .7);padding-top:1px;padding-left:.125rem;font-size:.5625rem;font-weight:600;line-height:1}.media-minimal-skin .media-menu .media-menu__back{width:100%;margin-bottom:.125rem}.media-minimal-skin .media-menu .media-menu__hint{min-width:0;color:oklch(from currentColor l c h / .65);align-items:center;gap:.25rem;margin-left:auto;padding-left:.5rem;font-size:.75rem;display:inline-flex}.media-minimal-skin .media-menu .media-menu__hint-label{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}.media-minimal-skin .media-menu .media-menu__chevron{width:.875rem;height:.875rem}.media-minimal-skin .media-menu.media-menu--settings{width:var(--media-menu-width);min-width:12rem;height:var(--media-menu-height);transition:var(--media-popup-transition), height var(--media-popup-transition-timing-function) var(--menu-transition-duration), width var(--media-popup-transition-timing-function) var(--menu-transition-duration);overflow:hidden}.media-minimal-skin .media-menu.media-menu--settings[data-starting-style],.media-minimal-skin .media-menu.media-menu--settings[data-ending-style]{transition:var(--media-popup-transition)}.media-minimal-skin{--media-caption-track-duration:var(--media-controls-transition-duration);--media-caption-track-delay:25ms;--media-caption-track-y:-.5rem}.media-minimal-skin:has(.media-controls[data-visible]){--media-caption-track-y:-5rem}@container media-root not (max-width:42rem){.media-minimal-skin:has(.media-controls[data-visible])>*{--media-caption-track-y:-3rem}}.media-minimal-skin video::-webkit-media-text-track-container{z-index:1;scale:.98;translate:0 var(--media-caption-track-y);transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay);font-family:inherit}.media-minimal-skin .media-input-feedback{inset-inline:0;color:var(--media-color-primary,#fff);pointer-events:none;border-radius:inherit;grid-template-columns:1fr 1fr 1fr;place-items:center;display:grid;position:absolute;top:0;bottom:3.5rem;overflow:hidden}@supports (color:lab(0% 0 0)){.media-minimal-skin .media-input-feedback{color:var(--media-color-primary,lab(100% 0 0))}}@container media-root not (max-width:24rem){.media-minimal-skin .media-input-feedback{bottom:0}}.media-minimal-skin .media-input-feedback-island{inset-inline:0;color:inherit;text-shadow:0 1px 0 var(--media-current-shadow-color);pointer-events:none;transform-origin:top;background-image:linear-gradient(#00000059,#0003 3rem,#0000);background-image:linear-gradient(lab(0% 0 0/.35),lab(0% 0 0/.2) 3rem,lab(0% 0 0/0));justify-content:center;padding-top:.75rem;padding-bottom:8rem;transition-duration:.1s;transition-timing-function:ease-out;display:flex;position:absolute;top:0}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .625rem;display:flex}.media-minimal-skin .media-input-feedback-island .media-icon{filter:drop-shadow(0 1px 0 var(--media-current-shadow-color));flex-shrink:0;display:none}.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__value{margin-left:auto}@media (pointer:fine){.media-minimal-skin .media-input-feedback-island{will-change:translate, filter, opacity;transition-property:translate,filter,opacity}}@media (pointer:coarse){.media-minimal-skin .media-input-feedback-island{will-change:translate, opacity;transition-property:translate,opacity}}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island{transition-property:translate,filter,opacity}}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin .media-input-feedback-island .media-input-feedback-island__content{background:var(--media-controls-background-color);border-radius:.5rem}}.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{opacity:0;transition-duration:.4s;transition-timing-function:ease-in}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style]{filter:blur(8px)}}@media (prefers-reduced-motion:no-preference){:is(.media-minimal-skin .media-input-feedback-island[data-starting-style],.media-minimal-skin .media-input-feedback-island[data-ending-style])[data-ending-style]{translate:0 -100%}}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__content{width:min(80%,14rem)}.media-minimal-skin .media-input-feedback-island--volume .media-input-feedback-island__progress{--media-progress-fill:var(--media-volume-fill);background-image:linear-gradient(to right, currentColor 0%, currentColor var(--media-progress-fill), oklch(from currentColor l c h / .2) var(--media-progress-fill), oklch(from currentColor l c h / .2) 100%);width:100%;height:.1875rem;box-shadow:0 1px 0 var(--media-current-shadow-color-subtle);border-radius:3.40282e38px}.media-minimal-skin .media-input-feedback-island--volume[data-level=high] .media-icon--volume-high,.media-minimal-skin .media-input-feedback-island--volume[data-level=low] .media-icon--volume-low,.media-minimal-skin .media-input-feedback-island--volume[data-level=off] .media-icon--volume-off{display:block}@media (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-island--volume[data-min] .media-input-feedback-island__content,.media-minimal-skin .media-input-feedback-island--volume[data-max] .media-input-feedback-island__content{animation:.3s ease-in-out media-shake}}.media-minimal-skin .media-input-feedback-island--status[data-status=captions-on] .media-icon--captions-on,.media-minimal-skin .media-input-feedback-island--status[data-status=captions-off] .media-icon--captions-off,.media-minimal-skin .media-input-feedback-island--status[data-status=fullscreen] .media-icon--fullscreen-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-fullscreen] .media-icon--fullscreen-exit,.media-minimal-skin .media-input-feedback-island--status[data-status=pip] .media-icon--pip-enter,.media-minimal-skin .media-input-feedback-island--status[data-status=exit-pip] .media-icon--pip-exit{display:block}.media-minimal-skin .media-input-feedback-bubble{text-align:center;grid-area:1/2;place-content:center;padding:1rem;display:grid}.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition-property:opacity,scale;transition-duration:.2s;transition-timing-function:ease-out}.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-starting-style],.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-ending-style]{opacity:0;scale:.85}.media-minimal-skin .media-input-feedback-bubble:not([data-direction])[data-ending-style]{transition-duration:.1s;transition-timing-function:ease-in}@media (prefers-reduced-motion:reduce){.media-minimal-skin .media-input-feedback-bubble:not([data-direction]){transition-property:opacity;transition-duration:50ms}}.media-minimal-skin .media-input-feedback-bubble[data-direction]{gap:.25rem}@container media-root not (max-width:24rem){.media-minimal-skin .media-input-feedback-bubble[data-direction]{padding:1.5rem}}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward]{grid-column:1;justify-self:left}.media-minimal-skin .media-input-feedback-bubble[data-direction=forward]{grid-column:3;justify-self:right}.media-minimal-skin .media-input-feedback-bubble .media-icon{width:calc(var(--media-icon-size) * 2);height:calc(var(--media-icon-size) * 2);display:none}.media-minimal-skin .media-input-feedback-bubble .media-icon--seek{width:calc(var(--media-icon-size) * 1.5);height:calc(var(--media-icon-size) * 1.5)}.media-minimal-skin .media-input-feedback-bubble[data-direction] .media-icon--seek,.media-minimal-skin .media-input-feedback-bubble[data-status=pause] .media-icon--pause,.media-minimal-skin .media-input-feedback-bubble[data-status=play] .media-icon--play{display:block}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward] .media-icon--seek{scale:-1 1}@media (prefers-reduced-motion:no-preference){.media-minimal-skin .media-input-feedback-bubble .media-icon--seek{transition-property:translate,opacity;transition-duration:.2s;transition-timing-function:ease-in-out}.media-minimal-skin .media-input-feedback-bubble[data-starting-style] .media-icon--seek,.media-minimal-skin .media-input-feedback-bubble[data-ending-style] .media-icon--seek{opacity:0}.media-minimal-skin .media-input-feedback-bubble[data-direction=forward][data-starting-style] .media-icon--seek{translate:-60%}.media-minimal-skin .media-input-feedback-bubble[data-direction=backward][data-starting-style] .media-icon--seek{translate:60%}}.media-button--play .media-icon--restart,.media-button--play .media-icon--play,.media-button--play .media-icon--pause,.media-button--mute .media-icon--volume-off,.media-button--mute .media-icon--volume-low,.media-button--mute .media-icon--volume-high,.media-button--fullscreen .media-icon--fullscreen-enter,.media-button--fullscreen .media-icon--fullscreen-exit,.media-button--pip .media-icon--pip-enter,.media-button--pip .media-icon--pip-exit,.media-button--cast .media-icon--cast-enter,.media-button--cast .media-icon--cast-exit,.media-button--airplay .media-icon--airplay-enter,.media-button--airplay .media-icon--airplay-exit,.media-button--captions .media-icon--captions-off,.media-button--captions .media-icon--captions-on{opacity:0;display:none}.media-button--play[data-ended] .media-icon--restart,.media-button--play:not([data-ended])[data-paused] .media-icon--play,.media-button--play:not([data-ended]):not([data-started]) .media-icon--play,.media-button--play[data-started]:not([data-paused]):not([data-ended]) .media-icon--pause,.media-button--mute[data-muted] .media-icon--volume-off,.media-button--mute:not([data-muted])[data-volume-level=low] .media-icon--volume-low,.media-button--mute:not([data-muted]):not([data-volume-level=low]) .media-icon--volume-high,.media-button--fullscreen:not([data-fullscreen]) .media-icon--fullscreen-enter,.media-button--fullscreen[data-fullscreen] .media-icon--fullscreen-exit,.media-button--pip:not([data-pip]) .media-icon--pip-enter,.media-button--pip[data-pip] .media-icon--pip-exit,.media-button--cast:not([data-cast-state=connected]) .media-icon--cast-enter,.media-button--cast[data-cast-state=connected] .media-icon--cast-exit,.media-button--airplay:not([data-airplay-state=connected]) .media-icon--airplay-enter,.media-button--airplay[data-airplay-state=connected] .media-icon--airplay-exit,.media-button--captions:not([data-active]) .media-icon--captions-off,.media-button--captions[data-active] .media-icon--captions-on{opacity:1;display:block}.media-button--airplay:not([data-airplay-state=connected]){--media-icon--airplay__fill-animation:none;--media-icon--airplay__triangle-animation:none}@keyframes media-shake{0%,to{translate:0}20%{translate:-6px}40%{translate:4px}60%{translate:-2px}80%{translate:1px}}@property --media-progress-fill{syntax:"<percentage>";inherits:true;initial-value:0%}.media-minimal-skin--video{--media-border-color:#00000026;--media-video-border-radius:var(--media-border-radius,.75rem);--media-controls-background-color:transparent;--media-controls-transition-duration:.1s;--media-controls-transition-timing-function:ease-out;--media-error-dialog-transition-duration:.15s;--media-error-dialog-transition-delay:.1s;--media-error-dialog-transition-timing-function:ease-out;--media-popup-transition-duration:.1s;--media-popup-transition-timing-function:ease-out;--media-tooltip-background-color:#00000080;--media-tooltip-border-color:#ffffff1a;--media-tooltip-backdrop-filter:blur(16px) saturate(1.5);--media-tooltip-text-color:currentColor;--media-tooltip-side-offset:.5rem;--media-tooltip-boundary-offset:.5rem;--media-popover-background-color:var(--media-tooltip-background-color);--media-popover-border-color:var(--media-tooltip-border-color);--media-popover-backdrop-filter:var(--media-tooltip-backdrop-filter);--media-popover-side-offset:1.5rem;--media-popover-boundary-offset:var(--media-tooltip-boundary-offset);background:#000;background:lab(0% 0 0);overflow:clip}@supports (color:lab(0% 0 0)){.media-minimal-skin--video{--media-border-color:lab(0% 0 0/.15);--media-tooltip-background-color:lab(0% 0 0/.5);--media-tooltip-border-color:lab(100% 0 0/.1)}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video{--media-error-dialog-transition-duration:50ms;--media-error-dialog-transition-delay:0s;--media-popup-transition-duration:0s}}@media (prefers-color-scheme:dark){.media-minimal-skin--video{--media-border-color:#ffffff26}}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video{--media-controls-background-color:#000;--media-tooltip-background-color:#000}}@container media-root not (max-width:42rem){.media-minimal-skin--video>*{--media-popover-side-offset:.5rem}@supports (color:lab(0% 0 0)){.media-minimal-skin--video>*{--media-border-color:lab(100% 0 0/.15);--media-controls-background-color:lab(0% 0 0);--media-tooltip-background-color:lab(0% 0 0)}}}@media (pointer:fine){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.3s}}@media (pointer:coarse){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:.15s}}@media (prefers-reduced-motion:reduce){.media-minimal-skin--video:has(.media-controls:not([data-visible])){--media-controls-transition-duration:50ms}}.media-minimal-skin--video:after{z-index:10;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-border-color);position:absolute;inset:0}.media-minimal-skin--video:fullscreen{--media-border-radius:0}.media-minimal-skin--video .media-error{z-index:20;pointer-events:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-minimal-skin--video .media-error__dialog{color:#fff;color:lab(100% 0 0);text-shadow:0 1px #00000080;text-shadow:0 1px lab(0% 0 0/.5);pointer-events:auto;max-width:16rem;transition-delay:var(--media-error-dialog-transition-delay);transition-timing-function:var(--media-error-dialog-transition-timing-function);transition-duration:var(--media-error-dialog-transition-duration);flex-direction:column;gap:.75rem;padding:1rem;transition-property:opacity,scale;display:flex}.media-minimal-skin--video .media-error[data-starting-style] .media-error__dialog,.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{opacity:0;scale:.5}.media-minimal-skin--video .media-error[data-ending-style] .media-error__dialog{transition-delay:0s}.media-minimal-skin--video .media-error__content{flex-direction:column;gap:.5rem;padding:.375rem 0;display:flex}.media-minimal-skin--video .media-error__title{font-size:1.125rem}.media-minimal-skin--video .media-error[data-open]~.media-controls{display:none}.media-minimal-skin--video .media-controls{inset-inline:.25rem;z-index:10;color:#fff;color:lab(100% 0 0);transition-timing-function:var(--media-controls-transition-timing-function);transition-duration:var(--media-controls-transition-duration);border-radius:.75rem;flex-wrap:wrap;column-gap:.5rem;padding:.25rem;position:absolute;bottom:.25rem}@media (pointer:fine){.media-minimal-skin--video .media-controls{will-change:translate, filter, opacity;transition-property:translate,filter,opacity}}@media (pointer:coarse){.media-minimal-skin--video .media-controls{will-change:translate, opacity;transition-property:translate,opacity}}.media-minimal-skin--video .media-controls:not([data-visible]){pointer-events:none;opacity:0}@media (pointer:fine) and (prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){filter:blur(8px)}}@media (prefers-reduced-motion:no-preference){.media-minimal-skin--video .media-controls:not([data-visible]){translate:0 100%}}.media-minimal-skin--video .media-controls .media-time-controls{flex:0 0 100%;order:-1;padding-inline:.625rem}.media-minimal-skin--video .media-controls .media-button-group:first-child{text-align:left;flex:1}.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:1;justify-content:end}@container media-root not (max-width:42rem){.media-minimal-skin--video .media-controls{inset-inline:.5rem;flex-wrap:nowrap;bottom:.5rem}.media-minimal-skin--video .media-controls .media-time-controls{flex:1;order:unset}.media-minimal-skin--video .media-controls .media-button-group:first-child,.media-minimal-skin--video .media-controls .media-button-group:last-child{flex:none}}.media-minimal-skin--video:has(.media-controls:not([data-visible])){cursor:none}.media-minimal-skin--video .media-slider__track{box-shadow:0 0 0 1px #0000000d;box-shadow:0 0 0 1px lab(0% 0 0/.05)}.media-minimal-skin--video .media-popover--volume{background:0 0;border-radius:.75rem;padding-block:.75rem}@media (prefers-reduced-transparency:reduce) or (prefers-contrast:more){.media-minimal-skin--video .media-popover--volume{background:var(--media-controls-background-color)}}@container media-root not (max-width:42rem){.media-minimal-skin--video .media-popover--volume>*{--media-popover-side-offset:0rem}}.media-minimal-skin--video .media-slider__thumbnail{--media-slider-thumbnail-max-width:11rem;--media-slider-thumbnail-max-height:8rem;--media-slider-thumbnail-padding:-.5rem;--media-slider-thumbnail-inset:calc(100cqi - 100%);bottom:100%;left:clamp(calc(var(--media-slider-thumbnail-max-width) / 2 + var(--media-slider-thumbnail-padding)), var(--media-slider-pointer), calc(100% - var(--media-slider-thumbnail-max-width) / 2 - var(--media-slider-thumbnail-padding) + var(--media-slider-thumbnail-inset)));opacity:0;filter:blur(8px);transform-origin:bottom;transition-property:scale,opacity,filter;transition-duration:.15s;transition-timing-function:ease-out;position:absolute;translate:-50%;scale:.8}@container media-root not (max-width:42rem){.media-minimal-skin--video .media-slider__thumbnail{left:var(--media-slider-pointer)}}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image-wrapper{position:relative}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image-wrapper:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 0 1px #0000000d,0 1px 3px #0003,0 1px 2px -1px #0003;box-shadow:0 0 0 1px lab(0% 0 0/.05),0 1px 3px lab(0% 0 0/.2),0 1px 2px -1px lab(0% 0 0/.2)}.media-minimal-skin--video .media-slider__thumbnail .media-thumbnail__image{max-width:var(--media-slider-thumbnail-max-width);max-height:var(--media-slider-thumbnail-max-height)}.media-minimal-skin--video .media-slider[data-pointing] .media-slider__thumbnail:has([role=img]:not([data-hidden])){opacity:1;filter:blur();scale:1}.media-minimal-skin--video .media-slider__thumbnail:has([role=img]:not([data-hidden]))+.media-slider__preview .media-slider__value{display:none}
:root{--canvas:#090b0a;--canvas-soft:#0f1410;--section-brands:#101610;--section-services:#0d120e;--section-works:#080b09;--section-cta:#111711;--section-page-hero:#0f140f;--section-works-page:#080a09;--section-footer:#0d130f;--surface:#191e1a;--surface-raised:#232a24;--surface-highlight:#2d352e;--text:#fff;--text-soft:#fffc;--muted:#ffffffad;--line:#f1eee721;--line-strong:#f1eee74a;--accent:#dfff00;--accent-rgb:223 255 0;--accent-hover:#eaff4d;--accent-pressed:#c8e600;--accent-ink:#090b06;--side:clamp(18px, 4vw, 64px);--section-start:clamp(76px, 8vw, 124px);--section-end:clamp(60px, 5vw, 84px);--radius-sm:0;--radius-md:0;--radius-lg:0;--max:1680px;--outer-gutter:max(0px, calc((100vw - var(--max)) / 2));--content-side:max(var(--side), calc(var(--outer-gutter) + var(--side)));--shadow:0 28px 80px #00000052}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Helvetica Neue,Arial,sans-serif;line-height:1.45}body[data-menu-open=true],body[data-lightbox-open=true]{overflow:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,video{display:block}button{color:inherit}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:200;color:#000;background:#fff;padding:12px 14px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:16px}.siteHeader{z-index:70;height:70px;padding:0 var(--content-side);background:linear-gradient(#070908f0,#07090880,#0000);align-items:center;gap:36px;animation:.48s cubic-bezier(.22,1,.36,1) .1s backwards headerEnter;display:flex;position:absolute;inset:0 0 auto}.wordmark{z-index:71;width:78px;line-height:0;text-decoration:none;transition:opacity .18s,transform .18s;display:block;position:relative}.wordmark:hover{opacity:.82}.wordmark:active{transform:translateY(1px)}.wordmark img{width:100%;height:auto}.desktopNav{display:none}.headerActions{align-items:center;gap:8px;display:none}.headerContact{min-height:40px;color:var(--text);border:0;border-radius:0;align-items:center;gap:9px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;transition:background .18s,color .18s,transform .12s;display:inline-flex}.headerContact:hover{background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.headerContact:active{transform:translateY(1px)}.headerCall{background:var(--accent);color:var(--accent-ink)}.headerCall:hover{background:var(--accent-hover);color:var(--accent-ink)}.headerTelegram{background:#f1eee714}.menuButton{z-index:71;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-content:center;width:auto;min-width:56px;height:42px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:680;display:grid;position:relative}.menuButton:focus-visible{outline:1px solid var(--line-strong);outline-offset:0}.mobileMenu{z-index:69;padding:96px var(--side) 28px;opacity:0;visibility:hidden;background:#090b0afe;flex-direction:column;justify-content:space-between;transition:opacity .19s,transform .19s,visibility .19s;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.mobileMenu[data-open=true]{opacity:1;visibility:visible;transform:none}.mobileMenu nav{gap:6px;display:grid}.mobileMenu nav a{background:var(--canvas-soft);color:var(--text);letter-spacing:-.055em;border:0;padding:17px 14px;font-size:clamp(38px,12vw,58px);line-height:1;text-decoration:none}.mobileMenu nav a:hover,.mobileMenu nav a:focus-visible{color:var(--accent)}.mobileMenuContact{gap:10px;display:grid}.mobileMenuContact a{border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mobileMenuContactPrimary{background:var(--accent);color:var(--accent-ink)}.mobileMenuContactSecondary{background:var(--surface)}.mobileMenuContactSecondary:hover{color:var(--accent)}.hero{contain:paint;border-bottom:0;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.heroImage{background:#0a0c0b;animation:1.1s cubic-bezier(.22,1,.36,1) both heroVisualEnter;position:absolute;inset:0}.heroImage picture{width:100%;height:100%;display:block}.heroImage img{object-fit:cover;object-position:58% 52%;width:100%;height:100%;animation:12s ease-out both heroBreath;transform:scale(1.035)}.heroImage:after{content:"";background:linear-gradient(#05060614,#0506062e 38%,#050606f0 94%),linear-gradient(90deg,#050606d1,#0506062e 54%,#0506061f);position:absolute;inset:0}.heroCopy{z-index:2;width:min(100%, calc(990px + var(--content-side) + var(--side)));padding:128px var(--side) clamp(48px, 8vw, 92px) var(--content-side);position:relative}.hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:990px;margin:0;font-size:clamp(48px,8.1vw,124px);font-weight:620;line-height:.91;animation:.68s cubic-bezier(.22,1,.36,1) .16s both heroCopyEnter}.heroActions{flex-wrap:wrap;gap:11px;margin-top:clamp(28px,4vw,46px);animation:.68s cubic-bezier(.22,1,.36,1) .26s both heroCopyEnter;display:flex}.primaryButton,.secondaryButton{border-radius:0;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 19px;font-size:14px;font-weight:720;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.primaryButton{background:var(--accent);color:var(--accent-ink);border:0}.primaryButton:hover{background:var(--accent-hover)}.primaryButton:active{background:var(--accent-pressed);transform:scale(.985)}.secondaryButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1eee71a;border:0}.secondaryButton:hover{color:var(--accent);background:rgb(var(--accent-rgb) / .07)}.secondaryButton:active{transform:scale(.985)}.section{width:100%;padding:var(--section-start) var(--content-side) var(--section-end);margin:0}.section h2,.brandsSection h2,.siteFooter h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,7vw,100px);font-weight:590;line-height:.93}.sectionHeadingRow{justify-content:space-between;align-items:end;gap:20px;display:flex}.servicesSection{background:var(--section-services);border-bottom:0}.serviceGrid{grid-template-columns:1fr;gap:10px;margin-top:clamp(38px,6vw,70px);display:grid}.serviceCard{background:var(--surface);border:0;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:5px 14px;min-height:0;padding:20px;transition:background .22s,transform .22s;display:grid;position:relative;overflow:hidden}.serviceCard:hover{background:var(--surface-raised)}.serviceCardTop{grid-row:1/span 2;justify-content:space-between;align-items:flex-start;display:flex}.serviceIcon{width:32px;height:32px;color:var(--accent);border:0;place-items:center;transition:transform .22s;display:grid}.serviceCard:hover .serviceIcon{transform:translateY(-3px)}.serviceCard h3{letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.1vw,34px);font-weight:560;line-height:1.05}.serviceCard p{max-width:430px;color:var(--text-soft);margin:0;font-size:14px}.innerPage{min-height:100vh}.pageHero{width:100%;min-height:54vh;padding:clamp(150px, 17vw, 260px) var(--content-side) clamp(70px, 9vw, 130px);background:var(--section-page-hero);border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(280px,620px);align-items:end;gap:clamp(36px,7vw,110px);margin:0;display:grid}.pageHeroContacts{grid-template-columns:1fr;min-height:44vh}.pageHero h1{letter-spacing:-.072em;margin:0;font-size:clamp(72px,11vw,168px);font-weight:600;line-height:.84}.pageHero p{max-width:580px;color:var(--text-soft);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(20px,2.2vw,34px);line-height:1.25}.homeWorksSection{background:var(--section-works);border-bottom:0}.worksTeaserHeading{grid-template-columns:minmax(0,1fr) minmax(280px,560px);align-items:end;gap:clamp(30px,6vw,96px);display:grid}.worksTeaserHeading p{color:var(--text-soft);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(18px,2vw,29px);line-height:1.3}.worksTeaserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:clamp(42px,6vw,72px);display:grid}.worksTeaserCard{background:var(--surface);border:0;min-width:0;text-decoration:none;transition:background .22s;display:grid}.worksTeaserMedia{aspect-ratio:16/10;position:relative;overflow:hidden}.worksTeaserMedia img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .25s}.worksTeaserCard:hover{background:var(--surface-raised)}.worksTeaserCard:hover .worksTeaserMedia img{filter:saturate(1.08);transform:scale(1.025)}.worksTeaserCopy{border-top:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:118px;padding:20px 22px;display:flex}.worksTeaserCopy>span{gap:6px;display:grid}.worksTeaserCopy strong{letter-spacing:-.025em;font-size:21px;font-weight:580}.worksTeaserCopy span span{color:var(--text-soft);font-size:13px}.allWorksLink{background:var(--surface-raised);border:0;align-items:center;width:fit-content;min-height:52px;margin:34px auto 0;padding:0 19px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.allWorksLink:hover{color:var(--accent);background:var(--surface-highlight)}.fullWorksSection{background:var(--section-works-page);border-bottom:0}.fullWorksSection .workShowcase{margin:0}.workProjects{gap:clamp(80px,10vw,136px);display:grid}.workProject{scroll-margin-top:20px}.workProjectHeader{background:0 0;border:0;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,80px);margin-bottom:clamp(26px,4vw,48px);padding:0;display:grid}.workProjectHeader h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:580;line-height:.9}.workProjectHeader ul{border:0;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:grid}.workProjectHeader li,.videoCaseCopy li{color:var(--text-soft);background:0 0;border:0;padding:0 0 0 20px;font-size:clamp(15px,1.15vw,18px);line-height:1.45;position:relative}.workProjectHeader li:before,.videoCaseCopy li:before{content:"";opacity:.72;background:currentColor;width:10px;height:1px;position:absolute;top:.72em;left:0}.workGalleryMasonry{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workGalleryButton{aspect-ratio:1;background:var(--surface);cursor:zoom-in;border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.workGalleryButton picture,.workGalleryButton img{width:100%;height:100%}.workGalleryButton picture{display:block}.workGalleryButton img{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .25s}.workGalleryButton:hover img{filter:saturate(1.08);transform:scale(1.025)}.videoPortfolio{border-top:0;margin-top:clamp(120px,15vw,210px);padding-top:24px}.videoPortfolio>h2{font-size:clamp(52px,7vw,104px)}.videoWorks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(46px,6vw,86px) 12px;margin-top:clamp(42px,6vw,72px);display:grid}.videoCase{min-width:0;margin:0;scroll-margin-top:24px}.videoFrame{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.videoFrame .nsdVideoPlayer,.videoFrame video{object-fit:cover;width:100%;height:100%;border-radius:0!important}.videoCaseCopy{padding:17px 2px 0}.videoCase h3{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:560}.videoCaseCopy ul{border:0;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.videoCaseCopy li{padding-left:18px}.worksChannelAction{justify-content:center;margin-top:40px;display:flex}.worksChannelButton{background:var(--surface-raised);border:0;border-radius:0;align-items:center;min-height:50px;padding:0 19px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.worksChannelButton:hover{color:var(--accent);background:var(--surface-highlight)}.callToAction{width:100%;padding:var(--section-start) var(--content-side) var(--section-end);background:var(--section-cta);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(44px,8vw,140px);margin:0;display:grid}.callToAction h2{letter-spacing:-.064em;max-width:980px;margin:0;font-size:clamp(54px,8vw,118px);font-weight:590;line-height:.9}.callToAction p{max-width:560px;color:var(--text-soft);margin:26px 0 0;font-size:16px}.callToActionActions{gap:9px;min-width:250px;display:grid}.callToActionActions .contactActionPrimary,.callToActionActions .contactActionSecondary{width:100%}.lightbox{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050606f5;grid-template-columns:92px minmax(0,1fr) 92px;place-items:center;padding:30px;animation:.18s both lightboxEnter;display:grid;position:fixed;inset:0}.lightboxFigure{grid-template-rows:minmax(0,1fr) auto;width:min(1180px,100%);height:min(82vh,900px);margin:0;display:grid}.lightboxFigure img{object-fit:contain;width:100%;height:100%}.lightboxFigure figcaption{color:var(--text-soft);justify-content:space-between;gap:20px;padding-top:14px;display:flex}.lightboxFigure figcaption strong{color:var(--text)}.lightboxClose,.lightboxArrow{cursor:pointer;background:#121513cc;border:0;border-radius:0;justify-content:center;align-items:center;min-width:76px;height:50px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.lightboxClose{position:absolute;top:22px;right:22px}.lightboxArrow:hover,.lightboxClose:hover{color:var(--accent);background:var(--surface-highlight)}.brandsSection{contain:layout paint;background:var(--section-brands);border-bottom:0;width:100%;max-width:none;padding:clamp(62px,7vw,94px) 0;position:relative;overflow:hidden}.brandMarqueeRows{gap:clamp(8px,1.2vw,16px);display:grid}.brandMarqueeViewport{contain:inline-size;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.brandMarqueeTrack{will-change:transform;width:max-content;animation:44s linear infinite brandMarquee;display:flex}.brandMarqueeViewport--right .brandMarqueeTrack{animation-duration:50s;animation-direction:reverse}.brandMarqueeViewport:hover .brandMarqueeTrack{animation-play-state:paused}.brandMarqueeSequence{--brand-marquee-gap:clamp(18px, 3vw, 50px);padding:0 var(--brand-marquee-gap) 0 0;gap:var(--brand-marquee-gap);flex:none;margin:0;list-style:none;display:flex}.brandMarqueeItem{color:#fff;flex:none;place-items:center;width:clamp(108px,13vw,184px);height:clamp(56px,7vw,92px);display:grid}.brandMark{width:clamp(66px,8.5vw,122px);height:clamp(28px,4vw,48px);-webkit-mask:var(--brand-logo) center / contain no-repeat;-webkit-mask:var(--brand-logo) center / contain no-repeat;mask:var(--brand-logo) center / contain no-repeat;background:currentColor}.contactActionPrimary,.contactActionSecondary{border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .12s;display:inline-flex}.contactActionPrimary{background:var(--accent);color:var(--accent-ink);border:0}.contactActionPrimary:hover{background:var(--accent-hover)}.contactActionPrimary:active,.contactActionSecondary:active{transform:translateY(1px)}.contactActionSecondary{background:var(--surface-raised);border:0}.contactActionSecondary:hover{color:var(--accent);background:var(--surface-highlight)}.siteFooter{width:100%;padding-left:var(--outer-gutter);background:var(--section-footer);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin:0;display:grid}.siteFooterContent{min-width:0;padding:clamp(76px, 8vw, 118px) var(--side);flex-direction:column;align-items:flex-start;display:flex}.siteFooterLabel{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:650}.siteFooter h2{max-width:720px;font-size:clamp(52px,6.2vw,94px)}.siteFooterDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,4vw,64px);width:100%;margin:clamp(52px,6vw,82px) 0 0;font-style:normal;display:grid}.siteFooterDetail{align-content:start;gap:7px;min-width:0;display:grid}.siteFooterAddress{grid-column:1/-1}.siteFooterDetail span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.siteFooterDetail strong,.siteFooterDetail a{color:var(--text);overflow-wrap:anywhere;font-size:clamp(16px,1.45vw,20px);font-weight:570;text-decoration:none}.siteFooterAddress>a{width:fit-content;color:var(--text-soft);text-underline-offset:5px;margin-top:4px;font-size:13px;text-decoration:underline}.siteFooterDetail a:hover{color:var(--accent)}.siteFooter .mapShell{min-height:560px}.siteFooterBottom{margin-left:calc(-1 * var(--outer-gutter));min-height:64px;padding:20px var(--content-side);background:var(--canvas);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;font-size:12px;display:flex}.mapShell{background:var(--surface);min-height:560px;position:relative;overflow:hidden}.mapSkeleton{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(145deg,#171b18,#0e1110);place-items:center;font-size:10px;transition:opacity .28s;display:grid;position:absolute;inset:0}.mapSkeleton:before{content:"";background:linear-gradient(rgb(var(--accent-rgb) / .06) 1px,transparent 1px), linear-gradient(90deg,rgb(var(--accent-rgb) / .06) 1px,transparent 1px);background-size:36px 36px;position:absolute;inset:0}.mapSkeleton span{position:relative}.mapFrame{opacity:0;filter:none;border:0;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.mapShell[data-loaded=true] .mapFrame{opacity:1}.mapShell[data-loaded=true] .mapSkeleton{opacity:0;pointer-events:none}[data-reveal]{opacity:1;transform:none}[data-reveal][data-reveal-state=pending]{opacity:0;transform:translateY(22px)}[data-reveal][data-reveal-state=visible]{animation:.65s cubic-bezier(.22,1,.36,1) both revealUp}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes headerEnter{0%{opacity:0;transform:translateY(-12px)}}@keyframes heroVisualEnter{0%{opacity:0;transform:scale(1.025)}}@keyframes heroCopyEnter{0%{opacity:0;transform:translateY(24px)}}@keyframes heroBreath{0%{transform:scale(1.06)}to{transform:scale(1.015)}}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lightboxEnter{0%{opacity:0}}@keyframes brandMarquee{to{transform:translate(-50%)}}@media (min-width:760px){.siteHeader{height:78px}.desktopNav{align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;display:flex}.desktopNav a{color:#fffc;font-size:12px;font-weight:600;text-decoration:none;transition:color .16s}.desktopNav a:hover{color:var(--text)}.headerActions{margin-left:0;display:flex}.menuButton{display:none}.heroCopy{padding-top:160px}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceCard{flex-direction:column;min-height:285px;padding:28px;display:flex}.serviceCardTop{display:flex}.serviceCard h3{margin:auto 0 13px}.serviceCard p{max-width:330px}}@media (max-width:1050px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.callToAction{grid-template-columns:1fr;align-items:start}.callToActionActions{width:min(100%,440px)}}@media (max-width:900px){.workProjectHeader{grid-template-columns:1fr;gap:22px}.workProjectHeader h2{font-size:clamp(56px,10vw,80px)}.workGalleryMasonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:759px){:root{--side:18px;--section-start:72px;--section-end:64px}.heroCopy{padding-top:120px}.hero h1{font-size:clamp(46px,15vw,70px);line-height:.93}.heroImage img{object-position:50% 34%}.heroImage:after{background:linear-gradient(#05060612,#0506062e 40%,#050606f5 91%)}.heroActions{grid-template-columns:1fr;display:grid}.primaryButton,.secondaryButton{width:100%}.section h2,.siteFooter h2{font-size:clamp(48px,15vw,70px)}.siteFooter h2{font-size:clamp(42px,12.5vw,58px)}.pageHero{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:132px}.pageHero h1{font-size:clamp(64px,23vw,98px)}.pageHero p{font-size:20px}.serviceCard h3{margin-bottom:9px;font-size:24px}.serviceCard p{font-size:13px;line-height:1.4}.serviceGrid{grid-template-columns:1fr}.worksTeaserHeading{grid-template-columns:1fr;align-items:start;gap:24px}.worksTeaserGrid{grid-template-columns:1fr}.worksTeaserCopy{min-height:104px}.fullWorksSection{padding-top:58px}.workProjects{gap:82px}.workProjectHeader{gap:18px;margin-bottom:28px}.workProjectHeader h2{font-size:48px}.workProjectHeader ul{gap:7px}.workProjectHeader li{padding-left:18px;font-size:16px}.workGalleryMasonry{grid-template-columns:repeat(2,minmax(0,1fr))}.videoPortfolio>h2{font-size:48px}.videoWorks{grid-template-columns:1fr}.videoCase h3{font-size:16px}.callToAction{grid-template-columns:1fr;align-items:start}.callToAction h2{font-size:clamp(50px,14vw,66px)}.callToActionActions{width:100%;min-width:0}.siteFooter{grid-template-columns:1fr}.siteFooterContent{padding:72px var(--side)}.siteFooterDetails{grid-template-columns:1fr;gap:28px;margin-top:48px}.siteFooterAddress{grid-column:auto}.siteFooter .mapShell{min-height:clamp(350px,105vw,440px)}.siteFooterBottom{grid-column:auto}.lightbox{grid-template-columns:1fr;padding:70px 12px 18px}.lightboxFigure{height:76vh}.lightboxArrow{position:absolute;bottom:20px}.lightboxArrowPrev{left:16px}.lightboxArrowNext{right:16px}.lightboxFigure figcaption{padding:12px 62px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal][data-reveal-state=pending]{opacity:1;transform:none}.brandMarqueeViewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brandMarqueeViewport::-webkit-scrollbar{display:none}.brandMarqueeTrack{animation:none!important;transform:none!important}.brandMarqueeSequence[aria-hidden=true]{display:none}}
