.rv-col-date{margin:0 0 var(--s5);color:var(--fg-2)}.rv-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s5);row-gap:var(--s6);align-items:start;margin-bottom:var(--s9)}.rv-ph{margin:0}.rv-ph-01{grid-column:1/8;transform:rotate(-.7deg)}.rv-ph-02{grid-column:8/13;margin-top:var(--s7);transform:rotate(1deg)}.rv-ph-03{grid-column:1/5;margin-top:var(--s2);transform:rotate(.8deg)}.rv-ph-04{grid-column:5/13;margin-top:calc(-1 * var(--s4));transform:rotate(-.5deg)}.rv-ph-05{grid-column:2/7;margin-top:var(--s2);transform:rotate(-.9deg)}.rv-ph-06{grid-column:7/12;margin-top:var(--s6);transform:rotate(.6deg)}.rv-ph-frame{position:relative;--ph-pad:10px;aspect-ratio:var(--ar);padding:var(--ph-pad);background:var(--sheet-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 18%,transparent),0 16px 32px color-mix(in srgb,var(--ink) 22%,transparent)}.rv-ph-frame img{position:absolute;top:var(--ph-pad);left:var(--ph-pad);width:calc(100% - 2 * var(--ph-pad));height:calc(100% - 2 * var(--ph-pad));object-fit:cover;object-position:var(--pos,50% 50%)}.rv-ph-open{position:absolute;inset:0;z-index:var(--z-raised);width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.rv-ph-open:focus-visible{outline:2px solid var(--focus,var(--fg));outline-offset:4px}@media (hover:hover){.rv-ph:hover .rv-ph-frame{box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 20%,transparent),0 22px 44px color-mix(in srgb,var(--ink) 28%,transparent)}}.rv-ph figcaption{margin-top:var(--s3);font-family:var(--mono);font-size:var(--t12);letter-spacing:.04em;color:var(--fg-2)}.rv-lb{width:min(100vw - 32px,1280px);max-width:none;max-height:calc(100svh - 32px);padding:0;border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);color:var(--fg)}.rv-lb::backdrop{background:color-mix(in srgb,var(--p-bg,var(--ink)) 82%,transparent)}.rv-lb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule)}.rv-lb-n{font-family:var(--mono);font-size:var(--t13);color:var(--fg-2)}.rv-lb-nav{display:flex;gap:var(--s2)}.rv-lb-fig{margin:0;padding:var(--s4)}.rv-lb-fig img{display:block;width:100%;height:auto;max-height:calc(100svh - 200px);object-fit:contain;background:var(--ink)}.rv-lb-fig figcaption{margin-top:var(--s3);font-family:var(--mono);font-size:var(--t13);color:var(--fg-2)}@media (max-width:767.98px){.site .rv-collage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}.site .rv-collage>.rv-ph{grid-column:1/-1;margin-top:0}.site .rv-ph-02,.site .rv-ph-05{grid-column:1/2!important}.site .rv-ph-03,.site .rv-ph-06{grid-column:2/3!important;margin-top:var(--s5)!important}.site .rv-ph-frame{--ph-pad:6px}.site .rv-lb-nav .ed-btn{min-height:44px}}.ab-collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s3)}.ab-ph{margin:0;grid-column:span 2}.ab-ph-frame{aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--bg-2)}.ab-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos)}.ab-ph figcaption{margin-top:var(--s2);font-size:var(--t13);color:var(--fg-2)}.ab-ph[hidden]{display:none}@media (max-width:767.98px){.site .ab-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.site .ab-ph{grid-column:span 1}}