/* Original Strikingly typography and layouts, applied to editable core blocks. */
body,.editor-styles-wrapper{font-family:'Roboto Condensed',sans-serif;font-weight:300;color:#222;line-height:1.45}
.koro-original-header{position:relative;display:grid;grid-template-columns:1fr 210px 1fr;gap:35px;align-items:start;min-height:185px;padding:25px max(30px,calc((100vw - 1200px)/2));border:0;background:white;color:#222;z-index:20;font-family:'Roboto Condensed',sans-serif;font-weight:400}
.koro-original-header.koro-over-cover{position:absolute;inset:auto 0 auto 0;background:transparent;color:white;width:100%}.koro-original-header.koro-header-dark{color:#222}.koro-original-header nav{display:flex;flex-wrap:wrap;gap:12px 34px;align-items:center;padding-top:28px}.koro-original-header nav a{font-family:inherit;font-size:16px;font-weight:400;color:inherit;white-space:nowrap}.koro-original-header .koro-nav-left{flex-wrap:nowrap;justify-content:space-between;gap:22px;padding-top:48px}.koro-original-header .koro-nav-right{gap:12px 32px;width:490px}.koro-original-logo{display:block;text-align:center;color:inherit;text-decoration:none;font-size:18px;line-height:18px}.koro-original-logo img{display:block;width:185px;height:60px;object-fit:contain;margin:0 auto 12px}.koro-original-logo span{display:block}.koro-original-header .koro-nav-contact{border:1px solid currentColor;padding:9px 18px;border-radius:3px;font-size:16px;font-weight:700}.koro-menu-toggle,.koro-original-header .koro-mobile-navigation{display:none}
.koro-replica{font-family:'Roboto Condensed',sans-serif;text-align:center;line-height:1.45}.koro-replica .wp-block-heading{font-family:inherit;font-weight:700;font-size:36px;line-height:1.2;margin:0 0 20px}.koro-replica h3.wp-block-heading{font-size:24px;font-weight:300;line-height:1.45}.koro-replica p{font-size:20px;font-weight:300;line-height:1.45;margin-block:0 10px}.koro-replica .koro-section-intro{max-width:1122px}.koro-replica .koro-section-intro+p.koro-section-intro{margin-top:0}.koro-replica p.koro-section-intro{color:#ff3647}.koro-replica .wp-block-buttons{justify-content:center;margin-top:50px;margin-bottom:0}.koro-replica .wp-block-button__link{background:#ed001b;color:#fff;border:2px solid #ed001b;border-radius:3px;padding:10px 18px;line-height:20px;font-size:16px;font-family:inherit;font-weight:700;letter-spacing:1px;text-transform:uppercase}.koro-replica .wp-block-button__link:hover{background:#c90017;border-color:#c90017}.koro-replica .wp-block-columns{gap:30px;margin-top:50px;margin-bottom:0}.koro-replica .wp-block-image{margin:0}.koro-replica img{border-radius:2px}.koro-replica .koro-cover-content{max-width:1122px;margin:auto}.koro-replica .wp-block-cover__inner-container{margin:0 auto}.koro-replica.wp-block-cover p.koro-section-intro{color:inherit}.koro-replica .koro-copy{text-align:left}.koro-replica .koro-copy p{margin:0 0 0}.koro-replica .koro-copy .wp-block-heading{margin-bottom:18px}.koro-replica .koro-pair{margin-top:0;gap:58px;align-items:center}.koro-pair>.wp-block-column{flex-basis:0!important;flex-grow:1}.koro-pair .wp-block-image img{width:100%;height:auto;max-height:none;object-fit:contain}.koro-hero-row .koro-copy>.koro-section-intro{max-width:none}.koro-hero-row p.koro-section-intro{color:inherit}.koro-hero-row .wp-block-buttons{margin-top:80px}.koro-hero-row.wp-block-cover{min-height:340px!important}
.koro-opening{text-align:center}.koro-opening .koro-cover-content{width:100%}.koro-opening .wp-block-heading{font-size:54px;font-weight:300;line-height:1.2;margin-bottom:0}.koro-opening .wp-block-heading strong{font-weight:inherit}.koro-opening p.koro-section-intro{margin-top:22px;max-width:none}.koro-opening .wp-block-buttons{margin-top:50px}.koro-home-opening .wp-block-heading:first-child{color:#ec001b}.koro-home-opening .wp-block-button__link{background:transparent;border-color:#fff;color:#fff}.koro-home-opening .wp-block-button__link:hover{background:#ffffff20}.koro-members-opening .wp-block-heading{font-weight:700;font-size:48px}.koro-members-opening .wp-block-buttons{margin-top:100px}.koro-members-opening:after{content:'';position:absolute;bottom:-24px;left:calc(50% - 24px);border-left:24px solid transparent;border-right:24px solid transparent;border-top:24px solid #302c20}.koro-private-opening .wp-block-heading{font-size:45px}.koro-private-opening .koro-card p{color:white}
.koro-replica .koro-card{text-align:center}.koro-replica .koro-card>.wp-block-image img{width:100%;max-height:none;object-fit:cover}.koro-replica .koro-card h3{font-size:24px;font-weight:300;margin-bottom:6px}.koro-replica .koro-card p{font-size:15px;line-height:1.45;color:#555;margin-bottom:0}.koro-bio{background:white;color:#222;padding:22px 26px 24px;margin-top:15px!important;border-radius:2px}.koro-bio>p:first-of-type{color:#ff3647;font-size:16px;margin-bottom:4px}.koro-artist-list .koro-card>.wp-block-image img{aspect-ratio:1.51;object-fit:cover}.koro-artist-list[style*='51, 51, 51']>.wp-block-heading,.koro-artist-list[style*='#333']>.wp-block-heading{color:#ed001b}.koro-artist-list[style*='51, 51, 51']>p{color:white}.koro-artist-list .wp-block-columns+.wp-block-columns{margin-top:35px}.koro-biography-rows .koro-copy{background:#fff;border:1px solid #ccc;border-radius:3px;padding:22px 26px}.koro-biography-rows .koro-copy p{font-size:15px;color:#555;line-height:1.45}.koro-biography-rows .koro-copy p:first-of-type{font-size:16px;color:#ff3647}.koro-biography-rows .koro-pair{gap:30px}.koro-biography-rows .koro-pair>.wp-block-column:first-child{flex-grow:0.65}.koro-biography-rows .wp-block-image img{max-width:330px}.koro-text-section .koro-card{text-align:left}.koro-text-section .koro-card p{font-size:15px;color:inherit}.koro-text-section .koro-card h3{font-size:24px}
.koro-member-list .wp-block-columns{gap:30px;margin-top:28px;align-items:start}.koro-member-list .koro-card img{border-radius:50%;aspect-ratio:1;object-fit:cover}.koro-member-list .koro-card h3{font-size:20px;font-weight:700;margin-top:20px}.koro-member-list .koro-card p{font-size:15px;font-weight:700;color:#222}.koro-member-list p.koro-section-intro{color:#222;font-weight:700}.koro-member-list>.wp-block-heading{font-size:36px}.koro-member-row>.wp-block-column{flex-grow:0;flex-basis:calc((100% - 150px)/6)!important}
.koro-photo-grid .koro-grid-row{gap:0;margin-top:0}.koro-photo-grid .koro-grid-row:first-of-type{margin-top:50px}.koro-photo-grid.koro-edge-grid .koro-grid-row{margin:0;max-width:none}.koro-edge-grid .koro-card img{aspect-ratio:3/2;object-fit:cover;border-radius:0}.koro-photo-grid .koro-poster-card{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;isolation:isolate;overflow:hidden}.koro-poster-card>.wp-block-image{position:absolute;inset:0;z-index:-2}.koro-poster-card>.wp-block-image img{width:100%;height:100%;object-fit:cover;border-radius:0}.koro-poster-card:before{content:'';position:absolute;inset:0;background:#0005;z-index:-1}.koro-poster-card h3,.koro-poster-card p{color:white!important;padding-inline:20px}.koro-replica .wp-block-gallery{gap:0;margin-top:50px}.koro-replica .wp-block-gallery.has-nested-images figure.wp-block-image{margin:0!important}.koro-replica .wp-block-gallery img{aspect-ratio:1;object-fit:cover;border-radius:0}.koro-story-gallery .wp-block-gallery{max-width:720px!important}.koro-gallery-section .wp-block-heading:not(:first-child){font-size:20px;font-weight:300;color:#ff3647;line-height:1.45;margin-bottom:0}
.koro-slider-section .koro-slides{max-width:1122px;margin:auto}.koro-slider-section .koro-slide{margin:0}.koro-slider-section .koro-copy{text-align:center}.koro-slider-section .koro-copy h2,.koro-slider-section .koro-copy h3{font-size:36px;font-weight:700;line-height:1.2}.koro-slider-section .koro-copy p{font-size:20px;color:inherit}.koro-april-slide .koro-copy p{color:#ff4d4d}.koro-slider-section .koro-card>.wp-block-image img{max-height:none}.koro-slider-section .koro-pair{gap:30px}.koro-block-page .koro-slides.is-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.koro-block-page .koro-slides.is-slider>.koro-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.koro-slider-controls{display:flex;justify-content:center;gap:12px;margin-top:24px}.koro-slider-controls button{border:1px solid currentColor;color:inherit;background:transparent;border-radius:3px;min-width:44px;min-height:44px;cursor:pointer;font:20px 'Roboto Condensed',sans-serif}.editor-styles-wrapper .koro-slide+.koro-slide{margin-top:40px!important;border-top:1px dashed #aaa;padding-top:40px}
.koro-contact .koro-cover-content{max-width:834px}.koro-contact .wpforms-container{background:transparent;padding:0;color:inherit;margin:40px auto 0;text-align:left}.koro-contact .wpforms-container input,.koro-contact .wpforms-container textarea{background:rgba(255,255,255,.95)!important;border:1px solid #ddd!important;border-radius:3px!important}.koro-contact .wpforms-container label{color:inherit!important;font-family:inherit!important;font-weight:300!important}.koro-contact .wpforms-container button[type=submit]{background:#ed001b!important;font-family:inherit!important;font-weight:700!important;text-transform:uppercase}.koro-legacy-form{text-align:left;max-width:834px}.koro-footer p{font-size:15px;color:#222}.koro-footer>p:has(a){display:inline-block;margin:10px 12px}.koro-replica .wp-block-gallery img{cursor:zoom-in}.koro-image-dialog{border:0;padding:0;background:#111;max-width:94vw;max-height:94vh}.koro-image-dialog::backdrop{background:#000d}.koro-image-dialog img{display:block;max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain}.koro-image-dialog button{position:absolute;right:8px;top:8px;border:0;background:white;color:#222;border-radius:50%;width:40px;height:40px;font-size:26px;cursor:pointer}
@media(max-width:1200px) and (min-width:901px){.koro-original-header{gap:20px;padding-inline:24px;grid-template-columns:1fr 185px 1fr}.koro-original-header .koro-nav-left{gap:16px;flex-wrap:wrap}.koro-original-header .koro-nav-right{width:auto;gap:12px 18px}.koro-original-header nav a{font-size:14px}}
@media(max-width:900px){.koro-original-header,.koro-original-header.koro-over-cover{position:relative;display:flex;min-height:90px;padding:14px 20px;align-items:center;justify-content:space-between;background:#fff;color:#222;flex-direction:row}.koro-original-header .koro-nav-left,.koro-original-header .koro-nav-right{display:none}.koro-original-logo{font-size:13px;line-height:14px;display:flex;align-items:center;gap:12px;text-align:left}.koro-original-logo img{width:130px;height:auto;margin:0}.koro-menu-toggle{display:block;background:transparent;border:0;color:inherit;font-size:28px;padding:8px;cursor:pointer}.koro-original-header .koro-mobile-navigation:not([hidden]){display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:12px 24px;background:#fff;color:#222;box-shadow:0 10px 20px #0002;gap:0}.koro-mobile-navigation a{padding:11px 0}.koro-replica.koro-opening{min-height:600px!important;padding-top:90px!important;padding-bottom:90px!important}.koro-opening .wp-block-heading{font-size:42px}.koro-home-opening .wp-block-button__link{font-size:14px}.koro-member-row{flex-wrap:wrap!important}.koro-member-row>.wp-block-column{flex-basis:calc((100% - 60px)/3)!important;flex-grow:0!important}}
@media(max-width:781px){.koro-replica{padding:50px 22px!important}.koro-replica.koro-edge-grid{padding:0!important}.koro-replica .wp-block-heading{font-size:30px}.koro-replica p{font-size:18px}.koro-replica .wp-block-columns{gap:30px}.koro-replica .koro-pair>.wp-block-column{flex-basis:100%!important}.koro-replica .koro-copy{text-align:center}.koro-replica .koro-pair{gap:28px}.koro-replica .wp-block-buttons,.koro-hero-row .wp-block-buttons{margin-top:32px}.koro-opening .wp-block-heading{font-size:38px}.koro-member-row>.wp-block-column{flex-basis:calc((100% - 30px)/2)!important}.koro-member-list .koro-card h3{font-size:20px}.koro-photo-grid .koro-grid-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.koro-photo-grid .koro-grid-row>.wp-block-column{margin:0}.koro-poster-card{min-height:260px!important}.koro-replica .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:50%}.koro-replica .wp-block-gallery{margin-top:30px}.koro-slider-section .koro-copy h2{font-size:30px}.koro-biography-rows .koro-copy{text-align:left}.koro-opening .koro-cover-content{padding:0}.koro-original-logo span{max-width:130px}.koro-contact .koro-cover-content{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:782px){.koro-replica .koro-pair>.wp-block-column{flex:1 1 0!important}}
@media(min-width:901px){.koro-original-header{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}.koro-home-opening>.wp-block-cover__image-background{object-position:9.5% 50%!important}}
.koro-home-opening>.wp-block-cover__background{opacity:.25!important}
@media(min-width:782px){.koro-replica .koro-pair{align-items:center!important}.koro-hero-row .koro-pair{gap:40px}.koro-hero-row .wp-block-image img{width:auto;max-height:800px}.koro-hero-row .wp-block-image{display:flex;justify-content:center}.koro-replica .koro-member-row>.wp-block-column{flex:0 0 calc((100% - 150px)/6)!important}}
.koro-replica.koro-member-list>h3.koro-section-intro{font-size:36px;font-weight:700;line-height:1.45}
@media(min-width:782px) and (max-width:900px){.koro-replica .koro-member-row>.wp-block-column{flex:0 0 calc((100% - 60px)/3)!important}}
@media(max-width:781px){.koro-replica.koro-member-list>h3.koro-section-intro{font-size:28px}.koro-replica .koro-member-row>.wp-block-column{flex:0 0 calc((100% - 30px)/2)!important}}
.koro-gallery-section figure.wp-block-image{position:relative}.koro-gallery-section .koro-zoom{position:absolute;bottom:8px;right:8px;z-index:3;width:40px;height:40px;border:1px solid #fff;border-radius:3px;background:#0009;color:white;font:26px Arial,sans-serif;cursor:pointer}.koro-gallery-section .koro-zoom:focus-visible{outline:3px solid #ed001b;outline-offset:2px}
.editor-styles-wrapper .koro-opening .koro-section-intro{text-align:center!important}.editor-styles-wrapper .koro-replica .wp-block-button__link{font-family:'Roboto Condensed',sans-serif!important}
.koro-image-dialog{min-width:80px;min-height:80px}
