.gsi{--gsi-ink:#171915;--gsi-paper:#f4f1eb;--gsi-line:#cbc9c1;--gsi-accent:#df612a;--gsi-muted:#5e625a;background:var(--gsi-paper);color:var(--gsi-ink);font-family:var(--font-body,"Inter",Arial,sans-serif);font-size:16px;line-height:1.65;overflow:clip}.gsi *,.gsi *:before,.gsi *:after{box-sizing:border-box}.gsi a{color:inherit}.gsi img{display:block;max-width:100%}.gsi .gsi__wrap{width:min(100% - 96px,1280px);margin-inline:auto}.gsi h1,.gsi h2,.gsi h3{font-family:var(--font-display,"Archivo","Arial Black",sans-serif);font-weight:800;letter-spacing:-.045em;margin:0;line-height:1.06;text-wrap:balance}.gsi h2{font-size:clamp(34px,4.2vw,61px)}.gsi h3{font-size:clamp(33px,3.3vw,49px)}.gsi p{margin:0}.gsi__dot{color:var(--gsi-accent)}.gsi a:focus-visible,.gsi summary:focus-visible,.gsi-preview-header a:focus-visible{outline:3px solid var(--gsi-accent);outline-offset:5px}.gsi__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gsi__eyebrow{text-transform:uppercase;font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.16em}.gsi__hero{min-height:720px;min-height:min(850px,calc(100svh - 80px));position:relative;color:#fff;display:flex;isolation:isolate}.gsi__hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}.gsi__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#06150dc7,#06150d6b 65%,#06150d33),linear-gradient(0deg,rgba(5,15,9,.72),transparent 70%)}.gsi .gsi__hero-inner{padding-block:clamp(42px,6vw,78px) 42px;display:flex;flex-direction:column;align-items:flex-start}.gsi__hero .gsi__eyebrow{color:#fff;margin-bottom:24px}.gsi h1{font-size:clamp(58px,6.6vw,100px);max-width:900px}.gsi__hero-intro{max-width:50ch;font-size:clamp(17px,1.4vw,21px);line-height:1.55;margin-top:24px!important}.gsi__hero-link{display:inline-flex;align-items:center;gap:20px;margin-top:22px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #ffffff7a}.gsi__hero-link span{font-size:22px;transition:transform .2s}.gsi__hero-link:hover span{transform:translateY(3px)}.gsi__metrics{width:min(100%,850px);display:grid;grid-template-columns:1fr 1fr;gap:64px;margin:52px 0 0;padding-top:30px;border-top:1px solid #ffffff5c}.gsi__metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.gsi__metric dt{font-size:18px;font-weight:700;margin-top:10px;line-height:1.3}.gsi__metric dd{margin:0}.gsi__metric .gsi__number{font-family:var(--font-display,"Archivo","Arial Black",sans-serif);font-weight:800;font-size:clamp(52px,6.3vw,92px);letter-spacing:-.055em;line-height:1;order:-1;white-space:nowrap;font-variant-numeric:tabular-nums}.gsi__metric .gsi__metric-note{margin-top:5px;font-size:12px;line-height:1.5;color:#e7ebe5}.gsi__unavailable{font-size:20px;white-space:normal;display:block;max-width:17ch;line-height:1.3;letter-spacing:normal}.gsi__intro{padding-block:54px 100px;scroll-margin-top:35px}.gsi__source{font-size:12px;color:var(--gsi-muted);margin-bottom:76px!important}.gsi__source a{text-underline-offset:3px}.gsi__intro h2{max-width:1100px}.gsi__lead{font-size:19px;line-height:1.7;max-width:68ch;margin-top:28px!important}.gsi__section-head{margin-bottom:38px}.gsi__section-head .gsi__eyebrow{color:#a44019;margin-bottom:15px}.gsi__section-head>p:not(.gsi__eyebrow){margin-top:20px;max-width:55ch;color:var(--gsi-muted)}.gsi__project{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(40px,5.5vw,84px);align-items:center}.gsi__project+.gsi__project{margin-top:80px}.gsi__project-photo{margin:0;overflow:hidden;border-radius:6px;aspect-ratio:1/1.02;background:#213525}.gsi__project-photo img{width:100%;height:100%;object-fit:cover}.gsi__project--mangrove .gsi__project-photo img{object-position:60% center}.gsi__place{font-size:13px;font-weight:700;color:#6c715e;margin-bottom:21px!important}.gsi__project-body>p:not(.gsi__place){font-size:16px;line-height:1.75;margin-top:23px;max-width:54ch}.gsi__text-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.gsi__project .gsi__text-link{margin-top:25px}.gsi__text-link span[aria-hidden]{text-decoration:none}.gsi__plastic-statement{aspect-ratio:1.12;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:clamp(32px,5vw,74px);border:1px solid #bfc3b7;border-radius:6px;background:#e7e9e1}.gsi__plastic-statement p{font-family:var(--font-display,"Archivo","Arial Black",sans-serif);font-weight:800;font-size:clamp(33px,3.8vw,57px);line-height:1.06;letter-spacing:-.045em}.gsi__quote-mark{font-size:90px;color:#78836c;line-height:.8;font-family:Georgia,serif;margin-bottom:20px}.gsi__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:13px 22px;border:1px solid var(--gsi-ink);border-radius:3px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.gsi__button:hover{background:var(--gsi-ink);color:#fff}.gsi__questions details{border-top:1px solid var(--gsi-line)}.gsi__questions details:last-child{border-bottom:1px solid var(--gsi-line)}.gsi__questions summary{font-size:15px;font-weight:700;padding:22px 0;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px}.gsi__questions summary::-webkit-details-marker{display:none}.gsi__questions summary>span{color:#a44019;font-size:23px;font-weight:400;line-height:1;flex:none}.gsi__questions details[open] summary>span{transform:rotate(45deg)}.gsi__questions details>p{font-size:14px;line-height:1.75;color:var(--gsi-muted);padding-bottom:22px}.gsi__questions details .gsi__text-link{margin-bottom:20px}.gsi__thanks{padding-block:32px 55px;border-top:1px solid var(--gsi-line);display:flex;align-items:center;justify-content:space-between;gap:30px}.gsi__thanks p{font-size:17px;font-weight:600;line-height:1.5}.gsi-preview-notice{font:600 11px/1.5 Arial,sans-serif;text-align:center;background:#fff0b7;color:#493600;padding:8px 20px;letter-spacing:.04em}.gsi-preview-header{height:78px;padding:13px 48px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-family:Arial,sans-serif;border-bottom:1px solid #eee}.gsi-preview-header img{width:154px;height:52px;object-fit:contain}.gsi-preview-header nav{display:flex;gap:28px;align-items:center}.gsi-preview-header a{font-size:13px;font-weight:600;color:#171915;text-decoration:none}.gsi-preview-footer{padding:35px 48px;background:#f4f1eb;font:13px/1.5 Arial,sans-serif;border-top:1px solid #cbc9c1;color:#52574e}body:has(.gsi-preview-header){margin:0}@media(max-width:1000px){.gsi .gsi__wrap{width:calc(100% - 64px)}.gsi__hero{min-height:720px}.gsi__metrics{margin-top:50px}.gsi__project{gap:36px}.gsi__project-body>p:not(.gsi__place){font-size:15px}}@media(max-width:700px){.gsi .gsi__wrap{width:calc(100% - 40px)}.gsi__hero{min-height:0}.gsi .gsi__hero-inner{padding-top:46px;padding-bottom:34px}.gsi__hero-photo{object-position:57% center}.gsi__hero:after{background:linear-gradient(90deg,#05140cc9,#05140c66),linear-gradient(0deg,rgba(5,15,9,.75),transparent 60%)}.gsi__hero .gsi__eyebrow{font-size:10px;margin-bottom:23px}.gsi h1{font-size:clamp(45px,11.6vw,75px)}.gsi__hero-intro{font-size:16px;line-height:1.6;margin-top:22px!important;max-width:36ch}.gsi__hero-link{font-size:12px;gap:14px;margin-top:19px}.gsi__metrics{gap:20px;margin-top:39px;padding-top:25px}.gsi__metric .gsi__number{font-size:clamp(37px,11.5vw,66px)}.gsi__metric dt{font-size:14px;max-width:15ch;min-height:2.6em;margin-top:11px}.gsi__metric .gsi__metric-note{font-size:10px;max-width:18ch;line-height:1.5}.gsi__unavailable{font-size:15px!important}.gsi__intro{padding-block:28px 58px}.gsi__source{font-size:11px;line-height:1.65;max-width:42ch;margin-bottom:44px!important}.gsi h2{font-size:35px}.gsi__lead{font-size:16px;line-height:1.75;margin-top:24px!important}.gsi__section-head{margin-bottom:28px}.gsi__section-head .gsi__eyebrow{font-size:10px;margin-bottom:13px}.gsi__project{grid-template-columns:1fr;gap:28px}.gsi__project-photo{aspect-ratio:1.12}.gsi__project+.gsi__project{margin-top:56px}.gsi__project--plastic .gsi__project-body{order:2}.gsi__project--plastic .gsi__plastic-statement,.gsi__project--plastic .gsi__project-photo{order:1}.gsi__place{font-size:12px;margin-bottom:15px!important}.gsi h3{font-size:38px}.gsi__project-body>p:not(.gsi__place){margin-top:18px;font-size:15px}.gsi__project .gsi__text-link{margin-top:16px}.gsi__plastic-statement{aspect-ratio:1.3;padding:28px}.gsi__plastic-statement p{font-size:40px}.gsi__quote-mark{font-size:65px;margin-bottom:14px}.gsi__button{font-size:13px;gap:17px;padding-inline:17px}.gsi__questions summary{font-size:14px;padding-block:20px}.gsi__thanks{display:block;padding-block:27px 35px}.gsi__thanks p{font-size:15px}.gsi__thanks a{margin-top:16px}.gsi-preview-header{height:65px;padding:9px 20px}.gsi-preview-header img{width:132px;height:45px}.gsi-preview-header nav{gap:18px}.gsi-preview-header a{font-size:12px}.gsi-preview-notice{font-size:9px;padding-inline:12px}.gsi-preview-footer{padding:26px 20px;font-size:12px}}.gsi__project-photo{overflow:visible;background:transparent;aspect-ratio:auto}.gsi__project-photo img{aspect-ratio:1/1.02;height:auto;border-radius:6px}.gsi__project-photo figcaption{font-size:10px;line-height:1.4;color:var(--gsi-muted);padding-top:10px}.gsi__project-photo figcaption a{text-decoration:none}.gsi__project-photo figcaption a:hover{text-decoration:underline}.gsi__project--plastic .gsi__project-photo img{aspect-ratio:1.12;object-position:center}@media(max-width:700px){.gsi__project-photo img{aspect-ratio:1.12}}.gsi__equivalents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:36px;padding-block:40px 0}.gsi__equivalent{padding:22px 0;border-bottom:1px solid var(--gsi-line)}.gsi__equivalent>strong{font-family:var(--font-display);font-size:40px;line-height:1.1;letter-spacing:-.045em}.gsi__equivalent h3{font-size:18px;margin-top:10px;letter-spacing:-.02em}.gsi__equivalent p{font-size:12px;line-height:1.6;margin-top:12px;max-width:45ch;color:var(--gsi-muted)}.gsi__equivalent a{font-size:11px;text-underline-offset:3px;display:inline-block;margin-top:8px}.gsi__calendar{padding-top:100px}.gsi__campaigns{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;list-style:none;padding:0 0 15px;margin:0;overscroll-behavior-x:contain;scrollbar-width:thin}.gsi__campaigns:focus-visible{outline:2px solid var(--gsi-accent);outline-offset:6px}.gsi__campaign{scroll-snap-align:start;min-width:0}.gsi__campaign>img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:6px}.gsi__campaign-copy{padding:20px 0}.gsi__campaign-status{font-size:11px;color:#a44019;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.gsi__campaign-period{font-size:11px;color:var(--gsi-muted);margin-top:10px!important}.gsi__campaign h3{font-size:28px;margin-top:15px}.gsi__campaign-copy>p:not(.gsi__campaign-status,.gsi__campaign-period){font-size:14px;line-height:1.7;margin-top:15px}.gsi__campaign .gsi__text-link{font-size:12px;margin-top:10px}.gsi__gallery-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.gsi__gallery-nav[hidden]{display:none}.gsi__gallery-nav button{width:46px;height:46px;background:transparent;color:var(--gsi-ink);border:1px solid var(--gsi-line);border-radius:50%;cursor:pointer;font-size:22px}.gsi__gallery-nav button:disabled{opacity:.35;cursor:default}.gsi__gallery-nav button:focus-visible{outline:3px solid var(--gsi-accent);outline-offset:3px}@media(min-width:701px){.gsi__hero{min-height:0}.gsi .gsi__hero-inner{padding-top:34px;padding-bottom:28px}.gsi__hero .gsi__eyebrow{margin-bottom:16px}.gsi h1{font-size:clamp(60px,5.2vw,80px)}.gsi__hero-intro{font-size:18px;margin-top:18px!important;max-width:58ch}.gsi__hero-link{margin-top:14px;min-height:38px}.gsi__metrics{margin-top:28px;padding-top:22px}.gsi__metric .gsi__number{font-size:clamp(60px,5.3vw,76px)}.gsi__metric dt{font-size:17px;margin-top:8px}.gsi__metric .gsi__metric-note{font-size:11px}}@media(max-width:1000px)and (min-width:701px){.gsi__campaigns{grid-auto-columns:calc((100% - 24px)/2)}}@media(max-width:700px){.gsi__calendar{padding-top:62px}.gsi__campaigns{grid-auto-columns:88%;gap:18px}.gsi__campaign h3{font-size:29px}.gsi__equivalents{grid-template-columns:1fr;gap:0;padding-top:20px}.gsi__equivalent{display:grid;grid-template-columns:110px 1fr;gap:0 20px}.gsi__equivalent>strong{grid-row:1/3;font-size:34px}.gsi__equivalent h3{margin:0}.gsi__equivalent p{margin-top:9px}.gsi__equivalent a{grid-column:2}.gsi__gallery-nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.gsi *{scroll-behavior:auto!important;transition:none!important}}.gsi__hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;opacity:0;pointer-events:none}.gsi__hero-video.is-playing{opacity:1}.gsi__hero:has(.gsi__hero-video) .gsi__hero-photo{z-index:-3}.gsi__video-toggle{position:absolute;right:24px;top:20px;z-index:1;min-height:36px;padding:7px 12px;border:1px solid #ffffff80;border-radius:3px;background:#10191199;color:#fff;font:600 11px/1.4 var(--font-body,Arial,sans-serif);cursor:pointer}.gsi__video-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.gsi__video-toggle[hidden]{display:none}@media(max-width:700px){.gsi__video-toggle{top:12px;right:12px;min-height:32px;font-size:10px}.gsi__hero:has(.gsi__video-toggle) .gsi__hero-inner{padding-top:58px}}.gsi__equivalent h3{max-width:35ch;line-height:1.35}.gsi__equivalent summary{font-size:12px;cursor:pointer;width:fit-content;min-height:38px;padding-top:12px}.gsi__equivalent details p{margin-top:0}.gsi__equivalent details a{padding-block:5px}.gsi__section-head .gsi__programme-scope{font-size:12px;line-height:1.7;max-width:85ch;margin-top:12px}@media(max-width:700px){.gsi__equivalent{grid-template-columns:125px 1fr;gap:0 16px}.gsi__equivalent>strong{font-size:28px}.gsi__equivalent h3{font-size:15px}.gsi__equivalent details{grid-column:2}}.gsi__campaign>img{height:auto;block-size:auto;aspect-ratio:3/2;object-fit:cover}.gsi__intro{padding-block:64px 72px}.gsi__intro h2{font-size:clamp(30px,3.4vw,46px);max-width:28ch}.gsi__intro .gsi__lead{font-size:17px;max-width:65ch;margin-top:22px!important}.gsi__details{padding-block:70px 64px}.gsi__details>h2{font-size:30px}.gsi__details .gsi__equivalents{padding-block:16px 30px;gap:44px}.gsi__details .gsi__equivalent{border-bottom:0;padding-block:10px}.gsi__details .gsi__equivalent>strong{font-size:28px}.gsi__details .gsi__equivalent h3{font-size:15px;max-width:33ch}.gsi__details .gsi__equivalent .gsi__estimate-condition{font-size:11px;line-height:1.6;max-width:46ch;color:var(--gsi-muted);margin-top:8px}.gsi__answer{padding:0 0 24px;max-width:70ch;font-size:14px;color:var(--gsi-muted);line-height:1.75}.gsi__answer .gsi__text-link{margin-block:10px 5px!important}.gsi__answer .gsi__media-source{font-size:11px;margin-top:14px}.gsi__programmes .gsi__calendar{padding:8px 0 24px}.gsi__programmes .gsi__programme-scope{font-size:12px;line-height:1.65;color:var(--gsi-muted);max-width:75ch;margin-bottom:22px}.gsi__programmes .gsi__campaign h3{font-size:23px}.gsi__programmes .gsi__campaign-copy>p:not(.gsi__campaign-status,.gsi__campaign-period){font-size:13px}.gsi__thanks .gsi__product-cta{background:#b94717;color:#fff;border-color:#b94717;min-height:54px;padding-inline:24px}.gsi__thanks .gsi__product-cta:hover{background:#923711;border-color:#923711}.gsi__thanks>p{font-size:20px;line-height:1.5}.gsi__field-photo figcaption{padding-top:16px}.gsi__field-photo figcaption>a{margin-top:7px}@media(max-width:700px){.gsi__intro{padding-block:42px 48px}.gsi__intro h2{font-size:31px}.gsi__intro .gsi__lead{font-size:15px;line-height:1.75}.gsi__details{padding-block:48px 40px}.gsi__details>h2{font-size:26px}.gsi__details .gsi__equivalents{padding-block:12px 20px;gap:15px}.gsi__details .gsi__equivalent{display:grid;grid-template-columns:104px 1fr;gap:0 16px}.gsi__details .gsi__equivalent>strong{font-size:24px;grid-row:1/4}.gsi__details .gsi__equivalent h3{font-size:14px}.gsi__details .gsi__equivalent .gsi__estimate-condition{grid-column:2;font-size:10px}.gsi__thanks>p{font-size:19px}.gsi__thanks .gsi__product-cta{width:100%;font-size:13px;padding-inline:15px;gap:14px}.gsi__programmes .gsi__campaign h3{font-size:23px}}.gsi__field{padding-top:85px}.gsi__field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gsi__field-photo{margin:0;min-width:0}.gsi__field-photo>a{display:block;position:relative;border-radius:6px;overflow:hidden;background:#dfe3d9}.gsi__field-photo img{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;object-position:center}.gsi__field-photo img[data-image-fit=contain]{object-fit:contain}.gsi__field-photo img[data-image-position=top]{object-position:top}.gsi__field-photo img[data-image-position=bottom]{object-position:bottom}.gsi__enlarge{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;background:#fff;color:#171915;width:36px;height:36px;border-radius:50%;font-size:21px}.gsi__field-photo figcaption{padding-top:20px}.gsi__field-photo figcaption>strong{font-family:var(--font-display);font-size:22px;line-height:1.2;letter-spacing:-.03em}.gsi__field-place{display:block;font-size:12px;color:var(--gsi-muted);margin-top:8px}.gsi__field-photo figcaption>p{font-size:13px;line-height:1.7;margin-top:12px;color:var(--gsi-muted)}.gsi__field-photo figcaption>a{font-size:11px;line-height:1.5;display:inline-block;margin-top:12px;text-underline-offset:3px}.gsi__lightbox{padding:0;border:0;background:var(--gsi-paper);color:var(--gsi-ink);border-radius:6px;max-width:min(94vw,1100px);width:max-content;max-height:92dvh;overflow:auto}.gsi__lightbox::backdrop{background:#050b08db}.gsi__lightbox img{display:block;width:auto;max-width:100%;max-height:70dvh;height:auto;object-fit:contain;margin:auto}.gsi__lightbox-close{position:absolute;right:12px;top:12px;border:1px solid #fff9;background:#182019c9;color:#fff;border-radius:50%;width:44px;height:44px;font-size:30px;cursor:pointer}.gsi__lightbox-close:focus-visible{outline:3px solid var(--gsi-accent);outline-offset:3px}.gsi__lightbox-caption{padding:20px 26px;max-width:700px}.gsi__lightbox-caption strong{font-size:14px}.gsi__lightbox-caption p{font-size:13px;line-height:1.6;margin-top:7px}.gsi__lightbox-caption a{font-size:12px;display:inline-block;margin-top:10px;text-underline-offset:3px}@media(max-width:700px){.gsi__field{padding-top:60px}.gsi__field-grid{grid-template-columns:1fr;gap:35px}.gsi__field-photo>a{max-height:420px}.gsi__field-photo img{max-height:420px;aspect-ratio:1.05;object-fit:cover}.gsi__field-photo img[data-image-fit=contain]{object-fit:contain}.gsi__field-photo figcaption>strong{font-size:22px}.gsi__lightbox{max-width:95vw}.gsi__lightbox-caption{padding:17px}.gsi__lightbox img{max-height:65dvh}}.gsi{--gsi-accent:#e5652a}.gsi__calendar{padding-top:76px}.gsi__calendar .gsi__campaigns{grid-auto-columns:min(88%,1080px);gap:26px;padding-bottom:8px;scrollbar-width:none}.gsi__campaigns::-webkit-scrollbar{display:none}.gsi__campaign{background:#171915;color:#fff;border-radius:10px;overflow:hidden}.gsi__campaign-media{position:relative;isolation:isolate;min-height:510px;display:flex;align-items:flex-end}.gsi__campaign-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-2}.gsi__campaign-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#070e09f5,#070e099e 48%,#070e090f)}.gsi__campaign-media>.gsi__campaign-status{position:absolute;top:24px;left:28px;background:var(--gsi-accent);color:#171915;border-radius:4px;padding:8px 12px;font-size:11px;line-height:1.4;letter-spacing:.07em;max-width:calc(100% - 56px)}.gsi__campaign-media .gsi__campaign-copy{padding:120px 38px 32px;width:100%}.gsi__campaign-copy .gsi__campaign-period{color:#eeece6;font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;line-height:1.6;margin:0!important}.gsi__campaign-copy h3{font-size:clamp(38px,4.7vw,66px);line-height:1.03;max-width:23ch;margin-top:17px;color:#fff}.gsi__campaign-copy .gsi__campaign-description{font-size:16px;line-height:1.65;max-width:73ch;margin-top:19px;color:#f0f1eb}.gsi__campaign-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:18px 24px 16px;background:#242720}.gsi__campaign-benefits li{display:flex;align-items:center;gap:14px;padding:9px 20px;font-size:14px;line-height:1.35;font-weight:700}.gsi__campaign-benefits li+li{border-left:1px solid #ffffff24}.gsi__campaign-benefits svg{color:var(--gsi-accent);width:29px;height:29px;flex:none;stroke-width:1.6}.gsi__campaign-source{display:block;padding:10px 25px 13px;background:#242720;color:#e4e6df!important;font-size:10px;line-height:1.5;text-align:right;text-underline-offset:3px}.gsi__calendar .gsi__gallery-nav{justify-content:flex-end;margin-top:18px}.gsi__calendar .gsi__gallery-nav button{background:#171915;border-color:#171915;color:#fff;width:48px;height:48px}.gsi__calendar .gsi__gallery-nav button:disabled{opacity:.28}@media(max-width:700px){.gsi__calendar{padding-top:54px}.gsi__calendar .gsi__campaigns{grid-auto-columns:92%;gap:16px}.gsi__campaign-media{min-height:425px}.gsi__campaign-media>.gsi__campaign-status{top:16px;left:18px;padding:7px 10px;font-size:9px;max-width:calc(100% - 36px)}.gsi__campaign-media .gsi__campaign-copy{padding:110px 20px 25px}.gsi__campaign-copy .gsi__campaign-period{font-size:9px;letter-spacing:.08em}.gsi__campaign-copy h3{font-size:36px;line-height:1.07;margin-top:13px}.gsi__campaign-copy .gsi__campaign-description{font-size:13px;line-height:1.65;margin-top:15px}.gsi__campaign-benefits{padding:13px 7px}.gsi__campaign-benefits li{flex-direction:column;align-items:flex-start;gap:7px;padding:4px 10px;font-size:10px;line-height:1.4}.gsi__campaign-benefits svg{width:24px;height:24px}.gsi__campaign-source{padding:8px 17px 12px;font-size:9px}.gsi__calendar .gsi__gallery-nav{justify-content:center;margin-top:16px}}.gsi__hero h1{font-size:clamp(42px,4.3vw,66px);max-width:1120px;line-height:1.08}.gsi__hero-line{display:block}.gsi__mobile-break{display:none}.gsi__hero .gsi__hero-intro{font-size:17px;max-width:67ch;line-height:1.6}.gsi__partners{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:23px!important;font:700 22px/1.4 var(--font-body,Arial,sans-serif);letter-spacing:-.04em}.gsi__partners>span[aria-hidden]{font-weight:400;font-size:20px;color:var(--gsi-accent)}.gsi__field-photo>button{display:block;position:relative;overflow:hidden;border:0;border-radius:6px;padding:0;width:100%;background:#dfe3d9;color:inherit;text-align:left;cursor:zoom-in}.gsi__field-photo>button:focus-visible{outline:3px solid var(--gsi-accent);outline-offset:5px}.gsi__photo-credit{display:block;font-size:10px;line-height:1.5;color:var(--gsi-muted);margin-top:7px}.gsi__project-photo .gsi__photo-credit{margin-top:0}.gsi__thanks{padding-block:38px 25px}.gsi__thanks-copy{max-width:65ch}.gsi__thanks-copy h2{font-size:clamp(27px,3vw,40px);line-height:1.15}.gsi__thanks-copy p{font-size:15px;line-height:1.7;margin-top:17px}.gsi__partner-link{padding-block:0 43px;font-size:13px;line-height:1.6}.gsi__partner-link a{display:inline-flex;align-items:center;gap:9px;min-height:44px;text-underline-offset:5px}@media(max-width:700px){.gsi__hero h1{font-size:clamp(28px,8.9vw,36px);line-height:1.12}.gsi__hero-line+.gsi__hero-line{margin-top:8px}.gsi__mobile-break{display:initial}.gsi__hero .gsi__hero-intro{font-size:14px;line-height:1.65;margin-top:18px!important}.gsi__hero .gsi__eyebrow{margin-bottom:19px}.gsi__metrics{margin-top:26px;padding-top:22px}.gsi__partners{gap:8px;font-size:15px;letter-spacing:-.045em;margin-bottom:21px!important;flex-wrap:nowrap}.gsi__partners>span[aria-hidden]{font-size:15px}.gsi__field-photo>button{max-height:420px}.gsi__thanks-copy h2{font-size:29px}.gsi__thanks-copy p{font-size:14px;margin-top:16px}.gsi__thanks .gsi__product-cta{margin-top:24px}.gsi__partner-link{padding-bottom:30px;font-size:12px}}.gsi__details .gsi__equivalent--people{display:block}.gsi__details .gsi__equivalent--people h3{font-size:clamp(22px,2.2vw,28px);line-height:1.15;margin:0;max-width:24ch}.gsi__details .gsi__equivalent--people p{font-size:13px;line-height:1.6;margin-top:12px;max-width:46ch}
/*# sourceMappingURL=/cdn/shop/t/50/assets/gs-impact-experience.css.map */
