:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--light-text);background-color:var(--light-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--dark-bg: #000000;--dark-text: #FFFFFF;--light-bg: #FFFFFF;--light-text: #000000}a{font-weight:500;color:var(--light-text);text-decoration:inherit}a:hover{color:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.footer-menu{display:none}.footer-menu a{color:#fff}.footer-menu .menu-content-group-1 .menu-content-item-divider{background-color:#fff}.footer-menu .menu-content{width:100%;max-width:100%;padding:0 40px;gap:0}@media (min-width: 768px){.footer-menu{display:flex;position:relative;z-index:26;justify-content:center;align-items:center;padding:0;width:100%}.footer-menu .menu-content{padding:70px}}.splash-screen-container{position:fixed;left:0;top:0;z-index:1000;background-color:#000;padding:10% 0;width:100vw;height:100dvh;overflow:hidden}.splash-screen{background-color:#f8f8f8;background-image:url(/images/menu-bg.png);background-size:cover;background-position:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center;animation:backgroundSize .6s linear infinite alternate}.splash-screen-animation{width:100%}@media (min-width: 768px){.splash-screen-container{padding:4% 0}.splash-screen-animation{width:70%}}.header{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:center;align-items:flex-end;flex-direction:column;height:var(--header-height);width:100%;padding:0 20px;background-color:var(--light-bg);z-index:100;transition:height .6s ease-in-out}.header.is-transitioning{height:100vh}.header-content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header .menu-button{position:relative;border:none;background:none;cursor:pointer;padding:0;font-weight:400;font-size:24px;color:var(--light-text);letter-spacing:1px}.header .menu-button:focus{outline:none}.header .logo{width:min(194px,40vw);height:auto}.header .logo img{width:100%}@media (min-width: 768px){.header{padding:40px}}.menu{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background-color:#f8f8f8;background-image:url(/images/menu-bg.png);background-repeat:repeat;z-index:1002;padding:50px 40px;animation:backgroundSize .6s linear infinite alternate}.close-btn{position:absolute;width:35px;height:35px;border:none;background:transparent;cursor:pointer;inset-inline-end:40px}.close-btn:before,.close-btn:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:100%;background-color:#000;transform-origin:center}.close-btn:before{transform:translate(-50%,-50%) rotate(45deg)}.close-btn:after{transform:translate(-50%,-50%) rotate(-45deg)}.menu-content{display:flex;flex-direction:column;height:100%;max-width:85%;justify-content:center;margin:0 auto}.menu-content-group-1{display:flex;justify-content:center;align-items:center;flex-direction:column}.menu-content-item-events,.menu-content-item-contact,.menu-content-item-about{cursor:pointer}.menu-content-group-1 a{text-transform:uppercase;font-weight:600;font-size:clamp(1rem,7vw,84px);position:relative;z-index:2}.menu-content-group-1 a:hover{color:inherit}.menu-content-group-1 a:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"1";display:block;font-size:clamp(60px,12vw,200px);font-weight:800;opacity:0;color:inherit;z-index:1;transition:opacity .45s ease-in-out}.menu-content-group-1 a:hover:after{opacity:.2}.menu-content-group-1 .menu-content-item-about:after{content:"2"}.menu-content-group-1 .menu-content-item-divider{display:none;width:100%;height:2px;background-color:#000}.menu-content-item-contact{font-size:clamp(1rem,10vw,10rem);text-transform:uppercase;font-weight:600}.menu .logo{width:192px;height:auto}.menu-content-item-contact:hover{font-weight:800;color:inherit}.menu-content-group-2{display:flex;justify-content:center;align-items:center;gap:10%;flex-wrap:wrap}.menu-content-item-social-media{display:flex;flex-direction:column;align-items:center}.menu-content-item-social-media a{font-size:clamp(1rem,3.5vw,56px);font-weight:200;line-height:1.2;text-transform:uppercase}.menu-content-item-social-media>a:nth-child(2){letter-spacing:2.2px}.menu-content-item-social-media a:hover{font-weight:400;color:inherit}@media (min-width: 768px){.menu{padding:50px 80px}.menu-content{gap:50px}.menu-content-group-1{flex-direction:row;gap:36px}.menu-content-group-1 .menu-content-item-divider{display:block}.menu-content-group-2{flex-wrap:nowrap;align-items:center;justify-content:space-between}.menu-content-group-2>*{flex:0 1 auto;min-width:0}.menu-content-item-social-media{align-items:flex-end}.close-btn{inset-inline-end:60px}}@keyframes backgroundSize{0%{background-size:initial}to{background-size:cover}}.filters{display:flex;justify-content:space-between;align-items:center;flex-direction:row;position:fixed;bottom:20px;inset-inline-start:10px;text-transform:uppercase;font-size:20px;line-height:30px;color:#fff;border-radius:0 0 13px;overflow:hidden;width:calc(100% - 120px);background-color:#000;z-index:25;transition:width .85s ease-out}.filters .btn{border-radius:0;color:#fff;padding:8px 20px;background-color:#000;border:none;cursor:pointer;text-transform:uppercase}.filters .btn:hover{background-color:#333;outline:none;border:none}.filters .btn:focus{outline:none;border:none}.filters .open-filters-button{padding:8px 40px}.filters .filters-list{display:flex;flex-direction:row;gap:40px;transition:opacity 1.25s ease-out}.filters .filters-list .filter-item{display:flex;flex-direction:row;gap:12px;align-items:center}.filters .filters-list .filter-item input{display:none}.filters .filters-list .filter-item input:checked+label{font-weight:600}.filters .filters-list .filter-item label{cursor:pointer}.filters .filters-list .filter-item label:hover{font-weight:600}@media (min-width: 768px){.filters{inset-inline-start:60px}}.event-details-modal-container{position:fixed;top:var(--header-height);right:0;width:100vw;height:calc(100vh - var(--header-height));background-color:transparent;z-index:50;display:flex;justify-content:flex-end;overflow-y:scroll;overflow-x:hidden}.event-details-modal-container-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;pointer-events:none}.event-details-modal{right:0;padding:200vh 80px 44px;flex-basis:45%;width:45%;height:fit-content;transform:translate(100vw);background-color:var(--light-bg)}.event-details-modal-images-grid{display:flex;flex-direction:column;gap:36px}.event-details-modal-images-grid .image-container{overflow:hidden}.event-details-modal.open>*{opacity:1}.event-details-modal>div{min-width:28vw;max-width:100%}.event-details-modal>*{opacity:1;scroll-snap-align:start;min-height:calc(100vh - 80px)}.event-details-modal-images-grid .image-container{width:auto}.event-details-modal-images-grid .wide-image{aspect-ratio:734/450;flex:0 0 100%}.event-details-modal-images-grid .narrow-image{aspect-ratio:360/450;flex:0 0 48.5%}.event-details-modal-images-grid .image-container img{width:100%;height:100%;object-fit:cover;display:block}.event-details-modal-next-event-divider{background-color:var(--light-bg);height:1px;width:60%}@keyframes slideIn{0%{transform:translate(100%)}}@keyframes slideUp{0%{transform:translateY(50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.event-row{position:relative;cursor:pointer;overflow:hidden;opacity:1;height:22vh;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-bottom:var(--grid-gap)}.event-row-inner{height:100%;display:flex;flex-direction:row;gap:var(--grid-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%}.event-row:last-child{margin-bottom:0}.event-row.is-selected{cursor:default}.event-row:after{content:"";position:absolute;left:0;bottom:0;width:100%;cursor:pointer;box-shadow:0 -4px 24px #00000042;transition:box-shadow 1.5s ease-in-out}.event-row:hover:after{box-shadow:0 -4px 24px 42px #00000042}.event-row:hover .image-container>video{opacity:1;transform:scale(1.01)}.event-row:nth-child(3n+1) .image-container:nth-child(1){order:1}.event-row:nth-child(3n+3) .image-container:nth-child(1){order:2}.event-row:nth-child(3n+3) .image-container:nth-child(2){order:3}.image-container{position:relative;overflow:hidden}.image-container img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .8s ease-in-out}.image-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .8s ease-in-out;z-index:2}.event-row:not(.is-selected):hover .image-container>img{transform:scale(1.05)}.event-title{position:absolute;bottom:0;left:0;opacity:0;color:#fff;padding:10px 20px;width:100%;text-transform:uppercase;text-shadow:2px 0px 4px #353535;z-index:1}.event-row:not(.is-selected):hover .event-title{animation:fadeIn .85s ease-out;opacity:1}.event-row.is-selected .event-title{filter:drop-shadow(2px 2px 12px #353535)}.event-row .event-title h1{font-size:min(30px,4vw)}.event-row .event-title p{font-size:min(24px,2.5vw)}.wide-image{aspect-ratio:585/1042;flex-basis:60%;max-width:100vw}.narrow-image{flex-grow:1;aspect-ratio:585/382;flex-basis:20%}.event-row.is-selected .wide-image{display:flex;height:calc(100vh - var(--header-height))}.event-row.is-selected .wide-image img{position:-webkit-sticky;position:sticky;flex-grow:1;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.wide-image-overlay{width:100vw;height:100vh;top:0;left:0;pointer-events:none;z-index:1;aspect-ratio:initial}.event-row.is-selected .wide-image{position:-webkit-sticky;position:sticky;top:0}.event-row.is-selected .wide-image-overlay .image-container img{transform:scale(1)}.event-row.is-selected:after{box-shadow:none}@media (min-width: 768px){.event-row{overflow-x:hidden;height:40vh;margin-bottom:var(--grid-gap)}.event-row-inner{width:100%;gap:var(--grid-gap)}.event-row:not(.is-selected) .event-row-inner{width:100%}.event-title{padding:40px}.image-container{scroll-snap-align:start}.wide-image{min-width:280px;overflow:hidden}.narrow-image{overflow:hidden}}@media (min-width: 1025px){.event-row{height:60vh;overflow-x:hidden}}body:has(.event-row.is-selected){overflow:hidden}.events-container{min-height:100dvh}.about-container{display:flex;width:100%;height:calc(100vh - var(--header-height) - 1px);position:relative;background-color:#d9d9d9;flex-direction:row;overflow-y:scroll;overflow-x:hidden}.about-bg-image{position:-webkit-sticky;position:sticky;width:100%;height:100%;align-self:end;background-image:url(/images/shlomi-ilani-black-and-white.png);background-position:bottom center;background-repeat:no-repeat;background-size:60vh;flex-shrink:0;margin-top:calc(-1 * var(--header-height));top:0;left:0}.about-content{position:absolute;top:0;right:0;width:100%;padding:0 40px;padding-top:250vh;background-color:var(--light-bg);height:fit-content}.about-content-text{display:flex;flex-direction:column;gap:80px}.about-content-text-intro{display:flex;flex-direction:column}.about-content-text h1{font-family:Gowun Batang,serif;font-size:4.375rem;font-weight:400;line-height:1.2;text-transform:uppercase}.about-content-text h2{font-size:1.875rem;font-weight:400;line-height:1.2;margin-bottom:60px}.about-content-text p{font-size:1.18rem;font-weight:300;line-height:2rem}.about-content-text-team-members{display:flex;flex-direction:column;gap:20px}.about-content-text-team-members-group{display:flex;flex-direction:column;gap:60px;padding-top:40px}.about-content-text-team-members-group-item-text h3{font-size:1.375rem;font-weight:600;line-height:1.2}.about-content-text-team-members-group-item-text h4{font-size:1.12rem;font-weight:300;line-height:1.3}.about-content-text-team-member-featured{display:flex;flex-direction:column;gap:20px}.about-content-text-team-member-featured-info{display:flex;flex-direction:column;gap:10px;flex-wrap:wrap}.about-content-text-team-member-featured-info-image{flex-shrink:1;flex-grow:0;width:100%}.about-content-text-team-member-featured-info-image img{width:100%;height:auto;object-fit:cover}.about-content-text-team-member-featured-info-text{display:flex;flex-direction:column;overflow:hidden}.about-content-text-team-member-featured-info-text h3{font-size:1.375rem;font-weight:600;line-height:1.2}.about-content-text-team-member-featured-info-text h4{font-size:1.375rem;font-weight:300;line-height:2rem}.about-content-text-contact{display:flex;justify-content:center;align-items:center;height:80vh}.about-content-text-contact a{font-weight:700}.about-content-text-contact h1{font-family:Poppins,sans-serif;font-size:min(3rem,12vw);font-weight:600;line-height:1.2;text-transform:uppercase;text-align:center}.about-content-text-team-members-group-item-image img{width:100%}@media (min-width: 768px){.about-container{flex-direction:row}.about-bg-image{position:-webkit-sticky;position:sticky;margin-top:calc(-1 * var(--header-height));top:0;left:0;background-size:auto 84vh}.about-content{width:100%;background-color:var(--light-bg);padding:80px;padding-top:250vh}.about-content-text{gap:110px}.about-content-text-team-member-featured-info{flex-direction:row;gap:20px;align-items:flex-end}.about-content-text-team-member-featured-info-image{max-width:560px}.about-content-text-team-members-group{flex-direction:row;flex-wrap:wrap;gap:60px;padding-top:80px}.about-content-text-team-members-group-item{flex-shrink:1;flex-grow:0;flex-basis:calc(50% - 30px)}.about-content-text-team-members-group-item-image img{height:auto;object-fit:cover;min-width:180px}}@media (min-width: 1025px){.about-content-text-team-member-featured-info-image{max-width:280px}.about-content{width:47%}.about-bg-image{width:53%}.about-content-text-team-members-group-item{max-width:260px}}.contact-container{display:flex;flex-direction:column;max-width:100%}.contact-content{display:flex;flex-direction:column;height:100%;gap:40px;padding:0 40px 80px}.contact-title{font-size:min(10vw,4.625rem);font-weight:600;line-height:1.2;text-transform:uppercase;font-family:Gowun Batang,serif;padding-top:40px}.contact-content h2{color:#cdcdcd;font-size:1.25rem;font-weight:600;line-height:3}.contact-content-address p,.contact-content-social a{font-size:1.06rem;font-weight:600;line-height:1}.contact-content p{font-size:1.375rem;font-weight:300;line-height:2rem}.contact-content-social{display:flex;flex-direction:column;gap:10px}.contact-form{flex-grow:1;background-color:#000;padding:40px;min-height:calc(100vh - var(--header-height));align-content:center}.contact-form form{display:flex;flex-direction:column;gap:30px}.contact-form label{color:#fff}.contact-form a{color:#cdcdcd}.contact-form form input,.contact-form form textarea,.contact-form form select{width:100%;box-sizing:border-box;padding:10px;border:0;border-bottom:2px solid #fff;color:#fff;font-family:Poppins,sans-serif;font-size:1.15rem;line-height:1;background-color:transparent;text-transform:capitalize}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{background-color:transparent!important;-webkit-box-shadow:0 0 0 30px black inset!important;-webkit-text-fill-color:#fff!important}.contact-form .contact-form-select-group{display:flex;flex-direction:column;gap:30px;font-size:1.15rem;color:"#000000";font-family:Poppins;text-transform:uppercase;font-weight:400;line-height:1}.contact-form form input[type=checkbox]{position:relative;accent-color:black;border:3px solid #fff;-webkit-appearance:none;appearance:none;width:24px;height:24px;padding:0}.contact-form form input[type=checkbox]:checked{transition:background-color .2s ease-in-out;flex-shrink:0}.contact-form form input[type=checkbox]:checked:after{position:absolute;content:"";display:block;top:-8px;right:1px;width:6px;height:24px;border-left:2px solid #fff;transform:rotate(-45deg)}.contact-form form input[type=checkbox]:checked:before{position:absolute;content:"";display:block;top:-1px;left:5px;width:6px;height:20px;border-left:2px solid #fff;transform:rotate(45deg)}.contact-form form select{padding:10px 6px;line-height:1.25;text-transform:uppercase}.contact-form form textarea{resize:none;height:144px;line-height:1.35}.contact-form form input:focus,.contact-form form textarea:focus,.contact-form form select:focus{outline:none}.contact-form form input::placeholder,.contact-form form textarea::placeholder{color:#fff;text-transform:uppercase;font-weight:400}.contact-form .contact-form-checkbox-group{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.contact-form .contact-form-checkbox{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-weight:300}.contact-form .contact-form-checkbox input{flex-grow:0;width:20px;height:20px}.contact-form form .contact-form-select-wrapper{width:100%}.contact-form form:focus-within input[type=text]:not(:focus),.contact-form form:focus-within input[type=email]:not(:focus),.contact-form form:focus-within textarea:not(:focus),.contact-form form:focus-within .contact-form-select-wrapper:not(:focus-within):has(.empty){opacity:.25}.contact-form form:focus-within input[type=text]:not(:placeholder-shown),.contact-form form:focus-within input[type=email]:not(:placeholder-shown),.contact-form form:focus-within textarea:not(:placeholder-shown),.contact-form form:focus-within .contact-form-select-wrapper:not(:focus-within):has(.filled){opacity:1}.contact-form .form-checkbox-field-label{display:flex;flex-direction:row;gap:20px;font-size:1rem;width:100%;align-items:center;justify-content:flex-start;cursor:pointer}.contact-form .contact-form-button{padding:0;border:0;background-color:transparent;color:#fff;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;outline:none;cursor:pointer}@media (min-width: 768px){.contact-content{padding:0 80px 180px 70px}.contact-form{min-height:initial;align-content:end;padding:80px 80px 180px;border-bottom:1px solid #CDCDCD}}@media (min-width: 1025px){.contact-container{flex-direction:row;justify-content:space-between}.contact-form{flex-basis:45%;width:45%;flex-grow:0;border-bottom:none}.contact-form form{gap:50px}.contact-content{flex-basis:55%;gap:70px;padding:0 80px 180px 70px;width:55%}.contact-title{padding-top:80px}.contact-form form input .contact-form form textarea,.contact-form form select{font-size:1.375rem}.contact-form .form-checkbox-field-label{font-size:1.2rem}.contact-form .contact-form-select-group{gap:60px;font-size:1.375rem}}@media (min-width: 1340px){.contact-form .contact-form-select-group{flex-direction:row;gap:20px}.contact-form .contact-form-checkbox-group{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:20px}.contact-form .form-checkbox-field-label{font-size:1.375rem}}:root{--header-height: 60px;--grid-gap: 6px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;max-width:100vw}#root{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:100vh}.app-layout{width:100%}body:has(.splash-screen-container){overflow:hidden}ul,li{list-style:none}@media (min-width: 768px){:root{--header-height: 80px;--grid-gap: 12px}}
