@font-face{font-family:bebasNeue;src:url(../media/bebas_neue_latin_400_normal-s.p.2cmc76j2knfd_.woff2?dpl=dpl_3J3rNSGqSMcc8VhPH4y3Q6a2uyKt)format("woff2");font-display:block;font-weight:400}@font-face{font-family:bebasNeue Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebasneue_787a8109-module__-Bl52W__className{font-family:bebasNeue,bebasNeue Fallback;font-weight:400}.bebasneue_787a8109-module__-Bl52W__variable{--font-bebas-neue:"bebasNeue", "bebasNeue Fallback"}
@font-face{font-family:almoniTzar;src:url(../media/almoni_tzar_aaa_regular-s.p.0-b4i-8oviy8g.otf?dpl=dpl_3J3rNSGqSMcc8VhPH4y3Q6a2uyKt)format("opentype");font-display:block;font-weight:400}@font-face{font-family:almoniTzar Fallback;src:local(Arial);ascent-override:77.44%;descent-override:26.42%;line-gap-override:1.95%;size-adjust:100.0%}.almonitzar_c09044b7-module__ylh4rq__className{font-family:almoniTzar,almoniTzar Fallback;font-weight:400}.almonitzar_c09044b7-module__ylh4rq__variable{--font-almoni-tzar-aaa-regular:"almoniTzar", "almoniTzar Fallback"}
*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background-color:var(--le-color-app-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;forced-color-adjust:none}html,body{background:var(--le-color-app-background);min-height:100%;color:var(--le-color-text);font-family:var(--le-font-family);font-size:var(--le-font-size-md);font-weight:var(--le-font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;forced-color-adjust:none;-webkit-tap-highlight-color:transparent;margin:0}body{overflow:hidden}body #portfolio-style-guard{display:none}body #portfolio-app-root{display:contents}button,input,textarea,select{font:inherit;color:inherit;appearance:none;box-shadow:none;text-shadow:none;forced-color-adjust:none;background-image:none;border-radius:0;outline:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}input,textarea,select{background:0 0;border:0;outline:0}button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,a:focus,a:focus-visible{box-shadow:none;outline:0}img,video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block}.portfolio-shell{grid-template-rows:var(--le-portfolio-layout-header-height) 1fr;background:var(--le-color-app-background);width:100vw;height:100vh;display:grid}.portfolio-header{justify-content:space-between;align-items:center;gap:var(--le-interface-spacing-control-horizontal-padding);height:var(--le-portfolio-layout-header-height);padding:0 var(--le-portfolio-layout-header-horizontal-padding);background:var(--le-color-header);border-bottom:var(--le-stroke-hairline) solid var(--le-color-header-separator);-webkit-user-select:none;user-select:none;z-index:5;display:flex;position:relative}.portfolio-header-left,.portfolio-header-right{align-items:center;gap:var(--le-interface-spacing-button-content-gap);z-index:2;min-width:0;display:flex}.portfolio-header-left{scrollbar-width:none;flex:1 1 0;max-width:calc(50vw - 110px);overflow-x:auto}.portfolio-header-left::-webkit-scrollbar{display:none}.portfolio-header-center{z-index:1;width:calc(var(--le-header-logo-max-width) + 48px);justify-content:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-header-right{flex:1 1 0;justify-content:flex-end;max-width:calc(50vw - 110px)}.header-logo{width:100%;min-height:38px;color:var(--le-color-header-active);justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}.header-logo:hover{opacity:.82}.header-logo-image{width:auto;height:var(--le-header-logo-height);object-fit:contain;filter:none}.header-action,.header-filter-button,.empty-upload,.like-button,.tag-toggle{height:var(--le-control-size-button-height);border-radius:var(--le-radius-control);border:var(--le-stroke-hairline) solid transparent;color:var(--le-color-header-text);font-size:var(--le-context-menu-menu-font-size);font-weight:var(--le-font-weight-medium);white-space:nowrap;transition:background var(--le-state-transition-fast), border-color var(--le-state-transition-fast), color var(--le-state-transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.header-action:hover,.header-filter-button:hover,.header-filter-button[aria-expanded=true]{color:var(--le-color-header-active);background:var(--le-color-surface-hover)}.header-filter-button[data-active=true]{color:var(--le-color-header-active);background:0 0;border-color:#0000}.header-filter-button[data-active=true]:hover{color:var(--le-color-header-active);background:var(--le-color-surface-hover)}.header-action:active,.header-filter-button:active,.empty-upload:active,.like-button:active,.tag-toggle:active,.comment-form button:active{color:var(--le-color-active-filled-foreground);background:var(--le-color-active);border-color:var(--le-color-active)}.header-action{gap:var(--le-interface-spacing-button-content-gap);padding:0 var(--le-interface-spacing-control-horizontal-padding);text-decoration:none}.header-action,.header-filter-button,.header-mobile-filter-section-row,.portfolio-dropdown-field>.field-label,.portfolio-dropdown-button,.context-menu-row,.header-filter-empty{font-family:var(--le-context-menu-menu-font-family);font-size:var(--le-context-menu-menu-font-size);font-weight:var(--le-context-menu-menu-font-weight);letter-spacing:0;text-transform:var(--le-context-menu-menu-text-transform)}.header-filter{flex:none;position:relative}.header-filter-list{align-items:center;gap:var(--le-interface-spacing-button-content-gap);min-width:0;display:flex}.header-mobile-filter{height:var(--le-portfolio-layout-hamburger-icon-size);flex:none;align-items:center;display:none;position:relative}.header-mobile-filter-button{width:var(--le-portfolio-layout-hamburger-icon-size);min-width:var(--le-portfolio-layout-hamburger-icon-size);height:var(--le-portfolio-layout-hamburger-icon-size);color:var(--le-color-header-active);box-shadow:none;filter:none;opacity:1;background:0 0;border-color:#0000;padding:0;position:relative}.header-mobile-filter-button .portfolio-icon{width:var(--le-portfolio-layout-hamburger-icon-size);height:var(--le-portfolio-layout-hamburger-icon-size);filter:none;opacity:1;background-color:currentColor}.header-mobile-filter-button:hover,.header-mobile-filter-button[aria-expanded=true],.header-mobile-filter-button:active{color:var(--le-color-header-active);background:0 0;border-color:#0000}.header-mobile-filter-badge{border-radius:var(--le-radius-pill);min-width:16px;height:16px;color:var(--le-color-text-inverse);background:var(--le-color-active);font-family:var(--le-context-menu-menu-font-family);font-size:var(--le-font-size-xs);font-weight:var(--le-context-menu-menu-font-weight);pointer-events:none;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.header-filter-button{gap:var(--le-interface-spacing-icon-button-inner-gap);padding:0 var(--le-interface-spacing-control-horizontal-padding)}.header-filter .header-filter-button{gap:var(--le-portfolio-layout-desktop-header-chevron-gap)}.header-filter-list .header-filter-button{height:var(--le-context-menu-row-height);padding:0 var(--le-context-menu-row-padding-x)}.header-filter-button strong{border-radius:var(--le-radius-pill);min-width:16px;height:16px;color:var(--le-color-active-filled-foreground);background:var(--le-color-active);font-size:var(--le-font-size-xs);place-items:center;padding:0 4px;line-height:1;display:grid}.header-filter-button .portfolio-icon{width:var(--le-control-size-small-icon-size);height:var(--le-control-size-small-icon-size)}.header-filter-button .portfolio-icon[data-icon=chevron]{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size)}.header-filter .header-filter-button .portfolio-icon[data-icon=chevron]{transform:translate(var(--le-portfolio-layout-desktop-header-chevron-offset-x), var(--le-portfolio-layout-desktop-header-chevron-offset-y))}.header-mobile-filter-button .portfolio-icon[data-icon=menu]{width:var(--le-portfolio-layout-hamburger-icon-size);height:var(--le-portfolio-layout-hamburger-icon-size)}.header-social-links,.header-mobile-social-links{align-items:center;gap:var(--le-interface-spacing-button-content-gap);display:flex}.header-social-links a,.header-mobile-social-links a,.header-home-button,.header-mobile-home-button{width:var(--le-control-size-button-height);height:var(--le-control-size-button-height);color:var(--le-color-header-text);border-radius:var(--le-radius-control);transition:background var(--le-state-transition-fast), color var(--le-state-transition-fast);place-items:center;text-decoration:none;display:grid}.header-social-links a:hover,.header-mobile-social-links a:hover{color:var(--le-color-header-active);background:var(--le-color-surface-hover)}.header-home-button:hover,.header-mobile-home-button:hover{color:var(--le-color-header-active);background:0 0}.header-home-button:hover .portfolio-icon,.header-mobile-home-button:hover .portfolio-icon{opacity:.82}.header-filter-list .header-home-button{margin-right:var(--le-portfolio-layout-home-filter-gap)}.header-social-links .portfolio-icon,.header-mobile-social-links .portfolio-icon{width:var(--le-control-size-header-social-icon-size);height:var(--le-control-size-header-social-icon-size)}.header-home-button .portfolio-icon,.header-mobile-home-button .portfolio-icon{width:var(--le-control-size-header-home-icon-size);height:var(--le-control-size-header-home-icon-size)}.header-mobile-filter-footer{justify-content:space-between;align-items:center;gap:var(--le-interface-spacing-section-item-gap);padding:var(--le-portfolio-layout-mobile-menu-footer-padding);border-top:var(--le-stroke-hairline) solid var(--le-color-panel-stroke);display:flex}.header-mobile-filter-footer .header-mobile-social-links{margin-left:auto}.header-mobile-social-links{border-top:0;justify-content:flex-end;padding-top:0}.header-filter-menu{gap:var(--le-context-menu-row-gap);z-index:calc(var(--le-context-menu-z-index) + 4);min-width:220px;padding:var(--le-context-menu-padding);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.header-filter-menu::-webkit-scrollbar{display:none}.header-filter-menu .context-menu-row[aria-haspopup=menu] .portfolio-icon[data-icon=chevron]{transform:translateX(var(--le-portfolio-layout-desktop-filter-menu-chevron-offset-x)) rotate(-90deg)}.header-filter-menu .context-menu-row[aria-haspopup=menu][data-open=true]:not([data-active=true]){color:var(--le-context-menu-hover-text);background:var(--le-context-menu-hover-background)}.header-filter-empty{min-height:var(--le-context-menu-row-height);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);color:var(--le-color-text-muted);align-items:center;display:flex}.header-mobile-filter-backdrop{z-index:calc(var(--le-context-menu-z-index) + 5);padding:var(--le-portfolio-viewer-outer-padding);overscroll-behavior:contain;scrollbar-width:none;justify-content:center;align-items:safe center;position:fixed;inset:0;overflow-y:auto}.header-mobile-filter-backdrop::-webkit-scrollbar{display:none}.header-mobile-filter-window{--mobile-menu-open-progress:1;--mobile-menu-open-hidden-offset:calc(-1 * ( 50vw + var(--le-portfolio-layout-mobile-menu-window-width) * var(--le-portfolio-layout-mobile-menu-scale) / 2 + var(--le-portfolio-viewer-outer-padding) ));gap:var(--le-interface-spacing-section-item-gap);width:var(--le-portfolio-layout-mobile-menu-window-width);height:auto;max-height:none;padding:calc(var(--le-portfolio-viewer-window-padding) + 10px) var(--le-portfolio-viewer-window-padding) var(--le-portfolio-viewer-window-padding);color:var(--le-context-menu-text);background:var(--le-context-menu-background);border:var(--le-stroke-hairline) solid var(--le-context-menu-stroke);border-radius:var(--le-context-menu-radius);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:auto;scrollbar-width:none;opacity:var(--viewer-close-opacity,1);animation:mobile-menu-window-enter var(--le-state-transition-normal) ease-out both;background-clip:padding-box;flex-direction:column;display:flex;position:relative;overflow:visible}.header-mobile-filter-window::-webkit-scrollbar{display:none}.header-mobile-filter-window[data-close-active=true]{transform:translate3d(0, var(--viewer-close-offset,0px), 0);will-change:transform, opacity;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);animation:none}.header-mobile-filter-window[data-close-dragging=true]{transition:none}.header-mobile-filter-window[data-open-active=true]{opacity:var(--mobile-menu-open-progress,1);transform:translate3d(calc(var(--mobile-menu-open-hidden-offset) * (1 - var(--mobile-menu-open-progress,1))), var(--viewer-close-offset,0px), 0);will-change:transform, opacity;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);animation:none}.header-mobile-filter-window[data-open-dragging=true]{transition:none}@keyframes mobile-menu-window-enter{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}.header-mobile-filter-back,.header-mobile-filter-close{z-index:3;width:32px;height:32px;color:var(--le-context-menu-text);border:var(--le-stroke-hairline) solid transparent;border-radius:var(--le-radius-control);background:0 0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.header-mobile-filter-back:hover,.header-mobile-filter-close:hover{color:var(--le-color-icon);background:0 0}.header-mobile-filter-back .portfolio-icon{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size);transform:translate(var(--le-portfolio-layout-mobile-menu-back-chevron-offset-x), var(--le-portfolio-layout-mobile-menu-back-chevron-offset-y)) rotate(90deg)}.header-mobile-filter-title{gap:var(--le-interface-spacing-button-content-gap);min-width:0;padding:0 var(--le-portfolio-layout-mobile-menu-title-padding-right) 0 var(--le-context-menu-row-padding-x);text-align:var(--le-portfolio-layout-mobile-menu-title-align);flex-direction:column;display:flex}.header-mobile-filter-title>span{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size);font-weight:var(--le-font-weight-medium)}.header-mobile-filter-title h2{width:100%;color:var(--le-color-text);font-family:var(--le-font-display-family);font-size:var(--le-portfolio-layout-mobile-menu-title-font-size);font-weight:var(--le-font-display-weight);line-height:var(--le-portfolio-titles-expanded-viewer-title-line-height);letter-spacing:0;text-transform:uppercase;margin:0}.header-mobile-filter-title h2 span{color:inherit;font:inherit;display:block}.header-mobile-title-rename{width:var(--le-control-size-button-height);height:var(--le-control-size-button-height);color:var(--le-color-icon-muted);background:var(--le-color-surface-hover);border:var(--le-stroke-hairline) solid transparent;border-radius:var(--le-radius-pill);align-self:center;place-items:center;padding:0;display:grid}.header-mobile-title-rename:hover{color:var(--le-color-icon);background:var(--le-context-menu-hover-background)}.header-mobile-title-rename .portfolio-icon{width:var(--le-control-size-small-icon-size);height:var(--le-control-size-small-icon-size)}.header-mobile-title-editor{gap:var(--le-interface-spacing-form-field-gap);flex-direction:column;min-width:0;display:flex}.header-mobile-title-editor input{width:100%;min-width:0;color:var(--le-color-text);background:var(--le-color-window-input-background);border:var(--le-stroke-hairline) solid var(--le-color-window-input-border);border-radius:var(--le-radius-control);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);font:inherit;text-align:center}.header-mobile-filter-sections,.header-mobile-filter-options{gap:var(--le-interface-spacing-button-content-gap);flex-direction:column;min-width:0;display:flex}.header-mobile-filter-section-row{align-items:center;gap:var(--le-interface-spacing-control-horizontal-padding);width:100%;min-height:var(--le-context-menu-row-height);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);color:var(--le-context-menu-text);border:var(--le-stroke-hairline) solid transparent;border-radius:var(--le-context-menu-row-radius);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 24px;display:grid}.header-mobile-filter-section-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:inherit;overflow:hidden}.header-mobile-filter-section-row small{min-width:0;max-width:42vw;color:var(--le-color-text-muted);font-family:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;overflow:hidden}.header-mobile-filter-section-row .portfolio-icon{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size);transform:translate(var(--le-portfolio-layout-mobile-menu-chevron-offset-x), var(--le-portfolio-layout-mobile-menu-chevron-offset-y)) rotate(-90deg)}.header-mobile-filter-section-row:hover{color:var(--le-context-menu-hover-text);background:var(--le-context-menu-hover-background);border-color:var(--le-context-menu-hover-background)}.header-mobile-filter-section-row[data-active=true]{color:var(--le-context-menu-active-text);background:var(--le-context-menu-active-background);border-color:var(--le-context-menu-active-background)}.header-mobile-filter-section-row:disabled,.header-mobile-filter-section-row[aria-disabled=true]{color:var(--le-color-text-muted);cursor:default;opacity:.38;background:0 0;border-color:#0000}.header-mobile-filter-section-row:disabled:hover,.header-mobile-filter-section-row[aria-disabled=true]:hover{color:var(--le-color-text-muted);background:0 0;border-color:#0000}.header-mobile-filter-section-row:hover small,.header-mobile-filter-section-row[data-active=true] small{color:inherit}.portfolio-icon{width:var(--le-control-size-standard-icon-size);height:var(--le-control-size-standard-icon-size);filter:none;opacity:1;forced-color-adjust:none;-webkit-mask:var(--portfolio-icon-url) center / contain no-repeat;mask:var(--portfolio-icon-url) center / contain no-repeat;-webkit-mask:var(--portfolio-icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.accessibility-floating-button{--accessibility-button-size:var(--le-accessibility-button-desktop-size);--accessibility-button-stroke-thickness:var(--le-accessibility-button-desktop-stroke-thickness);--accessibility-button-padding:var(--le-accessibility-button-desktop-padding);--accessibility-button-right-offset:var(--le-accessibility-button-desktop-right-offset);--accessibility-button-bottom-offset:var(--le-accessibility-button-desktop-bottom-offset);right:var(--accessibility-button-right-offset);bottom:var(--accessibility-button-bottom-offset);z-index:calc(var(--le-context-menu-z-index) + 1);width:var(--accessibility-button-size);height:var(--accessibility-button-size);padding:var(--accessibility-button-padding);color:var(--le-accessibility-button-icon-color);background:var(--le-accessibility-button-fill-color);border:var(--accessibility-button-stroke-thickness) solid var(--le-accessibility-button-stroke-color);border-radius:var(--le-radius-pill);transition:background var(--le-state-transition-fast), border-color var(--le-state-transition-fast), color var(--le-state-transition-fast), transform var(--le-state-transition-fast);place-items:center;display:grid;position:fixed}.accessibility-floating-button:hover,.accessibility-floating-button:focus-visible{transform:translateY(-1px)}.accessibility-floating-button:active{transform:translateY(0)}.accessibility-floating-button .portfolio-icon{width:100%;height:100%}.portfolio-stage{background:radial-gradient(circle at 1px 1px, var(--le-color-stage-grid) 1px, transparent 1px), var(--le-color-stage-background);background-size:24px 24px;min-width:0;min-height:0;overflow:auto}.portfolio-stage-inner{width:min(var(--le-portfolio-stage-max-width), calc(100vw - 32px));min-height:calc(100vh - var(--le-portfolio-layout-header-height));padding:var(--le-portfolio-layout-stage-desktop-padding-top) 0 var(--le-portfolio-layout-stage-desktop-padding-bottom);margin:0 auto}.portfolio-footer{height:var(--le-portfolio-layout-footer-height);background:var(--le-color-header);border-top:var(--le-stroke-hairline) solid var(--le-color-header-separator);align-items:center;display:flex;position:relative;overflow:hidden}.brand-logo-slider{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brand-logo-track{align-items:center;gap:var(--footer-logo-spacing,var(--le-portfolio-layout-footer-logo-spacing));width:max-content;animation:brand-logo-slide var(--footer-logo-slider-duration,var(--le-portfolio-layout-footer-logo-slider-duration)) linear infinite;will-change:transform;display:flex}.brand-logo-sequence{align-items:center;gap:var(--footer-logo-spacing,var(--le-portfolio-layout-footer-logo-spacing));flex:none;display:flex}.portfolio-footer:hover .brand-logo-track,.portfolio-footer[data-logo-selected=true] .brand-logo-track{animation-play-state:paused}.portfolio-footer[data-slider-stopped=true] .brand-logo-track{animation:none;transform:translate(0)}.brand-logo-item{width:auto;min-width:calc(var(--brand-logo-size,var(--footer-logo-size,34px)) * 2.5);height:var(--le-portfolio-layout-footer-height);opacity:.72;transition:opacity var(--le-state-transition-fast), transform var(--le-state-transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand-logo-item[data-selected=true]{opacity:1}.brand-logo-item:hover{opacity:1;transform:translateY(-1px)}.brand-logo-item img{width:auto;height:min(var(--brand-logo-size,var(--footer-logo-size,34px)), calc(var(--le-portfolio-layout-footer-height) - 18px));max-width:none;max-height:min(var(--brand-logo-size,var(--footer-logo-size,34px)), calc(var(--le-portfolio-layout-footer-height) - 18px));object-fit:contain;filter:brightness(0)invert();transform:translateY(var(--brand-logo-y,0px));display:block}.brand-logo-text-fallback{color:var(--le-color-text);font-family:var(--le-font-display-family);font-size:min(calc(var(--brand-logo-size,var(--footer-logo-size,34px)) * 1.18), calc(var(--le-portfolio-layout-footer-height) - 18px));font-weight:var(--le-font-display-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translateY(var(--brand-logo-y,0px));line-height:1}.footer-editor-controls{justify-content:flex-end;align-items:center;gap:var(--le-interface-spacing-button-content-gap);margin:0 0 var(--le-interface-spacing-button-content-gap);padding-right:var(--le-portfolio-layout-header-horizontal-padding);display:flex}.footer-editor-control{height:var(--le-context-menu-row-height);color:var(--le-color-header-text);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-radius-control);font-size:var(--le-font-size-xs);font-weight:var(--le-font-weight-medium);align-items:center;display:inline-flex;overflow:hidden}.footer-editor-control-icon{width:var(--le-context-menu-row-height);height:100%;color:var(--le-color-icon-muted);border-right:var(--le-stroke-hairline) solid var(--le-color-input-border);place-items:center;display:grid}.footer-editor-control-drag{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.footer-editor-control input{width:62px;height:100%;padding:0 var(--le-interface-spacing-icon-button-inner-gap);color:var(--le-color-text);font-size:var(--le-font-size-xs);font-weight:var(--le-font-weight-medium);text-align:center;font-variant-numeric:tabular-nums}.footer-logo-context-bar{z-index:calc(var(--le-context-menu-z-index) + 2);position:fixed;transform:translate(-50%,-100%)}.footer-logo-drag-button{cursor:grab}.footer-logo-drag-button:active{cursor:grabbing}.footer-logo-context-bar .selection-context-button:disabled{cursor:default;opacity:.45}@keyframes brand-logo-slide{0%{transform:translate(0)}to{transform:translateX(calc(var(--footer-loop-distance,50%) * -1))}}.stage-heading{margin-bottom:var(--le-portfolio-layout-title-distance-from-grid)}.stage-heading:has(.shortcut-tag-row){margin-bottom:var(--le-shortcut-tags-distance-from-assets-desktop)}.stage-toolbar-line{justify-content:center;align-items:center;gap:var(--le-interface-spacing-section-item-gap);color:var(--le-color-text-muted);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);display:flex;position:relative}.dynamic-filter-title-frame{min-width:0;max-width:100%;display:inline-block;position:relative}.dynamic-filter-title{width:auto;min-width:0;color:var(--le-color-text);font-family:var(--le-font-display-family);font-size:var(--portfolio-main-title-size,var(--le-portfolio-titles-main-grid-title-font-size));font-weight:var(--le-font-display-weight);line-height:var(--le-portfolio-titles-main-grid-title-line-height);letter-spacing:0;text-align:center;text-transform:uppercase;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.title-settings-button{z-index:2;width:34px;height:34px;color:var(--le-color-text);background:var(--le-color-stage-input-background);border:var(--le-stroke-hairline) solid var(--le-color-panel-stroke);border-radius:var(--le-radius-pill);box-shadow:var(--le-shadow-menu);place-items:center;display:grid;position:absolute;top:0;right:0;transform:translate(calc(100% + 8px),-10%)}.title-settings-button:hover,.title-settings-button[aria-expanded=true]{color:var(--le-color-text-inverse);background:var(--le-color-active);border-color:var(--le-color-active)}.title-settings-button .portfolio-icon{width:15px;height:15px}.stage-editor-controls{justify-content:flex-end;align-items:center;gap:var(--le-interface-spacing-control-horizontal-padding);flex:none;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.editor-interactions-toggle{min-width:112px;padding:0 var(--le-interface-spacing-control-horizontal-padding);text-align:center;justify-content:center}.editor-interactions-toggle[aria-pressed=true]{color:var(--le-color-active-filled-foreground);background:var(--le-color-active);border-color:var(--le-color-active)}.stage-toolbar-line span:first-child{color:var(--le-color-text)}.editor-upload-error{justify-content:center;align-items:center;gap:var(--le-interface-spacing-button-content-gap);max-width:min(680px,100%);margin:var(--le-interface-spacing-button-content-gap) auto 0;padding:var(--le-interface-spacing-icon-button-inner-gap) var(--le-interface-spacing-control-horizontal-padding);color:var(--le-color-text);background:var(--le-color-stage-input-background);border:var(--le-stroke-hairline) solid var(--le-color-panel-stroke);border-radius:var(--le-radius-control);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);display:flex}.editor-upload-error button{color:var(--le-color-active);font:inherit;cursor:pointer;background:0 0;border:0}.shortcut-tag-row{justify-content:center;align-items:center;gap:var(--le-shortcut-tags-spacing);margin-top:var(--le-interface-spacing-button-content-gap);flex-wrap:wrap;min-width:0;display:flex}.shortcut-tag{min-height:var(--le-shortcut-tags-container-height);padding:0 var(--le-shortcut-tags-container-padding-x);color:var(--le-color-text-muted);background:var(--le-color-stage-input-background);border:var(--le-stroke-hairline) solid transparent;border-radius:var(--le-radius-pill);box-shadow:none;font-size:var(--le-shortcut-tags-font-size);font-weight:var(--le-shortcut-tags-font-weight);cursor:pointer;transition:color var(--le-state-transition-fast), background var(--le-state-transition-fast), border-color var(--le-state-transition-fast), transform var(--le-state-transition-fast);outline:0;justify-content:center;align-items:center;display:inline-flex}.shortcut-tag:hover{color:var(--le-color-text);background:var(--le-context-menu-hover-background);border-color:#0000;transform:translateY(-1px)}.shortcut-tag[data-active=true]{color:var(--le-color-active-filled-foreground);background:var(--le-color-active);border-color:#0000}.shortcut-home-button{width:var(--le-shortcut-tags-container-height);height:var(--le-shortcut-tags-container-height);color:var(--le-color-header-text);border:var(--le-stroke-hairline) solid transparent;border-radius:var(--le-radius-control);transition:color var(--le-state-transition-fast), opacity var(--le-state-transition-fast);background:0 0;place-items:center;display:none}.shortcut-home-button:hover{color:var(--le-color-header-active);background:0 0}.shortcut-home-button:hover .portfolio-icon{opacity:.82}.shortcut-home-button .portfolio-icon{width:var(--le-control-size-header-home-icon-size);height:var(--le-control-size-header-home-icon-size)}.portfolio-grid{width:100%;height:var(--grid-height);min-height:1px;position:relative}.portfolio-grid:not([data-ready=true]){visibility:hidden;overflow:hidden}.portfolio-tile{left:var(--asset-x);top:var(--asset-y);width:var(--asset-width);border-radius:var(--le-radius-lg);outline:var(--le-stroke-hairline) solid transparent;min-width:1px;transition:outline-color var(--le-state-transition-fast), transform var(--le-state-transition-fast), filter var(--le-state-transition-fast);position:absolute}.portfolio-shell[data-mode=editor] .portfolio-tile{cursor:grab}.portfolio-tile:active{cursor:grabbing}.portfolio-tile[data-selected=true]{outline-color:var(--le-color-active)}.portfolio-tile[data-swap-target=true]{outline-color:var(--le-color-active);filter:brightness(1.16)}.portfolio-shell[data-mode=editor] .portfolio-tile[data-invalid=true]{outline-color:var(--le-color-danger)}.portfolio-media-frame{width:100%;height:var(--asset-height);aspect-ratio:var(--asset-ratio) / 1;border-radius:var(--le-radius-lg);background:var(--le-color-stage-input-background);min-height:110px;box-shadow:var(--le-shadow-panel-edge);position:relative;overflow:hidden}.portfolio-media{object-fit:contain;background:#050505;width:100%;height:100%}.portfolio-media-frame video.portfolio-media{object-fit:contain}.grid-video-preview-shell{display:block;position:relative;overflow:hidden}.grid-video-preview-shell .portfolio-media{pointer-events:none;position:absolute;inset:0}.grid-video-poster{z-index:0}.grid-video-preview{z-index:1;opacity:0;transition:opacity .12s}.grid-video-preview[data-ready=true]{opacity:1}.video-play-indicator{border-radius:var(--le-radius-pill);border:var(--le-stroke-hairline) solid #ffffff38;pointer-events:none;background:#0000007a;width:34px;height:34px;position:absolute;bottom:10px;left:10px}.video-placeholder{padding:var(--le-interface-spacing-control-horizontal-padding);text-align:center;place-items:center;display:grid}.video-play-indicator:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #ffffffe0;width:0;height:0;position:absolute;top:9px;left:13px}.gallery-count-badge{min-width:26px;height:24px;padding:0 var(--le-interface-spacing-button-content-gap);color:var(--le-color-text-inverse);border:var(--le-stroke-hairline) solid #ffffff38;border-radius:var(--le-radius-pill);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-semibold);pointer-events:none;background:#00000094;place-items:center;display:grid;position:absolute;top:10px;right:10px}.asset-caption{justify-content:space-between;gap:var(--le-interface-spacing-control-horizontal-padding);min-height:28px;padding:var(--le-interface-spacing-button-content-gap) var(--le-interface-spacing-icon-button-inner-gap) 0;color:var(--le-color-text-muted);font-size:var(--le-font-size-sm);display:flex}.asset-caption strong{min-width:0;color:var(--le-color-text);font-weight:var(--le-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;overflow:hidden}.asset-caption a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.asset-caption span{flex:none}.selection-context-bar{z-index:3;background:var(--le-color-panel);border:var(--le-stroke-hairline) solid var(--le-color-panel-stroke);border-radius:var(--le-radius-panel);box-shadow:var(--le-shadow-panel-edge);color:var(--le-color-icon-muted);align-items:center;gap:5px;padding:5px 6px;display:inline-flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.selection-context-button{width:var(--le-control-size-asset-context-button-size);height:var(--le-control-size-asset-context-button-size);border-radius:var(--le-radius-control);color:inherit;transition:background var(--le-state-transition-fast), color var(--le-state-transition-fast);place-items:center;display:grid}.selection-context-button:hover{background:var(--le-color-surface-hover);color:var(--le-color-icon)}.selection-context-button:active,.selection-context-button[data-active=true]{background:var(--le-color-active);color:var(--le-color-active-filled-foreground)}.selection-context-button.danger:hover{color:var(--le-color-danger)}.scale-readout{width:36px;color:var(--le-color-text-muted);font-size:var(--le-font-size-xs);text-align:center;font-variant-numeric:tabular-nums}.context-divider{background:var(--le-color-panel-stroke);width:1px;height:16px}.portfolio-empty,.portfolio-loading{min-height:var(--le-portfolio-empty-min-height);align-content:center;place-items:center;gap:var(--le-interface-spacing-button-content-gap);border:var(--le-stroke-hairline) dashed var(--le-color-panel-stroke);border-radius:var(--le-radius-lg);color:var(--le-color-text-muted);text-align:center;display:grid}.portfolio-empty strong,.portfolio-loading strong{color:var(--le-color-text);font-size:var(--le-font-size-xl)}.portfolio-empty>span,.portfolio-loading>span{overflow-wrap:break-word;white-space:normal;width:min(520px,100vw - 64px);min-width:0;line-height:1.45;display:block}.portfolio-loading{min-height:120px;color:var(--le-color-text-muted);border:0}.empty-upload{gap:var(--le-interface-spacing-button-content-gap);margin-top:var(--le-interface-spacing-control-horizontal-padding);padding:0 var(--le-interface-spacing-section-item-gap);background:var(--le-color-surface);color:var(--le-color-text);border-color:var(--le-color-panel-stroke)}.hidden-input{display:none}.component-dialog-backdrop{z-index:calc(var(--le-context-menu-z-index) + 1);padding:var(--le-interface-spacing-dialog-outer-padding);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.component-dialog{gap:var(--le-component-dialog-row-gap);width:min(var(--le-component-dialog-width), calc(100vw - 32px));padding:var(--le-component-dialog-padding);background:var(--le-context-menu-background);border:var(--le-stroke-hairline) solid var(--le-context-menu-stroke);border-radius:var(--le-context-menu-radius);box-shadow:var(--le-shadow-system);color:var(--le-context-menu-text);flex-direction:column;display:flex}.viewer-backdrop{padding:var(--le-portfolio-viewer-outer-padding);background:var(--le-color-overlay-background)}.viewer-backdrop:has(.asset-viewer){overscroll-behavior:none}.viewer-backdrop[data-playable-y-locked=true]{overscroll-behavior:none;overflow:hidden}:is(.viewer-backdrop:has(.accessibility-viewer),.viewer-backdrop:has(.cv-viewer)){scrollbar-width:none;align-items:safe center;overflow-y:auto}.viewer-backdrop::-webkit-scrollbar{display:none}.component-dialog-field{gap:var(--le-interface-spacing-form-field-gap);flex-direction:column;display:flex}.field-label{color:var(--le-color-text-muted);font-size:var(--le-font-size-xs);font-weight:var(--le-font-weight-medium)}.component-dialog-field input,.component-dialog-field textarea,.dialog-inline-create input,.comment-form input{width:100%;min-height:var(--le-context-menu-row-height);padding:0 var(--le-context-menu-row-padding-x);color:var(--le-color-text);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-context-menu-row-radius)}.component-dialog-field textarea{resize:vertical;min-height:104px;padding-top:var(--le-interface-spacing-control-horizontal-padding);line-height:1.45}.component-dialog-field input:focus,.component-dialog-field textarea:focus,.dialog-inline-create input:focus,.comment-form input:focus{border-color:var(--le-color-input-focus);box-shadow:none;outline:0}.tag-list{gap:var(--le-interface-spacing-icon-button-inner-gap);flex-wrap:wrap;display:flex}.tag-toggle{height:var(--le-control-size-button-height);padding:0 var(--le-interface-spacing-control-horizontal-padding);color:var(--le-color-text-muted);background:var(--le-color-input-background);border-color:var(--le-color-input-border)}.tag-toggle:hover{color:var(--le-context-menu-hover-text);background:var(--le-context-menu-hover-background);border-color:var(--le-context-menu-hover-background)}.tag-toggle[data-active=true]{color:var(--le-context-menu-active-text);background:var(--le-context-menu-active-background);border-color:var(--le-context-menu-active-background)}.dialog-inline-create{grid-template-columns:minmax(0, 1fr) var(--le-component-dialog-button-width);gap:var(--le-interface-spacing-button-content-gap);display:grid}.component-dialog-control-row{grid-template-columns:var(--le-component-dialog-button-width) minmax(var(--le-component-dialog-button-width), 1fr) var(--le-component-dialog-button-width) var(--le-component-dialog-button-width);gap:var(--le-interface-spacing-button-content-gap);display:grid}.required>.field-label,.portfolio-dropdown-field.required>.field-label{color:var(--le-color-active)}.portfolio-edit-dialog{gap:var(--le-interface-spacing-section-item-gap);width:min(560px,100vw - 32px)}.preview-point-field video,.preview-point-loading,.playable-thumbnail-field img{aspect-ratio:16/9;background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-radius-control);width:100%}.playable-thumbnail-field img{object-fit:cover;display:block}.preview-point-loading{color:var(--le-color-text-muted);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);place-items:center;display:grid}.preview-point-actions{align-items:center;gap:var(--le-interface-spacing-button-content-gap);display:flex}.preview-point-button{width:auto;padding:0 var(--le-interface-spacing-control-horizontal-padding)}.preview-point-actions span{color:var(--le-color-text-muted);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium)}.portfolio-edit-field-grid{gap:var(--le-interface-spacing-section-item-gap) var(--le-interface-spacing-control-horizontal-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.component-dialog .component-dialog-field>.field-label,.component-dialog .portfolio-dropdown-field>.field-label,.asset-viewer[data-mode=editor] .component-dialog-field>.field-label,.asset-viewer[data-mode=editor] .portfolio-dropdown-field>.field-label{color:var(--le-color-text);font-family:var(--le-font-family);font-size:var(--le-font-size-xs);font-weight:var(--le-font-weight-regular);min-height:calc(var(--le-font-size-xs) * 1.2);letter-spacing:0;text-transform:none;line-height:1.2}.component-dialog .required>.field-label,.component-dialog .portfolio-dropdown-field.required>.field-label,.asset-viewer[data-mode=editor] .required>.field-label,.asset-viewer[data-mode=editor] .portfolio-dropdown-field.required>.field-label{color:var(--le-color-active);font-weight:var(--le-font-weight-bold)}.portfolio-dropdown-field{min-width:0;position:relative}.portfolio-dropdown-button{justify-content:space-between;align-items:center;gap:var(--le-interface-spacing-button-content-gap);width:100%;height:var(--le-context-menu-row-height);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);color:var(--le-context-menu-text);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-context-menu-row-radius);font-weight:var(--le-context-menu-menu-font-weight);display:inline-flex}.portfolio-dropdown-button[data-empty=true]{color:var(--le-color-text-muted)}.portfolio-dropdown-button:hover,.portfolio-dropdown-button[aria-expanded=true]{color:var(--le-context-menu-hover-text);background:var(--le-context-menu-hover-background);border-color:var(--le-context-menu-hover-background)}.portfolio-dropdown-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portfolio-dropdown-button .portfolio-icon[data-icon=chevron]{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size);transform:none}.context-menu,.portfolio-dropdown-menu,.portfolio-option-menu{background:var(--le-context-menu-background);border:var(--le-stroke-hairline) solid var(--le-context-menu-stroke);border-radius:var(--le-context-menu-radius);box-shadow:var(--le-shadow-menu);color:var(--le-context-menu-text)}.portfolio-dropdown-menu{gap:var(--le-context-menu-row-gap);z-index:calc(var(--le-context-menu-z-index) + 2);min-width:230px;padding:var(--le-context-menu-padding);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.portfolio-dropdown-menu::-webkit-scrollbar{display:none}.context-menu-row{width:100%;min-height:var(--le-context-menu-row-height);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);border-radius:var(--le-context-menu-row-radius);color:var(--le-context-menu-text);text-align:left;transition:background var(--le-state-transition-fast), color var(--le-state-transition-fast);grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid}.context-menu-row:hover{color:var(--le-context-menu-hover-text);background:var(--le-context-menu-hover-background)}.context-menu-row[data-active=true],.context-menu-row[aria-checked=true],.context-menu-row[data-active=true]:hover,.context-menu-row[aria-checked=true]:hover{color:var(--le-context-menu-active-text);background:var(--le-context-menu-active-background)}.context-menu-row:disabled,.context-menu-row[aria-disabled=true]{color:var(--le-color-text-muted);cursor:default;opacity:.38;background:0 0}.context-menu-row:disabled:hover,.context-menu-row[aria-disabled=true]:hover{color:var(--le-color-text-muted);background:0 0}.context-menu-row.danger:hover{color:var(--le-color-text-inverse);background:var(--le-color-danger)}.context-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-icon-area{color:inherit;place-items:center;display:grid}.context-menu-icon-area .portfolio-icon{width:15px;height:15px}.context-menu-icon-area .portfolio-icon[data-icon=chevron]{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size)}.portfolio-new-option,.portfolio-option-menu{gap:var(--le-interface-spacing-button-content-gap);padding:var(--le-interface-spacing-button-content-gap);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;display:flex}.portfolio-option-menu::-webkit-scrollbar{display:none}.portfolio-new-option input,.portfolio-option-menu input{min-height:var(--le-context-menu-row-height);padding:var(--le-context-menu-row-padding-y) var(--le-context-menu-row-padding-x);color:var(--le-color-text);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-context-menu-row-radius)}.portfolio-option-error{color:var(--le-color-danger);font-size:var(--le-font-size-sm);margin:0}.portfolio-option-actions{justify-content:flex-end;gap:var(--le-interface-spacing-button-content-gap);display:flex}.portfolio-option-menu{z-index:calc(var(--le-context-menu-z-index) + 3);width:min(210px,100vw - 16px);position:fixed}.component-dialog-action{width:var(--le-component-dialog-button-width);height:var(--le-context-menu-row-height);border-radius:var(--le-context-menu-row-radius);color:var(--le-context-menu-text);font-weight:var(--le-font-weight-medium);background:0 0;justify-content:center;align-items:center;display:inline-flex}.component-dialog-action:hover{background:var(--le-context-menu-hover-background);color:var(--le-context-menu-hover-text)}.component-dialog-action:active{background:var(--le-context-menu-active-background);color:var(--le-context-menu-active-text)}.component-dialog-action:disabled,.component-dialog-action:disabled:hover,.component-dialog-action:disabled:active{color:var(--le-color-text-muted);background:var(--le-color-input-background);cursor:not-allowed;opacity:.55}.component-dialog-action-primary{background:var(--le-context-menu-active-background);color:var(--le-context-menu-active-text)}.asset-viewer{--viewer-dialog-padding:var(--le-portfolio-viewer-window-padding);--viewer-media-window-padding:var(--le-portfolio-viewer-media-window-padding-desktop);--viewer-details-padding:var(--le-portfolio-viewer-details-padding-desktop);--viewer-details-width:var(--le-portfolio-viewer-details-panel-width);--viewer-gap:var(--le-portfolio-viewer-media-details-gap);--viewer-outer-padding:var(--le-portfolio-viewer-outer-padding);--viewer-available-width:calc(100vw - var(--viewer-outer-padding) * 2 - var(--viewer-media-window-padding) * 2 - var(--viewer-details-width) - var(--viewer-gap));--viewer-available-height:calc(100vh - var(--viewer-outer-padding) * 2 - var(--viewer-media-window-padding) * 2);--viewer-media-width:min(var(--viewer-available-width), calc(var(--viewer-available-height) * var(--viewer-ratio)));grid-template-columns:minmax(220px, var(--viewer-media-width)) minmax(280px, var(--viewer-details-width));align-items:stretch;gap:var(--viewer-gap);width:min(calc(var(--viewer-media-width) + var(--viewer-details-width) + var(--viewer-gap) + var(--viewer-media-window-padding) * 2), calc(100vw - var(--viewer-outer-padding) * 2));height:auto;max-height:calc(100vh - var(--viewer-outer-padding) * 2);background:var(--le-context-menu-background);border:var(--le-stroke-hairline) solid var(--le-context-menu-stroke);border-radius:var(--le-context-menu-radius);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;opacity:var(--viewer-close-opacity,1);transform:translate3d(0, var(--viewer-close-offset,0px), 0);will-change:transform, opacity;background-clip:padding-box;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.asset-viewer::-webkit-scrollbar{display:none}.viewer-details::-webkit-scrollbar{display:none}.comments-list::-webkit-scrollbar{display:none}.asset-viewer[data-close-dragging=true]{transition:none}.asset-viewer[data-orientation=portrait]{--viewer-details-width:min(340px, var(--le-portfolio-viewer-details-panel-width))}.about-viewer{--about-image-ratio:var(--le-portfolio-viewer-about-image-ratio-desktop,1);--about-grid-columns:1;--about-grid-rows:1;--viewer-ratio:calc(var(--about-image-ratio) * var(--about-grid-columns) / var(--about-grid-rows));--viewer-media-width:min(var(--viewer-available-width), calc(var(--viewer-available-height) * var(--viewer-ratio)))}.accessibility-viewer{width:min(720px, calc(100vw - var(--viewer-outer-padding) * 2));max-width:calc(100vw - var(--viewer-outer-padding) * 2);max-height:none;display:block;overflow:visible}.cv-viewer{width:min(760px, calc(100vw - var(--viewer-outer-padding) * 2));max-width:calc(100vw - var(--viewer-outer-padding) * 2);max-height:none;display:block;overflow:visible}.accessibility-viewer[data-language=he] .viewer-close{left:10px;right:auto}.missing-media{color:var(--le-color-text-muted);background:linear-gradient(135deg, transparent 0 48%, var(--le-color-panel-stroke) 49% 51%, transparent 52%), var(--le-color-input-background);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);place-items:center;display:grid}.media-loading{color:var(--le-color-text-subtle);background:linear-gradient(90deg, transparent, #ffffff0d, transparent), var(--le-color-input-background);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);background-size:220% 100%;place-items:center;animation:1.6s ease-in-out infinite media-loading-sheen;display:grid}@keyframes media-loading-sheen{0%{background-position:140% 0}to{background-position:-60% 0}}.viewer-close{z-index:4;border-radius:var(--le-radius-control);width:32px;height:32px;color:var(--le-color-icon-muted);border:var(--le-stroke-hairline) solid transparent;background:0 0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.viewer-close:hover{color:var(--le-color-icon);background:0 0}.viewer-media-area{justify-content:center;gap:var(--le-interface-spacing-button-content-gap);min-width:0;min-height:0;padding:var(--viewer-media-window-padding);flex-direction:column;display:flex}.viewer-media-panel{min-width:0;min-height:0;width:var(--viewer-media-width);max-width:100%;max-height:100%;aspect-ratio:var(--viewer-ratio) / 1;padding:var(--le-portfolio-viewer-media-padding);border-radius:var(--le-radius-lg);background:var(--le-color-panel);touch-action:pan-y;place-self:center start;place-items:center;display:grid;position:relative;overflow:hidden}.viewer-media{object-fit:contain;background:0 0;width:100%;height:100%}.asset-viewer[data-playable=true] .viewer-media-panel{background:#000}.asset-viewer[data-playable-y-locked=true]{transform:translate(0,0)}.asset-viewer[data-playable-y-locked=true] .viewer-media-panel{touch-action:none}.viewer-playable-frame{border-radius:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#000;border:0;width:100%;height:100%;display:block}.about-media-area{width:var(--viewer-media-width)}.about-image-grid{grid-template-columns:repeat(var(--about-grid-columns), minmax(0, 1fr));gap:var(--le-interface-spacing-button-content-gap);border-radius:var(--le-radius-lg);background:var(--le-color-panel);scrollbar-width:none;grid-auto-rows:auto;place-self:center start;width:100%;max-width:100%;display:grid;position:relative;overflow:auto}.about-image-grid::-webkit-scrollbar{display:none}.about-image-tile{border-radius:var(--le-radius-lg);outline:var(--le-stroke-hairline) solid transparent;background:var(--le-color-input-background);min-width:0;min-height:0;transition:outline-color var(--le-state-transition-fast), filter var(--le-state-transition-fast);position:relative;overflow:hidden}.about-image-tile[data-selected=true]{outline-color:var(--le-color-active)}.about-image-tile[draggable=true]{cursor:grab}.about-image-tile[draggable=true]:active{cursor:grabbing}.about-image-tile{aspect-ratio:var(--about-image-ratio)}.about-image-media{object-fit:cover;background:0 0;width:100%;height:100%}.about-media-placeholder{background:var(--le-color-panel);grid-area:1/1/-1/-1;width:100%;height:100%}.about-image-add{z-index:3;align-items:center;gap:var(--le-interface-spacing-icon-button-inner-gap);display:flex;position:absolute;top:12px;left:12px}.about-image-add button{align-items:center;gap:var(--le-interface-spacing-icon-button-inner-gap);min-width:28px;height:28px;padding:0 var(--le-interface-spacing-control-horizontal-padding);color:var(--le-color-text-inverse);border:var(--le-stroke-hairline) solid #ffffff38;border-radius:var(--le-radius-pill);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);background:#0000006b;display:inline-flex}.about-image-add button:hover{color:var(--le-color-text-inverse);background:var(--le-color-active);border-color:var(--le-color-active)}.about-image-add .portfolio-icon{width:15px;height:15px}.about-image-context-bar{top:10px}video.viewer-media{cursor:pointer}.custom-video-shell{border-radius:inherit;background:#000;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.custom-video-shell .viewer-media{grid-area:1/1}.custom-video-controls{z-index:3;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#00000047 32%,#000000a3 66%,#000000d1 100%);gap:8px;padding:86px 18px 14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.custom-video-shell[data-controls-visible=true] .custom-video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.custom-video-primary-row{align-items:center;gap:12px;min-width:0;display:flex}.custom-video-button{color:#fff;border-radius:var(--le-radius-pill);background:0 0;flex:none;place-items:center;width:28px;height:28px;display:grid}.custom-video-button:hover,.custom-video-button:focus-visible{background:#ffffff24;outline:0}.custom-video-button .portfolio-icon{width:18px;height:18px}.custom-video-time{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;min-width:72px;font-size:13px;font-weight:700;line-height:1}.custom-video-range{--range-progress:0%;appearance:none;cursor:pointer;background:0 0;border:0;height:12px;padding:0;display:block}.custom-video-progress{width:100%}.custom-video-volume-group{opacity:0;flex:none;align-items:center;width:0;transition:width .14s,opacity .14s;display:grid;overflow:hidden}.custom-video-volume-group[data-open=true]{opacity:1;width:86px}.custom-video-volume{width:74px}.custom-video-range::-webkit-slider-runnable-track{border-radius:var(--le-radius-pill);background:linear-gradient(to right, #fff 0%, #fff var(--range-progress), #ffffff6b var(--range-progress), #ffffff6b 100%);height:3px;box-shadow:none;border:0}.custom-video-range::-webkit-slider-thumb{appearance:none;border-radius:var(--le-radius-pill);width:12px;height:12px;box-shadow:none;background:#fff;border:0;margin-top:-4.5px}.custom-video-range::-moz-range-track{border-radius:var(--le-radius-pill);height:3px;box-shadow:none;background:#ffffff6b;border:0}.custom-video-range::-moz-range-progress{border-radius:var(--le-radius-pill);background:#fff;height:3px}.custom-video-range::-moz-range-thumb{border-radius:var(--le-radius-pill);width:12px;height:12px;box-shadow:none;background:#fff;border:0}.custom-video-fullscreen>span{width:16px;height:16px;position:relative}.custom-video-fullscreen>span:before,.custom-video-fullscreen>span:after{content:"";border:2px solid;position:absolute;inset:0}.custom-video-fullscreen>span:before{clip-path:polygon(0 0,42% 0,42% 18%,18% 18%,18% 42%,0 42%)}.custom-video-fullscreen>span:after{clip-path:polygon(100% 58%,82% 58%,82% 82%,58% 82%,58% 100%,100% 100%)}.custom-video-shell[data-fullscreen=true]{border-radius:0;width:100vw;height:100vh}.viewer-media-track{will-change:transform;width:100%;min-width:0;height:100%;min-height:0;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex}.viewer-media-panel[data-swiping=true] .viewer-media-track,.viewer-media-panel[data-resetting=true] .viewer-media-track{transition:none}.viewer-media-slot{flex:0 0 100%;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.viewer-carousel-button{z-index:2;width:38px;height:38px;color:var(--le-color-icon);border:var(--le-stroke-hairline) solid #ffffff38;border-radius:var(--le-radius-pill);transition:opacity .18s ease, background var(--le-state-transition-fast), transform .18s ease;background:#0000006b;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-carousel-button:hover{background:#0000009e}.viewer-carousel-button .portfolio-icon{width:18px;height:18px}.viewer-carousel-button-prev{left:12px}.viewer-carousel-button-prev .portfolio-icon{transform:rotate(90deg)}.viewer-carousel-button-next{right:12px}.viewer-carousel-button-next .portfolio-icon{transform:rotate(-90deg)}.viewer-gallery-controls{z-index:3;justify-content:center;align-items:center;gap:var(--le-interface-spacing-button-content-gap);pointer-events:none;min-height:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:12px;left:12px;right:12px}.viewer-media-panel[data-overlays-managed=true] .viewer-carousel-button,.viewer-media-panel[data-overlays-managed=true] .viewer-gallery-controls{opacity:0;pointer-events:none}.viewer-media-panel[data-overlays-managed=true] .viewer-carousel-button{transform:translateY(calc(4px - 50%))}.viewer-media-panel[data-overlays-managed=true] .viewer-gallery-controls{transform:translateY(-4px)}.viewer-media-panel[data-overlays-managed=true][data-overlays-visible=true] .viewer-carousel-button,.viewer-media-panel[data-overlays-managed=true][data-overlays-visible=true] .viewer-gallery-controls{opacity:1}.viewer-media-panel[data-overlays-managed=true][data-overlays-visible=true] .viewer-carousel-button{pointer-events:auto;transform:translateY(-50%)}.viewer-media-panel[data-overlays-managed=true][data-overlays-visible=true] .viewer-gallery-controls{transform:translateY(0)}.asset-viewer[data-mode=editor] .viewer-gallery-controls{justify-content:space-between}.viewer-gallery-pages,.viewer-gallery-editor-actions{align-items:center;gap:var(--le-interface-spacing-icon-button-inner-gap);min-width:0;display:flex}.viewer-gallery-pages{scrollbar-width:none;pointer-events:auto;max-width:100%;overflow-x:auto}.asset-viewer[data-mode=editor] .viewer-gallery-pages{max-width:min(58%,320px)}.viewer-gallery-editor-actions{pointer-events:auto}.viewer-gallery-pages::-webkit-scrollbar{display:none}.viewer-gallery-pages button,.viewer-gallery-single,.viewer-gallery-editor-actions button{min-width:28px;height:28px;padding:0 var(--le-interface-spacing-button-content-gap);color:var(--le-color-text-inverse);border:var(--le-stroke-hairline) solid #ffffff38;border-radius:var(--le-radius-pill);font-size:var(--le-font-size-sm);font-weight:var(--le-font-weight-medium);background:#0000006b;place-items:center;display:grid}.viewer-gallery-editor-actions .viewer-replace-button{gap:var(--le-interface-spacing-icon-button-inner-gap);width:auto;padding:0 var(--le-interface-spacing-control-horizontal-padding);display:inline-flex}.viewer-gallery-pages button[data-active=true],.viewer-gallery-editor-actions button:hover:not(:disabled){color:var(--le-color-text-inverse);background:var(--le-color-active);border-color:var(--le-color-active)}.viewer-gallery-editor-actions button:disabled{cursor:default;opacity:.38}.viewer-gallery-editor-actions .portfolio-icon{width:15px;height:15px}.viewer-gallery-editor-actions .viewer-gallery-move-earlier .portfolio-icon{transform:rotate(90deg)}.viewer-gallery-editor-actions .viewer-gallery-move-later .portfolio-icon{transform:rotate(-90deg)}.viewer-details{gap:var(--le-interface-spacing-section-item-gap);min-width:0;height:100%;min-height:0;padding:var(--viewer-details-padding);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden}@media (min-width:901px){.asset-viewer .viewer-details{max-height:min(calc((var(--viewer-media-width) - var(--viewer-media-window-padding) * 2) / var(--viewer-ratio) + var(--viewer-media-window-padding) * 2), calc(100vh - var(--viewer-outer-padding) * 2));overscroll-behavior:contain;overflow-y:auto}}.viewer-heading{gap:var(--le-interface-spacing-button-content-gap);flex-direction:column;flex-shrink:0;display:flex}.viewer-heading span{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size)}.viewer-heading h1{color:var(--le-color-text);font-family:var(--le-font-display-family);font-size:var(--le-portfolio-titles-expanded-viewer-title-font-size-desktop);font-weight:var(--le-font-display-weight);line-height:var(--le-portfolio-titles-expanded-viewer-title-line-height);letter-spacing:0;text-transform:uppercase;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0}.viewer-heading p{color:var(--le-color-text-muted);margin:0;line-height:1.5}.viewer-description{gap:var(--le-portfolio-viewer-description-paragraph-spacing);flex-direction:column;display:flex}.viewer-heading:has(.viewer-description)+.viewer-metadata{margin-top:var(--le-portfolio-viewer-description-tags-spacing-desktop)}.viewer-description p{color:var(--le-color-text-muted);margin:0;line-height:1.5}.viewer-tags{gap:var(--le-shortcut-tags-spacing);flex-wrap:wrap;min-width:0;display:flex}.viewer-tags .shortcut-tag{color:var(--le-color-text-muted);background:var(--le-color-input-background);box-shadow:none;cursor:default;border-color:#0000;outline:0;transform:none}.viewer-tags .viewer-metadata-tag{pointer-events:auto;cursor:pointer}.viewer-tags .shortcut-tag:hover{color:var(--le-color-text-muted);background:var(--le-color-input-background);border-color:#0000;transform:none}.viewer-tags .viewer-metadata-tag:active,.viewer-tags .viewer-metadata-tag[data-active=true],.viewer-tags .viewer-metadata-tag[data-active=true]:hover{color:var(--le-color-active-filled-foreground);background:var(--le-color-active);border-color:#0000}.header-mobile-filter-button,.header-mobile-filter-back,.header-mobile-filter-close,.header-mobile-filter-section-row,.shortcut-tag,.shortcut-home-button,.asset-viewer,.viewer-carousel-button,.viewer-gallery-pages button,.viewer-gallery-editor-actions button,.like-button,.custom-video-button,.custom-video-timeline,.custom-video-volume-slider{appearance:none;box-shadow:none;text-shadow:none;-webkit-tap-highlight-color:transparent;forced-color-adjust:none;outline:0}.asset-viewer[data-mode=public] .viewer-gallery-editor-actions,.asset-viewer[data-mode=public] .viewer-replace-button,.asset-viewer[data-mode=public] .selection-context-bar{display:none!important}.viewer-metadata{gap:var(--le-portfolio-viewer-collaborators-tags-label-spacing-desktop);flex-direction:column;flex-shrink:0;min-width:0;display:flex}.viewer-collaborators{gap:var(--le-portfolio-viewer-collaborators-label-names-spacing-desktop);flex-direction:column;min-width:0;display:flex}.viewer-collaborators-label{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size);font-weight:var(--le-font-weight-medium);transform:translateX(var(--le-portfolio-viewer-collaborators-label-offset-x))}.viewer-collaborator-tags .shortcut-tag{background:var(--le-portfolio-viewer-collaborator-tag-fill-color);border-color:var(--le-portfolio-viewer-collaborator-tag-stroke-color);border-width:var(--le-portfolio-viewer-collaborator-tag-stroke-thickness);text-decoration:none}.viewer-collaborator-tags a.shortcut-tag{cursor:pointer}.viewer-collaborator-tags a.shortcut-tag:visited,.viewer-collaborator-tags a.shortcut-tag:active,.viewer-collaborator-tags a.shortcut-tag:focus,.viewer-collaborator-tags a.shortcut-tag:focus-visible{min-height:var(--le-shortcut-tags-container-height);padding:0 var(--le-shortcut-tags-container-padding-x);color:var(--le-color-text-muted);background:var(--le-portfolio-viewer-collaborator-tag-fill-color);border-color:var(--le-portfolio-viewer-collaborator-tag-stroke-color);border-width:var(--le-portfolio-viewer-collaborator-tag-stroke-thickness);border-radius:var(--le-radius-pill);opacity:1;outline:0;text-decoration:none;transform:none}.viewer-collaborator-tags .shortcut-tag:hover{background:var(--le-portfolio-viewer-collaborator-tag-fill-color);border-color:var(--le-portfolio-viewer-collaborator-tag-stroke-color)}.viewer-collaborators[data-display-mode=list] .viewer-collaborator-tags{align-items:flex-start;gap:var(--le-portfolio-viewer-collaborators-list-tag-spacing);transform:translateX(var(--le-portfolio-viewer-collaborators-list-offset-x));flex-direction:column}@media (hover:none) and (pointer:coarse){.header-mobile-filter-section-row:not([data-active=true]):hover{color:var(--le-context-menu-text);background:0 0;border-color:#0000}.shortcut-tag:not([data-active=true]):hover{color:var(--le-color-text-muted);background:var(--le-color-stage-input-background);border-color:#0000;transform:none}.viewer-tags .shortcut-tag:hover{color:var(--le-color-text-muted);background:var(--le-color-input-background);border-color:#0000;transform:none}.viewer-tags .viewer-metadata-tag:active,.viewer-tags .viewer-metadata-tag[data-active=true],.viewer-tags .viewer-metadata-tag[data-active=true]:hover{color:var(--le-color-active-filled-foreground);background:var(--le-color-active);border-color:#0000}}.about-details{overflow:auto}.about-viewer .about-details{padding-top:var(--le-portfolio-layout-about-me-desktop-title-top-padding)}.about-content{gap:var(--le-portfolio-viewer-description-paragraph-spacing);flex-direction:column;min-width:0;display:flex}.about-content p{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);white-space:pre-wrap;margin:0;line-height:1.55}.about-description-field textarea{min-height:360px}.asset-viewer .cv-details{--cv-overall-padding:var(--le-cv-timeline-desktop-overall-padding);height:auto;max-height:none;padding:calc(var(--viewer-details-padding) + var(--cv-overall-padding));text-align:left;overflow:visible}.cv-heading h1{white-space:normal;overflow-wrap:anywhere;word-break:normal}.cv-title-field input{font-weight:var(--le-font-weight-bold)}.cv-editor-content{gap:var(--le-interface-spacing-section-item-gap);flex-direction:column;width:100%;min-width:0;display:flex}.cv-editor-section{gap:var(--le-interface-spacing-button-content-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.cv-editor-field-grid{gap:var(--le-interface-spacing-button-content-gap);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);display:grid}.cv-editor-field-grid input{font-weight:var(--le-font-weight-bold)}.cv-section-description-field textarea{min-height:118px}.cv-section-actions{justify-content:center;gap:var(--le-interface-spacing-button-content-gap);flex-wrap:wrap;display:flex}.cv-section-action,.cv-empty-add{gap:var(--le-interface-spacing-icon-button-inner-gap);width:auto;padding:0 var(--le-interface-spacing-control-horizontal-padding)}.cv-section-action:disabled{cursor:default;opacity:.42}.cv-section-action .portfolio-icon[data-icon=chevron]{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size)}.cv-section-action:nth-of-type(3) .portfolio-icon[data-icon=chevron]{transform:rotate(180deg)}.cv-timeline{grid-template-columns:max-content var(--le-cv-timeline-years-line-spacing) var(--le-cv-timeline-line-thickness) var(--le-cv-timeline-line-content-spacing) minmax(0, 1fr);row-gap:var(--le-interface-spacing-panel-section-gap);column-gap:0;width:100%;min-width:0;display:grid}.cv-timeline-item{display:contents}.cv-timeline-years{color:var(--le-color-text);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size);font-weight:var(--le-font-weight-bold);text-align:right;white-space:nowrap;grid-column:1;justify-self:end;line-height:1.35}.cv-timeline-marker{grid-column:3;align-self:stretch;min-height:100%;position:relative}.cv-timeline-marker:before{content:"";top:0;bottom:calc(var(--le-interface-spacing-panel-section-gap) * -1);left:calc(50% - var(--le-cv-timeline-line-thickness) / 2);width:var(--le-cv-timeline-line-thickness);background:var(--le-color-text-subtle);position:absolute}.cv-timeline-item:last-child .cv-timeline-marker:before{bottom:0}.cv-timeline-marker span{top:calc(.675em - var(--le-cv-timeline-bullet-size) / 2);width:var(--le-cv-timeline-bullet-size);height:var(--le-cv-timeline-bullet-size);border-radius:var(--le-radius-pill);background:var(--le-color-text);box-shadow:0 0 0 var(--le-cv-timeline-bullet-stroke-thickness) var(--le-cv-timeline-bullet-stroke-color);position:absolute;left:50%;transform:translate(-50%)}.cv-timeline-content{gap:var(--le-cv-timeline-subtitle-description-spacing);flex-direction:column;grid-column:5;min-width:0;display:flex}.cv-timeline-content h2,.cv-timeline-content p{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;margin:0}.cv-timeline-content h2{color:var(--le-color-text);font-size:var(--le-accessibility-statement-subtitle-font-size);font-weight:var(--le-font-weight-bold);line-height:1.35}.cv-timeline-item[data-title-only=true] .cv-timeline-years,.cv-timeline-item[data-title-only=true] .cv-timeline-marker span{display:none}.cv-timeline-item[data-title-only=true] .cv-timeline-content{grid-column:5}.cv-timeline-item[data-title-only=true] .cv-timeline-content h2{font-size:var(--le-cv-timeline-title-only-font-size)}.cv-timeline-content p{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);white-space:pre-wrap;line-height:1.55}.accessibility-details{--accessibility-overall-padding:var(--le-accessibility-statement-desktop-overall-padding);--accessibility-title-padding-x:var(--le-accessibility-statement-desktop-title-padding-x);--accessibility-title-padding-x-safe:min(var(--accessibility-title-padding-x), 30%);--accessibility-first-description-padding-x:var(--le-accessibility-statement-desktop-first-description-padding-x);--accessibility-section-description-padding-x:var(--le-accessibility-statement-desktop-section-description-padding-x);--accessibility-title-description-spacing:var(--le-accessibility-statement-desktop-title-description-spacing);--accessibility-first-description-section-spacing:var(--le-accessibility-statement-desktop-first-description-section-spacing);--accessibility-hebrew-title-align:var(--le-accessibility-statement-desktop-hebrew-title-align);--accessibility-english-title-align:var(--le-accessibility-statement-desktop-english-title-align);--accessibility-hebrew-details-align:var(--le-accessibility-statement-desktop-hebrew-details-align);--accessibility-english-details-align:var(--le-accessibility-statement-desktop-english-details-align);--accessibility-hebrew-title-font-size:var(--le-accessibility-statement-desktop-hebrew-title-font-size);--accessibility-english-title-font-size:var(--le-accessibility-statement-desktop-english-title-font-size);--accessibility-hebrew-title-line-height:var(--le-accessibility-statement-desktop-hebrew-title-line-height);--accessibility-english-title-line-height:var(--le-accessibility-statement-desktop-english-title-line-height);--accessibility-hebrew-title-offset-y:var(--le-accessibility-statement-desktop-hebrew-title-offset-y);--accessibility-english-title-offset-y:var(--le-accessibility-statement-desktop-english-title-offset-y);height:auto;max-height:none;padding:calc(var(--viewer-details-padding) + var(--accessibility-overall-padding));text-align:center;overflow:visible}.accessibility-language-toggle{justify-content:center;gap:var(--le-interface-spacing-button-content-gap);min-width:0;max-width:100%;margin-bottom:var(--le-accessibility-statement-language-title-spacing);direction:ltr;flex-wrap:wrap;display:flex}.accessibility-language-toggle .component-dialog-action{width:auto;min-width:min(92px,100%);max-width:100%;padding:0 var(--le-interface-spacing-control-horizontal-padding);white-space:normal}.accessibility-language-toggle .component-dialog-action:first-child{order:2}.accessibility-language-toggle .component-dialog-action:nth-child(2){order:1}.accessibility-language-toggle .component-dialog-action-primary,.accessibility-language-toggle .component-dialog-action-primary:hover,.accessibility-language-toggle .component-dialog-action-primary:active{color:var(--le-color-active-filled-foreground);background:var(--le-color-active)}.accessibility-heading-track,.accessibility-panel-track{min-width:0;max-width:100%;display:grid}.accessibility-heading,.accessibility-language-panel{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;max-width:100%}.accessibility-heading[data-active=true],.accessibility-language-panel[data-active=true]{visibility:visible;pointer-events:auto}.accessibility-heading{--accessibility-title-padding-x-safe:min(var(--accessibility-title-padding-x), 30%);text-align:center;align-items:stretch;padding-left:0;padding-right:0}.accessibility-heading[data-desktop-align=center]{padding-right:var(--accessibility-title-padding-x-safe);padding-left:var(--accessibility-title-padding-x-safe)}.accessibility-heading[data-desktop-align=left]{padding-right:var(--accessibility-title-padding-x-safe)}.accessibility-heading[data-desktop-align=right]{padding-left:var(--accessibility-title-padding-x-safe)}.accessibility-heading[data-language=he]{text-align:var(--accessibility-hebrew-title-align)}.accessibility-heading[data-language=en]{text-align:var(--accessibility-english-title-align)}.accessibility-heading h1{min-width:0;max-width:100%;text-align:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;align-self:stretch}.accessibility-viewer .accessibility-heading h1{white-space:normal;overflow-wrap:anywhere;word-break:normal}.accessibility-heading h1[data-language=he]{font-family:var(--font-almoni-tzar-aaa-regular), var(--le-font-display-family);font-size:var(--accessibility-hebrew-title-font-size);line-height:var(--accessibility-hebrew-title-line-height);transform:translateY(var(--accessibility-hebrew-title-offset-y))}.accessibility-heading h1[data-language=en]{font-size:var(--accessibility-english-title-font-size);line-height:var(--accessibility-english-title-line-height);transform:translateY(var(--accessibility-english-title-offset-y))}.accessibility-statement-content{--accessibility-first-description-font-weight:var(--le-font-weight-regular);gap:var(--le-accessibility-statement-section-spacing);width:100%;min-width:0;max-width:100%;margin-top:var(--accessibility-title-description-spacing);flex-direction:column;padding-left:0;padding-right:0;display:flex}.accessibility-statement-content[data-first-description-weight=bold]{--accessibility-first-description-font-weight:var(--le-font-weight-bold)}.accessibility-language-panel[data-desktop-details-align=center] .accessibility-statement-section:first-child{padding-right:var(--accessibility-first-description-padding-x);padding-left:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-desktop-details-align=left] .accessibility-statement-section:first-child{padding-right:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-desktop-details-align=right] .accessibility-statement-section:first-child{padding-left:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-desktop-details-align=center] .accessibility-statement-section:not(:first-child){padding-right:var(--accessibility-section-description-padding-x);padding-left:var(--accessibility-section-description-padding-x)}.accessibility-language-panel[data-desktop-details-align=left] .accessibility-statement-section:not(:first-child){padding-right:var(--accessibility-section-description-padding-x)}.accessibility-language-panel[data-desktop-details-align=right] .accessibility-statement-section:not(:first-child){padding-left:var(--accessibility-section-description-padding-x)}.accessibility-statement-section{align-items:stretch;gap:var(--le-accessibility-statement-subtitle-description-spacing);text-align:center;flex-direction:column;min-width:0;max-width:100%;display:flex}.accessibility-statement-section:first-child{margin-bottom:var(--accessibility-first-description-section-spacing)}.accessibility-statement-section:first-child p{font-weight:var(--accessibility-first-description-font-weight,var(--le-font-weight-regular))}.accessibility-language-panel[data-language=he] .accessibility-statement-section{text-align:var(--accessibility-hebrew-details-align)}.accessibility-language-panel[data-language=en] .accessibility-statement-section{text-align:var(--accessibility-english-details-align)}.accessibility-statement-section h2,.accessibility-statement-section p{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%;margin:0}.accessibility-statement-section h2{color:var(--le-color-text);font-size:var(--le-accessibility-statement-subtitle-font-size);font-weight:var(--le-font-weight-medium)}.accessibility-statement-section p{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);white-space:pre-wrap;line-height:1.55}.accessibility-editor-section-label{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size);font-weight:var(--le-font-weight-medium);text-align:center}.accessibility-section-field input,.accessibility-section-field textarea{text-align:inherit}.accessibility-section-field textarea{min-height:118px}.accessibility-section-actions{justify-content:center;gap:var(--le-interface-spacing-button-content-gap);flex-wrap:wrap;display:flex}.accessibility-section-action{gap:var(--le-interface-spacing-icon-button-inner-gap);width:auto;padding:0 var(--le-interface-spacing-control-horizontal-padding)}.accessibility-section-action:disabled{cursor:default;opacity:.42}.accessibility-section-action .portfolio-icon[data-icon=chevron]{width:var(--le-control-size-chevron-size);height:var(--le-control-size-chevron-size)}.accessibility-section-action:nth-of-type(3) .portfolio-icon[data-icon=chevron]{transform:rotate(180deg)}.accessibility-viewer[data-mode=editor]{scrollbar-width:none;overscroll-behavior:contain;max-height:none;overflow:visible}.accessibility-viewer[data-mode=editor] .accessibility-details{height:auto;max-height:none;padding-right:var(--viewer-details-padding);padding-left:var(--viewer-details-padding);overflow:visible}.accessibility-viewer[data-mode=editor] .accessibility-statement-content{gap:var(--le-interface-spacing-section-item-gap);margin-top:var(--le-interface-spacing-section-item-gap);padding-left:0;padding-right:0}.accessibility-viewer[data-mode=editor] .accessibility-language-panel .accessibility-statement-section,.accessibility-viewer[data-mode=editor] .accessibility-language-panel .accessibility-statement-section:first-child,.accessibility-viewer[data-mode=editor] .accessibility-language-panel .accessibility-statement-section:not(:first-child){padding-left:0;padding-right:0}.accessibility-viewer[data-mode=editor] .accessibility-statement-section{gap:var(--le-interface-spacing-button-content-gap);margin-bottom:0}.accessibility-viewer[data-mode=editor] .accessibility-section-field,.accessibility-viewer[data-mode=editor] .accessibility-section-field input,.accessibility-viewer[data-mode=editor] .accessibility-section-field textarea{box-sizing:border-box;width:100%;max-width:100%}.accessibility-viewer[data-mode=editor] .accessibility-statement-section:first-child .accessibility-section-field textarea,.accessibility-viewer[data-mode=editor] .accessibility-section-field input{font-weight:var(--le-font-weight-bold)}.accessibility-viewer[data-mode=editor] .accessibility-statement-section:not(:first-child) .accessibility-section-field textarea{font-weight:var(--le-font-weight-regular)}.accessibility-viewer[data-mode=editor] .accessibility-section-actions{margin-top:0}.like-button{align-self:flex-start;gap:var(--le-interface-spacing-button-content-gap);padding:0 var(--le-interface-spacing-control-horizontal-padding);color:var(--le-color-text);background:var(--le-color-input-background);border-color:var(--le-color-input-border);flex-shrink:0}.like-button:hover,.like-button[data-liked=true]{color:var(--le-color-text-inverse);background:var(--le-color-active);border-color:var(--le-color-active)}.comments-section{gap:var(--le-interface-spacing-button-content-gap);flex-direction:column;flex:1 0 auto;width:100%;min-height:0;display:flex;overflow:hidden}.comments-section h2{color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size);font-weight:var(--le-font-weight-medium);margin:0}.comments-list{gap:var(--le-interface-spacing-button-content-gap);scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.comment-item{padding:var(--le-interface-spacing-control-horizontal-padding);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-radius-md)}.comment-item-header{justify-content:space-between;align-items:center;gap:var(--le-interface-spacing-button-content-gap);display:flex}.comment-item strong{font-size:var(--le-portfolio-titles-expanded-viewer-metadata-text-size)}.comment-delete-button{width:24px;height:24px;color:var(--le-color-icon-muted);border-radius:var(--le-radius-sm);background:0 0;border:0;place-items:center;display:grid}.comment-delete-button:hover{color:var(--le-color-icon);background:var(--le-color-surface-hover)}.comment-item p,.comments-empty{margin:var(--le-interface-spacing-icon-button-inner-gap) 0 0;color:var(--le-color-text-muted);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);line-height:1.4}.comment-form-error{color:var(--le-color-danger,#ff8a8a);font-size:var(--le-portfolio-titles-expanded-viewer-details-text-size);margin:0;line-height:1.35}.comment-form{grid-template-columns:minmax(0, 1fr) var(--le-context-menu-row-height);gap:var(--le-interface-spacing-button-content-gap);flex:none;width:100%;max-width:100%;display:grid}.comment-form input{border-radius:var(--le-radius-pill);box-shadow:none;outline:0}.comment-form button{width:var(--le-context-menu-row-height);height:var(--le-context-menu-row-height);color:var(--le-color-icon-muted);background:var(--le-color-input-background);border:var(--le-stroke-hairline) solid var(--le-color-input-border);border-radius:var(--le-radius-pill);place-items:center;display:grid}.comment-form button:not(:disabled){color:var(--le-color-text-inverse);background:var(--le-color-active);border-color:var(--le-color-active)}.comment-form button:hover:not(:disabled){color:var(--le-color-text-inverse);background:var(--le-color-active)}.comment-form button:disabled{cursor:default;opacity:.5}@media (max-width:900px){html,body,.portfolio-shell{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.portfolio-shell::-webkit-scrollbar{width:0;height:0;display:none}.portfolio-stage::-webkit-scrollbar{width:0;height:0;display:none}body{overflow:auto}.portfolio-shell{grid-template-rows:var(--le-portfolio-layout-header-height) 1fr;min-height:var(--portfolio-visual-viewport-height,100svh);height:var(--portfolio-visual-viewport-height,100svh)}.portfolio-header{height:var(--le-portfolio-layout-header-height);gap:var(--le-interface-spacing-button-content-gap);padding:0 var(--le-interface-spacing-control-horizontal-padding);flex-wrap:nowrap}.portfolio-header-left,.portfolio-header-right{width:auto;max-width:calc(50vw - 84px)}.portfolio-header-left{flex:1 1 0;justify-content:flex-start;overflow:visible}.portfolio-header-right{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end}.header-social-links{display:none}.accessibility-floating-button{--accessibility-button-size:var(--le-accessibility-button-mobile-size);--accessibility-button-stroke-thickness:var(--le-accessibility-button-mobile-stroke-thickness);--accessibility-button-padding:var(--le-accessibility-button-mobile-padding);--accessibility-button-right-offset:var(--le-accessibility-button-mobile-right-offset);--accessibility-button-bottom-offset:var(--le-accessibility-button-mobile-bottom-offset)}.portfolio-header-center{top:50%;transform:translate(-50%,-50%)}.header-logo-image{height:var(--le-header-mobile-logo-height)}.portfolio-stage-inner{min-height:calc(var(--portfolio-visual-viewport-height,100svh) - var(--le-portfolio-layout-header-height));padding:var(--le-portfolio-layout-title-distance-from-header) 0 var(--le-portfolio-layout-stage-desktop-padding-bottom);flex-direction:column;display:flex}.portfolio-stage-inner[data-loading=true]{min-height:calc(var(--portfolio-visual-viewport-height,100svh) - var(--le-portfolio-layout-header-height))}.portfolio-stage-inner>.portfolio-footer{flex:none;margin-top:auto}.portfolio-stage{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y}.header-mobile-filter{display:flex}.header-mobile-filter-window{zoom:var(--le-portfolio-layout-mobile-menu-scale);max-width:calc((100vw - var(--le-portfolio-viewer-outer-padding) * 2) / var(--le-portfolio-layout-mobile-menu-scale))}.header-filter-list{display:none}.stage-toolbar-line{flex-direction:column;align-items:center}.stage-heading:has(.shortcut-tag-row){margin-bottom:var(--le-shortcut-tags-distance-from-assets-mobile)}.stage-heading .shortcut-tag-row{gap:calc(var(--le-shortcut-tags-spacing) * var(--le-shortcut-tags-mobile-scale))}.stage-heading .shortcut-tag{min-height:calc(var(--le-shortcut-tags-container-height) * var(--le-shortcut-tags-mobile-scale));padding:0 calc(var(--le-shortcut-tags-container-padding-x) * var(--le-shortcut-tags-mobile-scale));font-size:calc(var(--le-shortcut-tags-font-size) * var(--le-shortcut-tags-mobile-scale))}.stage-heading .shortcut-home-button{width:calc(var(--le-shortcut-tags-container-height) * var(--le-shortcut-tags-mobile-scale));height:calc(var(--le-shortcut-tags-container-height) * var(--le-shortcut-tags-mobile-scale))}.stage-heading .shortcut-home-button .portfolio-icon{width:calc(var(--le-control-size-header-home-icon-size) * var(--le-shortcut-tags-mobile-scale));height:calc(var(--le-control-size-header-home-icon-size) * var(--le-shortcut-tags-mobile-scale))}.stage-editor-controls{justify-content:center;width:100%;position:static;transform:none}.footer-editor-controls{padding-right:var(--le-interface-spacing-control-horizontal-padding)}.portfolio-grid{width:100%}.viewer-backdrop:has(.asset-viewer:not(.accessibility-viewer):not(.cv-viewer)){overscroll-behavior:none;scrollbar-width:none;align-items:safe center;overflow-y:auto}.viewer-backdrop[data-playable-y-locked=true]:has(.asset-viewer:not(.accessibility-viewer):not(.cv-viewer)){overflow:hidden}.asset-viewer{--mobile-window-non-title-text-scale:var(--le-portfolio-viewer-mobile-non-title-text-scale);--viewer-mobile-body-text-size:calc(var(--le-portfolio-titles-expanded-viewer-details-text-size) * var(--mobile-window-non-title-text-scale));--viewer-mobile-metadata-text-size:calc(var(--le-portfolio-titles-expanded-viewer-metadata-text-size) * var(--mobile-window-non-title-text-scale));--viewer-mobile-subtitle-text-size:calc(var(--le-accessibility-statement-subtitle-font-size) * var(--mobile-window-non-title-text-scale));--viewer-viewport-height:100svh;--viewer-media-window-padding:var(--le-portfolio-viewer-media-window-padding-mobile);--viewer-details-padding:var(--le-portfolio-viewer-details-padding-mobile);--viewer-outer-padding:var(--le-portfolio-viewer-outer-padding);--viewer-mobile-available-width:calc(100vw - var(--viewer-outer-padding) * 2 - var(--viewer-media-window-padding) * 2);--viewer-mobile-available-height:calc(var(--viewer-viewport-height) - var(--viewer-outer-padding) * 2 - var(--viewer-media-window-padding) * 2);--viewer-mobile-media-width:min(var(--viewer-mobile-available-width), calc(var(--viewer-mobile-available-height) * var(--viewer-ratio)));--viewer-mobile-window-width:min(calc(var(--viewer-mobile-media-width) + var(--viewer-media-window-padding) * 2), calc(100vw - var(--viewer-outer-padding) * 2));width:var(--viewer-mobile-window-width);scrollbar-width:none;flex-direction:column;height:auto;max-height:none;display:flex;overflow:visible}.about-viewer{--about-image-ratio:var(--le-portfolio-viewer-about-image-ratio-mobile,1);width:min(680px, calc(100vw - var(--viewer-outer-padding) * 2))}.about-image-grid{overflow:visible}.about-details{max-height:none;overflow:visible}.accessibility-viewer{width:min(720px, calc(100vw - var(--viewer-outer-padding) * 2));max-width:calc(100vw - var(--viewer-outer-padding) * 2);max-height:none;display:block;overflow:visible}.cv-viewer{width:min(760px, calc(100vw - var(--viewer-outer-padding) * 2));max-width:calc(100vw - var(--viewer-outer-padding) * 2);max-height:none;display:block;overflow:visible}.asset-viewer .cv-details{--cv-overall-padding:var(--le-cv-timeline-mobile-overall-padding);max-height:none;padding:calc(var(--viewer-details-padding) + var(--cv-overall-padding));overflow:visible}.viewer-media-area{flex:none;align-items:center;width:100%}.viewer-media-panel{width:min(100%, var(--viewer-mobile-media-width));height:auto;max-height:var(--viewer-mobile-available-height);aspect-ratio:var(--viewer-ratio) / 1;place-self:center}.asset-viewer[data-playable=true]{--viewer-ratio:var(--viewer-playable-mobile-ratio)!important}.asset-viewer .viewer-details{height:auto;max-height:none;padding-top:var(--le-portfolio-layout-mobile-asset-card-media-text-spacing);font-size:var(--viewer-mobile-body-text-size);overscroll-behavior:auto;flex:none;overflow:visible}.asset-viewer .about-details{padding-top:var(--le-portfolio-layout-about-me-media-title-spacing)}.asset-viewer .cv-details{padding:calc(var(--viewer-details-padding) + var(--cv-overall-padding))}.accessibility-details{--accessibility-overall-padding:var(--le-accessibility-statement-mobile-overall-padding);--accessibility-hebrew-title-padding-x:var(--le-accessibility-statement-mobile-hebrew-title-padding-x);--accessibility-english-title-padding-x:var(--le-accessibility-statement-mobile-english-title-padding-x);--accessibility-title-padding-x:var(--accessibility-english-title-padding-x);--accessibility-title-padding-x-safe:min(var(--accessibility-title-padding-x), 30%);--accessibility-first-description-padding-x:var(--le-accessibility-statement-mobile-first-description-padding-x);--accessibility-section-description-padding-x:var(--le-accessibility-statement-mobile-section-description-padding-x);--accessibility-hebrew-title-description-spacing:var(--le-accessibility-statement-mobile-hebrew-title-description-spacing);--accessibility-english-title-description-spacing:var(--le-accessibility-statement-mobile-english-title-description-spacing);--accessibility-first-description-section-spacing:var(--le-accessibility-statement-mobile-first-description-section-spacing);--accessibility-hebrew-title-align:var(--le-accessibility-statement-mobile-hebrew-title-align);--accessibility-english-title-align:var(--le-accessibility-statement-mobile-english-title-align);--accessibility-hebrew-details-align:var(--le-accessibility-statement-mobile-hebrew-details-align);--accessibility-english-details-align:var(--le-accessibility-statement-mobile-english-details-align);--accessibility-hebrew-title-font-size:var(--le-accessibility-statement-mobile-hebrew-title-font-size);--accessibility-english-title-font-size:var(--le-accessibility-statement-mobile-english-title-font-size);--accessibility-hebrew-title-line-height:var(--le-accessibility-statement-mobile-hebrew-title-line-height);--accessibility-english-title-line-height:var(--le-accessibility-statement-mobile-english-title-line-height);--accessibility-hebrew-title-offset-y:var(--le-accessibility-statement-mobile-hebrew-title-offset-y);--accessibility-english-title-offset-y:var(--le-accessibility-statement-mobile-english-title-offset-y);max-height:none;padding:calc(var(--viewer-details-padding) + var(--accessibility-overall-padding));overflow:visible}.asset-viewer .accessibility-details{padding:calc(var(--viewer-details-padding) + var(--accessibility-overall-padding))}.accessibility-heading[data-desktop-align]{padding-left:0;padding-right:0}.accessibility-heading[data-language=he]{--accessibility-title-padding-x:var(--accessibility-hebrew-title-padding-x)}.accessibility-heading[data-language=en]{--accessibility-title-padding-x:var(--accessibility-english-title-padding-x)}.accessibility-heading[data-mobile-align=center]{padding-right:var(--accessibility-title-padding-x-safe);padding-left:var(--accessibility-title-padding-x-safe)}.accessibility-heading[data-mobile-align=left]{padding-right:var(--accessibility-title-padding-x-safe)}.accessibility-heading[data-mobile-align=right]{padding-left:var(--accessibility-title-padding-x-safe)}.accessibility-language-panel[data-desktop-details-align] .accessibility-statement-section{padding-left:0;padding-right:0}.accessibility-language-panel[data-language=he] .accessibility-statement-content{margin-top:var(--accessibility-hebrew-title-description-spacing)}.accessibility-language-panel[data-language=en] .accessibility-statement-content{margin-top:var(--accessibility-english-title-description-spacing)}.accessibility-language-panel[data-mobile-details-align=center] .accessibility-statement-section:first-child{padding-right:var(--accessibility-first-description-padding-x);padding-left:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-mobile-details-align=left] .accessibility-statement-section:first-child{padding-right:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-mobile-details-align=right] .accessibility-statement-section:first-child{padding-left:var(--accessibility-first-description-padding-x)}.accessibility-language-panel[data-mobile-details-align=center] .accessibility-statement-section:not(:first-child){padding-right:var(--accessibility-section-description-padding-x);padding-left:var(--accessibility-section-description-padding-x)}.accessibility-language-panel[data-mobile-details-align=left] .accessibility-statement-section:not(:first-child){padding-right:var(--accessibility-section-description-padding-x)}.accessibility-language-panel[data-mobile-details-align=right] .accessibility-statement-section:not(:first-child){padding-left:var(--accessibility-section-description-padding-x)}.viewer-heading h1{font-size:var(--le-portfolio-titles-expanded-viewer-title-font-size-mobile)}.asset-viewer .viewer-heading span,.asset-viewer .viewer-collaborators-label,.asset-viewer .cv-timeline-years{font-size:var(--viewer-mobile-metadata-text-size)}.asset-viewer .viewer-heading p,.asset-viewer .viewer-description p,.asset-viewer .about-content p,.asset-viewer .cv-timeline-content p,.asset-viewer .accessibility-statement-section p{font-size:var(--viewer-mobile-body-text-size)}.asset-viewer .cv-timeline-item:not([data-title-only=true]) .cv-timeline-content h2,.asset-viewer .accessibility-statement-section h2{font-size:var(--viewer-mobile-subtitle-text-size)}.viewer-heading:has(.viewer-description)+.viewer-metadata{margin-top:var(--le-portfolio-viewer-description-tags-spacing-mobile)}.viewer-metadata{gap:var(--le-portfolio-viewer-collaborators-tags-label-spacing-mobile)}.viewer-collaborators{gap:var(--le-portfolio-viewer-collaborators-label-names-spacing-mobile)}.asset-viewer .viewer-tags{gap:calc(var(--le-shortcut-tags-spacing) * var(--le-portfolio-viewer-mobile-asset-window-tags-scale))}.asset-viewer .viewer-tags .shortcut-tag{min-height:calc(var(--le-shortcut-tags-container-height) * var(--le-portfolio-viewer-mobile-asset-window-tags-scale));padding:0 calc(var(--le-shortcut-tags-container-padding-x) * var(--le-portfolio-viewer-mobile-asset-window-tags-scale));font-size:calc(var(--le-shortcut-tags-font-size) * var(--le-portfolio-viewer-mobile-asset-window-tags-scale))}.comment-form{width:100%;max-width:100%}.viewer-gallery-controls{top:10px;left:10px;right:10px}}@media (hover:none) and (pointer:coarse){.viewer-backdrop[data-media-fullscreen=true]:has(.asset-viewer:not(.accessibility-viewer):not(.cv-viewer):not(.about-viewer)){overscroll-behavior:none;background:#000;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.asset-viewer[data-media-fullscreen=true]{--viewer-media-window-padding:0px;--viewer-outer-padding:0px;--viewer-fullscreen-height:100dvh;width:100vw;height:var(--viewer-fullscreen-height);max-height:var(--viewer-fullscreen-height);background:#000;border:0;border-radius:0;display:block;overflow:hidden;transform:none}.asset-viewer[data-media-fullscreen=true]:fullscreen{background:#000}.asset-viewer[data-media-fullscreen=true] .viewer-close,.asset-viewer[data-media-fullscreen=true] .viewer-details{display:none}.asset-viewer[data-media-fullscreen=true] .viewer-media-area{width:100vw;height:var(--viewer-fullscreen-height);place-items:center;padding:0;display:grid}.asset-viewer[data-media-fullscreen=true] .viewer-media-panel{width:100vw;height:var(--viewer-fullscreen-height);max-width:100vw;max-height:var(--viewer-fullscreen-height);aspect-ratio:auto;background:#000;border-radius:0;padding:0}.asset-viewer[data-media-fullscreen=true] .viewer-media-track,.asset-viewer[data-media-fullscreen=true] .viewer-media-slot{width:100%;height:100%}.asset-viewer[data-media-fullscreen=true] .viewer-media-slot{background:#000}.asset-viewer[data-media-fullscreen=true] .viewer-media-slot>.viewer-media,.asset-viewer[data-media-fullscreen=true] .viewer-media-slot>.custom-video-shell{width:min(100vw, calc(var(--viewer-fullscreen-height) * var(--viewer-slide-ratio,var(--viewer-ratio))));height:min(var(--viewer-fullscreen-height), calc(100vw * var(--viewer-slide-inverse-ratio,1)));max-width:100vw;max-height:var(--viewer-fullscreen-height);border-radius:0}.asset-viewer[data-media-fullscreen=true] .viewer-media-slot>.viewer-media,.asset-viewer[data-media-fullscreen=true] .custom-video-shell .viewer-media{object-fit:contain;width:100%;height:100%}}@media (max-width:560px){.portfolio-grid{width:100%}.header-filter,.header-filter-button,.header-action{min-width:0}.selection-context-bar{max-width:calc(100vw - 48px)}.dynamic-filter-title{font-size:min(var(--portfolio-main-title-size,var(--le-portfolio-titles-main-grid-title-font-size)), 68px);word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.viewer-heading h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.stage-editor-controls{flex-wrap:wrap}.component-dialog-control-row{grid-template-columns:1fr 1fr}.component-dialog-backdrop{padding:var(--le-interface-spacing-control-horizontal-padding)}.viewer-backdrop{padding:var(--le-portfolio-viewer-outer-padding);overscroll-behavior:contain;scrollbar-width:none;align-items:safe center;overflow-y:auto}.portfolio-edit-field-grid{grid-template-columns:1fr}.footer-editor-controls{gap:var(--le-interface-spacing-button-content-gap);max-width:calc(100vw - 24px)}.footer-editor-control input{width:64px}.component-dialog-row-spacer{display:none}.portfolio-empty>span,.portfolio-loading>span{width:250px;font-size:var(--le-font-size-sm)}.portfolio-empty>span:before{content:"Media keeps original ratios in the Original grid."}.portfolio-empty>span{font-size:0}.portfolio-empty>span:before{font-size:var(--le-font-size-sm)}}
