.gallery[data-astro-cid-52f42uj3]{max-width:var(--block-max-width);--gallery-height:clamp(360px, 45vw, 640px);--gallery-gap:4px;margin-inline:auto}.viewport[data-astro-cid-52f42uj3]{box-sizing:border-box;height:var(--gallery-height);padding-inline:var(--gallery-gap);touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.track[data-astro-cid-52f42uj3]{gap:var(--gallery-gap);will-change:transform;height:100%;display:flex;position:relative}.track[data-astro-cid-52f42uj3].static{justify-content:center}.slide[data-astro-cid-52f42uj3]{height:100%;width:calc(var(--gallery-height) * var(--aspect));flex:none;max-width:100%;position:relative}.slide[data-astro-cid-52f42uj3][hidden]{display:none}.media[data-astro-cid-52f42uj3]{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.frame-link[data-astro-cid-52f42uj3]{width:100%;height:100%;color:inherit;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:relative}.frame-link[data-astro-cid-52f42uj3]:focus-visible{outline:2px solid var(--color-media-text);outline-offset:-4px}.title[data-astro-cid-52f42uj3]{padding:0 var(--block-padding);text-align:center;color:var(--color-media-text);font-family:var(--font-heading);font-size:var(--font-size-gallery-title);white-space:pre-line;pointer-events:none;place-items:center;margin:0;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0}.dots[data-astro-cid-52f42uj3]{justify-content:center;gap:11px;margin:20px 0 0;padding:0;display:flex}.dots[data-astro-cid-52f42uj3][hidden]{display:none}.dot[data-astro-cid-52f42uj3]{background:var(--color-dot);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0;position:relative}.dot[data-astro-cid-52f42uj3]:before{content:"";position:absolute;inset:-10px}.dot[data-astro-cid-52f42uj3][aria-current=true]{background:var(--color-dot-active)}.frame[data-astro-cid-52f42uj3]{position:relative}.gallery[data-astro-cid-52f42uj3][data-variant=cards]{--gallery-gap:20px;--card-size:220px}.gallery[data-astro-cid-52f42uj3][data-variant=cards] .viewport[data-astro-cid-52f42uj3]{height:auto;padding-inline:var(--block-padding)}.gallery[data-astro-cid-52f42uj3][data-variant=cards] .track[data-astro-cid-52f42uj3]{align-items:flex-start;height:auto}.gallery[data-astro-cid-52f42uj3][data-variant=cards] .track[data-astro-cid-52f42uj3].static{justify-content:flex-start}.gallery[data-astro-cid-52f42uj3][data-variant=cards] .slide[data-astro-cid-52f42uj3]{width:var(--card-size);height:auto}.card[data-astro-cid-52f42uj3]{color:var(--color-text-strong);-webkit-user-drag:none;flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.card[data-astro-cid-52f42uj3]:hover{background:var(--color-surface-muted)}}.card-photo[data-astro-cid-52f42uj3]{width:var(--card-size);height:var(--card-size);background:var(--color-surface-muted);display:block;overflow:hidden}.card-img[data-astro-cid-52f42uj3]{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.card-title[data-astro-cid-52f42uj3]{box-sizing:border-box;width:100%;font-family:var(--font-body);font-size:var(--font-size-text);text-align:center;overflow-wrap:break-word;margin-top:2px;padding:10px 8px 12px;font-weight:700;line-height:1.3;transition:background-color .15s,color .15s}.card[data-astro-cid-52f42uj3][aria-current=page] .card-title[data-astro-cid-52f42uj3]{background:var(--color-button-surface);color:var(--color-button-text)}.arrow[data-astro-cid-52f42uj3]{top:calc(var(--card-size) / 2 - 22px);z-index:1;background:var(--color-media-control);width:44px;height:44px;color:var(--color-media-control-icon);box-shadow:0 2px 10px var(--color-media-control-shadow);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .15s;display:grid;position:absolute}.arrow[data-astro-cid-52f42uj3]:hover{background:var(--color-media-control-hover)}.arrow[data-astro-cid-52f42uj3]:focus-visible{outline:2px solid var(--color-media-control-icon);outline-offset:2px}.arrow[data-astro-cid-52f42uj3] svg path{stroke-width:1.5px}.arrow[data-astro-cid-52f42uj3][hidden]{display:none}.arrow-prev[data-astro-cid-52f42uj3]{left:var(--block-padding)}.arrow-next[data-astro-cid-52f42uj3]{right:var(--block-padding)}.arrow[data-astro-cid-52f42uj3] svg{width:20px;height:20px}.arrow-prev[data-astro-cid-52f42uj3] svg{transform:rotate(-90deg)}.arrow-next[data-astro-cid-52f42uj3] svg{transform:rotate(90deg)}.triptych[data-astro-cid-usc2ojon]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.triptych[data-astro-cid-usc2ojon][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.triptych[data-astro-cid-usc2ojon][data-columns="1"]{grid-template-columns:minmax(0,1fr)}.cell[data-astro-cid-usc2ojon]{aspect-ratio:477/541}.triptych[data-astro-cid-usc2ojon][data-columns="2"] .cell[data-astro-cid-usc2ojon]{aspect-ratio:718/541}.triptych[data-astro-cid-usc2ojon][data-columns="1"] .cell[data-astro-cid-usc2ojon]{aspect-ratio:1440/752}.ribbon[data-astro-cid-usc2ojon]{display:none}@media (width<=800px){.triptych[data-astro-cid-usc2ojon]{display:none}.ribbon[data-astro-cid-usc2ojon]{display:block}}.full[data-astro-cid-6khn6pty]{width:100%;aspect-ratio:var(--full-aspect);max-height:1200px}.split[data-astro-cid-6khn6pty]{grid-template-columns:minmax(0,728fr) minmax(0,712fr);align-items:center;display:grid}.split-media[data-astro-cid-6khn6pty]{aspect-ratio:728/406}.split-text[data-astro-cid-6khn6pty]{box-sizing:border-box;min-width:0;padding:0 var(--home-gutter,var(--block-padding)) 0 clamp(24px, 4.17vw, 60px);color:var(--color-text-strong)}.title[data-astro-cid-6khn6pty]{font-family:var(--font-heading);font-size:var(--font-size-home-title);white-space:pre-line;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.2}.title[data-astro-cid-6khn6pty]+.text[data-astro-cid-6khn6pty]{margin-top:16px}.text[data-astro-cid-6khn6pty]{font-family:var(--font-body);font-size:var(--font-size-home-text);white-space:pre-line;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.375}.link[data-astro-cid-6khn6pty]{color:inherit;font-family:var(--font-body);font-size:var(--font-size-home-text);text-underline-offset:.15em;margin-top:24px;font-weight:400;line-height:1.375;text-decoration:underline;display:inline-block}.link[data-astro-cid-6khn6pty]:first-child{margin-top:0}.link[data-astro-cid-6khn6pty]:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:2px}@media (width<=800px){.full[data-astro-cid-6khn6pty]{aspect-ratio:var(--narrow-aspect);max-height:none}.split[data-astro-cid-6khn6pty]{grid-template-columns:minmax(0,1fr)}.split-media[data-astro-cid-6khn6pty]{aspect-ratio:var(--narrow-aspect)}.split-text[data-astro-cid-6khn6pty]{padding:var(--block-padding) var(--block-padding) 0}}main[data-astro-cid-uqm2l7ny]{box-sizing:border-box;--home-gutter:clamp(var(--block-padding), 5.56vw, 80px);--collections-gap:clamp(32px, 4.44vw, 64px);width:100%;padding-bottom:60px}.collections[data-astro-cid-uqm2l7ny][data-bare]{margin-top:var(--collections-gap)}.intro[data-astro-cid-uqm2l7ny]{box-sizing:border-box;max-width:var(--block-max-width);padding:var(--collections-gap) var(--home-gutter);color:var(--color-text-strong);text-box:trim-both cap alphabetic;margin-inline:auto}.intro-title[data-astro-cid-uqm2l7ny]{font-family:var(--font-heading);font-size:var(--font-size-home-title);white-space:pre-line;overflow-wrap:break-word;margin:0 0 clamp(12px,1.67vw,24px);font-weight:400;line-height:1.2}.intro-title[data-astro-cid-uqm2l7ny]:last-child{margin-bottom:0}.intro-text[data-astro-cid-uqm2l7ny]{max-width:1200px;font-family:var(--font-body);font-size:var(--font-size-home-lead);white-space:pre-line;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.375}.banners[data-astro-cid-uqm2l7ny]{flex-direction:column;gap:clamp(24px,2.78vw,40px);margin-top:clamp(40px,6.94vw,100px);display:flex}@media (width<=800px){main[data-astro-cid-uqm2l7ny]{--home-gutter:var(--block-padding);padding-bottom:32px}.banners[data-astro-cid-uqm2l7ny]{gap:clamp(56px,10.42vw,150px)}}
