@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/roboto-variable.woff2") format("woff2")}@font-face{font-family:"Roboto Numerals";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/roboto-variable.woff2") format("woff2");unicode-range:U+0030-0039;size-adjust:97.5%}@font-face{font-family:"Roboto";font-style:italic;font-weight:100 900;font-display:swap;src:url("../fonts/roboto-italic-variable.woff2") format("woff2")}@font-face{font-family:"Roboto Numerals";font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/roboto-italic-variable.woff2") format("woff2");unicode-range:U+0030-0039;size-adjust:97.5%}*{box-sizing:border-box}*,.wp-element-button,.wp-block-button__link{letter-spacing:.02em;font-variant-numeric:lining-nums}h1,h2,h3,h4,h5,h6{font-weight:700;font-synthesis:none}h1,h1 *,h2,h2 *,h3,h3 *,h4,h4 *,h5,h5 *,h6,h6 *{letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:calc(144px + var(--wp-admin--admin-bar--height, 0px))}body{margin:0;position:relative;isolation:isolate;background-color:#f0ebdf;color:#173e32;font-family:"Roboto",sans-serif;font-size:18px;line-height:1.65}body::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:url("../images/paper-texture.webp");background-size:500px 500px}a{color:inherit;text-decoration:none}a:hover,a[aria-current=page],a[aria-current=true]{text-decoration:underline;text-underline-offset:5px}button,summary,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}button{font:inherit}img{max-width:100%;display:block;height:auto}p,h1,h2,figure{margin:0}:focus-visible{outline:2px solid currentColor;outline-offset:6px}.wp-site-blocks{display:flex;flex-direction:column;min-height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px))}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks>main{flex-grow:1;width:100%}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none !important}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 24px;color:#173e32;background:#f0ebdf;clip-path:inset(50%)}.skip-link:focus{top:12px;clip-path:none}.site-header-shell{position:sticky;top:0;z-index:100}.admin-bar .site-header-shell{top:var(--wp-admin--admin-bar--height, 32px)}@media(max-width: 600px){.admin-bar .site-header-shell{top:0}}.site-header{background:linear-gradient(rgba(23, 62, 50, 0.36), rgba(23, 62, 50, 0.36)),url("../images/green-marble.webp") center/640px 360px;color:rgb(97.0588235294%,96.0784313725%,93.7254901961%);text-shadow:0 2px 4px rgba(0,0,0,.6)}.site-header__top{background:linear-gradient(rgba(23, 62, 50, 0.36), rgba(23, 62, 50, 0.36)),url("../images/green-marble.webp") center/640px 360px;color:rgb(97.0588235294%,96.0784313725%,93.7254901961%);text-shadow:0 2px 4px rgba(0,0,0,.6);border-bottom:1px solid rgba(255,255,255,.2)}.site-header__top-inner{max-width:1360px;padding:12px 24px;margin-inline:auto}.site-header__contacts{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14px}.site-header__contacts a{display:flex;align-items:center;gap:8px;min-height:24px}.site-header__contacts svg{width:16px;height:16px}.site-header__main{max-width:1360px;margin-inline:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}@media(min-width: 768px){.site-header__top-inner{display:flex;align-items:center;justify-content:space-between}.site-header__contacts{margin:0;gap:24px}}@media(min-width: 1024px){.site-header__main{padding-block:24px}}@media(min-width: 1200px){.site-header__main,.site-header__top-inner{padding-inline:48px}}.brand{display:flex;align-items:center;gap:12px;width:fit-content}.brand:hover{text-decoration:none}.brand__mark{width:64px;height:auto;filter:brightness(1.15) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.55))}.brand__text{display:flex;flex-direction:column}.brand__name{font-family:"Roboto Numerals",Georgia,serif;font-weight:700;font-synthesis:none;font-size:28px;line-height:1.2}.brand__description{font-size:12px;margin-top:4px}@media(min-width: 1024px){.brand{gap:16px}.brand__mark{width:112px}.brand__name{font-size:36px}.brand__description{font-size:14px}}.slogan{display:flex;justify-content:center;align-items:center;gap:2px;font-family:"Roboto Numerals",Georgia,serif;font-size:14px;font-weight:700;line-height:1.4;text-align:center}.slogan__separator{opacity:1}@media(min-width: 768px){.slogan{gap:8px;font-size:16px}}.navigation{display:flex;flex-direction:column;width:100%;gap:8px}.navigation__toggle{display:none;align-items:center;gap:12px;background:none;border:1px solid rgba(255,255,255,.4);color:inherit;padding:8px 12px;cursor:pointer;font-size:14px}.navigation__hamburger{width:16px;height:8px;border-block:1px solid currentColor}.navigation__link{font-size:16px;display:flex;align-items:center;gap:12px;min-height:44px;padding:4px 0;cursor:pointer;width:fit-content}.navigation__services{position:relative}.navigation__services summary{list-style:none}.navigation__services summary:hover,.navigation__services summary[aria-current]{text-decoration:underline;text-underline-offset:5px}.navigation__services summary::-webkit-details-marker{display:none}.navigation__chevron{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-2px)}.navigation__services[open] .navigation__chevron{transform:rotate(225deg)}.navigation__dropdown{background:#f0ebdf;color:#173e32;list-style:none;margin:8px 0 0;padding:8px 20px;min-width:220px;border:1px solid #d8d0c1;box-shadow:0 12px 32px rgba(23,62,50,.12);z-index:10}.navigation__dropdown li+li{border-top:1px solid #d8d0c1}.navigation__dropdown-link{display:block;padding-block:12px;font-size:14px;line-height:1.5}.js .navigation__toggle{display:flex}.js .navigation{display:none}.js .navigation--open{display:flex}@media(min-width: 1024px){.js .navigation__toggle{display:none}.navigation,.js .navigation{display:flex;flex-direction:row;width:auto;align-items:center;gap:40px}.navigation__dropdown{position:absolute;top:100%;left:-20px;width:320px}}.breadcrumbs{margin-bottom:24px;font-size:14px;font-weight:500;line-height:1.5}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:flex;align-items:center;gap:8px;max-width:100%}.breadcrumbs__link,.breadcrumbs__current{padding-block:4px;overflow-wrap:anywhere}.breadcrumbs__link{text-decoration:none}.breadcrumbs__link:hover{text-decoration:underline}.mi24-home{max-width:none;margin:auto;padding:0}.mi24-home>:not(.hero){width:calc(100% - 48px);max-width:960px;margin-inline:auto}@media(min-width: 1200px){.mi24-home>:not(.hero){width:calc(100% - 96px)}}.home-about{padding:64px 0;display:grid;gap:24px}.home-about__title{font:700 32px/1.2 "Roboto Numerals",Georgia,serif}.home-about__content{display:grid;gap:24px;font-size:16px}.home-about__contact{padding-top:24px;border-top:1px solid #d8d0c1}.home-about__contact-link{display:inline-block;margin-top:8px;text-decoration:underline}@media(min-width: 768px){.home-about__title{font-size:48px}}.hero{position:relative;isolation:isolate;display:grid;place-items:center;min-height:440px;margin:0;overflow:hidden;background-color:#000;color:#fff}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.35) 55%, rgba(0, 0, 0, 0.5));pointer-events:none}.hero__slides,.hero__slide{position:absolute;inset:0;margin:0;width:100%;height:100%}.hero__slide{opacity:0}.hero__slide--first{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero__slide--second img{object-position:50% 65%}.hero__content{position:relative;z-index:1;display:grid;justify-items:center;gap:96px;padding:48px 24px;text-align:center}.hero__title{margin:0;font-family:"Roboto Numerals",Georgia,serif;font-size:32px;font-weight:700;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4)}.hero__cta{padding:12px 24px;border:1px solid currentColor;font-size:16px;text-shadow:0 2px 4px rgba(0,0,0,.6)}.hero__cta:hover{background:rgba(0,0,0,.2);text-decoration:none}.hero__name{display:block;margin-top:12px}@media(prefers-reduced-motion: no-preference){.hero__slide{animation:hero-fade 18s ease-in-out infinite}.hero__slide--second{animation-delay:-12s}.hero__slide--third{animation-delay:-6s}}@keyframes hero-fade{0%,26.6667%{opacity:1}33.3333%,93.3333%{opacity:0}100%{opacity:1}}@media(min-width: 768px){.hero{min-height:520px}.hero__title{font-size:48px}}@media(min-width: 1024px){.hero{min-height:560px}.hero__title{font-size:64px}}@media(min-width: 1601px){.hero{min-height:720px}}.editor-styles-wrapper .hero__slide{animation:none}.eyebrow{font-size:12px;font-weight:700}.button .wp-block-button__link{background:#173e32;color:#fff;display:inline-flex;align-items:center;gap:32px;font-size:16px;font-weight:400;padding:16px 24px;border:1px solid #173e32;border-radius:0;transition:background .2s}.button .wp-block-button__link:hover{background:#f0ebdf;color:#173e32;text-decoration:none}.button .wp-block-button__link span{font-size:20px}.principles{display:grid;border-block:1px solid #d8d0c1;padding-block:24px;gap:24px}.principles__item{position:relative;padding-left:40px}.principles__number{position:absolute;top:6px;left:0;font-size:12px}.principles__title{font-family:"Roboto Numerals",Georgia,serif;font-size:24px;font-weight:700;line-height:1.4}.principles__description{font-size:14px;margin-top:8px}@media(min-width: 768px){.principles{grid-template-columns:repeat(3, 1fr);padding-block:32px;gap:24px}.principles__item{border-right:1px solid #d8d0c1;padding-right:16px}.principles__item:last-child{border:0}}.team{padding-block:64px}.team__title{font-family:"Roboto Numerals",Georgia,serif;font-size:32px;line-height:1.2;margin-top:16px}.team__people{display:grid;gap:32px;margin-top:32px}.team__image{aspect-ratio:4/3;overflow:hidden}.team__image img{width:100%;height:100%;object-fit:cover}.team__name{font-size:16px;margin-top:12px}@media(min-width: 768px){.team__people{grid-template-columns:repeat(3, 1fr);gap:24px}}@media(min-width: 1024px){.team{display:grid;grid-template-columns:.7fr 1.7fr;gap:48px;padding-block:80px}.team__people{margin:0}}.team-page{max-width:1360px;margin-inline:auto;padding:24px 24px 48px}.team-page__intro,.team-page__founder{display:grid;gap:24px}.team-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif;margin-top:0}.team-page__copy{min-width:0;max-width:600px;font-size:16px}.team-page__copy>p+p{margin-top:16px}.team-page__people{display:grid;gap:24px;margin-top:32px}.team-page__statement{max-width:800px;font-size:16px;margin-top:24px}.team-page__image{aspect-ratio:4/3;overflow:hidden}.team-page__image img{width:100%;height:100%;object-fit:cover}.team-page__founder{margin-top:32px;padding-bottom:32px;border-bottom:1px solid #d8d0c1}.team-page__founder-content{display:grid;align-content:center;gap:24px;min-width:0}.team-page__subtitle{font:700 32px/1.2 "Roboto Numerals",Georgia,serif;margin-top:16px}.team-page__actions{display:flex;justify-content:center;margin-top:32px}@media(min-width: 768px){.team-page__title{font-size:48px}.team-page__actions{margin-top:48px}.team-page__people{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:48px}.team-page__founder{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:48px}}@media(min-width: 1024px){.team-page__intro{gap:32px}.team-page__title{font-size:60px}.team-page__founder{padding-bottom:48px;align-items:center}}@media(min-width: 1200px){.team-page{padding-inline:48px}}.about-page{max-width:1360px;margin-inline:auto;padding:24px 24px 48px}.about-page__content{display:grid;gap:24px;max-width:960px;margin-inline:auto;font-size:16px}.about-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif}.about-page__heading{font:700 24px/1.25 "Roboto Numerals",Georgia,serif;margin-top:8px}@media(min-width: 768px){.about-page__title{font-size:48px}}@media(min-width: 1024px){.about-page__title{font-size:60px}}@media(min-width: 1200px){.about-page{padding-inline:48px}}.partners-page{max-width:1360px;margin-inline:auto;padding:24px 24px 48px}.partners-page__intro{display:grid;gap:24px}.partners-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif}.partners-page__lead{font-size:16px;max-width:680px}.partners-page__grid{display:grid;gap:24px;margin-top:32px}.partner-card{--partner-card-spacing: 16px;--partner-card-logo-size: 80px;display:flex;background:rgb(97.0588235294%,96.0784313725%,93.7254901961%);border:1px solid #d8d0c1;min-width:0}.partner-card:hover,.partner-card:focus-within{border-color:#173e32}.partner-card__link{display:flex;flex-direction:column;justify-content:center;width:100%;padding:var(--partner-card-spacing)}.partner-card__link:hover{text-decoration:none}.partner-card__link:hover .partner-card__title,.partner-card__link:focus-visible .partner-card__title{text-decoration:underline;text-underline-offset:5px}.partner-card__identity{display:flex;align-items:center;gap:var(--partner-card-spacing)}.partner-card__logo{display:flex;align-items:center;justify-content:center;flex:0 0 var(--partner-card-logo-size);width:var(--partner-card-logo-size);height:var(--partner-card-logo-size)}.partner-card__logo img{width:100%;height:100%;object-fit:contain}.partner-card__heading{flex:1;min-width:0}.partner-card__title{font:700 20px/1.25 "Roboto Numerals",Georgia,serif;overflow-wrap:anywhere}.partner-card__category{font-size:14px;margin-top:8px}.partner-card__description{display:none}@media(min-width: 768px){.partners-page__title{font-size:48px}.partners-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:48px}.partner-card{--partner-card-spacing: 24px;--partner-card-logo-size: 96px}}@media(min-width: 1024px){.partners-page__title{font-size:60px}.partner-card{--partner-card-logo-size: 128px}.partner-card__title{font-size:24px}}@media(min-width: 1200px){.partners-page{padding-inline:48px}}.services{padding:24px 0 48px;border-top:1px solid #d8d0c1}.services__title{font-family:"Roboto Numerals",Georgia,serif;font-size:24px}.services__description{margin-top:12px;font-size:16px}.services__description a{color:#173e32;text-decoration:underline}@media(min-width: 1024px){.services{display:grid;grid-template-columns:.7fr 1.7fr;gap:48px}.services__description{margin:0}}.services-page{max-width:1360px;margin-inline:auto;padding:24px 24px 48px;font-size:16px}.services-page__intro{display:grid;gap:24px}.services-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif}.services-page__lead{max-width:680px}.services-page__grid{display:grid;gap:24px;margin-top:48px}.services-page__contact{display:grid;gap:24px;margin-top:48px;padding-top:32px;border-top:1px solid #d8d0c1}.services-page__heading{font:700 24px/1.25 "Roboto Numerals",Georgia,serif}.service-card{display:flex;flex-direction:column;gap:24px;padding:24px;border:1px solid #d8d0c1;background:rgb(97.0588235294%,96.0784313725%,93.7254901961%)}.service-card__title{font:700 24px/1.25 "Roboto Numerals",Georgia,serif}.service-card__action{margin-top:auto}.service-card__action a{text-decoration:underline;text-underline-offset:5px}@media(min-width: 768px){.services-page__title{font-size:48px}}@media(min-width: 1024px){.services-page__title{font-size:60px}.services-page__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.services-page{padding-inline:48px}}.service-page{max-width:1360px;margin-inline:auto;padding:24px 24px 48px}.service-page__content{display:grid;gap:24px;max-width:960px;margin-inline:auto;font-size:16px}.service-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif}.service-page__heading{font:700 24px/1.25 "Roboto Numerals",Georgia,serif;margin-top:8px}.service-page__list{margin:0;padding-inline-start:24px}.service-page__list li+li{margin-top:8px}@media(min-width: 768px){.service-page__title{font-size:48px}}@media(min-width: 1024px){.service-page__title{font-size:60px}}@media(min-width: 1200px){.service-page{padding-inline:48px}}.site-footer{background:linear-gradient(rgba(23, 62, 50, 0.36), rgba(23, 62, 50, 0.36)),url("../images/green-marble.webp") center/640px 360px;color:rgb(97.0588235294%,96.0784313725%,93.7254901961%);text-shadow:0 2px 4px rgba(0,0,0,.6)}.site-footer__inner{max-width:1360px;margin:auto;padding:48px 24px;display:grid;gap:40px}.site-footer__navigation,.site-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:16px}.site-footer__phone{font-size:28px;line-height:1.3}.site-footer__email,.site-footer__facebook{display:inline-flex;align-items:center;gap:8px}.site-footer__bottom{max-width:1312px;margin:0 24px;border-top:1px solid #f0ebdf;padding-block:20px;display:grid;gap:8px;font-size:12px;text-align:center}.site-footer__credit-link{text-decoration:underline;text-underline-offset:3px}@media(min-width: 768px){.site-footer__inner{grid-template-columns:1.3fr .7fr 1fr;gap:32px;padding-block:64px}.site-footer__bottom{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:24px;text-align:left}.site-footer__copyright{grid-column:1;grid-row:1}.site-footer__principle{grid-column:2;grid-row:1}.site-footer__credit{grid-column:3;grid-row:1;justify-self:end}}@media(min-width: 1200px){.site-footer__inner{padding-inline:48px}.site-footer__bottom{margin-inline:auto;width:calc(100% - 96px);max-width:1264px}}.page-content{max-width:1280px;margin:auto;padding:24px 24px 48px;min-height:50vh}.page-body{padding-block:32px 48px}.contact-page{max-width:1360px;padding:24px 24px 48px;margin-inline:auto}.contact-page__intro{padding-bottom:48px}.contact-page__title{font:700 36px/1.12 "Roboto Numerals",Georgia,serif;margin-block:0 24px}.contact-page__lead{max-width:600px;font-size:16px}.contact-page__layout{display:grid;gap:48px}.contact-page__form-panel{background:rgb(97.0588235294%,96.0784313725%,93.7254901961%);padding:24px;border:1px solid #d8d0c1;min-width:0}.contact-page__heading{font:700 24px/1.25 "Roboto Numerals",Georgia,serif;margin-block:16px}.contact-page__hint{font-size:14px;margin-bottom:24px}.contact-page__details{min-width:0}.contact-page__channels{margin:32px 0 24px}.contact-page__channel{padding-block:16px;border-bottom:1px solid #d8d0c1}.contact-page__channel dt{font-size:12px;margin-bottom:8px}.contact-page__channel dd{margin:0;font-size:16px;overflow-wrap:anywhere}.contact-page__channel a{display:flex;justify-content:space-between;align-items:center;gap:16px}.contact-page__channel .contact-page__phone{font:700 24px/1.3 "Roboto Numerals",Georgia,serif}.contact-page__map{border:1px solid #d8d0c1}.contact-page__map-frame{display:block;width:100%;height:300px;border:0}.contact-page__map-placeholder{min-height:280px;padding:32px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(148,169,128,.12)}.contact-page__map-placeholder svg{width:48px;height:48px;margin-bottom:16px}.contact-page__map-placeholder p{font:700 20px/1.4 "Roboto Numerals",Georgia,serif}.contact-page__map-placeholder span{font-size:14px;margin-top:8px}.contact-form__required{font-size:12px;margin-bottom:16px}.contact-form__fields{display:grid;gap:24px}.contact-form__field{min-width:0}.contact-form__field label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px}.contact-form__field input,.contact-form__field textarea{display:block;width:100%;border:1px solid #d8d0c1;border-radius:0;background:#fff;color:#173e32;padding:12px 16px;font:16px/1.5 "Roboto",sans-serif}.contact-form__field textarea{resize:vertical;min-height:160px}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:rgba(23,62,50,.7)}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid #173e32;outline-offset:2px}.contact-form__privacy{font-size:12px;line-height:1.7;margin-block:24px}.contact-form__privacy a{text-decoration:underline}.contact-form__actions button{cursor:pointer;width:100%;justify-content:space-between}.contact-form__actions button:disabled{opacity:.6;cursor:wait}.contact-form__status{margin-top:24px;padding:16px;border:1px solid #173e32;font-size:14px}.contact-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width: 768px){.contact-page__title{font-size:48px}.contact-page__form-panel{padding:32px}.contact-form__fields{grid-template-columns:1fr 1fr}.contact-form__field--wide{grid-column:1/-1}.contact-form__actions button{width:auto;min-width:260px}}@media(min-width: 1024px){.contact-page__title{font-size:60px}.contact-page__layout{grid-template-columns:1.4fr 1fr;gap:48px}.contact-page__details{display:flex;flex-direction:column;padding-top:24px}.contact-page__map{position:relative;flex:1;min-height:300px}.contact-page__map-frame{position:absolute;inset:0;height:100%}}@media(min-width: 1200px){.contact-page{padding-inline:48px}.contact-page__form-panel{padding:48px}}
