.container{max-width:1200px;margin:0 auto;padding:2rem}.about-me-content{text-align:center;position:relative;z-index:2;width:50%}.about-me-content .buttons{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.about-btn{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;padding:.8rem 1.6rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease;display:inline-block;border:none;background:none;cursor:pointer}.about-btn-primary{background-color:var(--hovercolour1);color:var(--primary-dark)}.about-btn-primary:hover{background-color:var(--highlight);color:var(--surface)}.about-btn-secondary{background-color:transparent;color:var(--highlight);border:2px solid var(--highlight)}.about-btn-secondary:hover{background-color:var(--highlight);color:var(--surface)}.mission-inner{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;width:75%}.mission-text{flex:1 1 50%}.mission-text .subtext{font-style:italic;color:var(--lightpink);margin-bottom:1rem}.mission-image{flex:1 1 40%;display:flex;justify-content:center;align-items:center;height:500px;overflow:hidden}.mission-image .rounded-image{width:100%;height:100%;object-fit:cover;border-radius:2rem;box-shadow:0 10px 30px #0003}.values-section h2{text-align:center;margin-bottom:2rem}.animated-cards{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap}.animated-card{flex:1 1 30%;max-width:300px;transform:scale(1);transition:transform .6s ease-in-out,background-color .3s ease,color .3s ease;animation:subtleScale 6s infinite ease-in-out;text-align:center;background-color:var(--surface);color:var(--text);padding:1.25rem;border-radius:1rem;box-shadow:0 4px 12px #0000001a;position:relative;z-index:1}.animated-card:hover{background-color:var(--green);color:var(--surface)}.animated-card:nth-child(2){animation-delay:1s}.animated-card:nth-child(3){animation-delay:1.5s}@keyframes subtleScale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.expand-toggle{display:inline-flex;font-family:Inter,sans-serif;align-items:center;justify-content:center;gap:.5rem;background-color:var(--surface);color:var(--primary-dark);padding:.9rem 2rem;font-size:1.15rem;cursor:pointer;border-radius:12px;transition:background-color .3s ease,box-shadow .3s ease;margin-bottom:4rem;box-shadow:0 4px 8px #0000001a;width:100%;max-width:700px}.expand-toggle:hover{background-color:#ffffff0d;box-shadow:0 6px 12px #ffffff14}.chevron-icon{width:1.25rem;height:1.25rem;fill:currentColor;transition:transform .4s ease}.expand-toggle.expanded .chevron-icon{transform:rotate(180deg)}.icon.left{margin-right:.25rem}.icon.right{margin-left:.25rem}.expand-content{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease;opacity:0}.expand-content.expanded{max-height:1000px;opacity:1}.dual-lists{display:flex;gap:2rem;justify-content:center;padding:1rem 0;flex-wrap:wrap;font-size:1.125rem}.dual-lists ul{list-style:disc;list-style-position:inside;padding-left:0;margin-left:0;color:var(--text-color);text-align:left}.centered-paragraph{text-align:center;max-width:700px;margin:1rem auto 0;color:var(--text-color)}@media (min-width: 1024px){.about-me-content{width:50%;text-align:center}.mission-inner{width:75%}}@media (max-width: 1023px){.about-me-content{width:80%;margin:0 auto;text-align:center}.mission-inner{flex-direction:column;width:90%;text-align:center}.mission-text,.mission-image{flex:1 1 100%}.animated-cards{justify-content:center}}@media (max-width: 767px){.about-me-content{width:90%;text-align:left;margin-top:6.5rem}.about-me-content .buttons{flex-direction:column;align-items:center}.mission-inner{width:100%;gap:1.5rem}.animated-card{flex:1 1 100%;max-width:90%}.expand-toggle{font-size:1rem;padding:.75rem 1.5rem}.dual-lists{flex-direction:column;gap:1rem;font-size:1.05rem}.centered-paragraph{padding:0 1rem}}@media (max-width: 424px){.about-me-content{width:95%;margin-top:7rem}.animated-card{padding:1rem}.expand-toggle{font-size:.95rem;padding:.75rem 1.25rem}.dual-lists{font-size:1rem}}@media (max-width: 374px){.about-me-content{width:100%;padding:1rem;margin-top:8rem}.animated-card{padding:.8rem;font-size:.95rem}.expand-toggle{font-size:.9rem;padding:.6rem 1rem}.dual-lists{font-size:.95rem}}
