.artboard.astro-bz7gjrie{position:relative;height:min(82svh,900px);min-height:460px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;border-block:1px solid var(--line);background:radial-gradient(80% 70% at 50% 50%,rgba(255,255,255,.03),transparent),#0000004d;outline-offset:-3px}.artboard.astro-bz7gjrie.is-dragging{cursor:grabbing}.artboard.astro-bz7gjrie.is-dragging .ab-card.astro-bz7gjrie{pointer-events:none}.ab-layer.astro-bz7gjrie{position:absolute;inset:0}.ab-item.astro-bz7gjrie{position:absolute;left:0;top:0;will-change:transform}.ab-orn.astro-bz7gjrie{color:var(--grey);opacity:.5;transform-origin:center}.ab-orn.astro-bz7gjrie .sweep{width:100%;height:auto;transform:rotate(var(--rot))}.ab-orn.astro-bz7gjrie .sweep{opacity:.55}.ab-mark.astro-bz7gjrie{color:var(--muted);opacity:.5;white-space:nowrap}.ab-card.astro-bz7gjrie{display:block}.ab-card__inner.astro-bz7gjrie{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid var(--line);background:var(--ink-2);transform:rotate(var(--rot));transition:transform .9s var(--ease),border-color .9s var(--ease),box-shadow .9s var(--ease),opacity .9s var(--ease);box-shadow:0 24px 50px -28px #000000e6}.ab-card.astro-bz7gjrie img.astro-bz7gjrie{width:100%;height:100%;object-fit:cover}.ab-card.astro-bz7gjrie:hover .ab-card__inner.astro-bz7gjrie,.ab-card.astro-bz7gjrie:focus-visible .ab-card__inner.astro-bz7gjrie{transform:rotate(0) scale(1.02);border-color:#ece9e459;box-shadow:0 34px 64px -26px #000000f2}.ab-card.astro-bz7gjrie:hover,.ab-card.astro-bz7gjrie:focus-visible{z-index:3}.ab-card.astro-bz7gjrie:focus-visible{outline:none}.ab-card.astro-bz7gjrie:focus-visible .ab-card__inner.astro-bz7gjrie{outline:1.5px solid var(--bone);outline-offset:4px}.ab-card__no.astro-bz7gjrie{position:absolute;top:10px;left:12px;z-index:3;color:var(--bone);font-size:var(--fs-text);text-shadow:0 1px 6px rgba(0,0,0,.8)}.ab-card__cap.astro-bz7gjrie{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;display:grid;gap:.3rem;padding:4rem .9rem .9rem;color:#f3f1ed;background:linear-gradient(to top,#0a0a0ac7,#0a0a0a59 55%,#0a0a0a00);opacity:0;transition:opacity .7s ease}.ab-card.astro-bz7gjrie:hover .ab-card__cap.astro-bz7gjrie,.ab-card.astro-bz7gjrie:focus-visible .ab-card__cap.astro-bz7gjrie{opacity:1}.ab-card__t.astro-bz7gjrie{font-size:var(--fs-text);line-height:1}.ab-card.astro-bz7gjrie.is-dim{pointer-events:none}.ab-card.astro-bz7gjrie.is-dim .ab-card__inner.astro-bz7gjrie{opacity:.08}.js.astro-bz7gjrie .ab-card__inner.astro-bz7gjrie{opacity:0}.artboard.astro-bz7gjrie.is-ready .ab-card__inner.astro-bz7gjrie{opacity:1;transition-delay:0s,0s,0s,calc(var(--i, 0) * 40ms)}.artboard.astro-bz7gjrie.is-ready .ab-card.astro-bz7gjrie.is-dim .ab-card__inner.astro-bz7gjrie{opacity:.08}.artboard.astro-bz7gjrie.is-settled .ab-card__inner.astro-bz7gjrie{transition-delay:0s}@media(prefers-reduced-motion:reduce){.js.astro-bz7gjrie .ab-card__inner.astro-bz7gjrie{opacity:1}}.page-head.astro-2ke4xqaw{padding-top:calc(var(--header-h) + 2rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.ph-row.astro-2ke4xqaw{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem}.ph-title.astro-2ke4xqaw{font-size:var(--fs-display)}.ph-count.astro-2ke4xqaw{text-align:right;margin:0 0 .6rem}.ph-controls.astro-2ke4xqaw{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.filters.astro-2ke4xqaw{display:flex;flex-wrap:wrap;gap:.45rem}.chip.astro-2ke4xqaw{border:1px solid var(--line);border-radius:99px;background:none;padding:.55rem 1.05rem;cursor:pointer;color:var(--muted);transition:background .3s,color .3s,border-color .3s}.chip.astro-2ke4xqaw:hover{border-color:#ece9e480;color:var(--bone)}.chip.astro-2ke4xqaw[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.view-toggle.astro-2ke4xqaw{display:inline-flex;padding:4px;border-radius:99px;gap:2px}.view-toggle.astro-2ke4xqaw button.astro-2ke4xqaw{background:none;border:0;padding:.55rem 1.1rem;border-radius:99px;cursor:pointer;color:var(--muted);transition:background .3s,color .3s}.view-toggle.astro-2ke4xqaw button.astro-2ke4xqaw[aria-pressed=true]{background:var(--bone);color:var(--ink)}.view-toggle.astro-2ke4xqaw button.astro-2ke4xqaw:hover:not([aria-pressed=true]){color:var(--bone)}html[data-work-view=artboard] .view--grid.astro-2ke4xqaw,html[data-work-view=grid] .view--artboard.astro-2ke4xqaw{display:none}.view--artboard.astro-2ke4xqaw{margin-bottom:clamp(3rem,6vw,5rem)}.gallery-grid.astro-2ke4xqaw{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--col-gap);row-gap:clamp(3rem,6vw,5rem);padding:1rem 0 clamp(5rem,10vw,9rem)}.tile.astro-2ke4xqaw:nth-child(3n+2){margin-top:clamp(0rem,7vw,7rem)}.tile.astro-2ke4xqaw[hidden]{display:none}.tile.astro-2ke4xqaw a.astro-2ke4xqaw{display:block}.tile__imgwrap.astro-2ke4xqaw{position:relative;overflow:hidden}.tile__img.astro-2ke4xqaw{aspect-ratio:2 / 3}.tile__img.astro-2ke4xqaw img{transition:filter .9s var(--ease),transform 1.6s var(--ease)}.tile.astro-2ke4xqaw a.astro-2ke4xqaw:hover .tile__img.astro-2ke4xqaw img{transform:scale(1.04)}.tile__glass.astro-2ke4xqaw{display:flex;justify-content:space-between;align-items:end;gap:.5rem;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease)}.tile.astro-2ke4xqaw a.astro-2ke4xqaw:hover .tile__glass.astro-2ke4xqaw,.tile.astro-2ke4xqaw a.astro-2ke4xqaw:focus-visible .tile__glass.astro-2ke4xqaw{opacity:1;transform:none}@media(hover:none){.tile__glass.astro-2ke4xqaw{display:none}}.tile__meta.astro-2ke4xqaw{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--line)}.tile__title.astro-2ke4xqaw{font-size:var(--fs-text);line-height:1}@media(max-width:1000px){.gallery-grid.astro-2ke4xqaw{grid-template-columns:repeat(2,1fr)}.tile.astro-2ke4xqaw:nth-child(3n+2){margin-top:0}.tile.astro-2ke4xqaw:nth-child(2n){margin-top:4rem}}@media(max-width:640px){.gallery-grid.astro-2ke4xqaw{grid-template-columns:1fr}.tile.astro-2ke4xqaw:nth-child(2n){margin-top:0}.ph-row.astro-2ke4xqaw{flex-direction:column;align-items:start}.ph-count.astro-2ke4xqaw{text-align:left}}
