.projects-section,.home-projects-section,.projects-overview-results,.project-related-section{background:var(--ls-cream)}.projects-grid,.ws-projecten-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card,.ws-project-card{height:100%;min-width:0;overflow:hidden;border-radius:55px 0 55px 0;background:var(--ls-white);color:var(--ls-primary);text-decoration:none;transition:transform 230ms ease,box-shadow 230ms ease}.project-card:hover,.project-card:focus-visible,.ws-project-card:hover,.ws-project-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 45px rgb(2 40 45 / .08)}.project-card__media,.ws-project-thumb{position:relative;height:300px;overflow:hidden;background:rgb(2 40 45 / .06)}.project-card__media>img,.ws-project-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(.2,.75,.25,1)}.project-card:hover .project-card__media>img,.project-card:focus-visible .project-card__media>img,.ws-project-card:hover .ws-project-thumb>img,.ws-project-card:focus-visible .ws-project-thumb>img{transform:scale(1.025)}.project-card__tags,.ws-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.project-card__tags span,.ws-project-tags .ws-tag,.ws-project-tags span{padding:5px 13px;border-radius:999px;background:var(--ls-cyan-soft);color:var(--ls-teal-dark);font-size:15px;font-weight:500;line-height:1.3}.project-card__tags span:nth-child(n+2),.ws-project-tags .is-branch,.ws-project-tags span:nth-child(n+2){background:var(--ls-cyan-soft);color:var(--ls-teal-dark)}.project-card__body,.ws-project-content{min-height:0;padding:28px 30px 34px}.project-card__location,.ws-project-location{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:rgb(2 40 45 / .68);font-size:16px;font-weight:400}.project-card__location svg,.ws-project-location svg{width:17px;height:17px;flex:0 0 17px;color:var(--ls-cyan)}.project-card__title,.ws-project-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0;color:var(--ls-primary);font-size:clamp(25px, 2.7vw, 32px);line-height:1.15}.project-card__title>span{min-width:0;color:inherit}.project-card__title svg,.ws-project-title svg{width:24px;height:24px;flex:0 0 24px;color:var(--ls-cyan);transition:transform var(--ls-motion) ease}.project-card:hover .project-card__title svg,.project-card:focus-visible .project-card__title svg,.ws-project-card:hover .ws-project-title svg,.ws-project-card:focus-visible .ws-project-title svg{transform:translateX(5px)}.home-projects-section{padding-top:100px}.project-card[hidden],.ws-project-card[hidden]{display:none}.projects-overview-hero{display:flex;min-height:248px;align-items:center;padding-block:60px;background-color:var(--ls-primary);background-image:url(/wp-content/themes/lockerspecialist/assets/images/shapes-background.svg);background-position:right -30px center;background-repeat:no-repeat;background-size:min(62vw, 860px) auto}.projects-overview-hero h1{margin:0;color:var(--ls-white)}.projects-overview-toolbar{padding-block:40px}.projects-toolbar-inner{display:grid;gap:30px}.projects-filter-open{position:relative;justify-self:end}.projects-filter-count{position:absolute;top:-8px;right:-8px;display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--ls-cream);border-radius:50%;background:var(--ls-primary);color:var(--ls-white);font-size:12px;font-weight:600}.projects-filter-count[hidden]{display:none}.projects-overview-results{padding:0 0 110px}.projects-empty{padding:70px 30px;border:1px solid rgb(2 40 45 / .2);border-radius:50px 0 50px 0;text-align:center}.projects-empty[hidden]{display:none}.projects-empty h2{margin-bottom:12px}.projects-empty p{margin-bottom:26px}.projects-pagination{display:flex;min-height:46px;justify-content:center;gap:9px;margin-top:62px}.projects-pagination:empty{display:none}.projects-pagination__button{display:grid;min-width:42px;height:42px;padding:0 12px;place-items:center;border:1px solid var(--ls-cyan);border-radius:50%;background:#fff0;color:var(--ls-primary);font:inherit;font-weight:500}.projects-pagination__button:hover,.projects-pagination__button:focus-visible,.projects-pagination__button.is-active{background:var(--ls-cyan);border-color:var(--ls-cyan);color:var(--ls-white)}.projects-pagination__button.is-active{cursor:default}.projects-filter-drawer{position:fixed;inset:0;z-index:500}.projects-filter-drawer[hidden]{display:none}.projects-filter-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(0 21 24 / .8);backdrop-filter:blur(3px)}.projects-filter-panel{position:absolute;top:0;right:0;width:min(720px, 100%);height:100%;overflow-y:auto;padding:50px 80px;background:var(--ls-cream);box-shadow:-20px 0 70px rgb(0 21 24 / .2);animation:project-filter-in 280ms ease both}.projects-filter-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:52px}.projects-filter-header h2{margin:0;font-size:clamp(32px, 4vw, 48px)}.projects-filter-close{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid var(--ls-cyan);border-radius:50%;background:#fff0;color:var(--ls-primary)}.projects-filter-close:hover{background:var(--ls-cyan);border-color:var(--ls-cyan);color:var(--ls-white)}.projects-filter-close svg{width:20px}.projects-filter-group{min-width:0;margin:0;padding:0;border:0}.projects-filter-group+.projects-filter-group{margin-top:42px}.projects-filter-group legend{width:100%;margin-bottom:18px;padding:0;color:var(--ls-primary);font-family:"Sansation",sans-serif;font-size:25px;font-weight:700;line-height:1.18}.projects-filter-options{display:grid;gap:2px}.projects-filter-option{position:relative;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:38px;padding:7px 0;color:var(--ls-primary);font-size:17px;line-height:1.35;cursor:pointer}.projects-filter-option input{position:absolute;width:1px;height:1px;opacity:0}.projects-filter-check{display:block;width:21px;height:21px;margin-top:1px;border:1px solid var(--ls-teal-dark);border-radius:4px;transition:background-color 180ms ease,box-shadow 180ms ease}.projects-filter-option input:checked+.projects-filter-check{border-color:var(--ls-teal-dark);background:var(--ls-teal-dark);box-shadow:inset 0 0 0 4px var(--ls-cream)}.projects-filter-option input:focus-visible+.projects-filter-check{outline:3px solid rgb(49 177 195 / .34);outline-offset:3px}.projects-filter-option:has(input:disabled){cursor:not-allowed;opacity:.42}.projects-filter-option__count{color:rgb(2 40 45 / .55);font-variant-numeric:tabular-nums}.projects-filter-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:56px}body.has-project-filter,body.has-project-lightbox{overflow:hidden}@keyframes project-filter-in{from{transform:translateX(30px);opacity:0}}.project-detail-hero{overflow:clip;padding-top:30px}.project-detail-hero-frame{position:relative}.project-detail-hero-image{position:relative;z-index:2;width:100%;aspect-ratio:1280 / 592;border-radius:50px;object-fit:cover}.project-detail-hero-shape{position:absolute;top:50%;right:-40px;z-index:3;width:270px;transform:translateY(-50%);pointer-events:none}.project-breadcrumbs{padding-block:58px 30px}.project-story-section{padding-bottom:110px}.project-story-grid{display:grid;grid-template-columns:minmax(0,782px) minmax(300px,368px);align-items:start;gap:130px}.project-story-copy h1{margin-bottom:36px}.project-intro{margin-bottom:52px}.project-intro>:last-child,.project-text-block>:last-child,.project-facts>div>:last-child,.project-quote blockquote>:last-child{margin-bottom:0}.project-content-blocks{display:grid;gap:46px}.project-content-blocks>*,.project-text-block,.project-quote>*{margin-block:0}.project-text-block h2{margin-bottom:18px;font-size:clamp(33px, 3.25vw, 44px)}.project-text-block h3{margin-bottom:17px;font-size:clamp(25px, 2.25vw, 31px)}.project-story-copy p,.project-story-copy li,.project-facts p,.project-facts li{font-size:17px;line-height:1.6}.project-story-copy ul,.project-story-copy ol,.project-facts ul{display:grid;gap:6px;margin:16px 0 0;padding-left:1.2em}.project-inline-image{margin:0}.project-inline-image img{width:100%;border-radius:50px 0 50px 0}.project-quote{margin:0;padding:28px 30px;border-left:5px solid var(--ls-cyan);background:rgb(255 255 255 / .62)}.project-quote-name{margin-bottom:12px;color:var(--ls-primary);font-family:"Sansation",sans-serif;font-size:25px;font-weight:700}.project-quote blockquote{margin:0;padding:0;border:0;font-style:italic}.project-facts{position:sticky;top:120px;display:grid;gap:36px;padding:40px;border-radius:50px 0 50px 0;background:var(--ls-white)}.project-facts h2{margin-bottom:7px;font-size:22px;line-height:1.2}.project-facts p,.project-facts ul{margin:0}.project-facts ul{padding:0;list-style:none}.project-facts a{color:var(--ls-cyan);font-weight:400;text-decoration:none}.project-facts a:hover{color:var(--ls-teal-dark);text-decoration:underline}.project-facts-features ul{padding-left:1.05em;list-style:disc}.project-video-section h2{max-width:850px;margin:0 auto 38px;text-align:center}.project-video-frame{width:min(100%, 980px);aspect-ratio:16 / 9;overflow:hidden;margin-inline:auto;border-radius:50px 0 50px 0;background:var(--ls-primary)}.project-video-frame iframe{width:100%;height:100%;border:0}.project-gallery-section{overflow:hidden;padding-block:110px 100px;background:var(--ls-primary)}.project-gallery-inner{position:relative}.project-gallery-section h2{position:relative;z-index:2;margin-bottom:40px;color:var(--ls-white);text-align:center}.project-gallery-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:20px}.project-gallery-item{position:relative;grid-column:span 4;overflow:hidden;height:100%;padding:0;border:0;border-radius:20px;background:rgb(255 255 255 / .08)}.project-gallery-grid--count-1 .project-gallery-item{grid-column:span 12}.project-gallery-grid--count-2 .project-gallery-item{grid-column:span 6}.project-gallery-grid--count-3{grid-auto-rows:240px}.project-gallery-grid--count-3 .project-gallery-item{grid-column:span 6}.project-gallery-grid--count-3 .project-gallery-item:first-child{grid-row:span 2}.project-gallery-grid--count-4 .project-gallery-item:nth-child(1),.project-gallery-grid--count-5 .project-gallery-item:nth-child(1),.project-gallery-grid--count-6 .project-gallery-item:nth-child(1),.project-gallery-grid--count-7 .project-gallery-item:nth-child(1),.project-gallery-grid--count-8 .project-gallery-item:nth-child(1),.project-gallery-grid--count-9 .project-gallery-item:nth-child(1),.project-gallery-grid--count-4 .project-gallery-item:nth-child(4),.project-gallery-grid--count-5 .project-gallery-item:nth-child(4),.project-gallery-grid--count-6 .project-gallery-item:nth-child(4),.project-gallery-grid--count-7 .project-gallery-item:nth-child(4),.project-gallery-grid--count-8 .project-gallery-item:nth-child(4),.project-gallery-grid--count-9 .project-gallery-item:nth-child(4){grid-column:span 8}.project-gallery-grid--count-4 .project-gallery-item:nth-child(2),.project-gallery-grid--count-5 .project-gallery-item:nth-child(2),.project-gallery-grid--count-6 .project-gallery-item:nth-child(2),.project-gallery-grid--count-7 .project-gallery-item:nth-child(2),.project-gallery-grid--count-8 .project-gallery-item:nth-child(2),.project-gallery-grid--count-9 .project-gallery-item:nth-child(2),.project-gallery-grid--count-4 .project-gallery-item:nth-child(3),.project-gallery-grid--count-5 .project-gallery-item:nth-child(3),.project-gallery-grid--count-6 .project-gallery-item:nth-child(3),.project-gallery-grid--count-7 .project-gallery-item:nth-child(3),.project-gallery-grid--count-8 .project-gallery-item:nth-child(3),.project-gallery-grid--count-9 .project-gallery-item:nth-child(3){grid-column:span 4}.project-gallery-grid--count-5 .project-gallery-item:nth-child(5){grid-column:span 12}.project-gallery-grid--count-6 .project-gallery-item:nth-child(n+5),.project-gallery-grid--count-8 .project-gallery-item:nth-child(n+5),.project-gallery-grid--count-9 .project-gallery-item:nth-child(5),.project-gallery-grid--count-9 .project-gallery-item:nth-child(6){grid-column:span 6}.project-gallery-grid--count-7 .project-gallery-item:nth-child(n+5),.project-gallery-grid--count-9 .project-gallery-item:nth-child(n+7){grid-column:span 4}.project-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 420ms ease}.project-gallery-item>span{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 21 24 / .42);color:var(--ls-white);opacity:0;transition:opacity 220ms ease}.project-gallery-item>span svg{width:32px}.project-gallery-item:hover img,.project-gallery-item:focus-visible img{transform:scale(1.04)}.project-gallery-item:hover>span,.project-gallery-item:focus-visible>span{opacity:1}.project-gallery-decoration{position:absolute;z-index:1;width:280px;pointer-events:none}.project-gallery-decoration.is-top{top:48px;left:70px}.project-gallery-decoration.is-bottom{right:70px;bottom:-48px}.project-related-section{padding-top:96px}.project-related-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:46px}.project-related-heading h2{margin:0}.project-lightbox{position:fixed;inset:0;z-index:700;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:18px;padding:74px 24px 26px;background:rgb(0 21 24 / .94)}.project-lightbox[hidden]{display:none}.project-lightbox figure{display:grid;max-width:1180px;max-height:calc(100vh - 110px);justify-self:center;gap:12px;margin:0}.project-lightbox figure img{width:auto;max-height:calc(100vh - 150px);margin-inline:auto;border-radius:24px 0 24px 0;object-fit:contain}.project-lightbox figcaption{color:rgb(255 255 255 / .75);font-size:14px;text-align:center}.project-lightbox>button{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(255 255 255 / .45);border-radius:50%;background:rgb(2 40 45 / .7);color:var(--ls-white)}.project-lightbox>button:hover{background:var(--ls-cyan)}.project-lightbox>button svg{width:22px}.project-lightbox-close{position:absolute;top:18px;right:22px}@media (max-width:1100px){.project-story-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:60px}.project-detail-hero-shape{right:-40px;width:175px}.projects-filter-panel{padding-inline:48px}}@media (max-width:820px){.projects-grid,.ws-projecten-grid{grid-template-columns:1fr;gap:40px}.projects-overview-hero{min-height:206px;padding-block:50px;background-position:right -80px bottom -20px;background-size:470px auto}.projects-overview-hero h1{font-size:40px;line-height:1.075}.projects-overview-toolbar{padding-block:30px}.projects-toolbar-inner{gap:28px}.projects-filter-open{min-height:50px;justify-self:start}.project-card__media,.ws-project-thumb{height:220px}.project-card,.ws-project-card{border-radius:40px 0 40px 0}.project-card__body,.ws-project-content{min-height:0;padding:22px 20px 27px}.project-detail-hero{padding-top:30px}.project-detail-hero-image{aspect-ratio:5 / 3;border-radius:25px}.project-detail-hero-shape{display:none}.project-breadcrumbs{display:flex;justify-content:start;gap:9px;overflow:visible;padding-block:24px;font-size:14px;line-height:1;white-space:nowrap}.project-breadcrumbs>svg:nth-of-type(2),.project-breadcrumbs>span[aria-current="page"]{display:none}.project-story-section{padding-bottom:80px}.project-story-grid{grid-template-columns:minmax(0,1fr);gap:48px}.project-story-copy,.project-facts{min-width:0}.project-story-copy h1{margin-bottom:20px;font-size:35px;line-height:1.2;overflow-wrap:anywhere;hyphens:none}.project-intro{margin-bottom:42px}.project-content-blocks{gap:38px}.project-text-block h2{font-size:31px}.project-text-block h3,.project-quote-name{font-size:24px}.project-facts{position:static;gap:20px;padding:40px 20px}.project-gallery-section{padding:60px 0}.project-gallery-section h2{margin-bottom:28px;font-size:30px}.project-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;gap:10px}.project-gallery-grid[class*="project-gallery-grid--count-"] .project-gallery-item,.project-gallery-grid--count-3 .project-gallery-item:first-child,.project-gallery-grid--count-5 .project-gallery-item:nth-child(-n+2),.project-gallery-grid--count-7 .project-gallery-item:nth-child(-n+2),.project-gallery-grid--count-7 .project-gallery-item:nth-last-child(-n+2),.project-gallery-grid--count-8 .project-gallery-item:nth-child(-n+2){grid-column:span 6;grid-row:span 1}.project-gallery-grid .project-gallery-item:last-child:nth-child(odd){grid-column:span 12}.project-gallery-item{border-radius:8px}.project-gallery-decoration{width:145px}.project-gallery-decoration.is-top{top:28px;left:20px}.project-gallery-decoration.is-bottom{right:20px;bottom:-25px}.project-related-section{padding-top:76px}.project-related-heading{align-items:flex-start;flex-direction:column;margin-bottom:40px}}@media (max-width:560px){.projects-filter-panel{padding:30px 20px}.projects-filter-header{margin-bottom:38px}.projects-filter-actions{align-items:stretch;flex-direction:column}.projects-filter-actions .ls-button{width:100%}.project-story-copy p,.project-story-copy li,.project-facts p,.project-facts li{font-size:16px}.project-inline-image img,.project-video-frame{border-radius:25px 0 25px 0}.project-lightbox{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:58px 8px 18px}.project-lightbox>button{width:38px;height:38px}.project-lightbox-close{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.projects-filter-panel{animation:none}.project-card__media>img,.ws-project-thumb>img,.project-gallery-item img{transition:none}}