:root{--f-regular:"NotoSans",sans-serif;--f-accent:"NotoSerifDisplay",serif;--c-accent:#c89b4a;--c-accent-alt:#d33;--c-bg-dark:#2a1204;--c-bg-dark-trans:#2a1204a6;--c-bg-shade:#3e1d0a;--c-bg-shade-trans:#3e1d0a4d;--c-bg-dim:#e1b79e;--c-bg-light:#f5e5d8;--c-bg-bright:#f7ece3;--c-bg-accent:#c89b4a;--c-bg-accent-alt:#92654b;--c-txt-dark:#262626;--c-txt-light:#f7ece3;--c-gray-000:#000;--c-gray-100:#212121;--c-gray-200:#312d2d;--c-gray-300:#424242;--c-gray-400:#555;--c-gray-500:#999;--c-gray-600:#ababab;--c-gray-700:#c3c3c3;--c-gray-800:#f0f0f0;--c-gray-900:#f6f6f6;--content-max-width:1650px;--content-inline-padding:20px;--content-width:min(100% - 2 * var(--content-inline-padding),var(--content-max-width))}*,:after,:before{box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;margin:0;padding:0}body{min-height:100svh}button,fieldset,input,textarea{border:none;outline:none}button,input[type=submit]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}fieldset,input,textarea{display:block}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}dialog{border:0}dialog:modal{max-height:100dvh;max-width:100dvw}figure,img,picture,svg,video{display:block;max-width:100%}a{text-decoration:none}menu,ol,ul{list-style:none}b,strong{font-weight:700}em{font-style:italic}hr,iframe{display:block}hr{background:#000;border:0;height:2px}output{display:block}@font-face{font-family:NotoSans;font-weight:100 1000;src:url(assets/NotoSans-VariableFont.ttf) format("truetype supports variations"),url(assets/NotoSans-VariableFont.ttf) format("truetype-variations")}@font-face{font-family:NotoSans;font-style:italic;font-weight:100 1000;src:url(assets/NotoSans-VariableFont-Italic.ttf) format("truetype supports variations"),url(assets/NotoSans-VariableFont-Italic.ttf) format("truetype-variations")}@font-face{font-family:"NotoSerifDisplay";font-weight:100 1000;src:url(assets/NotoSerifDisplay-VariableFont.ttf) format("truetype supports variations"),url(assets/NotoSerifDisplay-VariableFont.ttf) format("truetype-variations")}@font-face{font-family:"NotoSerifDisplay";font-style:italic;font-weight:100 1000;src:url(assets/NotoSerifDisplay-VariableFont-Italic.ttf) format("truetype supports variations"),url(assets/NotoSerifDisplay-VariableFont-Italic.ttf) format("truetype-variations")}html{scroll-behavior:smooth}body{color:var(--c-txt-dark);font-family:var(--f-regular);font-optical-sizing:auto;font-weight:300}body.noscroll{overflow:hidden}.page:not(body){display:flex;flex-direction:column;min-height:100dvh}.content{background:var(--c-bg-bright);border-bottom:10px solid var(--c-accent);flex:1;isolation:isolate;overflow-x:hidden;position:relative;z-index:1}.content:not(:has(.first-screen)){padding-top:var(--navbar-height)}.content:has(>main):has(>aside){--sidebar-width:100%;display:grid}@media (min-width:0px){.content:has(>main):has(>aside){grid-template-columns:[all-start] 1fr [content-start] var(--content-width) [content-end] 1fr [all-end]}.content:has(>main):has(>aside)>.first-screen{grid-column:all;grid-row:1}.content:has(>main):has(>aside)>.intro{grid-column:all;grid-row:2}.content:has(>main):has(>aside)>aside{grid-column:content;grid-row:3}.content:has(>main):has(>aside)>main{grid-column:content;grid-row:4}}@media (min-width:960px){.content:has(>main):has(>aside){--sidebar-width:300px;grid-template-columns:[all-start] 1fr [aside-start] var(--sidebar-width) [aside-end main-start] min(100% - 2 * var(--content-inline-padding) - var(--sidebar-width),var(--content-max-width) - var(--sidebar-width)) [main-end] 1fr [all-end]}.content:has(>main):has(>aside)>aside{grid-column:aside}.content:has(>main):has(>aside)>main{grid-column:main;grid-row:3}}@media (min-width:1600px){.content:has(>main):has(>aside){--sidebar-width:420px}}.content>aside{display:flex;flex-direction:column}@media (min-width:0px){.content>aside{align-items:center;display:none;margin-bottom:30px;row-gap:30px}}@media (min-width:960px){.content>aside{align-items:unset;display:flex;margin-bottom:80px;margin-right:30px;row-gap:60px}}.content>main{margin-bottom:80px}.footer{flex-shrink:0}.about-intro>div{display:grid}@media (min-width:1200px){.about-intro>div{-moz-column-gap:40px;column-gap:40px;grid-template-columns:1fr 1fr}}@media (min-width:1600px){.about-intro>div{-moz-column-gap:90px;column-gap:90px}}.about-intro img{border-bottom-left-radius:60px;border-top-right-radius:60px;grid-row:span 3;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1200px){.about-intro img{height:0;min-height:100%}}.about-intro h1,.about-intro h2{font-family:var(--f-accent);font-style:italic;font-weight:700;line-height:1.3;text-align:center}@media (min-width:1200px){.about-intro h1,.about-intro h2{line-height:1.2;text-align:unset}}.about-intro h1{font-size:48px;margin-top:30px}@media (min-width:960px){.about-intro h1{font-size:96px}}@media (min-width:1200px){.about-intro h1{margin-top:unset}}.about-intro h2{font-size:24px}@media (min-width:960px){.about-intro h2{font-size:45px}}.about-intro [editor-output]{margin-top:20px}.about-awards ul{display:grid;margin-inline:auto;row-gap:20px;width:min(100% - 2 * var(--content-inline-padding),1200px)}@media (min-width:640px){.about-awards ul{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (min-width:1200px){.about-awards ul{-moz-column-gap:80px;column-gap:80px;grid-template-columns:repeat(3,1fr)}}.about-awards li{text-wrap:pretty;--icon-size:40px;font-size:18px;line-height:1.5;margin-bottom:10px;padding-left:calc(var(--icon-size) + 20px);position:relative}@media (min-width:1600px){.about-awards li{--icon-size:56px}}.about-awards li:before{background:url(assets/star.svg) 50%/contain no-repeat;content:"";display:inline-block;height:var(--icon-size);left:0;position:absolute;top:0;width:var(--icon-size)}.about-production .about-production-gallery{isolation:isolate;position:relative}.about-production .swiper{aspect-ratio:1;height:auto;max-height:600px;width:100%}@media (min-width:640px){.about-production .swiper{aspect-ratio:2}}.about-production .apg-image{border-radius:60px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-production .apg-navigation{display:none}@media (min-width:640px){.about-production .apg-navigation{bottom:40px;display:flex;gap:20px;left:40px;position:absolute;z-index:1}}.about-production .apg-pagination{bottom:-40px;left:50%;position:absolute;translate:-50%}@media (min-width:960px){.about-finale{padding-bottom:120px}}.about-finale .abf-title{margin-bottom:max(.6em,30px)}.about-finale .abf-content{margin-block:40px;margin-inline:auto;max-width:800px}@media (min-width:960px){.about-finale .abf-content{-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.about-finale .abf-content>*{-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width:1600px){.about-finale .abf-content{max-width:1200px}}.banner-frame,.banner>div{position:relative}.banner-frame{align-content:end;background-attachment:fixed;background-color:var(--c-bg-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:60px;display:grid;height:500px;isolation:isolate;overflow:hidden;padding:20px 50px;transition:all .2s}.banner-frame:hover{border-bottom-left-radius:0;border-top-right-radius:0}.banner-frame:after{background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;content:"";display:block;height:100%;position:absolute;width:100%}.banner-frame>div{align-items:center;display:flex;justify-content:center;z-index:1}@media (min-width:960px){.banner-frame>div{justify-content:space-between}}.banner-logo{width:200px}@media (min-width:1200px){.banner-logo{width:270px}}.banner-text{color:var(--c-txt-light);display:none;font-family:var(--f-accent);font-style:italic;margin-top:35px;text-align:center;width:60%}@media (min-width:960px){.banner-text{display:block;font-size:30px}}@media (min-width:1200px){.banner-text{display:block;font-size:45px}}.banner .decor{--size:120px;height:var(--size);-o-object-fit:contain;object-fit:contain;position:absolute;translate:-50% -50%;width:var(--size)}@media (min-width:0px){.banner .decor:first-of-type{left:20%;top:5%}.banner .decor:nth-of-type(2){left:95%;top:60%}}@media (min-width:640px){.banner .decor:first-of-type{left:10%}}@media (min-width:960px){.banner .decor:first-of-type{left:35%;top:100%}.banner .decor:nth-of-type(2){left:75%;top:0}}@media (min-width:1200px){.banner .decor{--size:240px}}.breadcrumbs{padding-block:40px}.breadcrumbs ul{display:flex;flex-wrap:wrap;gap:5px}.breadcrumbs a:hover{color:var(--c-accent);text-decoration:underline}.btn{background:none;border:1px solid var(--c-accent);border-radius:999px;cursor:pointer;display:grid;font-weight:400;height:60px;line-height:1.2;padding-block:10px;padding-inline:40px;place-content:center;text-align:center;transition:all .1s;width:-moz-fit-content;width:fit-content}.btn:hover,.btn[active]{background:var(--c-accent);color:var(--c-txt-light)}.btn[hidden]{display:none!important}.btn:has(.icon):not(:has(span)){--icon-size:30px;--icon-color:var(--c-txt-light);background:none;border:1px solid transparent;display:grid;height:60px;padding:0;place-content:center;transition:all .1s;width:60px}.btn:has(.icon):not(:has(span)):hover{--icon-color:var(--c-accent);border-color:var(--c-accent)}.btn:has(.icon):has(span){align-items:center;display:flex;gap:15px;padding-right:30px;width:-moz-fit-content;width:fit-content}.btn:has(.icon):has(span) .icon{--icon-size:30px;--icon-color:var(--c-accent);flex-shrink:0}.btn:has(.icon):has(span):hover .icon{--icon-color:var(--c-txt-light)}.career-intro .career-intro-actions{display:flex;gap:20px;justify-content:center;margin-top:40px}@media (min-width:960px){.career-intro .career-intro-actions{margin-top:80px}}.career-cta small{color:var(--c-accent);font-size:22px;font-weight:700;margin-bottom:40px;text-align:center}.career-vacancies{display:grid;gap:20px}.vacancy{display:grid;gap:40px;padding-block:40px}@media (min-width:1200px){.vacancy{grid-template-columns:400px 1fr 300px}}@media (min-width:1600px){.vacancy{grid-template-columns:400px 1fr 400px}}.vacancy h3{text-align:left}@media (min-width:1200px){.vacancy>div{padding-block:20px}}.vacancy>div>*+*{display:block;margin-top:20px}.vacancy>div ul{list-style:disc}.vacancy>div li{margin-left:1.1em;margin-block:10px}@media (min-width:960px){.vacancy>div li{margin-block:20px}}.vacancy:first-child{padding-top:0}.vacancy+.vacancy{border-top:6px solid var(--c-accent)}.job{background:var(--c-bg-light);display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr auto;padding:50px;row-gap:20px}.job-title{font-size:27px;font-weight:700;grid-column:1;grid-row:1;padding-right:50px;text-transform:uppercase}.job-description{grid-column:2;grid-row:span 2;max-width:540px}.job-apply{grid-column:1;grid-row:2;justify-self:start}.modal-job .modal-content{padding:30px 80px;width:600px}.modal-job form{display:grid;font-size:14px;gap:10px;text-transform:uppercase}.modal-job form h4{font-size:30px;margin-bottom:20px}.modal-job form>div{align-items:center;display:flex;gap:10px}.modal-job form>div>*{white-space:nowrap}.modal-job form label:has(input){display:flex;gap:5px}.modal-job form input,.modal-job form textarea{background:#fff;border:1px solid #000;padding:10px;width:100%}.modal-job form textarea{height:100px}.modal-job form button{border:1px solid #000;justify-self:center;margin-top:30px;padding:10px;text-transform:uppercase}.modal-job form button:hover{background:var(--c-accent)}.modal-job form small{display:block;font-size:11px;margin-top:20px;text-align:center}.modal-job form small a{text-decoration:underline}.modal-job .modal-close{--icon-color:#000}.catalog header h2{text-align:center}.catalog-description{margin-bottom:50px}.catalog-description>*{text-wrap:balance;margin-inline:auto;max-width:100ch;text-align:center}.catalog-content{display:grid;gap:30px;grid-template-columns:390px 1fr;margin-top:30px}.catalog-download{margin-top:60px}.catalog-grid{align-items:start;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.catalog-load{grid-column:2;justify-self:center;margin-top:40px}.category-grid{position:relative}.category-grid>h2{text-wrap:balance;font:700 italic 24px/1 var(--f-accent);grid-column:1/-1}.category-grid>h2:first-child{margin-top:0}@media (min-width:0px){.category-grid>h2{font-size:36px;margin-block:20px;text-align:center}}@media (min-width:960px){.category-grid>h2{font-size:48px;margin-bottom:50px;margin-top:80px;text-align:left}}@media (min-width:1200px){.category-grid>h2{font-size:64px}}.category-grid .banner{grid-column:1/-1;grid-row:4}@media (min-width:1200px){.category-grid .banner .decor{--size:120px}}@media (min-width:1600px){.category-grid .banner .decor{--size:200px}}.category-grid .post-featured{grid-column:1/-1}@media (min-width:640px){.category-grid .post-featured{grid-column:-3/-1}}@media (min-width:1200px){.category-grid .post-featured{grid-row:var(--blog-post-row)/span 2}.category-grid[blog-post-float] .post-featured{margin-top:80px;position:absolute}}.chocolate-line h3{font-size:45px;font-weight:700;text-transform:uppercase}.chocolate-line ul{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding-block:50px}.chocolate picture{aspect-ratio:.7;background:var(--c-bg-dark);box-shadow:0 0 30px -10px rgba(0,0,0,.3);position:relative;transition:all .3s ease-in-out}.chocolate picture img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.chocolate picture img:last-of-type{opacity:0;transition:all .1s}.chocolate p{font-size:18px;margin-top:20px;padding-inline:10px}.chocolate:hover picture{box-shadow:0 25px 35px 0 rgba(0,0,0,.15);translate:0 -10px}.chocolate:hover picture img:last-of-type{opacity:1}.chocolate:hover p{text-decoration:underline}.contacts-info>div{display:grid;row-gap:30px}@media (min-width:960px){.contacts-info>div{-moz-column-gap:40px;column-gap:40px;grid-template-columns:1fr 1fr;row-gap:40px}}@media (min-width:0px){.contacts-info>div .cti-image{grid-row:2}.contacts-info>div .cti-main{grid-row:1}.contacts-info>div .cti-extra{grid-row:3}}@media (min-width:960px){.contacts-info>div .cti-image{grid-column:1;grid-row:1/span 2}.contacts-info>div .cti-main{grid-column:2;grid-row:1;margin-top:40px}.contacts-info>div .cti-extra{grid-column:2;grid-row:2;margin-bottom:40px}}.contacts-info .cti-image{aspect-ratio:1;border-radius:30px;border-top-left-radius:0;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:960px){.contacts-info .cti-image{aspect-ratio:unset;border-radius:60px;border-top-left-radius:0;height:0;min-height:100%}}.contacts-info .cti-block ul{display:grid;row-gap:40px}.contacts-info .cti-block li{display:grid;row-gap:10px}.contacts-info .cti-block h4{text-wrap:balance}.contacts-info .cti-block a[href^="tel:"],.contacts-info .cti-block h4{font-weight:700}@media (min-width:960px){.contacts-info .cti-block a[href^="tel:"],.contacts-info .cti-block h4{font-size:22px}}.contacts-info .cti-block a[href^="mailto:"]{color:var(--c-bg-accent-alt);text-decoration:underline}.contacts-info .cti-block a:hover{color:var(--c-accent)}.contacts-map{padding-block:0}.contacts-map iframe{border-radius:30px;height:300px;width:100%}@media (min-width:960px){.contacts-map iframe{border-radius:60px;height:500px}}.contacts-materials{display:grid;row-gap:20px}.contacts-materials>*{text-wrap:balance;text-align:center}.contacts-materials a{color:var(--c-accent);font-size:22px;font-weight:500;text-decoration:underline;text-transform:uppercase}.distribution>div{background:var(--c-bg-accent-alt);border-radius:30px;overflow:hidden}@media (min-width:960px){.distribution>div{border-radius:60px;display:grid;grid-template-columns:1fr 1fr}}.distribution .distribution-image{aspect-ratio:1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:960px){.distribution .distribution-image{aspect-ratio:unset;height:100%}}.distribution address{color:var(--c-txt-light);padding:40px 60px 60px}@media (min-width:960px){.distribution address{display:grid;place-content:center}}.distribution address>*{margin-inline:auto;max-width:420px}.distribution .distribution-stores h3{line-height:1.3;text-align:left}@media (min-width:640px){.distribution .distribution-stores h3{line-height:1.2}}@media (min-width:1200px){.distribution .distribution-stores h3{font-size:64px;line-height:1.1}}.distribution .distribution-stores ul{border-left:6px solid var(--c-accent);display:grid;font-weight:400;gap:30px;padding-left:14px;padding-block:10px}@media (min-width:960px){.distribution .distribution-stores ul{font-size:22px;font-weight:600}}.distribution .distribution-stores button{background:none;font-weight:300;margin-top:20px;text-decoration:underline}@media (min-width:960px){.distribution .distribution-stores button{font-size:16px}}.distribution .distribution-marketplaces{background:var(--c-bg-dark);border-bottom-left-radius:30px;border-top-right-radius:30px;margin-top:40px;padding:20px}@media (min-width:960px){.distribution .distribution-marketplaces{padding:30px}}.distribution .distribution-marketplaces h3{color:var(--c-accent);font-size:12px;font-weight:700;text-transform:uppercase}@media (min-width:960px){.distribution .distribution-marketplaces h3{font-size:22px}}.distribution .distribution-marketplaces ul{display:flex;flex-direction:column;gap:24px;margin-top:30px}@media (min-width:960px){.distribution .distribution-marketplaces ul{flex-direction:row}}.fir{background-color:var(--c-bg-dark);height:100dvh;isolation:isolate;overflow:hidden;position:relative;transition:height .6s ease-in-out;width:100%}.fir .swiper{height:100%;width:100%}.fir .swiper-nav-control{--size:60px;--icon-size:26px;--color:var(--c-txt-light);--icon-color:var(--color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--c-bg-accent);background:rgba(0,0,0,.2);border-radius:999px;color:var(--color);display:grid;height:var(--size);place-content:center;position:absolute;top:calc(50% - var(--size)*.5);transition:background .2s;width:var(--size);z-index:1}.fir .swiper-nav-control:hover{background:var(--c-bg-accent-alt)}@media (min-width:1200px){.fir .swiper-nav-control{--size:80px}}.fir .swiper-nav-control[go=prev]{left:20px}.fir .swiper-nav-control[go=prev] .icon{rotate:180deg}.fir .swiper-nav-control[go=next]{right:20px}.fir .swiper-pagination{bottom:20px;display:flex;gap:20px;justify-content:center;left:50%;margin-inline:auto;position:absolute;translate:-50%;width:-moz-fit-content;width:fit-content;z-index:1}.fir .swiper-pagination .swiper-pagination-bullet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(0,0,0,.2);height:6px;transition:background-color .2s;width:60px}.fir .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-accent)}.fir-slide{height:100%;position:relative;width:100%}.fir-background{inset:0;position:absolute}.fir-background>*{-o-object-fit:cover;object-fit:cover;width:100%}.fir-background>*,.fir-foreground{height:100%;inset:0;position:absolute}.fir-foreground{display:flex;gap:30px;margin-inline:auto;padding-block:50px;width:var(--content-width);z-index:1}@media (min-width:0px){.fir-foreground{align-items:center;flex-direction:column;justify-content:end}}@media (min-width:960px){.fir-foreground{align-items:end;flex-direction:row;justify-content:space-between}}.fir-text{color:var(--c-txt-light);display:grid;gap:20px;text-align:center}@media (min-width:960px){.fir-text{text-align:left}}.fir-text span[font-style=italic]{font-family:var(--f-accent);font-style:italic}@media (min-width:0px){.fir-text span[font-size=lg]{font-size:70px;font-weight:700;line-height:1}.fir-text span[font-size=md]{font-size:36px;font-weight:400;line-height:1.1}.fir-text span[font-size=sm]{font-size:16px}}@media (min-width:960px){.fir-text span[font-size=lg]{font-size:96px}.fir-text span[font-size=md]{font-size:54px;line-height:1}.fir-text span[font-size=sm]{font-size:22px}}.fir-link{color:var(--c-txt-light);margin-inline:auto}@media (min-width:960px){.fir-link{margin-right:unset}}.fir-link span{white-space:nowrap}.footer{background:var(--c-bg-dark);bottom:0;color:var(--c-txt-light);padding-block:40px;position:sticky}@media (min-width:1200px){.footer{padding-block:60px}}.foo-content{align-items:center;display:grid;gap:20px}@media (min-width:640px){.foo-content{-moz-column-gap:30px;column-gap:30px}}@media (min-width:1200px){.foo-content{align-items:start;-moz-column-gap:40px;column-gap:40px}}@media (min-width:0px){.foo-content{grid-template-areas:"logo catalog-download" "marketplaces nav" "privacy-policy info" "copyright info" "rights-reserved info" "devs info";grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.foo-content{grid-template-areas:"logo marketplaces nav info" "catalog-download marketplaces nav info" "privacy-policy copyright rights-reserved devs";grid-template-columns:repeat(4,1fr)}}.foo-logo{grid-area:logo}.foo-nav{grid-area:nav}.foo-marketplaces{grid-area:marketplaces}.foo-info{grid-area:info}.foo-catalog-download{grid-area:catalog-download}.foo-privacy-policy{grid-area:privacy-policy}.foo-copyright{grid-area:copyright}.foo-rights-reserved{grid-area:rights-reserved}.foo-devs{grid-area:devs}.foo-catalog-download{align-self:end;justify-self:center}@media (min-width:640px){.foo-catalog-download{justify-self:start}}.foo-devs{align-self:end}.foo-logo{max-width:242px}.foo-marketplaces,.foo-nav{align-items:center;display:grid;gap:40px;grid-auto-rows:1fr;margin-block:40px}@media (min-width:1200px){.foo-marketplaces,.foo-nav{margin-block:unset}}.foo-marketplaces>*,.foo-nav>*{align-items:center;display:flex;height:2rem}.foo-marketplaces h6,.foo-nav h6{font-size:14px;text-transform:uppercase}@media (min-width:640px){.foo-marketplaces h6,.foo-nav h6{font-size:18px}}.foo-marketplaces a svg,.foo-nav a svg{max-height:100%}.foo-marketplaces{border-left:3px solid var(--c-accent);padding-left:20px}@media (min-width:480px){.foo-marketplaces{border-left-width:6px}}.foo-nav{-moz-column-gap:20px;column-gap:20px;grid-template-columns:1fr 1fr}.foo-nav a{font-size:14px}@media (min-width:640px){.foo-nav a{font-size:16px}}.foo-nav .sub-menu{display:none}.foo-nav a:first-of-type{white-space:nowrap}.foo-info{display:flex;flex-direction:column}.foo-info h6{font-size:14px;font-weight:700;text-transform:uppercase}@media (min-width:640px){.foo-info h6{font-size:22px}}.foo-info .foo-phone{font-family:var(--f-accent);font-size:20px;font-weight:700;margin-top:30px}@media (min-width:640px){.foo-info .foo-phone{font-size:30px}}@media (min-width:1600px){.foo-info .foo-phone{font-size:40px}}.foo-info .foo-email{color:var(--c-accent);margin-top:10px}.foo-info .foo-email:hover,.foo-info .foo-phone:hover{text-decoration:underline}.foo-info .foo-socials{display:flex;gap:10px;margin-top:40px}@media (min-width:640px){.foo-info .foo-socials{gap:20px}}.foo-info .foo-socials .icon{--icon-size:30px;--icon-color:var(--c-accent)}.foo-devs,.foo-privacy-policy,.foo-rights-reserved{text-wrap:balance;font-size:12px}@media (min-width:640px){.foo-devs,.foo-privacy-policy,.foo-rights-reserved{font-size:14px}}@media (min-width:1200px){.foo-devs,.foo-privacy-policy,.foo-rights-reserved{align-self:center;font-size:16px}}.foo-privacy-policy{text-decoration:underline}.foo-copyright{font-family:var(--f-accent);font-size:40px;font-weight:700}.foo-devs{border-left:3px solid var(--c-accent);display:grid;padding-left:20px}@media (min-width:480px){.foo-devs{border-left-width:6px}}@media (min-width:1200px){.foo-copyright,.foo-devs,.foo-privacy-policy,.foo-rights-reserved{margin-top:60px}.home section>header>h2{font-size:96px}}.home-promos>div{display:grid;isolation:isolate;position:relative}@media (min-width:960px){.home-promos>div{grid-template-columns:1fr 1fr}}.hmp-contents,.hmp-images{aspect-ratio:1;overflow:hidden}.hmp-images .slider,.hmp-images-slide,.hmp-images-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hmp-contents{--pad:20px;background:var(--c-bg-accent-alt);border-bottom-right-radius:60px;display:grid;gap:var(--pad);grid-template-rows:1fr auto;overflow:hidden;padding:var(--pad)}@media (min-width:960px){.hmp-contents{border-bottom-right-radius:0;border-top-right-radius:60px;position:relative}}.hmp-contents .slider{overflow:hidden}.hmp-contents-slide{color:var(--c-txt-light);display:grid;height:100%;line-height:1.3;opacity:0;place-content:center;text-align:center;transition:all .3s;width:100%}.swiper-slide-active .hmp-contents-slide{opacity:1;transition:all .7s}@media (min-width:640px){.hmp-contents-slide [if-screen=sm]{display:none}}.hmp-contents-slide [if-screen=md]{display:none}@media (min-width:640px){.hmp-contents-slide [if-screen=md]{display:block}}@media (min-width:1600px){.hmp-contents-slide [if-screen=md]{display:none}}.hmp-contents-slide [if-screen=lg]{display:none}@media (min-width:1600px){.hmp-contents-slide [if-screen=lg]{display:block}}.hmp-contents-slide i{font-family:var(--f-accent);font-style:italic}.hmp-contents-slide p{text-wrap:balance;margin-inline:auto}@media (min-width:640px){.hmp-contents-slide p{max-width:80%}}@media (min-width:960px){.hmp-contents-slide p{min-width:70%}}.hmp-contents-slide .hmp-link{margin-inline:auto;margin-top:30px;width:-moz-fit-content;width:fit-content}.hmp-controls{display:flex;gap:20px;z-index:1}@media (min-width:0px){.hmp-controls{align-items:start;position:absolute;top:50%;translate:0 -50%;width:calc(100% - var(--pad)*2)}}@media (min-width:960px){.hmp-controls{align-items:center;position:static;translate:unset}}.hmp-controls .slider-pagination{color:var(--c-txt-light);font-size:20px;margin-left:auto}.hmp-contents .slider-progress{background:none;left:0;position:absolute;right:0;top:0}@media (min-width:960px){.hmp-contents .slider-progress{bottom:0;top:unset}}.home-bestsellers .post-card,.home-latest .post-card,.home-news .post-card{grid-template-rows:auto 1fr auto;height:100%}.home-bestsellers .slider-pagination,.home-latest .slider-pagination,.home-news .slider-pagination{margin-top:40px}@media (min-width:960px){.home-bestsellers .slider-pagination,.home-latest .slider-pagination,.home-news .slider-pagination{display:none}}:root{--icon-color:#000;--icon-color-transition:0.3s;--icon-size:20px}.icon{height:var(--icon-size);width:var(--icon-size)}.icon [fill],.icon [stroke]{transition:var(--icon-color-transition)}.mega-menu{--mm-bg:var(--c-bg-dark);background:none;color:var(--c-txt-light);height:100%;isolation:isolate;width:100%}.mm>div{grid-template-rows:auto 1fr auto;height:100%;overflow-y:auto;overscroll-behavior:contain}.mm header{position:sticky;top:0}.mm-menus{animation:mm-slide-in .2s ease-out .1s forwards;opacity:0;translate:0 5px}.mm footer{animation:mm-fade-in .2s ease-out .1s forwards;bottom:0;opacity:0;position:sticky}@keyframes mm-slide-in{to{opacity:1;translate:0 0}}@keyframes mm-fade-in{to{opacity:1}}.mega-menu::backdrop{background:none}.mega-menu:before{animation:mm-backdrop-enter .1s ease-out;background:var(--mm-bg);content:"";display:block;inset:0;position:absolute;transition:all 1s;z-index:-1}@keyframes mm-backdrop-enter{0%{translate:0 -100%}to{translate:0 0}}.mm header{align-items:center;background:var(--mm-bg);display:flex;gap:20px;height:var(--navbar-attached-height);z-index:1}.mm header>*{flex-shrink:0}.mm-logo{margin-right:auto}.mm-logo img{aspect-ratio:300/70;-o-object-fit:cover;object-fit:cover;-o-object-position:0 67%;object-position:0 67%;width:180px}.mm-phone{font-family:var(--f-accent);font-style:italic;transition:all .2s}.mm-phone:hover{color:var(--c-accent)}@media (min-width:0px){.mm-phone{display:none}}@media (min-width:640px){.mm-phone{display:block;font-size:24px}}@media (min-width:960px){.mm-phone{font-size:36px}}@media (min-width:1200px){.mm-phone{font-size:45px}}.mm-menus{align-content:center;align-items:start;-moz-column-gap:30px;column-gap:30px;display:grid;grid-auto-flow:column;row-gap:25px}.mm-menus menu:first-child{display:grid;grid-row:span 2;row-gap:30px}@media (min-width:960px){.mm-menus menu:first-child{font-size:22px}}.mm-menus menu:first-child .sub-menu{display:grid;font-size:12px;margin-top:30px;row-gap:30px}@media (min-width:960px){.mm-menus menu:first-child .sub-menu{font-size:16px;margin-top:15px;row-gap:15px}}.mm-menus menu:first-child a[href="#"]{pointer-events:none}.mm-menus menu:nth-child(2),.mm-menus menu:nth-child(3){display:grid;row-gap:25px}.mm-menus menu:nth-child(2) a,.mm-menus menu:nth-child(3) a{font-family:var(--f-accent);font-style:italic}@media (min-width:640px){.mm-menus menu:nth-child(2) a,.mm-menus menu:nth-child(3) a{font-size:24px}}@media (min-width:960px){.mm-menus menu:nth-child(2) a,.mm-menus menu:nth-child(3) a{font-size:30px}}@media (min-width:1200px){.mm-menus menu:nth-child(2) a,.mm-menus menu:nth-child(3) a{font-size:36px}}@media (min-width:1600px){.mm-menus menu:nth-child(2) a,.mm-menus menu:nth-child(3) a{font-size:44px}}@media (min-width:960px){.mm-menus menu:nth-child(3){grid-column:3}}.mm footer{align-content:center;align-items:center;background:var(--mm-bg);display:flex;flex-wrap:wrap;gap:20px;padding-bottom:30px;z-index:1}@media (min-width:960px){.mm footer{padding-bottom:40px}}.mm footer>*{flex-shrink:0}.mm footer:before{background:linear-gradient(transparent,var(--mm-bg));content:"";display:block;height:60px;pointer-events:none;position:absolute;top:-60px;width:100%}.mm-catalog-download{margin-right:auto}.mm-socials{display:flex;gap:10px}@media (min-width:640px){.mm-socials{gap:20px}}.mm-socials .icon{--icon-size:30px;--icon-color:var(--c-accent)}.modal{background:#fff;margin:auto;overflow:visible}.modal::backdrop{background:rgba(0,0,0,.2)}.modal[open]{animation:modal-enter .3s ease-in-out}@keyframes modal-enter{0%{opacity:0;translate:0 -30px}to{opacity:1;translate:0 0}}.modal-close{position:absolute;right:5px;top:5px}.modal[data-key=video]{width:min(100% - 2 * var(--content-inline-padding),800px)}.modal[data-key=video] .modal-content{background:var(--c-gray-200)}.modal[data-key=video] video{height:auto;width:100%}.modal-video-play{background:none;border:10px solid #fff;border-radius:999px;display:grid;height:220px;left:50%;place-content:center;position:absolute;top:50%;transition:scale .3s ease-in-out;translate:-50% -50%;width:220px}.modal-video-play .icon{--icon-size:90px;--icon-color:#fff;margin-left:20px}.modal-video .modal-content:hover .modal-video-play{scale:1.05}:root{--navbar-height:150px;--navbar-attached-height:80px}.nav{--height:var(--navbar-height);height:var(--height);isolation:isolate;left:0;position:absolute;right:0;top:0;z-index:2}.page:has(.first-screen) .nav:not([attached]):before{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent);content:"";display:block;height:200%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.page:not(:has(.first-screen)) .nav{background:var(--c-bg-bright)}.nav[attached]{--height:var(--navbar-attached-height);background:var(--c-bg-bright);position:fixed;top:calc(var(--height)*-1);transition:translate .22s}.nav[attached][shown]{box-shadow:0 5px 20px rgba(0,0,0,.1);translate:0 100%}.nav>div{align-items:center;display:flex;gap:20px;height:100%}.nav>div>*{flex-shrink:0}.nav-logo{margin-right:auto;margin-top:-18px}.nav-logo img{aspect-ratio:300/172;width:180px}.nav[attached] .nav-logo{margin-top:0}.nav[attached] .nav-logo img{aspect-ratio:300/70;-o-object-fit:cover;object-fit:cover;-o-object-position:0 67%;object-position:0 67%}.lang{color:var(--c-txt-light);text-transform:uppercase;transition:all .3s}@media (min-width:0px){.lang{display:none}}@media (min-width:640px){.lang{display:flex;gap:10px}}.lang a:hover{color:var(--c-txt-light)}.lang a[active]{color:var(--c-accent);font-weight:700;pointer-events:none}.nav[attached] .mega-menu-trigger,.nav[attached] .search-trigger,.page:not(:has(.first-screen)) .nav .mega-menu-trigger,.page:not(:has(.first-screen)) .nav .search-trigger{--icon-color:var(--c-txt-dark)!important}.nav[attached] .lang,.page:not(:has(.first-screen)) .nav .lang{color:var(--c-txt-dark)}.nav[attached] .lang a:hover,.page:not(:has(.first-screen)) .nav .lang a:hover{color:var(--c-txt-dark)}.nav-menu{color:var(--c-txt-light)}@media (min-width:0px){.nav-menu{display:none}}@media (min-width:1200px){.nav-menu{display:flex;gap:10px;margin-right:auto}}.nav-menu>.menu-item{position:relative}.nav-menu>.menu-item>a{display:block;font-size:14px;padding-block:12px;padding-inline:16px;white-space:nowrap}@media (min-width:1600px){.nav-menu>.menu-item>a{font-size:16px}}.nav-menu .sub-menu{background:var(--c-bg-shade);border-radius:20px;bottom:0;padding:8px;position:absolute}.nav-menu .sub-menu>.menu-item>a{color:var(--c-txt-light);display:block;font-size:14px;padding:12px 15px;transition:all .1s;white-space:nowrap}@media (min-width:1600px){.nav-menu .sub-menu>.menu-item>a{font-size:16px}}.nav-menu .sub-menu>.menu-item>a:hover{background:var(--c-bg-accent-alt);border-radius:12px;color:var(--c-txt-light)}.nav-menu>.menu-item>.sub-menu{transition:all .2s}.nav-menu>.menu-item:not(:hover)>.sub-menu{opacity:0;pointer-events:none;translate:0 calc(100% + 10px)}.nav-menu>.menu-item:hover>.sub-menu{opacity:1;pointer-events:all;translate:0 100%}.nav-menu a[href="#"]{cursor:default}.nav:not([attached]) .nav-menu>.menu-item>a{border-bottom:2px solid transparent;border-radius:10px;transition:border-color .3s}.nav:not([attached]) .nav-menu>.menu-item>a:hover{border-color:var(--c-bg-accent-alt);color:var(--c-txt-light)}.nav[attached] .nav-menu>.menu-item>a,.page:not(:has(.first-screen)) .nav .nav-menu>.menu-item>a{color:var(--c-txt-dark)}.nav[attached] .nav-menu>.menu-item>a:hover,.page:not(:has(.first-screen)) .nav .nav-menu>.menu-item>a:hover{color:var(--c-accent)}.not-found h1{font-size:45px}.not-found p{font-size:20px;margin-top:40px}.not-found a{display:inline-block;margin-top:20px;text-decoration:underline}.partner-intro{padding-top:40px}@media (min-width:960px){.partner-intro{padding-top:80px}}.partner-features h2{font-weight:400}.partner-catalog p{margin-inline:auto;max-width:800px;text-align:center}.partner-catalog a{margin-top:40px;margin-inline:auto}.partner-form>div{background-color:var(--c-bg-dark);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;color:var(--c-txt-light);padding:30px}@media (min-width:960px){.partner-form>div{border-radius:60px;padding:60px}}.partner-form .heading{margin-bottom:max(.6em,20px)}.partner-form .heading+p{font-weight:400;margin-inline:auto;max-width:800px;text-align:center}@media (min-width:960px){.partner-form .heading+p{font-size:22px}}.partner-form .wpcf7{margin-top:30px;margin-inline:auto;max-width:1200px}@media (min-width:960px){.partner-form .wpcf7{margin-top:50px}}.partner-form .cf7-form-fields{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}.partner-form .cf7-form-fields .wpcf7-form-control-wrap{display:block}.partner-form .cf7-form-fields input:not([type=checkbox]){background:hsla(0,0%,100%,.4);border:1px solid var(--c-bg-bright);border-radius:6px;color:#fff;font-weight:400;margin-top:6px;padding:25px 20px;width:100%}.partner-form .cf7-form-fields input[type=checkbox]{accent-color:var(--c-accent);background-color:hsla(0,0%,100%,.4);border:1px solid var(--c-bg-bright);border-radius:6px;height:32px;width:32px}.partner-form .cf7-form-fields .wpcf7-acceptance .wpcf7-list-item{margin:0}.partner-form .cf7-form-fields .wpcf7-acceptance label{display:flex;gap:15px;margin-top:calc(1lh + 6px)}.partner-form .cf7-form-fields .wpcf7-acceptance label input{flex-shrink:0}.partner-form .cf7-form-fields .wpcf7-acceptance label span{font-size:12px}.partner-form .cf7-form-footer{display:flex;justify-content:center;margin-top:30px}@media (min-width:960px){.partner-form .cf7-form-footer{margin-top:50px}}.partner-form .cf7-form-footer input[type=submit]{background:none;border:1px solid var(--c-accent);border-radius:999px;cursor:pointer;display:grid;font-weight:400;height:60px;line-height:1.2;padding-block:10px;padding-inline:40px;place-content:center;text-align:center;transition:all .1s;width:-moz-fit-content;width:fit-content}.partner-form .cf7-form-footer input[type=submit]:hover,.partner-form .cf7-form-footer input[type=submit][active]{background:var(--c-accent);color:var(--c-txt-light)}.partner-form .cf7-form-footer input[type=submit][hidden]{display:none!important}.post-card{display:grid;gap:20px}.ptc-frame{aspect-ratio:1.5;background:var(--c-bg-light);border-top-right-radius:30px;overflow:hidden;position:relative;transition:all .2s;width:100%}.ptc-frame:hover{border-bottom-left-radius:30px;border-top-right-radius:0}.ptc-frame a,.ptc-frame img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ptc-title{text-wrap:balance;font-size:18px;font-weight:700;transition:color .1s}@media (min-width:1600px){.ptc-title{font-size:22px}}.ptc-frame:hover+.ptc-title,.ptc-title:hover{color:var(--c-accent)}.ptc-link{width:-moz-fit-content;width:fit-content}.ptc-link .icon{--icon-color-transition:all 0.2s}.ptf{isolation:isolate;padding:20px;position:relative}@media (min-width:0px){.ptf{padding-top:300px}}@media (min-width:640px){.ptf{padding-top:500px}}.ptf .ptf-content{background:rgba(0,0,0,.75);border-bottom-right-radius:45px;border-top-right-radius:45px;color:var(--c-txt-light);padding:40px}.ptf .ptf-title{text-wrap:pretty;font-family:var(--f-accent);font-style:italic;font-weight:400}@media (min-width:0px){.ptf .ptf-title{font-size:18px}}@media (min-width:640px){.ptf .ptf-title{font-size:24px}}@media (min-width:960px){.ptf .ptf-title{font-size:36px;line-height:1.1}}@media (min-width:1200px){.ptf .ptf-title{font-size:45px;line-height:1}}.ptf .ptf-excerpt{font-size:12px;margin-block:30px;max-width:600px;min-height:5lh}@media (min-width:640px){.ptf .ptf-excerpt{font-size:unset}}.ptf img{border-bottom-right-radius:60px;border-top-right-radius:60px;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.product{padding-block:40px}@media (min-width:960px){.product{padding-block:80px}}.product>div{align-items:start;display:grid;gap:40px}@media (min-width:960px){.product>div{grid-template-columns:1fr 1.2fr}}.product-preview{aspect-ratio:1;background:var(--c-bg-light)}.product-preview img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-name{font-family:var(--f-accent);font-style:italic;font-weight:700}@media (min-width:0px){.product-name{font-size:30px}}@media (min-width:640px){.product-name{font-size:45px}}@media (min-width:1200px){.product-name{font-size:64px}}.product-info h6{font-size:22px;font-weight:700;margin-bottom:15px;margin-top:30px}.product-info>.btn{margin-top:30px}.product-specification tr>*{padding:5px 10px}.product-specification th{padding-left:0;text-align:left}.product-specification td{white-space:nowrap}.product-packaging{align-items:end;display:flex;flex-wrap:wrap;gap:20px}.product-packaging-unit{--mult:0.05px;--base:50px}.product-packaging-unit img{height:calc(var(--mult)*clamp(50, var(--weight), 3000) + var(--base));width:auto}.product-packaging-unit figcaption{margin-top:10px;text-align:center}.product-card{display:grid;gap:17px}.pdc-frame{aspect-ratio:1;background:var(--c-bg-light);isolation:isolate;overflow:hidden;position:relative;transition:background .2s}.pdc-frame:hover{background:var(--c-bg-dim)}.pdc-frame a,.pdc-frame img{height:100%;-o-object-fit:contain;object-fit:contain;transition:scale .4s ease-out;width:100%}.pdc-frame:hover img{scale:1.05;transition:scale 3s cubic-bezier(.22,.21,0,.92)}.pdc-title{font-size:22px;font-weight:700;margin-inline:auto;transition:color .1s;width:-moz-fit-content;width:fit-content}.pdc-frame:hover+.pdc-title,.pdc-title:hover{color:var(--c-accent)}.pdc-description{text-wrap:balance;margin-inline:auto;max-width:275px;min-height:2lh;text-align:center}.pdc-video{justify-self:center}.pdc-video-small{--size:60px;--icon-size:var(--size);--icon-color:var(--c-txt-light);background-color:var(--c-bg-accent);border-radius:999px;bottom:14px;display:grid;height:var(--size);place-content:center;position:absolute;right:14px;transition:background-color .2s;width:var(--size);z-index:1}@media (min-width:960px){.pdc-video-small{--size:50px}}.pdc-video-small:hover{background-color:var(--c-bg-accent-alt)}.product-related .slider-pagination{margin-top:40px}@media (min-width:960px){.product-related .slider-pagination{display:none}}.serp>div{display:grid;gap:40px;grid-template-columns:220px 1fr}.serp-cat-filter{display:grid;gap:15px}.serp-cat-filter h6{text-transform:uppercase}.serp-cat-option{cursor:pointer;display:block;width:-moz-fit-content;width:fit-content}.serp-cat-option [type=checkbox]{display:inline-block;margin-right:5px}.serp ul{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.slider{isolation:isolate;position:relative}.slider-nav{align-items:center;display:flex;gap:20px}.slider-nav-control{--size:60px;--icon-size:26px;--color:var(--c-txt-light);--icon-color:var(--color);background:var(--c-bg-accent);border-radius:999px;color:var(--color);display:grid;height:var(--size);place-content:center;transition:background .2s;width:var(--size);z-index:1}.slider-nav-control:hover{background:var(--c-bg-accent-alt)}@media (min-width:1200px){.slider-nav-control{--size:80px}}.slider-nav-control[go=prev] .icon{rotate:180deg}.slider-pagination{display:flex;gap:20px;justify-content:center}.slider-pagination .swiper-pagination-bullet{background-color:var(--c-bg-dark);height:6px;transition:background-color .2s;width:60px}.slider-pagination .swiper-pagination-bullet-active{background-color:var(--c-accent)}.swiper{height:100%;width:100%}.slider-progress{background:var(--c-bg-accent-alt);height:4px;width:100%}.slider-progress:after{background:var(--c-bg-accent);content:"";display:block;height:100%;width:calc(100%*var(--progress, 0))}.tile-grid{display:grid}@media (min-width:960px){.tile-grid{grid-template-columns:1fr 1fr}}.tile-grid:first-child{order:1}.tile-grid:nth-child(2){order:2}.tile-grid:nth-child(3){order:3}.tile-grid:nth-child(4){order:4}@media (min-width:960px){.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(3){order:4}.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(4){order:3}.tile-grid[swap-tiles-in-rows=odd] .tgi:first-child{order:2}.tile-grid[swap-tiles-in-rows=odd] .tgi:nth-child(2){order:1}}.tgi{aspect-ratio:1;height:auto;isolation:isolate;overflow:hidden;position:relative;width:100%}@media (min-width:0px){.tgi{--bdrs:30px}}@media (min-width:960px){.tgi{--bdrs:60px}}@media (min-width:0px){.tgi:first-child{border-top-left-radius:var(--bdrs)}.tgi:nth-child(2){border-bottom-right-radius:var(--bdrs)}.tgi:nth-child(3){border-top-left-radius:var(--bdrs)}.tgi:nth-child(4){border-bottom-right-radius:var(--bdrs)}}@media (min-width:960px){.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(3){border-bottom-right-radius:var(--bdrs);border-top-left-radius:0}.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(4){border-bottom-right-radius:0;border-top-left-radius:var(--bdrs)}.tile-grid[swap-tiles-in-rows=odd] .tgi:first-child{border-bottom-right-radius:var(--bdrs);border-top-left-radius:0}.tile-grid[swap-tiles-in-rows=odd] .tgi:nth-child(2){border-bottom-right-radius:0;border-top-left-radius:var(--bdrs)}}.tgi:nth-child(odd){background-color:var(--c-bg-dark)}.tgi:nth-child(2n){background-color:var(--c-bg-shade)}@media (min-width:960px){.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(3){background-color:var(--c-bg-shade)}.tile-grid[swap-tiles-in-rows=even] .tgi:nth-child(4){background-color:var(--c-bg-dark)}.tile-grid[swap-tiles-in-rows=odd] .tgi:first-child{background-color:var(--c-bg-shade)}.tile-grid[swap-tiles-in-rows=odd] .tgi:nth-child(2){background-color:var(--c-bg-dark)}}.tgi>*{height:100%;inset:0;position:absolute;width:100%}.tgi-foreground{color:var(--c-txt-light);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:30px;text-align:center;z-index:1}@media (min-width:480px){.tgi-foreground{gap:20px}}.tgi-foreground[backdrop="1"]{--bg:var(--c-bg-dark-trans);-o-border-image:fill 1 linear-gradient(var(--bg),var(--bg));border-image:fill 1 linear-gradient(var(--bg),var(--bg))}.tgi-foreground>:not(.tgi-title){margin-inline:auto}@media (min-width:960px){.tgi-foreground>:not(.tgi-title){max-width:80%}}@media (min-width:1600px){.tgi-foreground>:not(.tgi-title){max-width:70%}}.tgi-foreground>.tgi-title{margin-inline:auto}@media (min-width:960px){.tgi-foreground>.tgi-title{max-width:90%}}.tgi-foreground{--graphic-size:80px}@media (min-width:960px){.tgi-foreground{--graphic-size:140px}}.tgi-foreground:has(.tgi-graphic)>*{translate:0 calc(var(--graphic-size)*-.3)}.tgi-graphic{height:var(--graphic-size);-o-object-fit:contain;object-fit:contain;width:var(--graphic-size)}.tgi-suptitle{color:var(--c-accent);font-size:12px;text-transform:uppercase}.tgi-title{font:700 italic 30px/1.1 var(--f-accent)}@media (min-width:960px){.tgi-title{font-size:40px}}@media (min-width:1200px){.tgi-title{font-size:50px}}@media (min-width:1600px){.tgi-title{font-size:60px}}.tgi-subtitle{font:400 italic 16px/1.2 var(--f-accent)}@media (min-width:960px){.tgi-subtitle{font-size:20px}}@media (min-width:1200px){.tgi-subtitle{font-size:24px}}.tgi-text{text-wrap:pretty;font-size:12px;line-height:1.3}@media (min-width:480px){.tgi-text{margin-top:10px}}@media (min-width:960px){.tgi-text{font-size:14px;margin-top:20px}}@media (min-width:1200px){.tgi-text{font-size:16px}}@media (min-width:1600px){.tgi-text{margin-top:40px}}.tgi-link{margin-inline:auto;width:-moz-fit-content;width:fit-content}@media (min-width:0px){.tgi-link{margin-top:5px}}@media (min-width:960px){.tgi-link{margin-top:20px}}@media (min-width:1600px){.tgi-link{margin-top:40px}}.tgi-background>*{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#to-top{--size:60px;background:var(--c-bg-accent);border-radius:999px;bottom:20px;display:grid;height:var(--size);place-content:center;position:fixed;right:20px;transition:opacity .5s ease-out,translate .5s ease-out,background .2s;width:var(--size);z-index:3}@media (min-width:1200px){#to-top{--size:80px}}#to-top:hover{background:var(--c-bg-accent-alt)}#to-top:not([visible]){opacity:0;translate:0 10px}#to-top[visible]{opacity:1;translate:0 0}#to-top .icon{--icon-size:30px;--icon-color:var(--c-txt-light);rotate:-90deg}.search{--search-input-width:840px;--search-input-height:60px;animation:search-enter .1s ease-out forwards;background:#fff;border-radius:calc(var(--search-input-height)*.5);filter:drop-shadow(0 0 20px rgba(0,0,0,.3));isolation:isolate;margin-inline:auto;opacity:0;transition:all .3s;width:min(100% - 40px,var(--search-input-width) - 100px)}@media (min-width:1600px){.search{--search-input-width:1000px}}@keyframes search-enter{to{opacity:1;width:min(100% - 40px,var(--search-input-width))}}body:not(:has(.navbar[attached])) .search{margin-top:calc((var(--navbar-height) - var(--search-input-height))*.5)}body:has(.navbar[attached]) .search{margin-top:calc((var(--navbar-attached-height) - var(--search-input-height))*.5)}.search::backdrop{background:none}.search form{height:var(--search-input-height);position:relative}.search input{border:1px solid var(--c-bg-accent-alt);border-radius:999px;height:100%;padding-left:60px;padding-right:25px;width:100%}.search button{background:none;display:grid;height:60px;left:0;place-content:center;position:absolute;top:0;width:60px}.search button .icon{--icon-size:30px;--icon-color:var(--c-txt-dark)}.search output{padding-block:10px}.search output:not(:has(article)){display:none}.search article{margin-inline:15px;padding-block:10px}.search article+article{border-top:1px solid var(--c-bg-dim)}.search article span{background:var(--c-bg-light)}.search .search-message{margin-inline:15px;padding-block:20px}@media (min-width:0px){.intro{padding-block:60px}}@media (min-width:960px){.intro{padding-block:80px}}.intro[text-align=center]{text-align:center}.intro[text-align=center] [editor-output]>*{margin-inline:auto;text-align:center}.intro>h1,.intro>h2{text-wrap:balance;font:700 italic 36px var(--f-accent)}@media (min-width:0px){.intro>h1{font-size:36px}}@media (min-width:640px){.intro>h1{font-size:48px}}@media (min-width:960px){.intro>h1{font-size:96px}}@media (min-width:0px){.intro>h2{font-size:24px}}@media (min-width:640px){.intro>h2{font-size:36px}}@media (min-width:960px){.intro>h2{font-size:48px}}.intro>p{text-wrap:pretty;font-family:var(--f-accent);font-style:italic;font-weight:400;margin-inline:auto;margin-top:50px;max-width:1200px}@media (min-width:0px){.intro>p{font-size:18px}}@media (min-width:640px){.intro>p{font-size:24px}}@media (min-width:960px){.intro>p{font-size:36px}}@media (min-width:1200px){.intro>p{font-size:45px}}.intro [editor-output]{margin-top:50px}.intro [editor-output]>p{text-wrap:pretty;max-width:800px}.sbnav{--indent:0.7lh}.sbnav h4{font-size:22px;font-weight:700;text-transform:uppercase}.sbnav menu{display:grid;gap:14px;margin-top:20px}.sbnav li[level="1"]{margin-left:calc(var(--indent)*1)}.sbnav li[level="2"]{margin-left:calc(var(--indent)*2)}.sbnav li[level="3"]{margin-left:calc(var(--indent)*3)}.sbnav a:hover{color:var(--c-accent)}.ordered-grid{counter-reset:bullet;display:grid;gap:30px}@media (min-width:960px){.ordered-grid{gap:40px;grid-template-columns:1fr 1fr}}@media (min-width:1200px){.ordered-grid{gap:60px}}@media (min-width:0px){.ordered-grid-bullet,.ordered-grid-figure{grid-column:var(--in-col);grid-row:var(--in-row)}}@media (min-width:960px){.ordered-grid-bullet,.ordered-grid-figure{grid-column:var(--md-col);grid-row:var(--md-row)}}.ordered-grid-bullet{counter-increment:bullet;display:grid;row-gap:10px}@media (min-width:480px){.ordered-grid-bullet{-moz-column-gap:30px;column-gap:30px;grid-template-columns:auto 1fr}.ordered-grid-bullet:before{grid-row:span 2}.ordered-grid-bullet h4,.ordered-grid-bullet>div{grid-column:2}}.ordered-grid-bullet:before{color:var(--c-accent);content:counter(bullet,decimal-leading-zero);font:700 italic 72px/1 var(--f-accent)}@media (min-width:1200px){.ordered-grid-bullet:before{font-size:140px}}.ordered-grid-bullet h4{text-wrap:balance;font:700 italic 24px var(--f-accent);margin-top:.2em}@media (min-width:960px){.ordered-grid-bullet h4{font-size:45px;margin-top:unset}}@media (min-width:1200px){.ordered-grid-bullet h4{margin-top:.2em}}@media (min-width:960px){.ordered-grid-bullet>div>*{max-width:60ch}}.ordered-grid-bullet>div ul{list-style:disc}.ordered-grid-bullet>div li{margin-left:1.1em;margin-block:10px}@media (min-width:960px){.ordered-grid-bullet>div li{margin-block:20px}}.ordered-grid-figure{aspect-ratio:1;height:auto;padding-block:20px;width:100%}@media (min-width:960px){.ordered-grid-figure{aspect-ratio:unset;height:0;min-height:100%;padding-block:unset}}.ordered-grid-figure img{border-radius:30px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.star-list{display:grid;margin-inline:auto;row-gap:20px;width:min(100% - 2 * var(--content-inline-padding),1200px)}@media (min-width:640px){.star-list{-moz-column-gap:40px;column-gap:40px;grid-template-columns:repeat(2,1fr);row-gap:40px}}@media (min-width:1200px){.star-list{-moz-column-gap:80px;column-gap:80px}.star-list:has(li:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.star-list li{text-wrap:pretty;--icon-size:40px;font-size:18px;line-height:1.5;margin-bottom:10px;padding-left:calc(var(--icon-size) + 20px);position:relative}@media (min-width:1600px){.star-list li{--icon-size:56px}}.star-list li:before{background:url(assets/star.svg) 50%/contain no-repeat;content:"";display:inline-block;height:var(--icon-size);left:0;position:absolute;top:0;width:var(--icon-size)}[grid]{display:grid;grid-template-columns:[all-start] 1fr [content-start] var(--content-width) [content-end] 1fr [all-end]}[grid]>*{grid-column:content}[grid]>[grid-breakout]{grid-column:all}[grid]>[grid-breakout-start]{grid-column:all-start/content-end}[grid]>[grid-breakout-end]{grid-column:content-start/all-end}[content-column]{margin-inline:auto;width:min(100% - 2 * var(--px,20px),var(--w,1200px))}[grid-3]{align-items:start;display:grid;gap:30px}@media (min-width:0px){[grid-3]{grid-template-columns:repeat(1,1fr)}}@media (min-width:640px){[grid-3]{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){[grid-3]{grid-template-columns:repeat(3,1fr)}}[grid-4]{align-items:start;display:grid;gap:30px}@media (min-width:0px){[grid-4]{grid-template-columns:repeat(1,1fr)}}@media (min-width:640px){[grid-4]{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){[grid-4]{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){[grid-4]{grid-template-columns:repeat(4,1fr)}}[py="0"]{padding-block:0}[py="1"]{padding-block:40px}[py="2"]{padding-block:80px}[pt="0"]{padding-top:0}[pt="1"]{padding-top:40px}[pt="2"]{padding-top:80px}[pb="0"]{padding-bottom:0}[pb="1"]{padding-bottom:40px}[pb="2"]{padding-bottom:80px}@media (min-width:960px){[if-mobile]{display:none!important}}@media (max-width:960px){[if-desktop]{display:none!important}}.--g{display:grid;grid-template-columns:[all-start] 1fr [content-start] min(100% - 2 * var(--g-px,20px),var(--g-w,1200px)) [content-end] 1fr [all-end]}.--g>*{grid-column:content}.--g-esc{grid-column:all}.--p{padding-block:80px}.--p-sm{padding-block:40px}.--pt{padding-top:80px}.--pt-sm{padding-top:40px}.--pb{padding-bottom:80px}.--pb-sm{padding-bottom:40px}.editor-output,[editor-output]{line-height:1.5}.editor-output h1,.editor-output h2,.editor-output h3,.editor-output h4,.editor-output h5,.editor-output h6,[editor-output] h1,[editor-output] h2,[editor-output] h3,[editor-output] h4,[editor-output] h5,[editor-output] h6{font-weight:700;line-height:1.2;margin-block:max(.5em,20px)}.editor-output h1,[editor-output] h1{font-size:50px}.editor-output h2,[editor-output] h2{font-size:45px}.editor-output h3,[editor-output] h3{font-size:30px}.editor-output h4,[editor-output] h4{font-size:24px}.editor-output h5,[editor-output] h5{font-size:20px}.editor-output h6,[editor-output] h6{font-size:18px}.editor-output p,[editor-output] p{line-height:1.5}.editor-output li,[editor-output] li{margin-left:20px}.editor-output li+li,[editor-output] li+li{margin-top:.2lh}.editor-output ul,[editor-output] ul{list-style:none}.editor-output ul li,[editor-output] ul li{margin-left:0}.editor-output ul li:before,[editor-output] ul li:before{background:url(assets/li-check.png) 50%/contain no-repeat;content:"";display:inline-block;height:.8em;margin-right:.4em;vertical-align:middle;width:.8em}.editor-output ol,[editor-output] ol{list-style:decimal}.editor-output a,[editor-output] a{color:var(--c-bg-accent-alt);text-decoration:underline}.editor-output a:hover,[editor-output] a:hover{color:var(--c-accent)}.editor-output em,[editor-output] em{font-family:var(--f-accent)}.editor-output>*+*,[editor-output]>*+*{margin-top:20px}.editor-output>:first-child,[editor-output]>:first-child{margin-top:0}section{padding-block:40px}@media (min-width:640px){section{padding-block:60px}}@media (min-width:960px){section{padding-block:80px}}section>header{margin-bottom:50px}section>header>h1,section>header>h2,section>header>h3{text-wrap:balance;font-family:var(--f-accent);font-style:italic;font-weight:700;line-height:1;text-align:center}@media (min-width:960px){section>header>h1,section>header>h2,section>header>h3{text-align:unset}}@media (min-width:0px){section>header>h1{font-size:36px}}@media (min-width:640px){section>header>h1{font-size:48px}}@media (min-width:960px){section>header>h1{font-size:96px;text-align:unset}}@media (min-width:0px){section>header>h2{font-size:24px}}@media (min-width:640px){section>header>h2{font-size:36px}}@media (min-width:960px){section>header>h2{font-size:48px}}@media (min-width:0px){section>header>h3{font-size:18px}}@media (min-width:640px){section>header>h3{font-size:24px}}@media (min-width:960px){section>header>h3{font-size:36px}}@media (max-width:960px){section>header:has(>:nth-child(2))>:nth-child(2){display:none}}@media (min-width:960px){section>header:has(>:nth-child(2)){display:flex;gap:30px;justify-content:space-between}}main>section:first-child{padding-top:unset}main>section:last-child{padding-bottom:unset}.heading,.heading-lg,.heading-md,.heading-sm{text-wrap:balance;font-family:var(--f-accent);font-style:italic;font-weight:700;text-align:center}.heading,.heading-lg{line-height:1.1;margin-bottom:max(.6em,50px)}@media (min-width:0px){.heading,.heading-lg{font-size:36px}}@media (min-width:640px){.heading,.heading-lg{font-size:48px}}@media (min-width:960px){.heading,.heading-lg{font-size:96px}}.heading-md{line-height:1.1;margin-bottom:max(.6em,50px)}@media (min-width:0px){.heading-md{font-size:24px}}@media (min-width:640px){.heading-md{font-size:36px}}@media (min-width:960px){.heading-md{font-size:45px}}@media (min-width:0px){.heading-sm{font-size:18px}}@media (min-width:640px){.heading-sm{font-size:24px}}@media (min-width:960px){.heading-sm{font-size:36px}}menu a{transition:color .1s}menu a:hover{color:var(--c-accent)}.navigation-control[go]{--size:60px;--icon-size:26px;--color:var(--c-txt-light);--icon-color:var(--color);background:var(--c-bg-accent);border-radius:999px;color:var(--color);display:grid;height:var(--size);place-content:center;transition:background .2s;width:var(--size);z-index:1}.navigation-control[go]:hover{background:var(--c-bg-accent-alt)}@media (min-width:1200px){.navigation-control[go]{--size:80px}}.navigation-control[go][go=prev] .icon{rotate:180deg}.pagination[type=bullets]{display:flex;gap:20px;justify-content:center}.pagination[type=bullets] .swiper-pagination-bullet{background-color:var(--c-bg-dark);height:6px;transition:background-color .2s;width:60px}.pagination[type=bullets] .swiper-pagination-bullet-active{background-color:var(--c-accent)}
