.gallery-v2-page{background:#f5fafd}.gallery-v2-hero{isolation:isolate;color:#fff;background:#061b2e;min-height:calc(100svh - 5.5rem);position:relative;overflow:hidden}.gallery-v2-hero-image{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%;width:100%;height:100%;animation:16s ease-in-out infinite alternate gallery-hero-breathe;position:absolute;inset:0;transform:scale(1.015)}.gallery-v2-hero-shade{z-index:-2;background:linear-gradient(90deg,#03101eef 0%,#061d31d4 37%,#092c4670 68%,#061626ba 100%),linear-gradient(#04132366 0%,#0000 42%,#03101ed6 100%);position:absolute;inset:0}.gallery-v2-hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 24%,#7edcff44,#0000 22rem),linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%);position:absolute;inset:0}.gallery-v2-hero-inner{align-items:center;min-height:calc(100svh - 5.5rem);padding-top:5rem;padding-bottom:5rem;display:grid;position:relative}.gallery-v2-hero-copy{z-index:2;max-width:54rem;position:relative}.gallery-v2-back{letter-spacing:.08em;text-transform:uppercase;color:#cef;align-items:center;gap:.45rem;margin-bottom:2.1rem;font-size:.72rem;font-weight:800;transition:gap .25s,color .25s;display:inline-flex}.gallery-v2-back:hover{color:#fff;gap:.7rem}.gallery-v2-kicker{letter-spacing:.16em;text-transform:uppercase;color:#9ee8ff;align-items:center;gap:.55rem;font-size:.7rem;font-weight:800;display:flex}.gallery-v2-hero h1{letter-spacing:-.085em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3.35rem,8vw,7.75rem);font-weight:800;line-height:.84}.gallery-v2-hero h1 em{color:#a5eaff;margin-top:.15em;font-style:normal;display:inline-block}.gallery-v2-hero-copy>p:not(.gallery-v2-kicker){color:#d3e7f2;max-width:36rem;margin-top:1.65rem;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.75}.gallery-v2-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.gallery-v2-hero-actions button,.gallery-v2-hero-actions a{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.15rem;padding:.8rem 1.15rem;font-size:.76rem;font-weight:800;transition:all .25s;display:inline-flex}.gallery-v2-hero-actions button{color:#082b49;background:#fff;box-shadow:0 14px 35px -18px #78dcff}.gallery-v2-hero-actions button:hover{transform:translateY(-2px);box-shadow:0 20px 38px -18px #78dcff}.gallery-v2-hero-actions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff48}.gallery-v2-hero-actions a:hover{background:#ffffff20}.gallery-v2-featured{z-index:2;text-align:left;color:#fff;background:linear-gradient(#05182911,#031421d9),url(https://images.pexels.com/photos/6466227/pexels-photo-6466227.jpeg?auto=compress&cs=tinysrgb&w=900) 50%/cover;border:1px solid #ffffff3d;border-radius:1.5rem;width:min(31vw,25rem);min-height:12.5rem;padding:1rem;transition:transform .35s,border-color .35s;display:none;position:absolute;bottom:4rem;right:2.5rem;overflow:hidden;box-shadow:0 28px 70px -30px #000}.gallery-v2-featured:hover{border-color:#ffffff8a;transform:translateY(-5px)}.gallery-v2-featured:after{content:"";background:linear-gradient(#0000 25%,#031421dc);position:absolute;inset:0}.gallery-v2-featured>*{z-index:1;position:relative}.gallery-v2-featured-index{letter-spacing:.12em;color:#b8ecff;font-size:.62rem;font-weight:800}.gallery-v2-featured-title{position:absolute;bottom:1rem;left:1rem;right:1rem}.gallery-v2-featured-title small{letter-spacing:.13em;text-transform:uppercase;color:#9ee8ff;margin-bottom:.25rem;font-size:.58rem;font-weight:800;display:block}.gallery-v2-featured-title strong{max-width:13rem;font-family:Onest;font-size:1.05rem;line-height:1.15;display:block}.gallery-v2-featured-open{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff13;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:1rem;right:1rem}.gallery-v2-scroll-cue{letter-spacing:.14em;text-transform:uppercase;color:#b9dbe8;writing-mode:vertical-rl;align-items:center;gap:.6rem;font-size:.57rem;font-weight:800;display:none;position:absolute;bottom:1.7rem;left:2rem}.gallery-v2-scroll-cue span{background:linear-gradient(#b8eaff,#0000);width:1px;height:2.8rem}.gallery-v2-collection{background:radial-gradient(circle at 95% 8%,#b8eeff75,#0000 24rem),linear-gradient(#f7fcff,#eef7fb);position:relative}.gallery-v2-heading{flex-direction:column;gap:1.5rem;display:flex}.gallery-v2-heading h2{letter-spacing:-.07em;color:#102b48;margin-top:1rem;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:800;line-height:.96}.gallery-v2-heading-note{border-top:1px solid #a9cedd;align-items:flex-start;gap:1rem;max-width:25rem;padding-top:1.2rem;display:flex}.gallery-v2-heading-note>span{color:#1490c8;font-family:Onest;font-size:2rem;font-weight:800;line-height:1}.gallery-v2-heading-note p{color:#60788a;font-size:.78rem;line-height:1.65}.gallery-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:.8rem;margin-top:2.5rem;display:grid}.gallery-v2-shot{isolation:isolate;text-align:left;color:#fff;cursor:zoom-in;background:#cde3eb;border:0;border-radius:1.35rem;min-height:15rem;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px -38px #0a395a}.gallery-v2-shot:focus-visible{outline-offset:4px;outline:3px solid #158cc5}.gallery-v2-shot img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s;position:absolute;inset:0}.gallery-v2-shot-overlay{z-index:-1;background:linear-gradient(#0215220a 22%,#031827dc 100%);transition:background .45s;position:absolute;inset:0}.gallery-v2-shot:hover,.gallery-v2-shot:focus-visible{transform:translateY(-5px);box-shadow:0 30px 55px -32px #0a395a}.gallery-v2-shot:hover img,.gallery-v2-shot:focus-visible img{filter:saturate(1.05);transform:scale(1.055)}.gallery-v2-shot:hover .gallery-v2-shot-overlay,.gallery-v2-shot:focus-visible .gallery-v2-shot-overlay{background:linear-gradient(#05223920 10%,#031827ed 100%)}.gallery-v2-shot-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.gallery-v2-shot-top i{letter-spacing:.14em;color:#c7f2ff;font-size:.61rem;font-style:normal;font-weight:800}.gallery-v2-shot-top b{opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d2a66;border:1px solid #ffffff45;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.58rem;font-weight:800;transition:all .3s;display:flex;transform:translateY(-5px)}.gallery-v2-shot:hover .gallery-v2-shot-top b,.gallery-v2-shot:focus-visible .gallery-v2-shot-top b{opacity:1;transform:none}.gallery-v2-shot-copy{z-index:1;position:absolute;bottom:1rem;left:1rem;right:1rem}.gallery-v2-shot-copy small{letter-spacing:.14em;text-transform:uppercase;color:#93e6ff;margin-bottom:.35rem;font-size:.57rem;font-weight:800;display:block}.gallery-v2-shot-copy strong{letter-spacing:-.03em;max-width:19rem;font-family:Onest;font-size:clamp(.9rem,1.7vw,1.25rem);line-height:1.12;display:block}.gallery-v2-shot-copy em{color:#cce2eb;max-width:23rem;margin-top:.5rem;font-size:.7rem;font-style:normal;line-height:1.5;display:none}.gallery-v2-shot-1{grid-row:span 2;min-height:30.8rem}.gallery-v2-shot-4,.gallery-v2-shot-8,.gallery-v2-shot-9{grid-column:span 2}.gallery-v2-cta{padding-top:0}.gallery-viewer{z-index:100;color:#fff;position:fixed;inset:0;overflow:hidden}.gallery-viewer-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;background:#020a10f5;border:0;position:absolute;inset:0}.gallery-viewer-shell{height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto;animation:.35s both gallery-viewer-in;display:grid;position:relative}.gallery-viewer-header{border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto;align-items:center;gap:.8rem;padding-bottom:.85rem;display:grid}.gallery-viewer-brand span{letter-spacing:.08em;font-family:Onest;font-size:.8rem;font-weight:800;display:block}.gallery-viewer-brand small{letter-spacing:.12em;text-transform:uppercase;color:#7ea0b2;margin-top:.12rem;font-size:.52rem;font-weight:700;display:block}.gallery-viewer-counter{align-items:baseline;gap:.55rem;display:none}.gallery-viewer-counter strong{font-family:Onest;font-size:1.35rem}.gallery-viewer-counter span,.gallery-viewer-counter small{color:#688898;font-size:.68rem}.gallery-viewer-tools{justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.gallery-viewer-tools button{color:#fff;background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;transition:all .2s;display:grid}.gallery-viewer-tools button:hover:not(:disabled){background:#ffffff18;border-color:#ffffff52}.gallery-viewer-tools button:disabled{opacity:.3;cursor:not-allowed}.gallery-viewer-tools output{text-align:center;color:#8cabb9;min-width:2.9rem;font-size:.62rem;font-weight:800;display:none}.gallery-viewer-close{background:#ffffff12!important;border-color:#ffffff35!important;margin-left:.25rem!important}.gallery-viewer-stage{touch-action:pan-y;place-items:center;min-height:0;padding:.75rem 0;display:grid;position:relative}.gallery-viewer-image{cursor:zoom-in;background:#02090e;border-radius:.9rem;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.gallery-viewer-image.is-zoomed{cursor:zoom-out}.gallery-viewer-image img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .28s;animation:.38s both gallery-image-in;display:block}.gallery-viewer-progress{transform-origin:0;background:#81ddff;height:2px;animation:5s linear both gallery-progress;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 10px #49c7ff}.gallery-viewer-nav{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071722a8;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #0008}.gallery-viewer-nav:hover{background:#102c3e;border-color:#ffffff63;scale:1.06}.gallery-viewer-nav span{display:none}.gallery-viewer-prev{left:.6rem}.gallery-viewer-next{right:.6rem}.gallery-viewer-meta{justify-content:space-between;align-items:end;gap:2rem;padding:.6rem 0 .85rem;display:flex}.gallery-viewer-meta>div{min-width:0}.gallery-viewer-meta>div>p{letter-spacing:.15em;text-transform:uppercase;color:#80daf9;font-size:.56rem;font-weight:800}.gallery-viewer-meta h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.04em;margin-top:.25rem;font-family:Onest;font-size:clamp(1rem,2vw,1.45rem);font-weight:800;overflow:hidden}.gallery-viewer-meta>div>span{color:#91a8b3;max-width:34rem;margin-top:.32rem;font-size:.67rem;line-height:1.5;display:none}.gallery-viewer-hint{color:#657e8a;align-items:center;gap:.4rem;font-size:.55rem;display:none}.gallery-viewer-thumbs{scrollbar-width:none;border-top:1px solid #ffffff18;gap:.45rem;padding-top:.75rem;display:flex;overflow-x:auto}.gallery-viewer-thumbs::-webkit-scrollbar{display:none}.gallery-viewer-thumbs button{aspect-ratio:16/10;opacity:.46;border:1px solid #0000;border-radius:.55rem;flex:none;width:4.1rem;transition:all .25s;position:relative;overflow:hidden}.gallery-viewer-thumbs button:hover{opacity:.78}.gallery-viewer-thumbs button.active{opacity:1;border-color:#8ee7ff;box-shadow:0 0 0 2px #64cdf53d}.gallery-viewer-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.gallery-viewer-thumbs span{color:#fff;background:#02111dbb;border-radius:.2rem;padding:.08rem .2rem;font-size:.45rem;font-weight:800;position:absolute;bottom:.18rem;right:.25rem}@keyframes gallery-hero-breathe{0%{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes gallery-viewer-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes gallery-image-in{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes gallery-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:640px){.gallery-v2-hero-inner{padding-top:6rem;padding-bottom:6rem}.gallery-v2-scroll-cue{display:flex}.gallery-v2-heading{flex-direction:row;justify-content:space-between;align-items:end}.gallery-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gallery-v2-shot{min-height:18rem}.gallery-v2-shot-1{grid-column:span 2;min-height:37rem}.gallery-v2-shot-2,.gallery-v2-shot-3,.gallery-v2-shot-4,.gallery-v2-shot-8,.gallery-v2-shot-9{grid-column:span 2}.gallery-v2-shot-5{grid-area:span 2/span 2;min-height:37rem}.gallery-v2-shot-6,.gallery-v2-shot-7{grid-column:span 1}.gallery-v2-shot-copy em{display:block}.gallery-viewer-header{grid-template-columns:1fr auto 1fr}.gallery-viewer-counter{display:flex}.gallery-viewer-tools output{display:block}.gallery-viewer-shell{padding:1.1rem 1.4rem}.gallery-viewer-meta>div>span{display:block}.gallery-viewer-thumbs{justify-content:center}.gallery-viewer-thumbs button{width:5rem}}@media (min-width:1024px){.gallery-v2-hero-copy{padding-left:3rem}.gallery-v2-featured{display:block}.gallery-v2-scroll-cue{left:0}.gallery-v2-collection{padding-top:8rem;padding-bottom:8rem}.gallery-v2-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:12rem;gap:1.1rem;margin-top:4rem}.gallery-v2-shot{min-height:0}.gallery-v2-shot-1{grid-area:span 3/span 7;min-height:0}.gallery-v2-shot-2,.gallery-v2-shot-3{grid-area:span 2/span 5}.gallery-v2-shot-4{grid-area:span 3/span 5}.gallery-v2-shot-5{grid-area:span 2/span 7;min-height:0}.gallery-v2-shot-6{grid-area:span 2/span 4}.gallery-v2-shot-7{grid-area:span 2/span 3}.gallery-v2-shot-8{grid-area:span 2/span 5}.gallery-v2-shot-9{grid-area:span 3/span 12}.gallery-v2-shot-copy{bottom:1.3rem;left:1.35rem;right:1.35rem}.gallery-viewer-shell{padding:1.2rem 2rem 1.35rem}.gallery-viewer-stage{padding:1rem 5.5rem}.gallery-viewer-nav{border-radius:999px;align-items:center;gap:.3rem;width:auto;height:2.8rem;padding:0 .8rem;display:flex}.gallery-viewer-nav span{text-transform:uppercase;letter-spacing:.09em;font-size:.58rem;font-weight:800;display:inline}.gallery-viewer-prev{left:.4rem}.gallery-viewer-next{right:.4rem}.gallery-viewer-meta{padding:.7rem 5.5rem 1rem}.gallery-viewer-hint{display:flex}.gallery-viewer-image{border-radius:1.1rem}.gallery-viewer-thumbs button{width:5.7rem}}@media (max-width:639px){.gallery-v2-hero{min-height:calc(100svh - 4rem)}.gallery-v2-hero-inner{min-height:calc(100svh - 4rem);padding-top:3.5rem;padding-bottom:3.5rem}.gallery-v2-hero h1{font-size:clamp(3.15rem,16vw,4.8rem)}.gallery-v2-back{margin-bottom:1.6rem}.gallery-v2-hero-actions>*{width:100%}.gallery-v2-featured{display:none}.gallery-v2-grid{grid-template-columns:1fr}.gallery-v2-shot,.gallery-v2-shot-1,.gallery-v2-shot-4,.gallery-v2-shot-8,.gallery-v2-shot-9{grid-area:auto;min-height:21rem}.gallery-v2-shot:nth-child(3n+2){min-height:16rem}.gallery-v2-shot-top b{opacity:1;transform:none}.gallery-v2-shot-copy strong{font-size:1.12rem}.gallery-viewer-tools button:nth-of-type(2),.gallery-viewer-tools button:nth-of-type(3),.gallery-viewer-tools output,.gallery-viewer-brand small{display:none}.gallery-viewer-stage{padding:.65rem 0}.gallery-viewer-image{border-radius:.65rem}.gallery-viewer-meta{padding:.45rem 0 .65rem}.gallery-viewer-meta h2{font-size:1rem}.gallery-viewer-thumbs{margin-inline:-1rem;padding-inline:1rem}.gallery-viewer-hint{display:none}}.theme-dark .gallery-v2-collection{background:radial-gradient(circle at 95% 8%,#1c769246,#0000 24rem),linear-gradient(#101820,#0d151b)}.theme-dark .gallery-v2-heading h2{color:#f3f8fb}.theme-dark .gallery-v2-heading-note{border-color:#ffffff1d}.theme-dark .gallery-v2-heading-note p{color:#93a5af}.theme-dark .gallery-v2-shot{background:#17252d;box-shadow:0 22px 50px -34px #000}.theme-dark .gallery-v2-cta{background:#0d151b}@media (prefers-reduced-motion:reduce){.gallery-v2-hero-image,.gallery-viewer-shell,.gallery-viewer-image img{animation:none}.gallery-viewer-progress{animation:none;transform:scaleX(1)}}
