/*
Theme Name: Photodimm Photography
Theme URI: https://photodimm.com
Author: Photodimm
Author URI: https://photodimm.com
Description: Минималистична фотографска WordPress тема за Photodimm (1:1 дизайн и функционалност по модела на bulatsabitov.com / Wfolio Leto Dark). Включва цялостен тъмен интерфейс (#1e1e1e / #323232), шрифтове Forum & Ubuntu, пълноекранен слайдер на корицата, портфолио листинг 4:5, Storyboard галерии с лайтбокс, секции за цени, отзиви и контакти.
Version: 3.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cavra-photography
Tags: photography, portfolio, dark, minimalist, leto, wfolio, gallery, storyboard, seo-ready
*/

/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej75l0mwFg.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej74l0mwFg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej73l0mwFg.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej76l0mwFg.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKej70l0k.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2") format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2") format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  src: url("https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjsGyN.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/forum/v16/6aey4Ky-Vb8Ew8IcOpIq3g.woff2") format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/forum/v16/6aey4Ky-Vb8Ew8IVOpIq3g.woff2") format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/forum/v16/6aey4Ky-Vb8Ew8IfOpIq3g.woff2") format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Forum";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/s/forum/v16/6aey4Ky-Vb8Ew8IROpI.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  font-family: Ubuntu, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4 {
  font-family: Forum, sans-serif;
  font-weight: normal;
  font-style: normal;
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.row{display:flex;flex-wrap:wrap;width:auto;min-width:0}.row [class^="col-"]{display:flex;flex-direction:column;justify-content:space-between;min-height:1px}.row .col-sm-1{width:8.3333333333%}.row .col-sm-2{width:16.6666666667%}.row .col-sm-3{width:25%}.row .col-sm-4{width:33.3333333333%}.row .col-sm-5{width:41.6666666667%}.row .col-sm-6{width:50%}.row .col-sm-7{width:58.3333333333%}.row .col-sm-8{width:66.6666666667%}.row .col-sm-9{width:75%}.row .col-sm-10{width:83.3333333333%}.row .col-sm-11{width:91.6666666667%}.row .col-sm-12{width:100%}@media (min-width: 769px){.row .col-md-1{width:8.3333333333%}.row .col-md-offset-1{margin-left:8.3333333333%}}@media (min-width: 769px){.row .col-md-2{width:16.6666666667%}.row .col-md-offset-2{margin-left:16.6666666667%}}@media (min-width: 769px){.row .col-md-3{width:25%}.row .col-md-offset-3{margin-left:25%}}@media (min-width: 769px){.row .col-md-4{width:33.3333333333%}.row .col-md-offset-4{margin-left:33.3333333333%}}@media (min-width: 769px){.row .col-md-5{width:41.6666666667%}.row .col-md-offset-5{margin-left:41.6666666667%}}@media (min-width: 769px){.row .col-md-6{width:50%}.row .col-md-offset-6{margin-left:50%}}@media (min-width: 769px){.row .col-md-7{width:58.3333333333%}.row .col-md-offset-7{margin-left:58.3333333333%}}@media (min-width: 769px){.row .col-md-8{width:66.6666666667%}.row .col-md-offset-8{margin-left:66.6666666667%}}@media (min-width: 769px){.row .col-md-9{width:75%}.row .col-md-offset-9{margin-left:75%}}@media (min-width: 769px){.row .col-md-10{width:83.3333333333%}.row .col-md-offset-10{margin-left:83.3333333333%}}@media (min-width: 769px){.row .col-md-11{width:91.6666666667%}.row .col-md-offset-11{margin-left:91.6666666667%}}@media (min-width: 769px){.row .col-md-12{width:100%}.row .col-md-offset-12{margin-left:100%}}@media (min-width: 961px){.row .col-lg-1{width:8.3333333333%}.row .col-lg-offset-1{margin-left:8.3333333333%}}@media (min-width: 961px){.row .col-lg-2{width:16.6666666667%}.row .col-lg-offset-2{margin-left:16.6666666667%}}@media (min-width: 961px){.row .col-lg-3{width:25%}.row .col-lg-offset-3{margin-left:25%}}@media (min-width: 961px){.row .col-lg-4{width:33.3333333333%}.row .col-lg-offset-4{margin-left:33.3333333333%}}@media (min-width: 961px){.row .col-lg-5{width:41.6666666667%}.row .col-lg-offset-5{margin-left:41.6666666667%}}@media (min-width: 961px){.row .col-lg-6{width:50%}.row .col-lg-offset-6{margin-left:50%}}@media (min-width: 961px){.row .col-lg-7{width:58.3333333333%}.row .col-lg-offset-7{margin-left:58.3333333333%}}@media (min-width: 961px){.row .col-lg-8{width:66.6666666667%}.row .col-lg-offset-8{margin-left:66.6666666667%}}@media (min-width: 961px){.row .col-lg-9{width:75%}.row .col-lg-offset-9{margin-left:75%}}@media (min-width: 961px){.row .col-lg-10{width:83.3333333333%}.row .col-lg-offset-10{margin-left:83.3333333333%}}@media (min-width: 961px){.row .col-lg-11{width:91.6666666667%}.row .col-lg-offset-11{margin-left:91.6666666667%}}@media (min-width: 961px){.row .col-lg-12{width:100%}.row .col-lg-offset-12{margin-left:100%}}:root{--color-default-bg: #1e1e1e;--color-default-bg--rgb: 30, 30, 30;--color-default-bg-hover: #323232;--color-default-bg-hover--rgb: 50, 50, 50;--color-default-text: #ffffff;--color-default-text--rgb: 255, 255, 255;--color-default-text-hover: #ffffff;--color-default-text-hover--rgb: 255, 255, 255;--color-default-header: #ffffff;--color-default-header--rgb: 255, 255, 255;--color-default-link: #e4e4e4;--color-default-link--rgb: 228, 228, 228;--color-default-border: #ffffff40;--color-default-border--rgb: 255, 255, 255;--color-default-border-bright: #ffffff80;--color-default-border-bright--rgb: 255, 255, 255;--color-default-button-bg: #ffffff;--color-default-button-bg--rgb: 255, 255, 255;--color-default-button-text: #1e1e1e;--color-default-button-text--rgb: 30, 30, 30;--color-default-button-outline: #ffffff;--color-default-button-outline--rgb: 255, 255, 255;--color-default-button-outline-bg-hover: #ffffff;--color-default-button-outline-bg-hover--rgb: 255, 255, 255;--color-default-button-outline-text-hover: #1e1e1e;--color-default-button-outline-text-hover--rgb: 30, 30, 30;--color-default-form-bg: #ffffff0d;--color-default-form-bg--rgb: 255, 255, 255;--color-default-form-placeholder: #ffffff66;--color-default-form-placeholder--rgb: 255, 255, 255;--color-accent-bg: #323232;--color-accent-bg--rgb: 50, 50, 50;--color-accent-bg-hover: #1e1e1e;--color-accent-bg-hover--rgb: 30, 30, 30;--color-accent-text: #ffffff;--color-accent-text--rgb: 255, 255, 255;--color-accent-text-hover: #ffffff;--color-accent-text-hover--rgb: 255, 255, 255;--color-accent-header: #ffffff;--color-accent-header--rgb: 255, 255, 255;--color-accent-link: #e4e4e4;--color-accent-link--rgb: 228, 228, 228;--color-accent-border: #ffffff40;--color-accent-border--rgb: 255, 255, 255;--color-accent-border-bright: #ffffff80;--color-accent-border-bright--rgb: 255, 255, 255;--color-accent-button-bg: #ffffff;--color-accent-button-bg--rgb: 255, 255, 255;--color-accent-button-text: #1e1e1e;--color-accent-button-text--rgb: 30, 30, 30;--color-accent-button-outline: #ffffff;--color-accent-button-outline--rgb: 255, 255, 255;--color-accent-button-outline-bg-hover: #ffffff;--color-accent-button-outline-bg-hover--rgb: 255, 255, 255;--color-accent-button-outline-text-hover: #1e1e1e;--color-accent-button-outline-text-hover--rgb: 30, 30, 30;--color-accent-form-bg: #ffffff1a;--color-accent-form-bg--rgb: 255, 255, 255;--color-accent-form-placeholder: #ffffff66;--color-accent-form-placeholder--rgb: 255, 255, 255;--color-contrast-bg: #e4e4e4;--color-contrast-bg--rgb: 228, 228, 228;--color-contrast-bg-hover: #1e1e1e;--color-contrast-bg-hover--rgb: 30, 30, 30;--color-contrast-text: #1e1e1e;--color-contrast-text--rgb: 30, 30, 30;--color-contrast-text-hover: #ffffff;--color-contrast-text-hover--rgb: 255, 255, 255;--color-contrast-header: #1e1e1e;--color-contrast-header--rgb: 30, 30, 30;--color-contrast-link: #323232;--color-contrast-link--rgb: 50, 50, 50;--color-contrast-border: #1e1e1e40;--color-contrast-border--rgb: 30, 30, 30;--color-contrast-border-bright: #1e1e1e80;--color-contrast-border-bright--rgb: 30, 30, 30;--color-contrast-button-bg: #1e1e1e;--color-contrast-button-bg--rgb: 30, 30, 30;--color-contrast-button-text: #ffffff;--color-contrast-button-text--rgb: 255, 255, 255;--color-contrast-button-outline: #1e1e1e;--color-contrast-button-outline--rgb: 30, 30, 30;--color-contrast-button-outline-bg-hover: #1e1e1e;--color-contrast-button-outline-bg-hover--rgb: 30, 30, 30;--color-contrast-button-outline-text-hover: #ffffff;--color-contrast-button-outline-text-hover--rgb: 255, 255, 255;--color-contrast-form-bg: #ffffff;--color-contrast-form-bg--rgb: 255, 255, 255;--color-contrast-form-placeholder: #1e1e1e66;--color-contrast-form-placeholder--rgb: 30, 30, 30;--color-contrast-menu-text-hover: #323232;--color-contrast-menu-text-hover--rgb: 50, 50, 50}body[color-scheme="light"]{--color-default-bg: #1e1e1e;--color-default-bg--rgb: 30, 30, 30;--color-default-bg-hover: #323232;--color-default-bg-hover--rgb: 50, 50, 50;--color-default-text: #ffffff;--color-default-text--rgb: 255, 255, 255;--color-default-text-hover: #ffffff;--color-default-text-hover--rgb: 255, 255, 255;--color-default-header: #ffffff;--color-default-header--rgb: 255, 255, 255;--color-default-link: #e4e4e4;--color-default-link--rgb: 228, 228, 228;--color-default-border: #ffffff40;--color-default-border--rgb: 255, 255, 255;--color-default-border-bright: #ffffff80;--color-default-border-bright--rgb: 255, 255, 255;--color-default-button-bg: #ffffff;--color-default-button-bg--rgb: 255, 255, 255;--color-default-button-text: #1e1e1e;--color-default-button-text--rgb: 30, 30, 30;--color-default-button-outline: #ffffff;--color-default-button-outline--rgb: 255, 255, 255;--color-default-button-outline-bg-hover: #ffffff;--color-default-button-outline-bg-hover--rgb: 255, 255, 255;--color-default-button-outline-text-hover: #1e1e1e;--color-default-button-outline-text-hover--rgb: 30, 30, 30;--color-default-form-bg: #ffffff0d;--color-default-form-bg--rgb: 255, 255, 255;--color-default-form-placeholder: #ffffff66;--color-default-form-placeholder--rgb: 255, 255, 255;--color-accent-bg: #323232;--color-accent-bg--rgb: 50, 50, 50;--color-accent-bg-hover: #1e1e1e;--color-accent-bg-hover--rgb: 30, 30, 30;--color-accent-text: #ffffff;--color-accent-text--rgb: 255, 255, 255;--color-accent-text-hover: #ffffff;--color-accent-text-hover--rgb: 255, 255, 255;--color-accent-header: #ffffff;--color-accent-header--rgb: 255, 255, 255;--color-accent-link: #e4e4e4;--color-accent-link--rgb: 228, 228, 228;--color-accent-border: #ffffff40;--color-accent-border--rgb: 255, 255, 255;--color-accent-border-bright: #ffffff80;--color-accent-border-bright--rgb: 255, 255, 255;--color-accent-button-bg: #ffffff;--color-accent-button-bg--rgb: 255, 255, 255;--color-accent-button-text: #1e1e1e;--color-accent-button-text--rgb: 30, 30, 30;--color-accent-button-outline: #ffffff;--color-accent-button-outline--rgb: 255, 255, 255;--color-accent-button-outline-bg-hover: #ffffff;--color-accent-button-outline-bg-hover--rgb: 255, 255, 255;--color-accent-button-outline-text-hover: #1e1e1e;--color-accent-button-outline-text-hover--rgb: 30, 30, 30;--color-accent-form-bg: #ffffff1a;--color-accent-form-bg--rgb: 255, 255, 255;--color-accent-form-placeholder: #ffffff66;--color-accent-form-placeholder--rgb: 255, 255, 255;--color-contrast-bg: #e4e4e4;--color-contrast-bg--rgb: 228, 228, 228;--color-contrast-bg-hover: #1e1e1e;--color-contrast-bg-hover--rgb: 30, 30, 30;--color-contrast-text: #1e1e1e;--color-contrast-text--rgb: 30, 30, 30;--color-contrast-text-hover: #ffffff;--color-contrast-text-hover--rgb: 255, 255, 255;--color-contrast-header: #1e1e1e;--color-contrast-header--rgb: 30, 30, 30;--color-contrast-link: #323232;--color-contrast-link--rgb: 50, 50, 50;--color-contrast-border: #1e1e1e40;--color-contrast-border--rgb: 30, 30, 30;--color-contrast-border-bright: #1e1e1e80;--color-contrast-border-bright--rgb: 30, 30, 30;--color-contrast-button-bg: #1e1e1e;--color-contrast-button-bg--rgb: 30, 30, 30;--color-contrast-button-text: #ffffff;--color-contrast-button-text--rgb: 255, 255, 255;--color-contrast-button-outline: #1e1e1e;--color-contrast-button-outline--rgb: 30, 30, 30;--color-contrast-button-outline-bg-hover: #1e1e1e;--color-contrast-button-outline-bg-hover--rgb: 30, 30, 30;--color-contrast-button-outline-text-hover: #ffffff;--color-contrast-button-outline-text-hover--rgb: 255, 255, 255;--color-contrast-form-bg: #ffffff;--color-contrast-form-bg--rgb: 255, 255, 255;--color-contrast-form-placeholder: #1e1e1e66;--color-contrast-form-placeholder--rgb: 30, 30, 30;--color-contrast-menu-text-hover: #323232;--color-contrast-menu-text-hover--rgb: 50, 50, 50}:root{color-scheme:light dark}:where(body[color-scheme]){--color-button-bg-hover: initial;--color-button-text-hover: initial;--color-default-button-bg-hover: initial;--color-default-button-text-hover: initial;--color-accent-button-bg-hover: initial;--color-accent-button-text-hover: initial;--color-contrast-button-bg-hover: initial;--color-contrast-button-text-hover: initial}body{--color-bg: var(--color-default-bg);--color-bg--rgb: var(--color-default-bg--rgb);--color-bg-hover: var(--color-default-bg-hover);--color-text: var(--color-default-text);--color-text--rgb: var(--color-default-text--rgb);--color-text-hover: var(--color-default-text-hover);--color-header: var(--color-default-header);--color-link: var(--color-default-link);--color-text-accent: var(--color-default-link);--color-border: var(--color-default-border);--color-border-bright: var(--color-default-border-bright);--color-button-text: var(--color-default-button-text);--color-button-text-hover: var(--color-default-button-text-hover);--color-button-bg: var(--color-default-button-bg);--color-button-bg-hover: var(--color-default-button-bg-hover);--color-button-outline: var(--color-default-button-outline);--color-button-outline-bg-hover: var(--color-default-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-default-button-outline-text-hover);--color-text-muted: rgba(var(--color-text--rgb), 0.75);--color-text-light: rgba(var(--color-text--rgb), 0.4);--color-subheader: var(--color-header);--color-default-subheader: var(--color-default-header);--color-accent-subheader: var(--color-accent-header);--color-contrast-subheader: var(--color-contrast-header);--color-menu-bg: var(--color-bg);--color-menu-bg--rgb: var(--color-bg--rgb);--color-menu-text: var(--color-text);--color-menu-text-muted: rgba(var(--color-text--rgb), 0.6);--color-menu-separator: rgba(var(--color-text--rgb), 0.5);--color-menu-text-hover: var(--color-menu-text-muted);--color-submenu-bg: var(--color-bg);--color-submenu-text: var(--color-text);--color-submenu-text-hover: rgba(var(--color-text--rgb), 0.6);--color-form-text: var(--color-text);--color-form-success-bg: rgba(108,155,142,0.2);--color-form-error-bg: rgba(195,157,59,0.2);--color-form-underline: var(--color-default-border);--color-form-bg: var(--color-default-form-bg);--color-form-placeholder: var(--color-default-form-placeholder);--color-checkbox-bg: var(--color-default-button-bg);--color-checkbox-text: var(--color-default-button-text)}body.-menu-accent{--color-menu-bg: var(--color-accent-bg);--color-menu-bg--rgb: var(--color-accent-bg--rgb);--color-menu-text: var(--color-accent-text);--color-menu-text-muted: rgba(var(--color-accent-text--rgb), 0.6);--color-menu-separator: rgba(var(--color-accent-text--rgb), 0.5);--color-submenu-bg: var(--color-accent-bg);--color-submenu-text: var(--color-accent-text);--color-submenu-text-hover: rgba(var(--color-accent-text--rgb), 0.6)}body.-menu-contrast{--color-menu-bg: var(--color-contrast-bg);--color-menu-bg--rgb: var(--color-contrast-bg--rgb);--color-menu-text: var(--color-contrast-text);--color-menu-text-hover: var(--color-contrast-menu-text-hover);--color-menu-text-muted: rgba(var(--color-contrast-text--rgb), 0.6);--color-menu-separator: rgba(var(--color-contrast-text--rgb), 0.5);--color-submenu-bg: var(--color-contrast-bg);--color-submenu-text: var(--color-contrast-text);--color-submenu-text-hover: var(--color-contrast-menu-text-hover)}body.-menu-transparent{--color-menu-bg: transparent;--color-menu-text: #fff;--color-menu-text--rgb: 255,255,255;--color-menu-text-hover: rgba(255,255,255,0.75);--color-menu-text-muted: rgba(255,255,255,0.5);--color-menu-separator: rgba(255,255,255,0.5)}body.-accent-headers{--color-header: var(--color-accent-link);--color-subheader: var(--color-accent-link);--color-default-header: var(--color-accent-link);--color-default-subheader: var(--color-accent-link);--color-accent-header: var(--color-accent-link);--color-accent-subheader: var(--color-accent-link)}body.-accented{--color-subheader: var(--color-link);--color-default-subheader: var(--color-default-link);--color-accent-subheader: var(--color-accent-link);--color-contrast-subheader: var(--color-contrast-link)}body.-color-scheme:not(.-accented){--color-button-outline: var(--color-text);--color-default-button-outline: var(--color-default-text);--color-accent-button-outline: var(--color-accent-text);--color-contrast-button-outline: var(--color-contrast-text)}.sections-container.-background-image,.sections-container.-background-video{--color-bg: #000;--color-border: #fff;--color-text: #fff;--color-text--rgb: 255,255,255;--color-header: #fff;--color-subheader: #fff;--color-link: #fff;--color-text-accent: #fff;--color-button-text: #000;--color-button-bg: var(--color-header);--color-button-bg-hover: initial;--color-button-text-hover: initial;--color-button-outline: var(--color-header);--color-button-outline-bg-hover: var(--color-header);--color-button-outline-text-hover: var(--color-button-text);--color-form-bg: rgba(var(--color-text--rgb), 0.1);--color-form-underline: var(--color-border);--color-form-placeholder: rgba(var(--color-text--rgb), 0.4);--color-checkbox-bg: var(--color-button-bg);--color-checkbox-text: var(--color-button-text)}.sections-container.-background-accent{--color-bg: var(--color-accent-bg);--color-bg-hover: var(--color-accent-bg-hover);--color-text: var(--color-accent-text);--color-text--rgb: var(--color-accent-text--rgb);--color-text-hover: var(--color-accent-text-hover);--color-text-muted: rgba(var(--color-accent-text--rgb), 0.75);--color-text-light: rgba(var(--color-accent-text--rgb), 0.4);--color-header: var(--color-accent-header);--color-subheader: var(--color-accent-subheader);--color-link: var(--color-accent-link);--color-text-accent: var(--color-accent-link);--color-border: var(--color-accent-border);--color-border-bright: var(--color-accent-border-bright);--color-button-text: var(--color-accent-button-text);--color-button-text-hover: var(--color-accent-button-text-hover);--color-button-bg: var(--color-accent-button-bg);--color-button-bg-hover: var(--color-accent-button-bg-hover);--color-button-outline: var(--color-accent-button-outline);--color-button-outline-bg-hover: var(--color-accent-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-accent-button-outline-text-hover);--color-form-bg: var(--color-accent-form-bg);--color-form-underline: var(--color-accent-border);--color-form-placeholder: var(--color-accent-form-placeholder);--color-checkbox-bg: var(--color-accent-button-bg);--color-checkbox-text: var(--color-accent-button-text)}.sections-container.-background-contrast{--color-bg: var(--color-contrast-bg);--color-bg-hover: var(--color-contrast-bg-hover);--color-text: var(--color-contrast-text);--color-text--rgb: var(--color-contrast-text--rgb);--color-text-hover: var(--color-contrast-text-hover);--color-text-muted: rgba(var(--color-contrast-text--rgb), 0.75);--color-text-light: rgba(var(--color-contrast-text--rgb), 0.4);--color-header: var(--color-contrast-header);--color-subheader: var(--color-contrast-subheader);--color-link: var(--color-contrast-link);--color-text-accent: var(--color-contrast-link);--color-border: var(--color-contrast-border);--color-border-bright: var(--color-contrast-border-bright);--color-button-text: var(--color-contrast-button-text);--color-button-text-hover: var(--color-contrast-button-text-hover);--color-button-bg: var(--color-contrast-button-bg);--color-button-bg-hover: var(--color-contrast-button-bg-hover);--color-button-outline: var(--color-contrast-button-outline);--color-button-outline-bg-hover: var(--color-contrast-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-contrast-button-outline-text-hover);--color-form-bg: var(--color-contrast-form-bg);--color-form-underline: var(--color-contrast-border);--color-form-placeholder: var(--color-contrast-form-placeholder);--color-checkbox-bg: var(--color-contrast-button-bg);--color-checkbox-text: var(--color-contrast-button-text)}.sections-container.-underlay-accent.-underlay-row .sections-container-inner>.row,.sections-container.-underlay-accent.-underlay-columns .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay)){--color-bg: var(--color-accent-bg);--color-bg-hover: var(--color-accent-bg-hover);--color-text: var(--color-accent-text);--color-text--rgb: var(--color-accent-text--rgb);--color-text-hover: var(--color-accent-text-hover);--color-text-muted: rgba(var(--color-accent-text--rgb), 0.75);--color-text-light: rgba(var(--color-accent-text--rgb), 0.4);--color-header: var(--color-accent-header);--color-subheader: var(--color-accent-subheader);--color-link: var(--color-accent-link);--color-text-accent: var(--color-accent-link);--color-border: var(--color-accent-border);--color-border-bright: var(--color-accent-border-bright);--color-button-text: var(--color-accent-button-text);--color-button-text-hover: var(--color-accent-button-text-hover);--color-button-bg: var(--color-accent-button-bg);--color-button-bg-hover: var(--color-accent-button-bg-hover);--color-button-outline: var(--color-accent-button-outline);--color-button-outline-bg-hover: var(--color-accent-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-accent-button-outline-text-hover);--color-form-bg: var(--color-accent-form-bg);--color-form-underline: var(--color-accent-border);--color-form-placeholder: var(--color-accent-form-placeholder);--color-checkbox-bg: var(--color-accent-button-bg);--color-checkbox-text: var(--color-accent-button-text)}.sections-container.-underlay-contrast.-underlay-row .sections-container-inner>.row,.sections-container.-underlay-contrast.-underlay-columns .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay)){--color-bg: var(--color-contrast-bg);--color-bg-hover: var(--color-contrast-bg-hover);--color-text: var(--color-contrast-text);--color-text--rgb: var(--color-contrast-text--rgb);--color-text-hover: var(--color-contrast-text-hover);--color-text-muted: rgba(var(--color-contrast-text--rgb), 0.75);--color-text-light: rgba(var(--color-contrast-text--rgb), 0.4);--color-header: var(--color-contrast-header);--color-subheader: var(--color-contrast-subheader);--color-link: var(--color-contrast-link);--color-text-accent: var(--color-contrast-link);--color-border: var(--color-contrast-border);--color-border-bright: var(--color-contrast-border-bright);--color-button-text: var(--color-contrast-button-text);--color-button-text-hover: var(--color-contrast-button-text-hover);--color-button-bg: var(--color-contrast-button-bg);--color-button-bg-hover: var(--color-contrast-button-bg-hover);--color-button-outline: var(--color-contrast-button-outline);--color-button-outline-bg-hover: var(--color-contrast-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-contrast-button-outline-text-hover);--color-form-bg: var(--color-contrast-form-bg);--color-form-underline: var(--color-contrast-border);--color-form-placeholder: var(--color-contrast-form-placeholder);--color-checkbox-bg: var(--color-contrast-button-bg);--color-checkbox-text: var(--color-contrast-button-text)}.sections-container.-underlay-default.-underlay-row .sections-container-inner>.row,.sections-container.-underlay-default.-underlay-columns .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay)){--color-bg: var(--color-default-bg);--color-bg-hover: var(--color-default-bg-hover);--color-text: var(--color-default-text);--color-text--rgb: var(--color-default-text--rgb);--color-text-hover: var(--color-default-text-hover);--color-text-muted: rgba(var(--color-default-text--rgb), 0.75);--color-text-light: rgba(var(--color-default-text--rgb), 0.4);--color-header: var(--color-default-header);--color-subheader: var(--color-default-subheader);--color-link: var(--color-default-link);--color-text-accent: var(--color-default-link);--color-border: var(--color-default-border);--color-border-bright: var(--color-default-border-bright);--color-button-text: var(--color-default-button-text);--color-button-text-hover: var(--color-default-button-text-hover);--color-button-bg: var(--color-default-button-bg);--color-button-bg-hover: var(--color-default-button-bg-hover);--color-button-outline: var(--color-default-button-outline);--color-button-outline-bg-hover: var(--color-default-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-default-button-outline-text-hover);--color-form-bg: var(--color-default-form-bg);--color-form-underline: var(--color-default-border);--color-form-placeholder: var(--color-default-form-placeholder);--color-checkbox-bg: var(--color-default-button-bg);--color-checkbox-text: var(--color-default-button-text)}.page-footer .inner,.sections-container .sections-container-inner{max-width:calc(100% - 30px * 2);position:relative;width:1200px;margin:0 auto}.page-footer .inner::after,.sections-container .sections-container-inner::after{content:"";display:table;clear:both}.wfolio-card-wrapper{--card-button-border-radius: 0;--card-window-border-radius: 0}.-hidden{display:none}.age-restriction-informer{display:none;position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background:var(--color-bg)}.age-restriction-informer.is-visible{display:block}.age-restriction-informer-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:60vw;height:100%;margin:0 auto}.age-restriction-informer-content{margin-bottom:50px;text-align:center}.age-restriction-informer-buttons{display:flex}.age-restriction-informer-buttons .button{min-width:180px}.age-restriction-informer-buttons>*:not(:last-child){margin-right:20px}.arrow{display:block;position:relative;left:0;width:25px;height:1px;margin:0 auto;transition:width 0.3s;background-color:var(--color-text)}.arrow::after,.arrow::before{content:"";position:absolute;right:-1px;width:6px;height:1px;background-color:var(--color-text)}.arrow::after{top:-2px;transform:rotate(45deg)}.arrow::before{top:2px;transform:rotate(-45deg)}.arrow.-left::after,.arrow.-left::before{right:auto;left:-1px}.arrow.-left::after{transform:rotate(-45deg)}.arrow.-left::before{transform:rotate(45deg)}.arrow-container:hover .arrow{width:64px}.background-video{position:relative;width:100%;height:100%;overflow:hidden;line-height:0;pointer-events:none}.background-video iframe{position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;margin:auto;visibility:hidden}.background-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.background-video .background-video-preview{position:absolute;top:-9999px;right:-9999px;bottom:-9999px;left:-9999px;margin:auto;z-index:10;min-width:100%;min-height:100%;transition:opacity 1s ease-out, transform 1s ease-out;-o-object-fit:cover;object-fit:cover}.background-video.-playing .background-video-preview{transform:scale(1.2);opacity:0}.background-video.-playing iframe{visibility:visible}.background-video.-overlay::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:1;background:rgba(0,0,0,0.35)}.branding{font-size:12px}.branding a{color:var(--color-text);text-decoration:underline}.branding a:hover{text-decoration:none}.button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:140px;height:auto;margin:0;padding:18px 34px;overflow:hidden;border:1px solid var(--color-button-bg);border-radius:0;outline:none;background:var(--color-button-bg);color:var(--color-button-text);font-size:12px;letter-spacing:0.1em;line-height:1.5;text-decoration:none;text-transform:uppercase;cursor:pointer}.button:hover{border-color:var(--color-button-bg-hover, var(--color-button-outline));background:var(--color-button-bg-hover, transparent);color:var(--color-button-text-hover, var(--color-button-outline))}.button.-outline{border-color:var(--color-button-outline);background:transparent;color:var(--color-button-outline)}.button.-outline:hover{border-color:var(--color-button-outline-bg-hover);background:var(--color-button-outline-bg-hover);color:var(--color-button-outline-text-hover)}.button[disabled]{opacity:0.5;cursor:not-allowed}.button i{margin-right:0.5em;font-size:1.15em;font-weight:normal}.checkbox{display:flex;align-items:baseline}.checkbox-notice{margin-left:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox input[type="checkbox"]{position:relative;top:-2px;line-height:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox input[type="checkbox"]::before{content:"\f00c" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;display:inline-block;visibility:visible;width:15px;height:15px;transition:background 0.15s, border-color 0.15s, color 0.15s;border:1px solid var(--color-border);border-radius:1px;color:transparent;font-size:7.5px;line-height:13px;text-align:center}.checkbox input[type="checkbox"]:checked::before{border-color:transparent;background:var(--color-checkbox-bg);color:var(--color-checkbox-text)}.comment-form{display:flex}.comment-form-avatar{margin-left:60px;text-align:center}.comment-form-avatar .avatar-container{position:relative;width:160px;height:160px;margin-bottom:20px;border-radius:50%;background-color:var(--color-form-bg)}.comment-form-avatar .avatar-container>i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--color-form-placeholder);font-size:48px}.comment-form-avatar .avatar-container>.placeholder{position:absolute;width:160px;height:160px;border-radius:50%;background-size:cover}.comment-form-button{text-decoration:underline;cursor:pointer}.comment-form-button:hover{text-decoration:none}.comment-list.-lineup-portrait .comment-avatar .lazy-image,.comment-list.-lineup-square .comment-avatar .lazy-image,.comment-list.-masonry .comment-avatar .lazy-image,.comment-list.-original .comment-avatar .lazy-image{border-radius:var(--underlay-content-border-radius, 0)}.cover .cover-arrow,.cover .cover-down-arrow{border:0;outline:none;background:transparent;cursor:pointer}.cover-arrows{display:inline-flex;align-items:center;color:#fff;font-size:12px}.cover-arrows .cover-arrow{padding:18px 0;cursor:pointer}.cover-arrows .cover-arrow .arrow{width:120px;transition:width 0.3s, margin 0.3s, background-color 0.3s}.cover-arrows .cover-arrow .arrow.-left{margin-left:20px}.cover-arrows .cover-arrow .arrow.-right{margin-right:20px}.cover-arrows .cover-arrow .arrow,.cover-arrows .cover-arrow .arrow::after,.cover-arrows .cover-arrow .arrow::before{background-color:#fff}.cover-arrows .cover-arrow:hover .arrow{width:140px;margin:0}.cover-arrows.-small{margin-bottom:-11px}.cover-arrows .cover-count{padding:0 60px;white-space:nowrap}.cover-arrows .cover-current-slide{margin-right:47px}.cover-arrows .cover-total-slides{position:relative}.cover-arrows .cover-total-slides::before{content:"";display:block;position:absolute;top:-12px;left:-23px;width:1px;height:40px;transform:rotate(30deg);background-color:#fff}.cover-arrows.-small{padding:0}.cover-arrows.-small .cover-arrow .arrow{width:90px}.cover-arrows.-small .cover-arrow .arrow,.cover-arrows.-small .cover-arrow .arrow::after,.cover-arrows.-small .cover-arrow .arrow::before{background-color:rgba(255,255,255,0.5)}.cover-arrows.-small .cover-arrow .arrow.-left{margin-left:10px}.cover-arrows.-small .cover-arrow .arrow.-right{margin-right:10px}.cover-arrows.-small .cover-arrow:hover .arrow{width:100px;margin:0}.cover-arrows.-small .cover-arrow:hover .arrow,.cover-arrows.-small .cover-arrow:hover .arrow::after,.cover-arrows.-small .cover-arrow:hover .arrow::before{background-color:#fff}.cover-arrows.-small .cover-count{padding:0 20px}.cover-arrows.-small .cover-current-slide{margin-right:20px}.cover-arrows.-small .cover-total-slides::before{content:"/";top:0;left:-12px;width:auto;height:auto;transform:none;background-color:transparent}.cover-button{display:inline-block;width:auto;height:auto;transition:background 0.3s, color 0.3s;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer}.cover-button:hover{border:1px solid #fff;background:#fff;color:#000}.cover-down-arrow{animation:up-down 2s infinite;color:#fff}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}.cover-video video{-o-object-fit:cover;object-fit:cover}.cover-video.-overlay::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:101;background:rgba(0,0,0,0.35)}form.form{position:relative}form.form.-disabled{pointer-events:none}form.form fieldset{position:relative;width:100%;margin:0 0 15px;padding:0;border:0}form.form fieldset:last-child{margin-bottom:0}form.form input[type="text"],form.form input[type="password"],form.form input[type="number"],form.form input[type="search"],form.form textarea,form.form select{position:relative;width:100%;margin:0;padding:12px 14px;outline:none;background-color:transparent;box-shadow:none;color:var(--color-text);font-size:14px;letter-spacing:0;line-height:1.5;vertical-align:top;-webkit-appearance:none;caret-color:var(--color-text)}form.form input[type="text"]:not(:last-child),form.form input[type="password"]:not(:last-child),form.form input[type="number"]:not(:last-child),form.form input[type="search"]:not(:last-child),form.form textarea:not(:last-child),form.form select:not(:last-child){margin-bottom:5px}form.form input[type="text"]::-moz-placeholder, form.form input[type="password"]::-moz-placeholder, form.form input[type="number"]::-moz-placeholder, form.form input[type="search"]::-moz-placeholder, form.form textarea::-moz-placeholder, form.form select::-moz-placeholder{opacity:1;color:var(--color-form-placeholder)}form.form input[type="text"]::placeholder,form.form input[type="password"]::placeholder,form.form input[type="number"]::placeholder,form.form input[type="search"]::placeholder,form.form textarea::placeholder,form.form select::placeholder{opacity:1;color:var(--color-form-placeholder)}form.form select option{background:var(--color-bg);color:var(--color-text)}form.form textarea{resize:none}form.form fieldset{margin:0 0 20px}form.form input[type="text"],form.form input[type="password"],form.form input[type="search"],form.form input[type="number"],form.form textarea,form.form select{padding-right:0;padding-left:0;border:0;border-bottom:1px solid var(--color-form-underline);border-radius:0}form.form input[type="text"]:not(:last-child),form.form input[type="password"]:not(:last-child),form.form input[type="search"]:not(:last-child),form.form input[type="number"]:not(:last-child),form.form textarea:not(:last-child),form.form select:not(:last-child){margin-bottom:10px}.form-legal-links{font-size:12px;text-align:left}.form-legal-links a{white-space:nowrap}.inline-form-field{display:flex;align-items:center;justify-content:flex-start;max-width:100%}.inline-form-input{width:100%;padding:12px 14px;border:0;outline:none;background:var(--color-form-bg);box-shadow:none;color:inherit;cursor:pointer;-webkit-appearance:none}.inline-form-button{padding:11px 14px;transition:background 0.2s ease, color 0.2s ease;border:1px solid var(--color-button-bg);outline:none;background:var(--color-button-bg);color:var(--color-button-text);white-space:nowrap;cursor:pointer}.inline-form-button:hover{background:transparent;color:var(--color-button-bg)}.inline-form-description{margin-bottom:10px;text-align:left}.inline-form-header{margin-bottom:20px;font-weight:bold}.inline-form-hint{margin-top:10px;opacity:0.5;font-size:12px}.lazy-image{position:relative;max-width:100%;overflow:hidden;backface-visibility:hidden;line-height:0}.lazy-image>.placeholder{z-index:10 !important;width:100%;transition:opacity 0.1s;opacity:0.5}.lazy-image>img,.lazy-image>video{position:absolute;z-index:5 !important;top:0;bottom:0;left:0;width:100%;transform:translateZ(0);transition:opacity 0.1s;opacity:0}.lazy-image>video{-o-object-fit:cover;object-fit:cover}.lazy-image>img[data-sizes="auto"],.lazy-image>video[data-sizes="auto"]{display:block;width:100%}.lazy-image.is-loaded>.placeholder{opacity:0}.lazy-image.is-loaded img,.lazy-image.is-loaded video{opacity:1}.legal-links a{text-wrap:nowrap}.legals-wrapper{max-width:1180px;margin:0 auto}.listing-arrows{display:inline-flex;align-items:center}.listing-arrows .listing-arrow{padding:20px 0;cursor:pointer}.listing-arrows .listing-arrow:not(:last-child){margin-right:20px}.listing-arrows .listing-arrow .arrow{width:40px;transition:width 0.3s, margin 0.3s}.listing-arrows .listing-arrow .arrow.-left{margin-left:20px}.listing-arrows .listing-arrow .arrow.-right{margin-right:20px}.listing-arrows .listing-arrow .arrow,.listing-arrows .listing-arrow .arrow::after,.listing-arrows .listing-arrow .arrow::before{background-color:var(--color-text)}.listing-arrows .listing-arrow:hover .arrow{width:60px;margin:0}.logo{line-height:0}.logo .logo-link{display:inline-block;font-size:0;line-height:0}.logo .logo-with-placeholder{display:inline-block;position:relative;max-width:100%}.logo .logo-placeholder{z-index:0;width:100%}.logo .logo-image{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0}.logo .logo-image.-inverted{filter:invert(1)}.logo .-light-logo:not(:only-child){display:none}@media (prefers-color-scheme: dark){body.-has-dark-scheme .logo .-dark-logo:not(:only-child){display:none}body.-has-dark-scheme .logo .-light-logo:not(:only-child){display:block}}body.-has-dark-scheme[color-scheme="dark"] .logo .-dark-logo:not(:only-child){display:none}body.-has-dark-scheme[color-scheme="dark"] .logo .-light-logo:not(:only-child){display:block}body.-has-dark-scheme[color-scheme="light"] .logo .-dark-logo:not(:only-child){display:block}body.-has-dark-scheme[color-scheme="light"] .logo .-light-logo:not(:only-child){display:none}.logotypes{min-height:40px !important}.marketing-informer{display:none;position:fixed;z-index:1400;top:0;right:0;left:0;width:100%;overflow:hidden;background:var(--color-marketing-informer-bg-color);color:var(--color-marketing-informer-text-color);font-size:12px}.marketing-informer::after{content:"";display:table;clear:both}.marketing-informer.is-visible{display:block}.marketing-informer a,.marketing-informer a:hover{color:inherit}.marketing-informer p{display:inline-block;margin:0}.marketing-informer-content{display:inline-block;flex-shrink:0;padding:14px 60px;text-align:center;will-change:transform}.marketing-informer-close{position:absolute;top:50%;transform:translateY(-50%);right:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--color-marketing-informer-text-color);font-size:20px;line-height:1;text-decoration:none;cursor:pointer}.marketing-informer-close i{display:flex;align-items:center;justify-content:center;width:40px;height:100%;float:right;background:var(--color-marketing-informer-bg-color)}.marketing-informer-close i::before{transition:opacity 0.3s;opacity:0.5}.marketing-informer-close::before{content:"";display:inline-block;width:24px;height:100%;background:linear-gradient(90deg, rgba(var(--color-marketing-informer-bg-color--rgb), 0), var(--color-marketing-informer-bg-color))}.marketing-informer-close:hover i::before{opacity:1}.marketing-informer.is-animated .marketing-informer-content{animation:scroll-left linear infinite;animation-duration:var(--marketing-informer-animation-duration)}.marketing-informer.is-animated .marketing-informer-content-container{justify-content:flex-start}.marketing-informer-content-container{display:flex;flex-wrap:nowrap;justify-content:center}@keyframes scroll-left{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}.message-box{position:relative;margin-bottom:10px;padding:25px;border-radius:0;background-color:var(--color-accent-bg);color:var(--color-text);font-size:12px;text-align:left}.message-box.-success{background-color:var(--color-form-success-bg)}.message-box.-error{background-color:var(--color-form-error-bg)}.message-box>.close{position:absolute;top:0;right:0;padding:10px;transition:opacity 0.2s ease-in-out;cursor:pointer}.message-box>.close:hover{opacity:0.6}.message-box .list{margin:10px 0 0;padding-left:1.25em;list-style-type:disc}.message-box .list>li:not(:last-child){margin-bottom:5px}.multi-slider{text-align:center}.multi-slider .slides{display:none}.multi-slider .slide{visibility:hidden;position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;overflow:hidden;transition:opacity 3s,visibility 0s 1.5s;opacity:0;cursor:pointer}.multi-slider .slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:101%;max-width:none;max-height:none;transition:opacity 0.3s;opacity:0;will-change:opacity}.multi-slider .slide .caption{position:absolute;z-index:20;right:0;bottom:0;left:0;padding:50px 20px 20px;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);color:#fff;font-size:12px;text-align:left}.multi-slider .slide.is-loaded img{opacity:1}.multi-slider .slide.-visible{visibility:visible;z-index:100;transition:opacity 1.5s,visibility 1.5s;opacity:1}.multi-slider .viewports{margin:-1px}.multi-slider .viewports::after{content:"";display:table;clear:both}.multi-slider .viewport{position:relative;float:left}.multi-slider .viewport::before{content:"";display:block;padding-bottom:100%}.modal{display:flex;visibility:hidden;position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;max-height:100%;overflow:hidden;transition:opacity 0.15s, visibility 0s 0.15s, z-index 0s 0.15s;opacity:0;background:rgba(85,85,85,0.9);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal.-open{visibility:visible;z-index:2000;transition:opacity 0.15s, visibility 0s;opacity:1;pointer-events:auto}.modal.-scrolling{justify-content:flex-start;max-height:none;overflow-x:hidden;overflow-y:auto}.modal.-scrolling .modal-window{max-height:none;margin:60px 0;overflow:visible}.modal .modal-window{position:relative;flex-shrink:0;width:750px;max-width:90vw;max-height:90%;padding:100px;overflow:auto;border-radius:0;background:var(--color-bg);text-align:left;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.modal .modal-close{position:absolute;z-index:100;top:15px;right:20px;padding:20px;cursor:pointer}.modal .modal-close::after{content:"\f00d" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;transition:opacity 0.15s;opacity:0.3;font-size:24px;line-height:1}.modal .modal-close:hover::after{opacity:1}.modal .modal-header{margin-bottom:20px;font-size:40px}.modal .modal-header.-large-pad{margin-bottom:32px}.modal .modal-description{margin-bottom:20px}.modal .modal-success{display:none;width:100%;text-align:center}.modal .modal-success-icon{margin-bottom:40px;font-size:75px}.modal .modal-success-text{margin-bottom:80px;font-size:30px}.share-modal .modal-window{padding:40px}.login-modal .modal-window{width:450px;padding:40px}.comment-modal .modal-window{width:920px}.order-modal.-open{z-index:1490}.order-modal.-large .modal-window{width:1100px}.order-modal.-large .modal-window .modal-window-body{display:flex}.order-modal.-large .modal-window .modal-window-body>*:not(:last-child){margin-right:40px}.order-modal.-large .modal-window .modal-close{margin-right:0}.order-modal.-large .modal-window .form{width:480px;margin:0}.order-modal .modal-window{width:640px;padding:80px}.number-input{position:relative;width:110px}.number-input input[type=number]{margin-bottom:0 !important;border:0;border-radius:0;text-align:center;-moz-appearance:textfield !important}.number-input input[type=number]::-webkit-inner-spin-button,.number-input input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.number-input-minus,.number-input-plus{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:12px;line-height:45px !important;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-stroke:0.5px currentColor}.number-input-minus:active,.number-input-plus:active{color:var(--color-text)}.number-input-minus{left:2px}.number-input-plus{right:2px}.old-price{margin-left:0.5em;color:var(--color-text-light)}.post-list{word-wrap:break-word;word-break:initial}.post-list.-cards .post-container{position:relative}.post-list.-cards .post-title::after{content:"";position:absolute;z-index:1;inset:0}.post-list.-cards .post-title:hover{text-decoration:none}.post-list.-cards .tag{position:relative;z-index:2}.product-inputs-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}@media (max-width: 768px){.product-inputs-row{flex-direction:column}}.product-inputs-row .product-variant-selector{width:100%;margin-bottom:0 !important}.product-price{display:inline-block;font-size:28px}.product-price-container{display:flex;align-items:end;margin-bottom:20px;font-weight:600}.product-old-price{position:relative;margin-left:16px;color:var(--color-text-muted);font-size:28px;font-weight:400;text-decoration:none}.product-old-price::before{content:"";position:absolute;top:0;left:0;width:100%;height:55%;border-bottom:1px solid var(--color-text-muted)}.product-gallery{width:420px;text-align:center}.product-gallery-items{display:grid;grid-template-columns:repeat(5, 1fr);-moz-column-gap:24px;column-gap:24px;width:100%;max-width:none}.product-gallery-items>*:not(:last-child){margin-bottom:0}.product-gallery-item{transition:opacity 0.3s;opacity:0.5;cursor:pointer}.product-gallery-item:hover,.product-gallery-item.is-active{opacity:1}.product-gallery-item .lazy-image{border-radius:0}.product-gallery-preview{width:100%;max-width:420px;margin-bottom:24px;margin-left:auto}.product-gallery-preview-item{display:none;width:100%}.product-gallery-preview-item.is-active{display:block}.product-gallery-preview-item .lazy-image{border-radius:0}.radio-button{display:flex;align-items:center;margin:12px 0;cursor:pointer}.radio-button:last-child{margin-bottom:6px}.radio-button:first-child{margin-top:6px}.radio-button span{margin-left:14px;transition:color 0.15s;pointer-events:none}.radio-button:hover input[type="radio"]:not(:checked)+span{color:var(--color-border)}.radio-button input[type="radio"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-button input[type="radio"]::before{content:"\f00c" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;display:block;visibility:visible;width:15px;height:15px;transition:background 0.15s, border-color 0.15s;border:1px solid var(--color-border);border-radius:50%;color:var(--color-bg);font-size:7px;line-height:13px;text-align:center}.radio-button input[type="radio"]:checked::before{border-color:transparent;background:var(--color-border)}.sections-container{position:relative}.sections-container.-background-accent{background-color:var(--color-bg)}.sections-container.-background-contrast{background-color:var(--color-bg)}.sections-container.-background-image{background-attachment:local}.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) .button:not(.-outline),.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) .button:not(.-outline){border:1px solid var(--color-header)}.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) .button:not(.-outline):hover,.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) .button:not(.-outline):hover{background:transparent;color:var(--color-header)}.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) .message-box.-error,.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) .message-box.-error{backdrop-filter:blur(15px)}.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) form.form input[type="text"],.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) form.form input[type="password"],.sections-container.-background-image:not(.-underlay-row):not(.-underlay-columns) form.form textarea,.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) form.form input[type="text"],.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) form.form input[type="password"],.sections-container.-background-video:not(.-underlay-row):not(.-underlay-columns) form.form textarea{background-color:transparent}.sections-container.-background-video{position:relative}.sections-container.-background-video:not(.-banner-video) .background-video{position:absolute;top:0;right:0;bottom:0;left:0}.sections-container.-background-video:not(.-banner-video) .sections-container-inner{position:relative;z-index:1}.sections-container.lazyloaded{background-color:transparent !important}.sections-container.-top-align .row{align-items:flex-start}.sections-container.-top-align .row>[class^="col-"]{justify-content:flex-start}.sections-container.-middle-align .row{align-items:center}.sections-container.-middle-align .row>[class^="col-"]{justify-content:center}.sections-container.-bottom-align .row{align-items:flex-end}.sections-container.-bottom-align .row>[class^="col-"]{justify-content:flex-end}.sections-container.-overlay::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:rgba(0,0,0,0.35)}.sections-container.-underlay-row .sections-container-inner>.row{margin:0;padding:22.5px;border-radius:0;background-color:var(--color-bg)}.sections-container.-underlay-row .sections-container-inner>.row>*{padding:22.5px}.sections-container.-underlay-row.-no-pad-after+.sections-container.-underlay-row.-no-pad-before .sections-container-inner>.row{border-top-left-radius:0;border-top-right-radius:0}.sections-container.-underlay-row.-no-pad-after:has(+.sections-container.-underlay-row.-no-pad-before) .sections-container-inner>.row{border-bottom-left-radius:0;border-bottom-right-radius:0}.sections-container.-underlay-columns .sections-container-inner>.row{align-items:stretch}.sections-container.-underlay-columns .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay)){position:relative;padding:45px;border-right:30px solid transparent;border-left:30px solid transparent;isolation:isolate}.sections-container.-underlay-columns .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay))::before{content:"";position:absolute;z-index:-1;border-radius:0;background-color:var(--color-bg);inset:0}body.-fixed-backgrounds-enabled .sections-container.-background-image.-fixed-background{background-attachment:fixed}.select{position:relative}.select::after{content:"\f078" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;position:absolute;top:50%;transform:translateY(-50%);z-index:1;right:14px;color:var(--color-text-muted);font-size:0.8em;line-height:1;pointer-events:none;-webkit-text-stroke:0.5px currentColor}.select>select{padding-right:30px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select>select:invalid{color:var(--color-form-placeholder) !important}.select:not(:last-child){margin-bottom:10px}.share .share-header{margin-bottom:20px;font-weight:bold}.share .share-social{display:flex;align-items:center;justify-content:flex-start;margin-top:24px}.share .share-social>*:not(:last-child){margin-right:12px}.share .share-social-button{position:relative;transition:color 0.3s;color:var(--color-text);font-size:28px;white-space:nowrap}.share .share-social-button:hover{color:var(--color-text-muted)}.slider .slide{display:flex;align-items:center;justify-content:center}.slider .lazy-image{flex-shrink:0;width:100%;max-width:none;height:100%}.slider .lazy-image>.placeholder{height:100%;opacity:1}.slider .lazy-image.is-loaded>.placeholder{opacity:0}.slider .prev,.slider .next{position:absolute;z-index:200;top:0;bottom:0;width:50%;height:100%}.slider .prev{left:0}.slider .next{right:0}.slider-arrows{display:inline-flex;align-items:center;margin-top:20px;color:var(--color-text);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-arrows .slider-arrow{padding:20px 0;cursor:pointer}.slider-arrows .slider-arrow .arrow{width:120px;transition:width 0.3s, margin 0.3s, background-color 0.3s}.slider-arrows .slider-arrow .arrow.-left{margin-left:20px}.slider-arrows .slider-arrow .arrow.-right{margin-right:20px}.slider-arrows .slider-arrow .arrow,.slider-arrows .slider-arrow .arrow::after,.slider-arrows .slider-arrow .arrow::before{background-color:var(--color-text)}.slider-arrows .slider-arrow:hover .arrow{width:140px;margin:0}.slider-arrows .slider-count{padding:0 60px}.slider-arrows .slider-current-slide{position:relative;margin-right:47px}.slider-arrows .slider-current-slide::after{content:"";display:block;position:absolute;top:-12px;left:30px;width:1px;height:40px;transform:rotate(30deg);background-color:var(--color-text)}.slider-photo-arrow{display:flex;position:absolute;top:50%;align-items:center;justify-content:center;width:32px;height:32px;transform:translateY(-50%);color:rgba(255,255,255,0.95);font-size:24px;pointer-events:none}.slider-photo-arrow::before{text-shadow:0 0 2px rgba(0,0,0,0.5)}.slider-photo-arrow.-left{left:30px}.slider-photo-arrow.-left::before{content:"\f053" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.slider-photo-arrow.-right{right:30px}.slider-photo-arrow.-right::before{content:"\f054" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.strip{position:relative;width:100%;height:auto}.strip.-resetting .slide{transition:none !important}.strip ::-moz-selection{background:transparent}.strip ::selection{background:transparent}.strip>.controls{position:absolute;z-index:200;top:0;bottom:0;width:100vw;height:100%}.strip>.controls>.prev,.strip>.controls>.next{top:0;bottom:0;height:100%;float:left;cursor:pointer}.strip>.controls>.prev{width:33%}.strip>.controls>.next{width:67%}.strip .slides{width:99999999px;height:100%;transform:translateX(0)}.strip .slides::after{content:"";display:table;clear:both}.strip .slide{height:100%;margin-right:20px;float:left}.strip .lazy-image>.placeholder{height:100%}.strip .lazy-image>img{height:100%}.strip .lazy-image canvas{background:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20width%3D%2224px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2024%2030%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(255%2C255%2C255)%22%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%20%20%3Crect%20x%3D%228%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(255%2C255%2C255)%22%20%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%20%20%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(255%2C255%2C255)%22%20%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%3C%2Fsvg%3E") no-repeat scroll center center transparent}.strip .lazy-image.is-loaded canvas{background:none}.strip .caption{position:absolute;z-index:200;right:0;bottom:0;left:0;padding:50px 28px 20px;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);color:#fff;font-size:12px;line-height:1.5;text-align:center;will-change:transform}.tag{display:inline-block;position:relative;margin:0 1em;color:var(--color-text);letter-spacing:0.22em;line-height:1.75em;text-transform:uppercase}.tag:not(:last-child)::before{content:"/";position:absolute;top:1px;right:-1em;transform:translateX(50%);font-family:Arial, sans-serif}.tag:last-child{margin-right:0}.tag:first-child{margin-left:0}.tag-list{display:flex;flex-wrap:wrap;font-size:10px}.text-avatar{position:relative;height:100%;background-color:var(--color-form-bg)}.text-avatar>.letter{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--color-form-placeholder);font-size:36px;font-weight:bold;text-transform:uppercase}.tracking-informer{display:none;position:fixed;z-index:1600;border-radius:0;background:color-mix(in srgb, var(--color-accent-bg) 90%, var(--color-accent-text));box-shadow:0 5px 20px rgba(0,0,0,0.04);color:var(--color-accent-text)}.tracking-informer::after{content:"";display:table;clear:both}.tracking-informer.is-visible{display:block}.tracking-informer a{color:var(--color-accent-text);text-decoration:underline}.tracking-informer-content .link{white-space:nowrap}.tracking-informer-actions{display:flex;gap:14px}.tracking-informer-button{display:block;position:relative;width:100%;padding:10px 40px;border:1px solid transparent;outline:none;background:var(--color-accent-button-bg);color:var(--color-accent-button-text);cursor:pointer}.tracking-informer-button--outline{border:1px solid var(--color-accent-button-outline);background:transparent;color:var(--color-accent-button-outline)}.vertical-line{margin:1em 0;opacity:0.5}.vertical-line::before{content:"";display:block;width:1px;height:40px;background-color:var(--color-text-muted)}.x-link{color:var(--color-link);text-decoration:none}.x-link:hover,.x-link:active{color:var(--color-link);text-decoration:underline}.x-link::before,.x-link::after{display:inline-block}.x-link::before{padding-right:0.5em}.x-link::after{padding-left:0.5em}.x-link.-share::before{content:"\f064" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.x-link.-comment::before{content:"\f075" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.x-link.-arrow::after{content:"\f178" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}button.x-link{display:inline-block;padding:1px;border:0;outline:none;background:transparent;white-space:nowrap;cursor:pointer}.action-section.-left{text-align:left}.action-section.-center{text-align:center}.action-section.-right{text-align:right}.action-section.-full{text-align:center !important}.action-section.-full>.button{display:block;width:100%}.comparison-section{position:relative;max-height:90svh;margin:0 auto;padding:0;overflow:hidden;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.comparison-section .before,.comparison-section .after{pointer-events:none}.comparison-section .before .lazy-image>.placeholder,.comparison-section .before .lazy-image>img,.comparison-section .after .lazy-image>.placeholder,.comparison-section .after .lazy-image>img{height:100%;-o-object-fit:cover;object-fit:cover}.comparison-section .before{position:absolute;z-index:100;top:0;left:0;width:50%;height:100%;overflow:hidden}.comparison-section .before .lazy-image{max-width:none}.comparison-section .after{width:100%;max-width:none}.comparison-section.-rounded{border-radius:var(--underlay-content-border-radius, 0)}.comparison-section .drag{position:absolute;z-index:210;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:#fff;cursor:col-resize;will-change:transform;touch-action:none}.comparison-section .drag::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:6px;height:60px;background:#fff;will-change:transform}.comparison-section .drag .left-arrow,.comparison-section .drag .right-arrow{position:absolute;top:50%;width:0;height:0;margin-top:-6px;transition:margin 0.15s;border:6px inset transparent}.comparison-section .drag .left-arrow{left:50%;margin-left:-20px;border-right:6px solid #fff}.comparison-section .drag .right-arrow{right:50%;margin-right:-20px;border-left:6px solid #fff}.comparison-section .drag:hover .left-arrow{margin-left:-24px}.comparison-section .drag:hover .right-arrow{margin-right:-24px}.divider-section{text-align:center}.divider-section>hr{border:0;border-top-color:var(--color-border-bright);font-size:0}.divider-section.-solid>hr{border-top-width:1px;border-top-style:solid}.divider-section.-thick>hr{border-top-width:5px;border-top-style:solid}.divider-section.-dashed>hr{border-top-width:1px;border-top-style:dashed}.divider-section.-full>hr{width:auto}.divider-section.-short>hr{width:31.5%}.divider-section.-left>hr{width:10%;margin-left:0}.divider-section.-dots>.label,.divider-section.-stars>.label{height:50px;margin-bottom:8px;color:var(--color-border-bright);font-size:24px;line-height:50px}.divider-section.-dots>.label::after,.divider-section.-stars>.label::after{display:inline-block;line-height:normal;vertical-align:middle}.divider-section.-dots>.label::after{content:"•    •    •"}.divider-section.-stars>.label::after{content:"✽    ✽    ✽"}.message-form-section fieldset.-left{text-align:left}.message-form-section fieldset.-center{text-align:center}.message-form-section fieldset.-right{text-align:right}.message-form-section button.-full{width:100%}.questions-list-section>.title{margin-bottom:0.5em}.questions-list-section .question{position:relative;margin-top:0 !important}.questions-list-section .question .title{display:flex;position:relative;align-items:center;justify-content:space-between;padding:1em 40px 1em 0;color:var(--color-text);cursor:pointer}.questions-list-section .question .answer{display:none;margin:1em 0 2em;transition:opacity 0.3s;opacity:0}.questions-list-section .question .close{position:absolute;right:0;font-size:16px;cursor:pointer}.questions-list-section .question .close>i{transition:transform 0.15s}.questions-list-section .question:not(:last-child){border-bottom:1px solid var(--color-border)}.questions-list-section .question.is-active .close>i{transform:rotate(45deg)}.questions-list-section .question.is-active .answer{opacity:1}.search-section .search-input-container{position:relative;max-width:400px;margin:0 auto}.search-section .search-input-container::before{position:absolute;top:50%;transform:translateY(-50%);content:"\f002" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;z-index:1;color:var(--color-form-placeholder);font-size:16px}.search-section .search-input-container input{margin-bottom:0 !important;line-height:normal}.search-section .search-input-container input{padding-right:28px !important;padding-left:28px !important}.search-section .search-input-container__clear{position:absolute;top:50%;transform:translateY(-50%);z-index:1;padding:0;border:0;background:none;color:var(--color-form-placeholder);font-size:16px;cursor:pointer;right:0}.search-section__empty{margin:3em 0 0;text-align:center}.slider-section{text-align:center}.tags-section{font-size:10px;line-height:1.5;text-align:center}.tags-section .tag:hover,.tags-section .tag.-active{text-decoration:underline}.text-section,.wysiwyg{color:var(--color-text);line-height:1.5;word-wrap:break-word}.text-section h1,.text-section h2,.text-section h3,.text-section h4,.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{margin-bottom:0.5em;font-weight:inherit;line-height:1.1}.text-section h1:last-child,.text-section h2:last-child,.text-section h3:last-child,.text-section h4:last-child,.wysiwyg h1:last-child,.wysiwyg h2:last-child,.wysiwyg h3:last-child,.wysiwyg h4:last-child{margin-bottom:0}.text-section ul,.wysiwyg ul{padding:0;list-style:none}.text-section ul li,.wysiwyg ul li{padding-left:1em}.text-section ul li::before,.wysiwyg ul li::before{content:"•";position:absolute;margin-left:-1em}.text-section ol,.wysiwyg ol{padding-left:1.5em;list-style:decimal}.text-section ul,.text-section ol,.wysiwyg ul,.wysiwyg ol{margin:1em 0}.text-section ul:first-child,.text-section ol:first-child,.wysiwyg ul:first-child,.wysiwyg ol:first-child{margin-top:0}.text-section ul:last-child,.text-section ol:last-child,.wysiwyg ul:last-child,.wysiwyg ol:last-child{margin-bottom:0}.text-section ul li,.text-section ol li,.wysiwyg ul li,.wysiwyg ol li{position:relative;margin-bottom:0.2em;list-style-position:outside}.text-section ul li:last-child,.text-section ol li:last-child,.wysiwyg ul li:last-child,.wysiwyg ol li:last-child{margin-bottom:0}.text-section blockquote,.wysiwyg blockquote{margin:0 1.25em 1em;padding-left:0.75em;border-left:2px solid var(--color-border);opacity:0.7}.text-section blockquote:last-child,.wysiwyg blockquote:last-child{margin-bottom:0}.text-section strike,.wysiwyg strike{opacity:0.5}.text-section mark,.wysiwyg mark{background-color:transparent;color:var(--color-text-accent)}.text-section time,.wysiwyg time{opacity:0.5}.text-section p:empty,.text-section h2:empty,.text-section h3:empty,.wysiwyg p:empty,.wysiwyg h2:empty,.wysiwyg h3:empty{min-height:1lh}.video-file-section{position:relative;width:100%;overflow:hidden;opacity:100%;background:transparent;text-align:center}.video-file-section .inner{position:relative}.video-file-section .inner.is-hidden{visibility:hidden;transition:opacity 0.3s, visibility 0.3s;opacity:0}.video-file-section .inner img{max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.video-file-section.-with-icon-play .inner img{transition:transform 0.3s}.video-file-section.-with-icon-play .inner:hover img{transform:scale(1.1)}.video-file-section.-with-icon-play .inner::after{top:15px;left:15px;width:60px;height:60px;content:"";position:absolute;z-index:20;background:url(/assets/icons/play-5a2cfa658b34b5b1463187d6bad7d18ce0e472d3a5ed1c6910b08c8d76263cf1.png);background-size:cover;pointer-events:none}.video-file-section.js-video-section{cursor:pointer}.video-file-section .video{position:absolute;z-index:18;top:0;left:0;width:100%;height:100%;border:0}.video-file-section.-rounded{border-radius:var(--underlay-content-border-radius, 0)}.video-section{position:relative;width:100%;overflow:hidden;opacity:100%;background:transparent;text-align:center}.video-section .overlay{visibility:visible;position:absolute;z-index:20;top:0;left:0;transition:opacity 0.3s, visibility 0s;border:0;opacity:1;cursor:pointer}.video-section .overlay img{transition:transform 0.3s}.video-section .overlay:hover img{transform:scale(1.1)}.video-section .overlay::after{top:15px;left:15px;width:60px;height:60px;content:"";position:absolute;z-index:20;background:url(/assets/icons/play-5a2cfa658b34b5b1463187d6bad7d18ce0e472d3a5ed1c6910b08c8d76263cf1.png);background-size:cover;pointer-events:none}.video-section .overlay.is-hidden{visibility:hidden;transition:opacity 0.3s, visibility 0.3s;opacity:0}.video-section .overlay img{width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.video-section .video{position:absolute;z-index:18;top:0;left:0;width:100%;height:100%;border:0}.video-section iframe{color-scheme:auto}.video-section.-rounded{border-radius:var(--underlay-content-border-radius, 0)}.widescreen-slider-section .prev{cursor:url(/assets/icons/arrow_left_white-cf28a26311868dd4643253ea36f74a09da8a70eaaff77d7d1257fe4e58ac0d7b.png),auto}.widescreen-slider-section .next{cursor:url(/assets/icons/arrow_right_white-b0b396c47eac4496b0ff49a7fe411ccab238e03d7db9c3555226e269f67b80c7.png),auto}.flag{display:inline-block;position:relative;top:-1px;width:18px;height:18px;margin-right:7px;overflow:hidden;backface-visibility:visible;border-radius:50%;background-repeat:no-repeat;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);vertical-align:middle}.flag--am{background-image:url(/assets/flags/square/am-f4ede0e92ae8d00c458e5a658c31de77aa1c4bc7fe54c3c8f9cd379bddd38ea0.svg)}.flag--az{background-image:url(/assets/flags/square/az-3e0f710119f24c592ee009b1ce5ebd30dfbce0eb86fed7a2faa9bd96930d43ea.svg)}.flag--by{background-image:url(/assets/flags/square/by-7bd37ee878e4225470de8cc284d66cf70785a0329da88b43e5f93e25c047b738.svg)}.flag--cn{background-image:url(/assets/flags/square/cn-548f302d58bdad7c3a157b07123df5b3941c6511e0bb840b0a4fa081e61c0379.svg)}.flag--cz{background-image:url(/assets/flags/square/cz-311b1d73fa50e42a08844cd364f68bcee551a309b26bac1dce1651135ae70aa9.svg)}.flag--dk{background-image:url(/assets/flags/square/dk-1939f09bed83b50c36b2c371535c536748d49224da8a98bc5b42f9f74ee2bc25.svg)}.flag--de{background-image:url(/assets/flags/square/de-3479e75f866450220db28ef3ebb1ba0c345c059ed67de62c4176a09572da8f32.svg)}.flag--ee{background-image:url(/assets/flags/square/ee-1058c4a95d48696c8c99608a104e756d4ac5c431a7a1f60e179769416c443420.svg)}.flag--es{background-image:url(/assets/flags/square/es-582d90241cc77269d8eeaa709ee9345c4e3935b7c20f9d3f04d707800c554896.svg)}.flag--fi{background-image:url(/assets/flags/square/fi-cdfc9cc3908d4f0d534fb34853fda8db5981195204ab6219bad3aa3cf90ecfa6.svg)}.flag--fr{background-image:url(/assets/flags/square/fr-8b9d16b144204ecd34289bf1f0e06e57ad03a889a3813463de8e1a25005da5ec.svg)}.flag--gb{background-image:url(/assets/flags/square/gb-81ec47f82b87b9398d17f1db841ea31695a24fa3e05c60fa4d59b21ae4d5bed2.svg)}.flag--ge{background-image:url(/assets/flags/square/ge-d90251ffc959309587136e12331f57a2db6b284a892ba1fee03927383208a760.svg)}.flag--gr{background-image:url(/assets/flags/square/gr-40c78a60595b2a3f485040d93505c0128de81b60f44e18e35ce0ca9d5a95f184.svg)}.flag--il{background-image:url(/assets/flags/square/il-e9027cd798ec317a3cb65af70716a49e6b2963e9c30fd9c82ad6f5c7054d1cd2.svg)}.flag--it{background-image:url(/assets/flags/square/it-2767e5c7250ec17539972ef710a8cebde73971bf0b9b3186d5baffb02f66974e.svg)}.flag--kz{background-image:url(/assets/flags/square/kz-7bba4215225df2db60ba39f8b42f9c96039859ac70242cc3dc725cfa1a4b1330.svg)}.flag--lt{background-image:url(/assets/flags/square/lt-e386ebe0482bdf999b151c3ae8c5e5e40a58037eab35b29f37682aa849edd3f0.svg)}.flag--lv{background-image:url(/assets/flags/square/lv-dbf5d3fb294b518bc6373c4fc22b028fc462647fbd5032cf57513556896577bc.svg)}.flag--nl{background-image:url(/assets/flags/square/nl-6bfba1aa0f31f33e126e51832eddba06a92106d569f3e01dc4989a3425f45eac.svg)}.flag--no{background-image:url(/assets/flags/square/no-7b3a522b5101f7bcc5c9ac05adbfbfa3dacde4fc4420d2997b1ab38af7e50dbc.svg)}.flag--pl{background-image:url(/assets/flags/square/pl-acc73e013a67a13fde68d812b22889be9150cce57d029deab6ba5b0ba4e7b69a.svg)}.flag--pt{background-image:url(/assets/flags/square/pt-09b4548e5764d2a6c56bf9c33e8652911f91b16ab6bfa3041630506480281047.svg)}.flag--ro{background-image:url(/assets/flags/square/ro-a4cfc4bce72dc7b034f2b84e932ba3d47f7a9404b94b1450af48263c576b62c8.svg)}.flag--rs{background-image:url(/assets/flags/square/rs-cd44c0b89c5e2c2d0afe1902a263d60648dd18e97636256eb1ffc3148e336cd7.svg)}.flag--ru{background-image:url(/assets/flags/square/ru-aa0d5e4855f92f211efad3979493956dfe01ad4a0b552814cad05fa67694de03.svg)}.flag--se{background-image:url(/assets/flags/square/se-66e88fa578c2393f3a6722b0cfb661c8577d46a34c8bbe4d3b3ccbcfdd8c2bc6.svg)}.flag--si{background-image:url(/assets/flags/square/si-57de6654f35b93e7df9736ccb70ced05dcdf69562fe18d8ca4b9b0b193044567.svg)}.flag--tr{background-image:url(/assets/flags/square/tr-0df7b630a61ad40f32017487e6fef02258e8b2c8709c6fc8c1d3de1e9b36b09c.svg)}.flag--ua{background-image:url(/assets/flags/square/ua-86260ecf3aa1da110f92b58861d7918e3e574a79cfb4334f9c82b1a750a8a875.svg)}.admin-link{display:none;position:fixed;z-index:9999;top:5px;left:5px;padding:5px;border-radius:50%;opacity:0.25;background:#fff;color:#000 !important;font-size:20px;line-height:1}.admin-link>i{transition:transform 0.2s, color 0.2s}.admin-link.is-visible{display:block}.admin-link:hover>i{transform:rotate(45deg)}.money{white-space:nowrap}.money span:first-child::after{content:"\00A0"}.money__currency{unicode-bidi:embed}.money__amount{unicode-bidi:isolate-override;direction:ltr}.money--bold .money__amount{font-weight:600}.money--bold .money__currency{font-weight:400}.money--billing span:first-child:is(.money__currency)::after{content:none}.money--strikethrough{text-decoration:line-through;text-decoration-thickness:0.5px}.money--muted{opacity:0.5}.pswp__bg{background:var(--color-bg) !important}.pswp__button,.pswp__button:hover{color:var(--color-text) !important}.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{background:transparent !important}.pswp__counter{color:var(--color-text) !important}.pswp__caption{color:var(--color-text-muted) !important}.pswp__preloader .pswp__preloader__donut{border-color:var(--color-text) !important}.pswp__top-bar,.pswp__caption{background:var(--color-bg) !important}*,*::after,*::before{box-sizing:border-box}html{width:100%;height:100%;margin:0;padding:0}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;width:100%;min-width:320px;height:100%;background:var(--color-bg);color:var(--color-text);font-size:14px;letter-spacing:0;font-variant-numeric:lining-nums;font-feature-settings:"lnum"}p{margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}img,object,embed{max-width:100%}img{height:auto;pointer-events:none}h1,h2,h3,h4{margin:0;font-weight:inherit;letter-spacing:0.02em;text-rendering:optimizeLegibility}h1,h2{color:var(--color-header);font-size:36px}body.-accent-headers h1,body.-accent-headers h2{--color-text-accent: var(--color-text)}h3,h4{color:var(--color-subheader)}body.-accented h3,body.-accent-headers h3,body.-accented h4,body.-accent-headers h4{--color-text-accent: var(--color-text)}h3{font-size:24px}h4{font-size:20px}ul,ol{margin:0;padding:0;list-style:none}a,a:hover{color:var(--color-text);text-decoration:none}b,strong{font-weight:bold}.wysiwyg a{color:var(--color-link);text-decoration:underline}.wysiwyg a:hover,.wysiwyg a.-hover{text-decoration:none}.button{width:auto;max-width:100%;transition:background 0.2s ease, border-color 0.2s ease, color 0.2s ease;text-overflow:ellipsis;white-space:nowrap}body.-not-found{padding:0}body.-not-found .page-wrapper{display:flex;flex-direction:column;align-items:center}body.-not-found .error-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center}body.-not-found .error-wrapper>*:not(:last-child){margin-bottom:28px}body.-not-found .page-footer{position:absolute;bottom:10px}body.-not-found .page-footer .inner{justify-content:center}.is-protected{-webkit-touch-callout:none}[class*="_button_pin"]{z-index:299 !important}.comment .comment-content>*:not(:last-child){margin-bottom:1em}.comment .x-link{display:inline-block}.comment .text-avatar{padding-top:100%}.comment .text-avatar>.letter{font-size:50px}.comment .comment-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-list.-rows{display:flex;flex-wrap:wrap}.comment-list.-rows .comment{width:calc(100% / 3);margin-bottom:4em}.comment-list.-rows .comment .comment-avatar{flex-shrink:0;width:50%;margin:0 auto;overflow:hidden;border-radius:50%}.comment-list.-rows .comment .comment-avatar .lazy-image,.comment-list.-rows .comment .comment-avatar img,.comment-list.-rows .comment .comment-avatar .placeholder{border-radius:50%}.comment-list.-rows .comment .comment-content{position:relative;margin:1.5em 30px 0;text-align:center}.comment-list.-rows .comment .tag-list{justify-content:center}.comment-list.-masonry{margin:-30px}.comment-list.-masonry .comment{width:calc(100% / 3);padding:30px 30px 60px}.comment-list.-masonry .comment .tag-list{justify-content:center}.comment-list.-masonry .comment .comment-content{display:flex;position:relative;flex-direction:column;justify-content:center;margin-top:1em;text-align:center}.comment-list.-masonry .comment .comment-content:only-child{margin:0 auto}.comment-list.-lineup-round .comment{display:flex;margin-bottom:60px}.comment-list.-lineup-round .comment .comment-avatar{flex-shrink:0;width:160px;height:160px;margin-right:60px;overflow:hidden;border-radius:50%}.comment-list.-lineup-round .comment .comment-avatar .lazy-image,.comment-list.-lineup-round .comment .comment-avatar img,.comment-list.-lineup-round .comment .comment-avatar .placeholder{border-radius:50%}.comment-list.-lineup-round .comment .comment-content{position:relative;width:calc(100% - 160px - 60px)}.comment-list.-lineup-portrait .comment{display:flex;align-items:center;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--color-border)}.comment-list.-lineup-portrait .comment:nth-child(even){flex-direction:row-reverse}.comment-list.-lineup-portrait .comment:nth-child(even) .comment-avatar{margin:0 0 0 30px}.comment-list.-lineup-portrait .comment .comment-avatar{width:30%;margin-right:30px}.comment-list.-lineup-portrait .comment .comment-content{display:flex;position:relative;flex-direction:column;justify-content:center;width:70%;padding:0 30px;text-align:center}.comment-list.-lineup-portrait .comment .comment-content:only-child{margin:0 auto}.comment-list.-lineup-portrait .comment .tag-list{justify-content:center}.comment-list.-lineup-square .comment{display:flex;align-items:center;margin-bottom:60px}.comment-list.-lineup-square .comment:nth-child(even){flex-direction:row-reverse}.comment-list.-lineup-square .comment:nth-child(even) .comment-avatar{margin:0 0 0 30px}.comment-list.-lineup-square .comment .comment-content,.comment-list.-lineup-square .comment .comment-avatar{width:50%}.comment-list.-lineup-square .comment .comment-avatar{margin-right:30px}.comment-list.-lineup-square .comment .comment-content{display:flex;position:relative;flex-direction:column;justify-content:center;padding:0 30px;text-align:center}.comment-list.-lineup-square .comment .comment-content:only-child{margin:0 auto}.comment-list.-lineup-square .comment .tag-list{justify-content:center}.comment-list.-lineup-square .comment .vertical-line{margin:0 auto 1em}.sections-container.-underlay-row .comment-list.-rows{row-gap:4em}.sections-container.-underlay-row .comment-list.-rows .comment{margin-bottom:0}.sections-container.-underlay-row .comment-list.-lineup-round .comment:last-child{margin-bottom:0}.download-link{visibility:hidden;position:absolute;z-index:100;top:10px;right:10px;width:auto;max-width:80%;padding:8px 12px;transform:translateX(-50%) scale(0);transition:transform 0.15s, opacity 0.3s, visibility 0s 0.15s;border-radius:30px;background:rgba(0,0,0,0.75) !important;color:#fff !important;font-size:12px;letter-spacing:0.05em;line-height:1.25;text-align:center;cursor:pointer}.download-link:hover{opacity:0.6}.download-link i{margin-right:2px}@media (hover: hover){.picture-section:hover .download-link,.picture-set-section>.piece:hover .download-link{visibility:visible;transform:scale(1);transition:transform 0.15s, opacity 0.3s, visibility 0s}}.floating-button{position:relative;width:36px;height:36px;transition:opacity 0.15s, visibility 0s 0.15s, box-shadow 0.15s, background 0.15s;border-radius:50px;background:rgba(var(--color-bg--rgb), 0.3);box-shadow:0 3px 8px 1px rgba(0,0,0,0.15);color:var(--color-text);font-size:18px;line-height:36px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.floating-button:not(:last-child){margin-bottom:10px}.floating-button.-top,.floating-button.-share,.floating-button.-locale{cursor:pointer}.floating-button.-top:hover,.floating-button.-top.-open,.floating-button.-share:hover,.floating-button.-share.-open,.floating-button.-locale:hover,.floating-button.-locale.-open{background:rgba(var(--color-bg--rgb), 0.5);box-shadow:0 1px 8px 1px rgba(0,0,0,0.15)}.floating-button.-top i,.floating-button.-share i,.floating-button.-locale i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.floating-button.-top{visibility:hidden;opacity:0;pointer-events:none}.floating-button.-top.-active{visibility:visible;transition:opacity 0.15s, visibility 0s, box-shadow 0.15s, background 0.15s;opacity:1;pointer-events:auto}.floating-button::-moz-selection{background:transparent}.floating-button::selection{background:transparent}.floating-button.-locale{transition:opacity 0.15s, visibility 0.15s;font-size:12px}.floating-button.-locale .locale-buttons{display:flex;visibility:hidden;position:absolute;top:0;pointer-events:none}.floating-button.-locale .locale-buttons.-right-top,.floating-button.-locale .locale-buttons.-right-bottom{right:48px}.floating-button.-locale .locale-buttons.-left-top,.floating-button.-locale .locale-buttons.-left-bottom{left:48px}.floating-button.-locale .locale-buttons>.-locale{top:0;right:0;margin-bottom:0;opacity:0;pointer-events:auto}.floating-button.-locale .locale-buttons>.-locale:not(:first-child){margin-left:10px}.floating-button.-locale.-open>.locale-buttons{visibility:visible}.floating-button.-locale.-open>.locale-buttons .-locale{opacity:1}.floating-button.-locale i{width:22px;height:22px;margin-right:0}.floating-button.-locale>a{display:block;width:100%;height:100%}.floating-button.-locales{height:auto;padding:14px 0;transition:color 0.15s;font-size:12px;line-height:15px}.floating-button.-locales>*:not(:last-child){margin-bottom:10px}.floating-button.-locales a{display:block}.floating-button.-locales .locale-button:hover,.floating-button.-locales .locale-button.-active{color:var(--color-text-light)}.floating-buttons{display:flex;position:fixed;z-index:1100;top:10%;right:10px;bottom:110px;flex-direction:column;justify-content:space-between;pointer-events:none}.floating-buttons.-left-top,.floating-buttons.-left-bottom{right:auto;left:10px}.floating-buttons.-left-bottom,.floating-buttons.-right-bottom{justify-content:flex-end}.floating-buttons .floating-button{pointer-events:auto}.floating-buttons>.group:not(:last-child){margin-bottom:10px}.row{margin:0 -30px}.row>*{padding-right:30px;padding-left:30px}@media (max-width: 768px){.row>*:not(:last-child)>.section-container:last-child{margin-bottom:60px}}body.-password .page-main{display:flex;flex-direction:column;justify-content:center}.password-form{width:600px;margin:60px auto;text-align:center}.section-container+.section-container{margin-top:60px}.section-container+.action-section,.section-container.text-section+.section-container.picture-section,.section-container.picture-section+.section-container.text-section,.section-container.text-section+.section-container.message-form-section,.section-container.text-section+.section-container.video-file-section,.section-container.video-file-section+.section-container.text-section,.section-container.text-section+.section-container.video-section,.section-container.video-section+.section-container.text-section{margin-top:30px}.section-container.-center{text-align:center}@media (max-width: 959px){.section-container.picture-section+.section-container.action-section,.section-container.text-section+.section-container.action-section{margin-top:15px}}.section-group+.section-container{margin-top:30px}.sections-container .sections-container-inner{max-width:calc(100% - 30px * 2)}.sections-container.-theme-pad-before .sections-container-inner{padding-top:60px}.sections-container.-theme-pad-after .sections-container-inner{padding-bottom:60px}.sections-container.-theme-pad-after.-background-default .sections-container-inner{padding-bottom:0}.sections-container.-no-pad-after .sections-container-inner{padding-bottom:0}.sections-container.-no-pad-before .sections-container-inner{padding-top:0}.sections-container.-xsmall-pad-after .sections-container-inner{padding-bottom:15px}.sections-container.-xsmall-pad-before .sections-container-inner{padding-top:15px}.sections-container.-small-pad-after .sections-container-inner{padding-bottom:30px}.sections-container.-small-pad-before .sections-container-inner{padding-top:30px}.sections-container.-medium-pad-before .sections-container-inner{padding-top:60px}.sections-container.-medium-pad-after .sections-container-inner{padding-bottom:60px}.sections-container.-large-pad-before .sections-container-inner{padding-top:120px}.sections-container.-large-pad-after .sections-container-inner{padding-bottom:120px}.sections-container.-xlarge-pad-before .sections-container-inner{padding-top:240px}.sections-container.-xlarge-pad-after .sections-container-inner{padding-bottom:240px}.sections-container.-small-width .sections-container-inner{width:1150px}.sections-container.-medium-width .sections-container-inner{width:1200px}.sections-container.-large-width .sections-container-inner{width:1920px}.sections-container.-full-width .sections-container-inner{width:100%}.sections-container.-max-width .sections-container-inner{width:100%;max-width:100%}.sections-container.-no-pad-after:is(.-underlay-row, .-underlay-columns)+.sections-container.-underlay-columns.-no-pad-before .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay))::before{border-top-left-radius:0;border-top-right-radius:0}.sections-container.-underlay-columns.-no-pad-after:has(+.sections-container.-no-pad-before:is(.-underlay-row, .-underlay-columns)) .sections-container-inner>.row>*:has(.section-container:not(.-without-column-underlay))::before{border-bottom-left-radius:0;border-bottom-right-radius:0}.sections-container.-underlay-columns.-no-pad-after+.sections-container.-underlay-row.-no-pad-before .sections-container-inner>.row{border-top-left-radius:0;border-top-right-radius:0}.sections-container.-underlay-row.-no-pad-after:has(+.sections-container.-underlay-columns.-no-pad-before) .sections-container-inner>.row{border-bottom-left-radius:0;border-bottom-right-radius:0}.sections-container.lazyloaded{background-repeat:no-repeat;background-position:center;background-size:cover}.sections-container.-background-image.-small-pad-after .sections-container-inner,.sections-container.-background-video.-small-pad-after .sections-container-inner{padding-bottom:120px}.sections-container.-background-image.-small-pad-before .sections-container-inner,.sections-container.-background-video.-small-pad-before .sections-container-inner{padding-top:120px}.sections-container.-background-image.-medium-pad-before .sections-container-inner,.sections-container.-background-video.-medium-pad-before .sections-container-inner{padding-top:240px}.sections-container.-background-image.-medium-pad-after .sections-container-inner,.sections-container.-background-video.-medium-pad-after .sections-container-inner{padding-bottom:240px}.sections-container.-background-image.-large-pad-before .sections-container-inner,.sections-container.-background-video.-large-pad-before .sections-container-inner{padding-top:360px}.sections-container.-background-image.-large-pad-after .sections-container-inner,.sections-container.-background-video.-large-pad-after .sections-container-inner{padding-bottom:360px}.sections-container.-background-image.-xlarge-pad-before .sections-container-inner,.sections-container.-background-video.-xlarge-pad-before .sections-container-inner{padding-top:480px}.sections-container.-background-image.-xlarge-pad-after .sections-container-inner,.sections-container.-background-video.-xlarge-pad-after .sections-container-inner{padding-bottom:480px}.slider .slider-viewport{position:relative;width:100%;height:auto;max-height:90svh;overflow:hidden}.slider ::-moz-selection{background:transparent}.slider ::selection{background:transparent}.slider .slide{visibility:hidden;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity 2s,visibility 0s 2s,z-index 0s 2s;opacity:0}.slider .slide.-visible{visibility:visible;z-index:100;transition:opacity 2s,visibility 0s,z-index 0s;opacity:1}.slider .caption{position:absolute;z-index:200;right:0;bottom:0;left:0;padding:50px 28px 20px;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);color:#fff;font-size:12px;line-height:1.5;text-align:center}.slider.-overlay .slides::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:101;background:rgba(0,0,0,0.35)}.slider.-rounded .lazy-image,.slider.-rounded img,.slider.-rounded .placeholder{border-radius:var(--underlay-content-border-radius, 0)}.strip{min-height:400px}.strip>.controls>.prev>.handler,.strip>.controls>.next>.handler{position:relative;width:100px;height:100%;transition:opacity 0.3s;opacity:0.75}.strip>.controls>.prev>.handler::before,.strip>.controls>.next>.handler::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:24px}.strip>.controls>.prev:hover>.handler,.strip>.controls>.next:hover>.handler{opacity:0.3}.strip>.controls>.prev>.handler{float:left}.strip>.controls>.prev>.handler::before{content:"\f053" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.strip>.controls>.next>.handler{float:right}.strip>.controls>.next>.handler::before{content:"\f054" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.tracking-informer{bottom:10px;left:10px;width:400px;padding:25px;font-size:12px}.tracking-informer a:hover{text-decoration:none}.tracking-informer-content{margin-bottom:25px}.tracking-informer-button{transition:background 0.2s ease;border-radius:0}.tracking-informer-button:hover{border-color:var(--color-accent-button-bg-hover, var(--color-accent-button-outline));background:var(--color-accent-button-bg-hover, transparent);color:var(--color-accent-button-text-hover, var(--color-accent-button-outline))}.tracking-informer-button--outline:hover{border-color:var(--color-accent-button-outline-bg-hover);background:var(--color-accent-button-outline-bg-hover);color:var(--color-accent-button-outline-text-hover)}.comment-section{line-height:1.5}.comment-section .comment{display:flex;color:var(--color-text)}.comment-section .comment .comment-quote{position:relative;top:30px;padding-right:10px;color:var(--color-text-muted);font-family:Georgia, serif;font-size:80px;line-height:0;text-align:right}.comment-section .comment .comment-content{position:relative;text-align:left}.comment-section .comment .comment-content .video>.link img{transition:transform 0.3s}.comment-section .comment .comment-content .video>.link:hover img{transform:scale(1.1)}.comment-section .comment .comment-content .video>.link::after{top:15px;left:15px;width:60px;height:60px;content:"";position:absolute;z-index:20;background:url(/assets/icons/play-5a2cfa658b34b5b1463187d6bad7d18ce0e472d3a5ed1c6910b08c8d76263cf1.png);background-size:cover;pointer-events:none}.comment-section .comment .comment-main{padding:0 15px}.comment-section .comment-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.comment-section .comment-meta .comment-avatar{width:48px;height:48px;margin-right:10px;overflow:hidden;border-radius:50%}.comment-section .comment-meta .comment-name{font-weight:bold}.comment-section .comment-meta .comment-name,.comment-section .comment-meta .comment-link{display:block;max-width:350px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-section .comment-meta .comment-credentials{display:flex;align-items:center;justify-content:flex-start}.fame-section .nocomments{margin-bottom:36px;text-align:center}.fame-section .nocomments>i{font-size:60px}.fame-section .comment-form{padding-top:18px}.fame-section .title{font-weight:bold}.fame-section .avatar-container{position:relative;width:150px;height:150px}.fame-section .avatar-container>i{position:absolute;top:0;left:0;width:150px;height:150px;overflow:hidden;border-radius:50%;background-color:#d0d0d0;color:#fff;font-size:130px;font-weight:900}.fame-section .avatar-container>i::before{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.fame-section .avatar-container>.placeholder{position:absolute;width:150px;height:150px;margin:0 auto 30px;padding-top:100%;overflow:hidden;border-radius:50%;background-size:cover;text-align:center}.fame-section .avatar-container>.button{position:absolute;left:50%;transform:translateX(-50%);bottom:15%;width:50px;height:50px;padding:0;border:0;border-radius:50%;background-color:rgba(0,0,0,0.4)}.fame-section .avatar-container>.button i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:24px;font-weight:900}.fame-section .avatar-container>.button:hover{background:rgba(0,0,0,0.5);color:#fff}.fame-section .avatar-container>.button>input[type="file"]{display:none}.inline-listing-section{text-align:center}.inline-listing-section>.button{margin-top:30px}.inline-page-section{text-align:center}.inline-page-section>.button{margin-top:30px}.labeled-divider-section{position:relative;border-bottom:1px solid var(--color-border-bright)}.labeled-divider-section .label{display:inline;position:absolute;top:0;left:50%;max-width:calc(100% - 30px);padding:1px 15px 2px;overflow:hidden;transform:translateX(-50%) translateY(-50%);background:var(--color-bg);color:var(--color-text-muted);font-size:14px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.labeled-divider-section .label a{color:inherit}.labeled-divider-section .label a:hover{color:var(--color-text)}.picture-section{position:relative;line-height:0;text-align:center}.picture-section .link,.picture-section .gallery-link{display:inline-block;position:relative;padding:0;border:0;outline:0;background:transparent}.picture-section .link{cursor:pointer}.picture-section .link img{transition:transform 0.3s}.picture-section .link:hover img{transform:scale(1.1)}.picture-section .gallery-link{cursor:zoom-in}.picture-section .gallery-link img{transition:transform 0.3s}.picture-section .gallery-link:hover img{transform:scale(1.1)}.picture-section .lazy-image{display:inline-block}.picture-section.-round .lazy-image,.picture-section.-rounded .lazy-image{position:relative;z-index:1}.picture-section.-round .lazy-image{border-radius:50%}.picture-section.-rounded .lazy-image{border-radius:var(--underlay-content-border-radius, 0)}.picture-set-section{position:relative;line-height:0;text-align:center}.picture-set-section .piece{position:relative}.picture-set-section .piece .inner{position:relative}.picture-set-section .piece.-with-icon-play .lazy-image img{transition:transform 0.3s}.picture-set-section .piece.-with-icon-play .lazy-image:hover img{transform:scale(1.1)}.picture-set-section .piece.-with-icon-play .lazy-image::after{top:15px;left:15px;width:60px;height:60px;content:"";position:absolute;z-index:20;background:url(/assets/icons/play-5a2cfa658b34b5b1463187d6bad7d18ce0e472d3a5ed1c6910b08c8d76263cf1.png);background-size:cover;pointer-events:none}.picture-set-section .piece .link,.picture-set-section .piece .content{display:block;position:relative;overflow:hidden;text-decoration:none}.picture-set-section .piece .link .caption,.picture-set-section .piece .content .caption{position:absolute;z-index:10;bottom:0;width:100%;padding:50px 20px 20px;transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);color:#fff;font-size:12px;line-height:1.2;text-align:left}.picture-set-section .piece .link:hover .caption,.picture-set-section .piece .content:hover .caption{transform:translateY(0);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.picture-set-section .piece .link:hover{cursor:zoom-in}.picture-set-section.-storyboard>.piece{position:absolute;overflow:hidden}.picture-set-section.-grid>.piece{display:inline-block}.picture-set-section.-grid>.piece .lazy-image video{height:100%}.picture-set-section.-lineup .piece{display:flex;justify-content:center;line-height:0}.picture-set-section.-lineup .piece-content{position:relative}.picture-set-section.-lineup .piece:last-child{padding-bottom:0 !important}.picture-set-section.-lineup .piece .lazy-image{display:inline-block;margin:0 auto}.picture-set-section.-lineup .piece .caption{line-height:1.5;text-align:center}.picture-set-section.-originals>.piece{display:inline-block}.picture-set-section.-originals>.piece>.inner{position:relative}.picture-set-section.-originals>.piece>.inner::before{content:"";display:block;padding-bottom:100%}.picture-set-section.-originals>.piece>.inner>.link{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.picture-set-section.-originals>.piece>.inner>.link>.caption{padding:50px 20px 20px;font-size:12px}.picture-set-section.-horizontal .picture-set-container{display:flex;flex-direction:row;flex-wrap:nowrap;height:50vh;overflow-x:hidden}.picture-set-section.-horizontal .picture-set-container *{height:100%}.picture-set-section.-horizontal .picture-set-container>.piece{display:inline-block;line-height:0}.picture-set-section.-horizontal .picture-set-container>.piece:not(:last-child){padding-right:60px}.picture-set-section.-horizontal .picture-set-container>.piece .placeholder{width:auto}.picture-set-section.-horizontal .picture-set-container>.piece .caption{height:auto;text-align:center}.picture-set-section.-horizontal .picture-set-arrows>*:not(:last-child){margin-right:60px}.picture-set-section.-horizontal .picture-set-arrows{margin-top:calc(30px * 2 - 20px)}.questions-list-section .question:first-child .title{padding-top:0}.menu-list{display:flex;position:relative;flex-wrap:wrap;font-size:12px}.menu-list .menu-item>.link{position:relative;width:auto;height:auto;padding:0;border:0;outline:0;background:transparent;color:var(--color-menu-text);font-weight:inherit;text-align:left;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.menu-list .menu-item.-category:not(.-parent)>.link{cursor:default}.menu-list>.menu-item{position:relative;line-height:1;text-align:center}.menu-list>.menu-item.-parent{cursor:pointer}.menu-list>.menu-item.-parent .submenu{left:-20px;padding-top:8px;transform:translateY(-15px);transition:opacity 0.3s, visibility 0.3s, transform 0.3s;cursor:default;pointer-events:none}.menu-list>.menu-item.-parent .submenu.-align-right{right:-20px;left:auto}.menu-list>.menu-item.-parent:hover>.submenu{visibility:visible;transform:translateY(0);transition:opacity 0.3s, visibility 0.3s, transform 0.3s;opacity:1;pointer-events:auto}.menu-list>.menu-item.-parent:hover::after{transform:rotateX(180deg)}.menu-list>.menu-item.-parent::after{content:"\f107" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;display:inline-block;position:relative;padding-left:0.3em;background:none !important;color:var(--color-menu-text);line-height:0}.menu-list .submenu{visibility:hidden;position:absolute;z-index:400;top:100%;left:0;min-width:calc(100% + 40px);padding-top:16px;transition:opacity 0.3s, visibility 0s 0.3s;opacity:0}.menu-list .submenu .submenu-list{position:relative;margin:0 calc((40px / 2) - 24px);border-radius:8px;background:var(--color-submenu-bg);box-shadow:0 5px 20px rgba(0,0,0,0.15);text-align:left}.menu-list .submenu .submenu-list>.menu-item{padding:8px 24px;white-space:nowrap}.menu-list .submenu .submenu-list>.menu-item>.link{color:var(--color-submenu-text);font-weight:normal;letter-spacing:0;text-transform:none}.menu-list .submenu .submenu-list>.menu-item:first-child{padding-top:24px}.menu-list .submenu .submenu-list>.menu-item:last-child{padding-bottom:24px}.album-lineup{text-align:center}.album-lineup>.piece{position:relative;transition:transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);line-height:0}.album-lineup>.piece:not(:last-child){margin-bottom:8px}.album-lineup>.piece>.link{display:block;cursor:zoom-in}.album-lineup>.piece>.link>.lazy-image{display:inline-block;margin:0 auto}.album-lineup>.piece>.caption{padding-top:4px;line-height:1.5}.album-storyboard{position:relative}.album-storyboard>.piece{overflow:hidden}.album-storyboard>.piece>.inner>.link{display:block;position:relative;overflow:visible;text-decoration:none;cursor:zoom-in}.album-storyboard>.piece>.inner>.link:hover>.caption{transform:translateY(0);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.album-storyboard>.piece>.inner>.link>.caption{position:absolute;z-index:10;bottom:0;width:100%;padding:15px 10px;transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);background-image:linear-gradient(transparent, rgba(0,0,0,0.75));color:#fff;font-size:12px;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,0.4)}.album-grid{margin:-4px;line-height:0;text-align:center}.album-grid>.piece{display:inline-block;position:relative;width:33.333333%;padding:4px}.album-grid>.piece .lazy-image video{height:100%}.album-grid>.piece>.inner>.link{display:block;position:relative;overflow:hidden;text-decoration:none;cursor:zoom-in}.album-grid>.piece>.inner>.link:hover>.caption{transform:translateY(0);transition:transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)}.album-grid>.piece>.inner>.link>.caption{position:absolute;z-index:10;bottom:0;width:100%;padding:15px 10px;transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%);color:#fff;font-size:10px;line-height:1.2}.album-originals>.piece>.inner{position:relative}.album-originals>.piece>.inner::before{content:"";display:block;padding-bottom:100%}.album-originals>.piece>.inner>.link{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.album-originals>.piece>.inner>.link>.caption{padding:50px 20px 20px;font-size:12px}.album-lineup>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image img,.album-storyboard>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image img,.album-grid>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image img{transition:transform 0.3s}.album-lineup>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image:hover img,.album-storyboard>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image:hover img,.album-grid>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image:hover img{transform:scale(1.1)}.album-lineup>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image::after,.album-storyboard>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image::after,.album-grid>.piece.-video:not(.-inline-autoplay-video) .link .lazy-image::after{top:15px;left:15px;width:60px;height:60px;content:"";position:absolute;z-index:20;background:url(/assets/icons/play-5a2cfa658b34b5b1463187d6bad7d18ce0e472d3a5ed1c6910b08c8d76263cf1.png);background-size:cover;pointer-events:none}.listing{margin:-11px}.listing .listing-item{display:inline-block;position:relative;width:25%;padding:11px;vertical-align:top}.listing .listing-item .listing-link{display:block;position:relative;text-decoration:none}.listing .listing-item .listing-link .lazy-image{border-radius:var(--underlay-content-border-radius, 0);will-change:transform}.listing .listing-item .listing-title{font-size:14px;font-weight:inherit;text-transform:none}.listing .listing-item .listing-description{margin-top:0.5em;font-size:12px}.listing .listing-caption{padding:9.5px 0;overflow:hidden;color:var(--color-text);text-align:center;text-overflow:ellipsis;white-space:nowrap}.listing .listing-title{max-width:100%}.listing .listing-title span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing .listing-link img{transform:scale(1);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.listing .listing-link:hover img{transform:scale(1.1)}.preloader{width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20width%3D%2224px%22%20height%3D%2230px%22%20viewBox%3D%220%200%2024%2030%22%20style%3D%22enable-background%3Anew%200%200%2050%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Crect%20x%3D%220%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(204%2C204%2C204)%22%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%20%20%3Crect%20x%3D%228%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(204%2C204%2C204)%22%20%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220.15s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%20%20%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%224%22%20height%3D%2210%22%20fill%3D%22rgb(204%2C204%2C204)%22%20%20opacity%3D%220.2%22%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22opacity%22%20attributeType%3D%22XML%22%20values%3D%220.2%3B%201%3B%20.2%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22height%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%2020%3B%2010%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%20%20%3Canimate%20attributeName%3D%22y%22%20attributeType%3D%22XML%22%20values%3D%2210%3B%205%3B%2010%22%20begin%3D%220.3s%22%20dur%3D%220.6s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%3C%2Fsvg%3E") no-repeat scroll center center transparent}.post .post-title{display:block}.post .post-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.1em}.post .post-container{display:block}.post .post-caption{color:var(--color-text)}.post .post-description{line-height:1.25}.post .post-date{display:inline-block}.post .tag-list{justify-content:center}.post .post-tags{color:var(--color-text-muted)}.post .tag:hover{text-decoration:underline}.post .post-arrow{display:block;padding:2em}.post .post-miniature{display:block}.post .post-miniature .lazy-image{border-radius:var(--underlay-content-border-radius, 0)}.post-list.-masonry .post{transition:background 0.3s;border-radius:var(--underlay-content-border-radius, 0)}.post-list.-masonry .post:hover{background:var(--color-bg-hover)}.post-list.-masonry .post:hover *{color:var(--color-text-hover)}.post-list.-masonry .post .post-inner{padding:18px 18px 50px}.post-list.-masonry .post .post-miniature{margin-bottom:2em}.post-list.-masonry .post .post-caption{text-align:center}.post-list.-masonry .post .post-caption>*:not(:last-child){margin-bottom:1em}.post-list.-squares{display:flex;flex-wrap:wrap;margin:-30px}.post-list.-squares .post{position:relative;float:left}.post-list.-squares .post .post-miniature::after{content:"";position:absolute;z-index:10;top:30px;right:30px;bottom:30px;left:30px;transition:opacity 0.3s, visibility 0.3s;border-radius:var(--underlay-content-border-radius, 0);opacity:0;background-color:var(--color-bg)}.post-list.-squares .post .post-inner{margin:30px}.post-list.-squares .post .post-container{position:relative;height:100%}.post-list.-squares .post .post-container:hover .post-miniature::after{opacity:1}.post-list.-squares .post .post-container:hover .post-caption{visibility:visible;z-index:20;opacity:1}.post-list.-squares .post .post-caption{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:hidden;z-index:0;max-width:calc(100% - 60px);max-height:calc(100% - 60px);overflow:hidden;transition:opacity 0.3s, visibility 0.3s, z-index 0.3s, background 0.3s;opacity:0;text-align:center}.post-list.-squares .post .post-caption-inner{width:100%;padding:30px 10px}.post-list.-squares .post .post-caption-inner>*:not(:last-child){margin-bottom:1em}.post-list.-rows{display:flex;flex-wrap:wrap;margin:-30px}.post-list.-rows .post .post-inner{margin:30px;text-align:center}.post-list.-rows .post .post-container:hover .arrow{opacity:1}.post-list.-rows .post .post-caption{margin:30px}.post-list.-rows .post .post-caption>*:not(:last-child){margin-bottom:1em}.post-list.-rows .post .arrow{opacity:0.5}.post-list.-rows .post .post-arrow{padding:1.5em}.post-list.-lineup .post{position:relative;--post-underlay-right: 0;--post-underlay-left: auto}.post-list.-lineup .post::before{content:"";position:absolute;right:var(--post-underlay-right);left:var(--post-underlay-left);width:calc(75% - 40px);height:100%;transition:background 0.3s;border-radius:var(--underlay-content-border-radius, 0)}.post-list.-lineup .post:hover *{color:var(--color-text-hover)}.post-list.-lineup .post:hover .vertical-line::before{opacity:0.75;background-color:var(--color-text-hover)}.post-list.-lineup .post:hover .arrow,.post-list.-lineup .post:hover .arrow::before,.post-list.-lineup .post:hover .arrow::after{background-color:var(--color-text-hover)}.post-list.-lineup .post:hover::before{background-color:var(--color-bg-hover)}.post-list.-lineup .post:nth-child(even of :not(.-hidden)){--post-underlay-right: auto;--post-underlay-left: 0}.post-list.-lineup .post:nth-child(even of :not(.-hidden)) .post-container{flex-direction:row-reverse}.post-list.-lineup .post .post-container{display:flex;padding:40px}.post-list.-lineup .post .post-miniature{flex:0 0 calc(50% + 40px)}.post-list.-lineup .post .post-caption{display:flex;position:relative;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;min-width:0;padding:40px;text-align:center}.post-list.-lineup .post .post-tags{margin-bottom:0.5em}.post-list.-lineup .post .post-description{margin-top:0.5em}.post-list.-lineup .post .post-title,.post-list.-lineup .post .post-description{width:100%}.post-list.-lineup .post .post-container:hover .arrow{opacity:1}.post-list.-lineup .post .arrow{opacity:0.5}.post-list.-cards{display:flex;flex-wrap:wrap;margin:-30px}.post-list.-cards .post:not(.-hidden){display:flex}.post-list.-cards .post .post-inner{display:flex;width:100%;min-width:0;margin:30px}.post-list.-cards .post .post-container{--color-bg: var(--color-accent-bg);--color-bg-hover: var(--color-accent-bg-hover);--color-text: var(--color-accent-text);--color-text--rgb: var(--color-accent-text--rgb);--color-text-hover: var(--color-accent-text-hover);--color-text-muted: rgba(var(--color-accent-text--rgb), 0.75);--color-text-light: rgba(var(--color-accent-text--rgb), 0.4);--color-header: var(--color-accent-header);--color-subheader: var(--color-accent-subheader);--color-link: var(--color-accent-link);--color-text-accent: var(--color-accent-link);--color-border: var(--color-accent-border);--color-border-bright: var(--color-accent-border-bright);--color-button-text: var(--color-accent-button-text);--color-button-text-hover: var(--color-accent-button-text-hover);--color-button-bg: var(--color-accent-button-bg);--color-button-bg-hover: var(--color-accent-button-bg-hover);--color-button-outline: var(--color-accent-button-outline);--color-button-outline-bg-hover: var(--color-accent-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-accent-button-outline-text-hover);--color-form-bg: var(--color-accent-form-bg);--color-form-underline: var(--color-accent-border);--color-form-placeholder: var(--color-accent-form-placeholder);--color-checkbox-bg: var(--color-accent-button-bg);--color-checkbox-text: var(--color-accent-button-text);display:flex;flex-direction:column;width:100%;min-width:0;padding:45px;border-radius:0;background-color:var(--color-bg);color:var(--color-text);text-align:left;cursor:pointer}.post-list.-cards .post .post-container img{transition:transform 0.3s}.post-list.-cards .post .post-container:hover img{transform:scale(1.1)}.post-list.-cards .post .post-miniature .lazy-image{border-radius:0}.post-list.-cards .post .post-date{font-size:12px}.post-list.-cards .post .post-caption{display:flex;flex:1;flex-direction:column;padding-top:30px}.post-list.-cards .post .post-caption>*:not(:last-child){margin-bottom:1em}.post-list.-cards .post .post-tags{margin-top:auto;color:var(--color-link)}.post-list.-cards .post .post-tags .tag-list{font-size:10px}.post-list.-cards .post .tag-list{justify-content:flex-start;gap:10px}.post-list.-cards .post .tag-list .tag{--color-bg: var(--color-default-bg);--color-bg-hover: var(--color-default-bg-hover);--color-text: var(--color-default-text);--color-text--rgb: var(--color-default-text--rgb);--color-text-hover: var(--color-default-text-hover);--color-text-muted: rgba(var(--color-default-text--rgb), 0.75);--color-text-light: rgba(var(--color-default-text--rgb), 0.4);--color-header: var(--color-default-header);--color-subheader: var(--color-default-subheader);--color-link: var(--color-default-link);--color-text-accent: var(--color-default-link);--color-border: var(--color-default-border);--color-border-bright: var(--color-default-border-bright);--color-button-text: var(--color-default-button-text);--color-button-text-hover: var(--color-default-button-text-hover);--color-button-bg: var(--color-default-button-bg);--color-button-bg-hover: var(--color-default-button-bg-hover);--color-button-outline: var(--color-default-button-outline);--color-button-outline-bg-hover: var(--color-default-button-outline-bg-hover);--color-button-outline-text-hover: var(--color-default-button-outline-text-hover);--color-form-bg: var(--color-default-form-bg);--color-form-underline: var(--color-default-border);--color-form-placeholder: var(--color-default-form-placeholder);--color-checkbox-bg: var(--color-default-button-bg);--color-checkbox-text: var(--color-default-button-text);margin:0;padding:6px 18px;border-radius:0;background-color:var(--color-bg);letter-spacing:normal;line-height:1.4;text-transform:none}.post-list.-cards .post .tag-list .tag::before{display:none}.post-list.-blog.-masonry .post,.post-list.-blog.-rows .post{width:33.333333%}.post-list.-blog.-squares .post{width:50%}.post-list.-blog.-cards .post{width:50%}.post-list.-announcement-list.-masonry .post,.post-list.-announcement-list.-rows .post{width:33.333333%}.post-list.-announcement-list.-squares .post{width:50%}.post-list.-announcement-list.-cards .post{width:50%}.cover{position:relative;width:100%;height:80vh;min-height:720px}.cover.-fullscreen{height:100vh;min-height:400px}.cover .slider,.cover .slider-viewport{height:100%}.cover .slider .slider-viewport{height:100%;max-height:none}.cover .slider{background:#d0d0d0}.cover .cover-button{border-radius:0}.cover .social-links{margin:0;font-size:24px;line-height:inherit}.cover .social-links>.item>.link{color:#fff}.cover .social-links>.item>.link:hover{color:rgba(255,255,255,0.75)}.cover .cover-wrapper{display:flex;position:absolute;z-index:200;top:0;right:0;bottom:0;left:0;flex-direction:column;align-items:center;justify-content:center;margin:40px 60px;pointer-events:none}.cover .cover-wrapper.-has-arrows{margin-top:32px;margin-bottom:32px}.cover .cover-wrapper>*{pointer-events:auto}.cover .cover-header{line-height:1.1}.cover .cover-header.-large{font-size:38px}.cover .cover-header.-medium{font-size:46px}.cover .cover-header.-small{font-size:60px}.cover .cover-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:900px;text-align:center}.cover .cover-content .cover-header,.cover .cover-content p{width:100%}.cover .cover-content .cover-header{color:#fff}.cover .cover-content p{margin:0;color:#fff;font-size:16px;line-height:1.3}.cover .cover-content *+p{margin-top:12px}.cover .cover-content *+.cover-button{margin-top:20px}.cover .cover-content *+.cover-arrows{margin-top:36px}.cover .cover-content *+.cover-arrows.-small{margin-top:25px}.cover .cover-down-arrow{font-size:18px}.cover .cover-down-arrow::before{content:"\f175" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important}.cover .social-links>.item{display:inline-block;margin:0 0 0.25em 1em}.cover .social-links>.item:first-child{margin-left:0}.cover.-center .cover-arrows,.cover.-bottom .cover-arrows{margin-top:40px}.cover.-center .cover-count,.cover.-bottom .cover-count{padding:0 30px}.cover.-center .cover-content{flex-grow:1}.cover.-center .cover-count{padding:0 30px}.cover.-bottom .cover-wrapper{justify-content:flex-end}.cover.-bottom .cover-down-arrow{margin-top:40px}.cover.-center-line .cover-content,.cover.-bottom-line .cover-content{width:100%}.cover.-center-line .cover-aside.-line,.cover.-bottom-line .cover-aside.-line{display:flex;align-items:center;justify-content:center;width:100%;margin-top:40px;padding-top:15px;border-top:1px solid #fff}.cover.-center-line.-splash .cover-aside.-line,.cover.-bottom-line.-splash .cover-aside.-line{justify-content:space-between}.cover.-center-line.-splash .cover-aside.-line::before,.cover.-bottom-line.-splash .cover-aside.-line::before{content:""}.cover.-center-line.-splash .cover-aside.-line .social-links,.cover.-bottom-line.-splash .cover-aside.-line .social-links{text-align:end}.cover.-center-line.-splash .cover-aside.-line>.social-links-container,.cover.-center-line.-splash .cover-aside.-line::before,.cover.-bottom-line.-splash .cover-aside.-line>.social-links-container,.cover.-bottom-line.-splash .cover-aside.-line::before{width:calc((100% - 500px) / 2)}.cover.-center-line .cover-wrapper{justify-content:space-between}.cover.-center-line .cover-content{flex-grow:1}.cover.-bottom-line .cover-wrapper{justify-content:flex-end}.cover.-bottom-line .cover-down-arrow{margin-top:40px}.cover.-bottom-sides .cover-wrapper{justify-content:flex-end}.cover.-bottom-sides .cover-bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.cover.-bottom-sides .cover-content{flex:1 0 auto;align-items:flex-start;text-align:left}.cover.-bottom-sides .social-links{text-align:right}.cover.-bottom-sides .cover-down-arrow{margin-top:36px}html{scroll-padding-top:100px}.sections-container{overflow-anchor:none}.sections-container .sections-container-inner{max-width:calc(100% - 4% * 2)}.page-wrapper{display:flex;position:relative;flex-direction:column;flex-grow:1;min-height:100vh;overflow:hidden}.page-header{position:fixed;z-index:500;top:0;right:0;left:0;width:100%;padding:24px 4%;transition:background 0.5s;cursor:auto}.page-header .logo,.page-header .menu{transform:translateY(-40px);transition:transform 0.5s, opacity 0.5s;opacity:0}.page-header.-visible .logo,.page-header.-visible .menu{transform:translateY(0);transition:transform 0.5s, opacity 0.5s;opacity:1}.page-header.-no-cover{position:relative;background:var(--color-menu-bg)}.page-header.-no-cover .logo,.page-header.-no-cover .menu{transition:opacity 0.5s}.logo{flex-shrink:0;max-height:100%;text-align:center;pointer-events:auto}.page-header>.inner{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto}.page-header>.inner .menu.-fixed{position:fixed;z-index:300;top:0;right:0;left:0;width:100%;transform:translateY(-40px);opacity:0;background-color:var(--color-menu-bg)}.page-header>.inner .menu.-fixed.-visible{transform:translateY(0);transition:transform 0.5s;opacity:1}.page-header>.inner .menu.-fixed .menu-list{align-items:center;justify-content:center;margin-right:0;padding:0}.page-header>.inner .menu-list{justify-content:flex-end;margin-right:-20px}.page-header>.inner .logo{margin-right:60px}.page-header>.inner *:only-child{margin-right:auto;margin-left:auto}.menu.-fixed{padding:20px 0}.menu.-fixed .menu-list{margin:0}.menu-list{z-index:500;justify-content:center;text-align:right}.menu-list>.menu-item::before{position:absolute;right:-20px;transform:translateX(50%);color:var(--color-menu-separator);font-family:Arial, sans-serif}.menu-list>.menu-item.-undotted::before,.menu-list>.menu-item:last-child::before{content:none}.menu-list .menu-item>.link::after{content:"";display:block;visibility:hidden;position:absolute;right:0;bottom:-2px;left:0;height:1px;transform:scaleX(0) translate(0, 0);transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);background-color:var(--color-menu-text)}.menu-list .menu-item:not(.-category:not(.-parent))>.link:hover::after,.menu-list .menu-item.-active>.link::after{visibility:visible;transform:scaleX(1) translate(0, 0)}.menu-list .submenu .menu-item>.link::after{background-color:var(--color-submenu-text)}.menu-list>.menu-item{margin:0 20px;padding:8px 0}.menu-list .submenu-list>.menu-item{color:var(--color-menu-text)}.menu-list.-cover>.menu-item.-parent::after{color:rgba(255,255,255,0.5)}.menu-list.-cover .menu-item>.link{color:#fff}.menu-list.-cover .menu-item>.link::after{background-color:#fff}.menu-list.-cover>.menu-item::before{color:rgba(255,255,255,0.5)}.menu-list.-cover .submenu-list>.menu-item{color:var(--color-menu-text)}.menu-list.-cover .submenu-list>.menu-item>.link{color:var(--color-menu-text)}.menu-list.-cover .submenu-list>.menu-item>.link::after{background-color:var(--color-menu-text)}.page-main{position:relative;z-index:100;flex-grow:1;background:var(--color-bg)}.page-main:not(.sections-page) .sections-container:first-child{margin-top:34px}.page-main:not(.sections-page) .sections-container:last-child{margin-bottom:34px}.page-footer{z-index:100;padding:36px 0 18px;background:var(--color-bg);color:var(--color-text);font-size:12px;text-align:center}.page-footer .inner>*:not(:last-child){margin-bottom:15px}.footer-content p{margin:0}.social-links{margin:18px 0;font-size:19.6px;line-height:1.5;text-align:center}.social-links>.item{display:inline-block;margin:0 0.5em}.social-links>.item:first-child{margin-left:0}.social-links>.item:last-child{margin-right:0}.social-links>.item>.link{transition:color 0.3s;outline:0;color:var(--color-text);text-decoration:none}.social-links>.item>.link:hover{color:var(--color-text-muted)}.album-title{text-align:center}.sections-container:not(.-no-animations) .sections-container-inner,
.comment-list > .comment,
.page-footer > .inner {
    z-index: 1;
    transform: translateY(20px);
    opacity: 0;
    will-change: transform, opacity;
}
.sections-container.-visible:not(.-no-animations) .sections-container-inner,
.comment-list > .comment.-visible,
.page-footer > .inner.-visible {
    transform: translateY(0);
    transition: transform 0.45s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
    opacity: 1;
}.cover .cover-wrapper{margin-right:4%;margin-left:4%}body.is-marketing-informer-visible .page-wrapper,body.is-marketing-informer-visible .page-header:not(.-no-cover),body.is-marketing-informer-visible .page-header>.inner .menu.-fixed,body.is-marketing-informer-visible .cover-wrapper{top:var(--marketing-informer-height)}body.is-marketing-informer-visible .cover{height:calc(80vh - var(--marketing-informer-height))}body.is-marketing-informer-visible .cover.-fullscreen{height:calc(100vh - var(--marketing-informer-height))}body.is-marketing-informer-visible .page-wrapper{min-height:calc(100vh - var(--marketing-informer-height))}

.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:0.001;transform:translateZ(0);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--protected .pswp__img{-webkit-touch-callout:none}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}html.pswp-open-in-ios body{overflow:hidden}html.pswp-open-in-ios,html.pswp-open-in-ios body{height:var(--window-inner-height);box-sizing:border-box}.pswp-open-in-ios body>*:not(.pswp.pswp--open):not(.modal){visibility:hidden !important}.pswp__button{display:block;position:relative;width:44px;height:44px;margin:0;padding:0;float:right;overflow:visible;transition:opacity 0.15s;border:0;opacity:0.75;background:none;box-shadow:none;font-size:13px;cursor:pointer;-webkit-appearance:none;will-change:opacity}.pswp__button::before{font-family:"Font Awesome 6 Free";font-size:16px;font-weight:900}.pswp__button,.pswp__button:hover{color:#fff}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:0.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{width:44px;height:44px}.pswp__button--close::before{content:"\f00d";font-size:20px}.pswp__button--fs::before{content:"\f065"}.pswp__button--zoom::before{content:"\f00e"}.pswp__button--download::before{content:"\f019"}.pswp__button--cart::before{content:"\f07a"}.pswp__button--delete::before{content:"\f2ed"}.pswp__button--fs{display:none}.pswp__button--download{display:none;width:auto;margin-left:10px;line-height:44px;text-align:center}.pswp__button--download::before{position:relative;margin-right:6px}@media screen and (min-width: 480px){.pswp__button--download{position:absolute;top:0;left:50%;width:auto;padding:0 2px;transform:translateX(-50%)}}.pswp__button--share{display:none}.pswp__button--share::before{content:"\f064"}.pswp--in-selection .pswp__button--selection::before{color:#ea2e49;font-weight:900}.pswp__button--selection{display:none;line-height:44px;text-align:center}.pswp__button--selection::before{content:"\f004"}.pswp__button--cart{display:none;line-height:44px;text-align:center}.pswp--in-cart .pswp__button--cart::before{font-weight:900}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--download-enabled .pswp__button--download{display:block}@media screen and (max-width: 480px){.pswp--download-enabled .pswp__button--download{float:left}}.pswp--sharing-enabled .pswp__button--share{display:block}.pswp--selection-enabled .pswp__button--selection{display:block}.pswp--cart-enabled .pswp__button--cart{display:block}.pswp--cart-enabled .pswp__button--selection{display:none}.pswp--cart-enabled .pswp__button--share{display:none}.pswp--fs .pswp__button--fs::before{content:"\f066"}.pswp--fs .pswp__button--share,.pswp--fs .pswp__button--cart,.pswp--fs .pswp__button--selection,.pswp--fs .pswp__button--download{display:none}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom::before{content:"\f010"}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;top:50%;width:70px;height:100px;margin-top:-50px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{content:"";position:absolute;top:35px;width:32px;height:30px;background:rgba(0,0,0,0.3);line-height:30px}.pswp__button--arrow--left::before{content:"\f060";left:6px}.pswp__button--arrow--right::before{content:"\f061";right:6px}.pswp__counter{height:44px;padding:0 10px;float:left;opacity:0.75;color:#fff;font-size:13px;line-height:44px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 480px){.pswp__counter{display:none}}.pswp__caption{position:absolute;bottom:0;left:0;width:100%;min-height:44px;color:rgba(255,255,255,0.75)}.pswp__caption__center{max-width:960px;margin:0 auto;padding:10px;font-size:13px;line-height:20px;text-align:center}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px;transition:opacity 0.25s ease-out;opacity:0;pointer-events:none;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{position:absolute;top:15px;left:15px;width:14px;height:14px;margin:0;opacity:0.75}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{position:absolute;top:0;left:0;box-sizing:border-box;width:14px;height:14px;margin:0;border:2px solid #fff;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;background:none}@keyframes clockwise{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}100%{transform:rotate(0)}}.pswp__ui{visibility:visible;z-index:1550;opacity:1;-webkit-font-smoothing:auto}.pswp__top-bar{position:absolute;top:0;left:0;width:100%;height:44px}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{backface-visibility:hidden;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.22, 1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background:rgba(0,0,0,0.5)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001;pointer-events:none}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp__img--placeholder--blank{opacity:0.5}.pswp .pswp__img{cursor:pointer}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--dragging .pswp__img{cursor:grabbing}.pswp__video-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:44px 0}.pswp__iframe-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pswp__iframe-container{position:relative;max-width:100%;height:100%;aspect-ratio:16 / 9}.pswp__iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;color-scheme:auto}.pswp__embed-content{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%}.pswp__embed-content video{width:auto;max-width:100%;height:auto;max-height:100%}


/* ==========================================================================
   RESPONSIVE & INTERACTIVE ENHANCEMENTS (1:1 BULATSABITOV.COM REPLICA)
   ========================================================================== */

.lazy-image.is-loaded > img {
    opacity: 1 !important;
    height: 100%;
    object-fit: cover;
}
.lazy-image.is-loaded > .placeholder {
    opacity: 0 !important;
}
.logo .logo-with-placeholder {
    display: inline-block;
    position: relative;
    width: 85px;
    max-width: 85px;
}
.logo .logo-placeholder {
    display: block;
    width: 100%;
    height: auto;
    max-width: 85px;
    max-height: 110px;
}
.logo .logo-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 110px;
    object-fit: contain;
}
.logo-text-brand {
    font-family: 'Forum', serif;
    font-size: 24px;
    letter-spacing: 0.12em;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
}
.logo-text-brand small {
    font-family: 'Ubuntu', sans-serif;
    font-size: 9px;
    letter-spacing: 0.28em;
    opacity: 0.65;
    margin-top: 4px;
}

/* Smooth, lag-free outline button rendering & hardware acceleration */
.action-section .button.-outline {
    display: block;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.88) !important;
    background-color: transparent !important;
    color: #ffffff !important;
    outline: none !important;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: background-color 0.22s ease, color 0.22s ease, border-color 0.22s ease !important;
}
.action-section .button.-outline:hover {
    border-color: #ffffff !important;
    background-color: #ffffff !important;
    color: #1e1e1e !important;
}

/* Horizontal picture set strip (/price) */
.picture-set-section.-horizontal .picture-set-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 8px;
}
.picture-set-section.-horizontal .piece {
    overflow: hidden;
}
.picture-set-section.-horizontal .piece .link {
    display: block;
    cursor: zoom-in;
}
.picture-set-section.-horizontal .piece .link img {
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.picture-set-section.-horizontal .piece .link:hover img {
    transform: scale(1.05);
}

/* Storyboard grid fallback & responsive behavior */
.album-storyboard {
    display: flex;
    flex-wrap: wrap;
    margin: -4px;
}
.album-storyboard.is-storyboard-ready {
    display: block;
    margin: 0;
}
.album-storyboard:not(.is-storyboard-ready) > .piece {
    width: calc(33.3333% - 8px);
    margin: 4px;
}

/* Mobile Menu Button & Drawer (matching Wfolio Leto Mobile) */
.menu-button {
    display: none;
    position: relative;
    z-index: 600;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.menu-button-icon {
    position: relative;
    width: 24px;
    height: 16px;
}
.menu-button-icon span,
.menu-button-icon::before,
.menu-button-icon::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1.5px;
    background-color: #ffffff;
    transition: transform 0.3s ease, top 0.3s ease, opacity 0.3s ease;
}
.menu-button-icon::before { top: 0; }
.menu-button-icon span { top: 7px; }
.menu-button-icon::after { bottom: 0; }

body.is-mobile-menu-open .menu-button-icon::before {
    top: 7px;
    transform: rotate(45deg);
}
body.is-mobile-menu-open .menu-button-icon span {
    opacity: 0;
}
body.is-mobile-menu-open .menu-button-icon::after {
    bottom: 7px;
    transform: rotate(-45deg);
}

/* Review / Inquiry Modal */
.cavra-modal-backdrop {
    display: none;
    position: fixed;
    z-index: 2000;
    inset: 0;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(4px);
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.cavra-modal-backdrop.is-open {
    display: flex;
}
.cavra-modal-window {
    position: relative;
    width: 100%;
    max-width: 520px;
    background: #282828;
    color: #ffffff;
    padding: 48px 40px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
}
.cavra-modal-close {
    position: absolute;
    top: 18px;
    right: 20px;
    background: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
    cursor: pointer;
    line-height: 1;
    transition: color 0.2s;
}
.cavra-modal-close:hover {
    color: #ffffff;
}
.cavra-modal-window h2 {
    font-family: 'Forum', serif;
    font-size: 36px;
    margin-bottom: 24px;
    text-align: center;
}
.cavra-form-group {
    margin-bottom: 20px;
}
.cavra-form-group input,
.cavra-form-group textarea,
.cavra-form-group select {
    width: 100%;
    padding: 14px 16px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #ffffff;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s;
}
.cavra-form-group input:focus,
.cavra-form-group textarea:focus,
.cavra-form-group select:focus {
    border-color: #ffffff;
}
.cavra-form-group input::placeholder,
.cavra-form-group textarea::placeholder {
    color: rgba(255, 255, 255, 0.45);
}

/* Lightbox Overlay (PhotoSwipe 1:1) */
.pswp {
    transition: opacity 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.pswp--open {
    position: fixed !important;
    inset: 0 !important;
}
.pswp__img-center-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 50px 70px;
}
.pswp__img-center-wrap img {
    max-width: 100%;
    max-height: 88vh;
    width: auto;
    height: auto;
    object-fit: contain;
    transition: transform 0.28s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.28s ease;
    user-select: none;
    will-change: transform, opacity;
}
.pswp--zoomed-in .pswp__img-center-wrap img {
    transform: scale(1.65);
}
.pswp--closing {
    opacity: 0 !important;
    pointer-events: none !important;
}
.pswp--closing .pswp__bg {
    opacity: 0 !important;
}
.pswp--closing .pswp__img-center-wrap img {
    transform: scale(0.65) translateY(45px) !important;
    opacity: 0 !important;
}

/* Responsive Breakpoints */
@media (max-width: 991px) {
    .listing .listing-item {
        width: 33.3333%;
    }
    .row .col-md-3 {
        width: 50%;
        margin-bottom: 30px;
    }
    .comment-list.-rows .comment {
        width: 50%;
    }
    .picture-set-section.-horizontal .picture-set-container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 768px) {
    .logo .logo-with-placeholder {
        width: 55px !important;
        max-width: 55px !important;
    }
    .logo .logo-placeholder {
        max-width: 55px !important;
        max-height: 72px !important;
    }
    .logo .logo-image {
        max-height: 72px !important;
    }
    .page-header {
        padding: 14px 18px;
    }
    .menu-button {
        display: inline-flex;
    }
    .page-header > .inner .menu {
        display: none;
        position: fixed;
        inset: 0;
        z-index: 550;
        background: #1e1e1e;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 80px 24px 40px;
        opacity: 1 !important;
        transform: none !important;
    }
    body.is-mobile-menu-open .page-header > .inner .menu {
        display: flex;
    }
    .page-header > .inner .menu-list {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        font-size: 16px;
        gap: 18px;
    }
    .menu-list > .menu-item {
        margin: 0;
        padding: 6px 0;
    }
    .menu-list > .menu-item::before {
        display: none !important;
    }
    .menu-list > .menu-item.-parent .submenu {
        position: static;
        visibility: visible;
        opacity: 1;
        transform: none;
        padding-top: 12px;
        pointer-events: auto;
        min-width: 0;
    }
    .menu-list .submenu .submenu-list {
        margin: 0;
        background: rgba(255, 255, 255, 0.05);
        box-shadow: none;
        text-align: center;
    }
    .menu-list .submenu .submenu-list > .menu-item {
        padding: 8px 16px;
    }
    .menu-list .submenu .submenu-list > .menu-item:first-child {
        padding-top: 12px;
    }
    .menu-list .submenu .submenu-list > .menu-item:last-child {
        padding-bottom: 12px;
    }
    .cover .cover-header.-small {
        font-size: 38px;
    }
    .cover .cover-wrapper {
        margin: 24px 20px;
    }
    .cover.-bottom-sides .cover-bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .listing .listing-item {
        width: 50%;
    }
    .row .col-md-3,
    .row .col-md-6,
    .row .col-lg-4,
    .row .col-lg-6,
    .row .col-lg-8 {
        width: 100%;
        margin-left: 0 !important;
    }
    .comment-list.-rows .comment {
        width: 100%;
    }
    .picture-set-section.-horizontal .picture-set-container {
        grid-template-columns: repeat(2, 1fr);
    }
    .album-storyboard:not(.is-storyboard-ready) > .piece {
        width: calc(50% - 8px);
    }
    .pswp__img-center-wrap {
        padding: 44px 12px;
    }
}

@media (max-width: 480px) {
    .listing .listing-item {
        width: 100%;
    }
    .album-storyboard:not(.is-storyboard-ready) > .piece {
        width: calc(100% - 8px);
    }
}
