:root{--spacing-unit:0.25rem;--background-primary:#0a0c10;--background-secondary:#100f0d;--background-tertiary:#12100d;--background-custom:#0f131a;--background-shadow:#090a0d;--background-dark:#050505;--background-light:#272a31;--text-primary:#f5f5f5;--text-secondary:#cccccc;--text-tertiary:#dddddd;--text-button:#1a1a1a}@property --primary{syntax:"<color>";initial-value:#f6e7b1;inherits:false}@property --secondary{syntax:"<color>";initial-value:#c9a762;inherits:false}@property --tertiary{syntax:"<color>";initial-value:#65481e;inherits:false}@font-face{font-style:normal;font-family:PlayfairDisplay;src:local("PlayfairDisplay"),url(/_next/static/media/PlayfairDisplay-VariableFont_wght.031744d8.ttf) format("truetype")}@font-face{font-style:italic;font-family:PlayfairDisplay;src:local("PlayfairDisplay"),url(/_next/static/media/PlayfairDisplay-Italic-VariableFont_wght.232c1cd9.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:100;src:local("Poppins"),url(/_next/static/media/Poppins-Thin.605324f7.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:100;src:local("Poppins"),url(/_next/static/media/Poppins-ThinItalic.ef891114.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:200;src:local("Poppins"),url(/_next/static/media/Poppins-ExtraLight.9102fb84.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:200;src:local("Poppins"),url(/_next/static/media/Poppins-ExtraLightItalic.2ce50445.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:300;src:local("Poppins"),url(/_next/static/media/Poppins-Light.8b20023e.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:300;src:local("Poppins"),url(/_next/static/media/Poppins-LightItalic.acd7f79f.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:400;src:local("Poppins"),url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:500;src:local("Poppins"),url(/_next/static/media/Poppins-Medium.a52d0bf0.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:500;src:local("Poppins"),url(/_next/static/media/Poppins-MediumItalic.34a634e1.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:600;src:local("Poppins"),url(/_next/static/media/Poppins-SemiBold.98512bf8.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:600;src:local("Poppins"),url(/_next/static/media/Poppins-SemiBoldItalic.50263591.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:700;src:local("Poppins"),url(/_next/static/media/Poppins-Bold.8001a01b.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:700;src:local("Poppins"),url(/_next/static/media/Poppins-BoldItalic.1a15c5ce.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:800;src:local("Poppins"),url(/_next/static/media/Poppins-ExtraBold.7572a9b5.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:800;src:local("Poppins"),url(/_next/static/media/Poppins-ExtraBoldItalic.9656981d.ttf) format("truetype")}@font-face{font-style:normal;font-family:Poppins;font-weight:900;src:local("Poppins"),url(/_next/static/media/Poppins-Black.a7317f18.ttf) format("truetype")}@font-face{font-style:italic;font-family:Poppins;font-weight:900;src:local("Poppins"),url(/_next/static/media/Poppins-BlackItalic.0719401c.ttf) format("truetype")}h1,h2,h3,h4,h5{font-family:Playfair Display,serif;font-weight:700;line-height:1.3;margin:0;color:var(--text-primary)}h4,h5,table thead{font-weight:500}.subtitle,b,h6,strong{font-weight:300;font-family:Poppins,sans-serif;margin:0;color:var(--text-tertiary)}h1{font-size:clamp(2rem,calc(1.429vw + 1.714rem),4rem)}h2{font-size:clamp(1.75rem,calc(1.071vw + 1.448rem),3.25rem)}h3{font-size:clamp(1.5rem,calc(.857vw + 1.286rem),2.5rem)}h4{font-size:clamp(1.25rem,calc(.571vw + 1.071rem),2rem)}h5{font-size:clamp(1.125rem,calc(.214vw + 1.036rem),1.5rem)}.subtitle,h6{font-size:clamp(1rem,calc(.107vw + 1rem),1.25rem)}a,button,input,label,li,p,small,span,textarea{font-family:Poppins,sans-serif;line-height:1.5;margin:0;color:var(--text-secondary)}input,label,li,p,span,table tbody,textarea{font-weight:200}li,p,span{font-size:clamp(1rem,calc(.053vw + 1rem),1.125rem)}a{font-size:clamp(.875rem,calc(.098vw + .9rem),1.1rem);cursor:pointer;display:inline-block}a,button{&.styled{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--tertiary));font-size:clamp(.875rem,calc(.268vw + .82rem),1.25rem);cursor:pointer;border:none;font-weight:400;color:var(--text-button);transition:--secondary .2s,--tertiary .2s,box-shadow .2s;border-radius:calc(var(--spacing-unit) * 6);width:max-content;padding:calc(var(--spacing-unit) * 3) calc(var(--spacing-unit) * 5);&:hover{--secondary:var(--primary);--tertiary:var(--primary);box-shadow:var(--primary) 0 0 24px 0}}}label{font-size:clamp(.875rem,calc(.089vw + .9rem),1.125rem)}small{font-size:clamp(.75rem,calc(.036vw + .75rem),.875rem)}input,textarea{font-size:clamp(1rem,calc(.053vw + 1rem),1.125rem)}table{&{background-color:var(--background-primary);border-collapse:collapse;width:100%;border-radius:calc(var(--spacing-unit) * 2.5)}thead{font-family:Playfair Display,serif;font-size:clamp(1.25rem,calc(.571vw + 1.071rem),2rem);font-weight:500;color:var(--text-primary)}tbody,tfoot{font-family:Poppins,sans-serif;font-size:clamp(1rem,calc(.053vw + 1rem),1.125rem);font-weight:200;color:var(--text-secondary)}tfoot td{border:0}td,th{border-bottom:1px solid black;padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 5)}}*{box-sizing:border-box}body,html{max-width:100vw;margin:0;scroll-behavior:smooth}body,button{margin:0}button{background:none;border:unset;padding:0}a{color:inherit;text-decoration:none}ol,ul{&.reset{margin:unset;padding:0;list-style-type:none}}header{&{padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 5);position:fixed;top:0;width:100%;transition:background-color .3s ease;z-index:100}&.scrolled{background-color:var(--background-primary);box-shadow:0 calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4) 0 var(--background-shadow)}.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}nav{.nav-list{&{display:flex;flex-direction:row;gap:calc(var(--spacing-unit) * 6);position:relative}>li{&{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing-unit) * 2)}&.active>a{&{color:var(--primary)!important}+.dot-menu span{background-color:var(--primary)!important}}.dot-dropdown .active>a{background-color:var(--background-dark)}a:hover{&{color:var(--primary)}+.dot-menu span{background-color:var(--primary)}}}.dot-dropdown a{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 3);display:block;border-bottom:1px solid var(--background-shadow)}.dot-menu{display:flex;flex-direction:row;gap:calc(var(--spacing-unit) * 2);align-items:center;position:relative}.dot-icon{&{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 2);transition:gap .2s ease;cursor:pointer}&.active,&:hover{gap:calc(var(--spacing-unit) * 1.2);span:first-child,span:nth-child(3){transform:scale(1.4);opacity:.7}span:nth-child(2){transform:scale(1.6);opacity:1}}}span{width:calc(var(--spacing-unit) / 2);height:calc(var(--spacing-unit) / 2);background-color:var(--text-secondary);border-radius:50%;transition:transform .2s ease,opacity .2s ease}}.dot-dropdown{position:absolute;flex-direction:column;top:100%;background-color:var(--background-primary);right:0;opacity:1;transition:all .4s;overflow:hidden;box-shadow:0 var(--spacing-unit) calc(var(--spacing-unit) * 2) var(--background-shadow);padding:0;width:max-content;margin-top:calc(var(--spacing-unit) * 4)}}footer{&{background:var(--background-primary);padding:80px 20px;text-align:center;font-size:14px;box-shadow:0 -8px 16px 0 var(--background-shadow)}.container{gap:48px}.container,.container>div{display:flex;flex-direction:column}.container>div{gap:calc(var(--spacing-unit) * 4)}.trademark{background:var(--background-primary);margin:80px -20px -80px;padding:12px}.mail{color:var(--text-secondary)}.mail:hover,li:hover{color:var(--primary)}ul{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}}@media (min-width:768px){footer{.container{flex-direction:row;justify-content:space-between;flex-wrap:wrap}}}header{&{padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 5);position:fixed;top:0;width:100%;transition:background-color .3s ease;z-index:100}&.scrolled{background-color:var(--background-primary);box-shadow:0 calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4) 0 var(--background-shadow)}.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}nav{.nav-list{&{display:flex;flex-direction:row;gap:calc(var(--spacing-unit) * 6);position:relative}>li{&{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing-unit) * 2)}&.active>a{&{color:var(--primary)!important}+.dot-menu span{background-color:var(--primary)!important}}.dot-dropdown .active>a{background-color:var(--background-dark)}a:hover{&{color:var(--primary)}+.dot-menu span{background-color:var(--primary)}}}.dot-dropdown a{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 3);display:block;border-bottom:1px solid var(--background-shadow)}.dot-menu{display:flex;flex-direction:row;gap:calc(var(--spacing-unit) * 2);align-items:center;position:relative}.dot-icon{&{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 2);transition:gap .2s ease;cursor:pointer}&.active,&:hover{gap:calc(var(--spacing-unit) * 1.2);span:first-child,span:nth-child(3){transform:scale(1.4);opacity:.7}span:nth-child(2){transform:scale(1.6);opacity:1}}}span{width:calc(var(--spacing-unit) / 2);height:calc(var(--spacing-unit) / 2);background-color:var(--text-secondary);border-radius:50%;transition:transform .2s ease,opacity .2s ease}}.dot-dropdown{position:absolute;flex-direction:column;top:100%;background-color:var(--background-primary);right:0;opacity:1;transition:all .4s;overflow:hidden;box-shadow:0 var(--spacing-unit) calc(var(--spacing-unit) * 2) var(--background-shadow);padding:0;width:max-content;margin-top:calc(var(--spacing-unit) * 4)}}@media (max-width:768){nav{.nav-list{&{gap:calc(var(--spacing-unit) * 6)}}}}.fade-in{opacity:0;transform:translateY(50%);transition:opacity .8s ease-out,transform .8s ease-out;&.show{opacity:1;transform:translateY(0)}}@media (max-width:768px){.fade-in{&.show{width:100%}}}.not-found{&{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 5);min-height:100vh;text-align:center;justify-content:center}button{margin:0 auto}}.project{&{position:relative}.section{margin-bottom:calc(var(--spacing-unit) * 44)}.shadow-boxes{&{justify-content:flex-start}.shadow-box{&.column{max-width:unset}}}.content{&{gap:calc(var(--spacing-unit) * 24);margin-top:calc(var(--spacing-unit) * 24)}ul:not(.reset){gap:calc(var(--spacing-unit) * 2);padding:0 calc(var(--spacing-unit) * 4);margin:0}.container{&.column,&.row{gap:calc(var(--spacing-unit) * 8)}&.image-box{img{width:360px;height:auto;max-width:100%;transition:all .2s;&:hover{opacity:.6}}}}}.image-full{width:100%;height:auto}.image-list{&{gap:calc(var(--spacing-unit) * 4)}img{width:320px;height:auto;object-fit:cover;border-radius:4px}}.news img{width:auto;height:360px;object-fit:cover;border-radius:4px}.table-list{gap:calc(var(--spacing-unit) * 8)}.table{gap:calc(var(--spacing-unit) * 6)}}@media (max-width:1024px){.project{.shadow-boxes{&.nowrap,.shadow-box.row.nowrap{flex-wrap:wrap}}}}@media (max-width:768px){.project{.shadow-boxes{.shadow-box{&.column{width:100%}}}.image-list{img{width:100%;height:auto;object-fit:cover}}}}.projects{.projects-main{&{gap:calc(var(--spacing-unit) * 24);margin-top:calc(var(--spacing-unit) * 24)}.projects-section{&{gap:calc(var(--spacing-unit) * 16)}.column{gap:calc(var(--spacing-unit) * 4)}.shadow-boxes{&{justify-content:flex-start}>a:hover{.shadow-box{transition:all .2s;background-color:var(--background-dark);box-shadow:unset}}}}}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-custom)}.row{display:flex;flex-direction:row}.column{display:flex;flex-direction:column}.wrap{width:100%}.nowrap,.wrap{flex-wrap:wrap}main section{min-height:100vh;scroll-margin-top:88px}.container{width:90%;max-width:1200px;margin:auto;text-align:left}.heading{gap:calc(var(--spacing-unit) * 4)}.content{margin-top:calc(var(--spacing-unit) * 8)}.section{padding:calc(var(--spacing-unit) * 23) calc(var(--spacing-unit) * 5);margin-top:calc(var(--spacing-unit) * 22)}.shadow-boxes{&{display:flex;gap:calc(var(--spacing-unit) * 6)}.shadow-box{&{padding:calc(var(--spacing-unit) * 5)}&.row{gap:calc(var(--spacing-unit) * 8)}&.column{max-width:calc(var(--spacing-unit) * 108);gap:calc(var(--spacing-unit) * 4)}.icon{color:var(--secondary);font-size:calc(var(--spacing-unit) * 12)}>div{align-items:center;gap:calc(var(--spacing-unit) * 6)}img{border-radius:10px}.status{margin-left:auto}}.shadow-box,.team-box{&{background-color:var(--background-primary);border-radius:calc(var(--spacing-unit) * 2.5);box-shadow:0 var(--spacing-unit) calc(var(--spacing-unit) * 2) var(--background-shadow)}.designation,.status{color:var(--secondary)}}.team-box{&{gap:calc(var(--spacing-unit) * 4)}img{border-radius:calc(var(--spacing-unit) * 2.5);height:auto}.team-box-content{padding:0 calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4);gap:calc(var(--spacing-unit))}}}#contact{&{background:linear-gradient(to bottom,var(--background-light),transparent)}.container{gap:calc(var(--spacing-unit) * 6)}.content{gap:calc(var(--spacing-unit) * 16)}.map{width:100%}}#about{.content{&{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 12)}div{gap:calc(var(--spacing-unit) * 4)}ul{list-style:square;padding-left:16px;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}}}.home{.hero{&{padding:calc(var(--spacing-unit) * 25) calc(var(--spacing-unit) * 4);display:flex;align-items:center;overflow:hidden;position:relative}.heading{text-shadow:calc(var(--spacing-unit) / 2) calc(var(--spacing-unit) / 2) calc(var(--spacing-unit) * 5 / 2) rgba(0,0,0,.7)}.background{&{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6;mask-image:linear-gradient(180deg,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,black 50%,transparent)}img{width:100%;height:100vh;object-fit:cover}}.container{&{position:relative;z-index:2}}}.subtitle{max-width:80ch}}.projects{&{min-height:100vh}ol{list-style:none}}.logo{width:max-content;height:32px;display:block}.overflow{overflow-x:scroll}@media (min-width:768px){.logo{height:36px}}@media (min-width:1024px){.overflow::-webkit-scrollbar{width:10px}.overflow::-webkit-scrollbar-track{background:var(--background-dark)}.overflow::-webkit-scrollbar-thumb{background:var(--primary);border-top:var(--spacing-unit) solid var(--background-dark);border-bottom:var(--spacing-unit) solid var(--background-dark)}.overflow::-webkit-scrollbar-thumb:hover{background:var(--secondary)}.shadow-boxes{justify-content:center}.nowrap{flex-wrap:nowrap}}@media (max-width:425px){.container{width:95%}.team-box{img{width:100%}}}@media (min-width:425px){.team-box{img{width:248px}}}