.site-gallery-link{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:inherit;text-decoration:none;white-space:nowrap;padding:12px 0;position:relative}.site-gallery-link:after{content:"";position:absolute!important;bottom:7px;left:0;width:0;height:1px;background:#cbb477;transition:width .3s}.site-gallery-link:hover:after{width:100%}@media(min-width:1101px){html body .desktop-nav-left{gap:20px!important}.desktop-nav-left .site-gallery-link{font-size:12px}}.mobile-gallery-link{border-bottom:1px solid #e3e4e4;display:block;padding:14px 0}
body.ng-gallery-page{background:#091822!important;overflow:hidden!important}body.ng-gallery-page .site-header{background:white!important;top:0!important}body.ng-gallery-page .nana-footer-v1{display:none!important}html body.ng-gallery-page .ng-tour{position:fixed;inset:100px 24px 24px;overflow:hidden;border-radius:26px;background:#091822;color:white;isolation:isolate}html body.ng-gallery-page .ng-glow{position:absolute!important;inset:0;background:radial-gradient(ellipse at 70% 50%,#23465755,transparent 65%);z-index:-1}html body.ng-gallery-page .ng-copy{position:absolute!important;left:6%;top:50%;transform:translateY(-50%);width:30%;z-index:4;pointer-events:none}html body.ng-gallery-page .ng-overline{font-size:10px;letter-spacing:.2em;color:#d8c088;text-transform:uppercase}html body.ng-gallery-page .ng-copy h1{font-size:clamp(38px,4vw,70px);line-height:1.06;font-weight:400;color:white;margin:22px 0}html body.ng-gallery-page .ng-copy p{font-size:14px;line-height:1.8;color:#c4d0d6;max-width:320px}html body.ng-gallery-page .ng-stage{position:absolute!important;left:38%;right:10%;top:16%;bottom:18%;perspective:1400px}html body.ng-gallery-page .ng-card{position:absolute!important;inset:0;width:100%;height:100%;border:1px solid #ffffff40;border-radius:18px;padding:0;overflow:hidden;background:#102b3b;box-shadow:0 25px 80px #0006;transition:transform 1s cubic-bezier(.22,.61,.36,1),opacity .8s;cursor:zoom-in}html body.ng-gallery-page .ng-card img{width:100%;height:100%;object-fit:cover;display:block}html body.ng-gallery-page .ng-card.ng-previous{transform:translateX(-24%) translateZ(-220px) rotateY(25deg) scale(.8);opacity:.28;cursor:pointer}html body.ng-gallery-page .ng-card.ng-next{transform:translateX(24%) translateZ(-220px) rotateY(-25deg) scale(.8);opacity:.28;cursor:pointer}html body.ng-gallery-page .ng-card.ng-current{z-index:3;transform:translateZ(0);opacity:1}html body.ng-gallery-page .ng-card.ng-current img{animation:ng-arrive 1s ease}@keyframes ng-arrive{from{transform:scale(1.045)}to{transform:scale(1)}}html body.ng-gallery-page .ng-controls{position:absolute!important;left:44%;bottom:7%;display:flex;gap:18px;align-items:center;z-index:5}html body.ng-gallery-page .ng-controls button{border:1px solid #71858f;border-radius:50%;width:46px;height:46px;background:transparent;color:white;cursor:pointer;font-size:22px;transition:background .4s}html body.ng-gallery-page .ng-controls button:hover{background:#cbb477;color:#102b3b}html body.ng-gallery-page .ng-controls html body.ng-gallery-page .ng-play{font-size:15px}html body.ng-gallery-page .ng-counter{font-size:11px;letter-spacing:.12em;min-width:68px;text-align:center}html body.ng-gallery-page .ng-chapters{position:absolute!important;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:5}html body.ng-gallery-page .ng-chapters button{width:12px;height:12px;border:1px solid #73858e;background:transparent;border-radius:50%;padding:0;cursor:pointer}html body.ng-gallery-page .ng-chapters button[aria-current=true]{background:#d2b577;border-color:#d2b577}html body.ng-gallery-page .ng-chapters button span{position:absolute!important;right:25px;white-space:nowrap;opacity:0;font-size:11px;color:#e1c88e;background:#091822;padding:5px 8px;transform:translateY(-30%);pointer-events:none}html body.ng-gallery-page .ng-chapters button:hover span,html body.ng-gallery-page .ng-chapters button:focus-visible span{opacity:1}html body.ng-gallery-page .ng-hint{position:absolute!important;left:6%;bottom:7%;font-size:10px;letter-spacing:.09em;color:#a5b8c2}html body.ng-gallery-page .ng-preview{border:1px solid #cbb477;border-radius:22px;padding:14px;background:white;max-width:94vw;max-height:92svh;overflow:visible}html body.ng-gallery-page .ng-preview::backdrop{background:#051019e6;backdrop-filter:blur(8px)}html body.ng-gallery-page .ng-preview img{display:block;max-width:90vw;max-height:84svh;object-fit:contain;border-radius:12px}html body.ng-gallery-page .ng-preview button{position:absolute!important;right:-10px;top:-10px;border:2px solid white;background:#305f7b;color:white;border-radius:50%;width:38px;height:38px;font-size:23px;cursor:pointer}@media(max-width:800px){html body.ng-gallery-page .ng-tour{inset:75px 10px 12px;border-radius:20px}html body.ng-gallery-page .ng-copy{left:7%;top:5%;transform:none;width:80%}html body.ng-gallery-page .ng-copy h1{font-size:34px!important;margin:12px 0}html body.ng-gallery-page .ng-copy p{font-size:12px;line-height:1.6;margin:0}html body.ng-gallery-page .ng-stage{left:10%;right:10%;top:34%;bottom:20%}html body.ng-gallery-page .ng-controls{left:50%;transform:translateX(-50%);bottom:9%;gap:12px}html body.ng-gallery-page .ng-controls button{width:40px;height:40px}html body.ng-gallery-page .ng-hint{left:0;width:100%;text-align:center;bottom:3%;font-size:9px}html body.ng-gallery-page .ng-chapters{right:9px;gap:12px;top:55%}html body.ng-gallery-page .ng-chapters button{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){html body.ng-gallery-page .ng-card{transition:none}html body.ng-gallery-page .ng-card.ng-current img{animation:none}}

html body.ng-gallery-page main.ng-tour{position:fixed!important;inset:100px 24px 24px!important;max-width:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#091822!important;color:white!important}html body.ng-gallery-page .ng-stage{position:absolute!important}html body.ng-gallery-page .ng-copy{position:absolute!important}html body.ng-gallery-page .ng-copy h1{color:white!important}html body.ng-gallery-page .ng-controls button{color:white!important}html body.ng-gallery-page .site-header a,html body.ng-gallery-page .site-header button{color:#17384b!important;text-shadow:none!important}html body.ng-gallery-page .site-header .btn{color:white!important}@media(max-width:800px){html body.ng-gallery-page main.ng-tour{inset:75px 10px 12px!important}}
html body.ng-gallery-page .site-header :is(a,button,span){text-shadow:none!important}html body.ng-gallery-page .site-header :is(.nav-trigger,.nav-link,.site-gallery-link){color:#17384b!important}html body.ng-gallery-page .ng-controls{bottom:7%!important;top:auto!important}html body.ng-gallery-page .ng-hint{bottom:7%!important;top:auto!important}@media(max-width:800px){html body.ng-gallery-page .ng-controls{bottom:9%!important}html body.ng-gallery-page .ng-hint{bottom:3%!important}}
html body.ng-gallery-page .site-header .desktop-nav-left .nav-trigger,html body.ng-gallery-page .site-header .desktop-nav-left .site-gallery-link,html body.ng-gallery-page .site-header .desktop-nav-right a:not(.btn){color:#17384b!important;text-shadow:none!important}
html body.ng-gallery-page .ng-stage{transform-style:preserve-3d;perspective:1100px!important;overflow:visible!important}
html body.ng-gallery-page .ng-card.ng-previous{transform:translateX(-32%) translateZ(-420px) rotateY(32deg) scale(.87)!important;opacity:.5!important}
html body.ng-gallery-page .ng-card.ng-next{transform:translateX(34%) translateZ(-500px) rotateY(-34deg) scale(.87)!important;opacity:.4!important}
html body.ng-gallery-page .ng-card.ng-current{animation:ng-depth-enter 1.1s cubic-bezier(.2,.7,.2,1);box-shadow:0 30px 100px #0009!important}
@keyframes ng-depth-enter{from{transform:translateX(16%) translateZ(-700px) rotateY(-18deg);opacity:.2}to{transform:translateX(0) translateZ(0) rotateY(0);opacity:1}}
html body.ng-gallery-page .ng-glow{background:radial-gradient(ellipse at 67% 50%,#46778b44,transparent 65%),repeating-radial-gradient(ellipse at 68% 48%,transparent 0 160px,#ffffff04 161px 162px,transparent 163px 230px)!important;animation:ng-breathe 18s ease-in-out infinite alternate}
@keyframes ng-breathe{from{transform:scale(1)}to{transform:scale(1.12)}}
@media(prefers-reduced-motion:reduce){html body.ng-gallery-page .ng-card.ng-current,html body.ng-gallery-page .ng-glow{animation:none}}

html body.ng-gallery-page .ng-card.ng-current{animation:ng-flight 1.6s cubic-bezier(.16,.6,.25,1) both!important}
@keyframes ng-flight{0%{transform:translateX(30%) translateZ(-1100px) rotateY(-28deg);opacity:.1}65%{opacity:1}100%{transform:translateZ(0);opacity:1}}
html body.ng-gallery-page .ng-card.ng-current img{animation:ng-cruise 9s linear forwards!important}
@keyframes ng-cruise{from{transform:scale(1)}to{transform:scale(1.09)}}

html body.ng-gallery-page .ng-card.ng-depth-2.ng-previous{transform:translateX(-62%) translateZ(-950px) rotateY(38deg) scale(.82)!important;opacity:.28!important;z-index:0}
html body.ng-gallery-page .ng-card.ng-depth-2.ng-next{transform:translateX(65%) translateZ(-1050px) rotateY(-38deg) scale(.82)!important;opacity:.28!important;z-index:0}
html body.ng-gallery-page .ng-card.ng-depth-3.ng-previous{transform:translateX(-92%) translateZ(-1450px) rotateY(42deg) scale(.78)!important;opacity:.14!important;z-index:-1}
html body.ng-gallery-page .ng-card.ng-depth-3.ng-next{transform:translateX(96%) translateZ(-1550px) rotateY(-42deg) scale(.78)!important;opacity:.14!important;z-index:-1}
