@layer grid,base,components,responsive;@layer grid{body{column-gap:2.5svw;display:grid;grid-template-columns:[screen-start] 12svw repeat(12,[col-start] 4svw) [col-end] 12svw [screen-end];grid-template-rows:min-content auto min-content min-content;row-gap:0}body>header{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}body>header .logo{grid-column:col-start/span 2}body>header nav{grid-column:col-start 3/span 10}body>header nav .nav-list{align-items:flex-end;display:flex;gap:1.5rem;justify-content:flex-end}body>header nav .nav-mobile{display:none}main{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid;grid-template-rows:min-content min-content auto}main .hero{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}main .hero header{grid-column:col-start/span 12}main .hero-text{grid-column:col-start/span 7}main .hero-text p{max-width:52rem}main .hero-image{grid-column:col-start 8/span 5}main .what{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}main .what header{grid-column:col-start/span 12}main .what .card{display:grid;grid-template-columns:1fr}main .one{grid-column:col-start/span 4}main .two{grid-column:col-start 5/span 4}main .three{grid-column:col-start 9/span 4}main .audiences .one{grid-column:col-start/span 3}main .audiences .two{grid-column:col-start 4/span 3}main .audiences .three{grid-column:col-start 7/span 3}main .four{grid-column:col-start 10/span 3}main .what>.lets-talk{grid-column:col-start/span 12;padding-block:clamp(1.5rem,1.3696rem + .6522vi,1.875rem) 0;text-align:center}main .section-light,main .section-shaded{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid;grid-template-rows:min-content min-content auto}.about p{max-width:70rem}main .section-light header,main .section-shaded header{grid-column:col-start/span 4;margin-block:0 clamp(1.5rem,1.3696rem + .6522vi,1.875rem);max-width:70rem;padding:0}main .section-light h2,main .section-shaded h2{margin-block:0}main .section-light>div,main .section-shaded>div{grid-column:col-start 5/span 8}main .section-light p,main .section-shaded p{margin:0;padding-block-end:clamp(1.5rem,1.3696rem + .6522vi,1.875rem)}body>aside{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}body>aside.about header{grid-column:col-start/span 4}body>aside.about .about-content{grid-column:col-start 5/span 8}body>footer{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}footer>.footer-tagline,footer>nav.footer-nav{grid-column:col-start/span 12}footer>nav.supplemental{grid-column:col-start/span 6}footer>nav.supplemental ul{display:flex;gap:1.5rem}footer>.contact-info{align-items:center;display:flex;gap:1rem;grid-column:col-start 7/span 6;justify-content:flex-end}}@layer base{body{background-color:#134e31;color:#fcfaee;font-family:Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;font-size:clamp(1rem,.913rem + .4348vi,1.25rem);font-weight:300;line-height:1.6;margin:0;min-height:100svh;padding:0}body>header{padding-block-end:1rem}body>header .logo{display:flex;gap:2rem}body>header .logo>*{line-height:.9}body>header nav ul li{line-height:2.2}body>header .logo>*,body>header nav ul li{align-items:self-end;display:flex;height:clamp(4rem,3.6522rem + 1.7391vi,5rem);margin-block:0}body>header .logo p{grid-column:col-start/span 2}main{font-weight:300}main .section-light,main .what{background-color:#fcfaee}main .section-light,main .section-shaded,main .what{color:#134e31;padding-block:clamp(2rem,1.8261rem + .8696vi,2.5rem)}main .section-shaded{background-color:#f2f1de}body>aside{background-color:#e2e1cf;color:#134e31}h1{font-size:clamp(2.0736rem,1.8933rem + .9016vi,2.592rem);font-weight:400;line-height:1;margin-block-start:0}h2{font-size:clamp(1.728rem,1.5777rem + .7513vi,2.16rem);font-weight:600;padding-block-start:3rem}.about h2,.section-light h2,.section-shaded h2{padding-block-start:0}h3{font-size:clamp(1.44rem,1.3148rem + .6261vi,1.8rem);font-weight:600}strong{font-weight:700}blockquote{margin:0;padding:0}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background-color:#ffe900;color:#134e31;font-weight:500;left:-9999px;padding:.5rem 1rem;position:fixed;text-decoration:none;top:0;z-index:100}.skip-link:focus{left:auto}}@layer components{.logo p{font-size:clamp(1.44rem,1.3148rem + .6261vi,1.8rem);font-weight:500}body>header nav ul{list-style-type:none;margin:0;padding:0}body>header nav ul li{padding-block-start:.75rem}body>header nav .this-page{color:#ffe900;text-transform:uppercase}a,a:visited{color:oklch(44% .157 247deg)}.hero-text a:not(.button),.hero-text a:not(.button):visited{color:#fcfaee}body>header a,body>header a:visited{color:#fcfaee;text-decoration:none;text-transform:uppercase}body>header a:focus,body>header a:hover,body>header a:visited:focus,body>header a:visited:hover{border-radius:5px;color:#ffe900;outline:1px solid #ffe900;outline-offset:5px}section.hero{margin-block-end:0;margin-block-start:clamp(1.5rem,1.3696rem + .6522vi,1.875rem)}.hero-text{padding-block:0 clamp(2rem,1.8261rem + .8696vi,2.5rem)}.lets-talk{padding-block:clamp(1rem,.913rem + .4348vi,1.25rem)}.hero header{font-size:clamp(2.0736rem,1.8933rem + .9016vi,2.592rem);margin-block-end:clamp(1.5rem,1.3696rem + .6522vi,1.875rem);margin-block-start:0}.hero header h1{line-height:1.4}.hero-image{display:flex;flex-direction:column;justify-content:flex-end;max-height:600px;overflow:hidden}.hero-image picture{height:100%}.hero-image img{height:100%;object-fit:cover;object-position:center;width:auto}.card h3{font-size:clamp(1.44rem,1.3148rem + .6261vi,1.8rem);font-weight:600;line-height:1.2}.card a{text-decoration:none}.card a:focus,.card a:hover{border-radius:5px;color:oklch(44% .157 247deg);outline:1px solid oklch(44% .157 247deg);outline-offset:3px}.card img{border:1px solid #e2e1cf}.one img,.three img,.two img{height:auto;width:100%}.workshop-list>div h3{margin-block:clamp(2rem,1.8261rem + .8696vi,2.5rem) clamp(.25rem,.2283rem + .1087vi,.3125rem)}.workshop-list>div h3:first-child{margin-block-start:0}.about-content{padding-block:clamp(.75rem,.6848rem + .3261vi,.9375rem)}a.button,a.button:visited{background-color:#ffe900;border:2px solid #134e31;border-radius:5px;color:#134e31;display:inline-block;font-weight:500;padding:.5rem 1rem;text-decoration:none}a.button:focus,a.button:hover,a.button:visited:focus,a.button:visited:hover{background-color:#134e31;border:2px solid #ffe900;color:#ffe900}.highlight{color:#ffe900}body>footer{padding-block:clamp(1.5rem,1.3696rem + .6522vi,1.875rem)}footer>.footer-tagline{color:#ffe900;font-size:clamp(1.2rem,1.0957rem + .5217vi,1.5rem);font-weight:400;margin:0;padding-block-end:clamp(1rem,.913rem + .4348vi,1.25rem)}footer>nav.footer-nav ul{display:flex;flex-wrap:wrap;gap:1.5rem;list-style-type:none;margin:0;padding:0;padding-block-end:clamp(1rem,.913rem + .4348vi,1.25rem)}footer>nav.footer-nav a,footer>nav.footer-nav a:visited{color:#fcfaee;text-decoration:none;text-transform:uppercase}footer>nav.supplemental ul{list-style-type:none;margin:0;padding:0}footer>nav.supplemental a,footer>nav.supplemental a:visited{color:#fcfaee;font-size:clamp(1rem,.913rem + .4348vi,1.25rem);text-decoration:none;text-transform:uppercase}footer>nav.supplemental span.this-page{color:#ffe900;text-transform:uppercase}footer>.contact-info{align-items:center;display:flex;gap:1rem;justify-content:flex-end}footer>.contact-info a,footer>.contact-info a:visited{color:#fcfaee;text-decoration:none}footer a:focus,footer a:hover,footer a:visited:focus,footer a:visited:hover{border-radius:5px;color:#ffe900;outline:1px solid #ffe900;outline-offset:5px}}@layer responsive{@media(width<=86rem){body{column-gap:2svw;grid-template-columns:[screen-start] 3svw repeat(18,[col-start] 1fr) [col-end] 3svw [screen-end];grid-template-rows:min-content auto min-content min-content;row-gap:0}body>header .logo{grid-column:col-start/span 3}.logo p{font-size:clamp(1.728rem,1.5777rem + .7513vi,2.16rem);font-weight:500}body>header nav{grid-column:col-start 4/span 15}body>header nav .nav-list{align-items:flex-end;display:flex;gap:1.25rem;justify-content:flex-end}body>header nav .nav-mobile{display:none}main{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid;grid-template-rows:min-content min-content auto}main .hero{display:grid;grid-column:col-start/span 18;grid-template-areas:"image" "text";grid-template-columns:1fr}main .hero header{grid-column:col-start/span 18}main .hero-text{grid-area:text}main .hero-image{grid-area:image;margin-block-end:clamp(1rem,.913rem + .4348vi,1.25rem)}main .hero-image img{max-height:25svh;object-fit:cover;width:100%}main .what>.lets-talk,main .what>header{grid-column:col-start/span 18}main .one{grid-column:col-start/span 6}main .two{grid-column:col-start 7/span 6}main .three{grid-column:col-start 13/span 6}main .audiences .one{grid-column:col-start/span 4}main .audiences .two{grid-column:col-start 5/span 5}main .audiences .three{grid-column:col-start 10/span 5}main .four{grid-column:col-start 15/span 4}main .section-light,main .section-shaded{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid;grid-template-rows:min-content min-content auto}main .section-light header,main .section-shaded header{grid-column:col-start/span 6}main .section-light p,main .section-shaded p{grid-column:col-start 7/span 12}body>aside{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}body>aside.about header{grid-column:col-start/span 6}body>aside.about .about-content{grid-column:col-start 7/span 12}body>footer{display:grid;grid-column:screen-start/screen-end;grid-template-columns:subgrid}footer>.footer-tagline,footer>nav.footer-nav{grid-column:col-start/span 18}footer>nav.supplemental{grid-column:col-start/span 9}footer>.contact-info{align-items:center;display:flex;grid-column:col-start 10/span 9;justify-self:flex-end}}@media(width<=75rem){body>header .logo{flex-direction:column;gap:.75rem;grid-column:col-start/span 4;justify-content:flex-end}body>header .logo>*{height:unset}body>header nav{grid-column:col-start 5/span 14}body>header nav .nav-list{gap:.75rem}body>header nav .nav-list li{line-height:.9}body>header nav .nav-mobile{display:none}}@media(width<54rem){body>header{padding-block-start:clamp(1rem,.913rem + .4348vi,1.25rem)}body>header nav .nav-list{display:none}body>header nav .nav-mobile{display:block}body>header nav .nav-mobile summary{color:#fcfaee;cursor:pointer;list-style:none;padding-block:.5rem;text-align:right;text-transform:uppercase}body>header nav .nav-mobile summary::-webkit-details-marker{display:none}body>header nav .nav-mobile summary::marker{content:""}body>header nav .nav-mobile ul{background-color:#134e31;border:1px solid hsla(0,0%,100%,.7);display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0;position:absolute;right:3svw;z-index:10}body>header nav .nav-mobile ul li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.7);height:auto;line-height:1.6;padding:clamp(.75rem,.6848rem + .3261vi,.9375rem) clamp(1rem,.913rem + .4348vi,1.25rem)}body>header nav .nav-mobile ul li:last-child{border-bottom:none}body>header nav{position:relative}.hero header h1{font-size:clamp(1.44rem,1.3148rem + .6261vi,1.8rem)}.lets-talk{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;justify-content:space-between;padding-block-start:0}.lets-talk a.button{margin-inline-start:0}main .hero-text{padding-block-end:clamp(2rem,1.8261rem + .8696vi,2.5rem)}main .section-light,main .section-shaded,main .what{padding-block-start:clamp(1rem,.913rem + .4348vi,1.25rem)}main .what h2{padding-block-start:0}body>aside.about .about-content,body>aside.about header,main .audiences .one,main .audiences .three,main .audiences .two,main .four,main .one,main .section-light header,main .section-light p,main .section-light>div,main .section-shaded header,main .section-shaded p,main .section-shaded>div,main .three,main .two{grid-column:col-start/span 18}.about h2,.section-light h2,.section-shaded h2{margin-block:0;padding-block:clamp(2rem,1.8261rem + .8696vi,2.5rem) clamp(.75rem,.6848rem + .3261vi,.9375rem)}.card h3{font-size:clamp(1.44rem,1.3148rem + .6261vi,1.8rem)}.card p{margin-block:0 clamp(2rem,1.8261rem + .8696vi,2.5rem)}.about-content{padding-block:0 clamp(2rem,1.8261rem + .8696vi,2.5rem)}.about-content>*{margin-block:0;padding-block:clamp(.75rem,.6848rem + .3261vi,.9375rem)}footer>.contact-info,footer>.footer-tagline,footer>nav.footer-nav,footer>nav.supplemental{grid-column:col-start/span 18}footer>nav.footer-nav{padding-block-start:clamp(1rem,.913rem + .4348vi,1.25rem)}footer>nav.footer-nav ul{flex-direction:column;gap:.5rem}footer>nav.supplemental{padding-block-start:clamp(1rem,.913rem + .4348vi,1.25rem)}footer>nav.supplemental ul{flex-direction:column;gap:.5rem}footer>.contact-info{justify-content:flex-start;padding-block-start:clamp(1rem,.913rem + .4348vi,1.25rem)}}@media(width<27rem){body>header{align-items:baseline;height:min-content}body>header .logo{grid-column:col-start/span 9;margin-block:clamp(2rem,1.8261rem + .8696vi,2.5rem) clamp(1rem,.913rem + .4348vi,1.25rem)}body>header nav{grid-column:col-start 10/span 9}body>header nav ul li{height:unset}body>header nav .nav-mobile ul{right:0}}}
