a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;margin:0;padding:0;vertical-align:baseline}a{text-decoration:none}a:active,a:hover{outline:0}li,ul{list-style-type:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}*,:after,:before,html{box-sizing:border-box}:focus{outline:0}audio,img,video{height:auto;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:0}textarea{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;overflow:auto;resize:none;vertical-align:top}button,input,select,textarea{border:none;font-size:100%;margin:0;outline:none}button,input{line-height:normal}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}a{all:unset;cursor:pointer}[data-theme=dark]{--color-bg:#1f1f1f;--color-bg2:#757575;--color-bg2-opacity:#5454547b;--color-bg3:#fff;--color-bg3-opacity:#ffffff8b;--text-primary:#e8e8e8;--text-secondary:#cdcdcd;--color-accent:#f26522;--color-accent-hover:#fa7a2f}@supports(font-variation-settings:normal){@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:300 900;src:url(/fonts/AlanSans-VariableFont_wght.9f305f5e.ttf) format("truetype-variations")}}@supports not (font-variation-settings:normal){@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:300;src:url(/fonts/AlanSans-Light.673880ed.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:400;src:url(/fonts/AlanSans-Regular.76cf3481.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:500;src:url(/fonts/AlanSans-Medium.6a856c8e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:600;src:url(/fonts/AlanSans-SemiBold.c4f22863.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alan Sans;font-style:normal;font-weight:700;src:url(/fonts/AlanSans-Bold.f3947b73.ttf) format("truetype")}}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:300;src:url(/fonts/Kanit-Light.0ac3669b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:300;src:url(/fonts/Kanit-LightItalic.c28a70bc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:400;src:url(/fonts/Kanit-Regular.eddcf163.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:400;src:url(/fonts/Kanit-Italic.c50f831b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:500;src:url(/fonts/Kanit-Medium.5a575457.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:500;src:url(/fonts/Kanit-MediumItalic.5b846fb6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:600;src:url(/fonts/Kanit-SemiBold.ed32e77b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:600;src:url(/fonts/Kanit-SemiBoldItalic.7fc30cd2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:700;src:url(/fonts/Kanit-Bold.e8970fd2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:700;src:url(/fonts/Kanit-BoldItalic.56d328b6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:800;src:url(/fonts/Kanit-ExtraBold.af0573da.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:800;src:url(/fonts/Kanit-ExtraBoldItalic.1865f6e2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:900;src:url(/fonts/Kanit-Black.46e750f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:900;src:url(/fonts/Kanit-BlackItalic.750cb1ca.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kaushan Script;font-style:normal;font-weight:400;src:url(/fonts/KaushanScript-Regular.a668b3d9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Special Elite;font-style:normal;font-weight:400;src:url(/fonts/SpecialElite-Regular.cefed137.ttf) format("truetype")}@font-face{font-display:swap;font-family:Story Script;font-style:normal;font-weight:400;src:url(/fonts/StoryScript-Regular.065b23c7.ttf) format("truetype")}:root{--font1:"Alan Sans";--font2:"Kanit";--font3:"Kaushan Script";--font4:"Special Elite";--font5:"Story Script";--sys-stack:"Segoe UI",system-ui,-apple-system,"Roboto","Noto Sans",Arial,sans-serif;--fw-r:400;--fw-m:500;--fw-sb:600;--fw-b:700;--font-base:var(--sys-stack);--font-accent:var(--sys-stack)}[data-font-base="1"]{--font-base:var(--font1)}[data-font-base="2"]{--font-base:var(--font2)}[data-font-base="3"]{--font-base:var(--font3)}[data-font-base="4"]{--font-base:var(--font4)}[data-font-base="5"]{--font-base:var(--font5)}[data-font-accent="1"]{--font-accent:var(--font1)}[data-font-accent="2"]{--font-accent:var(--font2)}[data-font-accent="3"]{--font-accent:var(--font3)}[data-font-accent="4"]{--font-accent:var(--font4)}[data-font-accent="5"]{--font-accent:var(--font5)}body{font-family:var(--sys-stack);font-weight:var(--fw-r);line-height:1.6}.h,h1,h2,h3,h4{font-family:inherit;font-weight:600;letter-spacing:.01em}.font-base-1{--font-base:var(--font1);font-family:var(--font1),var(--sys-stack)}.font-base-2{--font-base:var(--font2);font-family:var(--font2),var(--sys-stack)}.font-base-3{--font-base:var(--font3);font-family:var(--font3),var(--sys-stack)}.font-base-4{--font-base:var(--font4);font-family:var(--font4),var(--sys-stack)}.font-base-5{--font-base:var(--font5);font-family:var(--font5),var(--sys-stack)}.font-accent-1{--font-accent:var(--font1);font-family:var(--font1),var(--sys-stack)}.font-accent-2{--font-accent:var(--font2);font-family:var(--font2),var(--sys-stack)}.font-accent-3{--font-accent:var(--font3);font-family:var(--font3),var(--sys-stack)}.font-accent-4{--font-accent:var(--font4);font-family:var(--font4),var(--sys-stack)}.font-accent-5{--font-accent:var(--font5);font-family:var(--font5),var(--sys-stack)}body,html{height:auto;margin:0;min-height:100%;padding:0}html{scrollbar-gutter:stable}:root{--sbw:0px}html.modal-open{overflow:hidden;padding-right:var(--sbw)}html{scroll-behavior:smooth}:root{--header-offset:80px}section{scroll-margin-top:var(--header-offset)}:root{--header-h:50px;--logo-w:165px;--menu-start-offset:12px;--menu-link-xpad:14px}body{margin:0}body.has-fixed-header{padding-top:var(--header-h)}.header{background:var(--color-bg);inset:0 0 auto 0;position:fixed;z-index:1000}.header,.header-box{height:var(--header-h)}.header-box{align-items:center;display:grid;grid-template-columns:45% 10% 45%;overflow:visible;padding-inline:16px}.header-box-menu{grid-column:1;justify-content:flex-end;margin-bottom:15px;min-width:0}.header-box-menu,.header-box-menu-nav{align-items:center;display:flex;height:100%}.header-box-menu-nav{gap:28px;padding-right:var(--menu-start-offset)}.header-box-menu-nav-a{border-bottom:1px dotted transparent;color:var(--text-primary);font-size:1rem;line-height:1;padding:0 var(--menu-link-xpad);position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header-box-menu-nav-a:after{background:hsla(0,0%,100%,.35);content:"";height:50%;position:absolute;right:0;top:25%;width:1px}.header-box-menu-nav-a:last-child:after{display:none}.header-box-menu-nav-a:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.header-box-logo{align-items:center;display:flex;grid-column:2;justify-content:center}.header-box-logo-img{opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .3s ease}.header-box-options{align-items:center;display:flex;gap:12px;grid-column:3;justify-content:flex-start;justify-self:start;margin-bottom:15px;min-width:0;padding-left:calc(var(--menu-start-offset) + var(--menu-link-xpad));visibility:hidden}.header-logo{align-items:flex-end;display:flex;height:150px;justify-content:center;width:100%}.header-logo-img{width:300px}.header-box-options-lang{align-items:center;display:flex;position:relative}.header-box-options-lang-dropdown{background:var(--color-bg);border:1px solid transparent;border-radius:6px;cursor:pointer;height:30px;overflow:hidden;position:relative;transition:border-color .2s ease,background-color .2s ease;width:48px;z-index:11}.header-box-options-lang-dropdown:hover{background-color:var(--color-bg3-opacity);border-color:var(--color-bg3-opacity)}.header-box-options-lang-dropdown-box{align-items:center;background:var(--color-bg);border:1px solid var(--color-bg2-opacity);border-radius:6px;display:flex;height:30px;justify-content:center;width:46px}.header-box-options-lang-current-img,.header-box-options-lang-dropdown-box-img{border-radius:3px;cursor:pointer;display:block;height:18px;transition:transform .18s ease,box-shadow .18s ease;width:28px}.header-box-options-lang-current-img:hover,.header-box-options-lang-dropdown-box-img:hover{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.15);transform:scale(1.06)}.header-box-options-lang-dropdown.dropdownOpen{overflow:visible}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box{height:30px;left:0;margin:0;opacity:1;position:absolute;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .18s ease;width:48px}.header-box-options-lang-dropdown .header-box-options-lang-dropdown-box:not(:first-child){opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98)}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box:not(:first-child){opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box:first-child{top:0}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box:nth-child(2){top:38px}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box:nth-child(3){top:76px}.header-box-options-lang-dropdown.dropdownOpen .header-box-options-lang-dropdown-box:nth-child(4){top:114px}.theme-toggle{cursor:pointer;height:30px;position:relative;user-select:none;width:60px}.theme-toggle-track{background:linear-gradient(90deg,var(--color-bg2) 0,var(--color-bg) 100%);border-radius:999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.35);height:100%;overflow:hidden;position:relative;width:100%}.theme-toggle-icon{color:var(--text-primary);font-size:14px;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.theme-toggle-icon.theme-light{left:8px}.theme-toggle-icon.theme-dark{right:8px}.theme-toggle-thumb{background:var(--color-bg3);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 0 0 2px hsla(0,0%,100%,.06);height:26px;left:2px;position:absolute;top:2px;transition:left .25s ease,background-color .25s ease,box-shadow .25s ease;width:26px;z-index:2}[data-theme=light] .theme-toggle-thumb{left:2px}[data-theme=dark] .theme-toggle-thumb{left:32px}[data-theme=dark] .theme-toggle .theme-toggle-icon.theme-light,[data-theme=light] .theme-toggle .theme-toggle-icon.theme-dark{opacity:0}.theme-toggle:focus-visible .theme-toggle-thumb,.theme-toggle:hover .theme-toggle-thumb{box-shadow:0 2px 6px rgba(0,0,0,.35),0 0 0 3px rgba(242,101,34,.22)}.hamburger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;width:30px;z-index:1001}.hamburger-line{background:var(--text-primary);border-radius:3px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger.active .hamburger-line:first-child{transform:translateY(9px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{background:var(--color-bg);border-radius:0 12px 12px 0;border-right:1px solid var(--color-bg2-opacity);box-shadow:2px 0 15px rgba(0,0,0,.3);height:auto;left:0;max-height:calc(100vh - var(--header-h));max-width:280px;min-height:0;min-width:200px;opacity:0;overflow-y:auto;padding:15px;position:fixed;top:var(--header-h);transform:translateX(-100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:auto;z-index:999}.mobile-menu.active{opacity:1;transform:translateX(0);visibility:visible}.mobile-menu-nav{display:flex;flex-direction:column;gap:8px}.mobile-menu-nav-a{border-bottom:1px solid var(--color-bg2-opacity);border-radius:6px;color:var(--text-primary);font-size:1rem;padding:10px 15px;text-decoration:none;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.mobile-menu-nav-a:hover{background-color:var(--color-bg2-opacity);color:var(--color-accent-hover)}.mobile-menu-nav-a:active{background-color:var(--color-bg3-opacity)}.mobile-menu-overlay{background:rgba(0,0,0,.5);height:calc(100vh - var(--header-h));left:0;opacity:0;position:fixed;top:var(--header-h);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:998}.mobile-menu-overlay.active{opacity:1;visibility:visible}@media(max-width:1600px){.header-box-menu-nav{gap:22px}.header-box-menu-nav-a{font-size:.95rem;padding:0 12px}}@media(max-width:1400px){.header-box-menu-nav{gap:18px}.header-box-menu-nav-a{font-size:.9rem;padding:0 10px}.header-box-menu-nav-a:after{display:none}}@media(max-width:1300px){.header-box-menu-nav{gap:14px}.header-box-menu-nav-a{font-size:.85rem;padding:0 8px}}@media(max-width:1200px){.header-box{grid-template-columns:45% 10% 45%}.header-box-menu{display:none}.hamburger{display:flex;grid-column:1;justify-self:start}.header-box-logo{grid-column:2;justify-self:center;width:200px}.header-box-logo-img{transform:scale(1.5)}.header-box-options{display:none;grid-column:3;justify-content:flex-end;justify-self:end;margin-bottom:0;padding-left:0;visibility:visible}.header-logo{margin-top:-20px}}@media(max-width:750px){:root{--header-h:50px}.header-box{padding-inline:12px}.hamburger{height:18px;width:26px}.mobile-menu{max-width:250px;min-width:180px;padding:12px}.mobile-menu-nav{gap:6px}.mobile-menu-nav-a{font-size:.95rem;padding:8px 12px}.theme-toggle{height:26px;width:50px}.theme-toggle-thumb{height:22px;width:22px}[data-theme=dark] .theme-toggle-thumb{left:26px}.header-box-options-lang-dropdown{height:26px;width:42px}.header-box-options-lang-dropdown-box{height:26px;width:40px}.header-box-options-lang-current-img,.header-box-options-lang-dropdown-box-img{height:14px;width:22px}.header-box-logo-img{margin-top:0}.header-logo{margin-top:-60px}.header-logo-img{width:200px}}@media(max-width:360px){:root{--header-h:40px}.header-box{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);padding-inline:8px}.hamburger{height:16px;width:24px}.hamburger-line{height:2px}.hamburger.active .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{max-width:220px;min-width:160px;padding:10px}.mobile-menu-nav{gap:5px}.mobile-menu-nav-a{font-size:.9rem;padding:7px 10px}.theme-toggle{height:24px;width:45px}.theme-toggle-thumb{height:20px;width:20px}[data-theme=dark] .theme-toggle-thumb{left:23px}.header-box-options-lang-dropdown{height:24px;width:38px}.header-box-options-lang-dropdown-box{height:24px;width:36px}.header-box-options-lang-current-img,.header-box-options-lang-dropdown-box-img{height:12px;width:20px}}@media(max-width:280px){.mobile-menu{max-width:200px;min-width:140px}}@media(max-height:600px){.mobile-menu{max-height:80vh}}@media(max-width:1100px){.header-box-menu-nav{gap:18px}.header-box-menu-nav-a{font-size:.95rem}.header-box-menu-nav-a:after{display:none}}@media(max-width:950px){.header-box-menu-nav{flex-wrap:wrap;line-height:1.2;row-gap:8px}.header-box-menu-nav-a{padding:0 8px}:root{--menu-link-xpad:8px}}@media(max-width:780px){.header-box-menu-nav{flex-wrap:nowrap;gap:16px;overflow-x:auto}.header-box-menu-nav-a{white-space:nowrap}}@media(max-width:720px){.theme-toggle{height:26px;width:48px}.theme-toggle-thumb{height:22px;width:22px}[data-theme=dark] .theme-toggle-thumb{left:24px}.header-box-options-lang-dropdown{height:26px;width:44px}.header-box-options-lang-dropdown-box{height:26px;width:42px}.header-box-options-lang-current-img,.header-box-options-lang-dropdown-box-img{height:16px;width:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--intro-card-w:min(60%,760px);--intro-pad:clamp(22px,2.6vw,36px);--intro-radius:18px;--intro-border:hsla(0,0%,100%,.35);--intro-bg:rgba(0,0,0,.55);--intro-title-color:#fff;--intro-text-color:#e6e8eb;--intro-line-color:#fff;--intro-line-opacity:.85;--intro-line-radius:2px;--intro-cta-offset:60px;--intro-dim-brightness:0.55;--intro-dim-transition:.28s}.intro{height:900px;margin-top:50px}.intro,.intro-box{display:flex;width:100%}.intro-box{height:100%}.intro-box-flesh,.intro-box-ple{height:100%;overflow:hidden;position:relative;width:50%}.intro-box-flesh-photo,.intro-box-ple-photo{inset:0;position:absolute}.intro-box-flesh-photo-img,.intro-box-ple-photo-img{display:block;height:100%;object-fit:cover;width:100%}.intro-box-flesh-box,.intro-box-ple-box{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.intro-box-flesh-box-area,.intro-box-ple-box-area{background:var(--intro-bg);border:1px solid var(--intro-border);border-radius:var(--intro-radius);display:grid;grid-template-rows:auto 1fr auto;padding:var(--intro-pad);row-gap:clamp(12px,2vw,18px);width:var(--intro-card-w)}.intro-box-flesh-box-area-title,.intro-box-ple-box-area-title{color:var(--intro-title-color);font-size:clamp(22px,3.6vw,34px);font-weight:800;letter-spacing:0;margin:0;overflow:visible;text-align:center;text-transform:uppercase;white-space:normal;word-wrap:break-word;align-items:flex-end;display:flex;hyphens:auto;justify-content:center;min-height:60px;padding-bottom:14px;position:relative}.intro-box-flesh-box-area-title:after,.intro-box-ple-box-area-title:after{background:var(--intro-line-color);border-radius:var(--intro-line-radius);bottom:0;content:"";height:1px;left:50%;opacity:var(--intro-line-opacity);position:absolute;transform:translateX(-50%);width:min(400px,90%)}.intro-box-flesh-box-area-text,.intro-box-ple-box-area-text{color:var(--intro-text-color);font-size:clamp(13px,1.9vw,16px);line-height:1.65;margin:20px 0;-webkit-mask-image:none;mask-image:none;overflow:visible;position:relative;text-align:justify;width:100%}.intro-box-flesh-box-area-text-container,.intro-box-ple-box-area-text-container{padding-bottom:30px;position:relative}.intro-box-flesh-box-area-text:after,.intro-box-ple-box-area-text:after{background:var(--intro-line-color);border-radius:var(--intro-line-radius);bottom:-20px;content:"";height:1px;left:50%;opacity:var(--intro-line-opacity);position:absolute;transform:translateX(-50%);width:min(400px,90%)}.intro-box-flesh-box-area-btn,.intro-box-ple-box-area-btn{align-self:end;background:#f26522;border:1px solid #fff;border-radius:10px;color:#fff;cursor:pointer;display:none;font-size:1rem;font-weight:800;justify-self:end;padding:14px 32px;position:relative;transition:background-color .25s ease,transform .2s ease}.intro-box-flesh-box-area-btn:before,.intro-box-ple-box-area-btn:before{background:var(--intro-line-color);border-radius:var(--intro-line-radius);content:"";height:2px;left:50%;opacity:var(--intro-line-opacity);pointer-events:none;position:absolute;top:-18px;transform:translateX(-50%);width:90%}.intro-box-flesh-box-area-btn:hover,.intro-box-ple-box-area-btn:hover{background:#fa7a2f;transform:translateY(-1px)}.intro-box-flesh-box-area-btn:active,.intro-box-ple-box-area-btn:active{transform:translateY(0)}.intro-box-ple-box-area-btn{margin-right:var(--intro-cta-offset)}.intro-box-ple-photo-img{object-position:right center}.intro-box-flesh-box-area-btn{justify-self:start;margin-left:var(--intro-cta-offset)}.intro-box-flesh-photo-img{object-position:30% center}.intro .intro-box-flesh,.intro .intro-box-ple{transition:filter var(--intro-dim-transition) ease,opacity var(--intro-dim-transition) ease;will-change:filter,opacity}.intro .intro-box:hover .intro-box-flesh:not(:hover),.intro .intro-box:hover .intro-box-ple:not(:hover){filter:brightness(var(--intro-dim-brightness))}.intro .intro-box-flesh:hover,.intro .intro-box-ple:hover{filter:none}@media(max-width:1200px){.intro{height:auto;min-height:100vh}.intro .intro-box{flex-direction:column}.intro .intro-box-flesh,.intro .intro-box-ple{height:auto;min-height:600px;width:100%}.intro .intro-box-flesh-box-area,.intro .intro-box-ple-box-area{margin:40px auto;width:min(90%,600px)}.intro .intro-box-flesh-box-area-btn,.intro .intro-box-ple-box-area-btn{justify-self:center;margin:0}.intro .intro-box-flesh-photo-img,.intro .intro-box-ple-photo-img{object-position:center center}.intro .intro-box-flesh-box-area-title,.intro .intro-box-ple-box-area-title{font-size:clamp(20px,4vw,30px);line-height:1.3;min-height:50px}}@media(max-width:768px){.intro .intro-box-flesh,.intro .intro-box-ple{min-height:500px}.intro .intro-box-flesh-box-area,.intro .intro-box-ple-box-area{margin:20px auto;padding:20px;width:calc(100% - 32px)}.intro .intro-box-flesh-box-area-title,.intro .intro-box-ple-box-area-title{font-size:clamp(18px,5vw,26px);min-height:45px}.intro .intro-box-flesh-box-area-text:after,.intro .intro-box-flesh-box-area-title:after,.intro .intro-box-ple-box-area-text:after,.intro .intro-box-ple-box-area-title:after{width:min(300px,85%)}}@media(hover:none),(pointer:coarse){.intro .intro-box-flesh,.intro .intro-box-ple{filter:none!important;transition:none!important}}.proliveevents{background:var(--color-bg);padding:clamp(32px,6vw,72px) 0;--pe-body-gutter:clamp(24px,5vw,72px)}.proliveevents-viewport{margin:0 auto;max-width:1200px;padding:0 16px}.proliveevents-wrapper{display:grid;gap:clamp(18px,3vw,28px)}.proliveevents-title{color:var(--text-primary);display:inline-block;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:900;letter-spacing:.8px;margin:0 auto clamp(24px,4vw,48px);padding-bottom:8px;position:relative;text-align:center;text-transform:uppercase}.proliveevents-title:after{background:hsla(0,0%,100%,.9);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.proliveevents-card{align-items:stretch;background:linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),var(--color-bg);border:1px solid var(--color-bg2-opacity);border-radius:16px;border-top:4px solid var(--pe-accent);box-shadow:inset 0 1px 0 rgba(0,0,0,.22);display:grid;gap:clamp(16px,2.5vw,28px);grid-template-columns:480px 1fr;padding:clamp(16px,2vw,22px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;--pe-accent:var(--color-accent);--pe-accent-hover:var(--color-accent-hover)}.proliveevents-card:hover{border-color:var(--color-bg3-opacity);border-top-color:var(--pe-accent-hover);box-shadow:0 10px 28px rgba(0,0,0,.35);transform:translateY(-2px)}.proliveevents-card--org{--pe-accent:#4caf50;--pe-accent-hover:#43a047}.proliveevents-card--rental{--pe-accent:#ff9800;--pe-accent-hover:#fb8c00}.proliveevents-card--crew{--pe-accent:#03a9f4;--pe-accent-hover:#039be5}.proliveevents-card--artists{--pe-accent:#9c27b0;--pe-accent-hover:#8e24aa}.proliveevents-card:nth-of-type(2n){grid-template-columns:1fr 480px}.proliveevents-card:nth-of-type(2n) .proliveevents-card__img{order:2}.proliveevents-card:nth-of-type(2n) .proliveevents-card__body{order:1;padding-inline-end:clamp(8px,1.6vw,18px);padding-inline-start:var(--pe-body-gutter)}.proliveevents-card:nth-of-type(2n) .proliveevents-card__btn{justify-self:flex-start}.proliveevents-card__img{align-self:center;background:var(--color-bg2-opacity);border:1px solid var(--color-bg2-opacity);border-radius:12px;display:block;height:270px;object-fit:cover;transition:box-shadow .25s ease,border-color .2s ease;width:480px}.proliveevents-card:hover .proliveevents-card__img{border-color:var(--color-bg3-opacity);box-shadow:0 6px 18px rgba(0,0,0,.3)}.proliveevents-card__body{display:grid;gap:10px;grid-template-rows:auto 1fr auto;min-height:100%;padding-inline-end:var(--pe-body-gutter);padding-inline-start:clamp(8px,1.6vw,18px);text-align:start;width:100%}.proliveevents-card__title{color:var(--text-primary);font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:800;justify-self:center;letter-spacing:.2px;margin:0;padding-bottom:6px;position:relative}.proliveevents-card__title:after{background:hsla(0,0%,100%,.9);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:56px}.proliveevents-card__text{color:var(--text-secondary);font-size:clamp(.95rem,1vw,1rem);justify-self:stretch;line-height:1.6;margin:0}.proliveevents-card__underline{align-self:end;background:hsla(0,0%,100%,.9);border-radius:2px;height:2px;justify-self:center;margin-bottom:8px;margin-top:6px;width:56px}@media(max-width:720px){.proliveevents-card__underline{margin-bottom:12px}}.proliveevents-card__btn{align-self:end;background:var(--pe-accent);border:1px solid #fff;border-radius:10px;color:#111;cursor:pointer;display:none;font-weight:800;height:42px;justify-self:flex-end;letter-spacing:.3px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,color .15s ease-in-out,transform .12s ease,box-shadow .2s ease}.proliveevents-card__btn:hover{background:var(--pe-accent-hover);border-color:#fff;color:#fff}.proliveevents-card__btn:active{transform:translateY(1px)}.proliveevents-card__btn:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.3);outline:none}@media(max-width:980px){.proliveevents-card{grid-template-columns:minmax(280px,42%) 1fr}.proliveevents-card:nth-of-type(2n){grid-template-columns:1fr minmax(280px,42%)}.proliveevents-card__img{height:240px;width:100%}}@media(max-width:720px){.proliveevents-card,.proliveevents-card:nth-of-type(2n){grid-template-columns:1fr}.proliveevents-card .proliveevents-card__img,.proliveevents-card:nth-of-type(2n) .proliveevents-card__img{height:210px;order:0;width:100%}.proliveevents-card .proliveevents-card__body,.proliveevents-card:nth-of-type(2n) .proliveevents-card__body{order:0;padding-inline:clamp(12px,4vw,24px);text-align:center}.proliveevents-card .proliveevents-card__btn,.proliveevents-card:nth-of-type(2n) .proliveevents-card__btn{justify-self:center}}@media(prefers-reduced-motion:reduce){.proliveevents-card,.proliveevents-card__btn,.proliveevents-card__img{transition:none!important}}.flesh{background:#f8f9fa;font-family:Arial,sans-serif;min-height:400px;padding:2rem 0;scroll-margin-top:100px}.flesh-container{margin:0 auto 40px;max-width:1200px;padding:0 1rem}.flesh-loading{background:#f9f9f9;border-radius:8px;margin:20px 0;padding:3rem;text-align:center}.flesh-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}.flesh-loading p{color:#666;font-size:1.1rem}.flesh-error{background:#f9f9f9;border-radius:8px;color:#dc3545;margin:20px 0;padding:3rem;text-align:center}.flesh-error p{font-size:1.1rem;margin:0 0 1rem}.flesh-error button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.flesh-error button:hover{background:#0056b3}.flesh-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.flesh-categories{margin:20px 0 2rem}.flesh-categories .categories-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.flesh-categories .categories-filter .category-btn{background:#fff;border:2px solid #e9ecef;border-radius:25px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease;white-space:nowrap}.flesh-categories .categories-filter .category-btn:hover{background:#f8f9ff;border-color:#007bff}.flesh-categories .categories-filter .category-btn.active{background:#007bff;border-color:#007bff;color:#fff}.flesh-stats{color:#666;font-style:italic;margin-bottom:2rem;text-align:center}.flesh-stats p{margin:0}.flesh-products{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:20px 0}.flesh-empty{background:#f9f9f9;border-radius:8px;color:#666;margin:20px 0;padding:3rem;text-align:center}.flesh-empty p{margin:0 0 1rem}.flesh-empty button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.flesh-empty button:hover{background:#0056b3}.flesh-pagination{flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding:0 1rem}.flesh-pagination,.flesh-pagination .pagination-btn{align-items:center;display:flex;justify-content:center}.flesh-pagination .pagination-btn{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;height:44px;min-width:44px;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.flesh-pagination .pagination-btn:hover:not(.disabled){background:#007bff;border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.3);color:#fff;transform:translateY(-2px)}.flesh-pagination .pagination-btn.active{background:#007bff;border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.4);color:#fff;font-weight:600}.flesh-pagination .pagination-btn.disabled{background:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.4}.flesh-pagination .pagination-btn.disabled:hover{background:#f8f9fa;border-color:#e9ecef;box-shadow:none;color:#6c757d;transform:none}.flesh-pagination .pagination-numbers{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;max-width:100%}.flesh-product{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px;transition:all .3s ease}.flesh-product:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.flesh-product:hover .product-gallery .gallery-main img{transform:scale(1.05)}.flesh-product .product-gallery{background:#f5f5f5;border-radius:8px;margin-bottom:15px;overflow:hidden;position:relative;width:100%}.flesh-product .product-gallery .gallery-main{overflow:hidden;padding-bottom:100%;position:relative;width:100%}.flesh-product .product-gallery .gallery-main img{height:100%;left:0;object-fit:contain;position:absolute;top:0;transition:transform .5s ease;width:100%}.flesh-product .product-gallery .gallery-main .no-image{align-items:center;background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#999;display:flex;font-style:italic;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.flesh-product .product-gallery .gallery-thumbnails{display:flex;gap:4px;margin-top:8px;overflow-x:auto;padding:0 2px;scrollbar-width:none;-ms-overflow-style:none}.flesh-product .product-gallery .gallery-thumbnails::-webkit-scrollbar{display:none}.flesh-product .product-gallery .gallery-thumbnails .thumbnail{background:#f8f9fa;border:2px solid transparent;border-radius:4px;cursor:pointer;flex:0 0 40px;height:40px;overflow:hidden;transition:all .2s ease;width:40px}.flesh-product .product-gallery .gallery-thumbnails .thumbnail:hover{border-color:#007bff;transform:scale(1.05)}.flesh-product .product-gallery .gallery-thumbnails .thumbnail.active{border-color:#f26522}.flesh-product .product-gallery .gallery-thumbnails .thumbnail img{height:100%;object-fit:cover;width:100%}.flesh-product .product-gallery .gallery-thumbnails .thumbnail .thumbnail-placeholder{align-items:center;background:#e9ecef;color:#999;display:flex;font-size:.7rem;height:100%;justify-content:center;width:100%}.flesh-product .product-gallery .out-of-stock{background:#dc3545;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .6rem;position:absolute;right:10px;top:10px;z-index:2}.flesh-product .product-gallery .image-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:10px;color:#fff;font-size:.7rem;left:10px;padding:.2rem .5rem;position:absolute;z-index:2}.flesh-product .product-info{display:flex;flex:1;flex-direction:column;padding:0}.flesh-product .product-info .product-content{flex:1;margin-bottom:15px}.flesh-product .product-info .product-content .product-name{color:#2c3e50;display:-webkit-box;font-size:1.1rem;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0 0 .75rem;-webkit-box-orient:vertical;overflow:hidden}.flesh-product .product-info .product-content .product-short-description{color:#6c757d;display:-webkit-box;font-size:.85rem;-webkit-line-clamp:3;line-height:1.5;margin:0 0 1rem;-webkit-box-orient:vertical;overflow:hidden}.flesh-product .product-info .product-bottom-section{display:flex;flex-direction:column;gap:12px;margin-top:auto}.flesh-product .product-info .product-bottom-section .product-price{background:#f8f9fa;border-radius:6px;color:#28a745;font-size:1.3rem;font-weight:700;margin:0;padding:.75rem;text-align:center}.flesh-product .product-info .product-bottom-section .product-details-btn{background:linear-gradient(135deg,#f26522,#d45315);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.flesh-product .product-info .product-bottom-section .product-details-btn:hover{background:linear-gradient(135deg,#d45315,#b54512);transform:translateY(-2px)}.flesh-modal{display:none;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.flesh-modal.active{display:block;opacity:1}.flesh-modal.active .flesh-modal-content{opacity:1;transform:translate(-50%,-50%) scale(1)}.flesh-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.flesh-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:1000px;opacity:0;overflow:hidden;position:absolute;scroll-behavior:auto;top:50%;transform:translate(-50%,-50%) scale(.9);transition:all .3s ease;width:90%}.flesh-modal-close{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:background .2s;width:40px;z-index:10}.flesh-modal-close:hover{background:rgba(0,0,0,.9)}.flesh-modal-body{flex:1;overflow-y:auto;padding:30px;scroll-behavior:auto}.flesh-modal-body::-webkit-scrollbar{width:6px}.flesh-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.flesh-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.flesh-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.flesh-modal-product{align-items:start;display:grid;gap:30px;grid-template-columns:400px 1fr;min-height:0}.flesh-modal-gallery .modal-gallery-main{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;height:400px;justify-content:center;margin-bottom:15px;overflow:hidden;width:100%}.flesh-modal-gallery .modal-gallery-main img{max-height:100%;max-width:100%;object-fit:contain}.flesh-modal-gallery .modal-gallery-main .no-image{align-items:center;background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#999;display:flex;font-style:italic;height:100%;justify-content:center;width:100%}.flesh-modal-gallery .modal-gallery-thumbnails{display:flex;flex-wrap:wrap;gap:8px}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail{background:#f8f9fa;border:2px solid transparent;border-radius:6px;cursor:pointer;height:60px;overflow:hidden;transition:all .2s ease;width:60px}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail:hover{border-color:#007bff;transform:scale(1.05)}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail.active{border-color:#f26522}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail img{height:100%;object-fit:cover;width:100%}.flesh-modal-info{flex:1;min-height:0}.flesh-modal-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.flesh-modal-price{color:#2c5aa0;font-size:28px;font-weight:700;margin-bottom:20px}.flesh-modal-meta{background:#f9f9f9;border-radius:6px;display:grid;gap:8px;margin-bottom:25px;padding:15px}.flesh-modal-meta div{font-size:14px}.flesh-modal-meta strong{color:#666}.flesh-modal-description,.flesh-modal-specs{margin-bottom:25px}.flesh-modal-description h3,.flesh-modal-specs h3{border-bottom:2px solid #f26522;color:#333;font-size:18px;font-weight:700;margin-bottom:15px;padding-bottom:5px}.flesh-modal-description-content{color:#555;line-height:1.6}.flesh-modal-description-content p{margin-bottom:10px}.flesh-modal-description-content ol,.flesh-modal-description-content ul{margin:10px 0;padding-left:20px}.flesh-modal-description-content li{margin-bottom:5px}.flesh-modal-specs-content .flesh-modal-spec-group{margin-bottom:20px}.flesh-modal-specs-content .flesh-modal-spec-group h4{background:#f0f0f0;border-radius:4px;color:#444;font-size:16px;font-weight:700;margin-bottom:10px;padding:8px 12px}.flesh-modal-specs-content .flesh-modal-spec-list{display:grid;gap:8px}.flesh-modal-specs-content .flesh-modal-spec-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:6px 0}.flesh-modal-specs-content .flesh-modal-spec-item:last-child{border-bottom:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.flesh{padding:1rem 0}.flesh-categories .categories-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.flesh-categories .categories-filter .category-btn{flex-shrink:0}.flesh-products{gap:1rem;grid-template-columns:1fr}.flesh-pagination{flex-direction:column;gap:1rem;padding:0 .5rem}.flesh-pagination .pagination-btn{font-size:.85rem;height:40px;min-width:40px;padding:.4rem .6rem}.flesh-pagination .pagination-numbers{gap:.2rem;order:-1;width:100%}.flesh-pagination .pagination-numbers .pagination-btn{flex:1;max-width:50px;min-width:35px}.flesh-modal-product{gap:20px;grid-template-columns:1fr}.flesh-modal-gallery .modal-gallery-main{height:300px}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail{height:50px;width:50px}.flesh-modal-body{padding:20px}.flesh-product .product-gallery .gallery-thumbnails .thumbnail{flex:0 0 35px;height:35px;width:35px}.flesh-product .product-info .product-bottom-section .product-price{font-size:1.2rem;padding:.6rem}.flesh-product .product-info .product-bottom-section .product-details-btn{font-size:13px;padding:.6rem}}@media(max-width:480px){.flesh-title{font-size:1.5rem}.flesh-container{padding:0 .5rem}.flesh-pagination .pagination-btn{font-size:.8rem;height:36px;min-width:36px;padding:.3rem .5rem}.flesh-pagination .pagination-numbers .pagination-btn{height:32px;max-width:40px;min-width:32px}.flesh-modal-content{max-height:95vh;width:95%}.flesh-modal-body{max-height:calc(95vh - 30px);padding:15px}.flesh-modal-title{font-size:20px}.flesh-modal-price{font-size:24px}.flesh-modal-gallery .modal-gallery-main{height:250px}.flesh-modal-gallery .modal-gallery-thumbnails .modal-thumbnail{height:40px;width:40px}.flesh-product .product-gallery .gallery-thumbnails .thumbnail{flex:0 0 30px;height:30px;width:30px}.flesh-product .product-info .product-content .product-name{font-size:1rem}.flesh-product .product-info .product-content .product-short-description{font-size:.8rem}.flesh-product .product-info .product-bottom-section .product-price{font-size:1.1rem;padding:.5rem}.flesh-product .product-info .product-bottom-section .product-details-btn{font-size:12px;padding:.5rem}}@media(max-width:360px){.flesh-pagination .pagination-numbers{gap:.1rem}.flesh-pagination .pagination-numbers .pagination-btn{font-size:.75rem;height:28px;max-width:35px;min-width:28px;padding:.2rem .3rem}.flesh-product .product-gallery .gallery-thumbnails .thumbnail{flex:0 0 25px;height:25px;width:25px}}.flesh-retry-loading .retry-info{color:#666;font-size:.9rem;margin:.5rem 0}.flesh-retry-loading .retry-now-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.flesh-retry-loading .retry-now-btn:hover{background:#218838}.flesh-error .error-details{color:#666;font-size:.9rem;margin:.5rem 0 1rem}.gallery{--g-bg:var(--bg-primary,#0b0b0b);--g-card:var(--surface,#111);--g-text:var(--text-primary,#e4e4e4);--g-accent:var(--accent,#f26522);--g-radius:18px;--g-shadow:0 8px 24px rgba(0,0,0,.35);--slide-size:clamp(360px,86vw,550px);--gap:24px;background:var(--g-bg);padding:24px 0 36px;position:relative}.gallery__title{color:var(--g-text);font-size:1.9rem;letter-spacing:.06em;margin:0 0 14px;position:relative;text-align:center;width:100%}.gallery__title:after{background:var(--g-accent);border-radius:2px;content:"";display:block;height:3px;margin:10px auto 0;width:56px}.gallery__viewport{background:var(--g-card);border-radius:var(--g-radius);box-shadow:var(--g-shadow);height:var(--slide-size);margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%;--fade:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 8%,#000 15%,#000 85%,rgba(0,0,0,.15) 92%,transparent);-webkit-mask-image:var(--fade);mask-image:var(--fade);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gallery__track{align-items:center;display:flex;gap:var(--gap);height:100%;transition:transform .48s ease;will-change:transform}.gallery__slide{aspect-ratio:1/1;border-radius:calc(var(--g-radius) - 4px);box-shadow:0 4px 18px rgba(0,0,0,.35);flex:0 0 auto;overflow:hidden;position:relative;user-select:none;width:var(--slide-size)}.gallery__slide img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.gallery__btn{background:var(--g-accent);border:none;border-radius:8px;cursor:pointer;display:grid;height:78px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,opacity .2s ease;width:54px;z-index:4;--side-pad:calc((100% - var(--slide-size))/2)}.gallery__btn svg{fill:#fff;height:28px;width:28px}.gallery__btn:hover{background:color-mix(in srgb,var(--g-accent) 90%,#000 10%)}.gallery__btn:active{transform:translateY(-50%) scale(.96)}.gallery__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.gallery__btn--prev{left:calc(var(--side-pad) + 8px)}.gallery__btn--next{right:calc(var(--side-pad) + 8px)}.gallery__noscript{color:var(--g-text);font-size:.95rem;margin-top:10px;opacity:.7;text-align:center}@media(max-width:768px){.gallery{--gap:16px}.gallery__btn{height:70px;width:48px}}.artists{background:none;display:none;isolation:isolate;padding:80px 20px;position:relative;z-index:0}.artists-bg{contain:strict;overflow:hidden;pointer-events:none;z-index:-1}.artists-bg,.artists-bg__rgb,.artists-bg__tile{inset:0;position:absolute}.artists-bg__rgb{animation:rgbSlide 26s ease-in-out infinite alternate;background:radial-gradient(45% 40% at 18% 28%,rgba(255,61,113,.85),transparent 60%),radial-gradient(48% 44% at 82% 74%,rgba(61,220,255,.85),transparent 60%),radial-gradient(55% 50% at 46% 60%,rgba(124,255,61,.85),transparent 62%);background-repeat:no-repeat;background-size:140% 140%,140% 140%,140% 140%;filter:blur(12px) saturate(115%);inset:-12%;opacity:.72;will-change:background-position,filter}.artists-bg__tile{background-image:url(/assets/artists_bg.313acf89.png);background-repeat:repeat;background-size:1000px 1000px;opacity:.95}@keyframes rgbSlide{0%{background-position:8% 20%,92% 78%,40% 58%}50%{background-position:78% 10%,20% 86%,60% 40%}to{background-position:8% 20%,92% 78%,40% 58%}}.artists-hero{backdrop-filter:blur(2px);background:color-mix(in srgb,var(--color-bg2) 78%,transparent);border:1px solid var(--color-accent);border-radius:18px;margin:0 auto 44px;max-width:1200px;padding:22px;position:relative}.artists-header{margin:0 auto 16px;max-width:100%;text-align:center}.artists-title{color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.02em;padding-bottom:12px;position:relative}.artists-title:after{background:var(--color-accent);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:72px}.artists-lead{color:var(--text-primary);line-height:1.7;margin:16px 0 4px;padding-bottom:18px;padding-top:12px;position:relative;text-align:justify;text-wrap:pretty;width:100%}.artists-lead:after{background:var(--text-primary);border-radius:1px;bottom:0;content:"";height:1px;left:50%;opacity:.85;position:absolute;transform:translateX(-50%);width:90%}.artists-list{display:grid;gap:24px;margin:0 auto;max-width:1200px}.artist{--prog-w:140px;--prog-gap:12px;background:color-mix(in srgb,var(--color-bg2) 78%,transparent);border-radius:18px;display:grid;gap:20px;grid-template-columns:300px 1fr;min-height:300px;outline:1px solid var(--color-bg3-opacity);overflow:hidden;padding:22px;position:relative;transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;z-index:0}.artist.is-themed:before{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35)),url(/assets/TestBG.b691895e.png) 50%/cover no-repeat;content:"";inset:0;opacity:.65;position:absolute;z-index:-2}.artist.is-themed:after{backdrop-filter:blur(2px);content:"";inset:0;position:absolute;z-index:-1}.artist:hover{box-shadow:0 14px 32px rgba(0,0,0,.35);filter:saturate(1.02);transform:translateY(-6px)}.artist__photo{align-self:center;border-radius:14px;box-shadow:0 8px 18px rgba(0,0,0,.35);height:250px;justify-self:center;object-fit:cover;pointer-events:none;user-select:none;width:250px}.artist__content{align-content:stretch;border-left:1px solid var(--color-bg3-opacity);column-gap:20px;display:grid;grid-template-columns:1fr calc(var(--prog-w)*2 + var(--prog-gap));grid-template-rows:auto 1fr;height:100%;padding:0 18px}.artist__name{color:var(--text-primary);display:inline-block;font-size:1.7rem;font-weight:800;grid-column:1;grid-row:1;justify-self:center;padding-bottom:10px;position:relative;text-align:center}.artist__name:after{background:var(--color-accent);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80%}.artist__bio{align-self:start;color:var(--text-secondary);grid-column:1;grid-row:2;line-height:1.55;margin-top:16px;max-width:64ch;padding-left:6px;text-align:left}.artist__bio p{margin:0 0 10px}.artist__programs{align-self:center;border-left:1px solid var(--color-bg3-opacity);display:grid;gap:var(--prog-gap);grid-column:2;grid-row:1/span 2;grid-template-columns:repeat(2,var(--prog-w));justify-self:end;padding-left:18px}.program{aspect-ratio:210/297;background:rgba(30,30,30,.55);border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.28);cursor:pointer;display:block;outline:1px solid var(--color-bg3-opacity);overflow:hidden;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,outline-color .25s ease,filter .25s ease;width:100%}.program:hover{box-shadow:0 10px 24px rgba(0,0,0,.4);filter:brightness(1.05);outline-color:var(--color-accent);transform:translateY(-4px)}.program:focus-within{box-shadow:0 10px 24px rgba(0,0,0,.4);outline-color:var(--color-accent);transform:translateY(-4px)}.program__img{display:block;height:100%;object-fit:cover;user-select:none;width:100%}.program__title{backdrop-filter:blur(1px);background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.15));bottom:0;font-size:.95rem;font-weight:700;left:0;line-height:1.2;padding:6px 10px;text-shadow:0 2px 6px rgba(0,0,0,.5);width:100%}.program__info,.program__title{color:var(--text-primary);position:absolute}.program__info{background:linear-gradient(180deg,hsla(0,0%,4%,.9),hsla(0,0%,4%,.85));display:grid;font-size:.9rem;gap:8px;grid-template-rows:auto 1fr;inset:0;line-height:1.4;opacity:0;overflow:auto;padding:12px;pointer-events:none;transform:translateY(10px);transition:transform .22s ease,opacity .22s ease}.program:focus-within .program__info,.program:hover .program__info{opacity:1;pointer-events:auto;transform:translateY(0)}.program .program__info p{color:var(--text-secondary);margin:0 0 8px}.program .program__info p:last-child{margin-bottom:0}body:has(.artists-lightbox.is-open){overflow:hidden}.artists-lightbox{align-items:center;display:flex;inset:0!important;justify-content:center;opacity:0;pointer-events:none;position:fixed!important;transition:opacity .24s ease;visibility:hidden;z-index:100000!important}.artists-lightbox.is-open{opacity:1;pointer-events:auto;visibility:visible}.artists-lightbox__backdrop{backdrop-filter:blur(2px);background:rgba(0,0,0,.78);inset:0;position:absolute}.artists-lightbox__panel{background:color-mix(in srgb,var(--color-bg) 82%,transparent);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.6);display:grid;gap:16px;grid-template-columns:minmax(260px,30vw) 1fr;grid-template-rows:1fr;max-height:90vh;max-width:95vw;padding:14px;position:relative}.artists-lightbox__panel>*{min-height:0}.artists-lightbox__img{background:var(--color-bg2-opacity);grid-column:2;height:100%;object-fit:contain;width:100%}.artists-lightbox__caption,.artists-lightbox__img{border-radius:10px;grid-row:1;max-height:calc(90vh - 28px)}.artists-lightbox__caption{align-content:start;background:color-mix(in srgb,var(--color-bg2) 35%,transparent);display:grid;gap:10px;grid-column:1;outline:1px solid var(--color-bg3-opacity);overflow:auto;padding:12px;scrollbar-color:var(--color-accent) transparent;scrollbar-width:thin}.artists-lightbox__caption::-webkit-scrollbar{width:8px}.artists-lightbox__caption::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-accent) 70%,transparent);border-radius:8px}.artists-lightbox__title{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.25;margin:0}.artists-lightbox__desc{color:var(--text-secondary);line-height:1.6;margin:0;text-wrap:pretty}@media(max-width:1200px){.artist{grid-template-columns:280px 1fr}}@media(max-width:980px){.artists-hero{padding:18px}.artist{min-height:unset}.artist,.artist__content{grid-template-columns:1fr}.artist__content{border-left:0;grid-template-rows:auto auto auto;padding:0}.artist__content .artist__programs{border-left:0;grid-column:1;grid-row:3;grid-template-columns:repeat(2,var(--prog-w));justify-self:start;padding-left:0}.artist__photo{justify-self:start;margin-bottom:10px}.artists-lightbox__panel{grid-template-columns:1fr;grid-template-rows:minmax(0,60vh) 1fr;max-height:90vh;max-width:96vw}.artists-lightbox__img{grid-column:1;grid-row:1;max-height:calc(60vh - 28px)}.artists-lightbox__caption{grid-column:1;grid-row:2;max-height:30vh}}@media(prefers-reduced-motion:reduce){.artists-bg__rgb{animation:none!important}.artist,.artist__name:after,.artists-lightbox,.program{transition:none!important}}.contacts{align-items:center;display:flex;flex-direction:column;height:1000px;justify-content:center;overflow:hidden;padding-bottom:40px;position:relative;width:100%}.contacts-bg{background-image:url(/assets/contacts_bg_light_cut.f6151b85.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%;z-index:0}.contacts-title{color:var(--text-primary);font-size:3rem;margin-bottom:40px;margin-top:40px;z-index:1}.contacts-title-border{border:1px solid #fff;border-radius:50%;height:2px;margin-bottom:40px;width:800px;z-index:1}.contacts-box{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;line-height:1;width:1200px;z-index:1}.contacts-box-border{border:1px solid var(--text-primary);border-radius:50%;height:80%;margin-left:30px;margin-right:30px;width:2px}.form--contact{backdrop-filter:blur(2px);background-color:var(--color-bg2-opacity);border-radius:1rem;color:var(--text-primary);display:flex;flex-direction:column;font-family:inherit;gap:1.5rem;margin:0 auto;max-width:720px;padding:2rem;position:relative;width:50%;z-index:1}.form--contact .form__group{display:flex;flex-direction:column;gap:.5rem}.form--contact .form__label{color:var(--text-primary);font-weight:600}.form--contact .form__label:after{color:var(--color-accent);content:" *";font-weight:700}.form--contact .form__input,.form--contact .form__textarea{background-color:var(--color-bg);border:1px solid var(--color-bg2-opacity);border-radius:.6rem;color:var(--text-primary);font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.form--contact .form__input::placeholder,.form--contact .form__textarea::placeholder{color:var(--text-secondary)}.form--contact .form__input:hover,.form--contact .form__textarea:hover{border-color:var(--color-accent-hover)}.form--contact .form__input:focus,.form--contact .form__input:focus-visible,.form--contact .form__textarea:focus,.form--contact .form__textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(242,101,34,.18);outline:none}.form--contact .form__input:disabled,.form--contact .form__textarea:disabled{cursor:not-allowed;opacity:.6}.form--contact .form__input:invalid:focus,.form--contact .form__textarea:invalid:focus{border-color:#ff4d4f;box-shadow:0 0 0 3px rgba(255,77,79,.2)}.form--contact .form__textarea{height:210px;min-height:7.5rem;resize:vertical}.form--contact .form__fieldset{border:none;display:grid;gap:.75rem 1.5rem;grid-template-columns:1fr 1fr;margin:0;padding:0}.form--contact .form__legend{color:var(--text-primary);font-weight:700;grid-column:span 2;margin-bottom:.5rem}.form--contact .form__checkbox{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;user-select:none}.form--contact .form__checkbox input[type=checkbox]{appearance:none;background-color:var(--color-bg);border:1px solid var(--text-secondary);border-radius:.35rem;height:1.05rem;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:1.05rem}.form--contact .form__checkbox input[type=checkbox]:hover{border-color:var(--color-accent-hover)}.form--contact .form__checkbox input[type=checkbox]:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(242,101,34,.18);outline:none}.form--contact .form__checkbox input[type=checkbox]:checked{background-color:var(--color-accent);border-color:var(--color-accent)}.form--contact .form__checkbox input[type=checkbox]:checked:after{background:#fff;content:"";height:.55rem;inset:0;margin:auto;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M6.173 12.727a1 1 0 0 1-1.414 0l-2.88-2.879a1 1 0 0 1 1.414-1.414l2.173 2.173 7.242-7.242a1 1 0 1 1 1.414 1.414z'/%3E%3C/svg%3E") center/contain no-repeat;position:absolute;width:.55rem}.form--contact .form__checkbox .form__checkbox-label{color:var(--text-primary)}.form--contact .form__submit{align-self:center;background-color:var(--color-accent);border:2px solid var(--text-primary);border-radius:.6rem;color:var(--text-primary);cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease,color .2s ease}.form--contact .form__submit:hover{background-color:var(--color-accent-hover);border-color:var(--text-primary);color:var(--text-primary)}.form--contact .form__submit:active{transform:translateY(1px)}.form--contact .form__submit:disabled{background-color:transparent;border-color:var(--text-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.form--contact .form__hint{color:var(--text-secondary);font-size:.85rem}.form--contact .form__error{color:#ff4d4f;font-size:.9rem}.form--contact .form__success{color:#00c853;font-size:.9rem}.contacts-box-contacts{align-items:center;background-color:var(--color-bg2-opacity);border-radius:1rem;display:flex;flex-direction:column;height:100%;position:relative;width:50%;z-index:1}.contacts-box-contacts-title{color:var(--text-primary);font-size:2.5rem;margin-bottom:20px;margin-top:20px}.contacts-box-contacts-title:after{background-color:var(--text-primary);content:"";display:block;height:1px;margin:0 auto;width:50%}.contacts-box-contacts-info{width:80%}.contacts-box-contacts-info-persona{margin-bottom:20px;width:100%}.contacts-box-contacts-info-persona-label{border-bottom:1px solid var(--color-accent);color:var(--text-primary);font-size:2rem;margin-bottom:10px;margin-top:10px}.contacts-box-contacts-info-persona-box{display:flex;width:100%}.contacts-box-contacts-info-persona-box-name,.contacts-box-contacts-info-persona-box-tel{color:var(--text-primary);font-size:1.2rem;margin-left:10px;margin-right:10px}.contacts-box-contacts-adres{display:flex;flex-direction:column;width:70%}.contacts-box-contacts-adres-title{color:var(--text-primary);font-size:2rem;margin-bottom:5px;margin-top:20px;text-align:center;width:100%}.contacts-box-contacts-adres-title:after{background-color:var(--text-primary);content:"";display:block;height:1px;margin:0 auto;width:50%}.contacts-box-contacts-adres-info{color:var(--text-primary);display:inline-block;font-size:1.2rem;margin-bottom:5px;text-align:center}.leaflet-map{border-radius:1rem;height:400px;width:100%;z-index:0}.leaflet-map .leaflet-container{font:inherit;z-index:0}@media(max-width:1200px){.contacts{height:auto;min-height:100vh;padding:40px 0}.contacts-title{font-size:2.5rem;margin-bottom:30px;margin-top:30px;text-align:center}.contacts-title-border{margin-bottom:30px;width:min(800px,90%)}.contacts-box{flex-direction:column;gap:40px;height:auto;width:100%}.contacts-box-border{display:none}.contacts-box-contacts-adres{padding-bottom:20px}.contacts-box-contacts-adres-info{margin-bottom:20px}.form--contact{margin:0 auto;order:2;width:min(90%,600px)}.contacts-box-contacts{height:auto;margin:0 auto;min-height:500px;order:1;width:min(90%,600px)}.leaflet-map{height:300px}}@media(max-width:768px){.contacts{padding:20px 0}.contacts-title{font-size:2rem;margin-bottom:20px;margin-top:20px}.contacts-title-border{margin-bottom:20px;width:85%}.form--contact{padding:1.5rem;width:calc(100% - 32px)}.form--contact .form__fieldset{grid-template-columns:1fr}.contacts-box-contacts{padding:0 10px;width:calc(100% - 32px)}.contacts-box-contacts-title{font-size:2rem}.contacts-box-contacts-info-persona-label{font-size:1.5rem}.contacts-box-contacts-info-persona-box-name,.contacts-box-contacts-info-persona-box-tel{font-size:1.1rem}.contacts-box-contacts-adres-title{font-size:1.7rem}.contacts-box-contacts-adres-info{font-size:1.1rem}.leaflet-map{height:250px}}@media(max-width:1024px){.form--contact{width:70%}}@media(prefers-reduced-motion:reduce){.form--contact *{transition:none!important}}.footer{background:var(--color-bg);border-top:1px solid var(--color-bg2-opacity)}.footer,.footer a{color:var(--text-secondary)}.footer a{text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--color-accent-hover)}.footer__container{margin:0 auto;max-width:1200px;padding:48px 16px 24px}.footer__grid--2{display:grid;gap:32px;grid-template-columns:1.2fr 1fr}.footer__title{color:var(--text-primary);font-size:1.05rem;font-weight:600;margin:0 0 12px;text-decoration-color:#fff;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.footer__text{color:var(--text-primary);line-height:1.6;margin:0 0 16px}.footer__separator{border-top:1px solid var(--color-bg2-opacity);margin:16px 0}.footer__separator--sub{margin:12px 0 18px}.footer__socials{display:flex;gap:10px;list-style:none;margin:0;padding:0}.footer__socials .footer__social{align-items:center;background:var(--color-bg2);border-radius:8px;color:var(--text-primary);display:inline-flex;height:36px;justify-content:center;transition:background-color .25s ease,transform .2s ease;width:36px}.footer__socials .footer__social img{filter:invert(.9);height:20px;width:20px}.footer__socials .footer__social:hover{background:var(--color-accent);transform:translateY(-2px)}.footer__socials .footer__social:active{transform:translateY(0)}.footer__menu{display:grid;gap:8px;list-style:none;margin:0 0 16px;padding:0}.footer__menu li{padding-left:16px;position:relative}.footer__menu li:before{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 2px rgba(242,101,34,.15);content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.footer__menu .footer__link{border-bottom:1px dotted transparent;color:var(--text-primary);transition:color .2s ease,border-color .2s ease}.footer__menu .footer__link:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.footer__newsletter{margin-top:8px}.footer__newsletter-row{display:grid;gap:8px;grid-template-columns:1fr auto}.footer__input{background:var(--color-bg3-opacity);border:1px solid var(--color-bg2-opacity);border-radius:10px;color:var(--text-primary);height:40px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.footer__input::placeholder{color:var(--text-secondary)}.footer__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(242,101,34,.18);outline:none}.footer__input[aria-invalid=true]{border-color:#ff4d4f;box-shadow:0 0 0 3px rgba(255,77,79,.15)}.footer__btn{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:10px;color:#111;cursor:pointer;font-weight:600;height:40px;padding:0 16px;transition:background-color .2s ease,border-color .2s ease,transform .15s ease,color .2s ease}.footer__btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.footer__btn:active{transform:translateY(1px)}.footer__btn:disabled{cursor:not-allowed;opacity:.7}.footer__note{align-items:start;color:var(--text-secondary);display:flex;font-size:.85rem;gap:8px;margin:10px 0 0}.footer__note input{margin-top:3px}.footer__note label{color:var(--text-secondary)}.footer__form-msg{font-size:.9rem;margin-top:10px}.footer__form-msg.is-error{color:#ff4d4f}.footer__form-msg.is-success{color:#00c853}.footer__legal-separator{border-top:1px solid var(--color-bg2-opacity);margin-bottom:18px;margin-top:28px}.footer__legal{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:center;position:relative}.footer__legal .footer__copy{color:var(--text-primary);margin:0;text-align:center}.footer__policy{background:transparent;border:1px solid #fff;border-radius:999px;color:#fff;left:0;line-height:1;padding:8px 14px;position:absolute;transition:background-color .2s ease,transform .15s ease}.footer__policy:active,.footer__policy:focus,.footer__policy:hover{background:transparent;border-color:#fff;color:#fff;transform:translateY(-1px)}.footer__totop{align-items:center;background:var(--color-bg3-opacity);border:1px solid var(--color-bg2-opacity);border-radius:10px;color:var(--text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:0;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;width:40px}.footer__totop:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111;transform:translateY(-1px)}.footer__totop:active{transform:translateY(0)}.footer .footer-modal[hidden]{display:none!important}.footer .footer-modal{inset:0;position:fixed;z-index:1000}.footer .footer-modal__overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.6);inset:0;position:absolute}.footer .footer-modal__dialog{background:var(--color-bg);border:1px solid var(--color-bg2-opacity);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.4);color:var(--text-primary);margin:6vh auto;max-width:720px;padding:20px 20px 16px;position:relative;width:calc(100% - 32px);z-index:1}.footer .footer-modal__title{color:var(--text-primary);font-size:1.25rem;margin:0 0 10px}.footer .footer-modal__content{line-height:1.6;max-height:60vh;overflow:auto}.footer .footer-modal__close{background:var(--color-bg3-opacity);border:1px solid var(--color-bg2-opacity);border-radius:10px;color:var(--text-primary);cursor:pointer;height:36px;position:absolute;right:10px;top:10px;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;width:36px}.footer .footer-modal__close:hover{background:var(--color-accent);border-color:var(--color-accent);color:#111;transform:translateY(-1px)}@media(max-width:1024px){.footer__grid--2{grid-template-columns:1fr}}@media(max-width:720px){.footer__newsletter-row{grid-template-columns:1fr}.footer__btn{width:100%}.footer__policy{margin-bottom:12px;order:-1;position:static}.footer__legal{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.footer *{transition:none!important}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{-moz-box-sizing:border-box;box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:hsla(0,0%,100%,.5);border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,.65)}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.4)}.leaflet-control-layers-toggle{background-image:url(/assets/layers.416d9136.png);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/assets/layers-2x.8f2c4d11.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/assets/marker-icon.2b3e1faf.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:baseline!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:hsla(0,0%,100%,.8);border:2px solid #777;border-top:none;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/*# sourceMappingURL=styles.add078c8.css.map*/