.glb{gap:var(--s-4);color:var(--c-white);font-family:var(--f-body);flex-direction:column;display:flex}.glb__head{gap:var(--s-2);flex-direction:column;display:flex}.glb__title{font-family:var(--f-display);font-weight:400;font-size:var(--t-d4);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05}.glb__meta{font-size:var(--t-small);color:var(--c-text-3);margin:0}.glb__grid{gap:var(--s-1);display:grid}.glb__tile{background:var(--c-ink-2);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.glb__tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--d-3) var(--ease), opacity var(--d-2) var(--ease);display:block}@media (hover:hover){.glb__tile:hover img{transform:scale(1.03)}}.glb__tile:focus-visible{outline:2px solid var(--c-white);outline-offset:-2px}.glb--panel .glb__grid{grid-template-columns:1fr 1fr}.glb--panel .glb__tile{aspect-ratio:4/3}.glb--panel .glb__tile.is-cover{aspect-ratio:3/2;grid-column:1/-1}.glb--panel .glb__tile.is-tall{aspect-ratio:4/3}.glb--panel .glb__tile.is-tall img{-o-object-position:50% 30%;object-position:50% 30%}.glb--page .glb__grid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:var(--s-2)}.glb--page .glb__tile{aspect-ratio:3/2}.glb--page .glb__tile.is-tall{aspect-ratio:auto;grid-row:span 2}.glb--page .glb__tile.is-tall img{position:absolute;inset:0}.glb--page .glb__tile.is-cover{display:none}@media (width<=760px){.glb--page .glb__grid{gap:var(--s-1);grid-template-columns:1fr 1fr}}.glb__foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.glb__foot .ds-credit{margin:0}.glb__more{align-items:center;gap:var(--s-2);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-white);font-weight:700;text-decoration:none;display:inline-flex}.glb__more:hover{color:var(--c-red)}.glb-lb{z-index:395;padding:var(--s-8) var(--s-9);color:var(--c-white);font-family:var(--f-body);animation:glbIn var(--d-2) var(--ease);background:#080708f7;place-items:center;display:grid;position:fixed;inset:0}@keyframes glbIn{0%{opacity:0}}.glb-lb__fig{gap:var(--s-3);flex-direction:column;max-width:100%;max-height:100%;margin:0;display:flex}.glb-lb__fig img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(100%,1600px);height:auto;max-height:calc(100svh - 180px);animation:glbIn var(--d-3) var(--ease);display:block}.glb-lb__fig figcaption{align-items:baseline;gap:var(--s-2) var(--s-4);font-size:var(--t-small);color:var(--c-text-2);flex-wrap:wrap;display:flex}.glb-lb__count{font-family:var(--f-display);letter-spacing:.06em;color:var(--c-white);font-size:1rem}.glb-lb__alt{flex:1;min-width:12ch}.glb-lb__credit{font-size:var(--t-micro);letter-spacing:.06em;color:var(--c-text-3)}.glb-lb__credit a{color:var(--c-text-2);border-bottom:1px solid var(--c-line-strong);text-decoration:none}.glb-lb__nav,.glb-lb__close{border:1px solid var(--c-line-strong);width:48px;height:48px;color:var(--c-white);cursor:pointer;transition:border-color var(--d-1) var(--ease), background-color var(--d-1) var(--ease);background:#08070899;border-radius:50%;place-items:center;display:grid;position:absolute}.glb-lb__nav:hover,.glb-lb__close:hover{border-color:var(--c-white);background:#f4f2ef0f}.glb-lb__nav:focus-visible,.glb-lb__close:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.glb-lb__nav--prev{left:var(--s-5);top:50%;transform:translateY(-50%)}.glb-lb__nav--next{right:var(--s-5);top:50%;transform:translateY(-50%)}.glb-lb__close{top:var(--s-5);right:var(--s-5);width:44px;height:44px}@media (width<=760px){.glb-lb{padding:var(--s-8) 0 var(--s-9)}.glb-lb__fig img{max-width:100vw;max-height:calc(100svh - 220px)}.glb-lb__fig figcaption{padding:0 var(--s-4)}.glb-lb__nav{top:auto;bottom:var(--s-5);transform:none}.glb-lb__nav--prev{left:var(--s-4)}.glb-lb__nav--next{right:var(--s-4)}.glb-lb__close{top:var(--s-4);right:var(--s-4)}}@media (prefers-reduced-motion:reduce){.glb-lb,.glb-lb__fig img{animation:none}}
