:root{--sg-foam:#fffdf8;--sg-sand:#f6efe4;--sg-mint:#dcefe7;--sg-aqua:#d3eef0;--sg-sun:#f5cf57;--sg-ink:#1d3a44;--sg-ink-soft:#46636c;--sg-teal:#1d6b67;--sg-teal-dark:#154f4c;--sg-line:#e3dccf;--sg-radius:18px;--sg-gutter:16px;--sg-serif:"Young Serif", "Iowan Old Style", Georgia, serif;--sg-sans:"Nunito Sans", "Avenir Next", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body.sg{background:var(--sg-foam);color:var(--sg-ink);font:400 1rem/1.6 var(--sg-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}.sg img{max-width:100%;height:auto;display:block}.sg h1,.sg h2,.sg h3{font-family:var(--sg-serif);margin:0;font-weight:400;line-height:1.15}.sg p{margin:0}.sg a{color:var(--sg-teal)}.sg :focus-visible{outline:3px solid var(--sg-ink);outline-offset:3px;border-radius:6px}.sg-wrap{width:100%;max-width:1240px;padding-inline:var(--sg-gutter);margin-inline:auto}.sg-skip{z-index:20;background:var(--sg-ink);border-radius:8px;padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem;color:#fff!important}.sg-skip:focus{top:1rem}.sg-header{background:var(--sg-foam);border-bottom:1px solid var(--sg-line)}.sg-header__bar{grid-template-columns:auto 1fr;grid-template-areas:"brand cta""nav nav";align-items:center;column-gap:.75rem;padding-block:.5rem 0;display:grid}.sg-header__brand{grid-area:brand;width:104px;display:block}.sg-header__cta{text-underline-offset:3px;text-align:right;grid-area:cta;justify-self:end;padding-block:.5rem;font-size:.875rem;font-weight:800;text-decoration:underline;color:var(--sg-teal-dark)!important}.sg-nav{scrollbar-width:none;margin-inline:calc(var(--sg-gutter) * -1);padding-inline:var(--sg-gutter);grid-area:nav;overflow-x:auto}.sg-nav ul{gap:.25rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:flex}.sg-nav a{color:var(--sg-ink);white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.sg-nav li:first-child a{margin-left:-.75rem}.sg-nav a:hover{background:var(--sg-mint)}.sg-btn{min-height:48px;font:800 1rem/1.2 var(--sg-sans);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.3rem;text-decoration:none;display:inline-flex}.sg-btn--primary{background:var(--sg-sun);color:var(--sg-ink)!important}.sg-btn--primary:hover{background:#f0c235}.sg-btn--secondary{border-color:var(--sg-teal);background:0 0;color:var(--sg-teal-dark)!important}.sg-btn--secondary:hover{background:var(--sg-mint)}.sg-btn--dark{background:var(--sg-teal);color:#fff}.sg-btn--dark:hover{background:var(--sg-teal-dark)}.sg-hero{background:linear-gradient(var(--sg-mint), var(--sg-foam));padding-block:1.5rem 2rem}.sg-hero__grid{gap:1.5rem;display:grid}.sg-hero__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--sg-teal-dark);font-size:.8125rem;font-weight:800}.sg-hero h1{margin-top:.4rem;font-size:clamp(2rem,1.4rem + 3vw,3.5rem)}.sg-hero__intro{max-width:34rem;color:var(--sg-ink-soft);margin-top:.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem)}.sg-hero__actions{flex-wrap:wrap;gap:.625rem;margin-top:1.25rem;display:flex}.sg-hero__piece{margin:0}.sg-hero__piece a{border-radius:var(--sg-radius);display:block;overflow:hidden;box-shadow:0 12px 32px -18px #1d3a4473}.sg-hero__piece img{width:100%}.sg-hero__piece figcaption{color:var(--sg-ink-soft);margin-top:.5rem;font-size:.875rem}.sg-work{padding-block:2.5rem 3rem}.sg-work__title{font-size:clamp(2rem,1.5rem + 2vw,2.75rem)}.sg-group{margin-top:2rem}.sg-group__head{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.sg-group__head h3{font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem)}.sg-group__head p{color:var(--sg-ink-soft)}.sg-grid{--row-h:calc((100vw - 44px) / 2.15);flex-wrap:wrap;align-items:flex-start;gap:1.25rem .75rem;margin:0;padding:0;list-style:none;display:flex}.sg-card{flex-direction:column;flex:var(--r) 1 calc(var(--r) * var(--row-h));min-width:0;max-width:calc(var(--r) * var(--row-h) * 1.8);display:flex}.sg-grid>.row-end{flex:1000 1 0}.sg-card__media{border-radius:var(--sg-radius);display:block;overflow:hidden}.sg-card__media img{width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.sg-card__media{transition:box-shadow .2s,transform .2s}.sg-card__media:hover{transform:translateY(-2px);box-shadow:0 10px 24px -16px #1d3a4480}}.sg-card__title{font:700 .9375rem/1.3 var(--sg-sans);margin:.6rem 0 0}.sg-card__links{flex-wrap:wrap;gap:0 .9rem;margin:0;display:flex}.sg-card__ask,.sg-card__view{text-underline-offset:3px;align-items:center;min-height:2.75rem;font-size:.875rem;line-height:1.3;display:inline-flex}.sg-card__view{color:var(--sg-ink-soft)!important}.sg-card__ask{text-underline-offset:3px;align-self:flex-start;font-weight:700;color:var(--sg-teal)!important}.sg-story{background:var(--sg-sand);padding-block:3rem}.sg-story__grid{gap:1.5rem;display:grid}.sg-story__photo{border-radius:var(--sg-radius);width:100%;height:auto}.sg-story h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.sg-story__text>p{max-width:36rem;margin-top:.9rem}.sg-story__mission{font-family:var(--sg-serif);color:var(--sg-teal-dark);font-size:1.15rem}.sg-steps__title{margin-top:2rem!important;font-size:1.25rem!important}.sg-steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sg-steps li{counter-increment:step;color:var(--sg-ink-soft);font-size:.9375rem;line-height:1.45}.sg-steps strong{color:var(--sg-ink);font-size:1rem;display:block}.sg-steps strong:before{content:counter(step) ". ";color:var(--sg-teal)}.sg-reach{gap:1rem;padding-block:3rem;display:grid}.sg-panel{border-radius:var(--sg-radius);padding:1.75rem 1.25rem;scroll-margin-top:1rem}.sg-panel--mint{background:var(--sg-mint)}.sg-panel--aqua{background:var(--sg-aqua)}.sg-panel h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}.sg-panel>p{max-width:32rem;margin-top:.6rem}.sg-panel>.sg-btn{margin-top:1.25rem}.sg-panel__note{font-size:.9375rem;margin-top:.9rem!important}.sg-panel__note a{font-weight:700;color:var(--sg-teal-dark)!important}.sg-form{margin-top:1.25rem}.sg-form label{margin-bottom:.35rem;font-size:.9375rem;font-weight:700;display:block}.sg-form__row{flex-wrap:wrap;gap:.5rem;display:flex}.sg-form input{min-width:0;min-height:48px;color:var(--sg-ink);font:inherit;background:#fff;border:2px solid #8fa9ad;border-radius:999px;flex:12rem;padding:.6rem 1rem}.sg-form input:focus-visible{border-color:var(--sg-ink)}.sg-form__status{font-weight:700;margin-top:.6rem!important}.sg-form__status:empty{display:none}.sg-form .sg-btn{flex:none}.sg-social{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.sg-social a,.sg-footer__links a{align-items:center;gap:.45rem;display:inline-flex}.sg-social a{text-underline-offset:3px;font-weight:800;color:var(--sg-ink)!important}.sg-social span{margin-left:-.2rem;font-weight:400}.sg-social svg{color:var(--sg-teal-dark)}.sg-footer{background:var(--sg-foam);color:var(--sg-ink)}.sg-footer__wave{pointer-events:none;width:100%;height:auto;margin-top:-6vw}.sg-footer__inner{text-align:center;justify-items:center;gap:.75rem;padding-block:1.75rem 2rem;display:grid}.sg-footer__closing{font-family:var(--sg-serif);font-size:clamp(1.2rem,1rem + 1vw,1.6rem)}.sg-footer__links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sg-footer__links a{font-weight:700;color:var(--sg-teal-dark)!important}.sg-footer__copy{color:var(--sg-ink-soft);font-size:.875rem}.lightbox{color:var(--sg-ink);border-radius:var(--sg-radius);background:var(--sg-foam)!important;padding:2.75rem 1rem 1rem!important}.lightbox::backdrop{background:#15323ad1}.lightbox img{border-radius:12px;max-height:76vh!important}.lightbox figcaption{font-family:var(--sg-serif);font-size:1.15rem}.lightbox-close{background:var(--sg-mint);color:var(--sg-ink);border:0;border-radius:999px;width:2.5rem;height:2.5rem;padding:0!important}.lightbox-close:hover{background:var(--sg-sun)}.lightbox-close:focus-visible{outline:3px solid var(--sg-ink);outline-offset:2px}@media (width>=640px){:root{--sg-gutter:28px}.sg-grid{--row-h:240px;gap:1.75rem 1.25rem}.sg-card__title{font-size:1rem}.sg-card__ask{font-size:.875rem}.sg-header__cta{background:var(--sg-teal);border-radius:999px;align-items:center;min-height:40px;padding:.4rem 1rem;text-decoration:none;display:inline-flex;color:#fff!important}.sg-header__cta:hover{background:var(--sg-teal-dark)}.sg-reach{grid-template-columns:1fr 1fr;gap:1.25rem}.sg-panel{padding:2.25rem 2rem}}@media (width>=700px){.sg-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem)}}@media (width>=900px){.sg-header{z-index:10;position:sticky;top:0}.sg-header__bar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav cta";column-gap:2rem;padding-block:.6rem}.sg-header__brand{width:128px}.sg-nav{margin:0;padding:0}.sg-nav ul{gap:.5rem;padding:0}.sg-nav li:first-child a{margin-left:0}.sg-hero{padding-block:3.5rem 4rem}.sg-work,.sg-story,.sg-panel{scroll-margin-top:72px}.sg-work{padding-block:4rem}.sg-group{margin-top:3rem}.sg-story{padding-block:4.5rem}.sg-story__grid{grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:3.5rem}.sg-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-reach{padding-block:4.5rem}}@media (width>=1280px){.sg-grid{--row-h:290px;gap:2rem 1.25rem}}
