.page-template-page-projects .everyone-loves-section .everyone-loves-heading{max-width:78vw;margin-right:auto;margin-left:auto}.page-template-page-projects .everyone-loves-section .everyone-loves-heading .home-split-heading{margin:0 0 1.18vw;color:#000;font-family:Noto Sans,sans-serif;line-height:1.08;font-weight:500;text-transform:none}.page-template-page-projects .everyone-loves-section .everyone-loves-heading .home-heading-accent{color:#a11d20;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1.08;text-transform:none}.page-template-page-projects .gallery-services-heading{max-width:1050px;margin:0 auto clamp(38px,3.2vw,62px);text-align:center}.page-template-page-projects .gallery-services-heading .project-gallery-split-heading,.page-template-page-projects .completed-projects-title .project-gallery-split-heading{margin:0 0 clamp(20px,1.45vw,28px);line-height:1.08;font-weight:500}.page-template-page-projects .gallery-services-heading p{max-width:950px;margin:0 auto;color:#000;font-size:var(--lars-body);line-height:1.6}.page-template-page-projects .completed-projects-title>p{max-width:1100px;margin:0 auto;color:#000;font-size:var(--lars-body);line-height:1.6}.page-template-page-projects .completed-projects-title h2,.page-template-page-projects .completed-projects-title h2 .swift-up-text2 span{font-weight:var(--lars-heading-weight)}.page-template-page-projects .project-gallery-split-heading{overflow:visible;color:#000;text-transform:none}.page-template-page-projects h1,.page-template-page-projects h2,.page-template-page-projects h3,.page-template-page-projects h4,.page-template-page-projects h5,.page-template-page-projects h6,.page-template-page-projects h3 *,.page-template-page-projects h4 *,.page-template-page-projects h5 *,.page-template-page-projects h6 *{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.page-template-page-projects .project-gallery-split-heading :is(strong,:where(.lars-presentation-run)):not(:last-child):after{content:" "}.page-template-page-projects .project-gallery-split-heading :is(strong,:where(.lars-presentation-run)) span{display:inline;overflow:visible}.page-template-page-projects .project-gallery-split-heading :is(strong,:where(.lars-presentation-run)):last-child:not(:only-child){display:block;color:#a11d20;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;line-height:1.08;text-transform:none}.page-template-page-projects .connect-call-section .project-gallery-split-heading{margin-bottom:0;font-weight:500}.page-template-page-projects .connect-call-section h2.project-gallery-split-heading.lars-heading-visual-h3>.lars-presentation-run:last-child:not(:only-child){line-height:1.08;padding-bottom:0}.page-template-page-projects.projects-reveal-ready .project-reveal.is-visible{opacity:1;transform:translateZ(0)}.page-template-page-projects .completed-projects-section .service-card figure img{transition:transform .7s cubic-bezier(.22,1,.36,1);will-change:transform}.page-template-page-projects .completed-projects-section .service-card:hover figure img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.page-template-page-projects.projects-reveal-ready .project-reveal.is-visible,.page-template-page-projects .completed-projects-section .service-card figure img{opacity:1;transform:none;transition:none;transition-delay:0ms}}@media(max-width:575px){.page-template-page-projects .project-gallery-split-heading{line-height:1.12;text-align:left}.page-template-page-projects .project-gallery-split-heading :is(strong,:where(.lars-presentation-run)):last-child:not(:only-child){display:inline}}body.page-template-page-projects .connect-call-section .comman-heading>h2.project-gallery-split-heading.lars-heading-visual-h3{margin-bottom:0}
body.page-template-page-projects .gallery-walkthrough-section{--walkthrough-surface: #F6F6F6;--walkthrough-muted: rgba(0, 0, 0, .78);--walkthrough-line: #DBDBDB;--walkthrough-ease: cubic-bezier(.22, 1, .36, 1);position:relative;padding:5.83vw 0 5.28vw;background:var(--walkthrough-surface);color:#000;overflow:hidden}body.page-template-page-projects .gallery-walkthrough-section ::selection{background:#a11d20;color:#fff}body.page-template-page-projects .gallery-walkthrough-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:1.39vw;margin-bottom:2.78vw}body.page-template-page-projects .gallery-walkthrough-heading{margin:0;color:#000;font-size:var(--lars-display);line-height:1.04;letter-spacing:-.02em;text-align:left}body.page-template-page-projects .gallery-walkthrough-heading :is(strong,:where(.lars-presentation-run)):last-child:not(:only-child){color:#a11d20}body.page-template-page-projects .gallery-walkthrough-copy>p{max-width:46em;margin:0;color:var(--walkthrough-muted);font-size:var(--lars-body);line-height:1.65}body.page-template-page-projects .gallery-walkthrough-nav{display:flex;align-items:center;justify-content:space-between;gap:1.39vw;margin-top:1.94vw;padding-top:1.39vw;border-top:1px solid var(--walkthrough-line)}body.page-template-page-projects .gallery-walkthrough-counter{display:flex;align-items:baseline;gap:.42vw;margin:0;font-variant-numeric:tabular-nums;line-height:1}body.page-template-page-projects .gallery-walkthrough-counter-current{color:#000;font-size:var(--lars-h2-md);font-weight:500}body.page-template-page-projects :is(.gallery-walkthrough-counter-sep,.gallery-walkthrough-counter-total){color:#00000094;font-size:var(--lars-body)}body.page-template-page-projects .gallery-walkthrough-controls{margin:0}body.page-template-page-projects .gallery-walkthrough-mobile-controls{display:none}body.page-template-page-projects .gallery-walkthrough-control{display:grid;place-items:center;border:1px solid #BDBDBD;background:transparent;color:#000;transition:background .24s ease,border-color .24s ease,color .24s ease,opacity .24s ease}body.page-template-page-projects .gallery-walkthrough-control svg{width:1.25vw;height:1.25vw;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}body.page-template-page-projects .gallery-walkthrough-control--prev svg{transform:rotate(180deg)}body.page-template-page-projects .gallery-walkthrough-control:hover:not(:disabled){background:#000;border-color:#000;color:#fff}body.page-template-page-projects .gallery-walkthrough-control:disabled{opacity:.32;cursor:default}body.page-template-page-projects .gallery-walkthrough-section :is(button,a):focus-visible{outline:2px solid #A11D20;outline-offset:3px}body.page-template-page-projects .gallery-walkthrough-track{gap:1.67vw;transition:transform .62s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-slide{position:relative;flex:0 0 58vw;min-width:0;opacity:.5;transition:opacity .42s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-slide.is-active{opacity:1}body.page-template-page-projects .gallery-walkthrough-slide:not(.is-active):hover{opacity:.75}body.page-template-page-projects .gallery-walkthrough-card,body.page-template-page-projects .gallery-walkthrough-card:hover{position:relative;display:block;flex:none;width:100%;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:0;background:#e9e9e9;color:#fff}body.page-template-page-projects .gallery-walkthrough-card:focus-visible{outline-offset:-4px}body.page-template-page-projects .gallery-walkthrough-poster{position:absolute;inset:0;min-height:0;background:#e9e9e9}body.page-template-page-projects .gallery-walkthrough-poster:before{opacity:1;filter:none;transition:transform 1.2s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-poster:after{background:linear-gradient(180deg,#0b0b0b00 42%,#0b0b0bdb),linear-gradient(90deg,#0b0b0b52,#0b0b0b00 55%)}body.page-template-page-projects .gallery-walkthrough-slide.is-active .gallery-walkthrough-card:is(:hover,:focus-visible) .gallery-walkthrough-poster:before{opacity:1;transform:scale(1.04)}body.page-template-page-projects .gallery-walkthrough-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:2.78vw;padding:2.5vw 2.78vw;text-align:left;opacity:0;transform:translateY(.83vw);transition:opacity .42s var(--walkthrough-ease),transform .62s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-slide.is-active .gallery-walkthrough-overlay{opacity:1;transform:none;transition-delay:.12s}body.page-template-page-projects .gallery-walkthrough-text{max-width:34vw}body.page-template-page-projects .gallery-walkthrough-title{display:block;margin:0;color:#fff;font-family:Noto Sans,sans-serif;font-size:var(--lars-h2-md);line-height:1.12;font-weight:500;letter-spacing:-.01em;text-wrap:balance}body.page-template-page-projects .gallery-walkthrough-detail{display:block;margin-top:.69vw;color:#ffffffd1;font-size:var(--lars-body);line-height:1.4}body.page-template-page-projects .gallery-walkthrough-play{display:flex;flex-shrink:0;align-items:center;gap:1.11vw}body.page-template-page-projects .gallery-walkthrough-play-icon{display:grid;place-items:center;width:5.56vw;height:5.56vw;border:1.5px solid #fff;background:#0b0b0b3d;transition:background .28s ease,border-color .28s ease,transform .28s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-play-icon svg{width:1.94vw;height:1.94vw;margin-left:.14vw;fill:#fff}body.page-template-page-projects .gallery-walkthrough-card:is(:hover,:focus-visible) .gallery-walkthrough-play-icon{background:#a11d20;border-color:#a11d20}body.page-template-page-projects .gallery-walkthrough-play-label{display:flex;flex-direction:column;gap:.35vw;color:#fff;font-size:var(--lars-body-sm);line-height:1.2;font-weight:600;letter-spacing:.1em;text-transform:uppercase}body.page-template-page-projects .gallery-walkthrough-duration{color:#ffffffb8;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums}body.page-template-page-projects .gallery-walkthrough-project-link{display:inline-flex;align-items:center;gap:.56vw;margin-top:1.25vw;color:#000;font-size:var(--lars-body-sm);letter-spacing:.02em;text-decoration:underline;text-decoration-color:#00000059;text-decoration-thickness:1px;text-underline-offset:.35em;opacity:0;pointer-events:none;transition:opacity .42s var(--walkthrough-ease),color .24s ease,text-decoration-color .24s ease}body.page-template-page-projects .gallery-walkthrough-slide.is-active .gallery-walkthrough-project-link{opacity:1;pointer-events:auto}body.page-template-page-projects .gallery-walkthrough-project-link:hover{color:#a11d20;text-decoration-color:currentColor}body.page-template-page-projects .gallery-walkthrough-project-link svg{width:1.11vw;height:1.11vw;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .24s var(--walkthrough-ease)}body.page-template-page-projects .gallery-walkthrough-project-link:hover svg{transform:translate(.28vw)}body.page-template-page-projects .gallery-walkthrough-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.42vw;max-width:58vw;margin-top:1.94vw}body.page-template-page-projects .gallery-walkthrough-rail-step{display:block;height:2.08vw;padding:0;border:0;background:transparent;cursor:pointer}body.page-template-page-projects .gallery-walkthrough-rail-step span{display:block;height:3px;background:#00000029;transform:scaleY(.67);transition:background .24s ease,transform .24s ease}body.page-template-page-projects .gallery-walkthrough-rail-step:hover span{background:#00000073}body.page-template-page-projects .gallery-walkthrough-rail-step[aria-current=true] span{background:#a11d20;transform:none}@media(prefers-reduced-motion:reduce){body.page-template-page-projects .gallery-walkthrough-section *,body.page-template-page-projects .gallery-walkthrough-section *:before{transition:none!important}body.page-template-page-projects .gallery-walkthrough-slide.is-active .gallery-walkthrough-card:is(:hover,:focus-visible) .gallery-walkthrough-poster:before{transform:none}}
