@font-face{font-family:Beiruti;font-weight:400;font-display:swap;src:url(/fonts/beiruti-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Beiruti;font-weight:500;font-display:swap;src:url(/fonts/beiruti-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Beiruti;font-weight:700;font-display:swap;src:url(/fonts/beiruti-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Beiruti;font-weight:400;font-display:swap;src:url(/fonts/beiruti-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Beiruti;font-weight:500;font-display:swap;src:url(/fonts/beiruti-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Beiruti;font-weight:700;font-display:swap;src:url(/fonts/beiruti-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold: #efc77a;--teal: #022b34;--blue: #148ba9;--grad: linear-gradient(141deg, #efc77a 24%, #897246 100%);--bar: linear-gradient(90deg, rgb(240 198 121 / .989), rgb(168 138 80 / .989) 55.05%, rgb(137 113 70 / .989));--bar-sm: linear-gradient(90deg, rgb(239 198 121 / .992), rgb(167 137 80 / .992) 55.25%, rgb(137 113 69 / .992));--font: Beiruti, sans-serif;--side: 60px;--h1: 70px;--h1-lh: 1;--h2: 34px;--h2-lh: 1.1;--h3: 24px;--h3-lh: 1.2;--h4: 20px;--h4-lh: 1.2}@media(max-width:992px){:root{--side: 30px;--h1: 50px;--h1-lh: 1.1}}@media(max-width:778px){:root{--h1: 34px;--h2: 24px;--h2-lh: 1.2;--h3: 20px;--h4: 18px;--h4-lh: 1.3}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.7 var(--font);color:#85868c;background:#fff;overflow-x:hidden}img,svg{vertical-align:top}img{max-width:100%;height:auto}a{color:var(--blue);text-decoration:none}p{margin:0 0 10px}h1,h2,h3,h4,h5{margin:0 0 10px;color:#222;font-family:var(--font);font-weight:700}h1{font-size:var(--h1);line-height:var(--h1-lh)}h2{font-size:var(--h2);line-height:var(--h2-lh)}h3{font-size:var(--h3);line-height:var(--h3-lh)}h4{font-size:var(--h4);line-height:var(--h4-lh)}h5{font-size:16px;line-height:1.4}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:6px;z-index:1000;padding:15px 23px 14px;background:#f1f1f1;color:#21759b;font-size:16px;font-weight:700;box-shadow:0 0 1px 1px #0003}.skip-link:focus{top:6px}.wrap{max-width:1300px;margin:0 auto;padding:0 var(--side);direction:ltr}[dir=rtl] .wrap :where(h2,h3,h4,.text){direction:rtl}:is(h2,h3,h4){text-align:justify}.text{font:22px/1.5 var(--font);color:#000;margin:0;text-align:justify}.grey-text{color:#85868c}.grey{background:#f5f5f5}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:var(--grad);color:#fff;font:700 16px/18px var(--font);padding:12px 22px;transition:all .3s ease-out}.btn:hover{background:#f8d89d;color:#020000}.btn .ico{width:1em;height:1em;margin-left:8px}.btn-small{line-height:14px}.btn-small .ico{font-size:8px}.btn-band{width:240px;padding:19px 13px;font-size:20px;line-height:22px}.btn-band .ico{font-size:16px}.btn-band:hover{color:#fff}.btn-outline{width:240px;padding:16px 10px;font-size:24px;line-height:26px;background:none;border:3px solid rgba(255,255,255,.3)}.btn-outline .ico{font-size:20px}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff73;color:#fff}.masthead{position:absolute;top:0;left:0;right:0;z-index:102}.bar{direction:ltr;display:flex;align-items:center;justify-content:space-between;height:140px;max-width:1300px;margin:0 auto;padding:0 60px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:76px;height:38px;margin:5px 8px 0 0}.brand span{margin-left:10px;font:20px/1 var(--font);color:var(--gold);white-space:nowrap}.menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;font-family:var(--font)}.menu li{display:flex}.menu a{display:flex;align-items:center;margin:18px 14px;padding:4px;color:var(--gold)}.menu li:first-child a{margin-left:0}.menu li:last-child a{margin-right:0}.menu span{position:relative;display:block;font-size:17px;line-height:21px}.menu span:after{content:"";position:absolute;left:1px;bottom:-6px;width:0;height:2px;background:#fff;opacity:.85;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.menu a:hover{color:#fff}.menu a:hover span:after,.menu a[aria-current] span:after{width:100%}.burger,#mobile-menu{display:none}@media(min-width:993px){.masthead.float{position:fixed;background:var(--bar) center / 2044px 100%;animation:bar-in .52s ease both}.masthead.leaving{animation:bar-out .35s ease both}.float .bar{height:65px}.float .brand img{margin-top:0}.float .brand span,.float .menu a{color:#fff}}@keyframes bar-in{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1;transform:translateY(-100%)}}@keyframes bar-out{30%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-100%)}}@media(max-width:992px){.masthead{position:sticky;background:var(--bar-sm) center / max(100%,768px * 60 / 77) 100% no-repeat}.bar{height:60px;padding:0 30px}.brand img{margin:5px 0 0}.brand span{font-size:15px;color:#fff}.menu{display:none}.burger{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:39px;margin-left:10px;padding:11px 8px}.burger i{display:block;height:3px;background:#fff}#mobile-menu:popover-open,#mobile-menu.open{display:block}#mobile-menu{position:fixed;inset:0 0 0 auto;width:300px;max-width:100%;height:100%;margin:0;padding:45px 15px 30px 43px;border:0;overflow-y:auto;background:var(--bar-sm) center / calc(100dvh * 768 / 77) 100% no-repeat,#fff;font-family:var(--font)}#mobile-menu::backdrop{background:#00000080}#mobile-menu ul{margin:0;padding:0;list-style:none}#mobile-menu li+li{background:linear-gradient(var(--teal),var(--teal)) top / 100% 1px no-repeat}#mobile-menu a{display:flex;padding:15.2px 0 15.2px 25px;color:#fff;font-weight:700;font-size:17px;line-height:21px}#mobile-menu .close{position:absolute;top:15px;right:0;width:30px;height:30px;padding:5px}#mobile-menu .close:before,#mobile-menu .close:after{content:"";position:absolute;top:14px;left:5px;width:20px;height:2px;background:#fff;transform:rotate(45deg)}#mobile-menu .close:after{transform:rotate(-45deg)}}@media(min-width:769px)and (max-width:992px){[dir=rtl] .bar{direction:rtl}.brand span{display:none}}.page-title{position:relative;display:flex;align-items:center;justify-content:center;min-height:540px;padding:140px var(--side) 0;background:#000 var(--bg) center / cover no-repeat;text-align:center}@media(max-width:1920px)and (max-resolution:1dppx),(max-width:1536px)and (max-resolution:1.25dppx){.page-title{background-image:var(--bg-small, var(--bg))}}@media(max-width:640px){.page-title{background-image:var(--bg-phone, var(--bg-small, var(--bg)))}}.page-title:before{content:"";position:absolute;inset:0;background:#002d38d9}.page-title h1{position:relative;margin:10px 0;font:700 70px/80px var(--font);color:#fff;text-transform:uppercase;text-align:center;animation:fade .7s cubic-bezier(.445,.05,.55,.95)}@keyframes fade{0%{opacity:.1}}@media(hover:hover)and (pointer:fine){.page-title.fixed{background-attachment:fixed}}@media(max-width:992px){.page-title{min-height:400px;padding-top:0}}@media(max-width:778px){.page-title{min-height:0;padding:80px var(--side)}.page-title h1{margin:15px 0;font-size:34px;line-height:40px}}.footer{background:#1a1c20;color:#fff;font-size:14px;line-height:18px}.footer .wrap{display:flex;justify-content:space-between;align-items:center;min-height:60px;padding-top:20px;padding-bottom:20px}.footer p{margin:0}.footer .ico{width:12px;height:12px;margin:3px 20px 0 5px}@media(max-width:850px){.footer .wrap{flex-direction:column;justify-content:center}.footer p:last-child{text-align:center}}.scroll-top{position:fixed;right:-45px;bottom:10px;z-index:101;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0003;color:#fff;opacity:0;visibility:hidden;transition:all .4s ease}.scroll-top.on{right:10px;opacity:1;visibility:visible}.scroll-top:hover{background:#00000080}.scroll-top svg{width:24px;height:24px}.framed{padding:15px;border:5px solid var(--teal);text-align:center;line-height:0}.split{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.split>img{justify-self:start}@media(max-width:767px){.split{grid-template-columns:1fr}}.band{background:var(--teal);padding:80px 0 60px;color:#fff}.band-grid{direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;max-width:1300px;margin:0 auto;padding:0 calc(var(--side) - 15px);text-align:center;line-height:1.7}.band-grid>div{padding:0 25px 20px}.band-grid>div:first-child{line-height:0}.band-about .band-grid>div:first-child{padding-bottom:25px}.band-mail{margin:0;font-size:28px;line-height:34px;font-weight:700}.band-services{margin-top:70px}@media(max-width:1199px){.band:not(.band-home) .band-grid{grid-template-columns:1fr}}.gallery{direction:ltr;--cols: var(--c-d);columns:var(--cols);column-gap:10px;line-height:0}.gallery.masonry{display:flex;gap:10px;align-items:flex-start}.gallery.masonry>div{flex:0 0 var(--col);display:flex;flex-direction:column;gap:10px}.gallery a{position:relative;display:block;overflow:hidden;margin-bottom:10px}.gallery.masonry a{margin:0}.gallery img{width:100%;transition:transform .25s ease-out}.gallery a:hover img{transform:scale(1.2)}.zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff3;color:#fff;opacity:0;transition:opacity .4s ease}.zoom svg{width:32px;height:32px}a:hover>.zoom{opacity:1}@media(max-width:1199px){.gallery{--cols: var(--c-h)}}@media(max-width:991px){.gallery{--cols: var(--c-v)}}@media(max-width:767px){.gallery{--cols: var(--c-p)}}#lightbox{direction:ltr;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000000d9;color:#fff;overflow:hidden}#lightbox[open]{animation:fade-in .333s cubic-bezier(.4,0,.22,1)}@keyframes fade-in{0%{opacity:0}}#lightbox::backdrop{background:transparent}#lightbox{touch-action:manipulation}.lb-inner{position:absolute;inset:0}.lb-inner::backdrop{background:none}.lb-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;height:44px;padding-right:15px;background:#00000080}.lb-count{margin-right:auto;padding:0 10px;font-size:15px;line-height:44px;opacity:.75}.lb-bar button{width:26px;height:26px;margin-left:15px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.lb-bar button:hover,.lb-arrow:hover{opacity:1}.lb-bar svg{width:24px;height:24px}.lb-bar [data-act=close] svg{width:26px;height:26px}#lightbox .on,#lightbox.zoomed [data-act=zoom] .off,#lightbox :fullscreen [data-act=fs] .off{display:none}#lightbox.zoomed [data-act=zoom] .on,#lightbox :fullscreen [data-act=fs] .on{display:block}.lb-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:44px 0 var(--cap, 44px);overflow:hidden;overscroll-behavior:contain;scrollbar-width:none}.lb-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in}#lightbox.zoomed .lb-stage{align-items:flex-start;justify-content:flex-start;overflow:auto}#lightbox.zoomed .lb-stage img{flex:none;margin:auto;max-width:none;max-height:none;cursor:grab}#lightbox.dragging .lb-stage img{cursor:grabbing}#lightbox.fits .lb-stage img{cursor:auto}#lightbox.fits [data-act=zoom]{display:none}#lightbox.single .lb-count{visibility:hidden}.lb-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;background:#00000080}.lb-caption p{max-width:420px;margin:0 auto;padding:10px 10px 15px;font:700 18px/25.2px var(--font);color:#fff;text-align:center}@media(pointer:coarse)and (max-width:1200px){.lb-stage{padding:0}#lightbox [data-act=zoom]{display:none}}html:has(#lightbox[open]){overflow:hidden;scrollbar-gutter:stable}.lb-arrow{position:absolute;top:50%;z-index:2;width:70px;height:100px;margin-top:-50px;display:flex;align-items:center;justify-content:center;opacity:.5}.lb-arrow svg{width:48px;height:48px}.lb-prev{left:0}.lb-next{right:0}#lightbox.single .lb-arrow{display:none}.slider{--u: min(1px, 100vw / 1300);--h: 700;position:relative;height:calc(var(--h) * var(--u));overflow:hidden;background:#fff;touch-action:pan-y;direction:ltr}@media(max-width:1023px){.slider{--u: min(1px, 100vw / 1100)}}@media(max-width:777px){.slider{--u: min(1px, 100vw / 900)}}@media(max-width:479px){.slider{--u: .2vw ;--h: 800}}.slide{position:absolute;inset:0;visibility:hidden}.slide.active{visibility:visible;z-index:2}.slide.leaving{visibility:visible;z-index:1}.slide:not(.active,.leaving) .slide-bg{display:none}.slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slider.switched .slide.active .slide-bg{animation:fade-in 1s cubic-bezier(.77,0,.175,1)}.leaving .slide-bg,.leaving .slide-text{animation:fade-out .3s cubic-bezier(.77,0,.175,1) forwards}.leaving .slide-title{animation:fade-out .3s linear forwards}.leaving .slide-sub{animation:rise-out .3s linear forwards}@keyframes fade-out{to{opacity:0}}@keyframes rise-out{to{opacity:0;transform:translateY(-50px)}}.slide:after{content:"";position:absolute;inset:0;background:#002d38d9}.slide-text{position:absolute;left:0;right:0;bottom:85px;z-index:1;width:calc(2 / 3 * min(100%,1300px));margin-left:max(0px,(100% - 1300px) / 2);padding:0 60px;text-align:left;color:#fff}.slide-pre{display:block;height:calc(68 * var(--u))}.slide-title{width:fit-content;margin:0;padding-bottom:calc(33 * var(--u));font:700 calc(70 * var(--u)) / calc(74 * var(--u)) var(--font);color:#fff;text-transform:uppercase;text-align:left;overflow:hidden}.slide-title span{display:block}.first .slide-title{width:calc(896 * var(--u));padding-bottom:calc(25 * var(--u));font-size:calc(110 * var(--u));line-height:1}.slide-sub{margin:0;padding-left:calc(25 * var(--u));border-left:3px solid var(--blue);font:500 calc(24 * var(--u)) / calc(36 * var(--u)) var(--font)}.first .slide-sub{font-size:calc(30 * var(--u));line-height:calc(42 * var(--u))}@media(max-width:1023px){.slide-pre{height:calc(45 * var(--u))}.slide-title{font-size:calc(56 * var(--u));line-height:calc(60 * var(--u))}.first .slide-title{width:auto;padding-bottom:calc(25 * var(--u));font-size:calc(90 * var(--u))}.slide-sub,.first .slide-sub{font-size:calc(22 * var(--u));line-height:calc(34 * var(--u))}}@media(max-width:777px){.slide-text{width:100%}.slide-title{padding-bottom:calc(28 * var(--u))}.first .slide-title{font-size:calc(80 * var(--u))}}@media(max-width:479px){.slide-pre{height:calc(39 * var(--u))}.slide-title{padding-bottom:calc(28 * var(--u));font-size:calc(40 * var(--u));line-height:calc(44 * var(--u))}.first .slide-title{padding-bottom:calc(25 * var(--u));font-size:calc(60 * var(--u))}.slide-sub,.first .slide-sub{font-size:calc(20 * var(--u));line-height:calc(32 * var(--u))}}.slide.active .slide-title{animation:mask-in 1.7s cubic-bezier(.165,.84,.44,1) .5s backwards}.slide.active .slide-title span{animation:text-in 1.7s cubic-bezier(.165,.84,.44,1) .5s backwards}.slide.first.active .slide-title{animation:none}.slide.first.active .slide-title span{animation:slide-in 1.1s cubic-bezier(.215,.61,.355,1) 1.3s backwards}.slide.active .slide-sub{animation:drop-in 1s cubic-bezier(.165,.84,.44,1) 1.4s backwards}.slide.first.active .slide-sub{animation-delay:2.25s}@keyframes mask-in{0%{transform:translate(-100%)}}@keyframes text-in{0%{transform:translate(175%)}}@keyframes slide-in{0%{transform:translate(-100%)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-50px)}}.slider-arrow{position:absolute;top:50%;z-index:3;width:50px;height:50px;margin-top:-25px;display:flex;align-items:center;justify-content:center;color:#fff}.slider-arrow svg{width:18.6px;height:40px;transition:opacity .3s}.slider-arrow.prev{left:0}.slider-arrow.next{right:0}.slider-tabs{position:absolute;top:50%;right:max(50px,(100% - 1300px) / 2 + 50px);z-index:3;display:flex;flex-direction:column;gap:5px;width:280px;transform:translateY(-50%)}.slider-tabs button{padding-bottom:10px;opacity:.5;font:700 15px/20px var(--font);color:#fffc;text-transform:uppercase;text-align:start;transition:opacity .3s}.slider-tabs button:hover,.slider-tabs button.active{opacity:1}[dir=rtl] .slider-tabs button{direction:rtl}@media(max-width:777px){.slider-tabs{display:none}}@media(max-width:992px){.slider{margin-top:-60px}}.intro{background:#f5f5f5;padding:70px 0 60px}.intro>.wrap{padding-left:calc(var(--side) + 10px);padding-right:calc(var(--side) + 10px)}.founder{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding-bottom:30px}.founder-photo{align-self:start;margin-top:70px}.founder h3{margin:0 0 10px;font-family:var(--font);color:#000;text-align:center}.founder .founder-name{margin:30px 0 10px}.founder .text{margin-bottom:27px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:15px 0 75px}.card{display:flex;flex-direction:column;align-items:center;padding:50px 10%;background:#fff;text-align:center}.card img{width:100%;border:1px solid #85868c}.card h2{margin:30px 0 15px;text-align:center;color:#000}.card h2 a{color:inherit;font-family:var(--font)}.card p{margin:0 0 76px;font:22px/28px var(--font);color:#000}.card:last-child p{margin-bottom:104px}@media(max-width:767px){.founder,.cards{grid-template-columns:1fr}.founder-photo{margin-bottom:30px}.cards{gap:30px}}.branches{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start;padding-bottom:20px}.branches>img{justify-self:center;margin-top:15px}.branches-box{justify-self:center;margin:15px -10px;padding:5px 10px;border:2px solid #85868c;font-family:var(--font);text-align:center}.branches-box h2{margin-bottom:20px;font-family:var(--font);text-align:center}.branches-box h4{margin-bottom:10px;font-family:var(--font);color:#000;text-align:center}.branches-box .lead span{font-size:18px}[dir] .branches-box :is(h2,h4){direction:ltr}@media(max-width:767px){.branches{grid-template-columns:1fr}.branches>img{width:100%}}.chart{padding:60px 0 155px;text-align:center;line-height:0}.chart a{position:relative;display:inline-block;max-width:100%}.chart img{box-sizing:content-box;max-width:calc(100% - 20px);border:10px solid var(--gold)}.band-home{padding:85px 0 55px}.band-home .band-grid>div:first-child{margin-bottom:20px;padding-bottom:30px}.band-home .band-grid>div:nth-child(2){margin-top:30px;padding-bottom:30px}.band-home .band-grid>div:last-child{padding-bottom:15px}.band-home h2{margin:0;font-family:var(--font);color:#fff;text-align:center}.band-home p{margin:0;font:20px/1.5 var(--font)}.band-home h3{margin:0;font-size:23px;line-height:34px;color:#fff;text-align:center}@media(max-width:991px){.band-home .band-grid{grid-template-columns:1fr 1fr}.band-home .band-grid>div:last-child{grid-column:1 / -1}}@media(max-width:767px){.band-home .band-grid{grid-template-columns:1fr}}.about-intro{align-items:center;padding:55px 0}.about-intro .framed{margin:30px}.about-intro>div:last-child{margin:60px 0 30px}.about-intro h3{margin:0 0 20px;font:700 28px/normal var(--font);color:#000}.about-experience{padding:85px 0 55px}.about-experience .split{padding-left:calc(var(--side) + 10px);padding-right:calc(var(--side) + 10px)}.about-experience h2,.about-credits h2{margin:90px 0 20px;font-family:var(--font);color:#000}.about-experience .text{margin-bottom:10px;padding-bottom:30px}.about-credits{padding:50px 0 30px}.about-credits h2{margin-top:80px;color:#222}.lead-text h2{margin:30px 0 20px;font-family:var(--font)}.lead-text .text{margin-bottom:20px;font-size:24px}.services-gallery{padding:70px 0}.services-gallery .wrap{padding-left:calc(var(--side) + 10px);padding-right:calc(var(--side) + 10px)}.activities-text h2{margin-bottom:30px}.activities-text .text{margin-bottom:10px}.activities-text .gallery{margin-bottom:30px}.works-title{margin:30px 0 0;font-family:var(--font);font-size:var(--h1);line-height:var(--h1-lh);text-align:center}.works{direction:ltr;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:60px}.work{position:relative;display:block;overflow:hidden;line-height:0}.work:after{content:"";position:absolute;inset:0;background:#000000bf;opacity:0;transition:opacity .35s linear}.work:hover:after{opacity:1}.work img{width:100%}.work-title{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:0 30px;opacity:0;transition:opacity .35s,translate .3s ease}.work:hover .work-title{opacity:1}.work-title span{margin-bottom:10px;font:700 34px/44px var(--font);color:#fff;text-align:center}[dir=rtl] .work-title{direction:rtl}@media(max-width:1199px){.works{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.works{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.works{grid-template-columns:1fr}}.project{padding-top:85px;padding-bottom:85px}.project-body{margin-bottom:55px}.project-body h2{margin:0 0 30px;font-family:var(--font)}.project-body .text{font-size:24px}.project-body.split>img{padding-bottom:var(--pad-img)}.project-body.split>div{padding-bottom:var(--pad-text)}.project-body.split .text{margin-bottom:10px}.project-narrow{grid-template-columns:calc((100% + 50px) / 3 - 50px) 1fr}.project-body .relief-title{margin-bottom:15px}.project-body .gallery{margin-top:10px}@media(max-width:1199px){.project-narrow{grid-template-columns:calc((100% + 50px) * 5 / 12 - 50px) 1fr}}@media(max-width:991px){.project-narrow{grid-template-columns:1fr 1fr}}@media(max-width:767px){.project-narrow,.project-half{grid-template-columns:1fr}}.project-nav{direction:ltr;display:flex;justify-content:space-between;align-items:center;max-width:1200px;height:100px;margin-bottom:20px;padding:25px 0;background:var(--teal);color:var(--gold);font-family:var(--font);font-weight:500}.project-nav svg{width:32px;height:32px;fill:var(--gold);transition:fill .3s ease-in-out}.nav-prev,.nav-next{position:relative;flex:1;display:flex;flex-direction:column;color:var(--gold)}.nav-prev{align-items:flex-start;margin-right:30px;padding-left:35px}.nav-next{align-items:flex-end;margin-left:30px;padding-right:35px}.nav-prev svg,.nav-next svg{position:absolute;top:50%;margin-top:-16px}.nav-prev svg{left:0}.nav-next svg{right:0}.project-nav .meta{margin-bottom:5px;font-size:18px;line-height:27px;text-transform:uppercase;transition:color .3s ease-in-out}.project-nav .meta:hover{color:#fff}.project-nav .name{font-size:20px;line-height:24px;font-weight:700}.nav-back{display:flex}.nav-back svg{width:29px;height:29px}.nav-back:hover svg{fill:#fff}@media(max-width:778px){.project-nav{flex-direction:column;justify-content:center;padding:0}.nav-back,.project-nav:has(a.nav-next) .nav-prev,span.nav-prev,span.nav-next{display:none}.nav-prev,.nav-next{flex:0 0 auto;width:100%;margin:0;padding:0;align-items:center}.project-nav .name{font-size:18px;line-height:23.4px}}.contact-boxes{padding:70px 0}.contact-boxes .wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:15px calc(var(--side) + 10px)}.contact-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 10%;background:var(--blue);color:#fff;font-family:var(--font);text-align:center}.contact-ico{width:48px;height:48px;margin-bottom:25px;color:var(--gold)}.contact-box h5,.contact-label{margin:0 0 20px;font:400 18px/22.4px var(--font);color:#fff;text-align:center}.contact-label{font-size:20px;line-height:1.35;font-family:var(--font)}.contact-box p:last-child{margin:0;font:700 30px/28px var(--font)}@media(max-width:767px){.contact-boxes .wrap{grid-template-columns:1fr}}.inquiry-title{margin:30px 0 0;padding-bottom:1px;font-family:var(--font);color:#b6975a;text-align:center}.contact-form{width:calc((100% + 50px) * 2 / 3);margin:60px auto 80px;padding:30px 25px 0;background:var(--teal)}.contact-form label{display:block}.contact-form input,.contact-form textarea{display:block;width:100%;height:40px;margin:0 0 10px;padding:5px 15px;border:1px solid #000;border-radius:0;background:#fdfdfd;color:#000;font:16px/22.4px var(--font)}.contact-form textarea{height:auto;resize:vertical}.contact-form.checked :invalid{border-color:red}.contact-form .hp{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.contact-form .btn{margin:10px 0}.contact-form .btn:disabled{opacity:.6}@media(max-width:991px){.contact-form{width:calc((100% + 50px) * 5 / 6)}}.social{padding:60px 0 90px;text-align:center}.social-row{max-width:1300px;margin:0 auto;padding:0 calc(var(--side) - 15px)}.social-col{width:calc(100% * 2 / 3 - 50px);margin:0 auto}@media(max-width:991px){.social-col{width:calc(100% * 5 / 6 - 50px)}}.social h3{margin:0 0 10px;font-family:var(--font);line-height:60px;color:var(--teal);text-align:center}.social-icons{direction:ltr;display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px}.social-icons a{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:3px solid var(--blue);border-radius:50%;color:var(--blue);transition:background-color .15s linear,color .15s linear}.social-icons a:hover{background:var(--blue);color:#fff}.social-icons svg{width:24px;height:24px}.toast{font-size:18px;position:fixed;top:50%;left:100%;z-index:9999;display:flex;align-items:center;width:400px;max-width:90vw;padding:15px 40px 15px 45px;background:var(--blue);box-shadow:0 10px 40px #0000004d;color:#fff;direction:ltr;opacity:0;transform:translate(200px,-50%);pointer-events:none}.toast.run{pointer-events:auto}.toast button{position:absolute;top:50%;right:15px;width:14px;height:14px;margin-top:-7px;opacity:.5}.toast button:before,.toast button:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;background:#fff;transform:rotate(45deg)}.toast button:after{transform:rotate(-45deg)}.toast button:hover{opacity:1}.toast:before{content:"";position:absolute;top:0;left:0;width:45px;height:100%;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z M8,4C7.5,4,7.1,4.4,7.1,4.9c0,0,0,0.1,0,0.1l0.3,3.5C7.5,8.8,7.7,9,8,9c0.3,0,0.5-0.2,0.5-0.5L8.9,5C8.9,4.5,8.6,4.1,8,4C8.1,4,8,4,8,4z M8,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S8.6,10,8,10z'/%3E%3C/svg%3E") center / 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z M8,4C7.5,4,7.1,4.4,7.1,4.9c0,0,0,0.1,0,0.1l0.3,3.5C7.5,8.8,7.7,9,8,9c0.3,0,0.5-0.2,0.5-0.5L8.9,5C8.9,4.5,8.6,4.1,8,4C8.1,4,8,4,8,4z M8,10c-0.6,0-1,0.4-1,1s0.4,1,1,1s1-0.4,1-1S8.6,10,8,10z'/%3E%3C/svg%3E") center / 24px no-repeat}.toast.ok:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z M12,5c-0.3-0.3-0.8-0.3-1.1,0c0,0,0,0,0,0L7.5,9.4L5.4,7.3C5.1,7,4.6,7.1,4.3,7.4c-0.3,0.3-0.3,0.7,0,1L7,11c0.3,0.3,0.8,0.3,1.1,0c0,0,0,0,0,0l4-5C12.3,5.7,12.3,5.3,12,5L12,5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M16,8c0,4.4-3.6,8-8,8s-8-3.6-8-8s3.6-8,8-8S16,3.6,16,8z M12,5c-0.3-0.3-0.8-0.3-1.1,0c0,0,0,0,0,0L7.5,9.4L5.4,7.3C5.1,7,4.6,7.1,4.3,7.4c-0.3,0.3-0.3,0.7,0,1L7,11c0.3,0.3,0.8,0.3,1.1,0c0,0,0,0,0,0l4-5C12.3,5.7,12.3,5.3,12,5L12,5z'/%3E%3C/svg%3E")}.toast.run{animation:toast-in 1.2s ease .4s forwards,toast-out 1.1s ease 9s forwards}@keyframes toast-in{0%{opacity:0;transform:translate(600px,-50%)}50%{opacity:0;transform:translate(-200px,-50%)}to{opacity:1;transform:translate(-400px,-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-400px,-50%)}50%{opacity:0;transform:translate(-100px,-50%)}to{opacity:0;transform:translate(800px,-50%)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}}.header-band{height:140px;background:var(--teal)}@media(max-width:992px){.header-band{display:none}}main.post{min-height:calc(100vh - 200px)}main.blog-page{min-height:calc(100vh - 60px)}@media(max-width:992px){main.post,main.blog-page{min-height:calc(100vh - 136px)}}.blog,.post{--ink: #1c1c1c;--soft: #6b6b6b;--gold-text: #8a6a2f;--rule: #e7e1d6;color:var(--ink)}.blog{max-width:1000px;margin:0 auto;padding:30px var(--side) 90px}.post-list{margin:0;padding:0;list-style:none}.post-item{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--rule)}.post-item.no-thumb{grid-template-columns:1fr}.post-thumb{display:block;align-self:start;overflow:hidden;border-radius:4px;background:#eee}.post-thumb img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:opacity .2s}.post-thumb:hover img{opacity:.85}.post-summary time,.post-meta{font-size:16px;color:var(--soft)}.post-summary h2{margin:6px 0 10px;font-size:28px;line-height:1.35;text-align:start}.post-summary h2 a{color:var(--ink);transition:color .15s}.post-summary h2 a:hover{color:var(--gold-text)}.post-summary p{margin:0 0 12px;font-size:18px;line-height:1.44;color:#3d3d3d}.post-more,.post-back{font-size:17px;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}.post-more:hover,.post-back:hover{color:var(--gold-text)}.no-articles{margin:40px 0 0;font-size:20px;color:var(--soft)}.post article{max-width:760px;margin:0 auto;padding:48px var(--side) 90px;box-sizing:content-box}.post-title{margin:22px 0 10px;font-size:44px;line-height:1.3;color:var(--ink)}.post-meta{margin:0 0 28px}.post-cover{display:block;width:100%;max-height:460px;object-fit:cover;margin:0 0 34px;border-radius:4px}.post-body{font-size:20px;line-height:calc(1 + .44 * var(--ls, 1));color:#262626;overflow-wrap:break-word;white-space:pre-wrap}.post-body :is(h2,h3){margin:1.6em 0 .5em;color:var(--ink);text-align:start}.post-body:lang(en){line-height:calc(1 + .32 * var(--ls, 1))}.post-body p{margin:0}.post-body :is(ul,ol){margin:0 0 1.1em;padding:0;list-style:none}.post-body li{position:relative;padding-inline-start:1.1em}.post-body ol>li{padding-inline-start:1.6em}.post-body ul>li:before{content:"\2022";position:absolute;inset-inline-start:0}.post-body ol>li:before{content:counter(list-item) ".";position:absolute;inset-inline-start:0}.post-body li.nested:before{content:none}.post-body a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.post-body blockquote{margin:1.5em 0;padding:2px 0;padding-inline-start:22px;border-inline-start:3px solid var(--gold);color:#444}.post-body img{display:block;margin:1.6em 0;border-radius:4px}.post-body .align-left{text-align:left}.post-body .align-right{text-align:right}.post-body .align-center{text-align:center}.post-body .align-justify{text-align:justify}.post-body .align-start{text-align:start}.post-body .align-end{text-align:end}.post-footer{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}@media(max-width:778px){.blog{padding-top:12px}.post-title{font-size:30px}.post-item{grid-template-columns:1fr;gap:16px;padding:26px 0}.post-summary h2{font-size:23px}.post article{padding-top:26px}.post-body{font-size:18px}}
