[data-astro-cid-elr3iqgh]{box-sizing:border-box}body{color:#1d1d1f;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}header[data-astro-cid-elr3iqgh]{border-bottom:1px solid #eee;align-items:center;height:65px;padding:0 8%;display:flex}header[data-astro-cid-elr3iqgh] a[data-astro-cid-elr3iqgh]{color:#333;font-size:14px;text-decoration:none}header[data-astro-cid-elr3iqgh] a[data-astro-cid-elr3iqgh]:hover{color:#0071e3}.hero[data-astro-cid-elr3iqgh]{isolation:isolate;text-align:center;background:#f5f5f7;padding:75px 20px;position:relative;overflow:hidden}.hero--has-background[data-astro-cid-elr3iqgh]{color:#fff;background:#343434}.hero-background[data-astro-cid-elr3iqgh]{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--has-background[data-astro-cid-elr3iqgh]:before{content:"";z-index:1;background:#0000007a;position:absolute;inset:0}.hero--has-background[data-astro-cid-elr3iqgh] .icon[data-astro-cid-elr3iqgh],.hero--has-background[data-astro-cid-elr3iqgh] h1[data-astro-cid-elr3iqgh],.hero--has-background[data-astro-cid-elr3iqgh] p[data-astro-cid-elr3iqgh]{z-index:2;color:#fff;text-shadow:0 2px 12px #00000080;position:relative}.hero[data-astro-cid-elr3iqgh] .icon[data-astro-cid-elr3iqgh]{font-size:42px}.hero[data-astro-cid-elr3iqgh] h1[data-astro-cid-elr3iqgh]{margin:15px 0;font-size:42px}.hero[data-astro-cid-elr3iqgh] p[data-astro-cid-elr3iqgh]{color:#777;font-size:16px}.hero--has-background[data-astro-cid-elr3iqgh] p[data-astro-cid-elr3iqgh]{color:#fff}.section[data-astro-cid-elr3iqgh]{max-width:1100px;margin:65px auto;padding:0 25px}.section[data-astro-cid-elr3iqgh] h2[data-astro-cid-elr3iqgh]{margin-bottom:30px;font-size:28px}.photo-gallery[data-astro-cid-elr3iqgh]{columns:3;column-gap:20px}.photo-card[data-astro-cid-elr3iqgh]{break-inside:avoid;background:#f5f5f7;border-radius:12px;width:100%;margin-bottom:20px;overflow:hidden}.photo-image-button[data-astro-cid-elr3iqgh]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;overflow:hidden}.photo-image-button[data-astro-cid-elr3iqgh] img[data-astro-cid-elr3iqgh]{width:100%;height:auto;transition:transform .3s;display:block}.photo-image-button[data-astro-cid-elr3iqgh]:hover img[data-astro-cid-elr3iqgh]{transform:scale(1.03)}.photo-title[data-astro-cid-elr3iqgh]{color:#555;padding:12px 15px;font-size:14px;text-decoration:none;display:block}.photo-title[data-astro-cid-elr3iqgh]:hover{color:#0071e3}.photo-lightbox[data-astro-cid-elr3iqgh]{background:0 0;border:none;width:90vw;max-width:1400px;max-height:90vh;padding:0;position:fixed;overflow:visible}.photo-lightbox[data-astro-cid-elr3iqgh]::backdrop{background:#000000e0}.photo-lightbox[data-astro-cid-elr3iqgh] img[data-astro-cid-elr3iqgh]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:85vh;margin:auto;display:block}.lightbox-close[data-astro-cid-elr3iqgh]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:-45px;right:0}.lightbox-close[data-astro-cid-elr3iqgh]:hover{background:#fff6}.post-list[data-astro-cid-elr3iqgh]{flex-direction:column;gap:16px;display:flex}.post-item[data-astro-cid-elr3iqgh]{color:inherit;background:#f5f5f7;border-radius:14px;padding:25px 28px;text-decoration:none;transition:transform .2s;display:block}.post-item[data-astro-cid-elr3iqgh]:hover{transform:translateY(-3px)}.post-item[data-astro-cid-elr3iqgh] h3[data-astro-cid-elr3iqgh]{margin:12px 0;font-size:21px}.post-item[data-astro-cid-elr3iqgh]:hover h3[data-astro-cid-elr3iqgh]{color:#0071e3}.post-item[data-astro-cid-elr3iqgh] time[data-astro-cid-elr3iqgh]{color:#999;font-size:13px}.empty[data-astro-cid-elr3iqgh]{text-align:center;color:#999;background:#f5f5f7;border-radius:14px;padding:50px 20px}.back[data-astro-cid-elr3iqgh]{color:#0071e3;margin-top:35px;text-decoration:none;display:inline-block}footer[data-astro-cid-elr3iqgh]{text-align:center;color:#999;border-top:1px solid #eee;padding:35px 20px;font-size:13px}@media (width<=900px){.photo-gallery[data-astro-cid-elr3iqgh]{columns:2;column-gap:16px}}@media (width<=600px){header[data-astro-cid-elr3iqgh]{padding:0 20px}.hero[data-astro-cid-elr3iqgh] h1[data-astro-cid-elr3iqgh]{font-size:34px}.section[data-astro-cid-elr3iqgh]{margin:45px auto}.photo-gallery[data-astro-cid-elr3iqgh]{columns:1}.photo-card[data-astro-cid-elr3iqgh]{margin-bottom:16px}.photo-lightbox[data-astro-cid-elr3iqgh]{width:94vw}}
