.content-wrapper .btn,hgroup h1,hgroup p{text-transform:uppercase}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:url(../fonts/raleway-v36-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:url(../fonts/raleway-v36-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/roboto-v48-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(../fonts/open-sans-v43-latin-700.woff2) format('woff2')}*,::after,::before{padding:0;margin:0;box-sizing:border-box}ol,ul{list-style:none}a,button{transition:all .2s ease}button{cursor:pointer}.container{width:min(90%,1170px);padding-top:121px;margin:0 auto}body{font-size:1rem;color:#333;font-family:sans-serif}hgroup{max-width:450px;text-align:center;margin:0 auto 20px}hgroup p{font-size:1.125rem;font-weight:500;line-height:1.5rem;color:#898F8F;margin:0 auto 16px}hgroup h1{color:#FC0;text-align:center;font-family:Roboto;font-size:3.75rem;font-weight:900;line-height:4.125rem;padding-bottom:40px;border-bottom:1px solid #FC0;position:relative}hgroup h1::after{content:"";display:block;width:30px;height:20px;background:url(../images/soc-logos/bonfire-sharp.svg) center center no-repeat #fff;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.content-wrapper{display:grid;grid-template-columns:1fr 1fr}.content-wrapper .photo-container{max-width:585px;padding:94px 14.53% 65px 11.97%;border-right:1px solid #FC0}.content-wrapper .inner-wrap{max-width:430px;aspect-ratio:1;position:relative}.content-wrapper .inner-wrap::before{position:absolute;content:"";display:block;width:23.26%;aspect-ratio:1;border-left:1px solid #FC0;border-top:1px solid #FC0;top:0;left:0}.content-wrapper .inner-wrap::after{position:absolute;content:"";display:block;width:23.26%;aspect-ratio:1;border-top:1px solid #FC0;border-right:1px solid #FC0;top:0;right:0}.content-wrapper .inner-wrap .inner-wrap-2{width:100%;height:100%;padding:15px;position:relative}.content-wrapper .inner-wrap .inner-wrap-2::before{position:absolute;content:"";display:block;width:23.26%;aspect-ratio:1;border-left:1px solid #FC0;border-bottom:1px solid #FC0;bottom:0;left:0}.content-wrapper .inner-wrap .inner-wrap-2::after{position:absolute;content:"";display:block;width:23.26%;aspect-ratio:1;border-right:1px solid #FC0;border-bottom:1px solid #FC0;bottom:0;right:0}.content-wrapper .inner-wrap .inner-wrap-2 img{vertical-align:top;width:100%;height:100%;object-fit:cover}.content-wrapper .content{max-width:585px;padding:99px 11.97% 65px 14.53%;text-align:center}.content-wrapper .content h2{font-family:Roboto;color:#666;text-align:center;font-size:2.25rem;font-weight:900;text-transform:capitalize;margin-bottom:52px;position:relative}.content-wrapper .content h2::after{content:"";display:block;width:100px;height:1px;background-color:#FC0;position:absolute;bottom:-22px;left:50%;transform:translateX(-50%)}.content-wrapper .content .position{color:#666;text-align:center;font-size:1.5rem;font-weight:400;line-height:2.25rem;text-transform:capitalize;margin-bottom:22px}.content-wrapper .content ul{display:flex;justify-content:center;align-items:center;gap:5px;margin-bottom:47px}.content-wrapper .content ul a{display:inline-block;width:30px;height:30px;border-radius:50%;border:2px solid #CCC}.content-wrapper .content ul a svg{width:100%;height:100%;fill:#CCC}.content-wrapper .content ul a:hover{border-color:#FC0}.content-wrapper .content ul a:hover svg{fill:#FC0}.content-wrapper p{max-width:430px;text-align:center;font-size:.875rem;font-weight:500;line-height:1.5rem;color:#333;padding-bottom:20px;margin-bottom:29px;position:relative}.content-wrapper p::after{position:absolute;content:"";display:block;width:40px;height:4px;left:50%;bottom:0;transform:translateX(-50%);background:linear-gradient(to right,#FC0 0,#FC0 20%,transparent 20%,transparent 30%,#FC0 30%,#FC0 70%,transparent 70%,transparent 80%,#FC0 80%,#FC0 100%)}.content-wrapper .btn{color:#666;text-align:center;font-family:"Open Sans";font-size:.875rem;font-weight:700;line-height:.875rem;width:98px;height:14px;padding:5px 10px;border:1px solid #FC0;text-decoration:none;background-color:#fff}.content-wrapper .btn:hover{cursor:pointer;background-color:#FC0}