html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,iframe{vertical-align:bottom;max-width:100%}input,textarea,select{font:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@font-face{font-family:"Cabinet Grotesk";src:url("../fonts/CabinetGrotesk-Variable.woff2") format("woff2"),url("../fonts/CabinetGrotesk-Variable.woff") format("woff");font-style:normal;font-weight:1 999}:root{--scout-hall: #FFFF80;--sh02: #FFF6A3;--sh03: #F9F989;--dusk: #352083;--night: #131518;--dk02: #D6D0FF;--dk01: #E1DDFB;--up: #B0EAEE;--down: #FDCECD;--wedge-height: 300px;--logo-size: calc(var(--wedge-height)*0.6666666);--logo-indent: calc(var(--wedge-height)*0.08);--left-indent: 26px;--angle: -15deg}html{height:100%;font-size:17px}body{width:100%;color:var(--dk01);background-color:var(--dusk);font-family:Cabinet Grotesk,Helvetica,San Francisco,sans-serif;line-height:1.5;font-weight:700;letter-spacing:-0.02em;-webkit-text-size-adjust:none}a{color:var(--down)}main{width:100%;height:auto;position:relative;overflow:hidden}section h2 span,section h3 span,section p{transform:rotate(var(--angle, 0deg));transform-origin:top left;background-color:none;display:block}section h2,section h3{font-size:1.625rem}.high-priority span{font-size:2.875rem;font-weight:650;margin:0px;padding:0px;line-height:.9}.logo-area{position:fixed;top:0px;left:0px;height:var(--wedge-height);z-index:3}.spiral-container.masked{position:absolute;left:0;bottom:0;-webkit-mask-image:url("../images/mask-slant.svg");mask-image:url("../images/mask-slant.svg");mask-repeat:no-repeat;width:3200px;height:1150px;transform-origin:bottom left;background-color:var(--scout-hall);pointer-events:none}.spiral-container.main{position:fixed;top:var(--wedge-height)}.logo{position:absolute;bottom:0;left:var(--logo-indent);width:var(--logo-size);transform:translateY(calc(var(--wedge-height) * 0.25 * -1))}.spiral-pattern-cw,.spiral-pattern-ccw{width:calc(var(--wedge-height)*6.3);height:calc(var(--wedge-height)*6.3);background-repeat:no-repeat;transform:rotate(0deg) translate(-50%, -50%);transform-origin:top left;transition:rotate .2s ease-out;pointer-events:none}.spiral-pattern-cw.wedge,.spiral-pattern-ccw.wedge{position:absolute;top:calc(100% - var(--logo-size)*.5 - var(--wedge-height)*.25);left:calc(var(--logo-size)*.5 + var(--logo-indent))}.spiral-pattern-cw.main,.spiral-pattern-ccw.main{position:absolute;top:calc((var(--logo-size)*.5 + var(--wedge-height)*.25)*-1);left:calc(var(--logo-size)*.5 + var(--logo-indent))}.spiral-pattern-cw.wedge{background-image:url("../images/gjc-pattern-cw-wedge.svg")}.spiral-pattern-ccw.wedge{background-image:url("../images/gjc-pattern-ccw-wedge.svg")}.spiral-pattern-cw.main{background-image:url("../images/gjc-pattern-cw-main.svg")}.spiral-pattern-ccw.main{background-image:url("../images/gjc-pattern-ccw-main.svg")}.banner{background-color:#2d1774;position:fixed;top:var(--wedge-height);left:-40px;transform:rotate(var(--angle, 0deg));transform-origin:0% 50%;padding:10px 50px 10px 70px;width:calc(100% + 80px);z-index:5;box-shadow:0px 4px rgba(19,21,24,.3137254902)}.banner-text{display:flex;flex-direction:row;justify-content:space-between}.banner h2{color:var(--contrast);display:inline}.content-container{width:100%;overflow:hidden;background-color:var(--dusk);padding-top:calc(var(--logo-indent)*.5)}.content-container.narrow{padding-right:10%}.bulldozer{height:calc(var(--wedge-height)*.5);min-height:150px}section{padding-left:var(--left-indent);width:100%;height:calc(100vh - var(--wedge-height));min-height:300px;display:grid;align-items:start;align-content:start;grid-gap:40px;position:relative}section .link{position:absolute;width:106px;height:106px}section .link .circular-text{position:absolute;width:100%;height:100%;animation:revolve 20s linear infinite}section .link .icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(0deg)}section .link .sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.location{min-height:600px;align-items:end;align-content:end;margin-bottom:25vh}.location .link{bottom:24px;left:66%}.location .link .circular-text{background-image:url("../images/gjc-directions-text.svg")}.location .link .icon{background-image:url("../images/gjc-directions-icon.svg");width:50px;height:34px;transform-origin:80% center}.location .link:hover .icon{animation:point 1s ease-out infinite}.new-members .email{bottom:5vw;left:26px}.new-members .email .circular-text{background-image:url("../images/gjc-email-text.svg")}.new-members .email .icon{background-image:url("../images/gjc-email-icon.svg");width:46px;height:35px;transform-origin:80% center}.new-members .email:hover .icon{animation:wiggle 1s ease-out infinite}.new-members .insta{bottom:12vw;left:calc(50% - 54px)}.new-members .insta .circular-text{background-image:url("../images/gjc-insta-text.svg")}.new-members .insta .icon{background-image:url("../images/gjc-insta-icon.svg");width:36px;height:36px;transform-origin:80% center}.new-members .insta:hover .icon{animation:wiggle 1s ease-out infinite}.new-members .facebook{bottom:20vw;right:26px}.new-members .facebook .circular-text{background-image:url("../images/gjc-facebook-text.svg")}.new-members .facebook .icon{background-image:url("../images/gjc-facebook-icon.svg");width:38px;height:38px;transform-origin:80% center}.new-members .facebook:hover .icon{animation:wiggle 1s ease-out infinite}@keyframes bounce{0%{transform:rotate(0deg)}50%{transform:rotate(60deg)}100%{transform:rotate(0deg)}}@keyframes point{0%{transform:translate(-50%, -50%) rotate(0deg)}25%{transform:translate(-55%, -55%) rotate(-7deg)}50%{transform:translate(-40%, -50%) rotate(0deg)}75%{transform:translate(-55%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(0deg)}}@keyframes wiggle{0%{transform:translate(-50%, -50%) rotate(0deg)}25%{transform:translate(-55%, -65%) rotate(-7deg)}50%{transform:translate(-50%, -50%) rotate(0deg)}75%{transform:translate(-45%, -65%) rotate(7deg)}100%{transform:translate(-50%, -50%) rotate(0deg)}}@keyframes revolve{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#Face{transform-origin:50% 50%;animation:bounce 3s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translate(80px, 80px) rotate(0deg)}100%{opacity:1;transform:translate(0px, 0px) rotate(var(--angle, 0deg))}}@keyframes fadeOut{0%{opacity:1;transform:translate(0px, 0px) rotate(var(--angle, 0deg))}100%{opacity:0;transform:translate(80px, 80px) rotate(0deg)}}@media(min-width: 430px){html{font-size:22px}.location{min-height:670px}section{min-height:340px}}@media(min-width: 600px){:root{--left-indent: 30%}.banner h2,p{font-size:.8rem}.banner-text{margin:0 40px 0 var(--left-indent);max-width:400px}.bulldozer{height:calc(var(--wedge-height)*.4)}.location{min-height:625px}.location .link{left:66%}section{min-height:400px}.new-members .email{bottom:55%;left:6%}.new-members .insta{bottom:18%;right:26px}.new-members .facebook{bottom:62%;right:6%}}@media(min-width: 1200px){html{font-size:26px}:root{--left-indent: 480px;--wedge-height: 420px}body{font-weight:650}.banner h2,p{font-size:1rem}.banner-text{max-width:650px}h3 span{font-weight:600}.banner{left:-40px;width:calc(100% + 120px)}.location{min-height:calc(var(--wedge-height)*1.75)}section .link{width:156px;height:156px}.location .link .icon{width:70px;height:48px;transform-origin:80% center}.new-members .email .icon{width:64px;height:49px;transform-origin:80% center}.new-members .insta .icon{width:50px;height:50px;transform-origin:80% center}.new-members .facebook .icon{width:53px;height:53px;transform-origin:80% center}.location .link{left:calc(var(--left-indent) + 30%)}.new-members .email{bottom:50%;left:calc(var(--left-indent) - 20%)}.new-members .insta{bottom:10%;left:calc(var(--left-indent) + 10%)}.new-members .facebook{bottom:62%;right:auto;left:calc(var(--left-indent) + 35%)}}@media(min-width: 1900px){html{font-size:32px}:root{--left-indent: 950px;--wedge-height: 650px}body{font-weight:650}.banner{width:calc(100% + 150px)}.banner-text{margin:0 40px 0 calc(var(--left-indent) + 20px)}.bulldozer{height:0px}.location{min-height:950px}section{min-height:580px}section .link{width:200px;height:200px}.location .link .icon{width:90px;height:61px;transform-origin:80% center}.new-members .email .icon{width:83px;height:63px;transform-origin:80% center}.new-members .insta .icon{width:65px;height:65px;transform-origin:80% center}.new-members .facebook .icon{width:69px;height:69px;transform-origin:80% center}.new-members .email{bottom:50%}.new-members .insta{bottom:15%}.new-members .facebook{bottom:90%}}/*# sourceMappingURL=style.css.map */
