.EjNOiq_details{gap:var(--gutter);margin-bottom:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.EjNOiq_detail:first-child{grid-column:1/span 7}.EjNOiq_detail:nth-child(2){grid-column:9/span 4;margin-top:14vh}.EjNOiq_detail .EjNOiq_thumb{aspect-ratio:4/5;position:relative}.EjNOiq_detail:first-child .EjNOiq_thumb{aspect-ratio:4/3}.EjNOiq_detailImg{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.EjNOiq_thumb:hover .EjNOiq_detailImg{transform:scale(1.03)}}@media (max-width:759px){.EjNOiq_details{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.EjNOiq_detail:first-child,.EjNOiq_detail:nth-child(2){grid-column:1;margin-top:0}}.EjNOiq_grid{columns:3;column-gap:10px}.EjNOiq_item{break-inside:avoid;margin-bottom:10px}.EjNOiq_thumb{background:var(--bg-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:clip}.EjNOiq_img{width:100%;height:auto;transition:transform 1s var(--ease-out), opacity .4s}@media (hover:hover){.EjNOiq_thumb:hover .EjNOiq_img{transform:scale(1.04)}}@media (max-width:1099px){.EjNOiq_grid{columns:2}}@media (max-width:420px){.EjNOiq_grid{column-gap:6px}.EjNOiq_item{margin-bottom:6px}}.EjNOiq_viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#08090af7;border:0;margin:0;padding:0}.EjNOiq_viewer::backdrop{background:#0009}.EjNOiq_viewer[open]{animation:EjNOiq_in .35s var(--ease-out);grid-template-rows:1fr auto;display:grid}@keyframes EjNOiq_in{0%{opacity:0}}.EjNOiq_stage{touch-action:pan-y;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:0;padding:clamp(.75rem,3vw,2rem) clamp(.75rem,3vw,2rem) 0;display:grid}.EjNOiq_full{object-fit:contain;width:100%;height:100%;min-height:0;animation:EjNOiq_in .4s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.EjNOiq_cap{text-align:center;justify-content:center;align-items:baseline;gap:1rem;display:flex}.EjNOiq_controls{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));justify-content:center;gap:8px;display:flex}.EjNOiq_ctrl{border:1px solid var(--line-2);cursor:pointer;background:0 0;place-items:center;width:52px;height:52px;font-size:1.1rem;display:grid}.EjNOiq_ctrl:hover{border-color:var(--silver)}@media (max-width:640px){.EjNOiq_cap{flex-direction:column;gap:.25rem}}
