@font-face{font-family:Urbanist;src:url(urbanist.ttf) format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
body.variant-chor{--primary:#4f7b00;--accent:#98e000;--deep:#2b2b2b;--bg:#fff;--surface:#fff;--ink:#2b2b2b;--body:#606060;--line:#2b2b2b1a;--display:Urbanist,sans-serif;background:#fff;color:var(--ink)}
.variant-chor ::selection{background:#98e000;color:#2b2b2b}.variant-chor .shell,.variant-chor .section{max-width:1160px}.variant-chor h1,.variant-chor h2,.variant-chor h3{font-family:Urbanist,sans-serif;font-weight:600;letter-spacing:-.02em}.variant-chor h2{font-size:clamp(34px,4.2vw,52px);line-height:1.05}.variant-chor h3{font-size:24px}.variant-chor .section{padding-top:84px;padding-bottom:20px}.variant-chor .site-header{background:#ffffffed}.variant-chor .nav{min-height:76px}.variant-chor .brand{font:500 14px var(--font);color:#606060}.variant-chor .nav-links{font-weight:500;font-size:15px}.variant-chor .nav-links>a.button,.variant-chor .button,.variant-chor .wp-block-button__link{background:#98e000;color:#2b2b2b;border-color:transparent;box-shadow:none}.variant-chor .button:hover,.variant-chor .wp-block-button__link:hover{background:#a9f21a;color:#2b2b2b}.variant-chor .is-style-outline>.wp-block-button__link{background:transparent;color:#2b2b2b;border-color:#2b2b2b29}.variant-chor .is-style-outline>.wp-block-button__link:hover{border-color:#4f7b00}.variant-chor .button:focus-visible,.variant-chor a:focus-visible,.variant-chor input:focus-visible,.variant-chor select:focus-visible,.variant-chor textarea:focus-visible{outline-color:#4f7b00}.variant-chor .bts-hero{padding-top:64px;padding-bottom:40px;text-align:center}.variant-chor .bts-hero h1{font-size:clamp(30px,3.8vw,48px);line-height:1.08;max-width:760px;margin:40px auto 0;text-wrap:balance}.variant-chor .bts-hero .lead{max-width:520px;margin:16px auto 0;font-size:17px;line-height:1.6}.variant-chor .bts-hero .wp-block-buttons{margin-top:30px;justify-content:center}.variant-chor .bts-hero-logo{position:relative;width:min(440px,78vw);aspect-ratio:240/206;margin:auto}.variant-chor .bts-hero-logo>img,.variant-chor .bts-hero-logo>svg{position:absolute;inset:0;width:100%;height:100%}.variant-chor .bts-rings{overflow:visible}.variant-chor .bts-hero-logo .bts-rings g{animation:btsFloat 6.5s ease-in-out infinite}.variant-chor .bts-hero-logo .bts-rings g:nth-of-type(2){animation-duration:7.5s;animation-delay:.6s}.variant-chor .bts-hero-logo .bts-rings g:nth-of-type(3){animation-duration:8.5s;animation-delay:1.2s}.variant-chor .bts-hero-logo .bts-rings g:nth-of-type(4){animation-duration:9.5s;animation-delay:1.8s}@keyframes btsFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.variant-chor .wide-photo{margin-top:56px;border-radius:24px;overflow:hidden}.variant-chor .wide-photo img{width:100%;aspect-ratio:16/6;object-fit:cover;object-position:center 35%}.variant-chor .bts-stats{padding-top:24px;padding-bottom:0}.variant-chor .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.variant-chor .stat{padding:26px 20px;border-right:1px solid var(--line);border-radius:0;background:none;box-shadow:none;text-align:left}.variant-chor .stat:first-child{padding-left:0}.variant-chor .stat:last-child{border:0}.variant-chor .stat h3{font-size:44px;font-weight:700;line-height:1;color:#2b2b2b;letter-spacing:-.02em;margin:0 0 6px}.variant-chor .stat:last-child h3{color:#4f7b00}.variant-chor .stat p{font-size:14px}.variant-chor .split{gap:56px}.variant-chor .eyebrow{font-size:14px;letter-spacing:.08em;font-weight:600;color:#4f7b00}.variant-chor #chor .eyebrow:before{content:'';display:inline-block;width:12px;height:12px;border:2.5px solid #98e000;border-radius:50%;margin-right:10px}.variant-chor .genre-chips{margin:20px 0 0}.variant-chor .chip{border:1.5px solid #98e000;color:#2b2b2b;padding:8px 16px;font-weight:600;font-size:14px}.variant-chor .leader{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:22px}.variant-chor .bts-portrait{width:58px;height:58px;flex:none;border:3px solid #98e000;border-radius:50%;overflow:hidden}.variant-chor .bts-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.variant-chor .bts-leader-copy p{font-size:14px;margin:0}.variant-chor .bts-leader-copy strong{font-size:16px}.variant-chor .bts-about-photo{position:relative}.variant-chor .bts-about-photo:after{content:'';position:absolute;width:82px;height:82px;border:7px solid #98e000;border-radius:50%;left:-28px;bottom:-28px;pointer-events:none}.variant-chor #proben{padding-top:64px}.variant-chor .bts-rehearsals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;background:#f6f7f4;border-radius:28px;padding:clamp(28px,4vw,52px)}.variant-chor .bts-rehearsals>*{margin-block:0}.variant-chor .bts-rehearsal-card:before{content:'';display:block;width:22px;height:22px;border:3.5px solid #98e000;border-radius:50%;margin-bottom:18px}.variant-chor .bts-rehearsal-card:first-child:before{background:#98e000}.variant-chor .bts-rehearsal-card h3{margin-bottom:8px}.variant-chor .bts-rehearsal-card p{font-size:15px;margin:0}.variant-chor .section-heading{margin-bottom:30px}.variant-chor .event-card{border:1px solid var(--line);border-radius:22px;padding:26px}.variant-chor .event-card:nth-child(n){border-color:var(--line)}.variant-chor .event-card time{color:#4f7b00;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.variant-chor .event-card time:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #98e000;border-radius:50%;margin-right:10px}.variant-chor .event-card:first-child time:before{background:#98e000}.variant-chor .event-card h3{font-size:26px}.variant-chor .news-card{box-shadow:none}.variant-chor .bts-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:clamp(40px,5vw,72px) clamp(28px,4.5vw,60px);background:#98e000;border:0;border-radius:32px;color:#2b2b2b;overflow:hidden}.variant-chor .bts-cta>*{margin-block:0}.variant-chor .bts-cta h2{font-size:clamp(38px,5.5vw,68px);font-weight:700;line-height:.98;color:#2b2b2b}.variant-chor .bts-cta p{color:#2b2b2b;font-size:18px}.variant-chor .bts-cta .wp-block-button__link{background:#2b2b2b;color:#fff}.variant-chor .bts-cta .is-style-outline>.wp-block-button__link{background:transparent;color:#2b2b2b;border-color:#2b2b2b66}.variant-chor .bts-cta-rings{width:100%;max-width:300px;justify-self:end}.variant-chor .contact-layout>div{background:#f6f7f4}.variant-chor .bts-footer{margin-top:70px}.variant-chor .bts-footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.variant-chor .bts-footer-row img{width:140px;height:auto}.variant-chor .bts-footer nav{flex-direction:row;flex-wrap:wrap;gap:24px}.variant-chor .bts-footer a{color:#606060}
@media(max-width:800px){.variant-chor .split{gap:38px}.variant-chor .section{padding-top:60px}.variant-chor .bts-hero{padding-top:40px}.variant-chor .wide-photo img{aspect-ratio:16/9}.variant-chor .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-chor .stat{padding:22px}.variant-chor .stat:first-child{padding-left:22px}.variant-chor .stat:nth-child(2){border-right:0}.variant-chor .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.variant-chor .bts-rehearsals{gap:24px}.variant-chor .bts-cta{grid-template-columns:1fr}.variant-chor .bts-cta-rings{display:none}.variant-chor .bts-about-photo:after{width:64px;height:64px;left:-12px;bottom:-20px}.variant-chor .nav-links{background:#fff}}
@media(max-width:600px){.variant-chor .bts-rehearsals{grid-template-columns:1fr}.variant-chor .bts-rehearsal-card+.bts-rehearsal-card{padding-top:22px;border-top:1px solid var(--line)}.variant-chor .bts-footer-row{align-items:flex-start;flex-direction:column}.variant-chor .stat h3{font-size:38px}.variant-chor .brand{font-size:12px}.variant-chor .nav{gap:12px}.variant-chor .bts-hero h1{margin-top:24px}.variant-chor .bts-hero-logo{width:min(340px,78vw)}.variant-chor .bts-stats{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.variant-chor .bts-hero-logo .bts-rings g{animation:none}}
.variant-chor .bts-cta{text-align:left}.variant-chor .bts-cta .wp-block-buttons{justify-content:flex-start}.variant-chor .event-card h3 a,.variant-chor .news-card h3 a{color:#2b2b2b}
