@font-face{font-family:Circular;src:url('../fonts/geograph-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url('../fonts/geograph-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--navy:#0c2c3f;--beige:#fee8d6;--blue:#dae5e9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Circular,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p{margin:0 0 1em}h1,h2,h3{font-weight:400;margin:0}.container{margin:0 auto;max-width:1600px;padding-left:6vw;padding-right:6vw}
.site-header{left:0;padding:3rem 6vw;position:fixed;top:0;transition:all .2s ease-in-out;width:100%;z-index:999}.header-inner{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr}.site-header a{color:var(--beige)}.header-nav{display:flex;gap:2rem;grid-column:1;grid-row:1}.header-logo{grid-column:2;grid-row:1;justify-self:center}.header-logo img{height:39px;width:200px}.header-cta{border:3px solid var(--beige);display:inline-block;grid-column:3;grid-row:1;justify-self:end;padding:.6rem 1.5rem .8rem;transition:all .2s ease-in-out}.header-cta:hover{background:var(--beige);color:var(--navy)}.is-home .header-logo{display:none;opacity:0}.site-header.is-scrolled{background:var(--navy);padding-bottom:1rem;padding-top:1rem}.is-home .site-header.is-scrolled .header-logo{display:block;opacity:1}.menu-toggle{display:none}
.hero{align-items:center;background-color:var(--navy);background-image:url('../images/background.svg');background-position:center;background-size:cover;display:flex;height:100vh;padding:0 calc(6vw + 1rem);position:relative}.hero-logo{height:auto;max-width:100%;width:677px}.hero-stroke{background:var(--beige);bottom:0;height:.5rem;left:0;position:absolute;width:100%}
.intro{padding-bottom:10rem;padding-top:10rem}.intro-grid{display:grid;grid-template-columns:5fr 2fr 4fr;gap:1rem}.intro-copy{border-bottom:3px solid var(--beige);border-top:3px solid var(--beige);font-size:2rem;line-height:2.5rem}.intro-copy p:first-child{margin-top:1rem}.objectives{grid-column:3;font-size:1.38rem;line-height:2rem}.objectives ul{list-style:none;margin:0;padding:0}.objectives li{margin-bottom:2rem;position:relative}.objectives li:before{content:url('../images/bullet.svg');left:-1.8rem;position:absolute}
.team{padding-bottom:10rem;padding-top:2rem}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.section-title{font-size:3.25rem;line-height:1.1;position:relative}.section-title:before{content:url('../images/stroke.svg');left:-5rem;position:absolute}.member-photo{margin:0 0 1rem}.member-photo img{height:auto;max-width:13rem;width:100%}.member-name{font-size:1.38rem;font-weight:700;margin-bottom:0}.member-role{font-size:.8rem;margin-top:0}.member-bio{margin-bottom:1rem}.member-bio p{margin-bottom:1rem}.member-site{text-decoration:underline}
.events{padding-bottom:10rem;padding-top:10rem}.events-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:5rem}.stroke-button{border:3px solid var(--navy);display:inline-block;padding:.6rem 1.5rem .8rem;transition:all .2s ease-in-out}.stroke-button:hover{background:var(--navy);color:var(--beige)}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.event-card{box-shadow:0 4px 44px rgba(56,81,216,.11)}.event-card>a{display:block;height:100%}.event-card time{background:var(--blue);display:block;padding:2rem}.event-card-body{padding:2rem}.event-card h3{font-size:1.38rem;line-height:1.3;margin:0}.event-theme{font-size:1rem;margin-bottom:1rem}.event-more{display:none}
.site-footer{align-items:center;background:var(--navy);color:var(--beige);display:grid;grid-template-columns:repeat(3,1fr);padding:5rem 6vw}.footer-logo{width:208px}.footer-contact{display:flex;flex-direction:column}.footer-contact a{text-decoration:underline}
.is-inner .site-header{border-bottom:3px solid var(--beige)}.is-inner .site-header:not(.is-scrolled) a{color:var(--navy)}.is-inner .site-header:not(.is-scrolled) .header-logo img{filter:brightness(0) saturate(100%) invert(13%) sepia(31%) saturate(1247%) hue-rotate(157deg) brightness(91%)}.page-hero{padding:13rem 6vw 5rem}.page-hero h1{font-size:3.25rem;line-height:1.15}.page-hero p{font-size:1.38rem;max-width:45rem}.events-archive{padding-top:2rem}.events-archive .event-grid{grid-template-columns:repeat(3,1fr)}.article{display:grid;grid-template-columns:4fr 1fr 7fr;gap:1rem;margin-bottom:11rem;padding:13rem 6vw 0}.article-header{grid-column:1}.article-header h1{font-size:2rem;line-height:2.5rem;margin-top:1.5rem}.article-body{grid-column:3}.article-body p{margin-bottom:1.4rem}.article-body a{text-decoration:underline}.article-body figure{margin:0 0 2rem}.back-link{display:inline-block;margin-left:2.5rem;position:relative}.back-link:before{content:url('../images/return.svg');left:-2.5rem;position:absolute}
@media(max-width:767px){.site-header{padding:1rem 6vw}.header-inner{grid-template-columns:auto 1fr auto}.header-logo{display:none!important}.header-cta{display:inline-block!important;grid-column:3;grid-row:1;padding:.45rem 1rem .6rem}.menu-toggle{background:transparent;border:0;color:var(--beige);display:block;font:inherit;grid-column:1;grid-row:1}.is-inner .site-header:not(.is-scrolled) .menu-toggle{color:var(--navy)}.header-nav{background:var(--navy);display:none;flex-direction:column;left:0;padding:1.5rem 6vw;position:absolute;right:0;top:100%}.header-nav.is-open{display:flex}.hero{height:100svh}.intro{padding-bottom:5rem;padding-top:5rem}.intro-grid{display:block}.intro-copy{font-size:1.55rem;line-height:2rem;margin-bottom:5rem}.objectives{padding-left:1.8rem}.team{padding-bottom:5rem}.team-grid{grid-template-columns:1fr}.section-title{margin-bottom:2rem}.member{margin-bottom:4rem}.events{padding-bottom:5rem;padding-top:5rem}.events-heading{align-items:flex-start;flex-direction:column;gap:2rem;margin-bottom:3rem}.event-grid,.events-archive .event-grid{grid-template-columns:1fr}.event-card{margin-bottom:6vw}.site-footer{gap:2.5rem;grid-template-columns:1fr}.article{display:block;margin-bottom:5rem;padding-top:9rem}.article-header{margin-bottom:4rem}.page-hero{padding-top:9rem}}
