.project-viewer-module__y3BTfq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.project-viewer-module__y3BTfq__item{cursor:zoom-in;text-align:left;aspect-ratio:4/3;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.project-viewer-module__y3BTfq__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.project-viewer-module__y3BTfq__item:hover img{transform:scale(1.015)}.project-viewer-module__y3BTfq__viewer{z-index:1000;background:#fffffff7;justify-content:center;align-items:center;animation:.18s both project-viewer-module__y3BTfq__viewerIn;display:flex;position:fixed;inset:0}@keyframes project-viewer-module__y3BTfq__viewerIn{0%{opacity:0}to{opacity:1}}.project-viewer-module__y3BTfq__viewerTop{z-index:5;width:100%;height:var(--header-height);padding:0 var(--page);box-sizing:border-box;border-bottom:var(--line-thin) solid var(--line-soft);color:var(--fg);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:0;left:0}.project-viewer-module__y3BTfq__viewerTop>span:first-child{justify-self:start}.project-viewer-module__y3BTfq__viewerTop>span:nth-child(2){color:var(--muted);letter-spacing:.06em;justify-self:center;font-size:9px;font-weight:500}.project-viewer-module__y3BTfq__close{width:36px;height:36px;color:var(--fg);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;justify-self:end;align-items:center;margin:0;padding:0;display:flex}.project-viewer-module__y3BTfq__close:hover{opacity:.45}.project-viewer-module__y3BTfq__close svg{display:block}.project-viewer-module__y3BTfq__viewerImage{justify-content:center;align-items:center;width:calc(100% - 180px);height:calc(100% - 130px);display:flex}.project-viewer-module__y3BTfq__viewerImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.project-viewer-module__y3BTfq__viewerArrow{z-index:4;width:52px;height:52px;color:var(--fg);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-viewer-module__y3BTfq__viewerArrow:hover{opacity:.4}.project-viewer-module__y3BTfq__viewerArrow svg{display:block}.project-viewer-module__y3BTfq__viewerPrevious{left:var(--page)}.project-viewer-module__y3BTfq__viewerNext{right:var(--page)}@media (max-width:900px){.project-viewer-module__y3BTfq__grid{gap:10px}.project-viewer-module__y3BTfq__viewerImage{width:calc(100% - 140px);height:calc(100% - 120px)}.project-viewer-module__y3BTfq__viewerPrevious{left:var(--space-2)}.project-viewer-module__y3BTfq__viewerNext{right:var(--space-2)}}@media (max-width:700px){.project-viewer-module__y3BTfq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-viewer-module__y3BTfq__item{aspect-ratio:4/3}.project-viewer-module__y3BTfq__viewerTop{height:var(--header-height);padding:0 var(--page);font-size:9px}.project-viewer-module__y3BTfq__viewerTop>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.project-viewer-module__y3BTfq__viewerTop>span:nth-child(2){font-size:8px}.project-viewer-module__y3BTfq__close{width:34px;height:34px}.project-viewer-module__y3BTfq__viewerImage{box-sizing:border-box;width:100%;height:calc(100% - 120px);padding:0 35px}.project-viewer-module__y3BTfq__viewerArrow{width:44px;height:44px;top:auto;bottom:28px;transform:none}.project-viewer-module__y3BTfq__viewerArrow svg{width:22px;height:22px}.project-viewer-module__y3BTfq__viewerPrevious{left:var(--page)}.project-viewer-module__y3BTfq__viewerNext{right:var(--page)}}@media (max-width:420px){.project-viewer-module__y3BTfq__grid{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.project-viewer-module__y3BTfq__viewer{animation:none}.project-viewer-module__y3BTfq__item img{transition:none}}
.projekt-module__IfdgGq__page{width:100%;padding:calc(var(--header-height) * 2) var(--page) var(--space-10)}.projekt-module__IfdgGq__content{width:100%;max-width:var(--content-max);margin-inline:auto}.projekt-module__IfdgGq__breadcrumbs{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;align-items:center;gap:6px;font-weight:500;line-height:1;display:flex}.projekt-module__IfdgGq__breadcrumbs a{color:var(--fg);transition:opacity var(--duration-fast) var(--ease-standard);text-decoration:none}.projekt-module__IfdgGq__breadcrumbs a:hover{opacity:.5}.projekt-module__IfdgGq__breadcrumbs svg{flex-shrink:0}.projekt-module__IfdgGq__breadcrumbs span{color:var(--muted);white-space:nowrap}.projekt-module__IfdgGq__projectOverview{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);display:grid}.projekt-module__IfdgGq__cover{min-width:0}.projekt-module__IfdgGq__coverButton{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.projekt-module__IfdgGq__coverButton img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.projekt-module__IfdgGq__projectInformation{flex-direction:column;min-width:0;display:flex}.projekt-module__IfdgGq__projectHeading{padding-top:var(--space-1)}.projekt-module__IfdgGq__projectHeading h1{color:var(--fg);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.94}.projekt-module__IfdgGq__projectHeading p{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-normal);letter-spacing:.02em}.projekt-module__IfdgGq__details{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-3);border-top:var(--line-thin) solid var(--line-soft);flex-direction:column;display:flex}.projekt-module__IfdgGq__details div{gap:var(--space-2);grid-template-columns:105px minmax(0,1fr);display:grid}.projekt-module__IfdgGq__details span{color:var(--muted);font-size:9px;font-weight:500;line-height:var(--leading-tight);letter-spacing:.05em;text-transform:uppercase}.projekt-module__IfdgGq__details strong{color:var(--fg);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-normal)}.projekt-module__IfdgGq__description{width:100%;margin-top:var(--space-7)}.projekt-module__IfdgGq__description>span{margin-bottom:var(--space-3);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;display:block}.projekt-module__IfdgGq__description p{width:100%;max-width:none;color:var(--fg);font-size:var(--text-md);font-weight:400;line-height:var(--leading-relaxed);letter-spacing:-.015em;margin:0}.projekt-module__IfdgGq__gallerySection{width:100%;margin-top:var(--space-8)}.projekt-module__IfdgGq__projectNavigation{align-items:end;gap:var(--space-6);margin-top:var(--space-9);padding-top:var(--space-4);border-top:var(--line-thin) solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.projekt-module__IfdgGq__previous,.projekt-module__IfdgGq__next,.projekt-module__IfdgGq__allProjects{color:var(--fg);text-decoration:none}.projekt-module__IfdgGq__previous,.projekt-module__IfdgGq__next{transition:opacity var(--duration-fast) var(--ease-standard);flex-direction:column;gap:6px;display:flex}.projekt-module__IfdgGq__previous:hover,.projekt-module__IfdgGq__next:hover{opacity:.5}.projekt-module__IfdgGq__previous span,.projekt-module__IfdgGq__next span{color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-tight);letter-spacing:.05em;text-transform:uppercase}.projekt-module__IfdgGq__previous strong,.projekt-module__IfdgGq__next strong{max-width:300px;color:var(--fg);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-normal);text-transform:uppercase}.projekt-module__IfdgGq__next{text-align:right;align-items:flex-end}.projekt-module__IfdgGq__allProjects{padding:var(--space-2) var(--space-2);border-top:var(--line-strong) solid var(--fg);border-right:var(--line-strong) solid var(--fg);color:var(--fg);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-tight);letter-spacing:.035em;text-transform:uppercase;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.projekt-module__IfdgGq__allProjects:hover{opacity:.55}@media (max-width:900px){.projekt-module__IfdgGq__projectOverview{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.projekt-module__IfdgGq__projectHeading h1{font-size:clamp(40px,5vw,60px)}.projekt-module__IfdgGq__details{margin-top:var(--space-5)}.projekt-module__IfdgGq__description{margin-top:var(--space-6)}.projekt-module__IfdgGq__gallerySection{margin-top:var(--space-7)}}@media (max-width:700px){.projekt-module__IfdgGq__page{padding:calc(var(--header-height) + var(--space-5)) var(--page) var(--space-8)}.projekt-module__IfdgGq__breadcrumbs{font-size:var(--text-xs);gap:5px}.projekt-module__IfdgGq__projectOverview{margin-top:var(--space-5);display:block}.projekt-module__IfdgGq__coverButton img{aspect-ratio:4/3}.projekt-module__IfdgGq__projectInformation{padding-top:var(--space-5)}.projekt-module__IfdgGq__projectHeading{padding-top:0}.projekt-module__IfdgGq__projectHeading h1{font-size:46px;line-height:.94}.projekt-module__IfdgGq__projectHeading p{margin-top:var(--space-2);font-size:var(--text-xs)}.projekt-module__IfdgGq__details{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-3)}.projekt-module__IfdgGq__details div{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr)}.projekt-module__IfdgGq__details span{font-size:8px}.projekt-module__IfdgGq__details strong{font-size:var(--text-xs)}.projekt-module__IfdgGq__description{width:100%;max-width:100%;margin-top:var(--space-6)}.projekt-module__IfdgGq__description>span{margin-bottom:var(--space-3);font-size:9px}.projekt-module__IfdgGq__description p{max-width:100%;font-size:var(--text-md);line-height:var(--leading-relaxed)}.projekt-module__IfdgGq__gallerySection{margin-top:var(--space-7)}.projekt-module__IfdgGq__projectNavigation{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-3);grid-template-columns:1fr 1fr}.projekt-module__IfdgGq__allProjects{grid-area:1/1/auto/-1;justify-self:center}.projekt-module__IfdgGq__previous{grid-area:2/1}.projekt-module__IfdgGq__next{grid-area:2/2}.projekt-module__IfdgGq__previous span,.projekt-module__IfdgGq__next span{font-size:8px}.projekt-module__IfdgGq__previous strong,.projekt-module__IfdgGq__next strong{font-size:var(--text-xs)}}
