

/* Start:/about/vendor/slick.css?17893735981767*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* End */


/* Start:/about/about.css?17893790726606*/
/* About page content only. */

.ame-about { padding-top: 0; font-family: 'Manrope', sans-serif; font-weight: 400; color: #575752; background: #fafaf9; font-size: 16px; line-height: 1.8; }
.ame-about *, .ame-about *::before, .ame-about *::after { box-sizing: border-box; }
.ame-about p { margin: 0 0 18px; }
.ame-about p:last-child { margin-bottom: 0; }
.ame-about h2 { color: #1a1c1c; font-family: inherit; font-weight: 300; letter-spacing: -.03em; }
.ame-about__intro { display: grid; grid-template-columns: 1fr 1fr; gap: 120px; align-items: start; padding-top: 120px; padding-bottom: 92px; }
.ame-about .ame-about__lead { font-size: 20px; line-height: 1.45; font-weight: 400; color: #242421; letter-spacing: -.025em; margin: 0 0 20px; }
.ame-about__intro-copy { max-width: 720px; }
.ame-about img { display: block; width: 100%; height: auto; }
.ame-about__statement { background: #f1f1f0; padding-block: 100px; text-align: center; }
.ame-about__statement h2 { max-width: 580px; font-size: 34px; line-height: 1.2; margin: 0 0 28px; }
.ame-about__statement p { max-width: 600px; margin: 0; }
.ame-about__craft { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; padding-top: 92px; }
.ame-about__craft-copy { max-width: 570px; }
.ame-about .ame-about__craft-copy .ame-about__lead {
    max-width: 410px;
    font-family: 'Manrope', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 0.0155em;
    color: #171717;
}
.ame-about__gallery { --gallery-gap: 28px; --gallery-visible: 3; padding-top: 92px; padding-bottom: 92px; }
.ame-about__gallery figure { min-width: 0; margin: 0; }
.ame-about__gallery figcaption {
    font-family: 'Manrope', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.016em;
    color: #767676;
    padding-top: 10px;
}
.ame-about__history { display: grid; grid-template-columns: 1fr 1fr; column-gap: 80px; row-gap: 92px; padding-top: 92px; padding-bottom: 92px; }
.ame-about__history-column { max-width: 570px; }
.ame-about__history-column .ame-about__lead { max-width: 360px; }
.ame-about__history-column:nth-child(2) { margin-left: -88px; }
.ame-about .ame-about__closing { max-width: 720px; font-size: 20px; line-height: 1.4; margin: 0; }
@media (max-width: 1199px) {
    .ame-about__intro { gap: 48px; padding-top: 72px; padding-bottom: 64px; }
    .ame-about__craft, .ame-about__history { gap: 48px; padding-top: 64px; }
    .ame-about__gallery { --gallery-gap: 20px; --gallery-visible: 2; padding-top: 64px; padding-bottom: 64px; }
    .ame-about__history { padding-bottom: 64px; }
    .ame-about__history-column:nth-child(2) { margin-left: 0; }
    .ame-about__statement { padding-block: 72px; }
}
@media (max-width: 767px) {
    .ame-about { font-size: 16px; padding-top: 0; }
    .ame-about__intro, .ame-about__craft, .ame-about__history { grid-template-columns: 1fr; gap: 32px; }
    .ame-about__intro { padding-top: 40px; padding-bottom: 48px; }
    .ame-about .ame-about__lead { font-size: 20px; }
    .ame-about__statement { padding-block: 64px; }
    .ame-about__statement h2 { font-size: 30px; max-width: 470px; margin-bottom: 24px; }
    .ame-about__craft { padding-top: 48px; }
    .ame-about__gallery { --gallery-gap: 16px; --gallery-visible: 1; padding-top: 48px; padding-bottom: 48px; }
    .ame-about__gallery figcaption { padding-top: 8px; }
    .ame-about__history { padding-top: 48px; padding-bottom: 56px; gap: 40px; }
    .ame-about .ame-about__closing { font-size: 20px; }
}
.ame-about__gallery-viewport { position: relative; }
.ame-about__gallery-viewport:not(.slick-initialized) { display: flex; gap: var(--gallery-gap); overflow: hidden; }
.ame-about__gallery-viewport:not(.slick-initialized) > figure { flex: 0 0 calc((100% - (var(--gallery-visible) - 1) * var(--gallery-gap)) / var(--gallery-visible)); }
.ame-about__gallery-viewport .slick-list { margin-inline: calc(var(--gallery-gap) / -2); }
.ame-about__gallery-viewport .slick-slide { margin-inline: calc(var(--gallery-gap) / 2); }
.ame-about__gallery-viewport .slick-track { margin-left: 0; }
.ame-about__gallery-arrow { position: absolute; bottom: -64px; display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #d1d1cc; background: transparent; color: #1a1c1c; cursor: pointer; }
.ame-about__gallery-arrow.slick-prev { left: calc(50% - 122px); }
.ame-about__gallery-arrow.slick-next { right: calc(50% - 122px); }
.ame-about__gallery-arrow.slick-hidden { display: none; }
.ame-about__gallery-viewport .slick-dots { position: absolute; bottom: -64px; left: 50%; display: flex; height: 44px; padding: 0; margin: 0; transform: translateX(-50%); list-style: none; }
.ame-about__gallery-viewport .slick-dots button { width: 32px; height: 44px; padding: 0; border: 0; background: transparent; font-size: 0; cursor: pointer; }
.ame-about__gallery-viewport .slick-dots button::after { content: ''; display: block; width: 6px; height: 6px; margin: auto; border-radius: 50%; background: #c3c3be; }
.ame-about__gallery-viewport .slick-dots .slick-active button::after { background: #1a1c1c; }
.ame-about__gallery :focus-visible { outline: 2px solid #474747; outline-offset: -2px; }
@media (min-width: 1200px) {
    .ame-about__intro { grid-template-columns: minmax(0, 1fr) calc(100% * 843 / 1809); gap: 128px; padding-top: 92px; }
    .ame-about__craft, .ame-about__history { grid-template-columns: calc((100% - 96px) / 2) minmax(0, 1fr); }
    .ame-about__gallery { --gallery-gap: 26px; }
    .ame-about__history { align-content: start; padding-bottom: 91px; }
}
@media (max-width: 1199px) { .ame-about__gallery { padding-bottom: 128px; } }
@media (max-width: 767px) { .ame-about__gallery { padding-bottom: 112px; } }
.ame-about__statement h2 { line-height: 42px; margin-bottom: 27px; }
.ame-about__statement p { line-height: 28px; }
.ame-about__history-column { max-width: 540px; }
.ame-about__history-column .ame-about__lead { max-width: 320px; line-height: 30px; margin-bottom: 21px; }
.ame-about__history-column p { line-height: 29px; margin-bottom: 17px; }
.ame-about__history-column p:last-child { margin-bottom: 0; }
.ame-about .ame-about__closing { line-height: 30px; letter-spacing: -.01em; color: #242421; }
@media (min-width: 1200px) {
    .ame-about__statement { padding-top: 102px; }
}
@media (max-width: 767px) { .ame-about__statement h2 { line-height: 1.3; } }

.ame-about__statement > .site-container { display: flex; flex-direction: column; align-items: center; justify-content: center; }

/* End */
/* /about/vendor/slick.css?17893735981767 */
/* /about/about.css?17893790726606 */
