.container:has(.paintings__carousel){max-width:1000px}.paintings__carousel{width:calc(100% + var(--spacing-sm) * 2);display:flex;align-items:center;gap:var(--spacing-xs);margin-left:calc(var(--spacing-sm) * -1);margin-right:calc(var(--spacing-sm) * -1)}.paintings__carousel__list{display:grid;flex:1}.paintings__carousel__list>*{grid-column:1;grid-row:1}.paintings__carousel__item{grid-column:1;grid-row:1;display:grid;flex:1}.paintings__carousel__item>*{grid-column:1;grid-row:1}.paintings__carousel__item__info__container{margin:0 auto;width:calc(100% - var(--spacing-xl));background-color:var(--color-background-dark);border-radius:var(--border-radius-lg)}.paintings__carousel__item__info{width:100%;z-index:1;display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-sm);overflow:hidden;padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:calc(var(--spacing-sm) * -1)}.paintings__carousel__item__info__title{margin:0;font-family:var(--font-baloo);font-size:var(--font-size-lg);color:var(--color-primary-default)}.paintings__carousel__item__info__year{margin:0;font-family:var(--font-alberta);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.paintings__carousel__item__info__icon{display:none}.paintings__carousel__item__image{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);z-index:2}.paintings__carousel__item__image,.paintings__carousel__item__image picture,.paintings__carousel__item__image img{width:inherit;max-width:inherit}.paintings__carousel__item__image img{object-fit:contain;aspect-ratio:4/3!important}@media (min-width: 768px){.paintings__carousel__list{border:2px solid var(--color-primary-default);border-radius:var(--border-radius-lg);background-color:var(--color-background-dark)}.paintings__carousel__item__image{border-top:2px solid var(--color-primary-default);margin-bottom:0}.paintings__carousel__item__info__container{display:grid;grid-template-columns:1fr repeat(2,var(--spacing-lg));background-color:transparent;width:100%}.paintings__carousel__item__info{grid-column:1 / span 3;grid-row:1;margin-bottom:0;justify-content:center}.paintings__carousel__item__info__title,.paintings__carousel__item__info__year{font-size:var(--font-size-xl)}.paintings__carousel__item__info__icon{border-left:2px solid var(--color-primary-default);display:flex;justify-content:center;align-items:center;width:var(--spacing-lg);height:var(--spacing-lg)}.paintings__carousel__item__info__icon:nth-of-type(2){grid-column:2;grid-row:1}.paintings__carousel__item__info__icon:nth-of-type(3){grid-column:3;grid-row:1}.paintings__carousel__item__image{margin-top:var(--spacing-lg)}}.container:has(.drawings__carousel){margin:var(--spacing-lg) 0;width:100vw;max-width:none}.drawings__carousel{display:grid;gap:var(--spacing-xs);margin:0 calc(var(--spacing-md) * -1);overflow:hidden}.drawings__carousel>*{grid-column:1;grid-row:1}.drawings__carousel__controls{overflow:hidden;z-index:2;width:100vw;display:grid;grid-template-columns:1fr calc(60vw - var(--spacing-md)) 1fr;gap:var(--spacing-xs)}.drawings__carousel__controls>*{align-self:center}.carousel__button.drawings__carousel__button__prev{margin-left:auto}.carousel__button.drawings__carousel__button__next{grid-column:3}.drawings__carousel__list{z-index:1;padding:0 20vw;display:flex;transition:transform .3s linear}.drawings__carousel__item{width:60vw;flex-shrink:0;flex-grow:0;align-self:center;padding:0 var(--spacing-md);transform:scale(.67);transition:transform .3s linear}.drawings__carousel__item.active{transform:scale(1)}.drawings__carousel__item__info{padding:var(--spacing-xs) 0;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs)}.drawings__carousel__item__info__title,.drawings__carousel__item__info__year{margin:0;font-size:calc((var(--font-size-md) + var(--font-size-lg)) / 2)}.drawings__carousel__item__info__year{font-family:var(--font-alberta);font-weight:var(--font-weight-bold)}@media (min-width: 1024px){.container:has(.drawings__carousel){background-image:url(/img/drawings-bg.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.drawings__carousel__controls{grid-template-columns:1fr calc(480px - var(--spacing-md)) 1fr}.drawings__carousel__list{padding:0 calc((100vw - 480px)/2)}.drawings__carousel__item{width:480px}.drawings__carousel__item__info__title,.drawings__carousel__item__info__year{font-size:calc((var(--font-size-lg) + var(--font-size-xl)) / 2)}}
