.WorkShowcaseViewer-module__rETECG__overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 50% 0,#101218b8,#08090ce6);justify-content:center;align-items:center;padding:clamp(12px,2.2vw,34px);animation:.32s both WorkShowcaseViewer-module__rETECG__viewer-fade;display:flex;position:fixed;inset:0}.WorkShowcaseViewer-module__rETECG__backdrop{z-index:0;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.WorkShowcaseViewer-module__rETECG__frame{z-index:1;background:#0c0d11;border:1px solid #d4a84329;border-radius:16px;flex-direction:column;width:min(1440px,96vw);height:min(960px,94vh);animation:.4s cubic-bezier(.22,.61,.36,1) both WorkShowcaseViewer-module__rETECG__viewer-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -28px #000c,inset 0 0 0 1px #ffffff05}.WorkShowcaseViewer-module__rETECG__bar{background:linear-gradient(#14161ceb,#0c0d11eb);border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 20px;display:flex}.WorkShowcaseViewer-module__rETECG__meta{align-items:baseline;gap:12px;min-width:0;display:flex}.WorkShowcaseViewer-module__rETECG__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#d4a843;white-space:nowrap;font-size:10px}.WorkShowcaseViewer-module__rETECG__title{font-family:var(--font-serif,Cormorant, Georgia, serif);color:#f4f4f8f5;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px,1.5vw,19px);font-weight:600;overflow:hidden}.WorkShowcaseViewer-module__rETECG__close{color:#e8e8eedb;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.WorkShowcaseViewer-module__rETECG__close:hover,.WorkShowcaseViewer-module__rETECG__close:focus-visible{color:#0c0d11;background:#d4a843;border-color:#d4a843;outline:none}.WorkShowcaseViewer-module__rETECG__closeText{display:inline}.WorkShowcaseViewer-module__rETECG__stage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#07080b;flex:auto;min-height:0;position:relative;overflow:hidden auto;transform:translateZ(0)}.WorkShowcaseViewer-module__rETECG__empty{text-align:center;color:#dcdce4a8;justify-content:center;align-items:center;height:100%;padding:40px;font-size:15px;display:flex}@keyframes WorkShowcaseViewer-module__rETECG__viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes WorkShowcaseViewer-module__rETECG__viewer-rise{0%{opacity:0;transform:scale(.965)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.WorkShowcaseViewer-module__rETECG__frame{border-radius:0;width:100vw;height:100%}.WorkShowcaseViewer-module__rETECG__overlay{padding:0}.WorkShowcaseViewer-module__rETECG__closeText{display:none}}@media (prefers-reduced-motion:reduce){.WorkShowcaseViewer-module__rETECG__overlay,.WorkShowcaseViewer-module__rETECG__frame{animation-duration:1ms}}body.work-viewer-open{overflow:hidden}
