.lb{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#060605f7;color:var(--bone);display:none;grid-template-rows:minmax(0,1fr) auto}.lb[open]{display:grid;animation:lb-in var(--dur) var(--ease)}.lb::backdrop{background:transparent}@keyframes lb-in{0%{opacity:0}}.lb__stage{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(.75rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem) 0;cursor:zoom-out}.lb__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:default;box-shadow:0 20px 80px #0009}.lb__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem clamp(.75rem,3vw,2.5rem) calc(.75rem + env(safe-area-inset-bottom))}.lb__count{font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--bone-dim)}.lb__nav{display:flex;gap:.5rem}.lb__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--ink-line);background:var(--ink-raised);color:var(--bone);font-size:1.2rem;line-height:1;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.lb__btn:hover{border-color:var(--accent)}.lb__close{font-size:1.6rem}.lb--single [data-lb=prev],.lb--single [data-lb=next]{display:none}.rows[data-astro-cid-auwy4is6]{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.rows[data-astro-cid-auwy4is6]:after{content:"";flex-grow:999999}.rows__item[data-astro-cid-auwy4is6]{position:relative;flex-grow:calc(var(--ar) * 100);flex-basis:calc(var(--ar) * var(--row-h));aspect-ratio:var(--ar);max-height:calc(var(--row-h) * 1.6);overflow:hidden;background:var(--ink-raised);border-radius:2px}.rows__item[data-astro-cid-auwy4is6] img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-expo),opacity var(--dur) var(--ease)}.rows__link[data-astro-cid-auwy4is6]{display:block;height:100%;cursor:zoom-in}.rows__link[data-astro-cid-auwy4is6]:hover img{transform:scale(1.03)}.rows__link[data-astro-cid-auwy4is6]:focus-visible{outline-offset:-2px}.rows--uniform[data-astro-cid-auwy4is6]{display:grid;grid-template-columns:repeat(var(--cols),1fr)}.rows--uniform[data-astro-cid-auwy4is6]:after{display:none}.rows--uniform[data-astro-cid-auwy4is6] .rows__item[data-astro-cid-auwy4is6]{aspect-ratio:3 / 2;max-height:none}.rows-empty[data-astro-cid-auwy4is6]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--grid-gap)}@media(max-width:900px){.rows[data-astro-cid-auwy4is6]{--row-h: 220px !important}.rows-empty[data-astro-cid-auwy4is6],.rows--uniform[data-astro-cid-auwy4is6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rows[data-astro-cid-auwy4is6]{--row-h: 170px !important}.rows[data-astro-cid-auwy4is6]:after{display:none}.rows__item[data-astro-cid-auwy4is6]{max-height:none}.rows-empty[data-astro-cid-auwy4is6]{grid-template-columns:1fr}}.video[data-astro-cid-mrk3q7f7]{position:relative;aspect-ratio:16 / 9;background:var(--ink-raised);overflow:hidden;border-radius:var(--radius)}.video--vertical[data-astro-cid-mrk3q7f7]{aspect-ratio:9 / 16;max-width:380px}.video[data-astro-cid-mrk3q7f7] iframe,.video__poster[data-astro-cid-mrk3q7f7],.video__poster[data-astro-cid-mrk3q7f7] img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.video__poster[data-astro-cid-mrk3q7f7] img{transition:transform var(--dur-slow) var(--ease-out-expo)}.video__poster[data-astro-cid-mrk3q7f7]:hover img{transform:scale(1.025)}.video__shade[data-astro-cid-mrk3q7f7]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,5,4,.82) 100%)}.video__meta[data-astro-cid-mrk3q7f7]{position:absolute;left:clamp(.9rem,2.5vw,1.75rem);right:clamp(.9rem,2.5vw,1.75rem);bottom:clamp(.9rem,2.5vw,1.75rem);display:flex;align-items:center;gap:clamp(.75rem,1.6vw,1.25rem);color:var(--bone)}.video__play[data-astro-cid-mrk3q7f7]{flex:none;display:grid;place-items:center;width:clamp(48px,6vw,72px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 30px #00000059;transition:transform var(--dur-med) var(--ease-out-expo),background var(--dur) var(--ease)}.video__play[data-astro-cid-mrk3q7f7] svg[data-astro-cid-mrk3q7f7]{width:42%;margin-left:6%}.video__poster[data-astro-cid-mrk3q7f7]:hover .video__play[data-astro-cid-mrk3q7f7]{transform:scale(1.08);background:var(--bone)}.video__text[data-astro-cid-mrk3q7f7]{display:flex;flex-direction:column;gap:.15em;min-width:0}.video__kicker[data-astro-cid-mrk3q7f7]{font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--bone-dim)}.video__title[data-astro-cid-mrk3q7f7]{font-size:var(--step-1);font-weight:600;letter-spacing:-.01em;line-height:1.2;text-shadow:0 1px 12px rgba(0,0,0,.5)}.video--vertical[data-astro-cid-mrk3q7f7] .video__title[data-astro-cid-mrk3q7f7]{font-size:var(--step-0)}@media(max-width:480px){.video__title[data-astro-cid-mrk3q7f7]{font-size:var(--step-0)}}
