:root{--lmlc-ios-vh:1vh}html.work-modal-open,body.work-modal-open{overflow:hidden}html.work-modal-scroll-locked,body.work-modal-scroll-locked{overflow:hidden}.work-modal-open .work-container{pointer-events:none}#work-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .75);display:flex;align-items:flex-end;justify-content:center;z-index:20000;padding:calc(10vh + env(safe-area-inset-top, 0px)) 0 env(safe-area-inset-bottom,0);pointer-events:none;opacity:0;transition:opacity 0.2s ease;height:100vh;height:calc(var(--lmlc-ios-vh, 1vh) * 100);height:100dvh;min-height:100vh;min-height:100dvh}#work-modal-overlay.is-visible{opacity:1;pointer-events:auto}#work-modal-container{width:100%;max-height:calc((var(--lmlc-ios-vh, 1vh) * 100) - 10vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 10vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:rgb(17 17 17 / .96);color:#fff;border-radius:60px 60px 0 0;box-shadow:0 30px 60px rgb(0 0 0 / .35);display:flex;flex-direction:column;justify-content:flex-end;overflow:auto;position:relative;padding-top:60px;pointer-events:auto;-webkit-overflow-scrolling:touch;transform:translateY(100%);transition:transform 1s ease;will-change:transform;height:100%;margin:0;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:1024px){#work-modal-container{justify-content:flex-start}}#work-modal-overlay.is-visible #work-modal-container{transform:translateY(0)}#work-modal-overlay.is-visible.is-closing #work-modal-container{transform:translateY(100%)}#work-modal-close{position:absolute;top:16px;right:32px;background:#fff0;border:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:#fff0;color:#fff;font-size:70px;line-height:1;cursor:pointer;padding:8px;z-index:20010}.work-modal-open #custom-cursor{z-index:21000!important}#work-modal-close{border:none;background:#fff0;color:#fff;cursor:pointer;transform-origin:center;transition:transform 220ms ease,opacity 220ms ease;will-change:transform}#work-modal-close:hover,#work-modal-close:focus-visible{opacity:.9;transform:rotate(180deg) scale(1.06)}@media (prefers-reduced-motion:no-preference){#work-modal-close:hover{animation:workCloseTwirl 420ms cubic-bezier(.2,.9,.2,1) 1}}@keyframes workCloseTwirl{0%{transform:rotate(0deg) scale(1)}60%{transform:rotate(280deg) scale(1.12)}100%{transform:rotate(360deg) scale(1.06)}}@media (prefers-reduced-motion:reduce){#work-modal-close:hover,#work-modal-close:focus-visible{transform:scale(1.03)}}#work-modal-close:hover,#work-modal-close:focus-visible{color:#f5f5f5}#work-modal-title{font-weight:800;font-size:24px;margin:0 20px 12px;display:none}#work-modal-content{padding:0 20px 30px;line-height:1.6;font-size:16px}#work-modal-content>:first-child{margin-top:0}#work-modal-content>:last-child{margin-bottom:0}#work-modal-content h1,#work-modal-content .wp-block-heading{width:100%;max-width:100%;margin-left:0;margin-right:0}#work-modal-content .wp-block-columns>.wp-block-column:first-child{flex-basis:30%;max-width:30%}#work-modal-content .wp-block-columns>.wp-block-column:last-child{flex-basis:70%;max-width:70%}#work-modal-content .wp-block-media-text{grid-template-columns:30% 70%}@media (max-width:768px){#work-modal-container{padding-top:56px}#work-modal-title{font-size:22px}#work-modal-content{font-size:15px}#work-modal-content .wp-block-columns>.wp-block-column:first-child,#work-modal-content .wp-block-columns>.wp-block-column:last-child{flex-basis:100%;max-width:100%}#work-modal-content .wp-block-media-text{grid-template-columns:100%}}@media (max-width:480px){#work-modal-close{top:12px;right:12px}#work-modal-title{font-size:20px}#work-modal-content{padding:0 16px 24px}}