.PhotoGallery-module__oPRH6W__gallery{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 64px 35px;padding:30px 0 35px}.PhotoGallery-module__oPRH6W__header{margin-bottom:18px}.PhotoGallery-module__oPRH6W__header h2{color:var(--ink);font:500 22px / 1.25 var(--serif);letter-spacing:-.02em;margin:0}.PhotoGallery-module__oPRH6W__header p{color:var(--ink-soft);margin:6px 0 0;font-size:10px;line-height:1.55}.PhotoGallery-module__oPRH6W__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.PhotoGallery-module__oPRH6W__thumbnail{aspect-ratio:1;background:var(--paper-deep);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px 11px 11px 4px;display:block;overflow:hidden}.PhotoGallery-module__oPRH6W__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s;display:block}.PhotoGallery-module__oPRH6W__thumbnail:hover img{opacity:.92;transform:scale(1.025)}.PhotoGallery-module__oPRH6W__thumbnail:focus-visible,.PhotoGallery-module__oPRH6W__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.PhotoGallery-module__oPRH6W__toggle{min-height:39px;color:var(--jade);border:1px solid rgba(var(--accent-rgb), .24);cursor:pointer;background:#fffdf8d9;border-radius:99px;justify-content:center;align-items:center;margin:18px auto 0;padding:9px 14px;font-size:10px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.PhotoGallery-module__oPRH6W__toggle:hover{color:var(--jade-deep);background:var(--jade-light);border-color:rgba(var(--accent-rgb), .34)}@media (max-width:560px){.PhotoGallery-module__oPRH6W__gallery{margin-inline:28px}.PhotoGallery-module__oPRH6W__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@media (max-width:380px){.PhotoGallery-module__oPRH6W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.PhotoGallery-module__oPRH6W__thumbnail img{transition:none}}
.DeferredUniverse-module__Ff932a__state{color:#edf4ed;text-align:left;background:radial-gradient(44% 34% at 62% 42%,#295c4e52,#0000 76%),radial-gradient(25% 42% at 18% 24%,#61795521,#0000 72%),linear-gradient(145deg,#071411 0%,#06100e 50%,#0b1713 100%);justify-content:center;align-items:center;gap:18px;width:100%;height:100%;min-height:28rem;padding:clamp(24px,7vw,72px);display:flex;position:relative;overflow:hidden}.DeferredUniverse-module__Ff932a__state>div{width:min(100%,30rem)}.DeferredUniverse-module__Ff932a__state strong{color:#f1f6eef5;letter-spacing:.01em;font:500 clamp(20px,3vw,28px)/1.18 ui-serif,Georgia,Times New Roman,serif;display:block}.DeferredUniverse-module__Ff932a__state p{color:#c0d6cdb3;max-width:36rem;margin:9px 0 0;font-size:13px;line-height:1.65}.DeferredUniverse-module__Ff932a__orbit,.DeferredUniverse-module__Ff932a__errorMark{color:#8bd3b8;border:1px solid #8bd3b84d;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}.DeferredUniverse-module__Ff932a__orbit:after{content:"";border:1px solid #efc67547;border-top-color:#efc675;border-radius:50%;animation:1.5s linear infinite DeferredUniverse-module__Ff932a__orbit;position:absolute;inset:-8px}.DeferredUniverse-module__Ff932a__errorMark{color:#efc675;border-color:#efc6754d}.DeferredUniverse-module__Ff932a__state button{color:#10231d;cursor:pointer;background:#efc675;border:0;border-radius:999px;min-width:7rem;min-height:44px;margin-top:20px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .16s,transform .16s}.DeferredUniverse-module__Ff932a__state button:hover{background:#f7d992;transform:translateY(-1px)}.DeferredUniverse-module__Ff932a__state button:focus-visible{outline-offset:3px;outline:2px solid #fff5d8}@keyframes DeferredUniverse-module__Ff932a__orbit{to{transform:rotate(1turn)}}@media (max-width:580px){.DeferredUniverse-module__Ff932a__state{min-height:100%;padding:max(28px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(92px, calc(76px + env(safe-area-inset-bottom))) max(22px, env(safe-area-inset-left));text-align:center;flex-direction:column;gap:22px}.DeferredUniverse-module__Ff932a__state>div{width:min(100%,22rem)}.DeferredUniverse-module__Ff932a__state p{font-size:12px}.DeferredUniverse-module__Ff932a__state button{width:100%}}@media (prefers-reduced-motion:reduce){.DeferredUniverse-module__Ff932a__orbit:after{animation:none}.DeferredUniverse-module__Ff932a__state button{transition:none}}
