.GalleryGrid-module__KLXr7W__frame{container-type:size}.GalleryGrid-module__KLXr7W__grid{--tile-w:min((100cqw - 5 * var(--space-4)) / 6, (100cqh - var(--space-4)) * 3 / 8);--tile-h:calc(var(--tile-w) * 4 / 3);grid-template-columns:repeat(6, var(--tile-w));grid-template-rows:repeat(2, var(--tile-h));place-content:center space-between;justify-items:start;gap:var(--space-4);height:100%;display:grid}.GalleryGrid-module__KLXr7W__tile{width:var(--tile-w);aspect-ratio:3/4;border:var(--border-hair);background:var(--surface-sunk);box-shadow:var(--shadow-card);cursor:zoom-in;transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.GalleryGrid-module__KLXr7W__tile:hover{box-shadow:var(--shadow-lift);border-color:#c74bff80}.GalleryGrid-module__KLXr7W__image{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.GalleryGrid-module__KLXr7W__tile:hover .GalleryGrid-module__KLXr7W__image{transform:scale(1.045)}.GalleryGrid-module__KLXr7W__caption{padding:var(--space-6) var(--space-4) var(--space-3);background:var(--protect-bottom);font-size:var(--fs-body-sm);color:var(--text-strong);text-align:left;position:absolute;inset:auto 0 0}.GalleryGrid-module__KLXr7W__lightbox{z-index:60;padding:var(--gutter-page);background:var(--surface-scrim);-webkit-backdrop-filter:var(--blur-glass);border:none;place-items:center;display:grid;position:fixed;inset:0}.GalleryGrid-module__KLXr7W__lightboxImage{width:auto;max-width:min(1100px,100%);height:auto;max-height:85vh;box-shadow:var(--shadow-lift)}.GalleryGrid-module__KLXr7W__close{top:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);border:var(--border-hair);background:var(--surface-glass);width:44px;height:44px;color:var(--text-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.GalleryGrid-module__KLXr7W__close:hover{border-color:var(--neon-500);box-shadow:var(--glow-neon-sm)}.GalleryGrid-module__KLXr7W__step{border-radius:var(--radius-pill);border:var(--border-hair);background:var(--surface-glass);width:44px;height:44px;color:var(--text-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.GalleryGrid-module__KLXr7W__step:hover{border-color:var(--neon-500);box-shadow:var(--glow-neon-sm)}.GalleryGrid-module__KLXr7W__stepPrev{left:var(--space-6)}.GalleryGrid-module__KLXr7W__stepNext{right:var(--space-6)}.GalleryGrid-module__KLXr7W__position{bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);color:var(--text-muted);position:absolute;left:50%;transform:translate(-50%)}@media (max-width:720px){.GalleryGrid-module__KLXr7W__stepPrev{left:var(--space-3)}.GalleryGrid-module__KLXr7W__stepNext{right:var(--space-3)}}.GalleryGrid-module__KLXr7W__flow{container-type:normal}.GalleryGrid-module__KLXr7W__flow .GalleryGrid-module__KLXr7W__grid{--tile-w:100%;grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));height:auto}@media (max-width:1100px){.GalleryGrid-module__KLXr7W__frame{container-type:normal}.GalleryGrid-module__KLXr7W__grid{grid-template-rows:none;grid-template-columns:repeat(6,minmax(0,1fr));height:auto}.GalleryGrid-module__KLXr7W__tile{width:100%}.GalleryGrid-module__KLXr7W__flow .GalleryGrid-module__KLXr7W__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:720px){.GalleryGrid-module__KLXr7W__grid,.GalleryGrid-module__KLXr7W__flow .GalleryGrid-module__KLXr7W__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}
.AlbumGrid-module__mjOs-a__tile{cursor:pointer;text-decoration:none}.AlbumGrid-module__mjOs-a__label{gap:var(--space-1);padding:var(--space-8) var(--space-4) var(--space-3);background:var(--protect-bottom);text-align:left;flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.AlbumGrid-module__mjOs-a__title{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-body);text-transform:uppercase;color:var(--text-strong);overflow-wrap:anywhere;line-height:1.1}.AlbumGrid-module__mjOs-a__meta{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}@media (max-width:720px){.AlbumGrid-module__mjOs-a__label{padding:var(--space-6) var(--space-3) var(--space-2)}.AlbumGrid-module__mjOs-a__title{font-size:var(--fs-body-sm)}}
.SectionHeading-module__1CUDPa__heading{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.SectionHeading-module__1CUDPa__center{text-align:center;align-items:center}.SectionHeading-module__1CUDPa__kicker{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-accent);margin:0}.SectionHeading-module__1CUDPa__title{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-display-2);text-transform:uppercase;letter-spacing:var(--ls-normal);color:var(--text-strong);line-height:var(--lh-snug);margin:0}.SectionHeading-module__1CUDPa__lead{max-width:var(--prose-max);color:var(--text-muted);font-size:var(--fs-subtitle);line-height:var(--lh-loose);margin:0}
.page-module__U1C_hq__page{width:100%;min-height:0;padding:clamp(var(--space-6), 4vh, var(--space-12)) var(--gutter-page);gap:clamp(var(--space-6), 3vh, var(--space-10));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module__U1C_hq__backdrop{filter:blur(6px);object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.04)}.page-module__U1C_hq__veil{pointer-events:none;background:linear-gradient(#08050f99,#08050fbf);position:absolute;inset:0}.page-module__U1C_hq__side,.page-module__U1C_hq__list,.page-module__U1C_hq__pager{position:relative}.page-module__U1C_hq__side{align-items:flex-start;gap:var(--space-6);flex-direction:column;flex:none;display:flex}.page-module__U1C_hq__list{justify-content:flex-start;gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.page-module__U1C_hq__grid{flex:auto;align-items:flex-start;min-height:0;display:flex;container-type:size}.page-module__U1C_hq__grid>*{flex:none}.page-module__U1C_hq__grid>:not(:last-child){margin-right:max(var(--space-3), calc((100cqw - 6 * (100cqh - var(--card-body-h)) * 3 / 4) / 5))}.page-module__U1C_hq__pager{align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;flex:none;display:flex}.page-module__U1C_hq__step{color:var(--text-strong);transition:color var(--dur-base) var(--ease-out);text-decoration:none}.page-module__U1C_hq__step:hover{color:var(--text-accent)}.page-module__U1C_hq__stepOff{color:var(--text-muted);opacity:.45;pointer-events:none}.page-module__U1C_hq__counter{color:var(--text-muted)}.page-module__U1C_hq__empty{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}@media (max-width:1100px){.page-module__U1C_hq__list{overflow-y:auto}.page-module__U1C_hq__grid{gap:var(--space-3);flex:none;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;container-type:normal}.page-module__U1C_hq__grid>:not(:last-child){margin-right:0}}@media (max-width:720px){.page-module__U1C_hq__page{padding-top:var(--space-6);padding-bottom:var(--space-6);gap:var(--space-5)}.page-module__U1C_hq__list{overflow-y:auto}.page-module__U1C_hq__grid{gap:var(--space-3);flex:none;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;container-type:normal}.page-module__U1C_hq__grid>:not(:last-child){margin-right:0}.page-module__U1C_hq__pager{padding-top:var(--space-4);border-top:var(--border-hair);background:var(--surface-page);justify-content:space-between}}
.page-module__QO_nja__page{max-width:760px;padding:var(--space-20) var(--gutter-page) var(--space-12);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.page-module__QO_nja__prose{gap:var(--space-4);color:var(--text-body);line-height:var(--lh-loose);flex-direction:column;display:flex}.page-module__QO_nja__prose h2{margin-top:var(--space-6);font-size:var(--fs-title);text-transform:uppercase}.page-module__QO_nja__prose ul{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}@media (max-width:720px){.page-module__QO_nja__page{padding-top:var(--space-6);padding-bottom:var(--space-20)}}
.page-module__dAL6xW__page{width:100%;min-height:0;padding:clamp(var(--space-6), 4vh, var(--space-12)) var(--gutter-page);gap:clamp(var(--space-6), 3vh, var(--space-10));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module__dAL6xW__backdrop{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.page-module__dAL6xW__veil{pointer-events:none;background:linear-gradient(#08050f66,#08050f99);position:absolute;inset:0}.page-module__dAL6xW__page>:not(.page-module__dAL6xW__backdrop,.page-module__dAL6xW__veil){position:relative}.page-module__dAL6xW__list{justify-content:flex-start;gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.page-module__dAL6xW__grid{flex:auto;min-height:0}.page-module__dAL6xW__listScroll{scrollbar-width:none;overflow:hidden auto}.page-module__dAL6xW__listScroll::-webkit-scrollbar{display:none}.page-module__dAL6xW__listScroll .page-module__dAL6xW__grid{flex:none}.page-module__dAL6xW__pager{align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;flex:none;display:flex}.page-module__dAL6xW__step{color:var(--text-strong);transition:color var(--dur-base) var(--ease-out);text-decoration:none}.page-module__dAL6xW__step:hover{color:var(--text-accent)}.page-module__dAL6xW__stepOff{color:var(--text-muted);opacity:.45;pointer-events:none}.page-module__dAL6xW__counter{color:var(--text-muted)}.page-module__dAL6xW__empty{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}@media (max-width:1100px){.page-module__dAL6xW__list{overflow-y:auto}.page-module__dAL6xW__grid{flex:none}}@media (max-width:720px){.page-module__dAL6xW__page{padding-top:var(--space-6);padding-bottom:var(--space-20)}}.page-module__dAL6xW__head{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.page-module__dAL6xW__back{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-base) var(--ease-out);text-decoration:none}.page-module__dAL6xW__back:hover{color:var(--text-strong)}
