@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}body{font-size:16px;font-family:Roboto,sans-serif;background-color:#f3f4f6;margin:0}p{font-size:1em;line-height:1.4;color:#01010f;letter-spacing:1.1}a{font-size:1.125em;color:#01010f;text-decoration:underline}a:hover{background-color:#e9ecf0}strong{font-weight:600}h1,h2,h3{color:#01010f;font-weight:900;text-transform:uppercase;margin:0;padding:0}h1{font-size:4rem;line-height:.75}h2{font-size:1.75rem;line-height:1.1}h3{font-size:1.25rem;line-height:1.3;font-weight:600}ul{margin:0;padding:0}ul li{list-style:none}@media only screen and (max-width:768px){h2{font-size:1.5rem;line-height:1.3}}main{position:relative}section{max-width:1200px;margin:0 auto;padding:40px;border-bottom:5px solid #05D8B0}section.two-col{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right";grid-gap:40px}section.two-col .left{grid-area:left}section.two-col .right{grid-area:right}section p{padding:0 0 20px}@media only screen and (max-width:768px){section.two-col{grid-template-columns:1fr;grid-gap:20px}}#privacy_policy p{font-size:1rem;line-height:1.5;padding:0 0 5px}#privacy_policy ul li{list-style-type:disc;margin:0 0 10px 40px}.btn{padding:5px 10px;background-color:#00eabe;border:2px solid #00EABE;transition:border-color .2s ease}.btn:hover{border-color:#01010f}a.btn_cta{position:relative;display:inline-block;background-color:#41fecf;border:2px solid #01010F;color:#01010f;padding:10px 20px;font-size:1.125rem;text-decoration:none;font-weight:500}a.btn_cta:before,a.btn_cta:after{content:"";position:absolute;width:100%;height:100%;transition:top .15s ease-out,left .15s ease-out}a.btn_cta:before{background-color:#ff008c;top:-5px;left:5px;z-index:-1;mix-blend-mode:multiply}a.btn_cta:after{background-color:#e7ff00;top:7px;left:-7px;z-index:-1}a.btn_cta:hover,a.btn_cta:active{border-color:#05d8b0}a.btn_cta:hover:before,a.btn_cta:active:before{top:-2px;left:2px}a.btn_cta:hover:after,a.btn_cta:active:after{top:2px;left:-2px}header{display:grid;grid-template-columns:272px 1fr;grid-template-areas:"logo right";grid-gap:0;background-color:#41fecf;border-bottom:2px solid #33363B}header .left{grid-area:"logo";border-right:2px solid #33363B;background:url(../img/brooklynrc_logo.svg) no-repeat center center;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%}header .right{display:grid;grid-area:"right";grid-template-rows:auto auto;grid-template-areas:"nav_wrapper" "signup";align-items:center}header .right .nav_wrapper{display:grid;grid-area:nav_wrapper;grid-template-columns:repeat(2,1fr);grid-template-areas:"tagline nav";align-items:center;padding:20px;border-bottom:2px solid #33363B}header .right .nav_wrapper .tagline{grid-area:"tagline";margin-bottom:10px}header .right .nav_wrapper .tagline span{color:#ff008c}header .right .nav_wrapper nav{grid-area:"nav";text-align:right}header .right .nav_wrapper nav li{display:inline-block;margin:0 0 0 20px}header .right .nav_wrapper nav li a{font-size:1rem;text-decoration:none;font-weight:500}header .right .nav_wrapper nav li a:hover{background-color:#00eabe}header .right .signup_wrapper{grid-area:"signup"}header .right .signup_wrapper .signup_form p{font-size:.875rem}@media only screen and (max-width:768px){header{grid-template-columns:1fr;grid-template-areas:"logo" "right"}header .left{height:350px;border:none}header .right{grid-template-columns:1fr;border-top:3px solid #01010F}header .right .nav_wrapper{grid-template-columns:1fr;grid-template-areas:"tagline";padding:0}header .right .nav_wrapper .tagline{padding:10px 20px 0}header .right .nav_wrapper nav{display:none}}@media only screen and (max-width:768px){#about.about_wrapper{grid-template-areas:"right" "left";padding:0}#about.about_wrapper .right{padding:20px}}#philosophy.philosophy_wrapper .left{display:grid;grid-template-rows:repeat(3,max-content);align-items:start;grid-gap:20px}#philosophy.philosophy_wrapper .left .philosophy_list ul{display:grid;grid-template-columns:repeat(5,auto);grid-gap:20px}#philosophy.philosophy_wrapper .left .philosophy_list li{display:grid;grid-template-rows:auto auto;grid-gap:5px;justify-items:center;align-items:start;width:50px;font-weight:500;font-size:.75em;text-align:center}#philosophy.philosophy_wrapper .left .philosophy_list li .num_circle{position:relative;display:grid;justify-content:center;align-items:center;background-color:#41fecf;height:50px;width:50px;border-radius:50%;font-size:2em;font-weight:400}#philosophy.philosophy_wrapper .left .philosophy_list li .num_circle:before,#philosophy.philosophy_wrapper .left .philosophy_list li .num_circle:after{content:"";position:absolute;width:100%;height:100%;transition:top .1s ease-out,left .1s ease-out}#philosophy.philosophy_wrapper .left .philosophy_list li .num_circle:before{background-color:#ff008c;border-radius:50%;top:-2px;left:2px;z-index:-2;mix-blend-mode:multiply}#philosophy.philosophy_wrapper .left .philosophy_list li .num_circle:after{background-color:#e7ff00;border-radius:50%;top:2px;left:-2px;z-index:-4}@media only screen and (max-width:768px){#philosophy.philosophy_wrapper{grid-template-areas:"left" "right";padding:0}#philosophy.philosophy_wrapper .left{padding:20px}}#classes{display:grid;grid-template-areas:"right left";grid-gap:40px}#classes h2,#classes h3{margin-bottom:20px}@media only screen and (max-width:768px){#classes{padding:0;grid-template-areas:"left" "right";grid-template-columns:1fr}}#classes .left .class_details{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}#classes .left .class_details strong{color:#ff008c}#classes .left .class_details .included ul li{padding:5px 0}#classes .left .class_details .included ul li:first-child{padding:10px 0 5px}#classes .left .class_details .included ul li:before{content:"•";color:#ff008c;font-size:1rem;margin-right:10px}#classes .left .class_details .where{line-height:1.5}#classes .left .class_details .where a{font-weight:500;text-decoration:none}#classes .left .class_details .where a img{height:18px}#classes .left .class_details .where a:hover{background-color:#f3f4f6}#classes .left .register{margin:20px 0}@media only screen and (max-width:768px){#classes .left{padding:20px 20px 0}#classes .left .register{margin:20px 0 0}}#classes .right .thumbnails{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;margin-top:20px}#classes .right .thumbnails img{width:100%;height:auto;border-radius:4px}@media only screen and (max-width:768px){#classes .right .thumbnails{display:none}}@media only screen and (max-width:768px){#contact{padding:20px}}footer{display:grid;grid-template-columns:repeat(3,auto);grid-gap:20px;justify-content:center;margin:40px 20px;font-size:.85rem;text-align:center}footer a{font-size:.85rem}@media only screen and (max-width:768px){footer{margin:20px auto;grid-template-columns:1fr;grid-gap:10px;justify-content:left}}.mailing_list_wrapper{background-color:#41fecf}.mailing_list_wrapper #mailing_list{text-align:center}.mailing_list_wrapper #mailing_list .ml-embedded{background-color:#41fecf;width:100%}#mc_embed_signup .mc-field-group{margin-top:10px;padding:0!important}#mc_embed_signup .side-by-side{display:grid;grid-template-columns:minmax(200px,300px) max-content;grid-gap:10px;align-items:bottom}#mc_embed_signup .side-by-side .email{border:1px solid #01010F}#mc_embed_signup .side-by-side .email::placeholder{color:#666;font-style:italic}#mc_embed_signup form{margin:0!important;padding:20px 20px 11px!important}#mc_embed_signup #mc-embedded-subscribe{background-color:#05d8b0;border:2px solid #05D8B0;color:#01010f;padding:0 20px;height:100%;margin:0;line-height:0;font-size:1.125rem}#mc_embed_signup #mc-embedded-subscribe:hover{border-color:#01010f}#mc_embed_signup #mc_embed_shell{border:1px solid red}
