body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0;padding:0}header{align-items:center;background:linear-gradient(90deg,#f93,#ffd580);color:#751f0a;display:flex;font-family:Alice,serif;font-weight:bolder;gap:1.25rem;justify-content:space-between;left:0;overflow:hidden;padding:.5rem;position:fixed;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a;top:0;width:100%;z-index:1000}h1.spaced,header{white-space:nowrap}h1.spaced{font-size:clamp(1rem,2.5vw,2rem);margin:0}.logo{height:clamp(1.5rem,3.75vw,3.75rem);width:clamp(1.5rem,3.75vw,3.75rem)}.hamburger{cursor:pointer;display:flex;flex-direction:column;padding:clamp(.125rem,.3125vw,.3125rem);z-index:1001}.hamburger span{background-color:#751f0a;height:clamp(.1rem,.1875vw,.1875rem);margin:clamp(.1rem,.1875vw,.1875rem) 0;transition:.3s;width:clamp(.75rem,1.5625vw,1.5625rem)}.hamburger.active span:first-child{transform:rotate(-45deg) translate(-.3125rem,.375rem)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-.3125rem,-.375rem)}.side-nav{background-color:#fff3cb;box-shadow:-.125rem 0 .3125rem #0000001a;height:100vh;padding-top:5rem;position:fixed;right:-18.75rem;top:0;transition:right .3s ease;width:18.75rem;z-index:1000}.side-nav.active{right:0}.side-nav a{border-bottom:.0625rem solid #751f0a1a;color:#751f0a;display:block;font-family:Alice,serif;font-weight:700;padding:1.25rem 1.875rem;text-align:center;text-decoration:none;transition:background-color .3s,color .3s}.side-nav a:hover{background-color:#e9742a1a;color:#e9742a}.overlay{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:999}.overlay.active{opacity:1;visibility:visible}.spaced{letter-spacing:.5%}footer{align-items:center;background-color:#fff3cb;bottom:0;box-sizing:border-box;color:#5c1e10;display:flex;font-size:clamp(.75rem,1.5vw,.875rem);justify-content:center;left:0;min-height:2.5rem;padding:.75%;position:fixed;text-align:center;width:100%;z-index:1000}.main{background:linear-gradient(180deg,#ffe5a5,#febe5f);color:#751f0a;font-family:Alice,serif;margin:0;min-height:100vh;overflow:hidden;padding-bottom:clamp(20px,5vw,40px);position:relative}.main-content{min-height:100vh;padding:0 clamp(.5rem,3vw,2rem) clamp(.5rem,3vw,2rem);text-align:center}.text-container{margin-top:clamp(2rem,8vw,5rem);position:relative;text-align:center;z-index:2}.main-logo{height:clamp(7rem,16vw,10rem);margin-bottom:clamp(.5rem,3vw,2rem);padding:clamp(.3rem,1vw,1rem)}.floating-elements{height:clamp(70vh,80vw,80%);left:0;pointer-events:none;position:absolute;top:clamp(2%,5vw,5%);width:100%;z-index:1}.floating-om{animation:float 6s ease-in-out infinite;color:#751f0a1a;font-size:clamp(1.5rem,5vw,3rem);position:absolute}.floating-om:first-child{animation-delay:0s;left:clamp(2%,10vw,10%);top:clamp(5%,10vw,10%)}.floating-om:nth-child(2){animation-delay:2s;right:clamp(2%,10vw,10%);top:clamp(15%,20vw,20%)}.floating-om:nth-child(3){animation-delay:4s;bottom:clamp(2%,5vw,5%);left:clamp(2%,10vw,10%)}.floating-om:nth-child(4){animation-delay:1s;bottom:clamp(10%,15vw,15%);right:clamp(2%,10vw,10%)}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(clamp(-10px,-2vw,-20px)) rotate(5deg)}50%{transform:translateY(clamp(-3px,-1vw,-10px)) rotate(-5deg)}75%{transform:translateY(clamp(-5px,-1.5vw,-15px)) rotate(3deg)}}h1,h2,h3,h4{position:relative;z-index:2}h1{font-size:clamp(1.5rem,5vw,4rem);letter-spacing:clamp(.05rem,.1vw,.125rem);line-height:1.2;margin-bottom:clamp(.5rem,3vw,2rem)}.welcome-title{align-items:center;display:flex;flex-direction:column;gap:clamp(.1rem,.5vw,.5rem)}.society-name,.welcome-line{display:block;font-size:clamp(1.5rem,5vw,4rem);font-weight:bolder;letter-spacing:clamp(.05rem,.1vw,.125rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2{font-size:clamp(1rem,3vw,2.5rem);line-height:1.4;margin:clamp(.3rem,1.5vw,.75rem) 0}h4{font-size:clamp(.8rem,2vw,1.8rem);margin:clamp(1rem,5vw,3.5rem) 0}i{display:inline-block;min-height:1.5em;position:relative}.highlight-text{color:#c5634a}.sparkle{animation:sparkle 3s ease-in-out infinite;color:#c5634a99;font-size:clamp(.75rem,2vw,.875rem);position:absolute;transform:translateZ(0);will-change:transform,opacity;z-index:3}.sparkle:first-child{animation-delay:.5s;right:15%;top:25%}.sparkle:nth-child(2){animation-delay:1s;left:8%;top:40%}.sparkle:nth-child(3){animation-delay:1.5s;right:12%;top:60%}.sparkle:nth-child(4){animation-delay:2s;left:15%;top:75%}.sparkle:nth-child(5){animation-delay:2.5s;right:8%;top:35%}.sparkle:nth-child(6){animation-delay:.3s;right:20%;top:80%}.sparkle:nth-child(7){animation-delay:1.8s;left:25%;top:20%}.sparkle:nth-child(8){animation-delay:.8s;left:5%;top:55%}.sparkle:nth-child(9){animation-delay:1.3s;right:5%;top:70%}.sparkle:nth-child(10){animation-delay:2.2s;left:20%;top:45%}.sparkle:nth-child(11){animation-delay:.7s;left:8%;top:85%}.sparkle:nth-child(12){animation-delay:0s;left:10%;top:15%}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(clamp(.8,.2vw,1.2))}}h1,h2,h3,h4{color:#751f0a;text-align:center;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}h1{letter-spacing:.125rem}.main-content{height:auto;padding:clamp(1rem,2vw,2rem) clamp(.5%,1vw,1%)!important}.main-content h1{font-size:clamp(1.5rem,2.8vw,3.5rem);letter-spacing:.125rem;margin-bottom:clamp(1%,2vw,2%)}.main-content h2{font-size:clamp(1rem,2vw,2.5rem);margin:clamp(.5%,1vw,1%) 0}.italic-letter{color:#c5634a;font-size:clamp(1rem,2.1vw,2.5rem);font-style:italic;font-weight:bolder;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}.main-content h4{font-size:clamp(.8rem,1.3vw,1.5rem);margin-top:clamp(1%,2vw,2%)}.main-with-decor{background:linear-gradient(180deg,#ffe5a5,#febe5f);min-height:130vh;overflow:visible;overflow-x:hidden;padding-bottom:clamp(3rem,7.5vw,7.5rem);padding-top:clamp(3rem,7.5vw,7.5rem);width:100vw}.main-decor{max-height:clamp(20%,40vw,40%);top:clamp(5%,10vw,10%);width:clamp(4%,8vw,8%)}.about-paragraph{line-height:1.6;margin-bottom:clamp(.5rem,1.5vw,1.5rem);text-align:justify}.decor-left,.decor-right{max-height:clamp(15%,35vw,35%);width:clamp(4%,8vw,8%)}.decor-left{left:clamp(1%,2vw,2%)}.decor-right{right:clamp(1%,2vw,2%)}.center-wrapper{display:flex;justify-content:center;margin-bottom:clamp(.5rem,1.5vw,1.5rem);width:100%}.decor-center{display:block;height:auto;margin:0 auto;max-width:clamp(4rem,8vw,8rem);position:relative;width:100%}.homepage-content{margin-top:0}.logo-style{height:clamp(6rem,15vw,9.375rem);padding:clamp(.5rem,1.5vw,1.25rem)}h4{color:#c5634a}h1{letter-spacing:clamp(.0625rem,.1vw,.125rem)}.main-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:clamp(40rem,80vw,50rem);padding:clamp(1rem,3vw,2rem) clamp(5%,10vw,12%);position:relative;width:100%;z-index:2}.main-content h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:clamp(.0625rem,.1vw,.125rem);margin-bottom:clamp(1rem,2vw,2rem);text-align:center}.main-content p{font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;margin-bottom:clamp(1.5rem,3vw,3rem);max-width:clamp(30rem,75vw,37.5rem);text-align:center}.contact-us-decor{background:linear-gradient(135deg,#ffe5a5,#ffd580 50%,#febe5f);color:#751f0a;font-family:Alice,serif;min-height:100vh;overflow-x:hidden;padding-bottom:clamp(3rem,8vw,6.25rem);padding-top:clamp(3rem,8vw,6.25rem);position:relative;width:100%}.logo-container{margin-bottom:clamp(1rem,2vw,2rem)}.logo-container img{height:clamp(6rem,15vw,9.375rem);padding:clamp(.5rem,1.5vw,1.25rem)}.contact-links-container{grid-gap:clamp(1rem,2vw,2rem);display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,25vw,17.5rem),1fr));margin-top:clamp(1rem,2vw,2rem);max-width:clamp(30rem,85vw,43.75rem);width:100%}.contact-item{align-items:center;background:#fcf6eee6;border:clamp(.0625rem,.125vw,.125rem) solid #0000;border-radius:clamp(.5rem,1vw,.9375rem);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(1rem,2vw,1.5625rem) #751f0a26;color:#751f0a;cursor:pointer;display:flex;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:700;gap:clamp(.75rem,1.5vw,1.25rem);justify-content:flex-start;padding:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2rem);text-decoration:none;transition:all .3s ease}.contact-item:hover{background:#fffdf3;border-color:#c5634a4d;box-shadow:0 clamp(.5rem,1vw,.75rem) clamp(1.5rem,3vw,2.1875rem) #751f0a40;transform:translateY(clamp(-.25rem,-.5vw,-.3125rem))}.contact-item img{filter:drop-shadow(0 clamp(.0625rem,.125vw,.125rem) clamp(.125rem,.25vw,.25rem) rgba(0,0,0,.1));height:clamp(2rem,5vw,3.125rem);object-fit:contain;transition:transform .3s ease;width:clamp(2rem,5vw,3.125rem)}.contact-item:hover img{transform:scale(1.1)}.contact-item span{color:inherit;font-size:inherit;transition:color .3s ease}.contact-item.gmail:hover{border-color:#ea4335}.contact-item.gmail:hover span{color:#ea4335}.contact-item.instagram:hover{border-color:#be26cc}.contact-item.instagram:hover span{color:#be26cc}.contact-item.facebook:hover{border-color:#1877f2}.contact-item.facebook:hover span{color:#1877f2}.contact-item.linktree:hover{border-color:#39e09b}.contact-item.linktree:hover span{color:#39e09b}.main-decor{max-height:clamp(50vh,70vw,70%);object-fit:contain;opacity:.95;pointer-events:none;position:absolute;top:0;width:auto;z-index:0}.decor-left{left:0}.decor-right{right:0}.calendar-main{align-items:center;background:linear-gradient(180deg,#ffe5a5,#febe5f);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-x:hidden;padding:clamp(1rem,3vw,3rem) 0;position:relative;width:100%}.calendar-main,.calendar-page-title{color:#751f0a;font-family:Alice,serif}.calendar-page-title{font-size:clamp(1.5rem,4vw,3.5rem);font-weight:bolder;margin:clamp(3rem,8vw,6rem) 0 clamp(1rem,2vw,2rem);text-align:center;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}.calendar{background-color:#fff3cb;border-radius:clamp(.25rem,.5vw,.5rem);box-shadow:0 .125rem clamp(.25rem,.5vw,.5rem) hsla(15,38%,57%,.223);margin:clamp(1rem,2vw,2rem) auto;padding:clamp(.625rem,2vw,1.25rem);width:clamp(18.75rem,90vw,37.5rem)}.calendar-header{align-items:center;display:flex;justify-content:space-between;padding:clamp(.3125rem,1vw,.625rem)}.calendar-header button{background-color:initial;border:none;color:#751f0a;cursor:pointer;font-size:clamp(1rem,1.5vw,1.5rem)}#month-year{color:#751f0a;font-size:clamp(.8rem,1.2vw,1.2rem);font-weight:700}.calendar-dates,.calendar-weekdays{grid-gap:clamp(.15625rem,.5vw,.3125rem);display:grid;gap:clamp(.15625rem,.5vw,.3125rem);grid-template-columns:repeat(7,1fr);padding:clamp(.3125rem,1vw,.625rem)}.calendar-weekdays div{background-color:#ffa366;color:#751f0a;font-weight:700}.calendar-dates div,.calendar-weekdays div{border-radius:clamp(.125rem,.25vw,.25rem);padding:clamp(.3125rem,1vw,.625rem);text-align:center}.calendar-dates div{border:clamp(.0625rem,.125vw,.125rem) solid #0000;cursor:pointer;-webkit-user-select:none;user-select:none}.calendar-dates div:hover{background-color:#ffd699}.calendar-dates div:active{background-color:#ffd699;border:clamp(.0625rem,.125vw,.125rem) solid #c29045cc;transform:scale(.95);transition:all .1s ease-in-out}.current-date{background-color:#ffb700;border-radius:50%;color:#fff}.event-info-box{box-sizing:border-box;margin:clamp(.5rem,2vw,1rem) auto;max-width:clamp(16rem,95vw,37.5rem);overflow-x:hidden;padding:clamp(.5rem,1.5vw,1rem);width:100%}.event-table{table-layout:auto;width:100%}.event-table td{border-bottom:clamp(.03125rem,.0625vw,.0625rem) solid #751f0a1a;font-size:clamp(.7rem,1.8vw,.9rem);line-height:1.4;padding:clamp(.25rem,.8vw,.5rem) clamp(.3rem,1vw,.6rem);vertical-align:top}.event-label{padding-right:clamp(.2rem,.8vw,.4rem)}.event-label,.event-value{font-size:clamp(.7rem,1.8vw,.9rem);white-space:normal}.event-value{word-wrap:break-word;max-height:none;overflow-wrap:break-word;overflow-y:auto;padding-left:clamp(.3rem,1vw,.6rem)}@media screen and (max-width:400px){.event-table td{border-bottom:none;display:block;padding:clamp(.2rem,.8vw,.4rem);width:100%}.event-label{border-right:none;padding-bottom:0}.event-value{margin-bottom:clamp(.3rem,1vw,.6rem);max-height:none;overflow-y:auto;padding-left:0}}.event-table tr:nth-child(2n){background:#ffe3cb4d}.event-table tr:nth-child(odd){background:#fff5cb33}.no-event-box .event-label{background:#6c757d1a;border-right:clamp(.0625rem,.125vw,.125rem) solid #6c757d4d}.event-label{background:#ffb7001a;border-right:clamp(.0625rem,.125vw,.125rem) solid #ffa3664d;color:#751f0a;font-size:clamp(.8rem,1vw,1rem);font-weight:700;padding-right:clamp(.3125rem,1vw,.625rem);white-space:nowrap;width:auto}.calendar-date{border-radius:clamp(.125rem,.25vw,.25rem);cursor:pointer;padding:clamp(.3125rem,1vw,.625rem);position:relative;text-align:center}.has-event{background-color:#e7fff3!important;border:clamp(.0625rem,.125vw,.125rem) solid #ffa366;font-weight:700}.has-event:hover{background-color:#ffe5a5!important}.event-indicator{bottom:clamp(.0625rem,.125vw,.125rem);color:#751f0a;font-size:clamp(.3rem,.5vw,.5rem);font-weight:700;position:absolute;right:clamp(.0625rem,.125vw,.125rem)}.event-info-box{animation:slideIn .3s ease-out;background:linear-gradient(135deg,#fff3cb,#ffe5a5);border:clamp(.0625rem,.125vw,.125rem) solid #ffa366;border-radius:clamp(.375rem,.75vw,.75rem);box-shadow:0 clamp(.125rem,.25vw,.25rem) clamp(.625rem,1.25vw,1.25rem) #751f0a26;margin-top:clamp(.78125rem,2vw,1.5625rem);overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(clamp(-.625rem,-1vw,-1.25rem))}to{opacity:1;transform:translateY(0)}}.event-header{align-items:center;background:linear-gradient(90deg,#ffa366,#ffb700);border-bottom:clamp(.0625rem,.125vw,.125rem) solid #ff8c42;display:flex;justify-content:space-between;padding:clamp(.625rem,2vw,1.25rem)}.event-title-container{animation:gradientShift 4s ease infinite;background:linear-gradient(45deg,#ff8c42,#ffb700,#ffa366);background-size:300% 300%;border-radius:clamp(.25rem,.5vw,.5rem);flex:1 1;margin-right:clamp(.46875rem,1.5vw,.9375rem);padding:clamp(.46875rem,1.5vw,.9375rem) clamp(.625rem,2vw,1.25rem)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.event-title{color:#751f0a;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.3}.close-btn{align-items:center;background:#751f0a1a;border:clamp(.0625rem,.125vw,.125rem) solid #751f0a;border-radius:50%;color:#751f0a;cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:700;height:clamp(1.5rem,2.1875vw,2.1875rem);justify-content:center;transition:all .2s ease;width:clamp(1.5rem,2.1875vw,2.1875rem)}.close-btn:hover{background:#751f0a;color:#fff;transform:scale(1.1)}.event-content{padding:clamp(.78125rem,2vw,1.5625rem)}.no-event-box .event-title-container{animation:gradientShift 4s ease infinite;background:linear-gradient(45deg,#6c757d,#adb5bd,#dee2e6);background-size:300% 300%}.calendar-date-selected{background-color:#ffd699;border:clamp(.03125rem,.0625vw,.0625rem) solid #675b49cc}*{font-family:Alice,serif;font-weight:bolder}i{color:#c5634a!important;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a!important}.hiring-h1 h1{color:#751f0a;font-size:clamp(1.5rem,3.5vw,3rem);text-align:center;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}main{color:#751f0a;font-family:Alice,serif;margin:0}.hiring-content{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:clamp(1rem,3vw,1.5rem) clamp(5%,10vw,12%);position:relative;width:100%;z-index:2}.hiring-content h2{font-size:clamp(1rem,1.8vw,1.5rem);margin:clamp(.5%,1vw,1%) 0}.hiring-italic-letter{color:#c5634a;font-size:clamp(1.2rem,1.9vw,1.8rem);font-style:italic;font-weight:bolder;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}p{font-size:clamp(.875rem,1.5vw,1rem);text-align:justify}.hiring-content h4{font-size:clamp(.875rem,1.2vw,1.1rem);margin-top:clamp(1%,2vw,2%)}.hiring-with-decor{background:linear-gradient(180deg,#ffe5a5,#febe5f);min-height:100vh;overflow:visible;overflow-x:hidden;padding-top:clamp(5rem,10vw,7.5rem);width:100vw}.hiring-decor{object-fit:contain;opacity:.95;pointer-events:none;top:clamp(5%,8vw,10%);z-index:0}.hiring-decor,.hiring-decor-left,.hiring-decor-right{max-height:clamp(20%,30vw,35%);width:clamp(5%,7vw,8%)}.hiring-decor-left{left:clamp(1%,1.5vw,2%)}.hiring-decor-right{right:clamp(1%,1.5vw,2%)}.hiring-center-wrapper{display:flex;justify-content:center;margin-bottom:clamp(1rem,2vw,1.5rem);width:100%}.hiring-decor-center{display:block;height:auto;margin:0 auto;max-width:clamp(5rem,10vw,8rem);position:relative;width:100%}.hiring-page-content{margin-top:0}.hiring-logo{height:clamp(6rem,15vw,9.375rem);padding:clamp(.5rem,1.5vw,1.25rem)}*{box-sizing:border-box}.previous-events-container{display:flex;flex-direction:column;min-height:100vh}.main-section{background:linear-gradient(180deg,#ffe5a5,#febe5f);flex:1 1;padding:clamp(.5rem,3vw,2rem) clamp(.25rem,2vw,1rem)}.events-content{margin:0 auto;max-width:clamp(30rem,90vw,75rem)}.page-title{font-size:clamp(1.2rem,4vw,3.5rem);font-weight:700;margin-bottom:clamp(.5rem,2vw,2rem);margin-top:clamp(2.5rem,6vw,5rem)}.event-card{-webkit-backdrop-filter:blur(clamp(.2rem,.5vw,.625rem));backdrop-filter:blur(clamp(.2rem,.5vw,.625rem));background:#fff3cb;border:clamp(.015625rem,.0625vw,.0625rem) solid #fff3;border-radius:clamp(.3rem,1vw,.9375rem);box-shadow:0 clamp(.125rem,.5vw,.5rem) clamp(.5rem,1.5vw,1.25rem) #0000001a;margin-bottom:clamp(1rem,3vw,2.5rem);padding:clamp(.5rem,2vw,2rem)}.event-name{font-size:clamp(1rem,2.5vw,1.8rem);font-weight:700;margin-bottom:clamp(.3rem,1vw,1rem)}.event-caption,.event-name{color:#751f0a;text-align:center}.event-caption{font-size:clamp(.7rem,1.8vw,1.1rem);line-height:1.6;margin-bottom:clamp(.5rem,2vw,2rem);margin-left:auto;margin-right:auto;max-width:clamp(20rem,80vw,50rem)}.images-grid{grid-gap:clamp(.3rem,1vw,1rem);display:grid;gap:clamp(.3rem,1vw,1rem);margin:0 auto}.images-grid.four-images{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;max-width:clamp(15rem,90vw,37.5rem)}.images-grid.two-by-two{grid-template-rows:repeat(2,1fr)}.images-grid.one-by-two,.images-grid.two-by-two{grid-template-columns:repeat(2,1fr);max-width:clamp(12rem,70vw,30rem)}.images-grid.one-by-two{grid-template-rows:1fr}.image-cell{aspect-ratio:1;border-radius:clamp(.2rem,.5vw,.625rem);box-shadow:0 clamp(.0625rem,.25vw,.25rem) clamp(.15rem,.5vw,.625rem) #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.image-cell:hover{box-shadow:0 clamp(.15rem,.5vw,.5rem) clamp(.5rem,1.5vw,1.25rem) #00000040;transform:translateY(clamp(-.1rem,-.5vw,-.3125rem))}.image-cell img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.image-cell:hover img{transform:scale(1.05)}.volunteering-container{background:linear-gradient(180deg,#ffe5a5,#febe5f);box-sizing:border-box;min-height:100vh;padding:clamp(1rem,2vw,1.5rem) 0}.volunteering-content{margin:0 auto;max-width:clamp(18rem,90vw,75rem);padding:0 clamp(.5rem,1vw,1rem)}.page-title{color:#751f0a;font-family:Alice,serif;font-size:clamp(1.5rem,3.5vw,3rem);font-weight:bolder;padding-bottom:clamp(.5rem,1vw,.875rem);text-align:center;text-shadow:.025rem 0 0 #751f0a,-.025rem 0 0 #751f0a}.opportunities-grid{grid-gap:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(clamp(15rem,30vw,20rem),1fr));margin-bottom:clamp(1rem,2vw,1.5rem)}.opportunity-card{background:#fff3cb;border-radius:clamp(.5rem,1vw,.75rem);box-shadow:0 clamp(.25rem,.5vw,.5rem) clamp(.75rem,1vw,1.25rem) #00000026;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.opportunity-card:hover{box-shadow:0 clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.875rem) #0003;transform:translateY(clamp(-.25rem,-.5vw,-.3125rem))}.card-header{background:linear-gradient(45deg,#ff8c42,#ffb700,#ffa366);color:#fff;padding:clamp(1rem,2vw,1.5rem);text-align:center}.event-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin:0}.card-content{padding:clamp(1rem,2vw,1.5rem)}.info-section{margin-bottom:clamp(1rem,2vw,1.5rem)}.info-item{align-items:flex-start;border-bottom:.0625rem solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:clamp(.5rem,1vw,1rem);padding:clamp(.5rem,1vw,.75rem) 0}.info-item:last-child{border-bottom:none;margin-bottom:0}.info-label{color:#751f0a;flex-shrink:0;font-weight:600;min-width:clamp(5rem,15vw,7.5rem);text-align:left}.info-value{color:#a45d4b;flex-grow:1;margin-left:clamp(.5rem,1vw,1rem);text-align:right}.card-footer{border-top:.0625rem solid #f0f0f0;padding-top:clamp(.5rem,1vw,1rem);text-align:center}.volunteer-btn{background:linear-gradient(135deg,#febe5f,#ff9500);border:none;border-radius:clamp(1rem,2vw,1.5625rem);box-shadow:0 clamp(.125rem,.5vw,.25rem) clamp(.5rem,1vw,.75rem) #febe5f4d;color:#fff;cursor:pointer;font-size:clamp(.875rem,1.5vw,1rem);font-weight:600;padding:clamp(.5rem,1.5vw,.75rem) clamp(1rem,2vw,1.5rem);transition:all .3s ease}.volunteer-btn:hover{background:linear-gradient(135deg,#ff9500,#e6800e);box-shadow:0 clamp(.25rem,.75vw,.375rem) clamp(.75rem,1.5vw,1rem) #febe5f66;transform:translateY(clamp(-.1rem,-.5vw,-.125rem))}.volunteer-btn:active{box-shadow:0 clamp(.1rem,.25vw,.125rem) clamp(.25rem,.75vw,.5rem) #febe5f4d;transform:translateY(0)}
/*# sourceMappingURL=main.8aef5d46.css.map*/