.hero[data-astro-cid-vwa6pm5a]{margin-top:calc(var(--header-height)*-1);position:relative}.hero[data-astro-cid-vwa6pm5a] .hero-slider[data-astro-cid-vwa6pm5a],.hero[data-astro-cid-vwa6pm5a] .hero-slider[data-astro-cid-vwa6pm5a]:before{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero[data-astro-cid-vwa6pm5a] .hero-slider[data-astro-cid-vwa6pm5a]:before{background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);content:"";z-index:4}.hero[data-astro-cid-vwa6pm5a] .hero-slider[data-astro-cid-vwa6pm5a] img[data-astro-cid-vwa6pm5a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a]{color:var(--color-global-white);min-height:100svh;padding:var(--space40) var(--padding);position:relative;text-align:center;z-index:1}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a]{min-height:80vh;padding:calc(var(--space40)*2) var(--padding);text-align:left}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] h1[data-astro-cid-vwa6pm5a]{font-family:var(--font-secondary),serif;font-size:clamp(2.625rem,1.65rem + 4.875vw,7.5rem);font-weight:400;letter-spacing:1px;line-height:1em;margin:calc(var(--space40)*2) 0 0;white-space:break-spaces}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] h1[data-astro-cid-vwa6pm5a]{margin:56px 0 0}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__location[data-astro-cid-vwa6pm5a]{height:calc(100% - var(--header-height));position:absolute;right:var(--padding);top:calc(var(--header-height) + 4px)}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__socials[data-astro-cid-vwa6pm5a]{display:none}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__socials[data-astro-cid-vwa6pm5a]{display:block;margin-top:calc(var(--space12)*-1);text-align:right}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__socials[data-astro-cid-vwa6pm5a] ul{justify-content:flex-end}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__location-content[data-astro-cid-vwa6pm5a]{font-size:.65rem;font-weight:400;letter-spacing:1px;line-height:1.4em;margin:0;padding:var(--space20);position:sticky;text-transform:uppercase;top:var(--header-height)}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__location-content[data-astro-cid-vwa6pm5a]{font-size:1rem;padding-right:0;text-align:right}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a]{bottom:calc(var(--space8) + var(--space40));display:flex;gap:var(--space8);height:auto;justify-content:center;padding:0 var(--padding);position:absolute;right:0;width:100%}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a]{bottom:0;flex-direction:column;height:calc(100% - var(--space24));padding:var(--header-height) 0 var(--space40);right:var(--padding);width:auto}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a]{background-color:var(--color-global-white);border:none;border-radius:var(--border-radius);cursor:pointer;flex-grow:1;height:var(--space8);overflow:hidden;padding:0;position:relative;transition:width var(--transition-long);width:auto}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a]{height:auto;width:var(--space8)}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a]:after{background-color:var(--color-global-white);border-radius:var(--border-radius);content:"";height:100%;left:0;position:absolute;top:0;width:0}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a]:after{height:0;width:100%}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a].active:after{width:var(--progress)}@media (min-width:991px){.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a].active:after{height:var(--progress);width:100%}}.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a].active,.hero[data-astro-cid-vwa6pm5a] .hero-content[data-astro-cid-vwa6pm5a] .hero-content__slider-pagination[data-astro-cid-vwa6pm5a] button[data-astro-cid-vwa6pm5a].active~button[data-astro-cid-vwa6pm5a]{background-color:#fff6}.portfolio[data-astro-cid-fzrgz4e2]{display:grid;grid-gap:var(--space32);gap:var(--space32)}.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2]{padding:calc(var(--space40)*2 + var(--space16)) 0;position:relative;text-align:center}@media (min-width:991px){.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2]{padding:104px 0 74px}}.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2] h2[data-astro-cid-fzrgz4e2]{font-size:1.1rem;font-weight:300;letter-spacing:.5px;line-height:1.3em;margin:0 auto;padding:0 var(--padding);position:relative;text-transform:uppercase}@media (max-width:359.98px){.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2] h2[data-astro-cid-fzrgz4e2]{font-size:.95rem}}@media (min-width:991px){.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2] h2[data-astro-cid-fzrgz4e2]{font-size:1.4rem;font-weight:300;letter-spacing:1px;line-height:1.3em}}.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2] p[data-astro-cid-fzrgz4e2]{font-size:.7rem;font-weight:300;letter-spacing:1px;line-height:1.4em;margin:var(--space8) auto 0;padding:0 var(--padding);position:relative}@media (min-width:991px){.portfolio[data-astro-cid-fzrgz4e2] .portfolio__head[data-astro-cid-fzrgz4e2] p[data-astro-cid-fzrgz4e2]{font-size:1rem;margin-top:var(--space16);max-width:1280px}}.portfolio[data-astro-cid-fzrgz4e2] .portfolio__body[data-astro-cid-fzrgz4e2]{display:grid;padding:var(--space16) var(--padding);grid-gap:var(--space16);gap:var(--space16)}@media (min-width:991px){.portfolio[data-astro-cid-fzrgz4e2] .portfolio__body[data-astro-cid-fzrgz4e2]{grid-template-columns:1fr 1fr;padding:var(--space24) var(--padding)}}.accordion-item[data-astro-cid-ya3422yf]:not(:last-child){border-bottom:1px solid #b0b6bd}.accordion-item[data-astro-cid-ya3422yf].active .accordion__arrow[data-astro-cid-ya3422yf] svg[data-astro-cid-ya3422yf]{transform:rotate(180deg)}.accordion-item[data-astro-cid-ya3422yf] .accordion__head[data-astro-cid-ya3422yf]{align-items:center;display:grid;grid-template-columns:1fr 40px;position:relative;grid-gap:var(--space16);gap:var(--space16);padding:var(--space16);transition:background-color var(--transition)}@media (min-width:991px){.accordion-item[data-astro-cid-ya3422yf] .accordion__head[data-astro-cid-ya3422yf]{grid-template-columns:84px 1fr 40px;padding:var(--space24)}}.accordion-item[data-astro-cid-ya3422yf] .accordion__head[data-astro-cid-ya3422yf]:hover{background-color:#f0f2f3}.accordion-item[data-astro-cid-ya3422yf] .accordion__icon[data-astro-cid-ya3422yf]{display:none}@media (min-width:991px){.accordion-item[data-astro-cid-ya3422yf] .accordion__icon[data-astro-cid-ya3422yf]{align-items:center;aspect-ratio:1;background-color:#e6e7e8;display:flex;justify-content:center;width:100%}}.accordion-item[data-astro-cid-ya3422yf] .accordion__content[data-astro-cid-ya3422yf] h4[data-astro-cid-ya3422yf]{font-size:1rem;font-weight:700;letter-spacing:1px;line-height:1.2em;margin:0;text-transform:uppercase}@media (min-width:991px){.accordion-item[data-astro-cid-ya3422yf] .accordion__content[data-astro-cid-ya3422yf] h4[data-astro-cid-ya3422yf]{font-size:1.2rem;line-height:1.16em}}.accordion-item[data-astro-cid-ya3422yf] .accordion__arrow[data-astro-cid-ya3422yf]{align-items:center;aspect-ratio:1;background-color:var(--color-global-white);display:flex;justify-content:center}.accordion-item[data-astro-cid-ya3422yf] .accordion__arrow[data-astro-cid-ya3422yf] svg[data-astro-cid-ya3422yf]{transition:transform var(--transition)}.accordion-item[data-astro-cid-ya3422yf] .accordion__button[data-astro-cid-ya3422yf]{background:none;border:none;cursor:pointer;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}.accordion-item[data-astro-cid-ya3422yf] .accordion__body[data-astro-cid-ya3422yf]{height:0;overflow:hidden}.accordion-item[data-astro-cid-ya3422yf] .accordion__body[data-astro-cid-ya3422yf] .accordion__body-content[data-astro-cid-ya3422yf]{padding:var(--space16);padding-right:calc(var(--space16) + var(--space40))}@media (min-width:991px){.accordion-item[data-astro-cid-ya3422yf] .accordion__body[data-astro-cid-ya3422yf] .accordion__body-content[data-astro-cid-ya3422yf]{padding-right:var(--space16)}}.card[data-astro-cid-37szk2iq]{align-items:center;background-color:var(--color-global-white);border-radius:var(--border-radius8);box-shadow:0 24px 80px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:var(--space32) var(--space16);position:relative;text-align:center}.card[data-astro-cid-37szk2iq].fullHeight{height:100%}@media (min-width:991px){.card[data-astro-cid-37szk2iq]{min-height:600px}}.card[data-astro-cid-37szk2iq] .card__icon[data-astro-cid-37szk2iq]{align-items:center;aspect-ratio:1;background-color:#e6e7e8;border-radius:2px;display:flex;justify-content:center;padding:22px}.card[data-astro-cid-37szk2iq] h3[data-astro-cid-37szk2iq]{font-size:1.2rem;font-weight:700;letter-spacing:1px;line-height:1.17em;margin:var(--space32) 0 0;text-transform:uppercase}.card[data-astro-cid-37szk2iq] .card__pricing[data-astro-cid-37szk2iq]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space8);justify-content:center;margin-top:var(--space12)}.card[data-astro-cid-37szk2iq] .card__pricing[data-astro-cid-37szk2iq] .card__price[data-astro-cid-37szk2iq]{color:var(--color-primary-accent);font-family:var(--font-secondary),serif;font-size:1.3rem;font-weight:400;line-height:1.3em;white-space:pre-line}.card[data-astro-cid-37szk2iq] .card__pricing[data-astro-cid-37szk2iq] .card__timeline[data-astro-cid-37szk2iq]{color:var(--color-text-secondary);font-size:.7rem;font-weight:300;letter-spacing:1px;text-transform:uppercase}.card[data-astro-cid-37szk2iq] .card__pricing[data-astro-cid-37szk2iq] .card__timeline[data-astro-cid-37szk2iq]:before{color:var(--color-text-secondary);content:"•";margin-right:var(--space8)}.card[data-astro-cid-37szk2iq] p[data-astro-cid-37szk2iq]{font-size:1rem;font-weight:300;letter-spacing:1px;line-height:1.4em;margin:var(--space16) 0 var(--space40)}@media (min-width:991px){.card[data-astro-cid-37szk2iq] p[data-astro-cid-37szk2iq]{margin-bottom:calc(var(--space20)*5)}}.card[data-astro-cid-37szk2iq] .card__more[data-astro-cid-37szk2iq]{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:400;gap:var(--space8);letter-spacing:1px;line-height:1.375em;margin-bottom:0;margin-top:auto;text-decoration-line:underline;text-decoration-style:solid;text-transform:uppercase}.card[data-astro-cid-37szk2iq] .card__more[data-astro-cid-37szk2iq] svg[data-astro-cid-37szk2iq]{transition:transform var(--transition)}.card[data-astro-cid-37szk2iq] button[data-astro-cid-37szk2iq]{background:none;border:none;cursor:pointer;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}.card[data-astro-cid-37szk2iq]:hover .card__more[data-astro-cid-37szk2iq] svg[data-astro-cid-37szk2iq]{transform:translate(12px)}.head[data-astro-cid-7xil7oeo]{padding:var(--space24) var(--padding)}.head[data-astro-cid-7xil7oeo] .title[data-astro-cid-7xil7oeo]{font-family:var(--font-secondary),serif;font-size:2rem;font-weight:400;letter-spacing:1px;line-height:1em;margin:0}.wrapper[data-astro-cid-7xil7oeo]{margin-top:calc(var(--space24)*-1);padding:calc(var(--space24)*2) var(--padding) calc(var(--space40)*2)}.wrapper[data-astro-cid-7xil7oeo] .swiper-slide[data-astro-cid-7xil7oeo]{height:auto}.services-desktop[data-astro-cid-nmc5cbys] .services-desktop__container[data-astro-cid-nmc5cbys]{display:flex;flex-wrap:nowrap;gap:var(--space32);height:100vh;overflow:hidden}.services-desktop[data-astro-cid-nmc5cbys] .services-desktop__panel[data-astro-cid-nmc5cbys]{align-items:center;display:flex;height:100vh;justify-content:center;padding-top:40px;position:relative;width:100%}.services-desktop[data-astro-cid-nmc5cbys] .services-desktop__title[data-astro-cid-nmc5cbys]{font-family:var(--font-secondary),serif;font-size:2rem;font-weight:400;left:0;letter-spacing:1px;line-height:1em;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:400%}@media (min-width:991px){.services-desktop[data-astro-cid-nmc5cbys] .services-desktop__title[data-astro-cid-nmc5cbys]{font-size:7rem}}.services[data-astro-cid-g3wngtwj]{margin:calc(var(--space24)*2) 0 0}@media (min-width:991px){.services[data-astro-cid-g3wngtwj] .services__body[data-astro-cid-g3wngtwj]{overflow-x:hidden}.services[data-astro-cid-g3wngtwj] .services__body[data-astro-cid-g3wngtwj]:hover .service-card[data-astro-cid-g3wngtwj]{opacity:.5}.services[data-astro-cid-g3wngtwj] .services__mobile[data-astro-cid-g3wngtwj]{display:none}}.services[data-astro-cid-g3wngtwj] .services__desktop[data-astro-cid-g3wngtwj]{display:none}@media (min-width:991px){.services[data-astro-cid-g3wngtwj] .services__desktop[data-astro-cid-g3wngtwj]{display:block}}.about[data-astro-cid-duq2n6ce] .about__head[data-astro-cid-duq2n6ce]{padding:var(--space16) var(--padding) var(--space24)}.about[data-astro-cid-duq2n6ce] .about__body[data-astro-cid-duq2n6ce]{display:grid;grid-gap:var(--space16);gap:var(--space16)}@media (min-width:1200px){.about[data-astro-cid-duq2n6ce] .about__body[data-astro-cid-duq2n6ce]{grid-template-columns:1fr 1fr;padding:var(--space24) var(--padding)}}.about[data-astro-cid-duq2n6ce] .about__image[data-astro-cid-duq2n6ce]{align-items:center;aspect-ratio:3/4;background-color:#d6dadc;border-radius:var(--border-radius);display:flex;filter:grayscale(100%);justify-content:center;overflow:hidden}@media (min-width:1200px){.about[data-astro-cid-duq2n6ce] .about__image[data-astro-cid-duq2n6ce]{aspect-ratio:auto;height:100%;min-height:560px}}.about[data-astro-cid-duq2n6ce] .about__image[data-astro-cid-duq2n6ce] img[data-astro-cid-duq2n6ce]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce]{background-color:var(--color-global-white);border-radius:var(--border-radius);padding:var(--space16) var(--padding);text-align:center}@media (min-width:1200px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce]{order:-1;padding:calc(var(--space24)*2);text-align:left}}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] h3[data-astro-cid-duq2n6ce]{font-size:1.2rem;font-weight:700;letter-spacing:1px;line-height:1.17em;margin:0 0 var(--space8);text-transform:uppercase}@media (min-width:991px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] h3[data-astro-cid-duq2n6ce]{font-size:1.2rem;line-height:1.16em;margin-bottom:var(--space16)}}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] p[data-astro-cid-duq2n6ce]{font-size:.7rem;font-weight:300;letter-spacing:1px;line-height:1.43em;margin:0}@media (min-width:991px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] p[data-astro-cid-duq2n6ce]{font-size:1rem;line-height:1.4em}}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] p[data-astro-cid-duq2n6ce]:not(:last-of-type){margin-bottom:var(--space8)}@media (min-width:991px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] p[data-astro-cid-duq2n6ce]:not(:last-of-type){margin-bottom:var(--space28)}}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] .about__socials[data-astro-cid-duq2n6ce]{display:flex;justify-content:center;margin-top:var(--space24)}@media (min-width:1200px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] .about__socials[data-astro-cid-duq2n6ce]{display:block}}.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] .about__contact[data-astro-cid-duq2n6ce]{margin-top:var(--space24)}@media (min-width:991px){.about[data-astro-cid-duq2n6ce] .about__info[data-astro-cid-duq2n6ce] .about__contact[data-astro-cid-duq2n6ce]{margin-top:var(--space40)}}.publications[data-astro-cid-guzgiruv]{margin:128px 0 92px}@media (min-width:991px){.publications[data-astro-cid-guzgiruv]{margin:180px 0 80px}}.publications[data-astro-cid-guzgiruv] .publications__head[data-astro-cid-guzgiruv]{padding:0 var(--padding)}.publications[data-astro-cid-guzgiruv] .publications__body[data-astro-cid-guzgiruv]{padding:var(--space24) 0 0}.publications[data-astro-cid-guzgiruv] .publications__slider[data-astro-cid-guzgiruv]{padding:0 var(--padding)}.publications[data-astro-cid-guzgiruv] .publications__slider[data-astro-cid-guzgiruv]:hover .publication-link__head[data-astro-cid-guzgiruv]{opacity:.5}.publications[data-astro-cid-guzgiruv] .publications__slider[data-astro-cid-guzgiruv]:hover .publication-link__head[data-astro-cid-guzgiruv]:hover{opacity:1}.publications[data-astro-cid-guzgiruv] .publications__slider[data-astro-cid-guzgiruv] .swiper-slide[data-astro-cid-guzgiruv]{height:auto}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__head[data-astro-cid-guzgiruv]{align-items:flex-end;aspect-ratio:504/320;border-radius:var(--border-radius);display:flex;overflow:hidden;position:relative;transition:opacity var(--transition)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__head[data-astro-cid-guzgiruv]:hover .publication-link__image[data-astro-cid-guzgiruv] img[data-astro-cid-guzgiruv]{transform:scale(1.1)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__head[data-astro-cid-guzgiruv]:hover .publication-link__icon[data-astro-cid-guzgiruv]{transform:scale(.75)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__head[data-astro-cid-guzgiruv]:hover .publication-link__title[data-astro-cid-guzgiruv]{opacity:0;transform:translateY(20px)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__image[data-astro-cid-guzgiruv]{height:100%;left:0;position:absolute;top:0;width:100%}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__image[data-astro-cid-guzgiruv] img[data-astro-cid-guzgiruv]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition);width:100%}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__image[data-astro-cid-guzgiruv]:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.2)),linear-gradient(0deg,#0003,#0003);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__icon[data-astro-cid-guzgiruv]{align-items:center;background-color:#fffc;display:flex;height:var(--space40);justify-content:center;position:absolute;right:var(--space16);top:var(--space16);transition:transform var(--transition);width:var(--space40)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__title[data-astro-cid-guzgiruv]{color:var(--color-global-white);font-size:1.2rem;font-weight:700;letter-spacing:1px;line-height:1.17em;margin:0;overflow:hidden;padding:var(--space16);position:relative;text-overflow:ellipsis;text-transform:uppercase;transition:opacity var(--transition),transform var(--transition);white-space:nowrap}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__href[data-astro-cid-guzgiruv]{font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__foot[data-astro-cid-guzgiruv]{display:grid;margin-top:var(--space16);padding:0 var(--space16);grid-gap:var(--space8);gap:var(--space8)}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__source[data-astro-cid-guzgiruv]{font-size:.7rem;font-weight:400;letter-spacing:1px;line-height:1.4em;margin:0}@media (min-width:991px){.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__source[data-astro-cid-guzgiruv]{font-size:.8rem;line-height:1.375em}}.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__description[data-astro-cid-guzgiruv]{display:-webkit-box;font-size:.8rem;font-weight:300;letter-spacing:1px;line-height:1.375em;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (min-width:991px){.publications[data-astro-cid-guzgiruv] .publication-link[data-astro-cid-guzgiruv] .publication-link__description[data-astro-cid-guzgiruv]{font-size:1rem;line-height:1.4em}}.contact[data-astro-cid-j7pv25f6]{margin:calc(var(--space24)*2) 0}@media (min-width:991px){.contact[data-astro-cid-j7pv25f6]{margin:calc(var(--space16)*10) 0}}
