.pt__grid[data-astro-cid-gx33wsgd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.pt__tile[data-astro-cid-gx33wsgd]{aspect-ratio:4/5;isolation:isolate;border:1px solid var(--c-glass-border);border-radius:var(--radius-image);background:var(--c-surface);width:100%;color:var(--color-on-dark);text-align:left;cursor:pointer;box-shadow:var(--shadow-image);padding:0;display:block;position:relative;overflow:hidden}.pt__tile[data-astro-cid-gx33wsgd] .pt__img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pt__tile[data-astro-cid-gx33wsgd]:after{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 90%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 35%, transparent) 42%, transparent 70%);position:absolute;inset:0}.pt__body[data-astro-cid-gx33wsgd]{gap:6px;padding:clamp(18px,2vw,26px);display:grid;position:absolute;bottom:0;left:0;right:0}.pt__title[data-astro-cid-gx33wsgd]{font:var(--heading-weight) clamp(1.25rem, 1.1rem + .5vw, 1.625rem)/1.2 var(--font-heading-stack);letter-spacing:var(--heading-tracking);color:var(--color-on-dark)}.pt__meta[data-astro-cid-gx33wsgd]{color:#ffffffd1;font-size:.9375rem}.pt__count[data-astro-cid-gx33wsgd]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-bright,var(--c-accent));align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.pt__zoom[data-astro-cid-gx33wsgd]{background:var(--c-accent);width:44px;height:44px;color:var(--c-on-accent);opacity:.92;border-radius:50%;place-items:center;transition:scale .3s,opacity .3s;display:grid;position:absolute;top:16px;right:16px;scale:.85}.pt__tile[data-astro-cid-gx33wsgd]:hover .pt__img,.pt__tile[data-astro-cid-gx33wsgd]:focus-visible .pt__img{scale:1.05}.pt__tile[data-astro-cid-gx33wsgd]:hover .pt__zoom[data-astro-cid-gx33wsgd],.pt__tile[data-astro-cid-gx33wsgd]:focus-visible .pt__zoom[data-astro-cid-gx33wsgd]{opacity:1;scale:1}.pt__tile[data-astro-cid-gx33wsgd]:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.pt__tile--ph[data-astro-cid-gx33wsgd]{cursor:default}.pt__tile--ph[data-astro-cid-gx33wsgd] .placeholder{z-index:-2;min-height:0;position:absolute;inset:0}.ptlb[data-astro-cid-gx33wsgd]{background:color-mix(in srgb, var(--overlay-color) 94%, transparent);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-on-dark);backdrop-filter:blur(10px);border:0;margin:0;padding:0}.ptlb[data-astro-cid-gx33wsgd]::backdrop{background:0 0}.ptlb[data-astro-cid-gx33wsgd][open]{place-items:center;animation:.3s ptlb-in;display:grid}@keyframes ptlb-in{0%{opacity:0}}.ptlb__figure[data-astro-cid-gx33wsgd]{place-items:center;gap:14px;width:100%;height:100%;margin:0;padding:72px clamp(16px,7vw,110px) 24px;display:grid}.ptlb[data-astro-cid-gx33wsgd] .ptlb__img{object-fit:contain;border-radius:var(--radius-image);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px);animation:.35s ptlb-photo;box-shadow:0 30px 80px -30px #000c}@keyframes ptlb-photo{0%{opacity:0;transform:scale(.985)}}.ptlb__cap[data-astro-cid-gx33wsgd]{text-align:center;color:#ffffffdb;justify-content:center;align-items:baseline;gap:18px;max-width:900px;font-size:15px;display:flex}.ptlb__count[data-astro-cid-gx33wsgd]{font:500 14px/1 var(--font-heading-stack);letter-spacing:.08em;color:var(--color-accent-bright,var(--c-accent));flex:none}.ptlb__btn[data-astro-cid-gx33wsgd]{cursor:pointer;width:52px;height:52px;color:var(--color-on-dark);background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,color .25s,border-color .25s;display:grid;position:absolute}.ptlb__btn[data-astro-cid-gx33wsgd]:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ptlb__btn[data-astro-cid-gx33wsgd]:focus-visible{outline:2px solid var(--color-accent-bright,var(--c-accent));outline-offset:3px}.ptlb__btn--close[data-astro-cid-gx33wsgd]{top:14px;right:14px}.ptlb__btn--prev[data-astro-cid-gx33wsgd],.ptlb__btn--next[data-astro-cid-gx33wsgd]{top:50%;translate:0 -50%}.ptlb__btn--prev[data-astro-cid-gx33wsgd]{left:clamp(10px,2vw,30px)}.ptlb__btn--next[data-astro-cid-gx33wsgd]{right:clamp(10px,2vw,30px)}@media (width<=1024px){.pt__grid[data-astro-cid-gx33wsgd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pt__grid[data-astro-cid-gx33wsgd]{grid-template-columns:minmax(0,1fr)}.pt__tile[data-astro-cid-gx33wsgd]{aspect-ratio:4/4.4}.ptlb__figure[data-astro-cid-gx33wsgd]{padding:64px 12px 20px}.ptlb__btn--prev[data-astro-cid-gx33wsgd],.ptlb__btn--next[data-astro-cid-gx33wsgd]{width:46px;height:46px;top:auto;bottom:18px;translate:none}.ptlb__cap[data-astro-cid-gx33wsgd]{padding-inline:60px}}@media (prefers-reduced-motion:reduce){.pt__tile[data-astro-cid-gx33wsgd] .pt__img,.pt__zoom[data-astro-cid-gx33wsgd]{transition:none}.ptlb[data-astro-cid-gx33wsgd][open],.ptlb[data-astro-cid-gx33wsgd] .ptlb__img{animation:none}}.ba[data-astro-cid-67ggu7zt]{margin:0}.ba__frame[data-astro-cid-67ggu7zt]{isolation:isolate;user-select:none;border-radius:var(--radius-image);background:var(--c-surface);box-shadow:var(--shadow-image);position:relative;overflow:hidden}.ba__frame[data-astro-cid-67ggu7zt] .ba__img{object-fit:cover;border:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.ba__before[data-astro-cid-67ggu7zt]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba__frame[data-astro-cid-67ggu7zt]:after{content:"";top:0;bottom:0;left:var(--pos);pointer-events:none;background:var(--color-on-dark);width:2px;position:absolute;translate:-50%;box-shadow:0 0 12px #00000073}.ba__handle[data-astro-cid-67ggu7zt]{top:50%;left:var(--pos);z-index:2;pointer-events:none;background:var(--color-accent);width:50px;height:50px;color:var(--color-on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 28%, transparent), 0 8px 20px #0006;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}.ba__range[data-astro-cid-67ggu7zt]{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba__range[data-astro-cid-67ggu7zt]:focus-visible+.ba__handle[data-astro-cid-67ggu7zt]{outline:2px solid var(--color-on-dark);outline-offset:4px}.ba__tag[data-astro-cid-67ggu7zt]{z-index:1;font:500 13px/1.2 var(--font-body-stack);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;color:var(--color-on-dark);background:color-mix(in srgb, var(--overlay-color) 55%, transparent);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:999px;padding:6px 14px;position:absolute;top:14px}.ba__tag--before[data-astro-cid-67ggu7zt]{left:14px}.ba__tag--after[data-astro-cid-67ggu7zt]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000;right:14px}.ba__frame[data-astro-cid-67ggu7zt] .placeholder{padding:0 20px 20px}.ba__frame[data-astro-cid-67ggu7zt]>.placeholder{text-align:right;place-items:end;padding-left:56%}.ba__before[data-astro-cid-67ggu7zt] .placeholder{text-align:left;place-items:end start;padding-right:56%}.ba__caption[data-astro-cid-67ggu7zt]{text-align:center;color:var(--c-heading);font:var(--heading-weight) clamp(1.0625rem, 1rem + .3vw, 1.25rem)/1.3 var(--font-heading-stack);letter-spacing:var(--heading-tracking);margin-top:16px}
