.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-latin-400-normal.Czk41Rjn.woff2)format("woff2"),url(/_astro/amiri-latin-400-normal.Bv6IM0kz.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:focus,a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;color:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{opacity:.9;outline:0;text-decoration:none}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}blockquote,body,dd,dl,figure,ol,p,pre,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#bb9474;text-transform:uppercase;font-family:Amiri,serif;font-weight:400}ol,ul{list-style:none}a{text-decoration:none}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{box-sizing:border-box;-webkit-tap-highlight-color:#0000}body{color:#bfbfbf;letter-spacing:.065em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#080808;margin:0;padding:0;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;line-height:1.88857}a{color:#bfbfbf}a:focus{outline:none}::selection{background:#bb9474}::selection{background:#bb9474}.o_hidden{overflow:hidden}.loader{z-index:990;background-color:#080808;position:fixed;inset:0;overflow:hidden}.loader .logo{width:240px;height:48px;margin-top:-24px;margin-left:-120px;position:absolute;top:50%;left:50%}.loader .logo svg{opacity:0;overflow:visible}.loader .logo svg path{transform-origin:0 0}.loader .logo .sub{text-align:center;color:#ffffff61;text-transform:uppercase;letter-spacing:.14em;opacity:0;width:240px;max-width:100%;margin-top:6px;font-family:Amiri,serif;font-size:14px}.loader .progress{background-color:#fff;border-radius:1px;width:100px;height:2px;margin:24px auto 0}.loader .wait{font-size:12px;font-weight:400;line-height:1;position:absolute;bottom:60px;left:60px}.loader .load-progress{font-family:Amiri,serif;font-size:14px;font-weight:600;line-height:1;position:absolute;bottom:60px;right:60px}.c-wrapper{width:100%;max-width:1170px;margin:0 auto;padding:0 8.33333vw}.o-wrapper{width:100%;max-width:1440px;margin:0 auto;padding:0 8.33333vw;position:relative}@media only screen and (width>=768px){.o-wrapper,.c-wrapper{padding:0 60px}}@media only screen and (width>=1200px){.o-wrapper,.c-wrapper{padding:0 30px}}.inner-wrapper{margin-top:80px;position:relative}.content{transition:all .3s;overflow:hidden}.blurred .header,.blurred .content{filter:blur(6px)}.label-big,.hero-title .backed,.hero-title h1{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section{padding:60px 0}@media only screen and (width>=768px){.section{padding:180px 0}}.section h2{font-size:34px;line-height:1}@media only screen and (width>=600px){.section h2{font-size:40px}}.section .upper-label{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-bottom:24px;font-size:13px;font-weight:500;line-height:1;position:relative;overflow:hidden}.section .upper-label span{vertical-align:middle;display:inline-block;overflow:hidden}.section .upper-label:before{content:"";vertical-align:middle;background-color:#bfbfbf;width:40px;height:1px;margin-right:15px;display:inline-block}.section .label-big{top:-60px;left:-50px}@media only screen and (width>=768px){.section .label-big{top:-80px}}.home-page .section h1,.home-page .section h2,.home-page .section h3{margin:0}.label-big{opacity:.07;letter-spacing:.06em;text-transform:uppercase;font-family:Amiri,serif;font-size:110px;font-weight:400;line-height:1;position:absolute}@media only screen and (width>=768px){.label-big{font-size:160px}}.block{box-sizing:border-box;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-flex:0;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex:0 auto;flex:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex}.center-xs{text-align:center;justify-content:center}.middle-xs{align-items:center}.c-link{position:relative}.c-link:after{content:"";opacity:0;background-color:#080808;width:0;height:2px;transition:all .2s;position:absolute;bottom:-8px;left:-1px}.c-link:focus:after,.c-link:hover:after{opacity:1;width:100%}.m-link{height:28px;overflow:hidden}.m-link:focus div,.m-link:hover div{transition:all .3s;transform:translateY(-100%)}.str_w>div,.str_w>div>span{display:inline-block}.str_w>div{white-space:nowrap}.inline-b{display:inline-block}.boxed{background-color:#bb9474;padding:20px 40px;position:absolute}#cursor,#follower,#follower span{pointer-events:none;will-change:transform;z-index:999;border-radius:50%;position:fixed;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#cursor{opacity:.5;background:#fff;width:8px;height:8px}#follower{background:#ececec14;border:1px solid #0000;width:44px;height:44px}#follower span{opacity:0;border:1px solid #fff;width:100%;height:100%;display:inline-block;top:50%;left:50%}.on_hero #cursor{background:#000}.on_hero #follower{background:#00000014}.on_hero #follower span{border:1px solid #000}.menu-open.on_hero #cursor{background:#fff!important}.menu-open.on_hero #follower{background:#ececec14!important}.menu-open.on_hero #follower span{border:1px solid #fff!important}.out_cursor #cursor,.out_cursor #follower{opacity:0!important;visibility:hidden!important}.header{z-index:89;border-bottom:1px solid #0000;width:100%;line-height:1;transition:all .8s;position:fixed;top:0;left:0}.header .o-wrapper{justify-content:space-between;align-items:center;height:80px;transition:all .34s}.header .logo{width:210px}.header .logo a{display:block;position:relative}.header .logo a:after{content:"";background-color:#bb9474;width:0;height:2px;-webkit-transition:all .3s;transition:all .3s;position:absolute;bottom:-10px;left:0}.header .logo a:hover{opacity:.8}.header .logo a:focus:after{width:100%}.header .menu-block{display:none}.header .menu-block>a{color:#080808;text-transform:uppercase;letter-spacing:.18em;margin-left:42px;font-size:11px;font-weight:500;transition:all .5s;display:block;position:relative}.header .menu-block>a:focus,.header .menu-block>a:hover{opacity:.8}.header .mobile-menu-block>a{color:#080808}@media only screen and (width>=1024px){.header .mobile-menu-block{display:none!important}}.header .menu-toggle{background:0 0;border:none;outline:none;width:28px;height:30px;padding:0;position:relative}.header .menu-toggle span{background-color:#080808;height:2px;margin:4px 0;transition:all .3s ease-out;display:block;position:absolute}.header .menu-toggle span:first-child,.header .menu-toggle span:last-child{width:60%}.header .menu-toggle span:first-child{top:4px;left:0}.header .menu-toggle span:nth-child(2){width:100%;top:10px;left:0}.header .menu-toggle span:last-child{bottom:4px;right:0}.header .menu-toggle:focus span:first-child,.header .menu-toggle:focus span:last-child,.header .menu-toggle:hover span:first-child,.header .menu-toggle:hover span:last-child{width:40%}.menu-mobile{z-index:79;visibility:visible;opacity:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}@media only screen and (width>=1024px){.menu-mobile{display:none!important}}.menu-mobile .mobile-back{z-index:-1;background-color:#080808;width:100%;height:100%;position:absolute;top:0;right:0}.menu-mobile .backed{opacity:.07;text-align:center;text-transform:uppercase;letter-spacing:.2em;z-index:-1;width:100%;font-family:Amiri,serif;font-size:100px;line-height:1;position:absolute;top:160px;left:0}.menu-mobile .inner-mobile{z-index:9;height:100vh;padding:140px 40px 40px;position:relative;overflow:hidden scroll}.menu-mobile .menu li{margin-bottom:28px}@media only screen and (width>=600px){.menu-mobile .menu li{margin-bottom:32px}}.menu-mobile .menu li a{color:#bfbfbf;letter-spacing:.1rem;padding-left:34px;font-size:14px;font-weight:400;line-height:1;-webkit-transition:all .8s;transition:all .8s;display:block;position:relative;overflow:hidden}@media only screen and (width>=600px){.menu-mobile .menu li a{font-size:18px}}.menu-mobile .menu li a .count{color:#bb9474;font-size:12px;font-weight:300;position:absolute;top:2px;left:0;overflow:hidden}.menu-mobile .menu li a .count span,.menu-mobile .menu li a .txt{display:inline-block}.menu-mobile .menu li a:focus,.menu-mobile .menu li a:hover{padding-left:40px}.menu-mobile .info{margin-top:60px}@media only screen and (height>=670px){.menu-mobile .info{margin-top:80px}}.menu-mobile .info .line{overflow:hidden}.menu-mobile .info .email:focus,.menu-mobile .info .email:hover{color:#bb9474}.menu-mobile .info .email span{margin-right:4px}.menu-mobile .info .socials-link{margin-top:24px}.menu-mobile .info .socials-link a{margin-right:16px}.menu-mobile .info .socials-link a svg{width:16px;margin-right:4px}.menu-mobile .info .socials-link a:focus,.menu-mobile .info .socials-link a:hover{color:#bb9474}.menu-mobile .info .line a,.menu-mobile .info .email span,.menu-mobile .info .socials-link a span,.menu-mobile .info .socials-link a svg{vertical-align:middle;display:inline-block}.menu-mobile .c-link:after{background-color:#bfbfbf}.menu-mobile .c-link :hover:after{background-color:#bb9474}.menu-open .header .menu-toggle span{transition-delay:.3s}.menu-open .header .menu-toggle span:nth-child(2){transform:rotate(-45deg)}.menu-open .header .menu-toggle span:first-child,.menu-open .header .menu-toggle span:last-child{width:37%;transform:rotate(45deg)}.menu-open .header .menu-toggle span:first-child{top:3px;left:3px}.menu-open .header .menu-toggle span:last-child{bottom:3px;right:3px}.pre-scroll .header{top:-100%}.menu-open .header{transition-delay:.5s}.menu-open .header,.scroll .header,.scroll .header{background:#080808;border-bottom:1px solid #1d1d1d;top:0}.scroll .header .o-wrapper{height:80px}.scroll .header .menu-block>a{color:#bfbfbf}.scroll .header .menu-block .c-link:after,.menu-open .header .menu-toggle span,.pre-scroll .header .menu-toggle span,.scroll .header .menu-toggle span{background-color:#bfbfbf}@media only screen and (width<=1024px){.pre-scroll .header{background:#080808;border-bottom:1px solid #1d1d1d;top:0}.pre-scroll .header .o-wrapper{height:80px}.pre-scroll .header .menu-block>a{color:#bfbfbf}.pre-scroll .header .menu-block .c-link:after{background-color:#bfbfbf}}@media only screen and (width>=600px){.menu-mobile .inner-mobile{padding:140px 80px 40px}}@media only screen and (width>=768px){.header .logo{width:240px}.menu-mobile .backed{font-size:160px}}@media only screen and (width>=1024px){.header .o-wrapper{height:100px}.header .menu-block{align-items:center;margin-left:auto;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.header .o-wrapper,.scroll .header .o-wrapper{height:90px}}.page .page-header h1{margin:0;font-size:52px}.page-section{padding:200px 0 0}.hero-section{height:100svh;min-height:350px;position:relative;padding:0!important}@media only screen and (width>=768px){.hero-section{min-height:auto}}.hero-section .hero-bg,.hero-section .hero-overlay{width:100%;height:100%;position:absolute;top:0;left:0}.hero-section .hero-bg img{object-fit:cover;object-position:60% 0%;width:100%;height:100%;display:block}@media only screen and (width>=992px){.hero-section .hero-bg img{object-position:50% 50%}}.hero-section .hero-overlay{background:#0003;background:-moz-linear-gradient(to bottom, #63595947 0%, #0000 100%);background:-webkit-linear-gradient(to bottom, #63595947 0%, #0000 100%);background:linear-gradient(#63595947 0%,#0000 100%)}.hero-section .hero-socials{z-index:9;line-height:1;position:absolute;bottom:12px;left:30px}.hero-section .hero-socials a{vertical-align:middle;color:#080808;width:18px;margin-right:16px;display:inline-block}.hero-section .hero-socials a svg{display:block}.hero-section .hero-socials a:hover{opacity:.7}.hero_focus{position:relative}.hero_focus:before{content:"";z-index:-1;opacity:0;background:#080808;border-radius:50%;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;position:absolute;top:0;left:0;-webkit-transform:scale(0);transform:scale(0)}.hero_focus:focus:before{opacity:.2;-webkit-transform:scale(1.8);transform:scale(1.8)}#hero-scroll{z-index:9;width:26px;height:26px;position:absolute;bottom:8px;right:30px}#hero-scroll>.circle{border:1px solid #080808;border-radius:50%;width:26px;height:26px;transition:all .5s ease-out;display:block;position:absolute;left:1px}#hero-scroll>div{text-transform:uppercase;color:#080808;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:86px;height:18px;font-size:10px;font-weight:500;display:block;position:absolute;bottom:20px;left:5px;transform:rotate(-90deg)}#hero-scroll>div svg{width:36px;margin-right:8px;transition:all .3s ease-out;animation:3s ease-in-out infinite float;top:5px;left:0}#hero-scroll>div span{left:45px}#hero-scroll>div span,#hero-scroll>div svg{vertical-align:middle;display:inline-block;position:absolute}#hero-scroll:focus .circle,#hero-scroll:hover .circle{background:#080808;transform:scale(.9)}#hero-scroll:focus svg,#hero-scroll:hover svg{left:-20px}.hero-cover{-webkit-mask-image:url(/img/figure-mask.svg);mask-image:url(/img/figure-mask.svg);-webkit-mask-position:60% 0;mask-position:60% 0;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media only screen and (width>=992px){.hero-cover{-webkit-mask-position:50%;mask-position:50%}}.hero-title{width:100%;height:100%;position:absolute;bottom:0;left:0}.hero-title .o-wrapper{height:100%;padding:0;position:relative}.hero-title .cut-line{background:linear-gradient(135deg,#ffffff2e 0%,#fff0 100%);width:100%;height:100%;margin-left:38%;position:absolute;top:0;left:0;-webkit-transform:skew(-45deg)scale(1.1);transform:skew(-45deg)scale(1.1)}.hero-title h1{padding:0 60px;font-size:22px;line-height:36px;display:inline-block;position:absolute;bottom:0;right:0}@media only screen and (width<=767px){.hero-title h1{--room:calc(40vw + 5.7svh - 30px);font-size:clamp(12px, var(--room) * .0973, 21px);padding:0;line-height:1.64;right:16px}}@media only screen and (width>=768px){.hero-title h1{bottom:20px;right:60px}}@media only screen and (width>=768px) and (width<=991px){.hero-title h1{padding-right:20px}}@media only screen and (width>=768px) and (width<=991px) and (height<=500px){.hero-title h1{padding:0;font-size:19px;right:64px}}@media only screen and (width>=1200px){.hero-title h1{right:100px}}.hero-title h1 .smaller{text-shadow:none;font-size:15px;line-height:1;display:block}@media only screen and (width<=767px){.hero-title h1 .smaller{font-size:clamp(9.5px, var(--room) * .075, 15px)}}@media only screen and (width>=768px) and (width<=991px) and (height<=500px){.hero-title h1 .smaller{font-size:13px}}.hero-title h1 .smaller .inline-b{position:relative}.hero-title h1 .smaller .lined{opacity:.2;background:#bb9474;width:100%;height:8px;position:absolute;bottom:-4px;left:0}.hero-title .bigger{display:block}.hero-footer{width:100%;display:none;position:absolute;bottom:20px;left:0}@media only screen and (width>=768px){.hero-footer{display:block}}.about-image{text-align:center;max-width:400px;margin:0 auto}@media only screen and (width>=992px){.about-image{z-index:1;width:420px;position:absolute;top:-32px;left:20px}}.about-image img{box-shadow:30px -28px #151515a6}.about-block{z-index:9;margin-top:-24px;margin-left:-8.33333vw;margin-right:-8.33333vw;padding:8.33333vw;line-height:2.3em;position:relative}@media only screen and (width>=768px){.about-block{margin-left:48px;margin-right:auto;padding:48px}}@media only screen and (width>=992px){.about-block{margin-top:auto;margin-left:400px}}.about-block .boxed{color:#fff;font-size:100px;font-weight:600;line-height:1;top:-90px;right:-20px}.about-block .boxed span{opacity:.1}.about-block p{z-index:6;position:relative}.about-block .shaded{z-index:2;background:#131313;width:100%;height:100%;position:absolute;top:0;left:0}.about-block .before,.about-block .after{background-color:#bb9474;position:absolute}.about-block .before{width:50px;height:2px;top:-2px;left:0}.about-block .after{width:2px;height:50px;bottom:0;right:-2px}.c-gallery:before,.c-gallery:after{content:" ";display:table}.c-gallery:after{clear:both}.gallery_item{text-align:center;max-width:500px;margin:0 auto 60px;display:block;position:relative;overflow:hidden}.gallery_item img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:relative}.gallery_item .item_holder{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;overflow:hidden}.gallery_item .item_overlay{z-index:9;background-color:#080808;width:calc(100% + 4px);height:calc(100% + 24px);position:absolute;top:0;left:0}@media only screen and (width>=768px){.c-gallery{gap:2rem;display:grid}.gallery_item{max-width:none;margin:0}.gallery_item:first-child{grid-area:1/2/5/9}.gallery_item:nth-child(2){grid-area:1/9/7/15}.gallery_item:nth-child(3){grid-area:2/15/6/19}.gallery_item:nth-child(4){grid-area:5/1/10/5}.gallery_item:nth-child(5){grid-area:5/5/10/9}.gallery_item:nth-child(6){grid-area:7/9/11/15}.gallery_item:nth-child(7){grid-area:6/15/11/19}.gallery_item:nth-child(8){grid-area:10/3/14/9}.gallery_item:nth-child(9){grid-area:11/9/15/16}}.section.section-videos .label-big{left:auto;right:0}.grid-videos{gap:1.5rem;width:100%}@media screen and (width>=768px){.grid-videos{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.grid-videos{margin-top:20px}.grid-videos:first-child{margin-top:1.5rem}.card-video{max-width:500px;margin:0 auto;padding-bottom:130%;display:block;position:relative;overflow:hidden}@media screen and (width>=768px){.card-video{padding-bottom:145%}}.card-video .play{z-index:9;color:#0000;fill:#0000;background-color:#0000;border-radius:50%;width:40px;padding:6px;transition:background-color .7s ease-in;position:absolute;top:20px;right:20px}.card-video .play svg{width:100%;height:100%;display:block;overflow:visible}.card-video .play svg path{stroke:#bb9474;opacity:0;stroke-width:2px;stroke-dasharray:135;stroke-dashoffset:-124px;-webkit-box-sizing:border-box;box-sizing:border-box;transition:all 1s linear}.card-video .mask,.card-video .overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.card-video .mask{z-index:3;background-color:#fff;height:110%}.card-video .mask img{-o-object-fit:cover;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;max-width:100%;height:100%;transition:all .7s ease-out;display:block}.card-video .overlay{z-index:5;opacity:.83;background:-moz-linear-gradient(#000000d9 0%,#0000 82%);background:-webkit-linear-gradient(#000000d9 0%,#0000 82%);background:linear-gradient(#0000 18%,#000000d9 100%);transition:all .3s ease-out}.card-video .info{z-index:9;width:100%;padding:0 20px;line-height:1;position:absolute;bottom:30px;left:0}@media only screen and (width>=1200px){.card-video .info{bottom:30px}}.card-video .info .title{color:#bb9474;font-family:Amiri,serif;font-size:24px}@media only screen and (width>=768px){.card-video .info .title{font-size:26px}}@media only screen and (width>=1200px){.card-video .info .title{font-size:28px}}.card-video .info span{display:block}.card-video .info .cat{text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;padding-left:30px;font-size:12px;font-weight:500;transition:all .3s ease-out;position:relative}.card-video .info .cat:before{content:"";background-color:#bfbfbf;width:20px;height:1px;transition:all .3s ease-out;position:absolute;top:5px;left:0}.card-video:focus .play,.card-video:hover .play{background-color:#08080880}.card-video:focus .play svg path,.card-video:hover .play svg path{opacity:1;stroke-dasharray:0;stroke-dashoffset:0;transition:all .7s linear}.card-video:focus .mask img,.card-video:hover .mask img{transition:all 2s ease-out;transform:scale(1.06)}.card-video:focus .info .cat,.card-video:hover .info .cat{padding-left:50px}.card-video:focus .info .cat:before,.card-video:hover .info .cat:before{width:38px;left:0}.card-video:focus .overlay,.card-video:hover .overlay{opacity:1}.show-media{z-index:99;opacity:0;background:#0000004d;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden}.show-media .close{z-index:9;cursor:pointer;text-transform:uppercase;opacity:0;border-radius:50%;margin-top:-40px;padding:7px;font-size:12px;font-weight:600;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;position:absolute;top:50%;left:-14px;transform:rotate(-90deg)}.show-media .close svg{margin-right:4px}.show-media .close svg,.show-media .close span{vertical-align:middle;display:inline-block}.show-media .close:focus,.show-media .close:hover{opacity:.5!important}.show-media .media{z-index:99;width:100%;height:100%;position:absolute;top:0;left:0}.show-media .media .back{z-index:2;background:#bb9474;width:100%;height:0;position:absolute;top:0;left:0}.show-media .media .video{opacity:0;z-index:6;height:100%;position:relative}@media screen and (width>=1024px){.show-media .media{z-index:99;width:100%;max-width:80%;height:100%;max-height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.hplayer-slot{flex:none;margin-left:42px}.hplayer{color:#080808;letter-spacing:normal;align-items:center;gap:8px;line-height:1.3;transition:color .5s;display:flex;position:relative}.hplayer button{color:inherit;background:0 0;border:0;padding:0}.scroll .hplayer,.pre-scroll .hplayer,.menu-open .hplayer{color:#bfbfbf}.hplayer__play{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;color:#080808!important;background:#bb9474!important}.hplayer__play svg{width:16px;height:16px}.hplayer__pulse{z-index:-1;background:#ffffff1a;border-radius:50%;position:absolute;inset:0;transform:scale(0);box-shadow:0 0 6px #ffffff4d}.hplayer__icon-pause,.is-playing .hplayer__icon-play{display:none}.is-playing .hplayer__icon-pause{display:inline}.hplayer__icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:opacity .3s;display:grid}.hplayer__icon svg{width:18px;height:18px}.hplayer__icon:hover{opacity:.7}.hplayer__icon[aria-expanded=true]{opacity:1;color:#080808;background:#bb9474}.hplayer__panel{color:#080808;background:#bb9474;border-radius:18px;width:340px;max-height:calc(100svh - 112px);padding:10px;position:absolute;top:calc(100% + 16px);right:0;overflow-y:auto}.hplayer__panel[hidden]{display:none}.hplayer__panel :focus-visible{outline-color:#080808!important}.hplayer__panel .hplayer__icon:hover,.hplayer__panel .hplayer__icon:focus-visible{opacity:1;background:#0808081f}.hplayer__panel li button{text-align:left;border-radius:10px;grid-template-columns:1fr auto;width:100%;padding:9px 12px;line-height:1.35;display:grid}.hplayer__panel li button:hover,.hplayer__panel li button[aria-current=true]{background:#0808081f}.hplayer__now{grid-template-columns:1fr auto auto;grid-template-areas:"info info info""wave wave wave""time prev next";align-items:center;gap:6px;padding:6px 12px 8px;display:grid}.hplayer__now [data-prev]{grid-area:prev}.hplayer__now [data-next]{grid-area:next}.hplayer__info{grid-area:info;min-width:0;display:grid}.hplayer__title,.hplayer__genre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hplayer__title{font-size:14px;font-weight:500}.hplayer__genre{color:#080808c7;font-size:11px;font-style:italic}.hplayer__wave{grid-area:wave;height:30px;position:relative}.hplayer__wave svg{fill:none;stroke:#080808;stroke-width:.5px;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.hplayer__wave svg.hplayer__played{opacity:1;clip-path:inset(0 calc(100% - var(--progress,0%)) 0 0)}.hplayer__wave input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hplayer__wave:has(input:focus-visible){outline-offset:2px;outline:2px solid #080808}.hplayer__time{color:#080808c7;font-variant-numeric:tabular-nums;grid-area:time;font-size:11px}.hplayer__track-title{font-size:13px;font-weight:500}.hplayer__track-genre{color:#080808c7;grid-row:2;font-size:11px;font-style:italic}.hplayer__track-time{color:#080808c7;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:11px}@media only screen and (width<=1023px){.hplayer-slot{margin:0 18px 0 auto}}@media only screen and (width<=767px){.hplayer-slot{margin-right:12px;padding-left:14px}.hplayer{gap:4px}.hplayer__panel{width:auto;max-height:calc(100svh - 96px);position:fixed;top:80px;left:16px;right:16px}}.teaching-text{margin-top:-40px;margin-bottom:40px;line-height:2.3em}.more-info{text-align:center;margin-top:120px;margin-bottom:-40px}.more-info a{display:inline-block}.more-info a:after{background-color:#bb9474}.more-info .label,.more-info .domain{text-transform:uppercase;letter-spacing:.14em;font-weight:500;display:block}.more-info .label{margin-top:24px;font-size:13px}.more-info svg{width:200px;margin:0 auto;display:block}.more-info .domain{color:#bb9474;margin-top:20px;font-size:12px}.footer{border-top:1px solid #d8d8d81a;margin-top:40px;padding:80px 0;overflow:hidden}.footer .footer-title{margin-bottom:32px;font-size:30px;font-weight:300;position:relative}@media only screen and (width>=600px){.footer .footer-title{font-size:38px}}.footer .label-big{margin-left:-328px;top:0;left:50%}@media only screen and (width>=768px){.footer .label-big{margin-left:auto;font-size:130px;left:auto;right:0}}.footer .email{text-transform:uppercase;letter-spacing:.1em;font-size:13px}@media only screen and (width>=600px){.footer .email{font-size:16px}}.footer a:focus,.footer a:hover,.footer .email span{color:#bb9474}.footer a:focus:after,.footer a:hover:after{background-color:#bb9474}.footer .c-link:after{background-color:#fff}.footer .btm{opacity:.8;text-transform:uppercase;text-align:center;width:100%;margin-top:60px;font-size:11px}@media only screen and (width>=600px){.footer .btm{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:110px;display:grid}}.footer .btm .copy{letter-spacing:.1em;margin-left:12px}.footer .btm .designer{margin-top:20px}.footer .btm .designer span{font-weight:600}.footer .btm .designer span span{margin-left:-2px;font-weight:400}@media only screen and (width>=600px){.footer .btm .designer{text-align:right;margin-top:0}}.footer .socials-link{margin-top:30px}.footer .socials-link a{margin-right:16px;font-size:13px;display:inline-block}@media only screen and (width>=600px){.footer .socials-link a{margin-right:20px;font-size:16px}}.footer .socials-link a svg{width:20px;margin-right:6px}.footer .socials-link a svg,.footer .socials-link a span{vertical-align:middle;display:inline-block}@keyframes float{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}.cm{z-index:980;color:#bfbfbf;background:#080808;width:100%;max-width:28rem;padding:2rem;line-height:normal;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 30px #02020347}.cm[hidden]{display:none}.cm a{color:#bb9474}.cm p{margin-bottom:30px;line-height:1.6}.home-page .cm{bottom:4rem;left:4rem;right:auto}.cm__buttons,.media-notice__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cm-button{color:#080808;text-align:center;background:#fff;border:none;padding:10px 6px;font-weight:600;line-height:normal;display:block}.cm-button--primary{color:#fff;background:#bb9474}@media screen and (width<=688px){.cm,.home-page .cm{width:auto;max-width:100%;padding:1.2em;bottom:1em;left:1em;right:1em}}.has-cursor body,.has-cursor a,.has-cursor a:hover,.has-cursor .hplayer button,.has-cursor .hplayer input{cursor:none}.loader{display:none}.js:not(.intro-seen):not(.still) .loader{display:block}.menu-mobile{visibility:hidden;opacity:0}.js:not(.still) .home-page .header,.js:not(.still) .home-page .hero-title h1,.js:not(.still) .home-page .hero-socials,.js:not(.still) .home-page #hero-scroll{visibility:hidden}.header .o-wrapper{flex-wrap:nowrap}.header .menu-block{margin-left:auto}.header .mobile-menu-block{margin-left:16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:1000;color:#080808;background:#fff;padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.show-media .close{color:inherit;background:0 0;border:0}.media-notice{z-index:7;color:#080808;text-align:center;opacity:0;width:min(460px,86%);font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-notice[hidden]{display:none}.media-notice p{margin-bottom:24px}.footer .btm button{color:inherit;font:inherit;letter-spacing:.1em;text-transform:inherit;background:0 0;border:0;margin-left:12px;padding:0}.footer .btm button:hover,.footer .btm button:focus-visible{color:#bb9474}.page-content table{width:100%;display:block;overflow-x:auto}.page-content th,.page-content td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d8d81a;padding:10px 16px 10px 0}.page-content th{color:#bb9474;font-weight:500}.page-content a{color:#bb9474;text-decoration:underline}.page-content p{margin-bottom:1em}.page-content code{white-space:nowrap}:focus-visible{outline-offset:3px;outline:2px solid #bb9474!important}.hero-section :focus-visible{outline-color:#080808!important}@media (prefers-reduced-motion:reduce){#hero-scroll>div svg{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
