@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-caption.astro-hwew7fa7{position:relative;margin-bottom:20px}@media only screen and (min-width:768px){.project-caption.astro-hwew7fa7{margin-bottom:40px}}@media only screen and (min-width:1024px){.project-caption.astro-hwew7fa7{display:flex}}.project-caption.astro-hwew7fa7.--no-margin{margin-bottom:20px}@media only screen and (min-width:768px){.project-caption.astro-hwew7fa7.--no-margin{margin-bottom:20px}}@media only screen and (min-width:1024px){.project-caption.astro-hwew7fa7.--no-margin{margin-bottom:0}}.project-caption__description.astro-hwew7fa7{font-size:16px;line-height:30px}@media only screen and (min-width:768px){.project-caption__description.astro-hwew7fa7{font-size:24px;line-height:34px}}@media only screen and (min-width:1024px){.project-caption__description.astro-hwew7fa7{width:66.6666666667%}}.project-caption__description.astro-hwew7fa7 *{font-size:inherit;line-height:inherit}.project-caption__caption.astro-hwew7fa7{margin-bottom:20px}@media only screen and (min-width:768px){.project-caption__caption.astro-hwew7fa7{margin-bottom:30px}}@media only screen and (min-width:1024px){.project-caption__caption.astro-hwew7fa7{margin-bottom:0;width:33.3333333333%}}.project-caption__client.astro-hwew7fa7{display:block;font-size:20px;line-height:30px;width:fit-content}@media only screen and (min-width:768px){.project-caption__client.astro-hwew7fa7{font-size:32px;line-height:38px}}.project-caption__type.astro-hwew7fa7{margin-top:10px;white-space-collapse:discard;display:flex;flex-wrap:wrap}.project-caption__type.astro-hwew7fa7 a.astro-hwew7fa7{display:inline-flex;white-space:nowrap}.project-caption__type.astro-hwew7fa7 span.astro-hwew7fa7{white-space:break-spaces}.project-caption__type.astro-hwew7fa7 a.astro-hwew7fa7,.project-caption__type.astro-hwew7fa7 span.astro-hwew7fa7{font-size:16px;line-height:30px;color:#000c}@media only screen and (min-width:1280px){.project-caption__type.astro-hwew7fa7 a.astro-hwew7fa7,.project-caption__type.astro-hwew7fa7 span.astro-hwew7fa7{font-size:18px;line-height:21px}}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.video.astro-ssv4rzcw{cursor:pointer;position:relative}.video.astro-ssv4rzcw.--paused .action.astro-ssv4rzcw{display:block}.video.astro-ssv4rzcw:hover .action.astro-ssv4rzcw path.astro-ssv4rzcw{stroke:var(--so-red, #9e2529)}.action.astro-ssv4rzcw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:none}.action.astro-ssv4rzcw path.astro-ssv4rzcw{transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}video.astro-ssv4rzcw{width:100%;height:100%}.poster.astro-ssv4rzcw{position:absolute;inset:0;object-fit:cover;width:100%;height:100%}.poster.astro-ssv4rzcw.--hidden{display:none}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-player.astro-ta7hkfdd{margin-top:20px;margin-bottom:20px;aspect-ratio:1520/865}@media only screen and (min-width:768px){.project-player.astro-ta7hkfdd{margin-top:40px}}@media only screen and (min-width:1024px){.project-player.astro-ta7hkfdd{margin-top:40px;margin-bottom:40px}}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-simple-picture.astro-35hy7r7w{width:100%;margin-bottom:20px}@media only screen and (min-width:768px){.project-simple-picture.astro-35hy7r7w{margin-bottom:30px}}@media only screen and (min-width:1024px){.project-simple-picture.astro-35hy7r7w{margin-bottom:30px}}.project-simple-picture__img.astro-35hy7r7w{display:block;width:100%}.project-simple-picture__img.astro-35hy7r7w img.astro-35hy7r7w{width:100%;height:100%;object-fit:contain}.project-simple-picture__descr.astro-35hy7r7w{display:block;font-size:15px;line-height:25px;color:var(--so-text-color, #000000)}@media only screen and (min-width:1280px){.project-simple-picture__descr.astro-35hy7r7w{max-width:50%}}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-photos{margin-top:20px;margin-bottom:20px;position:relative}@media only screen and (min-width:768px){.project-photos{margin-bottom:70px;display:grid;grid-template-columns:repeat(2,1fr)}}.project-photos__btn,.project-photos__pagination{display:none}@media only screen and (max-width: 767px){.project-photos__pagination{display:flex;margin-bottom:50px;margin-top:20px;justify-content:flex-end}}@media only screen and (max-width: 767px){.project-photos__pagination span{display:inline-block;width:50px;height:32px;position:relative}}@media only screen and (max-width: 767px){.project-photos__pagination span:before{content:"";height:1px;width:70%;background-color:var(--so-black, #000000);position:absolute;top:50%;margin-top:-1px;left:8px}}.project-photos__sticky{position:relative;height:100%;margin-bottom:50px}@media only screen and (min-width:768px){.project-photos__sticky{position:sticky;top:32px;padding-right:35px;width:100%;height:fit-content;z-index:3;margin-bottom:0}}@media only screen and (min-width:1024px){.project-photos__sticky{width:100%}}@media only screen and (min-width:768px){.project-photos__descr.--animated{position:absolute}}.project-photos__descr .h1,.project-photos__descr .h2,.project-photos__descr .h3,.project-photos__descr .h4,.project-photos__descr .h5,.project-photos__descr .h6{margin-bottom:35px}.project-photos__descr p{font-size:16px;line-height:30px;margin-bottom:20px}@media only screen and (min-width:1024px){.project-photos__descr p{font-size:18px;line-height:29px}}.project-photos__descr p:last-child{margin:0 0 20px}@media only screen and (min-width:1280px){.project-photos__descr p:last-child{margin-bottom:0}}.project-photos__descr p b{font-size:25px;line-height:35px;font-weight:400}.project-photos__descr ul{margin-left:0;margin-top:35px;margin-bottom:35px}.project-photos__descr ul li{padding-left:25px;font-size:16px;line-height:30px}@media only screen and (min-width:1024px){.project-photos__descr ul li{font-size:20px;line-height:20px;margin-bottom:20px;padding-left:35px}}.project-photos__descr ul li:before{top:14px}@media only screen and (min-width:1024px){.project-photos__descr ul li:before{top:9px;bottom:unset}}.project-photos__descr ol{margin-left:-35px;padding-left:35px;margin-top:35px;margin-bottom:35px}.project-photos__descr ol li{padding-left:25px;font-size:16px;line-height:30px}@media only screen and (min-width:1024px){.project-photos__descr ol li{font-size:20px;line-height:20px;margin-bottom:20px;padding-left:35px}}.project-photos__descr ol li:before{left:0;top:unset;bottom:7px;font-size:12px;line-height:10px}@media only screen and (min-width:1024px){.project-photos__descr ol li:before{top:7px;bottom:unset}}.project-photos__descr mark{display:inline-block;color:var(--so-white, #ffffff);background:var(--so-red, #9e2529)}.project-photos__descr blockquote{margin:60px 0 60px 50px}.project-photos__descr blockquote p.quote{font-size:25px;line-height:35px}.project-photos__descr blockquote cite{font-size:17px;line-height:25px;font-style:normal}.project-photos__descr p.lead{font-size:25px;line-height:35px;margin-bottom:25px}.project-photos__caption{font-size:26px;line-height:32px}.project-photos__caption.--emphasis{font-size:326px;line-height:36px}@media only screen and (min-width:1024px){.project-photos__caption.--emphasis{font-size:36px;line-height:46px}}@media only screen and (min-width:768px){.project-photos__caption{padding-left:10px;font-size:15px;line-height:25px}}@media only screen and (min-width:1024px){.project-photos__caption{font-size:15px;line-height:25px}}.project-photos__picture{cursor:pointer}@media only screen and (min-width:768px){.project-photos .project-photos__gallery{overflow:visible;position:relative;right:0;flex-direction:column;align-items:flex-end}}.project-photos .project-photos-video{width:100%;height:100%}.project-photos .photo:last-child{margin-bottom:0}@media only screen and (min-width:768px){.project-photos .photo{position:relative;width:100%;margin-bottom:20px}}@media only screen and (min-width:1024px){.project-photos .photo{display:block;width:100%}}@media only screen and (min-width:1280px){.project-photos .photo{width:100%}}@media only screen and (min-width:1440px){.project-photos .photo{width:100%}}.project-photos .photo picture{display:flex}@media only screen and (max-width: 767px){.project-photos .photo picture{height:270px}}.project-photos .photo picture img{width:100%;height:100%;object-fit:contain;object-position:center}@media only screen and (max-width: 767px){.project-photos .photo picture img{height:270px;object-fit:cover}}@media only screen and (min-width:1280px){.project-photos .photo:last-child{margin-bottom:0}}img{width:100%}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-sharing.astro-afr5zmiy{margin-top:20px}@media only screen and (min-width:1024px){.project-sharing.astro-afr5zmiy{margin-bottom:70px;margin-top:70px}}.project-sharing__content.astro-afr5zmiy{display:flex;flex-direction:column;justify-content:flex-start;padding-right:0}@media only screen and (min-width:768px){.project-sharing__content.astro-afr5zmiy{flex-direction:row;align-items:center;justify-content:flex-end}}@media only screen and (min-width:768px){.project-sharing__section-name.astro-afr5zmiy{top:8px}}.project-sharing__link.astro-afr5zmiy{font-size:17px;line-height:25px;padding-bottom:0!important;cursor:pointer;height:25px}.project-sharing__link.astro-afr5zmiy:after{font-size:17px;line-height:25px;bottom:0}.project-sharing__link.astro-afr5zmiy .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title{font-size:17px;line-height:25px}@media only screen and (min-width:1280px){.project-sharing__link.astro-afr5zmiy .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item>.ya-share2__link>.ya-share2__title{font-size:24px;line-height:1}}.project-sharing__comma.astro-afr5zmiy{font-size:inherit}.project-sharing__label.astro-afr5zmiy{display:block;color:var(--so-text-color, #000000);font-size:16px;line-height:1}@media only screen and (min-width:768px){.project-sharing__label.astro-afr5zmiy{font-size:18px}}@media only screen and (min-width:1280px){.project-sharing__label.astro-afr5zmiy{font-size:24px}}.project-sharing__item.astro-afr5zmiy{position:relative}@media only screen and (max-width: 767px){.project-sharing__item.astro-afr5zmiy{margin-bottom:10px}.project-sharing__item.astro-afr5zmiy:last-child{margin-bottom:0}}@media only screen and (min-width:768px){.project-sharing__item.astro-afr5zmiy{display:flex;margin-left:15px}.project-sharing__item.astro-afr5zmiy:after{content:",";font-size:17px;line-height:25px}.project-sharing__item.astro-afr5zmiy:last-child:after{opacity:0}}.project-sharing__item.astro-afr5zmiy .ya-share2,.project-sharing__item.astro-afr5zmiy .ya-share2 *{font-size:17px;line-height:25px}.project-sharing.astro-afr5zmiy .ya-share2__badge{display:none!important}.project-sharing.astro-afr5zmiy .ya-share2__title{display:inline-block!important;font-size:30px;text-transform:lowercase;margin-left:0!important}.project-sharing.astro-afr5zmiy .ya-share2__title:hover{color:var(--so-text-color, #000000)!important}.project-sharing.astro-afr5zmiy .ya-share2__item{padding-left:0!important}.project-sharing.astro-afr5zmiy .ya-share2__item:before{content:none!important}.project-sharing.astro-afr5zmiy .ya-share2__icon{display:none!important}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.other-projects.astro-6ep6mhfv{display:flex;flex-wrap:wrap;margin-top:20px}@media (min-width: 480px){.other-projects.astro-6ep6mhfv{margin-left:0;margin-right:0;padding-top:0}}@media only screen and (max-width: 767px){.other-projects.astro-6ep6mhfv{justify-content:space-between}}@media only screen and (min-width:768px){.other-projects.astro-6ep6mhfv{padding-right:0;justify-content:flex-end}}@media only screen and (min-width:1024px){.other-projects.astro-6ep6mhfv{margin-top:100px}}@media only screen and (min-width:1280px){.other-projects.astro-6ep6mhfv{padding-left:15%;padding-right:0}}@media only screen and (max-width: 767px){.other-projects__section-name.astro-6ep6mhfv{flex-basis:100%;width:100%;padding-left:10px}}@media (min-width: 480px){.other-projects__section-name.astro-6ep6mhfv{padding-left:0}}@media only screen and (min-width:768px){.other-projects__section-name.astro-6ep6mhfv{top:-4px}}.other-projects-grid.astro-6ep6mhfv{display:grid;gap:10px;max-width:1060px}@media only screen and (min-width:768px){.other-projects-grid.astro-6ep6mhfv{gap:40px}}.other-projects.astro-6ep6mhfv[data-size="1"] .other-projects-grid.astro-6ep6mhfv{grid-template-columns:repeat(3,1fr)}.other-projects.astro-6ep6mhfv[data-size="1"] .other-projects-card.astro-6ep6mhfv:nth-child(1){grid-area:1/3/2/4}@media (max-width: 1000px){.other-projects.astro-6ep6mhfv[data-size="1"] .other-projects-card.astro-6ep6mhfv:nth-child(1){--aspect-ratio: 700/380;grid-area:1/1/2/4}}.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-grid.astro-6ep6mhfv{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-grid.astro-6ep6mhfv{grid-template-columns:repeat(2,1fr)}}.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-card.astro-6ep6mhfv:nth-child(1){--aspect-ratio: 700/380;grid-area:1/1/2/3}@media (max-width: 1300px){.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-card.astro-6ep6mhfv:nth-child(1){--aspect-ratio: 340/380;grid-area:1/2/2/3}}@media (max-width: 768px){.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-card.astro-6ep6mhfv:nth-child(1){grid-area:1/1/2/2}}.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-card.astro-6ep6mhfv:nth-child(2){grid-area:1/3/2/4}@media (max-width: 768px){.other-projects.astro-6ep6mhfv[data-size="2"] .other-projects-card.astro-6ep6mhfv:nth-child(2){grid-area:1/2/2/3}}.other-projects.astro-6ep6mhfv[data-size="3"] .other-projects-grid.astro-6ep6mhfv{grid-template-columns:repeat(3,1fr)}@media (max-width: 1000px){.other-projects.astro-6ep6mhfv[data-size="3"] .other-projects-grid.astro-6ep6mhfv{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){.other-projects.astro-6ep6mhfv[data-size="3"] .other-projects-card.astro-6ep6mhfv:nth-child(1){--aspect-ratio: 700/380;grid-area:1/1/2/3}}.other-projects-card.astro-6ep6mhfv{--aspect-ratio: 340/380;width:auto;flex-shrink:0}.other-projects-card__picture.astro-6ep6mhfv{width:100%;height:auto;aspect-ratio:var(--aspect-ratio);margin-bottom:15px}.other-projects-card__picture.astro-6ep6mhfv img.astro-6ep6mhfv,.other-projects-card__picture.astro-6ep6mhfv video.astro-6ep6mhfv{height:100%;width:100%;object-fit:cover}@media only screen and (max-width: 767px){.other-projects-card__name.astro-6ep6mhfv,.other-projects-card__descr.astro-6ep6mhfv{font-size:16px;line-height:30px;padding-left:10px}}@media only screen and (min-width:768px){.other-projects-card__name.astro-6ep6mhfv,.other-projects-card__descr.astro-6ep6mhfv{font-size:17px;line-height:25px}}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}aside.astro-jcn6qwkf{position:fixed;inset:0;display:flex;align-items:center;background:#000000e6;padding-inline:26px;opacity:0;visibility:hidden;z-index:100}.close-action.astro-jcn6qwkf{position:absolute;top:40px;right:40px;z-index:10;padding:10px;color:#fff}.controls.astro-jcn6qwkf{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding-inline:10px;pointer-events:none}.slider-control.astro-jcn6qwkf{display:grid;place-content:center;width:27px;height:44px;pointer-events:auto}.slider-control.astro-jcn6qwkf.--previous{rotate:180deg}.slider-control.astro-jcn6qwkf:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='22' fill='none' viewBox='0 0 13 22'%3E%3Cpath stroke='white' stroke-width='2' d='m1 21 10-10L1 1'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;width:10px;height:22px;background-position:50%}.wrapper.astro-jcn6qwkf{display:flex;width:fit-content;flex-shrink:0;max-height:86%}.slide{flex-shrink:0;width:100%;display:flex;justify-content:center;align-items:center}.slide-media{width:auto;max-height:100%}.pagination.astro-jcn6qwkf{position:absolute;display:flex;bottom:50px;right:50px;left:auto;width:fit-content;color:#fff}.pagination.astro-jcn6qwkf span{display:flex;align-items:center;padding-inline:8px;width:50px;height:32px}.pagination.astro-jcn6qwkf span:before{content:"";height:1px;width:100%;background-color:#fff}html{--so-black: #000000;--so-white: #ffffff;--so-gray: #636363;--so-gray-lighter: #c0c0c0;--so-red: #9e2529;--so-background-color: var(--so-white, #ffffff);--so-text-color: var(--so-black, #000000);--so-link-color: var(--so-black, #000000)}html.--mode-dark{--so-background-color: var(--so-black, #000000);--so-text-color: var(--so-white, #ffffff);--so-link-color: var(--so-white, #ffffff)}@font-face{font-family:CeraPro;src:local("CeraPro Regular"),local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTSmalls;src:local("TTSmalls Regular"),local("TTSmalls-Regular"),url(/fonts/TTSmalls-Regular.woff2) format("woff2"),url(/fonts/TTSmalls-Regular.woff) format("woff"),url(/fonts/TTSmalls-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CeraPro;src:local("CeraPro-Regular"),url(/fonts/CeraPro-Regular.woff2) format("woff2"),url(/fonts/CeraPro-Regular.woff) format("woff"),url(/fonts/CeraPro-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.project-description{margin-block:40px}.project-description.--credentials{margin-block:72px 0!important}@media only screen and (min-width:1024px){.project-description{margin-block:80px}}.project-description p{font-size:16px;line-height:30px;margin-bottom:40px}@media only screen and (min-width:1024px){.project-description p{font-size:18px;line-height:30px;margin-bottom:80px;padding-right:33.3333333333%}}.project-description mark{color:var(--so-white, #ffffff);background:var(--so-red, #9e2529)}.project-description ul{margin-left:0}.project-description ul li{padding-left:35px}@media only screen and (min-width:1024px){.project-description ul li{font-size:18px;line-height:30px;margin-bottom:20px;margin-right:33.3333333333%}}.project-description ol{padding-left:35px}@media only screen and (min-width:1024px){.project-description ol{margin-right:33.3333333333%}}@media only screen and (min-width:1024px){.project-description ol li{font-size:18px;line-height:30px;margin-bottom:20px}}.project-description ol li:before{left:-35px}.project-description:last-child{margin-bottom:50px}@media only screen and (min-width:1024px){.project-description:last-child{margin-bottom:50px}}.project-description--important .h1,.project-description--important .h2,.project-description--important .h3,.project-description--important .h4,.project-description--important .h5,.project-description--important .h6,.project-description--important p,.project-description--important ul,.project-description--important ul li,.project-description--important ol,.project-description--important ol li{background-color:var(--so-red, #9e2529);color:var(--so-white, #ffffff)}
