@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}.main-nav.astro-x7qpiqlf{display:flex}@media only screen and (max-width: 767px){.main-nav.astro-x7qpiqlf{top:46px;padding-top:50px;padding-left:10px!important}}@media only screen and (min-width:768px) and (max-width:1023px){.main-nav.astro-x7qpiqlf{top:68px;padding-top:140px}}@media (max-width: 1023px){.main-nav.astro-x7qpiqlf{display:none;flex-direction:column;position:absolute;z-index:10;left:0;background-color:var(--so-white, #ffffff);width:100vw;padding-left:16.6666666667%}.main-nav.astro-x7qpiqlf.opened{display:flex;overflow-y:auto;height:calc(100vh - 46px);padding-bottom:50px}.main-nav.astro-x7qpiqlf.opened .main-nav__link.astro-x7qpiqlf{width:fit-content}}@media only screen and (min-width:1024px){.main-nav.astro-x7qpiqlf{margin-left:10%;align-items:center;flex:2;justify-content:flex-end}}@media only screen and (min-width:1280px){.main-nav.astro-x7qpiqlf{margin-left:20%}}@media only screen and (min-width:1440px){.main-nav.astro-x7qpiqlf{margin-left:25%}}.main-nav__inner.astro-x7qpiqlf{display:flex}@media (max-width: 1023px){.main-nav__inner.astro-x7qpiqlf{flex-direction:column}}@media only screen and (min-width:1024px){.main-nav__inner.astro-x7qpiqlf{align-items:center}}.main-nav__link.astro-x7qpiqlf{text-decoration:none;margin-right:50px;font-size:30px;white-space:nowrap;border-bottom:3px solid transparent;transition-property:color;transition-duration:.3s;transition-timing-function:ease-out;text-transform:lowercase}@media only screen and (min-width:768px) and (max-width:1023px){.main-nav__link.astro-x7qpiqlf{font-size:50px}}.main-nav__link.astro-x7qpiqlf:last-child{margin-right:0}.main-nav__link.astro-x7qpiqlf:hover{color:#636363}.main-nav__link.astro-x7qpiqlf.--root.--active,.main-nav__link.astro-x7qpiqlf.--is-projects.--active,.main-nav__link.astro-x7qpiqlf.--current.--active{border-bottom:3px solid var(--so-red, #9e2529)}.main-nav__link.astro-x7qpiqlf.--root.--active:hover,.main-nav__link.astro-x7qpiqlf.--is-projects.--active:hover,.main-nav__link.astro-x7qpiqlf.--current.--active:hover{color:var(--so-text-color, #000000)}@media only screen and (max-width: 767px){.main-nav__link.astro-x7qpiqlf{margin-bottom:10px}}@media only screen and (min-width:1024px){.main-nav__link.astro-x7qpiqlf{font-size:20px;line-height:24px;margin-right:75px}}.main-nav__lang-block.astro-x7qpiqlf{width:136px;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1024px){.main-nav__lang-block.astro-x7qpiqlf{width:86px;margin-left:60px}}@media only screen and (min-width:1280px){.main-nav__lang-block.astro-x7qpiqlf{margin-left:140px}}.main-nav__lang-btn.astro-x7qpiqlf{color:silver;font-size:30px;border-bottom:3px solid transparent;transition-property:color;transition-duration:.3s;transition-timing-function:ease-out}@media only screen and (max-width: 767px){.main-nav__lang-btn.astro-x7qpiqlf{margin-top:70px}}@media (min-width: 768px) and (max-width: 1023px){.main-nav__lang-btn.astro-x7qpiqlf{margin-top:140px}}@media (max-width: 1023px){.main-nav__lang-btn.astro-x7qpiqlf{padding-left:0}}@media only screen and (min-width:1024px){.main-nav__lang-btn.astro-x7qpiqlf{font-size:20px;line-height:24px}}.main-nav__lang-btn.astro-x7qpiqlf:hover,.main-nav__lang-btn.astro-x7qpiqlf.active{color:var(--so-text-color, #000000)}.main-nav__lang-btn.astro-x7qpiqlf.active:hover{color:var(--so-text-color, #000000);cursor:default}@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}.burger.astro-e73wsbyv{width:60px;height:54px;display:flex;flex-direction:column;justify-content:space-between;align-self:center;padding:20px;z-index:20000;position:relative;right:-10px}@media only screen and (max-width: 767px){.burger.astro-e73wsbyv{width:50px;padding-right:10px}}@media only screen and (min-width:768px){.burger.astro-e73wsbyv{right:-20px}}@media only screen and (min-width:1024px){.burger.astro-e73wsbyv{display:none}}.burger__line.astro-e73wsbyv{width:20px;height:2px;background-color:var(--so-black, #000000);border-radius:1.5px;transform:rotate(0);transition:.5s ease all}.burger.astro-e73wsbyv.opened .burger__line.astro-e73wsbyv{width:23px}.burger.astro-e73wsbyv.opened .burger__line-1.astro-e73wsbyv{transform:rotate(45deg);transform-origin:9% 15%}.burger.astro-e73wsbyv.opened .burger__line-2.astro-e73wsbyv{opacity:0}.burger.astro-e73wsbyv.opened .burger__line-3.astro-e73wsbyv{transform:rotate(-45deg);transform-origin:14% 95%}@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}.burger.astro-hpnw4vwy{width:60px;height:54px;display:flex;flex-direction:column;justify-content:space-between;align-self:center;padding:20px;z-index:20000;position:relative;right:-10px}@media only screen and (max-width: 767px){.burger.astro-hpnw4vwy{width:50px;padding-right:10px}}@media only screen and (min-width:768px){.burger.astro-hpnw4vwy{right:-20px}}@media only screen and (min-width:1024px){.burger.astro-hpnw4vwy{display:none}}.burger__line.astro-hpnw4vwy{width:20px;height:2px;background-color:var(--so-black, #000000);border-radius:1.5px;transform:rotate(0);transition:.5s ease all}.burger.astro-hpnw4vwy.opened .burger__line.astro-hpnw4vwy{width:23px}.burger.astro-hpnw4vwy.opened .burger__line-1.astro-hpnw4vwy{transform:rotate(45deg);transform-origin:9% 15%}.burger.astro-hpnw4vwy.opened .burger__line-2.astro-hpnw4vwy{opacity:0}.burger.astro-hpnw4vwy.opened .burger__line-3.astro-hpnw4vwy{transform:rotate(-45deg);transform-origin:14% 95%}@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}.page-header.astro-hpnw4vwy{width:100%;height:46px;display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:768px){.page-header.astro-hpnw4vwy{height:68px;padding-left:35px;padding-right:35px}}@media only screen and (min-width:1024px){.page-header.astro-hpnw4vwy{height:85px}}@media only screen and (min-width:1280px){.page-header.astro-hpnw4vwy{padding-left:40px;padding-right:40px}}.page-header__logo.astro-hpnw4vwy{min-width:115px;width:115px;height:44px}@media only screen and (max-width: 767px){.page-header__logo.astro-hpnw4vwy{height:28px}}.page-header__logo.astro-hpnw4vwy img.astro-hpnw4vwy{width:100%;height:100%;object-fit:contain;object-position:left}@media only screen and (max-width: 767px){.page-header__logo.astro-hpnw4vwy img.astro-hpnw4vwy{height:100%;object-fit:contain;object-position:left}}@media only screen and (min-width:768px){.page-header__logo.astro-hpnw4vwy{min-width:220px;width:220px;height:33px}}@media only screen and (min-width:1280px){.page-header__logo.astro-hpnw4vwy{min-width:236px;width:236px;height:33px}}.page-header__search.astro-hpnw4vwy{width:30px;min-width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.35501' cy='8.35452' r='6.75442' stroke='black' stroke-width='2'/%3E%3Cline x1='12.9376' y1='12.8163' x2='18.1072' y2='17.9859' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:20px 20px;margin-right:-8px;margin-left:auto}.page-header__search.astro-hpnw4vwy.--close{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.7832 0L21.9994 20.2162L20.2156 22L-0.000574542 1.78378L1.7832 0Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 1.784L1.78382 22.0002L3.96967e-05 20.2164L20.2162 0.000222729L22 1.784Z' fill='black'/%3E%3C/svg%3E%0A")}@media only screen and (min-width:1024px){.page-header__search.astro-hpnw4vwy{margin-right:auto;margin-left:45px;background-size:20px 20px}}@media only screen and (min-width:1440px){.page-header__search.astro-hpnw4vwy{margin-left:95px}}@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}.page-footer.astro-k2f5zb5c{width:100%;padding-bottom:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}@media only screen and (min-width:1280px){.page-footer.astro-k2f5zb5c{margin-top:30px}}.page-footer__container.astro-k2f5zb5c{max-width:100%;width:100%}.page-footer.astro-k2f5zb5c span.astro-k2f5zb5c{font-size:18px;line-height:25px}.page-footer.astro-k2f5zb5c a.astro-k2f5zb5c{font-size:17px;line-height:25px}.page-footer__inner.astro-k2f5zb5c{justify-content:space-between}@media only screen and (min-width:768px){.page-footer__inner.astro-k2f5zb5c{flex-direction:row}}@media only screen and (min-width:768px) and (max-width:1023px){.page-footer__inner.astro-k2f5zb5c{flex-wrap:wrap}}@media only screen and (min-width:1280px){.page-footer__inner.astro-k2f5zb5c{display:flex;padding-left:40px;padding-right:40px}}@media only screen and (min-width:768px){.page-footer__name.astro-k2f5zb5c,.page-footer__contact.astro-k2f5zb5c{display:flex}}@media only screen and (min-width:1280px){.page-footer__name.astro-k2f5zb5c,.page-footer__contact.astro-k2f5zb5c{display:inline-block;white-space:nowrap}}@media (min-width: 1440px){.page-footer__contact.astro-k2f5zb5c{margin-right:40px}}@media only screen and (min-width:768px){.page-footer__contact.astro-k2f5zb5c{display:flex;justify-content:center}}.page-footer__block.astro-k2f5zb5c{margin-bottom:20px}.page-footer__block.astro-k2f5zb5c:last-child{margin-bottom:0}@media only screen and (min-width:1024px){.page-footer__block.astro-k2f5zb5c{width:25%;margin-bottom:0}}.page-footer__contacts-block.astro-k2f5zb5c{display:flex;flex-direction:column}@media only screen and (min-width:1440px){.page-footer__contacts-block.astro-k2f5zb5c{flex-direction:row}}@media only screen and (min-width:1024px){.page-footer__contacts-block.astro-k2f5zb5c{width:auto;margin-bottom:0}}.page-footer__developer.astro-k2f5zb5c{display:block;margin-top:43px}@media only screen and (min-width:768px) and (max-width:1023px){.page-footer__developer.astro-k2f5zb5c{display:inline;margin-right:0;margin-left:auto;margin-top:0}}@media only screen and (min-width:1024px){.page-footer__developer.astro-k2f5zb5c{margin-left:auto;margin-right:0;margin-top:0}}@media only screen and (min-width:1280px){.page-footer__developer.astro-k2f5zb5c{width:100%;flex-basis:100%}}.page-footer.astro-k2f5zb5c .page-footer__developer.astro-k2f5zb5c,.page-footer.astro-k2f5zb5c .page-footer__developer.astro-k2f5zb5c a.astro-k2f5zb5c{font-size:14px;line-height:20px;color:#636363}.page-footer.astro-k2f5zb5c .page-footer__developer.astro-k2f5zb5c a.astro-k2f5zb5c{transition:color .3s}.page-footer.astro-k2f5zb5c .page-footer__developer.astro-k2f5zb5c a.astro-k2f5zb5c:hover{color:var(--so-text-color, #000000)}.page-footer__links-block.astro-k2f5zb5c{font-size:17px;line-height:25px}@media only screen and (min-width:768px) and (max-width:1023px){.page-footer__links-block.astro-k2f5zb5c{align-items:baseline;flex-basis:100%}}@media only screen and (min-width:768px){.page-footer__links-block.astro-k2f5zb5c{display:flex;flex-wrap:wrap;line-height:25px}}@media only screen and (min-width:1024px){.page-footer__links-block.astro-k2f5zb5c{text-align:right;justify-content:flex-end;width:35%}}@media only screen and (min-width:1280px){.page-footer__links-block.astro-k2f5zb5c{width:26%}}.page-footer__links-block.astro-k2f5zb5c a.astro-k2f5zb5c{line-height:inherit}.page-footer__link.astro-k2f5zb5c{text-transform:lowercase}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}.fm-search{position:fixed;top:85px;left:0;z-index:999;background:#fff;width:100%;height:calc(100% - 85px);display:grid;place-content:center;padding-inline:20px;opacity:0;visibility:hidden;padding:40px 20px}[data-pagefind-ui]{max-height:100%;overflow:hidden}.pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: #9e2529;--pagefind-ui-text: black;--pagefind-ui-border: slategrey;--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: .25rem;--pagefind-ui-font: sans-serif;--pagefind-ui-image-box-ratio: 1/1;max-width:90vw;width:740px!important;height:100%;overflow:hidden}.pagefind-ui mark{color:#a50e2d;border-bottom:1px solid currentColor;background-color:transparent}.pagefind-ui__form{display:flex;flex-direction:column;height:100%;overflow:hidden}.pagefind-ui__form:has(input:not(:placeholder-shown)):before{display:none}.pagefind-ui__form:before{left:auto!important;right:0!important;top:21px;transform:translateY(-50%);opacity:1!important;mask-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8.35501' cy='8.35452' r='6.75442' stroke='black' stroke-width='2'/%3E%3Cline x1='12.9376' y1='12.8163' x2='18.1072' y2='17.9859' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A")!important}.pagefind-ui__search-input{flex-shrink:0;border:none!important;padding:4px 0!important;height:fit-content!important;border-bottom:2px solid black!important;outline:none;font-weight:400!important;font-size:24px!important}.pagefind-ui__drawer{height:100%;overflow:hidden}.pagefind-ui__results{display:flex;flex-direction:column;height:100%;overflow:hidden}.pagefind-ui__results-area{height:100%;margin-top:0!important;padding-top:0;display:flex;flex-direction:column}.pagefind-ui__results{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:black transparent;height:calc(100% - 20px * var(--pagefind-ui-scale))}.pagefind-ui__result-image{height:100%!important;object-fit:cover}.pagefind-ui__message{font-weight:400!important}.pagefind-ui__result-title{font-size:16px!important;line-height:20px!important;font-weight:400!important}.pagefind-ui__result-excerpt{line-height:1.375em;margin-top:20px!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pagefind-ui__result{border:none!important}.pagefind-ui__result-image{border-radius:0!important}.pagefind-ui__button{font-size:18px!important;font-weight:400!important;border-radius:0!important;color:#000!important;border:none!important;border-top:2px solid black!important}.pagefind-ui__search-clear{height:10px!important;width:10px!important;padding:0!important;top:21px!important;transform:translateY(-50%)}.pagefind-ui__search-clear:before{content:"";position:absolute;top:50%;left:50%;width:400%;height:400%;transform:translate(-50%,-50%);margin:auto}.pagefind-ui__search-clear:after{content:"";position:absolute;inset:0;width:100%;height:100%;mask-position:50% 50%;mask-repeat:no-repeat;mask-size:cover;mask-image:url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%208.86888L3.84106%204.98619L0%201.15161L1.1548%200L5%203.83046L8.84106%200L10%201.15161L6.15894%204.98619L10%208.86888L8.86876%2010L5%206.16542L1.1548%2010L0%208.86888Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E%0A)!important;background:#000}div.astro-6gofetj3{position:fixed;bottom:min(100px,2vh);left:0;right:0;z-index:10;max-width:640px;background:#fff;margin-inline:10px;border-radius:14px;box-shadow:0 0 40px 6px #0000001a;display:none;flex-direction:column;row-gap:20px;font-size:16px;line-height:20px;padding-inline:30px;padding-block:33px}@media (min-width: 600px){div.astro-6gofetj3{padding-block:0px;font-size:18px;line-height:24px;height:100px;padding-inline:30px;flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 660px){div.astro-6gofetj3{margin-inline:auto}}div.astro-6gofetj3.--visible{display:flex}button.astro-6gofetj3{padding:0;border-bottom:2px solid #a30c33;border-radius:0;width:fit-content;margin-left:auto}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}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}html{box-sizing:border-box;font-size:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}*{box-sizing:inherit;outline:none}*::selection{background-color:var(--so-red, #9e2529);color:var(--so-white, #ffffff)}html,body{min-height:100vh;margin:0}body{font-size:1.6rem;font-family:CeraPro,Roboto,Tahoma,Arial,sans-serif;line-height:2em;color:var(--so-text-color, #000000);background-color:var(--so-background-color, #ffffff);min-width:320px;display:flex;flex-direction:column}body.no-cursor{cursor:none}body.menu-opened{overflow:hidden}body #__nuxt,body #__layout{flex:1;display:flex;flex-direction:column}.page{padding-top:40px}@media only screen and (min-width:768px){.page{padding-top:100px}}.page--projects{padding-top:50px}.page--projects .page__title{margin-bottom:22px;padding-left:0}.page--projects .search-projects__empty{padding-top:50px;padding-bottom:50px}.page--project{padding-bottom:20px}.page--home{display:flex;flex-direction:column;flex:1;padding-top:34px;padding-bottom:40px;margin:0 auto}@media (min-width: 460px){.page--home{padding-top:115px;padding-bottom:93px}}@media only screen and (min-width:768px){.page--home{max-width:100%;width:100%;padding-left:20px;padding-right:20px}}@media only screen and (min-width:1280px){.page--home{max-width:920px;width:100%;padding-top:115px;padding-bottom:93px}}.page--home--no-top-padding{padding-top:0}.page--home--no-promo{padding-top:40px}@media only screen and (min-width:1280px){.page--home--no-promo{padding-top:100px}}.page--home .page__content{display:flex;flex-direction:column;flex:1}.page--mode-dark a,.page--mode-dark .a,.page--mode-dark p,.page--mode-dark .ya-share2__title,.page--mode-dark .arrow-link,.page--mode-dark .section-name,.page--mode-dark .project-sharing .ya-share2__title:hover{color:var(--so-white, #ffffff)!important}.page--mode-dark .main-nav__link.--active:hover{color:#c2c2c2!important}.page--mode-dark .project-caption__type a,.page--mode-dark .project-caption__type span{color:var(--so-white, #ffffff)!important}.page--mode-dark .project-caption__type a,.page--mode-dark .project-caption__type span:hover{color:#c2c2c2!important}.page__title{font-size:30px;line-height:40px;margin-bottom:20px}@media only screen and (min-width:1024px){.page__title{font-size:60px;line-height:70px;margin-bottom:45px;padding-left:8.3333333333%}}.page p a{color:var(--so-red, #9e2529);text-decoration:none;transition:color .3s}.page p a:hover{color:#9e252980}.form-block{display:flex;flex-direction:column}@media only screen and (min-width:768px) and (max-width:1023px){.form-block{padding-left:25%!important}}@media only screen and (min-width:1280px){.form-block .section-name{top:16px}}.form-block.visible{opacity:1!important;transform:translateZ(0)!important}.form-title{margin-bottom:48px}.form-title h2{font-weight:400;font-size:30px;line-height:40px;margin-bottom:40px}@media only screen and (min-width:768px){.form-title h2{font-size:45px;line-height:50px}}.form-title p{font-size:15px;line-height:20px;color:#8b8b8b!important}@media only screen and (min-width:768px){.form-title p{font-size:20px;line-height:24px}}h1,.h1{font-size:3rem;font-weight:400;line-height:40px}@media only screen and (min-width:768px){h1,.h1{font-size:3rem}}@media only screen and (min-width:1024px){h1,.h1{font-size:4rem}}@media only screen and (min-width:1280px){h1,.h1{font-size:5.4rem}}@media only screen and (min-width:1440px){h1,.h1{font-size:5.4rem}}@media only screen and (min-width:1920px){h1,.h1{font-size:7.2rem}}@media only screen and (min-width:2560px){h1,.h1{font-size:9.5rem}}@media only screen and (min-width:768px){h1,.h1{line-height:50px}}@media only screen and (min-width:1024px){h1,.h1{line-height:60px}}@media only screen and (min-width:1280px){h1,.h1{line-height:60px;margin-bottom:50px}}h2,.h2{font-size:2.6rem;font-weight:400;font-size:30px;line-height:40px;letter-spacing:.02em;color:var(--so-text-color, #000000);margin-bottom:30px}@media only screen and (min-width:768px){h2,.h2{font-size:2.6rem}}@media only screen and (min-width:1024px){h2,.h2{font-size:3.2rem}}@media only screen and (min-width:1280px){h2,.h2{font-size:4.4rem}}@media only screen and (min-width:1440px){h2,.h2{font-size:4.4rem}}@media only screen and (min-width:1920px){h2,.h2{font-size:4.4rem}}@media only screen and (min-width:2560px){h2,.h2{font-size:4.4rem}}h3,.h3{font-size:2rem;line-height:50px;font-weight:400}@media only screen and (min-width:768px){h3,.h3{font-size:2rem}}@media only screen and (min-width:1024px){h3,.h3{font-size:2.2rem}}@media only screen and (min-width:1280px){h3,.h3{font-size:2.4rem}}@media only screen and (min-width:1440px){h3,.h3{font-size:2.4rem}}@media only screen and (min-width:1920px){h3,.h3{font-size:3.2rem}}@media only screen and (min-width:2560px){h3,.h3{font-size:4.2rem}}h4,.h4{font-size:1.8rem;line-height:40px;font-weight:400}@media only screen and (min-width:768px){h4,.h4{font-size:1.8rem}}@media only screen and (min-width:1024px){h4,.h4{font-size:2rem}}@media only screen and (min-width:1280px){h4,.h4{font-size:2.2rem}}@media only screen and (min-width:1440px){h4,.h4{font-size:2.2rem}}@media only screen and (min-width:1920px){h4,.h4{font-size:2.6rem}}@media only screen and (min-width:2560px){h4,.h4{font-size:3.2rem}}h5,.h5{font-size:1.6rem;line-height:1.5em;font-weight:400}@media only screen and (min-width:768px){h5,.h5{font-size:1.6rem}}@media only screen and (min-width:1024px){h5,.h5{font-size:1.8rem}}@media only screen and (min-width:1280px){h5,.h5{font-size:2rem}}@media only screen and (min-width:1440px){h5,.h5{font-size:2rem}}@media only screen and (min-width:1920px){h5,.h5{font-size:2.4rem}}@media only screen and (min-width:2560px){h5,.h5{font-size:3.2rem}}h6,.h6{font-size:1.4rem;line-height:1.5em;font-weight:400}@media only screen and (min-width:768px){h6,.h6{font-size:1.6rem}}@media only screen and (min-width:1024px){h6,.h6{font-size:1.6rem}}@media only screen and (min-width:1280px){h6,.h6{font-size:1.8rem}}@media only screen and (min-width:1440px){h6,.h6{font-size:2rem}}@media only screen and (min-width:1920px){h6,.h6{font-size:2.2rem}}@media only screen and (min-width:2560px){h6,.h6{font-size:3rem}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;color:var(--so-text-color, #000000);text-wrap:balance}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{font:inherit;color:inherit}p{font-size:1.6rem;color:var(--so-text-color, #000000);line-height:150%;margin:0 0 30px;text-wrap:pretty}@media only screen and (min-width:768px){p{font-size:1.6rem}}@media only screen and (min-width:1024px){p{font-size:1.6rem}}@media only screen and (min-width:1280px){p{font-size:1.8rem}}@media only screen and (min-width:1440px){p{font-size:1.8rem}}@media only screen and (min-width:1920px){p{font-size:2rem}}@media only screen and (min-width:2560px){p{font-size:3rem}}@media only screen and (min-width:1280px){p{font-size:20px;line-height:32px}}p:last-child{margin-bottom:0}p+h2{margin-top:50px}@media only screen and (min-width:1280px){p+h2{margin-top:90px}}p a{font-size:inherit;color:inherit;line-height:inherit;text-decoration:underline}a,.a{font-weight:400;font-family:CeraPro,Roboto,Tahoma,Arial,sans-serif;line-height:2em;font-size:1.6rem;text-decoration:none;color:var(--so-link-color, #000000)}img.no-copy{pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}button{box-shadow:none;background-color:transparent;border:0;display:flex;font-size:1.6rem;font-family:CeraPro,Roboto,Tahoma,Arial,sans-serif;line-height:2em;text-align:center;border-radius:4px;cursor:pointer;color:var(--so-text-color, #000000)}button:focus{cursor:pointer}button span{width:100%}ul{list-style:none;margin:0 0 40px;padding:0}@media only screen and (min-width:1024px){ul{margin-left:-30px;margin-bottom:70px}}ul li{margin:0;background:none;padding:0 0 0 20px;position:relative;text-wrap:pretty}ul li:before,ul li:after{content:none}ul li:before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:50%;background-color:#9e252933}ul ol li:before{position:absolute;left:0;top:0;background:transparent;border-radius:initial;width:0;height:0}ol{list-style:decimal;list-style-position:outside;counter-reset:myCounter;padding-left:30px;margin-bottom:40px;text-wrap:pretty}@media only screen and (min-width:1024px){ol{margin-left:-30px;margin-bottom:50px}}ol li{list-style:none;position:relative;margin-bottom:30px}ol li:before{position:absolute;left:-30px;counter-increment:myCounter;content:counter(myCounter) ".";color:#9e252933}ul li,ol li{font-size:18px;line-height:30px;margin-bottom:15px}@media only screen and (min-width:768px){ul li,ol li{font-size:20px;line-height:30px}}picture{font-size:0;line-height:1em}input,textarea{-webkit-mask-image:-webkit-radial-gradient(white,black);border-radius:0;-webkit-border-radius:0;padding:0;-webkit-padding-start:0;overflow:hidden;font-family:CeraPro,Roboto,Tahoma,Arial,sans-serif}@media only screen and (min-width:1280px){.simple-link{position:relative}.simple-link:after{content:"";position:absolute;width:0;height:2px;left:0;bottom:0;background-color:var(--so-text-color, #000000);transition-property:width;transition-duration:.3s;transition-timing-function:ease-out}.simple-link:hover:after{width:100%}}.arrow-link{position:relative;font-size:30px;line-height:35px}.arrow-link.no-arrow:after{content:none!important}.arrow-link:after{content:"";position:absolute;width:60px;height:20px;bottom:4px;left:106%;background-image:url("data:image/svg+xml,%3Csvg width='62' height='20' viewBox='0 0 62 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.2482 8.75001L50.0442 1.90625L51.7661 0.09375L61.6735 9.50576L51.8103 19.8621L50 18.1379L56.5599 11.25L0 11.25V8.75L57.2482 8.75001Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(0);transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}@media only screen and (max-width: 767px){.arrow-link:after{top:auto;bottom:5px}}.arrow-link--white:after{background-image:url("data:image/svg+xml,%3Csvg width='62' height='20' viewBox='0 0 62 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.2482 8.75001L50.0442 1.90625L51.7661 0.09375L61.6735 9.50576L51.8103 19.8621L50 18.1379L56.5599 11.25L0 11.25V8.75L57.2482 8.75001Z' fill='white'/%3E%3C/svg%3E%0A")}.arrow-link--black:after{background-image:url("data:image/svg+xml,%3Csvg width='62' height='20' viewBox='0 0 62 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.2482 8.75001L50.0442 1.90625L51.7661 0.09375L61.6735 9.50576L51.8103 19.8621L50 18.1379L56.5599 11.25L0 11.25V8.75L57.2482 8.75001Z' fill='black'/%3E%3C/svg%3E%0A")}.arrow-link--thin:after{background-image:url("data:image/svg+xml,%3Csvg width='61' height='12' viewBox='0 0 61 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55 1L60 5.75L55 11' stroke='white'/%3E%3Cpath d='M60 6.00001L0 6' stroke='white'/%3E%3C/svg%3E%0A")}.arrow-link--black.arrow-link--thin:after{background-image:url("data:image/svg+xml,%3Csvg width='61' height='12' viewBox='0 0 61 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55 1L60 5.75L55 11' stroke='black'/%3E%3Cpath d='M60 6.00001L0 6' stroke='black'/%3E%3C/svg%3E%0A")}@media only screen and (min-width:1280px){.arrow-link:hover:after{transform:translate(10px)}}textarea{resize:none}textarea+.textarea-numbers{position:absolute;right:10px;bottom:10px;opacity:.5;font-size:16px}input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.6rem;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:24px;color:#9c9c9c}@media only screen and (min-width:768px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.6rem}}@media only screen and (min-width:1024px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.6rem}}@media only screen and (min-width:1280px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.8rem}}@media only screen and (min-width:1440px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:1.8rem}}@media only screen and (min-width:1920px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:2rem}}@media only screen and (min-width:2560px){input::placeholder,input[placeholder],input::-moz-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::-webkit-input-placeholder,textarea[placeholder],textarea::-moz-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{font-size:3rem}}table{width:100%;border-collapse:collapse;border:none}td{font-weight:400}th{font-weight:400;text-align:left}.hidden{display:none!important}.visible{display:flex!important}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.main-container{max-width:100%;width:100%;padding-left:10px;padding-right:10px;position:relative;display:flex;flex-direction:column;flex:1}@media only screen and (min-width:768px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:100%;width:100%}}@media only screen and (min-width:1024px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:numberToPx(1024);width:numberToPx(1024)}}@media only screen and (min-width:1280px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:numberToPx(1280);width:numberToPx(1280)}}@media only screen and (min-width:1440px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:numberToPx(1440);width:numberToPx(1440)}}@media only screen and (min-width:1920px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:numberToPx(1440);width:numberToPx(1440)}}@media only screen and (min-width:2560px){.main-container{padding:0;margin-left:auto;margin-right:auto;max-width:numberToPx(1440);width:numberToPx(1440)}}.main-container--wide{max-width:1600px;width:100%}@media only screen and (min-width:1280px){.main-container--wide .page-header{max-width:100%;width:100%}}@media only screen and (min-width:768px){.main-container--wide .main-container__inner{padding-left:20px;padding-right:20px}}@media only screen and (min-width:1280px){.main-container--wide .main-container__inner{padding-left:40px;padding-right:40px}}.main-container--home{max-width:100%;width:100%;margin:0 auto;overflow:hidden}.main-container--home .main-container__inner{padding-left:0;padding-right:0}.main-container__inner{position:relative;display:flex;flex-direction:column;flex:2}.main-container__inner.server-error{display:flex;align-items:center;justify-content:center}.main-container__inner.server-error .page{padding-top:0}@media only screen and (min-width:768px){.main-container__inner{padding-left:24px;padding-right:24px}}@media only screen and (min-width:1024px){.main-container__inner{padding-left:8.3333333333%;padding-right:8.3333333333%}}.main-container__content{position:relative}@media only screen and (min-width:768px){.main-container__content{padding-left:25%;padding-right:8.3333333333%}}@media only screen and (min-width:1024px){.main-container__content{padding-left:20%;padding-right:10%}}@media only screen and (min-width:1280px){.main-container__content{padding-left:30%;padding-right:10%}}.main-container__content .h1{margin-bottom:7px}@media only screen and (min-width:768px){.main-container__content .h1{margin-bottom:7px}}@media only screen and (min-width:1280px){.main-container__content .h1{font-size:40px;line-height:70px}}.left-position .section-name{right:0;left:auto;top:10px}.left-position .main-container__content{padding-left:0;padding-right:16.6666666667%}@media only screen and (min-width:768px){.left-position .main-container__content{padding-right:25%}}@media only screen and (min-width:1024px){.left-position .main-container__content{padding-left:10%;padding-right:30%}}@media only screen and (min-width:1280px){.left-position .main-container__content{padding-left:20%;padding-right:30%}}.section-name{display:block;color:var(--so-text-color, #000000);font-size:16px;line-height:1;margin-bottom:20px}@media only screen and (min-width:768px){.section-name{font-size:18px;position:absolute;left:0;top:20px;margin-bottom:0}}@media only screen and (min-width:1280px){.section-name{font-size:24px;position:absolute;left:0;top:20px;margin-bottom:0}}.toasted-container{z-index:30000!important}.toasted-container div.toasted{display:inline-block;text-align:center;line-height:28px;background-color:var(--so-black, #000000)!important;color:var(--so-white, #ffffff)!important}img[alt].pagefind-ui__result-image{width:100%!important}img[alt].pagefind-ui__result-image:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;content:attr(alt);background-image:url(/favicon.svg);background-size:cover;background-blend-mode:difference}
