.works-page{overflow:clip}.works-hero{position:relative;min-height:420px;color:#fff;background:#092060;isolation:isolate}.works-hero__image{object-fit:cover;object-position:center 48%;z-index:-2}.works-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,20,57,.88),rgba(5,20,57,.43) 37%,transparent 73%)}.works-hero__inner{min-height:420px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:72px 32px}.works-hero__copy{max-width:680px}.works-hero__copy h1{margin:10px 0 3px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.08}.works-hero__copy p{max-width:620px;margin:0 0 15px;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.45}.works-hero__copy .aluz-int-button{min-height:45px;padding:10px 18px;border-radius:7px}.works-hero__index{flex:none;display:flex;align-items:center;gap:14px;padding-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.works-hero__index-line{position:relative;width:150px;height:2px;background:rgba(255,255,255,.4)}.works-hero__index-line:before{content:"";position:absolute;inset:0 auto 0 0;width:30px;background:#ffcc00}.works-gallery{padding-block:14px 86px;scroll-margin-top:calc(var(--header) + 8px)}.works-gallery__toolbar{display:flex;align-items:stretch;gap:24px;border-bottom:1px solid #d8dee8}.works-gallery__filters{display:flex;align-items:stretch;gap:clamp(14px,3vw,42px);flex-wrap:wrap}.works-gallery__filter{position:relative;display:inline-flex;align-items:center;min-height:56px;padding:10px 1px;border:0;background:transparent;color:#213254;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.works-gallery__filter--active,.works-gallery__filter:hover{color:#012fa7}.works-gallery__filter--active{font-weight:800}.works-gallery__filter--active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#012fa7}.works-gallery__count{margin-left:auto;align-self:center;color:#526174;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.works-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 18px;padding-top:16px}.works-gallery__item{min-width:0;margin:0}.works-gallery__photo{position:relative;display:block;width:100%;aspect-ratio:1.7;padding:0;overflow:hidden;border:0;border-radius:5px;background:#dbe4ef;cursor:zoom-in}.works-gallery__item--portrait .works-gallery__photo{aspect-ratio:.92}.works-gallery__photo img{object-fit:cover;transition:transform .35s ease}.works-gallery__photo:hover img{transform:scale(1.035)}.works-gallery__zoom{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:rgba(255,255,255,.94);color:#092060;font-size:.73rem;font-weight:750;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.works-gallery__photo:focus-visible .works-gallery__zoom,.works-gallery__photo:hover .works-gallery__zoom{opacity:1;transform:translateY(0)}.works-gallery__item figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;padding-top:10px;color:#17243b;font-size:.87rem;font-weight:600}.works-gallery__number{color:#012fa7;font-weight:800}.works-gallery__title{min-width:0}.works-gallery__area{color:#607086;font-size:.82rem;font-weight:550;white-space:nowrap}.works-lightbox{width:min(1120px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:12px;border:0;background:#fff;color:#17243b;box-shadow:0 20px 70px rgba(0,0,0,.25)}.works-lightbox::backdrop{background:rgba(3,16,48,.82)}.works-lightbox__content{position:relative}.works-lightbox__close{position:absolute;right:10px;top:10px;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:0;background:#fff;color:#092060;cursor:pointer}.works-lightbox__image{position:relative;height:min(70dvh,680px);background:#e7ebf0}.works-lightbox__image img{object-fit:contain}.works-lightbox__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 4px 0;font-size:.9rem;font-weight:650}.works-lightbox__controls{display:flex;gap:7px}.works-lightbox__controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8dee8;background:#fff;color:#092060;cursor:pointer}.works-lightbox button:hover{background:#f0f4ff}.works-page a:focus-visible,.works-page button:focus-visible{outline:3px solid #ffcc00;outline-offset:3px}@media (max-width:850px){.works-hero,.works-hero__inner{min-height:400px}.works-gallery__count,.works-hero__index{display:none}}@media (max-width:700px){.works-hero,.works-hero__inner{min-height:385px}.works-hero__image{object-position:54% center}.works-hero__inner{padding-block:55px 25px}.works-hero__copy h1{font-size:clamp(2.05rem,8vw,2.7rem)}.works-hero__copy p{font-size:.9rem}.works-gallery{padding-block:8px 64px}.works-gallery__filters{gap:8px 20px}.works-gallery__filter{min-height:46px;font-size:.8rem}.works-gallery__grid{grid-template-columns:1fr;gap:25px}.works-gallery__photo{aspect-ratio:1.45}.works-gallery__item--portrait .works-gallery__photo{aspect-ratio:.92}.works-gallery__item figcaption{gap:8px}.works-gallery__area{font-size:.75rem}.works-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:8px}.works-lightbox__image{height:min(67dvh,560px)}}@media (prefers-reduced-motion:reduce){.works-gallery__photo img,.works-gallery__zoom{transition:none}}