.hl-gallery{background:var(--hl-paper)}.hl-gp+.hl-gp{margin-top:4.5rem}.hl-gp__head{align-items:start;border-top:1px solid var(--hl-line);display:grid;gap:1.2rem;grid-template-columns:auto 1fr;margin-bottom:1.6rem;padding-top:1.4rem}.hl-gp__n{color:var(--hl-cyan);font:700 2.6rem/1 var(--hl-cond)}.hl-gp__head h2{color:var(--hl-navy);font:700 clamp(1.8rem,3.4vw,2.6rem)/1 var(--hl-cond);margin:0;text-transform:uppercase}.hl-gp__head p{color:var(--hl-mute);line-height:1.55;margin:.45rem 0 0;max-width:44rem}.hl-gp__grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.hl-gp__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-gp__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.hl-gp__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hl-gp__item{aspect-ratio:3/4;background:#dfe6ea;border-radius:4px;cursor:zoom-in;display:block;overflow:hidden}.hl-gp__item img{display:block;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .3s;width:100%}.hl-gp__item:hover img{filter:brightness(1.05);transform:scale(1.04)}.hl-lb{align-items:center;background:rgba(4,12,17,.96);display:grid;grid-template-columns:auto 1fr auto;inset:0;padding:1rem;position:fixed;z-index:200}.hl-lb[hidden]{display:none}.hl-lb__fig{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;min-width:0}.hl-lb__fig img{border-radius:4px;max-height:calc(100svh - 7rem);max-width:100%;object-fit:contain}.hl-lb__fig figcaption{color:hsla(0,0%,100%,.8);font-size:.95rem;margin-top:.9rem;text-align:center}.hl-lb button{background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;font:300 3rem/1 var(--hl-sans);height:3.2rem;width:3.2rem}.hl-lb button:hover{background:hsla(0,0%,100%,.08);color:var(--hl-cyan)}.hl-lb__close{position:absolute;right:.8rem;top:.8rem;z-index:1}@media (max-width:600px){.hl-lb{grid-template-columns:1fr;padding:3.6rem .6rem .6rem}.hl-lb__nav{bottom:.6rem;position:absolute}.hl-lb__nav--prev{left:.6rem}.hl-lb__nav--next{right:.6rem}.hl-lb__fig img{max-height:calc(100svh - 9rem)}}