.services[data-astro-cid-bp4bfslc]{width:100%;background:var(--black3);padding-block:calc(var(--section-pad-block, 96px) * .8)}.container[data-astro-cid-bp4bfslc]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px;box-sizing:border-box}.head[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.title[data-astro-cid-bp4bfslc]{margin:0;color:var(--white);font-family:var(--font-heading, serif);font-size:26px;font-weight:500;line-height:1.2;letter-spacing:0}.layout[data-astro-cid-bp4bfslc]{display:flex;flex-direction:column;gap:16px}.featured[data-astro-cid-bp4bfslc]{position:relative;display:block;border-radius:var(--border-radius, 8px);overflow:hidden;text-decoration:none;aspect-ratio:16 / 11;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.featured[data-astro-cid-bp4bfslc]{--tilt: polygon(0 14%, 100% 0, 100% 100%, 0 90%);background:var(--brand);clip-path:var(--tilt);border-radius:0}.featured[data-astro-cid-bp4bfslc]>.featured-media[data-astro-cid-bp4bfslc]{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);clip-path:var(--tilt);background:var(--black3)}.featured-media[data-astro-cid-bp4bfslc],.featured-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc],.media-ph[data-astro-cid-bp4bfslc]{position:absolute;inset:0;width:100%;height:100%}.featured-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc]{object-fit:cover;transition:transform .4s ease}.media-ph[data-astro-cid-bp4bfslc]{background:var(--brand)}.featured-scrim[data-astro-cid-bp4bfslc]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--black3) 85%,transparent) 0%,color-mix(in srgb,var(--black3) 45%,transparent) 32%,transparent 60%)}.featured-body[data-astro-cid-bp4bfslc]{position:absolute;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;gap:8px}.featured-desc[data-astro-cid-bp4bfslc]{display:none}.featured-head[data-astro-cid-bp4bfslc]{display:flex;align-items:center;gap:12px}.featured-title[data-astro-cid-bp4bfslc]{margin:0;color:var(--white);font-family:var(--font-body, sans-serif);font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.featured-desc[data-astro-cid-bp4bfslc]{margin:0;max-width:321px;color:var(--light2);font-family:var(--font-body, sans-serif);font-size:16px;font-weight:300;line-height:22.4px}.grid-block[data-astro-cid-bp4bfslc]{display:grid;grid-template-columns:1fr;gap:16px}.scard[data-astro-cid-bp4bfslc]{position:relative;z-index:1;display:flex;flex-direction:column;background:var(--black2);border:1px solid color-mix(in srgb,var(--white) 10%,transparent);border-radius:var(--border-radius, 8px);overflow:hidden;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.scard-media[data-astro-cid-bp4bfslc]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.scard-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc],.scard-media[data-astro-cid-bp4bfslc] .media-ph[data-astro-cid-bp4bfslc]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.scard-over[data-astro-cid-bp4bfslc]{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--black3) 92%,transparent) 0%,color-mix(in srgb,var(--black3) 60%,transparent) 55%,transparent 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.scard-desc[data-astro-cid-bp4bfslc]{position:absolute;left:12px;right:12px;bottom:10px;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--light2);font-family:var(--font-body, sans-serif);font-size:13px;font-weight:300;line-height:1.4;opacity:0;transform:translateY(12px);transition:opacity .3s ease 60ms,transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.scard-body[data-astro-cid-bp4bfslc]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px}.scard-title[data-astro-cid-bp4bfslc]{flex:1 1 auto;min-width:0;margin:0;color:var(--white);font-family:var(--font-body, sans-serif);font-size:17px;font-weight:400;line-height:1.25;letter-spacing:-.03em;overflow-wrap:break-word;hyphens:auto;text-wrap:balance}.scard-body[data-astro-cid-bp4bfslc] .arrow[data-astro-cid-bp4bfslc]{margin-top:.3em}.arrow[data-astro-cid-bp4bfslc]{flex:none;width:16px;height:14px;display:block;transition:transform .2s ease}@media(hover:hover){.featured[data-astro-cid-bp4bfslc]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.featured[data-astro-cid-bp4bfslc]:hover .featured-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc]{transform:scale(1.05)}.featured[data-astro-cid-bp4bfslc]:hover .featured-head[data-astro-cid-bp4bfslc] .arrow[data-astro-cid-bp4bfslc]{transform:translate(4px)}.scard[data-astro-cid-bp4bfslc]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.scard[data-astro-cid-bp4bfslc]:hover .scard-media[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc]{transform:scale(1.05)}.scard[data-astro-cid-bp4bfslc]:hover .scard-body[data-astro-cid-bp4bfslc] .arrow[data-astro-cid-bp4bfslc]{transform:translate(4px)}.scard[data-astro-cid-bp4bfslc]:hover .scard-over[data-astro-cid-bp4bfslc]{transform:scaleY(1)}.scard[data-astro-cid-bp4bfslc]:hover .scard-desc[data-astro-cid-bp4bfslc]{opacity:1;transform:translateY(0)}}.featured[data-astro-cid-bp4bfslc]:focus-visible,.scard[data-astro-cid-bp4bfslc]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(min-width:768px){.services[data-astro-cid-bp4bfslc]{padding-block:var(--section-pad-block, 96px)}.container[data-astro-cid-bp4bfslc]{padding-inline:var(--padding-horizontal, 24px)}.head[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px;margin-bottom:var(--section-gap, 48px)}.title[data-astro-cid-bp4bfslc]{font-size:48px;line-height:1.2}.layout[data-astro-cid-bp4bfslc]{gap:32px}.featured-body[data-astro-cid-bp4bfslc]{left:31px;right:31px;bottom:48px;gap:12px}.featured-title[data-astro-cid-bp4bfslc]{font-size:28px}.featured-desc[data-astro-cid-bp4bfslc]{display:block}.grid-block[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(2,1fr);gap:32px}.scard-body[data-astro-cid-bp4bfslc]{gap:12px;padding:16px 24px}.scard-title[data-astro-cid-bp4bfslc]{font-size:20px;line-height:31.2px}}@media(min-width:1024px){.head[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(20px,2.4vw,32px)}.title[data-astro-cid-bp4bfslc]{font-size:clamp(42px,4.6vw,64px);line-height:1.08}.layout[data-astro-cid-bp4bfslc]{flex-direction:row;align-items:stretch;gap:clamp(20px,2.6vw,36px)}.featured[data-astro-cid-bp4bfslc]{flex:384 1 0;min-width:0;align-self:stretch;aspect-ratio:auto;height:auto}.featured-body[data-astro-cid-bp4bfslc]{left:clamp(18px,1.8vw,31px);right:clamp(18px,1.8vw,31px);bottom:clamp(32px,5vw,100px);gap:clamp(8px,.9vw,12px)}.featured-title[data-astro-cid-bp4bfslc]{font-size:clamp(20px,2vw,28px)}.featured-desc[data-astro-cid-bp4bfslc]{font-size:clamp(14px,1.1vw,16px);line-height:1.4}.grid-block[data-astro-cid-bp4bfslc]{flex:820 1 0;min-width:0;gap:clamp(16px,2.1vw,32px);grid-template-columns:repeat(4,1fr)}.scard-title[data-astro-cid-bp4bfslc]{font-size:clamp(14px,1.2vw,19px);line-height:1.3}.scard-body[data-astro-cid-bp4bfslc]{padding:clamp(12px,1.1vw,16px) clamp(14px,1.6vw,24px)}.scard-desc[data-astro-cid-bp4bfslc]{font-size:clamp(11px,1vw,14px);left:clamp(10px,1.2vw,16px);right:clamp(10px,1.2vw,16px);bottom:clamp(8px,1vw,14px)}}@media(min-width:1024px)and (max-width:1439px){.grid-block[data-astro-cid-bp4bfslc]{grid-template-columns:repeat(3,1fr)}.scard-title[data-astro-cid-bp4bfslc]{font-size:clamp(15px,1.35vw,18px)}}.projects[data-astro-cid-44zkpkd5]{position:relative;width:100%;background:var(--black3);padding-top:var(--section-pad-block, 100px);padding-bottom:0;display:flex;flex-direction:column;align-items:center;gap:var(--section-gap, 48px)}.container[data-astro-cid-44zkpkd5]{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--padding-horizontal, 24px);box-sizing:border-box}.heading[data-astro-cid-44zkpkd5]{display:flex;flex-direction:column;gap:16px;text-align:center}.headline[data-astro-cid-44zkpkd5]{margin:0;font-family:var(--font-heading, serif);font-size:32px;font-weight:500;line-height:1.2;letter-spacing:0;color:var(--white)}.intro[data-astro-cid-44zkpkd5]{margin:0;font-family:var(--font-body, sans-serif);font-size:20px;font-weight:400;line-height:26px;letter-spacing:0;color:var(--light2)}.mosaic[data-astro-cid-44zkpkd5]{width:100%;background:var(--white);display:grid;grid-template-columns:1fr 1fr;gap:4px}.col[data-astro-cid-44zkpkd5]{display:contents}.tile[data-astro-cid-44zkpkd5]{position:relative;display:block;width:100%;margin:0;padding:0;border:0;aspect-ratio:4 / 3;border-radius:var(--border-radius, 8px);overflow:hidden;background:var(--black3);cursor:pointer}.tile[data-astro-cid-44zkpkd5] img[data-astro-cid-44zkpkd5]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.tile[data-astro-cid-44zkpkd5]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(hover:hover){.tile[data-astro-cid-44zkpkd5]:hover img[data-astro-cid-44zkpkd5]{transform:scale(1.05)}}.cta-tile[data-astro-cid-44zkpkd5]{display:flex;align-items:center;justify-content:center;cursor:default;aspect-ratio:auto;min-height:100px;background:var(--brand)}.cta-tile[data-astro-cid-44zkpkd5] .cta-btn{background-color:var(--black3)}.lightbox[data-astro-cid-44zkpkd5]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.lightbox[data-astro-cid-44zkpkd5][hidden]{display:none}.lb-scrim[data-astro-cid-44zkpkd5]{position:absolute;inset:0;background:color-mix(in srgb,var(--black3) 92%,transparent)}.lb-img[data-astro-cid-44zkpkd5]{position:relative;z-index:1;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--border-radius, 8px)}.lightbox[data-astro-cid-44zkpkd5] .lb-close{position:absolute;top:24px;right:24px;z-index:2}.lightbox[data-astro-cid-44zkpkd5] .lb-prev,.lightbox[data-astro-cid-44zkpkd5] .lb-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.lightbox[data-astro-cid-44zkpkd5] .lb-prev{left:24px}.lightbox[data-astro-cid-44zkpkd5] .lb-next{right:24px}@media(max-width:767px){.projects[data-astro-cid-44zkpkd5]{padding-top:40px;gap:24px}.container[data-astro-cid-44zkpkd5]{padding-inline:16px}.headline[data-astro-cid-44zkpkd5]{font-size:24px;line-height:1.25}.intro[data-astro-cid-44zkpkd5]{font-size:15px;line-height:21px}.mosaic[data-astro-cid-44zkpkd5]{width:calc(100% - 32px);gap:3px}.tile[data-astro-cid-44zkpkd5]{aspect-ratio:1 / 1}.cta-tile[data-astro-cid-44zkpkd5]{aspect-ratio:1 / 1;min-height:0}}@media(min-width:768px){.headline[data-astro-cid-44zkpkd5]{font-size:40px;line-height:48px}.mosaic[data-astro-cid-44zkpkd5]{display:flex;flex-direction:row;align-items:stretch;height:560px}.col[data-astro-cid-44zkpkd5]{display:flex;flex-direction:column;gap:4px}.col-1[data-astro-cid-44zkpkd5]{flex:300 1 0;min-width:0}.col-2[data-astro-cid-44zkpkd5]{flex:580 1 0;min-width:0}.col-3[data-astro-cid-44zkpkd5]{flex:340 1 0;min-width:0}.tile[data-astro-cid-44zkpkd5]{aspect-ratio:auto}.col-1[data-astro-cid-44zkpkd5] .tile[data-astro-cid-44zkpkd5],.col-2[data-astro-cid-44zkpkd5] .tile[data-astro-cid-44zkpkd5]{flex:1 1 0;min-height:0}.cta-tile[data-astro-cid-44zkpkd5]{aspect-ratio:auto;flex:1 1 0;min-height:0}}@media(min-width:1024px){.projects[data-astro-cid-44zkpkd5]{padding-top:80px;gap:32px}.headline[data-astro-cid-44zkpkd5]{font-size:40px;line-height:48px}.intro[data-astro-cid-44zkpkd5]{font-size:18px;line-height:24px}.mosaic[data-astro-cid-44zkpkd5]{height:620px}}
