.side-menu .breadbuttr,.menu-hover-fill .breadbuttr{text-shadow:none!important}.side-menu .menu-title,.side-menu .menu-close,.menu-hover-fill .menu-title,.menu-hover-fill .menu-close{text-shadow:none!important;color:#a3485a!important;background:transparent!important;box-shadow:none!important}.menu-hover-fill li{position:relative;display:inline-block;--menu-link-active-color: #A3485A;--menu-link-color: #A3485A;font-size:1.3rem;letter-spacing:2px;text-transform:uppercase;margin:0;padding:.5rem 0;transition:color .4s;z-index:2}.menu-hover-fill li a{position:relative;--menu-link-color: #A3485A;color:var(--menu-link-color);background:none;text-decoration:none;transition:color .3s,background-size .45s .04s;font-weight:600;padding:.2em .5em;display:inline-block;z-index:2}.menu-hover-fill li a:before{content:"";position:absolute;top:0;left:-.5rem;width:.25rem;height:100%;background:#a3485a;border-radius:2px;opacity:.18;transition:left .5s cubic-bezier(.4,0,.2,1),opacity .3s;z-index:1}.menu-hover-fill li a:hover:before{left:calc(100% + .2em);opacity:1}.menu-hover-fill li:hover:before{left:calc(100% + .2em);opacity:1}.menu-hover-fill li a:hover{background:linear-gradient(#a3485a 0 100%) left / 100% no-repeat;color:transparent;background-clip:text;-webkit-background-clip:text;text-decoration:none}.side-menu *,.menu-hover-fill *{color:#a3485a!important;border-color:#a3485a!important;fill:#a3485a!important;stroke:#a3485a!important;box-shadow:none!important;background:transparent!important}.calligraphic-heading{font-family:Dancing Script,Great Vibes,cursive,serif;letter-spacing:1px;transition:color .7s cubic-bezier(.4,0,.2,1),text-shadow .7s cubic-bezier(.4,0,.2,1)}.calligraphic-heading:hover{color:#842a3b;text-shadow:0 2px 16px #F5DAA7,0 1px 0 #842A3B}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}:root{font-family:Inter,Inter Placeholder,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;overflow-x:hidden}.side-menu{position:fixed;top:0;right:0;height:100vh;width:340px;background:#1e1e1e2e;color:#fff;z-index:200;box-shadow:-16px 0 48px #5000282e;display:flex;flex-direction:column;padding:0 0 2rem;overflow-y:auto;-webkit-backdrop-filter:blur(32px) saturate(1.8);backdrop-filter:blur(32px) saturate(1.8);border-left:2px solid rgba(255,255,255,.1)}.side-menu a{color:#fff!important;text-decoration:none}.side-menu,.side-menu *,.side-menu svg,.side-menu path{color:#fff!important;fill:#fff!important;stroke:#fff!important}header.breadbuttr-header{width:100%;background:var(--token-80aeea00-bc1c-4e76-9301-be43cfc88c4c, #fff);border-bottom:1px solid var(--token-5df21e7d-9a50-4e48-bddb-ff8cf2b76020, #f4f4f5);opacity:1;font-family:Inter,sans-serif;display:flex;justify-content:center;align-items:center;z-index:100;position:relative}@media(max-width:700px){header.breadbuttr-header{position:static!important}}.header-inner{width:900px;max-width:100%;margin:0 auto;display:flex;align-items:center;gap:10px;padding:16px 32px 17px;height:min-content;flex-flow:row;place-content:center;position:relative;overflow:hidden}.footer-meeting-btn-circle-initial{background:#18181b;color:#fff;transition:opacity .3s;opacity:1}.footer-meeting-btn:hover .footer-meeting-btn-circle-initial{opacity:0}.footer-meeting-btn{transition:background .3s}.footer-meeting-btn-circle{background:#fff;color:#18181b;transform:translate(40px);opacity:0;transition:background .3s,color .3s,transform .4s cubic-bezier(.4,0,.2,1),opacity .4s}.footer-meeting-btn:hover{background:linear-gradient(135deg,#fff,#e5e5e5)}.footer-meeting-btn:hover .footer-meeting-btn-circle{background:#fff;color:#18181b;transform:translate(0);opacity:1}.footer-meeting-btn:hover .footer-meeting-btn-circle svg{color:#18181b}.project-image-container{width:600px;height:400px;border-radius:12px;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.project-skeleton{background:linear-gradient(90deg,#444 25%,#555,#444 75%);background-size:400% 100%;animation:skeleton-loading 1.2s infinite linear;border-radius:22px}.projects-carousel{min-height:400px;display:flex;flex-direction:row;gap:2rem;overflow-x:auto;padding-left:48px;padding-right:48px;width:100vw;max-width:100vw;box-sizing:border-box;align-items:center;background:transparent}@media(max-width:700px){.projects-carousel{gap:0}}.projects-carousel::-webkit-scrollbar{display:none}.projects-carousel{-ms-overflow-style:none;scrollbar-width:none}.project-card{min-width:600px;max-width:400px;background:#424141d9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:transform .3s,box-shadow .3s;cursor:pointer;background-clip:padding-box;border:none}.project-image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit;display:block}.project-info{padding:1.2rem 1.1rem 1.5rem;color:#fff;text-align:left}.project-info h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.project-info p{margin:0;font-size:1.05rem;color:#eee}.projects-section{position:relative;min-height:80vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;margin:0;padding:0}@media(max-width:700px){.projects-section{min-height:220px;padding:0}}.project-detail-root{min-height:100vh;background:#fff;font-family:Inter,sans-serif}.project-detail-header{max-width:700px;margin:0 auto;padding:186px 1.5rem 0;text-align:center}.project-detail-title{color:#71717a;font-size:17px;font-weight:200;margin-bottom:24px;line-height:1.8;letter-spacing:.02em}.project-detail-hero{font-size:2.5rem;font-weight:500;margin-bottom:32px;line-height:1.3}.project-detail-description{font-size:15px;color:#71717a;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto;font-family:sans-serif;line-height:1.8}.project-detail-author{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:42px}.project-detail-author-img{width:32px;height:32px;border-radius:50%}.project-detail-author-name{font-size:15px;color:#71717a}.project-detail-meta{display:flex;justify-content:center;align-items:center;width:100%;max-width:800px;margin:188px auto 48px;font-size:20px;color:#222;font-weight:500;gap:28px}.project-detail-meta-item{flex:1;text-align:center;font-size:15px}.project-detail-meta-label{color:#888;font-size:16px;font-weight:400}.project-detail-divider{width:1px;height:48px;background:#e5e5e5;margin:0 2rem}.project-detail-image-main,.project-detail-image-logo{width:800px;height:533px;object-fit:cover;border-radius:24px;border:none;box-shadow:none;display:block;margin:0 auto 12px}.project-detail-image-logo{border-radius:12px}.project-detail-section-title{width:800px;margin-left:calc(50% - 400px);text-align:left;font-size:17px;font-weight:500;color:#222;margin-bottom:24px}.project-detail-section{width:800px;margin-left:calc(50% - 400px);text-align:left}.project-detail-paragraph{font-size:16px;color:#444;margin-bottom:40px;line-height:1.8}.project-detail-image-grid{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.project-detail-image-row{display:flex;gap:10px;justify-content:center}.project-detail-image-small{width:394px;height:400px;object-fit:cover;border-radius:16px}.project-detail-image-large{width:800px;height:533px;object-fit:cover;border-radius:16px;margin-bottom:10px}.project-detail-closing{font-size:16px;color:#444;margin-bottom:56px;line-height:1.8}.project-detail-carousel-section{width:100vw;max-width:100vw;margin:0 auto 64px;position:relative;left:50%;right:50%;transform:translate(-50%)}.project-detail-carousel-title{font-size:16px;font-weight:500;color:#222;margin-left:48px;text-align:left}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media(max-width:1024px){.project-detail-root{padding:0}.project-detail-header{max-width:100%;width:100%;margin:0;padding:64px 16px 0}.project-detail-title{font-size:15px;margin-bottom:20px;text-align:left;letter-spacing:.02em}.project-detail-hero{font-size:2rem;font-weight:500;margin-bottom:28px;line-height:1.2;text-align:left}.project-detail-description{font-size:16px;margin-bottom:28px;max-width:100%;text-align:left;margin-left:0;margin-right:0;line-height:1.6}.project-detail-author{margin-bottom:48px;justify-content:flex-start;gap:12px}.project-detail-author-img{width:28px;height:28px}.project-detail-author-name{font-size:15px}.project-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;width:100%;max-width:100%;margin:0 0 32px;font-size:14px;padding:0}.project-detail-meta-item{text-align:left;font-size:15px}.project-detail-meta-label{font-size:16px;margin-bottom:4px;display:block}.project-detail-divider{display:none}.project-detail-image-main,.project-detail-image-logo{width:100%;height:auto;margin:0 0 32px;border-radius:16px;aspect-ratio:382 / 387}.project-detail-section-title{width:100%;margin-left:0;font-size:15px;font-weight:500;margin-bottom:20px;text-align:left}.project-detail-section{width:100%;margin-left:0;text-align:left}.project-detail-description,.project-detail-paragraph,.project-detail-closing{font-size:16px!important;margin-bottom:32px;text-align:left;line-height:1.7}.project-detail-image-grid{width:100%;max-width:100%;margin-bottom:32px;padding:0 -16px}.project-detail-image-row{gap:10px;margin-bottom:10px;display:flex;flex-direction:column}.project-detail-image-row:last-child{margin-bottom:10px}.project-detail-image-large,.project-detail-image-small{width:100%;height:auto;border-radius:12px;margin-bottom:10px;aspect-ratio:382 / 387}.project-detail-carousel-section{width:100%;max-width:100%;margin:0 0 48px;position:relative;left:auto;right:auto;transform:none;padding:0}.project-detail-carousel-title{font-size:17px;font-weight:500;margin-left:16px;margin-bottom:20px;text-align:left}}@media(max-width:640px){.project-detail-header{padding:48px 16px 0}.project-detail-title{font-size:16px}.project-detail-hero{font-size:2rem;margin-bottom:16px}.project-detail-meta{margin:24px 0;gap:16px 12px}.project-detail-image-main,.project-detail-image-logo{margin:0 0 24px;border-radius:12px;aspect-ratio:382 / 387}.project-detail-description,.project-detail-paragraph,.project-detail-closing{font-size:16px!important;margin-bottom:24px}.project-detail-carousel-title{margin-left:16px}}@media(max-width:1024px){.ourwork-projects-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important}}@media(max-width:640px){.ourwork-projects-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.5rem!important}}
