.portfolio-grid{display:block;columns:2;column-gap:clamp(24px,6vw,100px)}.portfolio-grid .work{break-inside:avoid;margin:0 0 65px!important}.portfolio-grid .photo-open img{width:100%;height:auto}.photo-rail .work{flex:0 0 calc((100% - 56px)/3)}.preview-notice{position:sticky;top:0;z-index:10;padding:14px 20px;background:var(--color-ink);color:var(--color-white);font-size:14px;text-align:center}.preview-notice a{text-decoration:underline;margin-left:12px}@media(max-width:540px){.portfolio-grid{columns:1}.photo-rail .work{flex-basis:100%}.preview-notice a{display:block}}
