.cxWorkSection{color:#092859;background:#f5f8fc;padding:85px max(24px,50vw - 620px)}.cxWorkHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.cxWorkKicker,.cxWorkCategory{letter-spacing:.13em;text-transform:uppercase;color:#165dde;font-size:10px;font-weight:800}.cxWorkHead h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(34px,3.8vw,54px);font-weight:750;line-height:1.12}.cxWorkHead>div>p:not(.cxWorkKicker){color:#526579;margin:0 0 14px;font-size:14px;line-height:1.85}.cxWorkHead a,.cxWorkCard figcaption>a,.cxWorkFooter a{color:#165dde;align-items:center;gap:20px;min-height:44px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.cxWorkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.cxWorkGrid:has(>.cxWorkCard:only-child){grid-template-columns:minmax(0,520px)}.cxWorkGrid:has(>.cxWorkCard:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cxWorkCard{background:#fff;border:1px solid #dfe7f1;border-radius:8px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.cxWorkPhoto{cursor:zoom-in;aspect-ratio:4/5;text-align:left;color:#fff;background:#e5ebf2;border:0;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cxWorkPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cxWorkPhoto:hover img{transform:scale(1.025)}.cxWorkBadge{color:#fff;letter-spacing:.09em;background:#092859e8;border-radius:3px;max-width:calc(100% - 32px);padding:9px 11px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:16px;left:16px}.cxWorkBadgeBefore{background:#3e4957ed}.cxWorkExpand{color:#092859;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;bottom:15px;right:15px;box-shadow:0 2px 12px #0002}.cxWorkCard figcaption{flex-direction:column;flex:1;padding:24px 23px 16px;display:flex}.cxWorkCard figcaption>a{align-self:flex-start;margin-top:auto}.cxWorkCard figcaption h3{letter-spacing:-.035em;color:#092859;margin:12px 0;font-size:clamp(20px,1.8vw,26px);font-weight:750;line-height:1.25}.cxWorkCard figcaption p{color:#526579;margin:0 0 9px;font-size:13px;line-height:1.8}.cxWorkGallery button:focus-visible,.cxWorkGallery a:focus-visible{outline-offset:4px;outline:3px solid #165dde}.cxWorkPhoto:focus-visible{outline-offset:-5px!important}.cxWorkFooter{border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding-top:21px;display:flex}.cxWorkFooter p{color:#526579;max-width:700px;margin:0;font-size:12px;line-height:1.8}.cxWorkFilters{border-top:1px solid #dfe7f1;flex-wrap:wrap;gap:9px;padding-top:26px;display:flex}.cxWorkFilters button{color:#092859;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9e9;border-radius:5px;align-items:center;gap:14px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.cxWorkFilters button span{opacity:.75;font-size:10px}.cxWorkFilters button:hover{border-color:#165dde}.cxWorkFilters button[aria-pressed=true]{color:#fff;background:#165dde;border-color:#165dde}.cxWorkCount{color:#526579;margin:12px 0;padding:11px 0;font-size:12px}.cxWorkGalleryFull .cxWorkGrid{row-gap:30px}.cxWorkPortfolio{background:#fff;padding:0 max(24px,50vw - 620px) 85px}.cxWorkDialog{color:#fff;overscroll-behavior:contain;background:#071b32;border:1px solid #365070;border-radius:9px;width:min(1120px,100vw - 36px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #0008}.cxWorkDialog::backdrop{background:#020c1ce8}.cxWorkViewerBar{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:10px 19px;display:flex}.cxWorkViewerBar>span{letter-spacing:.12em;color:#b9d0eb;font-size:9px;font-weight:750}.cxWorkViewerBar button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;min-height:44px;padding:6px 0 6px 12px;font-size:12px;display:flex}.cxWorkViewerBar button span{font-size:25px}.cxWorkViewerPhoto{background:#061426;height:min(67dvh,760px);position:relative}.cxWorkViewerPhoto img{object-fit:contain}.cxWorkViewerPhoto button{color:#fff;cursor:pointer;background:#071b32d9;border:1px solid #ffffff70;border-radius:4px;width:44px;height:48px;font-size:30px;position:absolute;top:calc(50% - 24px)}.cxWorkPrevious{left:12px}.cxWorkNext{right:12px}.cxWorkViewerCaption{justify-content:space-between;gap:25px;padding:18px 25px 22px;display:flex}.cxWorkViewerCaption>span,.cxWorkViewerCaption>div>span{letter-spacing:.1em;color:#b0cced;white-space:nowrap;font-size:9px;font-weight:750}.cxWorkViewerCaption h3{letter-spacing:-.025em;margin:9px 0;font-size:22px;line-height:1.25;color:#fff!important}.cxWorkViewerCaption p{color:#c5d3e4;max-width:770px;margin:0;font-size:12px;line-height:1.7}@media (max-width:980px){.cxWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cxWorkHead{gap:5%}.cxWorkCard figcaption{padding:20px 18px 14px}}@media (max-width:600px){.cxWorkSection{padding:60px 22px}.cxWorkHead{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.cxWorkHead h2{font-size:36px}:is(.cxWorkGrid,.cxWorkGrid:has(>.cxWorkCard:nth-child(2):last-child)){grid-template-columns:1fr;gap:22px}.cxWorkPhoto{aspect-ratio:4/5}.cxWorkFooter{flex-direction:column;align-items:flex-start;gap:8px}.cxWorkFilters{gap:7px}.cxWorkFilters button{gap:8px;padding:10px 12px;font-size:11px}.cxWorkPortfolio{padding:0 22px 55px}.cxWorkDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.cxWorkViewerPhoto{height:55dvh}.cxWorkViewerBar{padding:7px 14px}.cxWorkViewerBar>span{font-size:8px}.cxWorkViewerCaption{padding:17px}.cxWorkViewerCaption h3{font-size:20px}.cxWorkViewerCaption>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.cxWorkPhoto img{transition:none}}
