@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--color-header-middle-bg: #2b2c36;--color-header-middle-text: #edf0f2;--color-header-middle-text-hover: #00A19C;--color-header-transparent-bg: transparent;--color-header-transparent-text: #ffffff;--color-header-transparent-text-hover: #C00000;--color-content-bg: #ffffff;--color-content-bg-alt: #f2f4f5;--color-content-border: #C6C6C6;--color-content-heading: #00A19C;--color-content-text: #4e5663;--color-content-link: #C00000;--color-content-link-hover: #2b2c36;--color-content-primary: #00A19C;--color-content-secondary: #80142B;--color-content-faded: #9698a3;--color-content-overlay: rgba(43,44,54,.85);--color-alt-content-bg: #2b2c36;--color-alt-content-text: #2BFFC1;--color-alt-content-heading: #ffffff;--color-alt-content-border: #4e5663;--color-footer-bg: #2b2c36;--color-footer-border: #4e5663;--color-footer-text: #9698a3;--color-footer-link: #ffffff;--color-subfooter-bg: #2b2c36;--color-subfooter-heading: #2BFFC1;--color-subfooter-text: #2BFFC1;--color-subfooter-border: #4e5663;--color-chrome-toolbar: #2b2c36;--font-family: Inter, sans-serif;--font-size: 20px;--line-height: 28px;--font-weight: 400;--bold-font-weight: 600;--h1-font-family: Poppins, sans-serif;--h1-font-size: 3.8rem;--h2-font-size: 3.2rem;--h3-font-size: 2.2rem;--h4-font-size: 1.6rem;--h5-font-size: 1.2rem;--h6-font-size: 1.1rem;--site-content-width: 1520px;--site-canvas-width: 1300px;--header-height: 100px;--header-sticky-height: 100px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight);color:var(--color-content-text);background:var(--color-content-bg-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--h1-font-family);font-weight:500;color:var(--color-content-heading)}h1{font-size:var(--h1-font-size);line-height:1.1;margin-bottom:.4em}h2{font-size:var(--h2-font-size);line-height:1.2;margin-bottom:.3em}h3{font-size:var(--h3-font-size);line-height:1.3;margin-bottom:.6em}h4{font-size:var(--h4-font-size);line-height:1.5;margin-bottom:.3em}h5{font-size:var(--h5-font-size);line-height:1.5;font-style:italic;margin-bottom:.6em}h6{font-size:var(--h6-font-size);line-height:1.5;margin-bottom:.6em}a{color:var(--color-content-link);text-decoration:none;transition:color .3s}a:hover{color:var(--color-content-link-hover)}img{max-width:100%;height:auto;display:block}ul{padding-left:1.5em}li{margin-bottom:.5em}p{margin-bottom:1em}p:last-child{margin-bottom:0}strong{font-weight:var(--bold-font-weight)}.section{padding:4rem 2.5rem}.section-inner{max-width:var(--site-content-width);margin:0 auto}.section--large{padding:5rem 2.5rem}.section--auto{padding:2rem 2.5rem}.header{position:fixed;top:0;left:0;right:0;z-index:111;transition:background .3s,box-shadow .3s}.header--transparent{background:transparent}.header--solid{background:var(--color-header-middle-bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--site-content-width);margin:0 auto;height:var(--header-height);padding:0 2.5rem}.header-logo img{height:50px;width:auto}.header-nav{display:flex;gap:0}.header-nav a{color:var(--color-header-transparent-text);padding:0 1.5rem;font-family:var(--h1-font-family);font-size:1rem;font-weight:500;transition:color .3s;text-decoration:none}.header--solid .header-nav a{color:var(--color-header-middle-text)}.header-nav a:hover,.header--solid .header-nav a:hover{color:var(--color-header-middle-text-hover)}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.menu-toggle span{display:block;width:24px;height:3px;background:#fff;margin:5px 0;transition:.3s}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;border-radius:0 0 40px 40px;overflow:hidden;padding-top:120px}.hero-overlay{position:absolute;inset:0;background:var(--color-content-overlay);z-index:1}.hero-inner{position:relative;z-index:2;max-width:var(--site-content-width);margin:0 auto;padding:0 2.5rem;width:100%;display:grid;grid-template-columns:1fr 5fr;gap:30px}.hero-content h1{color:var(--color-content-heading);font-weight:900;text-transform:uppercase}.hero-content .intro-text{font-size:1.6rem;line-height:1.5;color:var(--color-subfooter-text)}.hero-content .expertise-text{font-size:1.2rem;line-height:1.5;margin-top:10px;color:var(--color-subfooter-text)}.hero-content .expertise-text strong{color:var(--color-content-heading)}.about-section{background:var(--color-content-bg)}.about-grid{display:grid;grid-template-columns:1fr 3fr;gap:30px}.about-sidebar{position:sticky;top:120px;align-self:start}.label-text{font-size:.8rem;font-weight:500;text-transform:uppercase;font-family:var(--h1-font-family);color:var(--color-content-text);margin-bottom:.5rem}.profile-image{max-width:80%;border-radius:16px;box-shadow:0 5px 15px #00000026}.sidebar-buttons{display:flex;flex-wrap:wrap;gap:.8rem;width:80%;justify-content:center}.btn-outline{display:inline-block;font-family:var(--h1-font-family);font-size:1rem;font-weight:400;padding:.6em .8em;border:1px solid var(--color-content-faded);border-radius:12px;color:var(--color-content-heading);text-decoration:none;transition:all .3s}.btn-outline:hover{background:var(--color-content-heading);border-color:transparent;color:#fff}.btn-primary{display:inline-block;font-family:var(--h1-font-family);font-size:1rem;font-weight:500;padding:.7em 1.4em;border-radius:30px;background:var(--color-content-primary);color:#fff;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.btn-primary:hover{background:var(--color-content-secondary);color:#fff;box-shadow:0 0 30px #bc78ffb3}.section-title,.about-main h2{text-transform:capitalize}.about-main .main-text{font-size:1.6rem;line-height:1.5}.about-main .sub-section{font-size:1.2rem;line-height:1.5;margin-top:30px}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:30px}.capabilities-grid h4{text-transform:capitalize;font-size:1.6rem;line-height:1.5}.career-banner{background:var(--color-subfooter-bg);color:var(--color-subfooter-text);padding:1.5rem 2.5rem}.career-banner h3{color:var(--color-content-heading);text-transform:capitalize;width:100%;margin:20px 0}.work-section{background:var(--color-content-bg)}.work-grid{display:grid;grid-template-columns:1fr 2fr;gap:30px}.work-grid--previous{grid-template-columns:1fr 3fr}.work-sidebar{position:sticky;top:120px;align-self:start}.work-sidebar h3{color:var(--color-header-middle-bg);text-transform:capitalize}.work-sidebar .description{font-size:14px;font-style:italic;width:80%;color:gray}.role-entry{margin-bottom:2rem}.role-entry h3{font-weight:900;text-transform:capitalize;color:var(--color-content-text)}.role-entry h5{color:var(--color-content-heading);text-transform:capitalize}.role-entry .role-content{color:var(--color-alt-content-border);width:90%}.role-entry .role-content ul{padding-left:1.5em}.role-entry .role-content li{margin-bottom:.8em}.tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.tags-label{color:var(--color-content-text);font-size:.8rem;font-weight:500;text-transform:uppercase;font-family:var(--h1-font-family)}.tag{display:inline-block;font-family:var(--h1-font-family);font-size:.8rem;font-weight:400;padding:.1em .8em;border:1px solid var(--color-content-faded);border-radius:8px;color:var(--color-content-heading);text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.tag:hover{background:var(--color-content-heading);border-color:transparent;color:#fff}.separator-large{height:2rem}.separator-medium{height:1.5rem}.separator-small{height:1rem}.roles-table{width:100%;border-collapse:collapse;font-size:16px}.roles-table th{text-align:left;padding:8px;background:#f2f2f2;font-family:var(--h1-font-family)}.roles-table th:last-child{text-align:center}.roles-table td{padding:8px;border-bottom:1px solid #ddd}.roles-table td:last-child,.roles-table th:last-child{text-align:center}.quotes-section{background:var(--color-header-middle-bg);border-radius:40px}.quotes-section h2{color:var(--color-content-heading);text-transform:capitalize}.quotes-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.quote-card{border-radius:16px;padding:2rem}.quote-card--teal{background:var(--color-content-heading)}.quote-card--maroon{background:var(--color-content-primary)}.quote-card img{border-radius:16px}.quote-card p{margin-top:1rem;color:#fff}.quote-card--maroon p{color:var(--color-header-transparent-text)}.volunteer-grid{display:grid;grid-template-columns:1fr 2fr;gap:30px}.volunteer-sidebar{position:sticky;top:120px;align-self:start}.volunteer-sidebar h3{color:var(--color-header-middle-bg);text-transform:capitalize}.volunteer-sidebar .description{font-style:italic;width:80%;color:gray}.volunteer-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:3rem;max-width:80%}.volunteer-image{border-radius:16px;box-shadow:0 5px 15px #00000026}.home-grid{display:grid;grid-template-columns:1fr 2fr;gap:30px}.home-sidebar{position:sticky;top:120px;align-self:start}.home-sidebar h3{color:var(--color-header-middle-bg);text-transform:capitalize}.contact-section{background:var(--color-subfooter-bg);border-radius:40px 40px 0 0;text-align:center}.contact-section h3{color:var(--color-content-heading);font-size:3rem;text-transform:capitalize;margin-bottom:20px;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;text-align:center}.contact-item{text-align:center}.contact-item .icon{font-size:2rem;color:var(--color-content-primary);margin-bottom:.5rem}.contact-item h5{color:var(--color-subfooter-heading);font-style:normal;margin-bottom:.3rem}.contact-item a{color:var(--color-subfooter-text);font-size:.9rem}.contact-item a:hover{color:#fff}.subfooter{background:var(--color-subfooter-border);padding:1rem 2.5rem}.subfooter-inner{max-width:var(--site-content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:3rem}.subfooter p{color:var(--color-content-bg);font-size:12px;text-align:center;margin:0}.subfooter a{color:var(--color-content-bg)}.subfooter a:hover{color:#fff}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:50%;background:#0000004d;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;opacity:0;transition:opacity .3s,background .3s;z-index:100}.back-to-top.visible{opacity:1}.back-to-top:hover{background:var(--color-content-primary);color:#fff}@media(max-width:1380px){:root{--font-size: 18px;--h1-font-size: 4.4rem}}@media(max-width:1024px){:root{--font-size: 18px;--h1-font-size: 4.2rem}.hero-inner,.about-grid,.work-grid,.work-grid--previous,.volunteer-grid,.home-grid{grid-template-columns:1fr}.about-sidebar,.work-sidebar,.volunteer-sidebar,.home-sidebar{position:static}.contact-grid{grid-template-columns:repeat(2,1fr)}.quotes-section h3{font-size:4rem}}@media(max-width:900px){.header-nav{display:none}.header-nav.active{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--color-header-middle-bg);z-index:200;align-items:center;justify-content:center;gap:2rem}.header-nav.active a{font-size:1.5rem;color:var(--color-header-middle-text)}.menu-toggle{display:block;z-index:201}}@media(max-width:600px){:root{--font-size: 17px;--h1-font-size: 2.5rem;--h2-font-size: 3rem}.section,.section--large{padding:3rem 1.5rem}.header-inner{padding:0 1.5rem}.hero-inner{grid-template-columns:1fr;padding:0 1.5rem}.capabilities-grid,.quotes-grid,.contact-grid{grid-template-columns:1fr}.volunteer-content-grid{grid-template-columns:1fr;max-width:100%}.subfooter-inner{grid-template-columns:1fr}.roles-table,.roles-table thead,.roles-table tbody,.roles-table th,.roles-table td,.roles-table tr{display:block}.roles-table thead tr{position:absolute;top:-9999px;left:-9999px}.roles-table tr{border:1px solid #ccc;margin-bottom:1rem;padding:.75rem;border-radius:8px;background:var(--color-content-bg)}.roles-table td{border-bottom:none;position:relative;padding:.25rem 0;text-align:left;white-space:normal;padding-left:0}.roles-table td:before{display:block;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-content-primary);margin-bottom:.15rem;content:attr(data-label);position:static;width:auto}.roles-table td:last-child{text-align:left}.contact-section h3{font-size:3rem}}
