.related-projects{width:300px;margin:0 auto;padding:32px 0 40px;border-top:1px solid var(--color-text);display:flex;flex-direction:column;gap:24px}.related-projects .related-projects__intro{display:flex;flex-direction:column;gap:12px}.related-projects .related-projects__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.related-projects .related-projects__grid{display:flex;flex-direction:column;gap:24px}.related-projects .related-projects__grid>a{display:block}.related-projects .related-projects__grid .project{width:100%;border:1px solid var(--color-text);padding:20px;display:flex;flex-direction:column;gap:20px;transition:box-shadow .3s ease}.related-projects .related-projects__grid .project .header-text{display:flex;justify-content:space-between;gap:12px}.related-projects .related-projects__grid .project .main-img{width:100%;height:auto;display:block}.related-projects .related-projects__grid .project .main-text{display:flex;flex-direction:column;gap:10px}.related-projects .related-projects__grid .project .main-text h2{font-size:25px}.related-projects .related-projects__grid .project .main-text h3{font-size:14px}.related-projects .related-projects__grid .project .logo{width:50px;height:auto;display:block}.related-projects .related-projects__grid .project .invert{filter:var(--invert-value)}.related-projects .related-projects__grid .project:hover{box-shadow:12px 12px}@media (min-width: 768px){.related-projects{width:600px;padding:40px 0 48px}.related-projects .related-projects__grid .project{padding:32px}}@media (min-width: 1280px){.related-projects{width:900px;padding:30px 0 60px}.related-projects .related-projects__grid .project{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px}.related-projects .related-projects__grid .project>:first-child{flex:0 0 100%}.related-projects .related-projects__grid .project .main-img,.related-projects .related-projects__grid .project .main-text{width:40%}.related-projects .related-projects__grid .project .logo:last-child{align-self:flex-end}.related-projects .related-projects__grid .project .logo{object-fit:contain;height:50px;width:50px}.related-projects .related-projects__grid .project.project--santana-google-ads .logo,.related-projects .related-projects__grid .project.project--santana-aquatherm-redesign .logo{height:28px;width:28px}}.main-img-border{border:1px solid var(--color-text)}#hero{width:300px;margin:auto;padding-top:100px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}#hero .text{width:100%;display:flex;flex-direction:column;gap:20px}#hero img{width:300px;height:300px;object-fit:cover;border:1px solid var(--color-text)}#hero .line{height:280px;width:2px;background-color:var(--color-text);display:none}#projects-cont{overflow-x:clip;padding-bottom:24px}#projects-cont>a:first-child .project,#projects-cont>a+a .project,#projects-cont>#audio:first-child,#projects-cont>#testimonials:first-child,#projects-cont>#video:first-child{margin-top:24px}#projects-cont .project{transition:1s ease;width:300px;border:1px solid var(--color-text);margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:20px}#projects-cont .project .header-text{display:flex;justify-content:space-between}#projects-cont .project .main-img{width:100%;height:auto;display:block}#projects-cont .project .logo{width:50px;height:auto;display:block}#projects-cont .project .main-text{display:flex;flex-direction:column;gap:10px}#projects-cont .project .main-text h2{font-size:25px}#projects-cont .project .main-text h3{font-size:14px}#projects-cont .project:hover{box-shadow:12px 12px}#radio-section{width:300px;margin:20px auto auto;font-family:Satoshi,sans-serif;display:flex;flex-wrap:wrap;column-gap:5px;row-gap:2px}#radio-section .radio-label{margin-top:10px;width:100%;text-align:center}#audio,#testimonials{width:300px;margin:auto;padding-top:30px;display:flex;flex-direction:column;gap:25px;overflow-x:clip}#audio .audio-title,#testimonials .audio-title{display:flex;flex-direction:column;gap:12px}#audio .line-horizontal,#testimonials .line-horizontal{width:100%;height:1px;background-color:var(--color-text)}#testimonials{padding-top:0}#audio .albums .album-cont{margin-bottom:25px;border:1px solid var(--color-text)}#audio .albums .album-cont .album-cover{border-bottom:1px solid var(--color-text)}#audio .albums .album-cont .text{padding:20px;display:flex;flex-direction:column;gap:15px}#audio .albums .album-cont .text h2{font-size:25px}#audio .albums .album-cont .text h3{font-size:14px}#audio .albums .album-cont .text ul{display:flex;gap:10px;flex-wrap:wrap}#audio .singles{display:flex;flex-direction:column;gap:25px}#audio .singles .single-cont{border:1px solid var(--color-text)}#audio .singles .single-cont .cover{border-bottom:1px solid var(--color-text)}#audio .singles .single-cont .text{padding:20px;display:flex;flex-direction:column;gap:10px}#audio .singles .single-cont .text h3{font-size:25px}#audio .singles .single-cont .text ul{display:flex;gap:10px;flex-wrap:wrap}#audio .services .sec1{margin-bottom:15px;display:flex;flex-direction:column;gap:15px}#audio .services .list{display:flex;justify-content:space-between;gap:15px}#audio .services .list ul{margin-top:-15px}#audio .services .list ul li{margin-bottom:10px}#audio .arrow-link{width:fit-content}.test{display:flex;flex-direction:column;gap:24px}.test .cont1{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-text)}.test .cont1 .sec1{border-bottom:1px solid var(--color-text)}.test .cont1 .sec2{display:flex;flex-direction:column;gap:10px;padding:20px}.test .cont1 .sec2 .testimonial-quote{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55}.test .cont1 .sec2 .testimonial-quote p{margin:0}.test .cont1 .sec2 .testimonial-quote-host{position:relative}.test .cont1 .sec2 ul{display:flex;gap:15px;flex-wrap:wrap}.test .cont1 .sec3{position:absolute;top:20px;right:20px;width:30px}#video{width:300px;margin:auto;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;gap:25px;overflow-x:clip}#video .video-heading{display:flex;flex-direction:column;gap:12px}#video .line-horizontal{width:100%;height:1px;background-color:var(--color-text)}#video .video-content{display:flex;flex-direction:column;gap:25px}#video .video-copy{display:flex;flex-direction:column;gap:15px}#video .video-frame{border:1px solid var(--color-text);aspect-ratio:16/9}#video .woman-of-toronto{width:100%;height:100%;border:0;display:block}.radio-label{display:inline-block;padding:.75rem 1.25rem;border-radius:10rem;color:#fff;transition:all .3s;position:relative;overflow:hidden;z-index:1}.radio-label:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:10rem;z-index:-2}.radio-label:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:var(--color-text);transition:all .3s;border-radius:10rem;z-index:-1}.radio-label:hover{color:var(--color-background)}.radio-label:hover:before{width:100%}@media (min-width: 768px){#hero{flex-direction:row;width:600px;flex-wrap:nowrap;gap:40px}#hero img{height:500px}#hero .line{height:350px;display:block}#hero .text{width:87%}#projects-cont .project{width:600px;padding:40px}#radio-section{width:600px;column-gap:15px;row-gap:8px}#radio-section .radio-label{width:auto}#audio,#testimonials,#video{width:600px}}@media (min-width: 1280px){#hero{width:900px;gap:60px}#hero img{height:500px;width:820px}#projects-cont .project{width:900px;padding:40px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}#projects-cont .project .logo:last-child{align-self:flex-end}#projects-cont .project .main-img{width:40%;height:auto}#projects-cont .project .main-text{width:40%}#projects-cont .project .logo{object-fit:contain;height:50px;width:50px}#projects-cont .project.project--santana-google-ads .logo,#projects-cont .project.project--santana-aquatherm-redesign .logo{height:28px;width:28px}#projects-cont .project .invert{filter:var(--invert-value)}#projects-cont .project>:first-child{flex:0 0 100%}#radio-section{width:900px;column-gap:15px;row-gap:8px}#radio-section .radio-label{width:auto}#audio,#testimonials{width:900px}#audio .albums{display:flex;flex-direction:column;margin-top:20px}#audio .albums .album-cont{display:flex;position:relative;align-items:center;border:none}#audio .albums .album-cont .album-cover{width:400px;object-fit:contain;border:1.5px solid var(--color-text);position:absolute;left:1px;box-shadow:var(--color-text) -15px 15px}#audio .albums .album-cont .text{display:flex;flex-direction:column;justify-content:center;min-height:500px;border:1px solid var(--color-text);margin-left:100px;padding-left:330px}#audio .singles{flex-direction:row;gap:3.333%}#audio .singles .single-cont{width:31.1113333333%;min-width:0}#audio .services{display:flex;flex-direction:row}#audio .services .sec1{width:45%;margin-right:50px}#audio .services .list{gap:50px}#audio .services .list ul li{width:100%;margin-bottom:0;margin-top:20px}#video{width:900px}}@media (min-width: 1280px){#testimonials{margin-bottom:20px}.test{gap:44px}.test .cont1{flex-direction:row;align-items:center;box-shadow:var(--color-text) 20px 20px;width:calc(100% - 20px);max-width:calc(100% - 20px)}.test .cont1 .sec1{width:400px;flex:0 0 400px;border-right:1px solid var(--color-text);border-bottom:none}.test .cont1 .sec2{min-width:0;padding:0 50px}.test .cont1 .sec2 .testimonial-quote-host{position:relative}.test .cont1 .sec2 .testimonial-quote{max-height:280px;overflow-y:auto;padding-right:18px}.test .cont1 .sec2 .testimonial-quote-scrollbar{position:absolute;top:0;right:0;bottom:0;width:6px;pointer-events:none}.test .cont1 .sec2 .testimonial-quote-scrollbar-thumb{width:100%;min-height:48px;background:#fff;border-radius:0;opacity:0;transition:opacity .15s ease-out}}.resume-page section{width:300px;margin:auto}.resume-page #hero{padding-top:100px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.resume-page #hero .hero-text{width:100%;display:flex;flex-direction:column;gap:20px}.resume-page #hero img{width:300px;height:300px;object-fit:cover;border:1px solid var(--color-text)}.resume-page #hero .line{height:280px;display:none}.resume-page #work .work-exp-sec{margin:30px 0}.resume-page #work .work-exp-sec .heading{display:flex;margin-bottom:15px}.resume-page #work .work-exp-sec .heading img{width:50px;object-fit:contain;margin-right:20px}.resume-page #work .work-exp-sec .heading h2{font-size:19px}.resume-page #work .work-exp-sec .border{border:1px solid var(--color-text)}.resume-page #work .work-exp-sec .points h3{font-size:15px;margin-bottom:10px}.resume-page #work .work-exp-sec .points ul{margin-bottom:15px;list-style-type:circle;padding-left:10px}.resume-page #work .work-exp-sec .points ul li{padding-bottom:10px}.resume-page #work .work-exp-sec .skills{display:flex;flex-wrap:wrap;gap:15px}.resume-page #work .work-exp-sec .skills li{border:1px solid var(--color-text);border-radius:50px;padding:10px 25px;width:auto}.resume-page #work .work-exp-sec .projects .project{margin-top:30px;display:flex;flex-direction:column;gap:20px;border:1px solid var(--color-text);padding:30px}.resume-page #work .work-exp-sec .projects .project .text{display:flex;flex-direction:column;gap:10px}.resume-page h1.heading{font-size:25px;border-bottom:1px solid var(--color-text);margin-bottom:30px}.resume-page #education .education-sec{margin:30px 0}.resume-page #education .education-sec .heading{display:flex;margin-bottom:15px}.resume-page #education .education-sec .heading img{width:70px;object-fit:contain;margin-right:20px}.resume-page #education .education-sec .heading h2{font-size:15px}.resume-page #education .education-sec .points h3{font-size:15px;margin-bottom:10px}.resume-page #education .education-sec .points ul{margin-bottom:15px;list-style-type:circle;padding-left:10px}.resume-page #education .education-sec .points ul li{padding-bottom:10px}.resume-page #education .education-sec .skills{display:flex;flex-wrap:wrap;gap:15px}.resume-page #education .education-sec .skills li{border:1px solid var(--color-text);border-radius:50px;padding:10px 25px;width:auto}.resume-page .skills{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:50px}.resume-page .skills li{border:1px solid var(--color-text);border-radius:50px;padding:10px 25px;width:auto}.resume-page .invert{filter:var(--invert-value)}@media (min-width: 768px){.resume-page section{width:600px}.resume-page #work .work-exp-sec{padding:30px;border:1px solid var(--color-text)}.resume-page #work .work-exp-sec .projects .project{flex-direction:row}.resume-page #work .work-exp-sec .projects .project img{width:150px;margin-right:20px;object-fit:contain}.resume-page .work-exp-sec .text ul{display:flex;gap:15px;margin-top:10px}.resume-page .heading{align-items:center}.resume-page #hero{flex-direction:row;width:600px;flex-wrap:nowrap;gap:40px}.resume-page #hero img{height:400px}.resume-page #hero .line{height:350px;width:3px;background-color:var(--color-text);display:block}}@media (min-width: 1280px){.resume-page section{width:900px}.resume-page #work .work-exp-sec{padding:40px}.resume-page #work .work-exp-sec .projects .project{align-items:center}.resume-page #work .work-exp-sec .projects .project img{width:250px}.resume-page #hero{width:900px;gap:60px}.resume-page #hero img{height:500px;width:820px}}.contact-page .text{width:400px;margin:auto;padding-bottom:20px}.contact-page .text h1,.contact-page .text p{padding-bottom:10px}.contact-page .form-container{font-family:Satoshi,sans-serif;display:flex;justify-content:center;align-items:center;padding-bottom:50px}.contact-page .form-container .container{width:400px}.contact-page .form-container .form-group{margin-bottom:1.5em}.contact-page .form-container .form-label{font-size:15px;color:var(--color-text);display:block;opacity:1}.contact-page .form-container .form-control{background-color:var(--color-background);box-shadow:none;border-radius:0;border-color:var(--color-text);border-style:none none solid none;width:100%;font-size:15px}.contact-page .form-container .form-control::placeholder{color:#aaa}.contact-page .form-container .form-control:focus{box-shadow:none;border-color:var(--color-text);outline:none}.contact-page .form-container .btn{background:0 0 var(--color-background);border:1px solid var(--color-text);border-radius:3px;color:var(--color-text);font-size:15px;padding:10px 50px;text-transform:uppercase;cursor:pointer}.contact-page .form-container .btn:hover{border-color:var(--color-background);background-color:var(--color-text);color:var(--color-background)}.contact-page .form-container .btn:disabled{opacity:.5;cursor:not-allowed}.contact-page .form-container .contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-page .form-container textarea{resize:none}.contact-page .form-container input,.contact-page .form-container select,.contact-page .form-container textarea{color:var(--color-text)}.contact-page .form-container textarea:focus,.contact-page .form-container input:focus{color:var(--color-text)}.contact-page .form-container label{padding-bottom:5px}.contact-page .contact-container{padding-top:150px;padding-bottom:100px;display:flex;gap:50px;justify-content:center}.contact-page .contact-container .left img{width:400px;height:500px;object-fit:cover;border:1px solid var(--color-text)}.contact-page .contact-container .line{width:1px;height:400px;background-color:var(--color-text)}.contact-page .success-message{text-align:center;padding:20px;background-color:#4caf50;color:#fff;margin-bottom:20px;border-radius:4px}.contact-page .error-message{text-align:center;padding:20px;background-color:#f44336;color:#fff;margin-bottom:20px;border-radius:4px}@media (max-width: 63em){.contact-page .contact-container .left,.contact-page .contact-container .line{display:none}}@media (max-width: 35em){.contact-page .form-container .container,.contact-page .text{width:300px}}.project-page section{width:300px;margin:auto;padding:25px 0}.project-page section.hero{padding-top:100px}.project-page section.hero .text{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.project-page section.hero .text h2{font-size:16px}.project-page section.hero .text .logo{width:50px}.project-page section.content{display:flex;flex-direction:column;gap:20px}.project-page section.content ul{display:flex;flex-direction:column;gap:15px}.project-page section.content ul li{display:flex;align-items:center;gap:20px}.project-page section.content ul li img{width:25px}.project-page section.issues,.project-page section.ideation,.project-page section.implementation{display:flex;flex-direction:column;gap:20px;border:1px solid var(--color-text);padding:20px;margin-bottom:25px}.project-page section.issues .section,.project-page section.ideation .section,.project-page section.implementation .section{display:flex;flex-direction:column;gap:10px}.project-page section.issues .section .line,.project-page section.ideation .section .line,.project-page section.implementation .section .line{width:100%;background-color:#e05623;height:1px}.project-page section.design,.project-page section.automation{display:flex;flex-direction:column;gap:25px}.project-page section.design .section .text,.project-page section.automation .section .text{display:flex;flex-direction:column;gap:10px}.project-page section.design .section .text .num,.project-page section.automation .section .text .num{color:#e05623}.project-page section.design .section .text .line,.project-page section.automation .section .text .line{width:100%;height:1px;background-color:#e05623;margin:auto}.project-page section.design .section .text a,.project-page section.automation .section .text a{padding:15px 40px;width:max-content;border:1px solid #e05623;color:#e05623;margin:10px 0}.project-page section.design .section img,.project-page section.automation .section img{margin-top:10px;border:1px solid var(--color-text)}.project-page .btn-link{display:inline-block;padding:.75rem 1.25rem;color:var(--color-background);font-size:1rem;transition:all .3s;position:relative;overflow:hidden;z-index:1}.project-page .btn-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--color-background);border-radius:10rem;z-index:-2}.project-page .btn-link:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:var(--color-text);transition:all .3s;z-index:-1}.project-page .btn-link:hover{color:var(--color-background)}.project-page .btn-link:hover:before{width:100%}@media (min-width: 768px){.project-page section{width:600px}}@media (min-width: 1280px){.project-page section{width:900px;padding:50px 0}.project-page section.hero{display:flex;gap:50px}.project-page section.hero .hero-img{width:400px}.project-page section.content{flex-direction:row}.project-page section.content .text{width:400px}.project-page section.content ul{height:105px;flex-wrap:wrap;margin-top:15px;margin-left:50px;gap:20px}.project-page section.issues,.project-page section.ideation,.project-page section.implementation{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:50px}.project-page section.issues h2,.project-page section.ideation h2,.project-page section.implementation h2{width:100%}.project-page section.issues p.description,.project-page section.ideation p.description,.project-page section.implementation p.description{width:100%}.project-page section.issues .section,.project-page section.ideation .section,.project-page section.implementation .section{width:45%;margin-top:20px}.project-page section.design{gap:50px}.project-page section.design .section{display:flex;justify-content:space-between;align-items:center;width:100%}.project-page section.design .section img{width:50%}.project-page section.design .section .images img{width:450px}.project-page section.design .section a img{width:450px}.project-page section.design .section .text{height:auto;width:40%}.project-page section.design .section .text .line{margin:10px 0}.project-page section.automation .section{display:flex;justify-content:space-between}.project-page section.automation .section img{width:400px;object-fit:contain;margin:auto 0;padding:0%}.project-page section.automation .section .text{width:45%}.project-page section.automation .section .text .line{margin:10px 0}}.fotobox-email-page section.main-cont{width:300px;margin:auto;padding-top:100px;display:flex;flex-direction:column;gap:20px}.fotobox-email-page section.main-cont .text{display:flex;flex-direction:column;gap:20px}.fotobox-email-page section.main-cont img.logo{width:50px}.fotobox-email-page section.main-cont .hero{border:1px solid var(--color-text);box-shadow:20px 20px var(--color-text)}.fotobox-email-page section.main-cont ul{display:flex;flex-wrap:wrap;gap:17px}.fotobox-email-page section.main-cont ul li{border:1px solid var(--color-text);border-radius:20px;padding:10px 25px}.fotobox-email-page section.project-problem,.fotobox-email-page section.project-solution,.fotobox-email-page section.main-designs{width:300px;margin:auto;padding-top:50px;display:flex;flex-direction:column;gap:20px}.fotobox-email-page section.project-problem h2,.fotobox-email-page section.project-solution h2,.fotobox-email-page section.main-designs h2{border-bottom:1px solid var(--color-text);padding-bottom:10px}.fotobox-email-page section.project-problem .design-images,.fotobox-email-page section.project-solution .design-images,.fotobox-email-page section.main-designs .design-images{display:flex;flex-direction:column;align-items:center;gap:40px}.fotobox-email-page section.project-problem .design-images img,.fotobox-email-page section.project-solution .design-images img,.fotobox-email-page section.main-designs .design-images img{border:1px solid var(--color-text)}.fotobox-email-page section.design-cards{width:300px;margin:auto;padding-top:50px;display:flex;flex-direction:column;gap:20px;padding-bottom:50px}.fotobox-email-page section.design-cards h2{border-bottom:1px solid var(--color-text);padding-bottom:10px}.fotobox-email-page section.design-cards .cards{display:flex;flex-wrap:wrap;gap:40px}.fotobox-email-page section.design-cards .cards img{border:3px solid var(--color-background);border-radius:40px;box-shadow:10px 10px var(--color-text);width:300px}.fotobox-email-page section.end-text{width:300px;margin:auto auto 70px;border:1px solid var(--color-text);padding:50px;box-shadow:20px 20px var(--color-text)}.fotobox-email-page section.end-text h2{border-bottom:1px solid var(--color-text);padding-bottom:15px;margin-bottom:15px}@media (min-width: 768px){.fotobox-email-page section.main-cont,.fotobox-email-page section.project-problem,.fotobox-email-page section.project-solution,.fotobox-email-page section.main-designs,.fotobox-email-page section.design-cards,.fotobox-email-page section.end-text{width:600px}.fotobox-email-page section.main-designs .design-images .mobile{width:300px}.fotobox-email-page section.design-cards .cards img{width:46%}}@media (min-width: 1280px){.fotobox-email-page section.main-cont,.fotobox-email-page section.project-problem,.fotobox-email-page section.project-solution,.fotobox-email-page section.main-designs,.fotobox-email-page section.design-cards,.fotobox-email-page section.end-text{width:900px}.fotobox-email-page section.main-cont{flex-direction:row}.fotobox-email-page section.main-cont .text{width:400px;padding-right:50px}.fotobox-email-page section.main-cont .hero{width:450px;object-fit:cover}.fotobox-email-page section.main-designs .design-images{flex-direction:row;align-items:flex-start;width:900px;justify-content:space-between}.fotobox-email-page section.main-designs .design-images .desktop{width:68%}.fotobox-email-page section.main-designs .design-images .mobile{width:26.4%}.fotobox-email-page section.design-cards .cards img{width:47%}}.uber-page section.main-cont{width:300px;margin:auto;padding-top:100px;display:flex;flex-direction:column;gap:20px}.uber-page section.main-cont .text{display:flex;flex-direction:column;gap:20px}.uber-page section.main-cont img.logo{filter:var(--invert-value);width:50px}.uber-page section.methods{width:300px;margin:auto;padding-top:50px;display:flex;flex-direction:column;gap:20px}.uber-page section.methods ul{display:flex;flex-direction:column;gap:12px}.uber-page section.methods ul li{display:flex;align-items:center;gap:15px}.uber-page section.methods ul li img.dot{width:15px;height:15px;flex-shrink:0}.uber-page section.compet,.uber-page section.interviews{width:300px;margin:50px auto auto;display:flex;flex-direction:column;gap:20px;border:1px solid var(--color-text);padding:20px}.uber-page section.compet h4,.uber-page section.interviews h4{color:#64aa09}.uber-page section.compet .sec,.uber-page section.interviews .sec{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.uber-page section.compet .sec:last-child,.uber-page section.interviews .sec:last-child{margin-bottom:0}.uber-page section.compet .sec .sec-title,.uber-page section.interviews .sec .sec-title{display:flex;align-items:center;gap:15px}.uber-page section.compet .sec .sec-title img.logo,.uber-page section.compet .sec .sec-title img,.uber-page section.interviews .sec .sec-title img.logo,.uber-page section.interviews .sec .sec-title img{width:25px;height:25px;flex-shrink:0}.uber-page section.compet .sec .sec-title img.logo,.uber-page section.interviews .sec .sec-title img.logo{filter:var(--invert-value)}.uber-page section.compet .sec .sec-para,.uber-page section.interviews .sec .sec-para{display:flex;flex-direction:column;gap:15px}.uber-page section.int-synth{width:300px;margin:50px auto auto;display:flex;flex-direction:column;gap:20px}.uber-page section.int-synth .sec{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.uber-page section.int-synth .sec:last-child{margin-bottom:0}.uber-page section.int-synth .sec .line{width:100%;background-color:#64aa09;height:1px}.uber-page section.quote{width:300px;margin:50px auto auto;display:flex;flex-direction:column;border:1px solid var(--color-text);padding:20px}.uber-page section.quote h2{font-size:1.5em}.uber-page section.user-testing,.uber-page section.user-results{width:300px;margin:50px auto auto;display:flex;flex-direction:column;gap:20px}.uber-page section.user-testing .heading,.uber-page section.user-results .heading{margin-bottom:10px}.uber-page section.user-testing .col,.uber-page section.user-results .col{display:flex;flex-direction:column;gap:0;margin-bottom:30px;border-left:2px solid #64aa09;padding-left:20px}.uber-page section.user-testing .col:last-child,.uber-page section.user-results .col:last-child{margin-bottom:0}.uber-page section.user-testing .col .sec,.uber-page section.user-results .col .sec{display:flex;flex-direction:column;gap:10px}.uber-page section.user-testing .col .sec .line,.uber-page section.user-results .col .sec .line{width:100%;background-color:#64aa09;height:1px}.uber-page section.user-testing .col .sec1 h3,.uber-page section.user-results .col .sec1 h3{color:#64aa09;font-weight:700}.uber-page section.features{width:300px;margin:50px auto auto;display:flex;flex-direction:column;gap:30px;padding-bottom:50px}.uber-page section.features .col{display:flex;flex-direction:column;gap:20px;border-left:2px solid #64aa09;padding-left:20px}.uber-page section.features .col .text{display:flex;flex-direction:column;gap:15px}.uber-page section.features .col .text .num{color:#64aa09;font-weight:700}.uber-page section.features .col .text .line{width:100%;background-color:#64aa09;height:1px}.uber-page section.features .col .screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.uber-page section.features .col .screen img{width:100%;border:1px solid var(--color-text)}.uber-page section.features .col:nth-of-type(2) .screen img:nth-child(n+3){width:88%;justify-self:center}@media (min-width: 768px){.uber-page section.main-cont,.uber-page section.methods,.uber-page section.compet,.uber-page section.interviews,.uber-page section.int-synth,.uber-page section.quote,.uber-page section.user-testing,.uber-page section.user-results,.uber-page section.features{width:600px}.uber-page section.compet,.uber-page section.interviews{padding:50px}.uber-page section.quote{padding:50px}.uber-page section.features .col .screen{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.uber-page section.features .col .screen img{width:100%;height:auto;object-fit:contain}.uber-page section.features .col:nth-of-type(2) .screen img:nth-child(n+3){width:85%}}@media (min-width: 1280px){.uber-page section.main-cont,.uber-page section.methods,.uber-page section.compet,.uber-page section.interviews,.uber-page section.int-synth,.uber-page section.quote,.uber-page section.user-testing,.uber-page section.user-results,.uber-page section.features{width:900px}.uber-page section.main-cont{flex-direction:row;padding-top:150px;gap:50px}.uber-page section.main-cont .text{width:400px;flex-shrink:0}.uber-page section.main-cont img.hero-img{width:450px;object-fit:contain}.uber-page section.methods{flex-direction:row;flex-wrap:wrap;gap:30px}.uber-page section.methods .text{width:400px;flex-shrink:0}.uber-page section.methods ul{flex:1;display:flex;flex-direction:column;flex-wrap:wrap;height:220px;gap:15px}.uber-page section.methods ul li{padding-right:30px}.uber-page section.compet{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:50px}.uber-page section.compet .text{width:100%}.uber-page section.compet .sec{width:48%}.uber-page section.compet .sec .sec-title img{width:20px;height:20px}.uber-page section.interviews{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:50px}.uber-page section.interviews .text{width:100%}.uber-page section.interviews .sec{width:30%}.uber-page section.interviews .sec .sec-title img{width:20px;height:20px}.uber-page section.int-synth{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-bottom:30px}.uber-page section.int-synth h2{width:100%}.uber-page section.int-synth .sec{width:30%;margin-bottom:30px}.uber-page section.user-testing .col,.uber-page section.user-results .col{flex-direction:row;gap:30px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-left:none;border-bottom:1px solid var(--color-text);padding-left:0}.uber-page section.user-testing .col:last-child,.uber-page section.user-results .col:last-child{border-bottom:none}.uber-page section.user-testing .col .sec1,.uber-page section.user-results .col .sec1{width:80px;flex-shrink:0}.uber-page section.user-testing .col .sec1 h3,.uber-page section.user-results .col .sec1 h3{color:#64aa09;font-weight:700}.uber-page section.user-testing .col .sec2,.uber-page section.user-results .col .sec2{flex:1}.uber-page section.features{gap:30px}.uber-page section.features .col{flex-direction:column;gap:24px;border-left:2px solid #64aa09;padding-left:30px}.uber-page section.features .col .text{width:100%}.uber-page section.features .col .screen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.uber-page section.features .col .screen img{width:100%;height:auto;object-fit:contain;border:1px solid var(--color-text)}.uber-page section.features .col:nth-of-type(2) .screen{grid-template-columns:repeat(4,minmax(0,1fr))}.uber-page section.features .col:nth-of-type(2) .screen img:nth-child(n+3){width:100%}.uber-page section.features .col:nth-of-type(3) .screen{grid-template-columns:repeat(2,minmax(0,1fr))}}.vax-page .gallery{width:100%;max-width:100%}.vax-page section.hero{width:300px;margin:auto;padding-top:70px;display:flex;flex-direction:column;gap:28px}.vax-page section.hero .main-text{display:flex;flex-direction:column;gap:18px}.vax-page section.hero .main-text h1{max-width:10ch;line-height:.95}.vax-page section.hero .main-text img{padding-top:6px;width:78px}.vax-page section.hero .main-text h2{font-size:16px;color:#e05623}.vax-page section.hero .main-text p{max-width:34rem}.vax-page section.hero .images{position:relative;display:flex;align-items:flex-start;min-height:250px;padding:0 0 12px;overflow:visible}.vax-page section.hero .images img{border:1px solid var(--color-text);background-color:var(--color-background);box-shadow:18px 18px 36px #0000001f;max-height:220px;width:auto;flex-shrink:0;margin-left:-26px}.vax-page section.hero .images img:first-child{margin-left:0;transform:translateY(0);z-index:1}.vax-page section.hero .images img:nth-child(2){max-height:235px;transform:translateY(28px);z-index:3}.vax-page section.hero .images img:nth-child(3){transform:translateY(56px);z-index:2}.vax-page section.paper{width:300px;margin:50px auto auto;border:1px solid var(--color-text);padding:30px;display:flex;flex-direction:column;gap:20px}.vax-page section.paper h2{margin-bottom:10px}.vax-page section.paper .text{display:flex;flex-direction:column;gap:15px}.vax-page section.paper .images{display:flex;width:auto;gap:15px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fff transparent;padding:0 3.5rem .5rem 0;margin-top:20px;align-items:flex-start}.vax-page section.paper .images::-webkit-scrollbar{height:10px}.vax-page section.paper .images::-webkit-scrollbar-track{background:transparent}.vax-page section.paper .images::-webkit-scrollbar-thumb{background:#fff;border-radius:0}.vax-page section.paper .images img{width:180px;height:auto;flex-shrink:0}.vax-page section.feature{width:300px;margin:50px auto 70px;padding:0;display:flex;flex-direction:column;gap:20px}.vax-page section.feature .text{display:flex;flex-direction:column;gap:15px}.vax-page section.feature .text h3:first-child{color:#e05623;font-size:16px;font-weight:700}.vax-page section.feature .text h2{margin-bottom:5px}.vax-page section.feature .text .line{width:100%;background-color:#e05623;height:1px;margin:10px 0}.vax-page section.feature .text ul{list-style-type:circle;padding-left:15px}.vax-page section.feature .text ul li{padding-bottom:10px}.vax-page section.feature .text ul li:last-child{padding-bottom:0}.vax-page section.feature .gallery{flex:1;min-width:0}.vax-page section.feature .images{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fff transparent;padding:0 4rem .75rem 0;scroll-snap-type:x proximity}.vax-page section.feature .images::-webkit-scrollbar{height:10px}.vax-page section.feature .images::-webkit-scrollbar-track{background:transparent}.vax-page section.feature .images::-webkit-scrollbar-thumb{background:#fff;border-radius:0}.vax-page section.feature .images img{max-height:380px;width:auto;flex-shrink:0;border:1px solid var(--color-text);scroll-snap-align:start}@media (min-width: 768px){.vax-page section.hero,.vax-page section.paper,.vax-page section.feature{width:600px}.vax-page section.hero .main-text h1{max-width:none}.vax-page section.hero .images{min-height:320px;align-items:flex-start}.vax-page section.hero .images img{max-height:280px}.vax-page section.hero .images img:nth-child(2){max-height:320px}.vax-page section.paper{padding:40px}.vax-page section.paper .images img{width:220px;height:auto}.vax-page section.feature .images img{max-height:430px}}@media (min-width: 1280px){.vax-page section.hero,.vax-page section.paper,.vax-page section.feature{width:900px}.vax-page section.hero{padding-top:100px;flex-direction:row;align-items:center;gap:56px}.vax-page section.hero .main-text{width:370px;flex-shrink:0}.vax-page section.hero .images{flex:1;min-width:0;min-height:430px;padding:0 0 18px;justify-content:flex-end;align-items:flex-start;align-self:flex-start;margin-top:8px}.vax-page section.hero .images img{max-height:340px;width:auto;margin-left:-62px}.vax-page section.hero .images img:first-child{transform:translateY(0)}.vax-page section.hero .images img:nth-child(2){max-height:370px;transform:translateY(42px)}.vax-page section.hero .images img:nth-child(3){transform:translateY(84px)}.vax-page section.paper{padding:50px}.vax-page section.paper h2{margin-bottom:20px}.vax-page section.paper .text{margin-bottom:10px}.vax-page section.paper .images{display:flex;gap:20px;margin-top:20px;overflow-x:auto;overflow-y:hidden}.vax-page section.paper .images img{width:240px;height:auto}.vax-page section.feature{flex-direction:row;gap:40px;margin-bottom:80px;align-items:flex-start}.vax-page section.feature .text{width:340px;flex-shrink:0;gap:20px}.vax-page section.feature .text .line{margin:15px 0}.vax-page section.feature .images{flex:1;display:flex;flex-wrap:nowrap;gap:20px;align-items:flex-start;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.vax-page section.feature .images img{max-height:520px;width:auto}}.firebelly-page section.main-cont{width:300px;margin:auto;padding-top:100px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.main-cont .text{display:flex;flex-direction:column;gap:20px}.firebelly-page section.main-cont img.logo{filter:var(--invert-value);width:50px}.firebelly-page section.methods{width:300px;margin:auto;padding-top:50px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.methods .method{margin-bottom:20px}.firebelly-page section.methods .method .title{display:flex;margin-bottom:5px}.firebelly-page section.methods .method .title img.dot{width:15px;object-fit:contain;margin-right:15px}.firebelly-page section.survey{width:300px;border:1px solid var(--color-text);margin:50px auto auto;padding:20px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.survey .sec{display:flex;align-items:baseline;margin-bottom:15px}.firebelly-page section.survey .sec img.dot{width:15px;object-fit:contain;margin-right:15px}.firebelly-page section.survey .sec .text h3{margin-bottom:10px}.firebelly-page .computer-img{margin-top:50px;height:400px;width:100vw;object-fit:cover}.firebelly-page section.user-testing{width:300px;border:1px solid var(--color-text);margin:50px auto auto;padding:20px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.user-testing .sec{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.firebelly-page section.user-testing .sec:last-child{margin-bottom:0}.firebelly-page section.user-testing .line{height:1px;background-color:#e05623}.firebelly-page section.user-findings{width:300px;border:1px solid var(--color-text);margin:50px auto auto;padding:20px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.user-findings .sec{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.firebelly-page section.user-findings .sec:last-child{margin-bottom:0}.firebelly-page section.user-findings .line{height:1px;background-color:#e05623}.firebelly-page section.key-features{width:300px;margin:auto;padding-top:50px;display:flex;flex-direction:column;gap:20px}.firebelly-page section.key-features .sec{border-left:1px solid #e05623;padding-left:20px;margin-bottom:20px}.firebelly-page section.key-features .sec p.number{color:#e05623}.firebelly-page section.key-features .sec .line{height:1px;background-color:#e05623;width:100%}.firebelly-page section.key-features .sec .text{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media (min-width: 768px){.firebelly-page section.main-cont{width:600px}.firebelly-page section.methods{width:600px}.firebelly-page section.survey{width:600px;padding:50px}.firebelly-page section.user-testing{width:600px;padding:50px}.firebelly-page section.user-findings{width:600px;padding:50px}.firebelly-page section.key-features{width:600px}.firebelly-page section.key-features .sec{padding-left:30px}}@media (min-width: 1280px){.firebelly-page section.main-cont{width:900px;flex-direction:row;padding-top:150px;gap:50px}.firebelly-page section.main-cont .text{width:400px;flex-shrink:0}.firebelly-page section.main-cont img.fb-main-screen{width:450px;object-fit:contain}.firebelly-page section.methods{width:900px;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.firebelly-page section.methods h2{padding-right:100%}.firebelly-page section.methods p.method-text{margin-right:25%}.firebelly-page section.methods .method{width:48%}.firebelly-page section.survey{width:900px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.firebelly-page section.survey :first-child{width:100%}.firebelly-page section.survey .sec{width:45%}.firebelly-page section.user-testing{width:900px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.firebelly-page section.user-testing :first-child{width:100%}.firebelly-page section.user-testing .sec{width:45%}.firebelly-page section.user-findings{width:900px;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.firebelly-page section.user-findings :first-child{width:100%}.firebelly-page section.user-findings .sec{width:45%}.firebelly-page section.key-features{width:900px;padding-bottom:50px}.firebelly-page section.key-features .sec{display:flex;gap:50px}.firebelly-page section.key-features .sec .text{width:200%}}.posters-page section{width:300px;margin:auto;padding:30px 0;display:flex;flex-direction:column;gap:30px}.posters-page section .text{display:flex;flex-direction:column;gap:30px}.posters-page section img{border:1px solid var(--color-text);width:100%}.posters-page section h1{border-bottom:1px solid var(--color-text);padding-bottom:30px}.posters-page section .poster img{border:1px solid var(--color-text)}.posters-page section:first-of-type{padding-top:100px}.posters-page section.last{padding-bottom:50px}@media (min-width: 768px){.posters-page section{width:600px}}@media (min-width: 1280px){.posters-page section{width:900px;flex-direction:row;justify-content:space-between;align-items:center;gap:50px}.posters-page section img{width:450px}.posters-page section h1{border-bottom:0;padding-bottom:0}.posters-page section .text{border-left:1px solid var(--color-text);padding-left:50px;width:400px}.posters-page section .poster img{width:450px}.posters-page section:first-of-type{padding-top:150px}.posters-page section.last{padding-bottom:100px}}.project-page.indeka-tools-page{--tools-accent: #2563eb}.project-page.indeka-tools-page .eyebrow{margin:0;color:var(--tools-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.indeka-tools-page .line{width:100%;height:1px;background:var(--tools-accent)}.project-page.indeka-tools-page section.indeka-hero{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.project-page.indeka-tools-page section.indeka-hero .text .logo{display:block;width:72px;height:72px;object-fit:contain}.project-page.indeka-tools-page section.indeka-hero .images{position:relative;min-height:0;aspect-ratio:16/10}.project-page.indeka-tools-page section.indeka-hero .images img{width:100%;border:1px solid var(--color-text);background:var(--color-background);display:block}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(1){position:absolute;top:0;left:0;z-index:1;width:72%}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(2){position:absolute;top:62px;left:14%;z-index:2;width:72%}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(3){position:absolute;top:124px;left:28%;z-index:3;width:72%}.project-page.indeka-tools-page section.indeka-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.indeka-tools-page section.indeka-hero .hero-meta{display:flex;flex-direction:column;gap:18px}.project-page.indeka-tools-page section.indeka-hero>.hero-meta__tags{display:flex!important;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.project-page.indeka-tools-page section.indeka-hero>.hero-meta__tags li{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0;padding:10px 16px;border:1px solid var(--color-text);border-radius:999px;white-space:nowrap}@media (min-width: 768px){.project-page.indeka-tools-page section.indeka-hero>.hero-meta__tags{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:10px 12px}}.project-page.indeka-tools-page section.indeka-contents{counter-reset:tool-area;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--color-text);padding-top:12px}.project-page.indeka-tools-page section.indeka-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.indeka-tools-page section.indeka-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.indeka-tools-page section.indeka-contents li{counter-increment:tool-area;display:block;border-top:1px solid var(--color-text)}.project-page.indeka-tools-page section.indeka-contents li>a,.project-page.indeka-tools-page section.indeka-contents li>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0}.project-page.indeka-tools-page section.indeka-contents li:before{content:counter(tool-area,decimal-leading-zero);display:none}.project-page.indeka-tools-page section.indeka-contents li>a:before,.project-page.indeka-tools-page section.indeka-contents li>div:before{content:counter(tool-area,decimal-leading-zero);color:var(--tools-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.indeka-tools-page section.indeka-contents li>a{color:inherit;text-decoration:none}.project-page.indeka-tools-page section.indeka-contents li>a:hover p:first-child{color:var(--tools-accent)}.project-page.indeka-tools-page section.indeka-contents li>a:hover,.project-page.indeka-tools-page section.indeka-contents li>a:focus-visible{opacity:1}.project-page.indeka-tools-page section.indeka-contents li>a:focus-visible{outline:none}.project-page.indeka-tools-page section.indeka-contents li>a div,.project-page.indeka-tools-page section.indeka-contents li>div div{display:flex;flex-direction:column;gap:8px}.project-page.indeka-tools-page section.indeka-contents li p:first-child{font-size:20px;line-height:1.1}.project-page.indeka-tools-page section.indeka-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.indeka-tools-page section.indeka-suite-summary,.project-page.indeka-tools-page section.indeka-tool-sections,.project-page.indeka-tools-page section.indeka-implementation-notes{display:flex;flex-direction:column;gap:24px;clear:both}.project-page.indeka-tools-page section.indeka-suite-summary>*,.project-page.indeka-tools-page section.indeka-tool-sections>*,.project-page.indeka-tools-page section.indeka-implementation-notes>*{width:100%;position:static;float:none}.project-page.indeka-tools-page section.indeka-suite-summary,.project-page.indeka-tools-page section.indeka-implementation-notes{padding-top:40px}.project-page.indeka-tools-page .suite-principles,.project-page.indeka-tools-page .notes-list{display:flex;flex-direction:column;gap:22px}.project-page.indeka-tools-page .suite-principles article,.project-page.indeka-tools-page .note-row{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-text)}.project-page.indeka-tools-page .tool-section-list{display:flex;flex-direction:column;gap:48px}.project-page.indeka-tools-page .tool-profile{display:flex;flex-direction:column;gap:26px;padding-top:42px;border-top:1px solid var(--color-text)}.project-page.indeka-tools-page .tool-profile__intro{display:flex;flex-direction:column;gap:12px}.project-page.indeka-tools-page .tool-profile__banner-button,.project-page.indeka-tools-page .tool-detail-row__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.indeka-tools-page .tool-profile__banner{width:100%;max-height:360px;border:1px solid var(--color-text);object-fit:cover}.project-page.indeka-tools-page .tool-detail-list{display:flex;flex-direction:column;gap:42px}.project-page.indeka-tools-page .tool-detail-row{display:flex;flex-direction:column;gap:18px;padding-top:0}.project-page.indeka-tools-page .tool-detail-row img{width:100%;border:1px solid var(--color-text)}.project-page.indeka-tools-page .tool-detail-row__text{display:flex;flex-direction:column;gap:12px}.project-page.indeka-tools-page .tool-detail-row__index{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tools-accent)}.project-page.indeka-tools-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.indeka-tools-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.indeka-tools-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 1280px){.project-page.indeka-tools-page section.indeka-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,50%);align-items:flex-start;justify-content:space-between;row-gap:6px;column-gap:50px}.project-page.indeka-tools-page section.indeka-hero .text{width:auto}.project-page.indeka-tools-page section.indeka-hero .images{width:auto;min-height:0}.project-page.indeka-tools-page section.indeka-hero>.hero-meta__tags{grid-column:1/-1;align-self:start;margin-top:0}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(1){width:74%}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(2){top:82px;left:16%;width:74%}.project-page.indeka-tools-page section.indeka-hero .images>*:nth-child(3){top:164px;left:32%;width:74%}.project-page.indeka-tools-page section.indeka-contents{display:block;gap:0}.project-page.indeka-tools-page section.indeka-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.indeka-tools-page section.indeka-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;width:100%}.project-page.indeka-tools-page section.indeka-contents li{padding-top:0}.project-page.indeka-tools-page section.indeka-contents li>a,.project-page.indeka-tools-page section.indeka-contents li>div{min-height:100%;padding:22px 0 24px}.project-page.indeka-tools-page section.indeka-contents li:nth-child(-n+2){border-top:0}.project-page.indeka-tools-page section.indeka-contents li p:first-child{font-size:24px}.project-page.indeka-tools-page section.indeka-contents li p:last-child{max-width:34ch}.project-page.indeka-tools-page .suite-principles,.project-page.indeka-tools-page .notes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-page.indeka-tools-page .tool-profile__intro{width:62%}.project-page.indeka-tools-page .tool-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:50px}}.project-page.indeka-website-page{--indeka-accent: #143d8d}.project-page.indeka-website-page .eyebrow{margin:0;color:var(--indeka-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.indeka-website-page .line{width:100%;height:1px;background:var(--indeka-accent)}.project-page.indeka-website-page section.indeka-web-hero{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.project-page.indeka-website-page section.indeka-web-hero .text .logo{display:block;width:min(64px,16vw);height:auto;object-fit:contain}.project-page.indeka-website-page section.indeka-web-hero .images{position:relative;min-height:clamp(290px,68vw,460px);overflow:hidden}.project-page.indeka-website-page section.indeka-web-hero .images img{width:100%;border:1px solid var(--color-text);background:var(--color-background);display:block;aspect-ratio:16/9;object-fit:cover;object-position:center}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(1){position:absolute;top:0;left:0;z-index:1;width:78%}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(2){position:absolute;top:62px;left:12%;z-index:2;width:74%}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(3){position:absolute;top:124px;left:24%;z-index:3;width:70%}.project-page.indeka-website-page section.indeka-web-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.indeka-website-page section.indeka-web-hero .hero-meta{display:flex;flex-direction:column;gap:18px}.project-page.indeka-website-page section.indeka-web-hero>.hero-meta__tags{display:flex!important;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.project-page.indeka-website-page section.indeka-web-hero>.hero-meta__tags li{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0;padding:10px 16px;border:1px solid var(--color-text);border-radius:999px;white-space:nowrap}@media (min-width: 768px){.project-page.indeka-website-page section.indeka-web-hero>.hero-meta__tags{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:10px 12px}}.project-page.indeka-website-page section.indeka-web-contents{counter-reset:indeka-section;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--color-text);padding-top:24px}.project-page.indeka-website-page section.indeka-web-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.indeka-website-page section.indeka-web-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.indeka-website-page section.indeka-web-contents li{counter-increment:indeka-section;display:block;border-top:1px solid var(--color-text)}.project-page.indeka-website-page section.indeka-web-contents li>a,.project-page.indeka-website-page section.indeka-web-contents li>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0}.project-page.indeka-website-page section.indeka-web-contents li>a:before,.project-page.indeka-website-page section.indeka-web-contents li>div:before{content:counter(indeka-section,decimal-leading-zero);color:var(--indeka-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.indeka-website-page section.indeka-web-contents li>a{color:inherit;text-decoration:none}.project-page.indeka-website-page section.indeka-web-contents li>a:hover p:first-child{opacity:.6}.project-page.indeka-website-page section.indeka-web-contents li>a:hover,.project-page.indeka-website-page section.indeka-web-contents li>a:focus-visible{opacity:1}.project-page.indeka-website-page section.indeka-web-contents li>a:focus-visible{outline:none}.project-page.indeka-website-page section.indeka-web-contents li>a div,.project-page.indeka-website-page section.indeka-web-contents li>div div{display:flex;flex-direction:column;gap:8px}.project-page.indeka-website-page section.indeka-web-contents li p:first-child{font-size:18px;line-height:1.1}.project-page.indeka-website-page section.indeka-web-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.indeka-website-page section.indeka-web-summary,.project-page.indeka-website-page section.indeka-web-case-study{display:flex;flex-direction:column;gap:24px;clear:both}.project-page.indeka-website-page section.indeka-web-summary>*,.project-page.indeka-website-page section.indeka-web-case-study>*{width:100%;position:static;float:none}.project-page.indeka-website-page section.indeka-web-summary{padding-top:40px;padding-bottom:0}.project-page.indeka-website-page .indeka-web-principles{display:flex;flex-direction:column;gap:22px}.project-page.indeka-website-page .indeka-web-principles article{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-text)}.project-page.indeka-website-page .indeka-web-case-study__list{display:flex;flex-direction:column;gap:48px}.project-page.indeka-website-page .indeka-web-section-block{display:flex;flex-direction:column;gap:26px;padding-top:42px;border-top:1px solid var(--color-text)}.project-page.indeka-website-page .indeka-web-section-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.indeka-website-page .indeka-web-section-block__banner-button,.project-page.indeka-website-page .indeka-web-detail-row__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.indeka-website-page .indeka-web-section-block__banner{width:100%;max-height:240px;border:1px solid var(--color-text);object-fit:cover;object-position:center}.project-page.indeka-website-page .indeka-web-detail-list{display:flex;flex-direction:column;gap:42px}.project-page.indeka-website-page .indeka-web-detail-row{display:flex;flex-direction:column;gap:18px;padding-top:0}.project-page.indeka-website-page .indeka-web-detail-row img{width:100%;border:1px solid var(--color-text)}.project-page.indeka-website-page .indeka-web-detail-row__main{display:flex;flex-direction:column;gap:18px;width:100%}.project-page.indeka-website-page .indeka-web-detail-row--text-only{gap:0;padding:0 0 18px;border-bottom:1px solid var(--color-text)}.project-page.indeka-website-page .indeka-web-detail-row--text-only .indeka-web-detail-row__main{display:block}.project-page.indeka-website-page .indeka-web-detail-row--text-only:last-child{padding-bottom:0;border-bottom:0}.project-page.indeka-website-page .indeka-web-detail-row__text{display:flex;flex-direction:column;gap:12px}.project-page.indeka-website-page .indeka-web-code-block{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:0}.project-page.indeka-website-page .indeka-web-code-block__label{color:var(--indeka-accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.project-page.indeka-website-page .indeka-web-code-block pre{margin:0;padding:16px;overflow-x:auto;border:1px solid var(--color-text);background:var(--color-background)}.project-page.indeka-website-page .indeka-web-code-block code{display:block;color:var(--color-text);font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.7;white-space:pre}.project-page.indeka-website-page .indeka-web-code-block code .token.comment{color:#6f6f6f}.project-page.indeka-website-page .indeka-web-code-block code .token.string{color:#b85c38}.project-page.indeka-website-page .indeka-web-code-block code .token.keyword{color:#3b6fc7}.project-page.indeka-website-page .indeka-web-code-block code .token.builtin{color:#6d3fb2}.project-page.indeka-website-page .indeka-web-code-block code .token.boolean,.project-page.indeka-website-page .indeka-web-code-block code .token.number{color:#0f766e}.project-page.indeka-website-page .indeka-web-detail-row__index{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--indeka-accent)}.project-page.indeka-website-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.indeka-website-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.indeka-website-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 1280px){.project-page.indeka-website-page section.indeka-web-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,50%);align-items:flex-start;justify-content:space-between;row-gap:6px;column-gap:50px}.project-page.indeka-website-page section.indeka-web-hero .text{width:auto}.project-page.indeka-website-page section.indeka-web-hero .images{width:auto;min-height:470px}.project-page.indeka-website-page section.indeka-web-hero>.hero-meta__tags{grid-column:1/-1;align-self:start;margin-top:0}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(1){width:80%}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(2){top:82px;left:12%;width:76%}.project-page.indeka-website-page section.indeka-web-hero .images>*:nth-child(3){top:164px;left:24%;width:72%}.project-page.indeka-website-page section.indeka-web-contents{display:block;gap:0}.project-page.indeka-website-page section.indeka-web-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.indeka-website-page section.indeka-web-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;width:100%}.project-page.indeka-website-page section.indeka-web-contents li{padding-top:0}.project-page.indeka-website-page section.indeka-web-contents li>a,.project-page.indeka-website-page section.indeka-web-contents li>div{min-height:100%;padding:22px 0 24px}.project-page.indeka-website-page section.indeka-web-contents li:nth-child(-n+2){border-top:0}.project-page.indeka-website-page section.indeka-web-contents li p:first-child{font-size:21px}.project-page.indeka-website-page section.indeka-web-contents li p:last-child{max-width:34ch}.project-page.indeka-website-page .indeka-web-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-page.indeka-website-page .indeka-web-section-block__intro{width:62%}.project-page.indeka-website-page .indeka-web-detail-row{display:flex;flex-direction:column;gap:22px}.project-page.indeka-website-page .indeka-web-detail-row__main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:50px}.project-page.indeka-website-page .indeka-web-detail-row--text-only{display:block;max-width:none}.project-page.indeka-website-page .indeka-web-detail-row--text-only .indeka-web-detail-row__main{display:block}}.project-page.the-shoe-shop-page{--tss-accent: #d1c7be}.project-page.the-shoe-shop-page .eyebrow{margin:0;color:var(--tss-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.the-shoe-shop-page .line{width:100%;height:1px;background:var(--tss-accent)}.project-page.the-shoe-shop-page section.tss-hero{display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.project-page.the-shoe-shop-page section.tss-hero .text .logo{display:block;width:min(240px,60vw);height:auto;object-fit:contain}.project-page.the-shoe-shop-page section.tss-hero .images{position:relative;min-height:clamp(290px,68vw,460px);overflow:hidden}.project-page.the-shoe-shop-page section.tss-hero .images img{width:100%;border:1px solid var(--color-text);background:var(--color-background);display:block;aspect-ratio:16/9;object-fit:cover;object-position:top center}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(1){position:absolute;top:0;left:0;z-index:1;width:78%}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(2){position:absolute;top:62px;left:12%;z-index:2;width:74%}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(3){position:absolute;top:124px;left:24%;z-index:3;width:70%}.project-page.the-shoe-shop-page section.tss-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.the-shoe-shop-page section.tss-hero .hero-meta{display:flex;flex-direction:column;gap:18px}.project-page.the-shoe-shop-page section.tss-hero>.hero-meta__tags{display:flex!important;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.project-page.the-shoe-shop-page section.tss-hero>.hero-meta__tags li{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0;padding:10px 16px;border:1px solid var(--color-text);border-radius:999px;white-space:nowrap}@media (min-width: 768px){.project-page.the-shoe-shop-page section.tss-hero>.hero-meta__tags{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;gap:10px 12px}}.project-page.the-shoe-shop-page section.tss-contents{counter-reset:tss-section;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--color-text);padding-top:24px}.project-page.the-shoe-shop-page section.tss-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.the-shoe-shop-page section.tss-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.the-shoe-shop-page section.tss-contents li{counter-increment:tss-section;display:block;border-top:1px solid var(--color-text)}.project-page.the-shoe-shop-page section.tss-contents li>a,.project-page.the-shoe-shop-page section.tss-contents li>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0}.project-page.the-shoe-shop-page section.tss-contents li>a:before,.project-page.the-shoe-shop-page section.tss-contents li>div:before{content:counter(tss-section,decimal-leading-zero);color:var(--tss-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.the-shoe-shop-page section.tss-contents li>a{color:inherit;text-decoration:none}.project-page.the-shoe-shop-page section.tss-contents li>a:hover p:first-child{opacity:.6}.project-page.the-shoe-shop-page section.tss-contents li>a:hover,.project-page.the-shoe-shop-page section.tss-contents li>a:focus-visible{opacity:1}.project-page.the-shoe-shop-page section.tss-contents li>a:focus-visible{outline:none}.project-page.the-shoe-shop-page section.tss-contents li>a div,.project-page.the-shoe-shop-page section.tss-contents li>div div{display:flex;flex-direction:column;gap:8px}.project-page.the-shoe-shop-page section.tss-contents li p:first-child{font-size:18px;line-height:1.1}.project-page.the-shoe-shop-page section.tss-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.the-shoe-shop-page section.tss-summary,.project-page.the-shoe-shop-page section.tss-case-study{display:flex;flex-direction:column;gap:24px;clear:both}.project-page.the-shoe-shop-page section.tss-summary>*,.project-page.the-shoe-shop-page section.tss-case-study>*{width:100%;position:static;float:none}.project-page.the-shoe-shop-page section.tss-summary{padding-top:40px}.project-page.the-shoe-shop-page .summary-principles{display:flex;flex-direction:column;gap:22px}.project-page.the-shoe-shop-page .summary-principles article{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-case-study__list{display:flex;flex-direction:column;gap:48px}.project-page.the-shoe-shop-page .tss-section-block{display:flex;flex-direction:column;gap:26px;padding-top:42px;border-top:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-section-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.the-shoe-shop-page .tss-section-block__banner-button,.project-page.the-shoe-shop-page .tss-detail-row__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.the-shoe-shop-page .tss-section-block__banner{width:100%;max-height:220px;border:1px solid var(--color-text);object-fit:cover;object-position:center}.project-page.the-shoe-shop-page .tss-detail-list{display:flex;flex-direction:column;gap:42px}.project-page.the-shoe-shop-page .tss-detail-row{display:flex;flex-direction:column;gap:18px;padding-top:0}.project-page.the-shoe-shop-page .tss-detail-row img{width:100%;border:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-detail-row--text-only{gap:0;padding:0 0 18px;border-bottom:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-detail-row--text-only:last-child{padding-bottom:0;border-bottom:0}.project-page.the-shoe-shop-page .tss-detail-row__text{display:flex;flex-direction:column;gap:12px}.project-page.the-shoe-shop-page .tss-user-testing{display:flex;flex-direction:column;gap:40px}.project-page.the-shoe-shop-page .tss-user-testing__group{display:flex;flex-direction:column;gap:20px}.project-page.the-shoe-shop-page .tss-user-testing__heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-user-testing__label{margin:0;color:var(--tss-accent);font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.18em;text-transform:uppercase}.project-page.the-shoe-shop-page .tss-user-testing__heading-copy{display:flex;flex-direction:column;gap:6px}.project-page.the-shoe-shop-page .tss-user-testing__heading h4,.project-page.the-shoe-shop-page .tss-detail-row__text h5{margin:0;color:var(--color-text);font-family:Satoshi,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.project-page.the-shoe-shop-page .tss-user-testing__heading-copy p{max-width:42ch;opacity:.72}.project-page.the-shoe-shop-page .tss-detail-list--grid{gap:0}.project-page.the-shoe-shop-page .tss-detail-row__index{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tss-accent)}.project-page.the-shoe-shop-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.the-shoe-shop-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.the-shoe-shop-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 1280px){.project-page.the-shoe-shop-page section.tss-hero{display:grid;grid-template-columns:minmax(0,46%) minmax(0,50%);align-items:flex-start;justify-content:space-between;row-gap:6px;column-gap:50px}.project-page.the-shoe-shop-page section.tss-hero .text{width:auto}.project-page.the-shoe-shop-page section.tss-hero .images{width:auto;min-height:470px}.project-page.the-shoe-shop-page section.tss-hero>.hero-meta__tags{grid-column:1/-1;align-self:start;margin-top:0}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(1){width:80%}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(2){top:82px;left:12%;width:76%}.project-page.the-shoe-shop-page section.tss-hero .images>*:nth-child(3){top:164px;left:24%;width:72%}.project-page.the-shoe-shop-page section.tss-contents{display:block;gap:0}.project-page.the-shoe-shop-page section.tss-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.the-shoe-shop-page section.tss-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;width:100%}.project-page.the-shoe-shop-page section.tss-contents li{padding-top:0}.project-page.the-shoe-shop-page section.tss-contents li>a,.project-page.the-shoe-shop-page section.tss-contents li>div{min-height:100%;padding:22px 0 24px}.project-page.the-shoe-shop-page section.tss-contents li:nth-child(-n+2){border-top:0}.project-page.the-shoe-shop-page section.tss-contents li p:first-child{font-size:21px}.project-page.the-shoe-shop-page section.tss-contents li p:last-child{max-width:34ch}.project-page.the-shoe-shop-page .summary-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-page.the-shoe-shop-page .tss-section-block__intro{width:62%}.project-page.the-shoe-shop-page .tss-detail-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:50px}.project-page.the-shoe-shop-page .tss-detail-row--text-only{display:block;max-width:none}.project-page.the-shoe-shop-page .tss-detail-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.project-page.the-shoe-shop-page .tss-detail-list--grid .tss-detail-row--text-only{padding:0 0 24px;border-bottom:1px solid var(--color-text)}.project-page.the-shoe-shop-page .tss-user-testing__heading{grid-template-columns:54px minmax(0,1fr);gap:18px}}.project-page.tss-google-ads-page{--tss-gads-accent: #b98958;--tss-gads-section-gap: 56px;--tss-gads-section-padding: 32px;--tss-gads-block-gap: 24px}.project-page.tss-google-ads-page.stride-rite-meta-to-google-page{--tss-gads-accent: #6fb7ea}.project-page.tss-google-ads-page.stride-rite-meta-to-google-page section.tss-gads-hero{border-bottom:0;padding-bottom:0}.project-page.tss-google-ads-page{display:flex;flex-direction:column}.project-page.tss-google-ads-page>section{margin-top:0;margin-bottom:0}.project-page.tss-google-ads-page .eyebrow{margin:0;color:var(--tss-gads-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.tss-google-ads-page .line{width:100%;height:1px;background:var(--tss-gads-accent)}.project-page.tss-google-ads-page section.tss-gads-hero{display:flex;flex-direction:column;gap:var(--tss-gads-block-gap);padding-bottom:var(--tss-gads-section-padding);border-bottom:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-hero .text{gap:calc(var(--tss-gads-block-gap) * .75)}.project-page.tss-google-ads-page section.tss-gads-hero .text .logo{display:block;width:min(240px,60vw);height:auto;object-fit:contain}.project-page.tss-google-ads-page section.tss-gads-hero .hero-img{width:100%;height:auto;display:block;border:1px solid var(--color-text);aspect-ratio:16/10;object-fit:cover;object-position:center}.project-page.tss-google-ads-page section.tss-gads-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.tss-google-ads-page .hero-meta{display:flex;flex-direction:column;gap:calc(var(--tss-gads-block-gap) * .5)}.project-page.tss-google-ads-page .tss-gads-hero-tabs{width:100%;max-width:none;border-top:1px solid var(--color-text);padding-top:calc(var(--tss-gads-block-gap) * .75);font-family:Satoshi,sans-serif}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__intro{gap:calc(var(--tss-gads-block-gap) * .5)}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__layout,.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__nav,.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__panel{width:100%}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__nav{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__label{color:var(--tss-gads-accent)}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__tab{font-family:inherit;font-size:16px;letter-spacing:0;text-transform:none;border-radius:0}.project-page.tss-google-ads-page .tss-gads-hero-tabs .project-summary-tabs__tab[aria-selected=true]{background:transparent;color:var(--color-background)}.project-page.tss-google-ads-page .tss-gads-hero-tabs__title{margin-top:0;margin-bottom:calc(var(--tss-gads-block-gap) * -.35)}.project-page.tss-google-ads-page .hero-metrics,.project-page.tss-google-ads-page .tss-gads-summary__metrics,.project-page.tss-google-ads-page .tss-gads-stats,.project-page.tss-google-ads-page .principle-grid,.project-page.tss-google-ads-page .tss-gads-block-list,.project-page.tss-google-ads-page .tss-gads-case-study__list{display:flex;flex-direction:column}.project-page.tss-google-ads-page .hero-metrics{gap:calc(var(--tss-gads-block-gap) * .75);border-top:1px solid var(--color-text);padding-top:calc(var(--tss-gads-block-gap) * .75)}.project-page.tss-google-ads-page .hero-metrics article,.project-page.tss-google-ads-page .tss-gads-summary__metrics article,.project-page.tss-google-ads-page .tss-gads-stats article{display:flex;flex-direction:column;gap:6px;padding:0}.project-page.tss-google-ads-page .hero-metrics article p,.project-page.tss-google-ads-page .tss-gads-summary__metrics article p,.project-page.tss-google-ads-page .tss-gads-stats article p,.project-page.tss-google-ads-page .tss-gads-block-row__index{color:var(--tss-gads-accent);letter-spacing:.12em;text-transform:uppercase}.project-page.tss-google-ads-page .hero-metrics article,.project-page.tss-google-ads-page .tss-gads-summary__metrics article,.project-page.tss-google-ads-page .tss-gads-stats article,.project-page.tss-google-ads-page .principle-grid article,.project-page.tss-google-ads-page .tss-gads-block-row,.project-page.tss-google-ads-page .tss-gads-section-block__intro,.project-page.tss-google-ads-page .tss-gads-block-row__content,.project-page.tss-google-ads-page section.tss-gads-contents li>a div,.project-page.tss-google-ads-page section.tss-gads-contents li>div div{min-width:0}.project-page.tss-google-ads-page .hero-metrics h3,.project-page.tss-google-ads-page .tss-gads-summary__metrics h3,.project-page.tss-google-ads-page .tss-gads-stats h4,.project-page.tss-google-ads-page .principle-grid h3,.project-page.tss-google-ads-page .tss-gads-block-row__content h4,.project-page.tss-google-ads-page section.tss-gads-contents li p:first-child,.project-page.tss-google-ads-page section.tss-gads-contents li p:last-child{overflow-wrap:anywhere}.project-page.tss-google-ads-page .hero-metrics h3,.project-page.tss-google-ads-page .tss-gads-summary__metrics h3,.project-page.tss-google-ads-page .tss-gads-stats h4,.project-page.tss-google-ads-page .principle-grid h3,.project-page.tss-google-ads-page .tss-gads-section-block__intro h3,.project-page.tss-google-ads-page .tss-gads-block-row__content h4,.project-page.tss-google-ads-page section.tss-gads-contents li p:first-child{line-height:1.2}.project-page.tss-google-ads-page .tss-gads-section-block__intro p:not(.eyebrow),.project-page.tss-google-ads-page .tss-gads-block-row__content p,.project-page.tss-google-ads-page .principle-grid p,.project-page.tss-google-ads-page section.tss-gads-contents li p:last-child{line-height:1.7}.project-page.tss-google-ads-page section.tss-gads-contents{counter-reset:gads-section;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--color-text);padding-top:12px}.project-page.tss-google-ads-page section.tss-gads-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact{gap:0;padding-top:0;padding-bottom:0;border-top:1px solid var(--color-text);border-bottom:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact .text{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:calc(var(--tss-gads-section-padding) * .75)}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact .text h2,.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact .text p{margin:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact .text p{max-width:62ch;line-height:1.7;opacity:.72}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact ul{border-top:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:first-child{border-top:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:last-child{border-bottom:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;margin:0;padding:0}.project-page.tss-google-ads-page section.tss-gads-contents li{counter-increment:gads-section;border-top:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-contents li>a,.project-page.tss-google-ads-page section.tss-gads-contents li>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;width:100%;padding:22px 0;box-sizing:border-box}.project-page.tss-google-ads-page section.tss-gads-contents li>a:before,.project-page.tss-google-ads-page section.tss-gads-contents li>div:before{content:counter(gads-section,decimal-leading-zero);color:var(--tss-gads-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.tss-google-ads-page section.tss-gads-contents li>a{color:inherit;text-decoration:none}.project-page.tss-google-ads-page section.tss-gads-contents li>a:hover p:first-child{opacity:.65}.project-page.tss-google-ads-page section.tss-gads-contents li>a div,.project-page.tss-google-ads-page section.tss-gads-contents li>div div{display:flex;flex-direction:column;gap:10px}.project-page.tss-google-ads-page section.tss-gads-contents li p:first-child{font-size:18px;line-height:1.22}.project-page.tss-google-ads-page section.tss-gads-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.tss-google-ads-page section.tss-gads-summary,.project-page.tss-google-ads-page section.tss-gads-principles,.project-page.tss-google-ads-page section.tss-gads-case-study,.project-page.tss-google-ads-page section.tss-gads-conclusion{display:flex;flex-direction:column;gap:var(--tss-gads-block-gap);clear:both;margin-top:0;padding-top:var(--tss-gads-section-padding);border-top:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-summary>*,.project-page.tss-google-ads-page section.tss-gads-principles>*,.project-page.tss-google-ads-page section.tss-gads-case-study>*,.project-page.tss-google-ads-page section.tss-gads-conclusion>*{width:100%;position:static;float:none}.project-page.tss-google-ads-page .tss-gads-summary,.project-page.tss-google-ads-page section.tss-gads-summary{gap:calc(var(--tss-gads-block-gap) * .75);padding-top:calc(var(--tss-gads-section-padding) * .75)}.project-page.tss-google-ads-page .tss-gads-principles,.project-page.tss-google-ads-page section.tss-gads-principles{gap:calc(var(--tss-gads-block-gap) * .75);padding-top:calc(var(--tss-gads-section-padding) * .75)}.project-page.tss-google-ads-page .tss-gads-conclusion,.project-page.tss-google-ads-page section.tss-gads-conclusion{gap:calc(var(--tss-gads-block-gap) * .6);padding-top:calc(var(--tss-gads-section-padding) * .6)}.project-page.tss-google-ads-page section.tss-gads-case-study{padding-bottom:0}.project-page.tss-google-ads-page section.tss-gads-contents,.project-page.tss-google-ads-page section.tss-gads-summary,.project-page.tss-google-ads-page section.tss-gads-principles,.project-page.tss-google-ads-page section.tss-gads-case-study,.project-page.tss-google-ads-page section.tss-gads-conclusion{margin-bottom:0}.project-page.tss-google-ads-page>section+section{margin-top:var(--tss-gads-section-gap)}.project-page.tss-google-ads-page section.tss-gads-hero+section.tss-gads-contents{margin-top:var(--tss-gads-section-padding)}.project-page.tss-google-ads-page section.tss-gads-case-study+section.tss-gads-conclusion{margin-top:calc(var(--tss-gads-section-gap) * .6)}.project-page.tss-google-ads-page .tss-gads-summary__metrics,.project-page.tss-google-ads-page .principle-grid{gap:var(--tss-gads-block-gap)}.project-page.tss-google-ads-page .principle-grid article{display:flex;flex-direction:column;gap:12px;padding-top:0}.project-page.tss-google-ads-page .tss-gads-case-study__list{gap:22px}.project-page.tss-google-ads-page .tss-gads-section-block{display:flex;flex-direction:column;gap:28px;padding:24px 0 0;border-top:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-case-study>.tss-gads-case-study__list:first-child>.tss-gads-section-block:first-child{border-top:0;padding-top:0}.project-page.tss-google-ads-page .tss-gads-section-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.tss-google-ads-page .tss-gads-section-block__intro h3,.project-page.tss-google-ads-page .tss-gads-block-row__content h4,.project-page.tss-google-ads-page .principle-grid h3,.project-page.tss-google-ads-page .tss-gads-block-row__content p{margin:0}.project-page.tss-google-ads-page .tss-gads-stats{gap:18px}.project-page.tss-google-ads-page .tss-gads-block-list{gap:0}.project-page.tss-google-ads-page .tss-gads-block-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:0 0 22px}.project-page.tss-google-ads-page .tss-gads-block-row+.tss-gads-block-row{border-top:1px solid var(--color-text);padding-top:22px}.project-page.tss-google-ads-page .tss-gads-block-row__index{margin:0;font-size:12px}.project-page.tss-google-ads-page .tss-gads-block-row__content{display:flex;flex-direction:column;gap:12px}.project-page.tss-google-ads-page .tss-gads-block-row__content .line{flex-shrink:0}.project-page.tss-google-ads-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.tss-google-ads-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.tss-google-ads-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 768px){.project-page.tss-google-ads-page{--tss-gads-section-gap: 72px;--tss-gads-section-padding: 40px;--tss-gads-block-gap: 28px}.project-page.tss-google-ads-page section.tss-gads-hero{padding-bottom:var(--tss-gads-section-padding)}.project-page.tss-google-ads-page .hero-metrics,.project-page.tss-google-ads-page .tss-gads-summary__metrics,.project-page.tss-google-ads-page .tss-gads-stats,.project-page.tss-google-ads-page .principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.project-page.tss-google-ads-page .principle-grid{gap:24px}}@media (min-width: 1280px){.project-page.tss-google-ads-page{--tss-gads-section-gap: 88px;--tss-gads-section-padding: 48px;--tss-gads-block-gap: 32px}.project-page.tss-google-ads-page section.tss-gads-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,52%);align-items:start;justify-content:space-between;row-gap:var(--tss-gads-block-gap);column-gap:50px;padding-bottom:var(--tss-gads-section-padding)}.project-page.tss-google-ads-page section.tss-gads-hero .text{width:auto}.project-page.tss-google-ads-page section.tss-gads-hero>.hero-metrics{grid-column:1/-1}.project-page.tss-google-ads-page section.tss-gads-hero>.tss-gads-hero-tabs{grid-column:1/-1}.project-page.tss-google-ads-page section.tss-gads-contents{display:flex;flex-direction:column}.project-page.tss-google-ads-page section.tss-gads-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.tss-google-ads-page section.tss-gads-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:0;margin-left:0;gap:0;flex-wrap:nowrap}.project-page.tss-google-ads-page section.tss-gads-contents li:nth-child(-n+2){border-top:0}.project-page.tss-google-ads-page section.tss-gads-contents li{display:flex}.project-page.tss-google-ads-page section.tss-gads-contents li>a,.project-page.tss-google-ads-page section.tss-gads-contents li>div{height:100%;padding:26px 0;box-sizing:border-box}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact{gap:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact .text{grid-template-columns:minmax(0,.78fr) minmax(280px,1fr);gap:32px;align-items:end;max-width:none;padding-bottom:var(--tss-gads-section-padding)}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact ul{position:relative;border-top:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact ul:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:nth-child(odd)>a,.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:nth-child(odd)>div{padding-right:32px}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:nth-child(2n)>a,.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:nth-child(2n)>div{padding-left:32px}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:last-child{border-bottom:0}.project-page.tss-google-ads-page section.tss-gads-contents.tss-gads-contents--compact li:nth-last-child(-n+2){border-bottom:1px solid var(--color-text)}.project-page.tss-google-ads-page section.tss-gads-contents li p:first-child{font-size:21px;line-height:1.18}.project-page.tss-google-ads-page section.tss-gads-contents li p:last-child{max-width:34ch}.project-page.tss-google-ads-page .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.project-page.tss-google-ads-page .tss-gads-summary__metrics,.project-page.tss-google-ads-page .tss-gads-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page.tss-google-ads-page .tss-gads-summary__metrics,.project-page.tss-google-ads-page .tss-gads-stats{gap:28px}.project-page.tss-google-ads-page .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;row-gap:28px}.project-page.tss-google-ads-page .principle-grid article{padding:0}.project-page.tss-google-ads-page .tss-gads-section-block__intro{width:min(100%,62ch)}.project-page.tss-google-ads-page .tss-gads-block-list{display:flex;flex-direction:column;gap:0}.project-page.tss-google-ads-page .tss-gads-block-row{grid-template-columns:48px minmax(0,1fr);padding:0 0 24px;border-top:0}.project-page.tss-google-ads-page .tss-gads-block-row+.tss-gads-block-row{padding-top:24px;border-top:1px solid var(--color-text)}}.project-page.santana-google-ads-page{--tss-gads-accent: #5f7684}.project-page.santana-google-ads-page .hero-meta .logo{display:block;width:32px;max-width:32px;height:32px;align-self:flex-start;object-fit:contain;object-position:center}.project-page.santana-aquatherm-page{--sa-accent: #b39a86}.project-page.santana-aquatherm-page .eyebrow{margin:0;color:var(--sa-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.santana-aquatherm-page .line{width:100%;height:1px;background:var(--sa-accent)}.project-page.santana-aquatherm-page section.sa-hero{display:flex;flex-direction:column;gap:22px;padding-bottom:12px}.project-page.santana-aquatherm-page section.sa-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.santana-aquatherm-page section.sa-hero .sa-hero__image{width:100%;border:1px solid var(--color-text);display:block;object-fit:cover;object-position:center}.project-page.santana-aquatherm-page section.sa-hero .sa-hero__logo{width:42px;height:42px;object-fit:contain}.project-page.santana-aquatherm-page section.sa-hero .hero-meta{display:flex;flex-direction:column;gap:18px}.project-page.santana-aquatherm-page section.sa-hero>.hero-meta__tags{display:flex!important;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.project-page.santana-aquatherm-page section.sa-hero>.hero-meta__tags li{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0;padding:10px 16px;border:1px solid var(--color-text);border-radius:999px;white-space:nowrap}@media (min-width: 768px){.project-page.santana-aquatherm-page section.sa-hero>.hero-meta__tags{flex-direction:row;flex-wrap:wrap;gap:10px 12px}}.project-page.santana-aquatherm-page section.sa-contents{counter-reset:sa-section;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--color-text);padding-top:24px}.project-page.santana-aquatherm-page section.sa-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.santana-aquatherm-page section.sa-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.santana-aquatherm-page section.sa-contents li{counter-increment:sa-section;display:block;border-top:1px solid var(--color-text)}.project-page.santana-aquatherm-page section.sa-contents li>a,.project-page.santana-aquatherm-page section.sa-contents li>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0}.project-page.santana-aquatherm-page section.sa-contents li>a:before,.project-page.santana-aquatherm-page section.sa-contents li>div:before{content:counter(sa-section,decimal-leading-zero);color:var(--sa-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.santana-aquatherm-page section.sa-contents li>a{color:inherit;text-decoration:none}.project-page.santana-aquatherm-page section.sa-contents li>a:hover p:first-child{opacity:.6}.project-page.santana-aquatherm-page section.sa-contents li>a:focus-visible{outline:none}.project-page.santana-aquatherm-page section.sa-contents li>a div,.project-page.santana-aquatherm-page section.sa-contents li>div div{display:flex;flex-direction:column;gap:8px}.project-page.santana-aquatherm-page section.sa-contents li p:first-child{font-size:18px;line-height:1.1}.project-page.santana-aquatherm-page section.sa-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.santana-aquatherm-page section.sa-summary,.project-page.santana-aquatherm-page section.sa-case-study{display:flex;flex-direction:column;gap:24px;clear:both}.project-page.santana-aquatherm-page section.sa-summary>*,.project-page.santana-aquatherm-page section.sa-case-study>*{width:100%;position:static;float:none}.project-page.santana-aquatherm-page section.sa-summary{padding-top:40px}.project-page.santana-aquatherm-page .summary-principles{display:flex;flex-direction:column;gap:22px}.project-page.santana-aquatherm-page .summary-principles article{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:1px solid var(--color-text)}.project-page.santana-aquatherm-page .sa-case-study__list{display:flex;flex-direction:column;gap:48px}.project-page.santana-aquatherm-page .sa-section-block{display:flex;flex-direction:column;gap:26px;padding-top:42px;border-top:1px solid var(--color-text)}.project-page.santana-aquatherm-page .sa-section-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.santana-aquatherm-page .sa-section-block__banner-button,.project-page.santana-aquatherm-page .sa-detail-row__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.santana-aquatherm-page .sa-section-block__banner{width:100%;max-height:240px;border:1px solid var(--color-text);object-fit:cover;object-position:center}.project-page.santana-aquatherm-page .sa-detail-list{display:flex;flex-direction:column;gap:42px}.project-page.santana-aquatherm-page .sa-detail-row{display:flex;flex-direction:column;gap:18px}.project-page.santana-aquatherm-page .sa-detail-row img{width:100%;border:1px solid var(--color-text)}.project-page.santana-aquatherm-page .sa-detail-row--text-only{gap:0;padding:0 0 18px;border-bottom:1px solid var(--color-text)}.project-page.santana-aquatherm-page .sa-detail-row--text-only:last-child{padding-bottom:0;border-bottom:0}.project-page.santana-aquatherm-page .sa-detail-row__text{display:flex;flex-direction:column;gap:12px}.project-page.santana-aquatherm-page .sa-detail-row__index{margin:0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--sa-accent)}.project-page.santana-aquatherm-page .sa-detail-list--grid{gap:0}.project-page.santana-aquatherm-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.santana-aquatherm-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.santana-aquatherm-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 1280px){.project-page.santana-aquatherm-page section.sa-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,52%);align-items:flex-start;justify-content:space-between;row-gap:6px;column-gap:50px}.project-page.santana-aquatherm-page section.sa-hero .text{width:auto}.project-page.santana-aquatherm-page section.sa-hero>.hero-meta__tags{grid-column:1/-1}.project-page.santana-aquatherm-page section.sa-contents{display:block}.project-page.santana-aquatherm-page section.sa-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.santana-aquatherm-page section.sa-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;width:100%}.project-page.santana-aquatherm-page section.sa-contents li:nth-child(-n+2){border-top:0}.project-page.santana-aquatherm-page section.sa-contents li>a,.project-page.santana-aquatherm-page section.sa-contents li>div{min-height:100%;padding:22px 0 24px}.project-page.santana-aquatherm-page section.sa-contents li p:first-child{font-size:21px}.project-page.santana-aquatherm-page section.sa-contents li p:last-child{max-width:34ch}.project-page.santana-aquatherm-page .summary-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-page.santana-aquatherm-page .sa-section-block__intro{width:62%}.project-page.santana-aquatherm-page .sa-detail-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:50px}.project-page.santana-aquatherm-page .sa-detail-row--text-only{display:block;max-width:none}.project-page.santana-aquatherm-page .sa-detail-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.project-page.santana-aquatherm-page .sa-detail-list--grid .sa-detail-row--text-only{padding:0 0 24px;border-bottom:1px solid var(--color-text)}}.project-summary-tabs{display:flex;flex-direction:column;gap:24px;width:100%;font-family:Satoshi,sans-serif}.project-summary-tabs__intro{display:flex;flex-direction:column;gap:16px}.project-summary-tabs__layout{display:flex;flex-direction:column;border:1px solid var(--color-text)}.project-summary-tabs__layout--panel-first .project-summary-tabs__panel{order:-1}.project-summary-tabs__nav{display:flex;flex-direction:column}.project-summary-tabs__tab{width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--color-text);background:transparent;color:var(--color-text);font-family:inherit;font-size:16px;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.project-summary-tabs__tab[aria-selected=true]{background:var(--color-text);color:var(--color-background)}.project-summary-tabs__tab:focus-visible{outline:1px solid var(--color-text);outline-offset:-4px}.project-summary-tabs__panel{display:flex;flex-direction:column;gap:14px;padding:18px;font-family:inherit}.project-summary-tabs__panel ul{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none}.project-summary-tabs__panel li{line-height:1.5}.project-summary-tabs__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-summary-tabs--pills{gap:18px}.project-summary-tabs--pills .project-summary-tabs__layout{gap:18px;border:0}.project-summary-tabs--pills .project-summary-tabs__nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;border-right:0}.project-summary-tabs--pills .project-summary-tabs__tab{width:auto;min-height:0;padding:10px 16px;border:1px solid var(--color-text);background:transparent;color:var(--color-text);position:relative;overflow:hidden;z-index:1;transition:color .3s ease}.project-summary-tabs--pills .project-summary-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:-2}.project-summary-tabs--pills .project-summary-tabs__tab:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--color-text);transition:width .3s ease;z-index:-1}.project-summary-tabs--pills .project-summary-tabs__tab:hover{color:var(--color-background)}.project-summary-tabs--pills .project-summary-tabs__tab:hover:before{width:100%}.project-summary-tabs--pills .project-summary-tabs__tab[aria-selected=true]{color:var(--color-background)}.project-summary-tabs--pills .project-summary-tabs__tab[aria-selected=true]:before{width:100%}.project-summary-tabs--pills .project-summary-tabs__panel{border:1px solid var(--color-text);padding:18px}@media (min-width: 768px){.project-summary-tabs__layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.project-summary-tabs__nav{border-right:1px solid var(--color-text)}.project-summary-tabs__tab{min-height:64px;padding:18px 20px}.project-summary-tabs__panel{padding:24px}.project-summary-tabs--pills .project-summary-tabs__layout{display:flex}.project-summary-tabs--pills .project-summary-tabs__panel{padding:22px}}.project-page.shopify-seo-page{--shopify-seo-accent: #b3312d;--shopify-seo-section-gap: 56px;--shopify-seo-section-padding: 32px;--shopify-seo-block-gap: 24px;display:flex;flex-direction:column}.project-page.shopify-seo-page>section{margin-top:0;margin-bottom:0;position:relative;isolation:isolate}.project-page.shopify-seo-page .eyebrow{margin:0;color:var(--shopify-seo-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.shopify-seo-page section.shopify-seo-hero{display:flex;flex-direction:column;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-hero .text{gap:18px}.project-page.shopify-seo-page section.shopify-seo-hero .hero-img{width:100%;border:1px solid var(--color-text);aspect-ratio:16/10;object-fit:cover;object-position:center;background:#e7e2d8}.project-page.shopify-seo-page section.shopify-seo-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.shopify-seo-page .hero-meta{display:flex;flex-direction:column;gap:14px}.project-page.shopify-seo-page .hero-metrics,.project-page.shopify-seo-page .shopify-seo-summary__metrics,.project-page.shopify-seo-page .shopify-seo-stats,.project-page.shopify-seo-page .principle-grid,.project-page.shopify-seo-page .shopify-seo-block-list,.project-page.shopify-seo-page .shopify-seo-case-study__list{display:flex;flex-direction:column}.project-page.shopify-seo-page .hero-metrics{gap:12px;border-top:1px solid var(--color-text);padding-top:14px}.project-page.shopify-seo-page .hero-metrics article,.project-page.shopify-seo-page .shopify-seo-summary__metrics article,.project-page.shopify-seo-page .shopify-seo-stats article{display:flex;flex-direction:column;gap:6px;min-height:0}.project-page.shopify-seo-page .hero-metrics article p,.project-page.shopify-seo-page .shopify-seo-summary__metrics article p,.project-page.shopify-seo-page .shopify-seo-stats article p,.project-page.shopify-seo-page .shopify-seo-block-row__index{color:var(--shopify-seo-accent);letter-spacing:.12em;text-transform:uppercase}.project-page.shopify-seo-page .hero-metrics article,.project-page.shopify-seo-page .shopify-seo-summary__metrics article,.project-page.shopify-seo-page .shopify-seo-stats article,.project-page.shopify-seo-page .principle-grid article,.project-page.shopify-seo-page .shopify-seo-block-row,.project-page.shopify-seo-page .shopify-seo-section-block__intro,.project-page.shopify-seo-page .shopify-seo-block-row__content,.project-page.shopify-seo-page section.shopify-seo-contents li>a div,.project-page.shopify-seo-page section.shopify-seo-contents li>div div{min-width:0}.project-page.shopify-seo-page .hero-metrics h3,.project-page.shopify-seo-page .shopify-seo-summary__metrics h3,.project-page.shopify-seo-page .shopify-seo-stats h4,.project-page.shopify-seo-page .principle-grid h3,.project-page.shopify-seo-page .shopify-seo-block-row__content h4,.project-page.shopify-seo-page section.shopify-seo-contents li p:first-child,.project-page.shopify-seo-page section.shopify-seo-contents li p:last-child{overflow-wrap:anywhere}.project-page.shopify-seo-page .hero-metrics h3,.project-page.shopify-seo-page .shopify-seo-summary__metrics h3,.project-page.shopify-seo-page .shopify-seo-stats h4,.project-page.shopify-seo-page .principle-grid h3,.project-page.shopify-seo-page .shopify-seo-section-block__intro h3,.project-page.shopify-seo-page .shopify-seo-block-row__content h4,.project-page.shopify-seo-page section.shopify-seo-contents li p:first-child{line-height:1.2}.project-page.shopify-seo-page .shopify-seo-section-block__intro p:not(.eyebrow),.project-page.shopify-seo-page .shopify-seo-block-row__content p,.project-page.shopify-seo-page .principle-grid p,.project-page.shopify-seo-page section.shopify-seo-contents li p:last-child{line-height:1.7}.project-page.shopify-seo-page section.shopify-seo-contents{counter-reset:shopify-seo-section;display:flex;flex-direction:column;gap:24px;padding-top:0}.project-page.shopify-seo-page section.shopify-seo-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact{gap:0;padding-bottom:0;border-top:1px solid var(--color-text);border-bottom:0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact .text{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:calc(var(--shopify-seo-section-padding) * .75)}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact .text h2,.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact .text p{margin:0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact .text p{max-width:62ch;line-height:1.7;opacity:.72}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact ul{border-top:0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:first-child{border-top:0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:last-child{border-bottom:1px solid var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.shopify-seo-page section.shopify-seo-contents li{counter-increment:shopify-seo-section;border-top:1px solid var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-contents li>a,.project-page.shopify-seo-page section.shopify-seo-contents li>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;width:100%;padding:22px 0;box-sizing:border-box}.project-page.shopify-seo-page section.shopify-seo-contents li>a:before,.project-page.shopify-seo-page section.shopify-seo-contents li>div:before{content:counter(shopify-seo-section,decimal-leading-zero);color:var(--shopify-seo-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.shopify-seo-page section.shopify-seo-contents li>a{color:inherit;text-decoration:none}.project-page.shopify-seo-page section.shopify-seo-contents li>a:hover p:first-child{opacity:.65}.project-page.shopify-seo-page section.shopify-seo-contents li>a div,.project-page.shopify-seo-page section.shopify-seo-contents li>div div{display:flex;flex-direction:column;gap:10px}.project-page.shopify-seo-page section.shopify-seo-contents li p:first-child{font-size:18px;line-height:1.22}.project-page.shopify-seo-page section.shopify-seo-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.shopify-seo-page section.shopify-seo-summary,.project-page.shopify-seo-page section.shopify-seo-principles,.project-page.shopify-seo-page section.shopify-seo-case-study,.project-page.shopify-seo-page section.shopify-seo-conclusion{display:flex;flex-direction:column;gap:var(--shopify-seo-block-gap);clear:both;margin-top:0;padding-top:var(--shopify-seo-section-padding);border-top:1px solid var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-summary>*,.project-page.shopify-seo-page section.shopify-seo-principles>*,.project-page.shopify-seo-page section.shopify-seo-case-study>*,.project-page.shopify-seo-page section.shopify-seo-conclusion>*{width:100%;position:static;float:none}.project-page.shopify-seo-page section.shopify-seo-summary,.project-page.shopify-seo-page section.shopify-seo-principles{gap:calc(var(--shopify-seo-block-gap) * .75);padding-top:calc(var(--shopify-seo-section-padding) * .75)}.project-page.shopify-seo-page section.shopify-seo-conclusion{gap:calc(var(--shopify-seo-block-gap) * .6);padding-top:calc(var(--shopify-seo-section-padding) * .6)}.project-page.shopify-seo-page section.shopify-seo-case-study{padding-bottom:0}.project-page.shopify-seo-page>section+section{margin-top:var(--shopify-seo-section-gap)}.project-page.shopify-seo-page section.shopify-seo-hero+section.shopify-seo-contents{margin-top:28px}.project-page.shopify-seo-page section.shopify-seo-case-study+section.shopify-seo-conclusion{margin-top:calc(var(--shopify-seo-section-gap) * .6)}.project-page.shopify-seo-page .shopify-seo-summary__metrics,.project-page.shopify-seo-page .principle-grid{gap:var(--shopify-seo-block-gap)}.project-page.shopify-seo-page .principle-grid article{display:flex;flex-direction:column;gap:12px;padding-top:0;min-height:0}.project-page.shopify-seo-page .shopify-seo-case-study__list{gap:22px}.project-page.shopify-seo-page .shopify-seo-section-block{display:flex;flex-direction:column;gap:28px;border-top:1px solid var(--color-text);padding-top:24px;clear:both}.project-page.shopify-seo-page section.shopify-seo-case-study>.shopify-seo-case-study__list:first-child>.shopify-seo-section-block:first-child{border-top:0;padding-top:0}.project-page.shopify-seo-page .shopify-seo-section-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.shopify-seo-page .shopify-seo-section-block__intro h3,.project-page.shopify-seo-page .shopify-seo-block-row__content h4,.project-page.shopify-seo-page .principle-grid h3,.project-page.shopify-seo-page .shopify-seo-block-row__content p{margin:0}.project-page.shopify-seo-page .shopify-seo-stats{gap:18px}.project-page.shopify-seo-page .shopify-seo-block-list{gap:0}.project-page.shopify-seo-page .shopify-seo-block-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:0 0 22px}.project-page.shopify-seo-page .shopify-seo-block-row+.shopify-seo-block-row{border-top:1px solid var(--color-text);padding-top:22px}.project-page.shopify-seo-page .shopify-seo-block-row__index{margin:0;font-size:12px}.project-page.shopify-seo-page .shopify-seo-block-row__content{display:flex;flex-direction:column;gap:12px}.project-page.shopify-seo-page .shopify-seo-table-wrap{overflow-x:auto;border-top:1px solid var(--color-text);padding-top:18px}.project-page.shopify-seo-page .shopify-seo-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.project-page.shopify-seo-page .shopify-seo-table-wrap th,.project-page.shopify-seo-page .shopify-seo-table-wrap td{padding:14px 12px;border:1px solid var(--color-text);vertical-align:top;text-align:left;font-family:Satoshi,sans-serif;color:var(--color-text);font-size:12px;line-height:1.7}.project-page.shopify-seo-page .shopify-seo-table-wrap th{color:var(--shopify-seo-accent);font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:#b3312d0f}.project-page.shopify-seo-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.shopify-seo-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.shopify-seo-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 768px){.project-page.shopify-seo-page{--shopify-seo-section-gap: 72px;--shopify-seo-section-padding: 40px;--shopify-seo-block-gap: 28px}.project-page.shopify-seo-page section.shopify-seo-hero{padding-bottom:22px}.project-page.shopify-seo-page section.shopify-seo-hero+section.shopify-seo-contents{margin-top:32px}.project-page.shopify-seo-page .hero-metrics,.project-page.shopify-seo-page .shopify-seo-summary__metrics,.project-page.shopify-seo-page .shopify-seo-stats,.project-page.shopify-seo-page .principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}}@media (min-width: 1280px){.project-page.shopify-seo-page{--shopify-seo-section-gap: 88px;--shopify-seo-section-padding: 48px;--shopify-seo-block-gap: 32px}.project-page.shopify-seo-page section.shopify-seo-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,52%);align-items:start;justify-content:space-between;row-gap:14px;column-gap:50px;padding-bottom:24px}.project-page.shopify-seo-page section.shopify-seo-hero .text{width:auto}.project-page.shopify-seo-page section.shopify-seo-hero>.hero-metrics{grid-column:1/-1}.project-page.shopify-seo-page section.shopify-seo-hero+section.shopify-seo-contents{margin-top:36px}.project-page.shopify-seo-page section.shopify-seo-contents{display:flex;flex-direction:column}.project-page.shopify-seo-page section.shopify-seo-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.shopify-seo-page section.shopify-seo-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:0;margin-left:0;gap:0;align-items:stretch}.project-page.shopify-seo-page section.shopify-seo-contents li:nth-child(-n+2){border-top:0}.project-page.shopify-seo-page section.shopify-seo-contents li{display:flex}.project-page.shopify-seo-page section.shopify-seo-contents li>a,.project-page.shopify-seo-page section.shopify-seo-contents li>div{height:100%;padding:26px 0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact .text{grid-template-columns:minmax(0,.78fr) minmax(280px,1fr);gap:32px;align-items:end;max-width:none;padding-bottom:var(--shopify-seo-section-padding)}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact ul{position:relative}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact ul:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:nth-child(odd)>a,.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:nth-child(odd)>div{padding-right:32px}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:nth-child(2n)>a,.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:nth-child(2n)>div{padding-left:32px}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:last-child{border-bottom:0}.project-page.shopify-seo-page section.shopify-seo-contents.shopify-seo-contents--compact li:nth-last-child(-n+2){border-bottom:1px solid var(--color-text)}.project-page.shopify-seo-page section.shopify-seo-contents li p:first-child{font-size:21px;line-height:1.18}.project-page.shopify-seo-page .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-page.shopify-seo-page .shopify-seo-summary__metrics,.project-page.shopify-seo-page .shopify-seo-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.project-page.shopify-seo-page .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;row-gap:28px;align-items:start}.project-page.shopify-seo-page .shopify-seo-section-block__intro{width:min(100%,62ch)}.project-page.shopify-seo-page .shopify-seo-block-row{grid-template-columns:48px minmax(0,1fr);padding:0 0 24px}.project-page.shopify-seo-page .shopify-seo-block-row+.shopify-seo-block-row{padding-top:24px}}.project-page.shopify-bulk-sales-page{--shopify-bulk-sales-accent: #b87a1a;--shopify-bulk-sales-section-gap: 56px;--shopify-bulk-sales-section-padding: 32px;--shopify-bulk-sales-block-gap: 24px;--shopify-bulk-sales-flow-gap: 32px;display:flex;flex-direction:column}.project-page.shopify-bulk-sales-page>section{margin-top:0;margin-bottom:0;position:relative;isolation:isolate}.project-page.shopify-bulk-sales-page .eyebrow{margin:0;color:var(--shopify-bulk-sales-accent);font-family:Satoshi,sans-serif;font-size:12px;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero{display:flex;flex-direction:column;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero .text{gap:18px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero .hero-img{width:100%;border:1px solid var(--color-text);aspect-ratio:16/10;object-fit:cover;object-position:center;background:#e7e2d8}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero .project-hero__image-button{padding:0;border:0;background:transparent;cursor:zoom-in}.project-page.shopify-bulk-sales-page .hero-meta{display:flex;flex-direction:column;gap:14px}.project-page.shopify-bulk-sales-page .hero-metrics,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats,.project-page.shopify-bulk-sales-page .principle-grid,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-list,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-case-study__list,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-list{display:flex;flex-direction:column}.project-page.shopify-bulk-sales-page .hero-metrics{gap:12px;border-top:1px solid var(--color-text);margin-top:8px;padding-top:14px}.project-page.shopify-bulk-sales-page .hero-metrics article,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article{display:flex;flex-direction:column;gap:6px;min-height:0}.project-page.shopify-bulk-sales-page .hero-metrics article p,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article p,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article p,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__index{color:var(--shopify-bulk-sales-accent);letter-spacing:.12em;text-transform:uppercase}.project-page.shopify-bulk-sales-page .hero-metrics article,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article,.project-page.shopify-bulk-sales-page .principle-grid article,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a div,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>div div{min-width:0}.project-page.shopify-bulk-sales-page .hero-metrics h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats h4,.project-page.shopify-bulk-sales-page .principle-grid h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content h4,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:first-child,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:last-child{overflow-wrap:anywhere}.project-page.shopify-bulk-sales-page .hero-metrics h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats h4,.project-page.shopify-bulk-sales-page .principle-grid h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content h4,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:first-child{line-height:1.2}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro p:not(.eyebrow),.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content p,.project-page.shopify-bulk-sales-page .principle-grid p,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro p,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:last-child{line-height:1.7}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents{counter-reset:shopify-bulk-sales-section;display:flex;flex-direction:column;gap:24px;padding-top:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents .text{width:100%;max-width:none;padding-bottom:8px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact{gap:0;padding-bottom:0;border-top:1px solid var(--color-text);border-bottom:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact .text{display:grid;grid-template-columns:1fr;gap:12px;padding-bottom:calc(var(--shopify-bulk-sales-section-padding) * .75)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact .text h2,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact .text p{margin:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact .text p{max-width:62ch;line-height:1.7;opacity:.72}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact ul{border-top:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:first-child{border-top:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:last-child{border-bottom:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents ul{display:grid;grid-template-columns:1fr;gap:0;width:100%;height:auto;margin:0;padding:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li{counter-increment:shopify-bulk-sales-section;border-top:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;width:100%;padding:22px 0;box-sizing:border-box}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a:before,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>div:before{content:counter(shopify-bulk-sales-section,decimal-leading-zero);color:var(--shopify-bulk-sales-accent);font-size:12px;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a{color:inherit;text-decoration:none}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a:hover p:first-child{opacity:.65}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a div,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>div div{display:flex;flex-direction:column;gap:10px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:first-child{font-size:18px;line-height:1.22}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:last-child{opacity:.72;max-width:48ch}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-principles,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-case-study,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-code,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-conclusion{display:flex;flex-direction:column;gap:var(--shopify-bulk-sales-block-gap);clear:both;margin-top:0;padding-top:0;padding-bottom:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary>*,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-principles>*,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-case-study>*,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-code>*,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-conclusion>*{width:100%;position:static;float:none}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-principles{gap:calc(var(--shopify-bulk-sales-block-gap) * .75)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary{gap:20px;padding-top:0;padding-bottom:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-principles{gap:18px;padding-top:0;padding-bottom:28px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__intro{display:flex;flex-direction:column;gap:14px;padding-top:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__intro h2,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__intro p{margin:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__intro p:not(.eyebrow){max-width:68ch;line-height:1.7}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-conclusion{gap:calc(var(--shopify-bulk-sales-block-gap) * .6);padding-top:var(--shopify-bulk-sales-section-padding);padding-bottom:var(--shopify-bulk-sales-section-padding)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-case-study{padding-top:0;padding-bottom:0}.project-page.shopify-bulk-sales-page>section+section{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero+section.shopify-bulk-sales-contents{margin-top:28px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents+section.shopify-bulk-sales-summary{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary+section.shopify-bulk-sales-principles{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-principles+section.shopify-bulk-sales-case-study{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-case-study+section.shopify-bulk-sales-code{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-code+section.shopify-bulk-sales-conclusion{margin-top:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics,.project-page.shopify-bulk-sales-page .principle-grid{gap:18px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics{gap:0;border-top:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article{padding:16px 0;border-bottom:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page .principle-grid article{display:flex;flex-direction:column;gap:10px;padding-top:0;min-height:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-case-study__list,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-list{gap:var(--shopify-bulk-sales-flow-gap)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-case-study__list{padding-top:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block{display:flex;flex-direction:column;gap:24px;padding-top:0;clear:both}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-case-study>.shopify-bulk-sales-case-study__list:first-child>.shopify-bulk-sales-section-block:first-child{padding-top:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-code>.shopify-bulk-sales-code-list:first-child>.shopify-bulk-sales-code-block:first-child{padding-top:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro{display:flex;flex-direction:column;gap:12px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content h4,.project-page.shopify-bulk-sales-page .principle-grid h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro h3,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content p,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro p{margin:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats{gap:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article{padding-top:12px;padding-bottom:16px;border-bottom:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article:first-child{border-top:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-list{gap:0}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:0 0 18px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row+.shopify-bulk-sales-block-row{border-top:1px solid var(--color-text);padding-top:18px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__index{margin:0;font-size:12px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row__content{display:flex;flex-direction:column;gap:12px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-table-wrap{overflow-x:auto;border-top:1px solid var(--color-text);padding-top:18px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-table-wrap th,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-table-wrap td{padding:14px 12px;border:1px solid var(--color-text);vertical-align:top;text-align:left;font-family:Satoshi,sans-serif;color:var(--color-text);font-size:12px;line-height:1.7}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-table-wrap th{color:var(--shopify-bulk-sales-accent);font-weight:500;text-transform:uppercase;letter-spacing:.08em;background:#b87a1a0f}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block pre{margin:0;padding:18px;border:1px solid var(--color-text);overflow-x:auto;background:var(--color-background)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code{display:block;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.7;white-space:pre}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.comment{color:#6f6f6f}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.string{color:#b85c38}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.decorator{color:#8a6a00}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.keyword{color:#1e5bb8}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.builtin{color:#6d3fb2}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.boolean,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block code .token.number{color:#0f766e}.project-page.shopify-bulk-sales-page .image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080a3d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.project-page.shopify-bulk-sales-page .image-lightbox__dialog{display:inline-flex;width:auto;max-width:min(1380px,100vw - 40px);max-height:calc(100vh - 40px)}.project-page.shopify-bulk-sales-page .image-lightbox__dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 40px);border:1px solid #fff;object-fit:contain}@media (min-width: 768px){.project-page.shopify-bulk-sales-page{--shopify-bulk-sales-section-gap: 72px;--shopify-bulk-sales-section-padding: 40px;--shopify-bulk-sales-block-gap: 28px;--shopify-bulk-sales-flow-gap: 40px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero{padding-bottom:22px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero+section.shopify-bulk-sales-contents{margin-top:32px}.project-page.shopify-bulk-sales-page .hero-metrics,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics,.project-page.shopify-bulk-sales-page .principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-items:start}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats article{border-top:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics{gap:0 24px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article{padding:18px 0}}@media (min-width: 1280px){.project-page.shopify-bulk-sales-page{--shopify-bulk-sales-section-gap: 88px;--shopify-bulk-sales-section-padding: 48px;--shopify-bulk-sales-block-gap: 32px;--shopify-bulk-sales-flow-gap: 48px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero{display:grid;grid-template-columns:minmax(0,44%) minmax(0,52%);align-items:start;justify-content:space-between;row-gap:14px;column-gap:50px;padding-bottom:24px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero .text{width:auto}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero>.hero-metrics{grid-column:1/-1;margin-top:14px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-hero+section.shopify-bulk-sales-contents{margin-top:36px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents{display:flex;flex-direction:column}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents .text{width:100%;max-width:760px;padding-bottom:20px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents ul{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:0;margin-left:0;gap:0;align-items:stretch}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li:nth-child(-n+2){border-top:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li{display:flex}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>a,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li>div{height:100%;padding:26px 0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact .text{grid-template-columns:minmax(0,.78fr) minmax(280px,1fr);gap:32px;align-items:end;max-width:none;padding-bottom:var(--shopify-bulk-sales-section-padding)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact ul{position:relative}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact ul:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--color-text)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:nth-child(odd)>a,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:nth-child(odd)>div{padding-right:32px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:nth-child(2n)>a,.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:nth-child(2n)>div{padding-left:32px}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:last-child{border-bottom:0}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents.shopify-bulk-sales-contents--compact li:nth-last-child(-n+2){border-bottom:1px solid var(--color-text)}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-contents li p:first-child{font-size:21px;line-height:1.18}.project-page.shopify-bulk-sales-page .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics,.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.project-page.shopify-bulk-sales-page section.shopify-bulk-sales-summary{gap:24px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__intro{gap:16px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-stats{gap:18px 24px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics{gap:0 28px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-summary__metrics article{padding:20px 0 18px}.project-page.shopify-bulk-sales-page .principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:20px;align-items:start}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-section-block__intro{width:min(100%,78ch)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-code-block__intro{width:min(100%,62ch)}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row{grid-template-columns:48px minmax(0,1fr);padding:0 0 18px}.project-page.shopify-bulk-sales-page .shopify-bulk-sales-block-row+.shopify-bulk-sales-block-row{padding-top:18px}}.code-blog-page .text ul:not(.langs),.code-blog-page .text ol,.code-blog-page .part-text ul,.code-blog-page .part-text ol{margin:0;padding-left:18px}.code-blog-page .text ul:not(.langs),.code-blog-page .part-text ul{list-style:disc}.code-blog-page .text ul:not(.langs) li,.code-blog-page .part-text ul li{padding:2px 0;line-height:1.5}.code-blog-page .text ul:not(.langs) li::marker,.code-blog-page .part-text ul li::marker{font-size:.8em;color:var(--color-text)}.code-blog-page .text ol li,.code-blog-page .part-text ol li{padding:2px 0;line-height:1.5}.code-blog-page .text ol li::marker,.code-blog-page .part-text ol li::marker{color:var(--color-text);font-weight:600}.code-blog-page section{width:300px;margin:auto;padding:32px 0}.code-blog-page .main-cont{padding-top:120px;display:flex;flex-direction:column;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--color-text)}.code-blog-page .main-cont .text{display:flex;flex-direction:column;gap:18px}.code-blog-page .main-cont .logo{width:50px}.code-blog-page .main-cont .hero{width:100%;height:auto;display:block;border:1px solid var(--color-text)}.code-blog-page .langs{display:flex;flex-wrap:wrap;gap:12px}.code-blog-page .langs li{border:1px solid var(--color-text);padding:10px 16px;border-radius:999px}.code-blog-page .code{display:flex;flex-direction:column;gap:24px;padding-top:20px;padding-bottom:20px}.code-blog-page .code+.code{border-top:1px solid var(--color-text)}.code-blog-page .code .text{display:flex;flex-direction:column;gap:16px}.code-blog-page .code .text ul,.code-blog-page .code .text ol{margin-top:-4px}.code-blog-page .code .section-divider{width:100%;height:1px;background:var(--color-text)}.code-blog-page .code pre{margin:0;padding:18px;border:1px solid var(--color-text);overflow-x:auto;background:var(--color-background)}.code-blog-page .code code{display:block;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.7;white-space:pre}.code-blog-page .code code .token.comment{color:#6f6f6f}.code-blog-page .code code .token.string{color:#b85c38}.code-blog-page .code code .token.decorator{color:#8a6a00}.code-blog-page .code code .token.keyword{color:#1e5bb8}.code-blog-page .code code .token.builtin{color:#6d3fb2}.code-blog-page .code code .token.boolean,.code-blog-page .code code .token.number{color:#0f766e}.code-blog-page .code-summary .project-summary-tabs{width:100%}.code-blog-page .code-breakdown{display:flex;flex-direction:column;gap:28px}.code-blog-page .code-nav .page-nav ul{display:flex;flex-wrap:wrap;gap:12px}.code-blog-page .code-nav .page-nav a{display:inline-block;padding:10px 16px;border:1px solid var(--color-text);color:var(--color-text);text-decoration:none;transition:background-color .2s ease,color .2s ease}.code-blog-page .code-nav .page-nav a:hover{background:var(--color-text);color:var(--color-background)}.code-blog-page .code-part{display:flex;flex-direction:column;gap:16px}.code-blog-page .code-part+.code-part{padding-top:28px;border-top:1px solid var(--color-text)}.code-blog-page .code-part .part-text{display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.code-blog-page section{width:600px}}@media (min-width: 1280px){.code-blog-page section{width:900px;padding:50px 0}.code-blog-page .main-cont{flex-direction:row;align-items:flex-start;gap:48px;padding-top:132px;padding-bottom:56px}.code-blog-page .main-cont .text{width:100%;max-width:520px}.code-blog-page .main-cont .hero{width:320px;height:auto;flex-shrink:0}.code-blog-page .code{gap:28px;padding-top:28px;padding-bottom:28px}.code-blog-page .code pre{padding:24px}.code-blog-page .code-part{gap:20px}}.code-blog-page .report-snippet-frame{width:100%;min-height:240px;border:1px solid var(--color-text);background:#f2f1ec;display:block}@media (min-width: 1280px){.code-blog-page .report-snippet-frame{min-height:260px}}html[data-theme=light]{--color-text: #1A1A1A;--color-background: white;--invert-value: none}html[data-theme=dark]{--color-text: white;--color-background: #1A1A1A;--invert-value: invert(1)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{overflow-x:hidden}html,body,.custom-scroll-target{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.custom-scroll-target::-webkit-scrollbar{width:0;height:0}.custom-scrollbar-y{position:fixed;top:0;right:0;bottom:0;width:6px;z-index:5;pointer-events:none}.custom-scrollbar-y-thumb{width:100%;min-height:48px;background:#fff;border-radius:0;opacity:0;transition:opacity .15s ease-out}.custom-scroll-host{position:relative}.custom-scroll-host--code{width:100%}.custom-scroll-host--code .custom-scroll-target{padding-bottom:30px}.custom-scrollbar-x{position:absolute;left:6px;right:6px;bottom:6px;height:6px;opacity:0;pointer-events:none}.custom-scroll-host.is-scrollable .custom-scrollbar-x{opacity:1;pointer-events:auto}.custom-scrollbar-x-thumb{position:absolute;top:0;left:0;height:100%;min-width:48px;background:#fff;border-radius:0;cursor:pointer}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}ul{list-style-type:none;margin:0;padding:0}a{color:inherit;text-decoration:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--color-background)}body p{font-family:Satoshi,sans-serif;color:var(--color-text);font-size:12px;line-height:200%}body h1{font-size:40px;font-weight:500;color:var(--color-text);font-family:Satoshi,sans-serif;line-height:50px}body h2{color:var(--color-text);font-family:Satoshi,sans-serif;font-weight:500;font-size:30px}body h3{color:var(--color-text);font-family:Satoshi,sans-serif;font-weight:500;font-size:17px}body h4{color:var(--color-text);font-family:Satoshi,sans-serif;font-weight:500;font-size:12px}body li,body a{color:var(--color-text);font-family:Satoshi,sans-serif;font-size:12px;font-weight:500}body .date{color:var(--color-text);font-family:Satoshi,sans-serif;font-weight:500;font-size:12px}body .line-vertical{width:2px;background-color:var(--color-text);border-radius:50px}body .line-horizontal{height:2px;background-color:var(--color-text);border-radius:50px}body input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:absolute;opacity:0}body input[type=radio]+label{font-family:Satoshi,sans-serif;font-size:14px;border:1px solid var(--color-text);padding:10px 30px;border-radius:50px;background-color:var(--color-background);color:var(--color-text);cursor:pointer}body input[type=radio]:checked+label{transition:all .2s ease-out;color:var(--color-background);background-color:var(--color-text)}header{background-color:var(--color-background);position:fixed;width:100%;z-index:3;border-bottom:1px solid var(--color-text)}header #switch{display:none}header ul{margin:0;padding:0;list-style:none;overflow:hidden}header ul a{display:block;padding:20px}header ul a:hover{background-color:var(--color-background)}header .logo{float:left;display:block;font-size:12px;padding:20px;color:var(--color-text);border-right:1px solid var(--color-text)}header .header-theme-switch{width:80px;filter:var(--invert-value);cursor:pointer;border-right:1px solid var(--color-background)}header .menu{clear:both;max-height:0;transition:max-height .2s ease-out;border:none}header .menu-icon{padding:28px 20px;position:relative;float:right;background-color:var(--color-text);cursor:pointer}header .menu-icon .nav-icon{background:var(--color-background);display:block;height:2px;width:18px;position:relative;transition:background .2s ease-in-out}header .menu-icon .nav-icon:before{background:var(--color-background);content:"";display:block;height:100%;width:100%;position:absolute;transition:all .2s ease-out;top:5px}header .menu-icon .nav-icon:after{background:var(--color-background);content:"";display:block;height:100%;width:100%;position:absolute;transition:all .2s ease-out;top:-5px}header .menu-btn{display:none}header .menu-btn:checked~.menu{max-height:300px}header .menu-btn:checked~.menu-icon .nav-icon{background-color:transparent}header .menu-btn:checked~.menu-icon .nav-icon:before{transform:rotate(-45deg);top:0}header .menu-btn:checked~.menu-icon .nav-icon:after{transform:rotate(45deg);top:0}footer{border-top:1px solid var(--color-text);padding:50px 0}footer .cont{width:300px;margin:0 auto;display:flex;flex-direction:column;gap:30px}footer .cont ul{display:flex;flex-direction:column;gap:15px}footer .cont img{filter:var(--invert-value)}@media (min-width: 768px){footer .cont{flex-direction:row;justify-content:space-between;align-items:center;width:600px}}@media (min-width: 63em){header li{float:left}header li a{padding:20px 30px;border-right:1px solid var(--color-text)}header li:last-child a{border-right:none}header .menu{clear:none;float:right;max-height:none;border-left:1px solid var(--color-text)}header .menu-icon{display:none}footer{display:flex}}
