.TvJK1G_preview{color:#202020;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;box-shadow:0 16px 36px -18px #00000030}.TvJK1G_preview>img{border-radius:inherit;width:100%;height:auto;display:block}.TvJK1G_expand{background:#fffffff2;border:1px solid #00000014;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #00000014}.TvJK1G_expand svg{width:18px;height:18px}.TvJK1G_preview:focus-visible{outline-offset:6px;outline:2px solid #202020}.TvJK1G_viewer{box-sizing:border-box;background:var(--portfolio-paper,#f4f0e5);color:#202020;overscroll-behavior:contain;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-aeonik),Arial,sans-serif;border:0;margin:0;padding:clamp(16px,3vw,40px);position:fixed;inset:0;overflow:hidden}.TvJK1G_viewer[open]{flex-direction:column;gap:24px;display:flex}.TvJK1G_viewer::backdrop{background:#00000080}.TvJK1G_toolbar{flex:none;align-items:center;gap:16px;display:flex}.TvJK1G_toolbar h2{flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.35}.TvJK1G_toolbar .TvJK1G_sizeToggle{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;text-decoration:underline}.TvJK1G_toolbar .TvJK1G_close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:50%;flex:none;place-items:center;display:grid}.TvJK1G_toolbar button svg{width:20px;height:20px}.TvJK1G_toolbar :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #202020}.TvJK1G_imageArea{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.TvJK1G_imageArea img{object-fit:contain;width:100%;height:100%;display:block}.TvJK1G_imageArea[data-detail=true]{overscroll-behavior:contain;display:block;overflow:auto}.TvJK1G_imageArea[data-detail=true] img{width:auto;max-width:none;height:auto;max-height:none}.TvJK1G_imageArea:focus-visible{outline-offset:4px;outline:2px solid #202020}@media (max-width:640px){.TvJK1G_toolbar{flex-wrap:wrap;gap:8px 16px}.TvJK1G_toolbar h2{flex-basis:calc(100% - 60px);font-size:16px}.TvJK1G_toolbar .TvJK1G_sizeToggle{order:3;padding-inline:0}}
