/* Non-destructive viewport crop: original706×1536 screenshots, photo y327..1208. */
.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-card:first-child,.work-card:last-child{grid-column:auto}.work-card:first-child figcaption{display:block}.work-card:first-child h3{margin:0 0 9px;max-width:none}.work-card:first-child figcaption p{margin:0 0 10px;max-width:none}.work-card small{display:block;font-size:10px;color:#586575;line-height:1.5}.photo-crop{position:relative;display:block;aspect-ratio:706/882;overflow:hidden;background:#e5e3dc}.photo-crop>img,.work-card:last-child .photo-crop>img{position:absolute;left:0;top:-37.07482993197%;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:initial;display:block}.work-zoom{z-index:1}.viewer-crop{width:min(100%,calc(62dvh * 706 / 882));margin:0 auto}.work-viewer-source{color:#405269}.work-source-note{color:#526174}.work-source-note a{display:inline;text-underline-offset:3px}.work-image:focus-visible{outline:3px solid #9c623e;outline-offset:-5px}.work-viewer-close:focus-visible,.work-viewer-source a:focus-visible{outline:3px solid #9c623e;outline-offset:3px}#work-viewer{width:850px}#work-viewer::backdrop{background:#142638dd}.work-heading p,.work-card p{color:#526174}.work-card h3{color:#243b50}@media(max-width:600px){.work-grid{grid-template-columns:1fr;gap:20px}.viewer-crop{width:min(100%,calc(60dvh * 706 / 882))}.work-card:first-child,.work-card:last-child{grid-column:auto}}
