:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer.";--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer.";--paper:#f7f6f2;--ink:#1c1b19;--ink-soft:#8a8680;--line:#e2ded5;--mark:#8b2e2e;--gap:2px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.hero{padding:clamp(48px,8vw,96px)0 clamp(32px,5vw,56px);border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mark);font-weight:600;margin:0 0 14px}.hero h1{font-family:"Newsreader",serif;font-weight:600;font-style:italic;font-size:clamp(34px,6vw,64px);line-height:1.05;margin:0 0 16px;letter-spacing:-.01em}.hero p{font-size:clamp(15px,1.6vw,18px);color:var(--ink-soft);max-width:520px;margin:0 0 6px;line-height:1.5}.hero .count{font-size:13px;color:var(--ink-soft);letter-spacing:.02em}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--gap);background:var(--line);margin:var(--gap)0 clamp(48px,8vw,96px)}.cell{position:relative;aspect-ratio:1/1;overflow:hidden;background:#efece4;cursor:zoom-in}.cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cell:hover img{transform:scale(1.045)}.cell .meta,.cell::after,.cell::before{position:absolute;opacity:0;transition:opacity .25s ease}.cell::after,.cell::before{content:"";width:14px;height:14px;pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) center/1.5px 100%no-repeat,linear-gradient(90deg,var(--mark),var(--mark)) center/100% 1.5px no-repeat}.cell::before{top:8px;left:8px}.cell::after{bottom:8px;right:8px}.cell:hover::after,.cell:hover::before{opacity:.85}.cell .meta{left:0;right:0;bottom:0;padding:28px 14px 12px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.cell:hover .meta{opacity:1}.cell .meta .name{font-size:13px;font-weight:500}.cell .meta .no{font-family:"Newsreader",serif;font-style:italic;font-size:12px;opacity:.85}.lb,.lb .lb-top{align-items:center}.lb{position:fixed;inset:0;background:rgba(20,19,17,.97);display:none;justify-content:center;z-index:9999}.lb img{max-width:92vw;max-height:82vh;object-fit:contain;user-select:none}.lb .lb-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:20px clamp(16px,4vw,40px);color:#f2f0ea;font-size:13px;letter-spacing:.04em}.lb .lb-close,.lb .lb-nav{background:0 0;border:0;color:#f2f0ea;cursor:pointer}.lb .lb-close{font-size:22px;line-height:1;padding:6px}.lb .lb-nav{position:absolute;top:0;bottom:0;width:15%;display:flex;align-items:center;font-size:28px;opacity:.55;transition:opacity .2s}.lb .lb-nav:hover{opacity:1}.lb .lb-prev{left:0;justify-content:flex-start;padding-left:12px}.lb .lb-next{right:0;justify-content:flex-end;padding-right:12px}.lb .lb-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:#cfcbc0;font-size:13px}@media (max-width:600px){.album-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.lb .lb-nav{width:20%;font-size:22px}}@media (prefers-reduced-motion:reduce){.cell .meta,.cell img,.cell::after,.cell::before{transition:none}}