.CaseStudyBlocks-module__oXbguq__container{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;padding-top:5rem;display:flex}.CaseStudyBlocks-module__oXbguq__heading{margin-top:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.CaseStudyBlocks-module__oXbguq__text{text-align:justify;text-indent:50px;font-size:1.05rem;line-height:1.8}.CaseStudyBlocks-module__oXbguq__image{width:100%;position:relative;overflow:hidden}.CaseStudyBlocks-module__oXbguq__image-text{color:var(--color-muted);font-size:.95rem;font-style:italic}.CaseStudyBlocks-module__oXbguq__quote{background:var(--color-card-background);border-left:4px solid var(--color-cta);color:var(--color-text);font-family:var(--font-heading);padding:1.5rem 2rem;font-size:1.5rem;font-style:italic;line-height:1.6}
.CaseStudyPreview-module__9_1o2a__date{color:var(--color-cta);font-family:var(--font-mono);letter-spacing:.25rem;font-size:1.2rem}.CaseStudyPreview-module__9_1o2a__tags{flex-wrap:wrap;gap:1rem;display:flex}.CaseStudyPreview-module__9_1o2a__tag{background:var(--color-card-background);color:var(--color-gray-600);padding:.3rem .6rem;font-size:.8rem}.CaseStudyPreview-module__9_1o2a__title{color:#111827;font-size:2.5rem;font-weight:700;line-height:3rem}.CaseStudyPreview-module__9_1o2a__description{color:#4b5563;max-width:800px;font-size:1.2rem;font-weight:500;line-height:1.6}.CaseStudyPreview-module__9_1o2a__image-wrapper{border:1px solid #e5e7eb;width:100%;height:20rem;position:relative;overflow:hidden}.CaseStudyPreview-module__9_1o2a__image{background-color:var(--color-bg-dark);object-fit:contain}@media screen and (min-width:480px){.CaseStudyPreview-module__9_1o2a__tags{gap:1rem}.CaseStudyPreview-module__9_1o2a__image-wrapper{width:100%;height:20rem;position:relative;overflow:hidden}}@media screen and (min-width:768px){.CaseStudyPreview-module__9_1o2a__tags{gap:1.5rem}.CaseStudyPreview-module__9_1o2a__image-wrapper{height:40rem}}@media screen and (min-width:1024px){.CaseStudyPreview-module__9_1o2a__tags{gap:2rem}.CaseStudyPreview-module__9_1o2a__image-wrapper{height:60rem}}
.Navbar-module__HodLWW__navbar{background-color:var(--color-bg);border-bottom:1px solid var(--color-opacity);z-index:50;flex-direction:row;width:100%;height:100px;display:flex;position:fixed;top:0}.Navbar-module__HodLWW__navbar span{color:var(--color-text);letter-spacing:.1rem;text-transform:uppercase;text-decoration:none}.Navbar-module__HodLWW__navbar-content{flex-direction:row;justify-content:space-between;width:100%;padding:2rem;display:flex}.Navbar-module__HodLWW__navbar-menu{display:none}.Navbar-module__HodLWW__navbar-menu span{font-size:.9rem;transition:all .2s ease-in-out}.Navbar-module__HodLWW__navbar-menu span:hover{color:var(--color-cta)}.Navbar-module__HodLWW__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#00000026;position:fixed;inset:100px 0 0}.Navbar-module__HodLWW__mobile-dropdown{background-color:var(--color-bg);border-bottom:1px solid var(--color-opacity);text-align:center;z-index:40;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:290px;padding:2rem;animation:.2s ease-in-out Navbar-module__HodLWW__dropdown-fade;display:flex;position:absolute;left:0}.Navbar-module__HodLWW__mobile-dropdown a{color:var(--color-text);text-transform:uppercase;font-size:1rem;text-decoration:none;transition:color .2s ease-in-out}.Navbar-module__HodLWW__mobile-dropdown a:hover{color:var(--color-cta)}.Navbar-module__HodLWW__mobile-button,.Navbar-module__HodLWW__mobile-menu{background-color:var(--color-card-background);color:var(--color-text);border:none;border-radius:50%;margin-top:auto;padding:.5rem}@keyframes Navbar-module__HodLWW__dropdown-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.Navbar-module__HodLWW__navbar-menu{align-items:center;gap:1rem;display:flex}.Navbar-module__HodLWW__mobile-menu,.Navbar-module__HodLWW__mobile-dropdown,.Navbar-module__HodLWW__overlay{display:none}.Navbar-module__HodLWW__navbar-content{margin:var(--margin-md)}}@media screen and (min-width:1200px){.Navbar-module__HodLWW__navbar-content{margin:var(--margin-lg)}}
.Buttons-module__60h6cW__button-section{gap:2rem;display:flex}.Buttons-module__60h6cW__button-lower{flex-direction:row;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.Buttons-module__60h6cW__button-reachout{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}@media screen and (min-width:768px){.Buttons-module__60h6cW__button-lower,.Buttons-module__60h6cW__button-reachout{flex-direction:row}}
.Hero-module__eECfoq__container-hero{flex-direction:column;gap:1rem;padding-top:8rem;display:flex}.Hero-module__eECfoq__container-hero main,.Hero-module__eECfoq__container-hero aside{flex:1}.Hero-module__eECfoq__container-hero main{flex-direction:column;gap:3rem;display:flex}.Hero-module__eECfoq__image{object-fit:fill}.Hero-module__eECfoq__aside-container{justify-content:center;align-items:center;width:300px;min-height:300px;display:flex;position:relative}@media screen and (min-width:400px){.Hero-module__eECfoq__aside-container{width:400px;min-height:400px}}@media screen and (min-width:768px){.Hero-module__eECfoq__container-hero{flex-direction:column}.Hero-module__eECfoq__aside-container{aspect-ratio:auto}}@media screen and (min-width:1208px){.Hero-module__eECfoq__container-hero{flex-direction:row;gap:5rem;padding-top:0}}
.Card-module__pxUd1a__card{background-color:var(--color-bg-dark);border-left:5px solid var(--color-cta);padding:1em}
.Stakes-module__jdirpa__container-stakes{flex-direction:column;gap:5rem;padding-top:8rem;display:flex}.Stakes-module__jdirpa__container-stakes main,.Stakes-module__jdirpa__container-stakes aside{flex:1}.Stakes-module__jdirpa__container-stakes main{flex-direction:column;gap:3rem;display:flex}.Stakes-module__jdirpa__card-section{flex-direction:column;gap:2rem;display:flex}@media screen and (min-width:768px){.Stakes-module__jdirpa__container-stakes{flex-direction:column}.Stakes-module__jdirpa__aside-container{aspect-ratio:auto}}@media screen and (min-width:1208px){.Stakes-module__jdirpa__container-stakes{flex-direction:row;gap:5rem;padding-top:0}}
.ValueCard-module__BxxDZq__card{border:1px solid var(--color-bg);flex-direction:column;gap:1rem;padding:2rem;display:flex}
.Value-module__PZTUsW__value-container h2,.Value-module__PZTUsW__value-container p,.Value-module__PZTUsW__value-container h4{color:var(--color-bg)}.Value-module__PZTUsW__card-container{flex-direction:column;gap:.5rem;display:flex}@media screen and (min-width:768px){.Value-module__PZTUsW__card-container{flex-direction:row;gap:.5rem;display:flex}}
.Guide-module__rXaX-q__container-guide{flex-direction:column;gap:1rem;padding-top:8rem;display:flex}.Guide-module__rXaX-q__container-guide main,.Guide-module__rXaX-q__container-guide aside{flex:1}.Guide-module__rXaX-q__container-guide main{flex-direction:column;gap:3rem;display:flex}.Guide-module__rXaX-q__image{object-fit:contain}.Guide-module__rXaX-q__aside-container{flex-direction:column;justify-content:center;align-items:center;width:300px;min-height:300px;display:flex;position:relative}@media screen and (min-width:400px){.Guide-module__rXaX-q__aside-container{width:400px;min-height:400px}}@media screen and (min-width:768px){.Guide-module__rXaX-q__container-guide{flex-direction:column}.Guide-module__rXaX-q__aside-container{aspect-ratio:auto}}@media screen and (min-width:1208px){.Guide-module__rXaX-q__container-guide{flex-direction:row;gap:5rem;padding-top:0}}
.PlanCard-module__9H_zzq__card{background-color:var(--color-bg);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.PlanCard-module__9H_zzq__card span{color:var(--color-opacity);font-family:var(--font-heading);font-size:4rem;font-weight:900}
.Plan-module__d-V2WG__card-container{flex-direction:column;gap:1rem;display:flex}@media screen and (min-width:1200px){.Plan-module__d-V2WG__card-container{flex-direction:row;gap:1rem;display:flex}}
.ProjectCard-module__xYakUW__card{background-color:var(--color-card-background);flex-direction:column;height:100%;transition:all .2s ease-in-out;display:flex;overflow:hidden}.ProjectCard-module__xYakUW__card:hover{box-shadow:2px 2px 10px var(--color-opacity);cursor:pointer}.ProjectCard-module__xYakUW__image-wrapper{aspect-ratio:16/9;width:100%;height:250px;position:relative;overflow:hidden}.ProjectCard-module__xYakUW__image{border-bottom:1px solid var(--color-opacity);object-fit:fill}.ProjectCard-module__xYakUW__content{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.ProjectCard-module__xYakUW__date{color:var(--color-cta);font-family:var(--font-mono)}.ProjectCard-module__xYakUW__tags{gap:.4rem;margin-top:auto;display:flex}.ProjectCard-module__xYakUW__tag{background:var(--color-bg);padding:.25rem .5rem;font-size:.75rem}@media screen and (min-width:1200px){.ProjectCard-module__xYakUW__image-wrapper{height:320px}}
.Discover-module__JwaQmW__structure{flex-direction:column;gap:1rem;width:100%;margin:auto;display:flex}.Discover-module__JwaQmW__structure-more a{color:var(--color-cta);font-family:var(--font-mono);text-transform:uppercase;font-size:1.2rem;font-weight:400;transition:all .2s ease-in-out}.Discover-module__JwaQmW__structure-more a:hover{color:var(--color-cta-hover)}.Discover-module__JwaQmW__structure-card{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}
.CaseStudyCard-module__cGduvG__card{background-color:var(--color-card-background);flex-direction:column;transition:all .2s ease-in-out;display:flex;overflow:hidden}.CaseStudyCard-module__cGduvG__card:hover{box-shadow:2px 2px 10px var(--color-opacity);cursor:pointer}.CaseStudyCard-module__cGduvG__image-wrapper{aspect-ratio:16/9;width:100%;height:250px;position:relative;overflow:hidden}.CaseStudyCard-module__cGduvG__image{border-bottom:1px solid var(--color-opacity);object-fit:cover}.CaseStudyCard-module__cGduvG__content{flex-direction:column;gap:.5rem;height:250px;padding:1.5rem;display:flex}.CaseStudyCard-module__cGduvG__date{color:var(--color-cta);font-family:var(--font-mono)}.CaseStudyCard-module__cGduvG__tags{gap:.4rem;margin-top:auto;display:flex}.CaseStudyCard-module__cGduvG__tag{background:var(--color-bg);padding:.25rem .5rem;font-size:.75rem}@media screen and (min-width:1200px){.CaseStudyCard-module__cGduvG__image-wrapper{height:320px}}
.SkillList-module__mVvo2q__list{flex-direction:column;gap:1rem;list-style:none;display:flex}
.Footer-module__iEtofq__footer h4{color:var(--color-bg);letter-spacing:.1rem;font-size:1rem}.Footer-module__iEtofq__footer{border-bottom:1px solid var(--color-muted);justify-content:space-between;align-items:center;gap:2rem;width:100%;padding-bottom:2rem;display:flex}.Footer-module__iEtofq__owner{flex-direction:column;align-items:start;gap:.5rem;display:flex}.Footer-module__iEtofq__location{color:var(--color-muted);font-family:var(--font-mono);font-size:.8rem}.Footer-module__iEtofq__navigation{color:var(--color-muted);text-transform:uppercase;flex-direction:column-reverse;align-items:center;gap:1rem;display:flex}.Footer-module__iEtofq__navigation p{color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;flex-direction:row;gap:1rem;transition:all .2s ease-in-out;display:flex}.Footer-module__iEtofq__navigation p:hover{color:var(--color-cta)}@media screen and (min-width:768px){.Footer-module__iEtofq__navigation{flex-direction:row}.Footer-module__iEtofq__footer{margin:var(--margin-md)}.Footer-module__iEtofq__footer h4{font-size:1.2rem}.Footer-module__iEtofq__owner{flex-direction:row}.Footer-module__iEtofq__location{font-size:1rem}}@media screen and (min-width:900px){.Footer-module__iEtofq__footer h4{font-size:1.5rem}}@media screen and (min-width:1200px){.Footer-module__iEtofq__footer{margin:var(--margin-lg);flex-direction:row}.Footer-module__iEtofq__footer h4{font-size:2rem}.Footer-module__iEtofq__owner{flex-direction:row}}
.ProjectBlocks-module__fVaS_W__container{flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;padding-top:5rem;display:flex}.ProjectBlocks-module__fVaS_W__heading{margin-top:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.ProjectBlocks-module__fVaS_W__text{text-align:justify;text-indent:50px;font-size:1.05rem;line-height:1.8}.ProjectBlocks-module__fVaS_W__image{width:100%;position:relative;overflow:hidden}.ProjectBlocks-module__fVaS_W__image-text{color:var(--color-muted);font-size:.95rem;font-style:italic}.ProjectBlocks-module__fVaS_W__quote{background:var(--color-card-background);border-left:4px solid var(--color-cta);color:var(--color-text);font-family:var(--font-heading);padding:1.5rem 2rem;font-size:1.5rem;font-style:italic;line-height:1.6}
.ProjectList-module__hWQpYa__container-project{flex-direction:column;gap:2rem;display:flex}.ProjectList-module__hWQpYa__structure-card{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}
.ProjectPreview-module__GhAOVq__date{color:var(--color-cta);font-family:var(--font-mono);letter-spacing:.25rem;font-size:1.2rem}.ProjectPreview-module__GhAOVq__tags{flex-wrap:wrap;gap:1rem;display:flex}.ProjectPreview-module__GhAOVq__tag{background:var(--color-card-background);color:var(--color-gray-600);padding:.3rem .6rem;font-size:.8rem}.ProjectPreview-module__GhAOVq__title{color:#111827;font-size:2.5rem;font-weight:700;line-height:3rem}.ProjectPreview-module__GhAOVq__description{color:#4b5563;max-width:800px;font-size:1.2rem;font-weight:500;line-height:1.6}.ProjectPreview-module__GhAOVq__image-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.ProjectPreview-module__GhAOVq__image{background-color:var(--color-bg-dark);object-fit:contain}@media screen and (min-width:480px){.ProjectPreview-module__GhAOVq__tags{gap:1rem}.ProjectPreview-module__GhAOVq__image-wrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}}@media screen and (min-width:768px){.ProjectPreview-module__GhAOVq__tags{gap:1.5rem}}@media screen and (min-width:1024px){.ProjectPreview-module__GhAOVq__tags{gap:2rem}}
.Skills-module__CzoR7G__skill-container h2,.Skills-module__CzoR7G__skill-container p,.Skills-module__CzoR7G__skill-container h4{color:var(--color-bg);width:100%}.Skills-module__CzoR7G__list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:space-between;gap:5rem;width:100%;display:grid}
