.plastics-case{--ocean:#07387c;--deep-ocean:#072c61;--cyan:#00e4e8}
.plastics-opening{padding-top:40px}
.plastics-opening .breadcrumbs{margin-bottom:40px;flex-wrap:wrap}
.plastics-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.plastics-hero h1{font-size:clamp(48px,5.5vw,82px);margin:23px 0 29px;max-width:780px}
.plastics-hero-copy>p{font-size:1.0625rem;line-height:1.75;max-width:610px}
.plastics-hero-copy>p.eyebrow{font-size:.75rem}
.plastics-hero-copy>p.plastics-lead{font-size:1.3125rem;line-height:1.6}
.plastics-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;border-top:1px solid var(--line);margin:30px 0 0;padding-top:22px}
.plastics-meta div:last-child{grid-column:1/-1}
.plastics-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.plastics-meta dd{margin:6px 0 0;font-size:.875rem;line-height:1.65}
.plastics-hero-art{background:var(--ocean);padding:23px;align-self:center}
.plastics-hero-art figcaption{color:#e2eff5}
.plastics-art{margin:0;min-width:0}
.plastics-art a{display:block}
.plastics-art img{display:block;width:100%;height:auto;object-fit:contain}
.plastics-art figcaption{font-size:.8125rem;line-height:1.65;padding-top:14px}
.plastics-story{display:grid;grid-template-columns:.6fr 2fr;gap:60px;padding-block:86px}
.plastics-story h2{font-size:clamp(38px,4.3vw,64px);margin-bottom:28px}
.plastics-story p:not(.eyebrow){max-width:790px;font-size:1.125rem;line-height:1.8}
.plastics-story p:last-child{margin-bottom:0}
.plastics-question{background:var(--ocean);color:#fff;padding-block:76px}
.plastics-question .eyebrow{color:var(--cyan)}
.plastics-question h2{font-size:clamp(50px,6.9vw,104px);margin:24px 0 30px;max-width:1190px}
.plastics-question h2 em{color:var(--cyan)}
.plastics-question p:last-child{font-size:1.1875rem;line-height:1.7;max-width:620px;margin-bottom:0}
.plastics-audiences,.plastics-coast{padding-block:86px}
.plastics-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin-bottom:42px}
.plastics-section-heading h2{font-size:clamp(39px,4.6vw,68px);margin-bottom:0}
.plastics-section-heading>p,.plastics-section-heading>div>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;max-width:590px;margin-bottom:0}
.plastics-section-heading>div>p+p{margin-top:18px}
.plastics-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.plastics-strategy-detail{margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.plastics-case summary{list-style:none;display:flex;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font-size:1rem;line-height:1.5}
.plastics-case summary::-webkit-details-marker{display:none}
.plastics-detail-symbol{font-size:1.75rem;line-height:1;margin-left:auto;transition:transform .2s}
.plastics-case details[open]>summary .plastics-detail-symbol{transform:rotate(45deg)}
.plastics-strategy-content{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;padding-block:18px 34px}
.plastics-strategy-content h3{font-size:clamp(32px,3.4vw,48px);margin:0 0 24px}
.plastics-strategy-content p{font-size:1.0625rem;line-height:1.8;max-width:480px}
.plastics-strategy-content .plastics-art{max-width:580px}
.plastics-note,.plastics-strategy-content p.plastics-note{font-size:.8125rem;line-height:1.7;color:var(--muted)}
.plastics-roadmap{background:#e3eaf0;padding-block:80px}
.plastics-roadmap-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.plastics-roadmap-copy h2{font-size:clamp(45px,5.1vw,74px);margin-bottom:28px}
.plastics-roadmap-copy>p:not(.eyebrow):not(.plastics-note){font-size:1.125rem;line-height:1.8;max-width:520px}
.plastics-sequence{list-style:none;counter-reset:roadmap;padding:0;margin:28px 0}
.plastics-sequence li{counter-increment:roadmap;display:flex;gap:17px;border-top:1px solid #bac9d5;padding:12px 0;font-size:1rem;line-height:1.6}
.plastics-sequence li:before{content:'0' counter(roadmap);font-size:.75rem;color:#436176;min-width:23px;padding-top:3px}
.plastics-carousel{width:100%;max-width:550px;min-width:0;justify-self:end}
.plastics-slides{display:flex;gap:0;list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#90a8bb transparent}
.plastics-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.plastics-carousel-art img{aspect-ratio:1081/1351}
.plastics-carousel-footer{padding-top:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.plastics-slide-status{font-size:.875rem;line-height:1.5;margin:0;max-width:280px}
.plastics-slide-status span{display:block}
[data-slide-count]{font-size:.75rem;letter-spacing:.1em;color:#436176;margin-bottom:5px}
.plastics-carousel-controls{display:flex;gap:8px;flex-shrink:0}
.plastics-carousel-controls[hidden]{display:none}
.plastics-carousel-controls button{border:1px solid #526f86;border-radius:30px;background:transparent;color:var(--ink);padding:10px 15px;min-height:44px;font-size:.875rem;cursor:pointer}
.plastics-carousel-controls button:hover:not(:disabled){background:var(--ocean);color:white;border-color:var(--ocean)}
.plastics-carousel-controls button:disabled{opacity:.42;cursor:default}
.plastics-film-section{background:var(--deep-ocean);color:white;padding-block:82px}
.plastics-film-section .eyebrow{color:var(--cyan)}
.plastics-film-section h2 em{color:var(--cyan)}
.plastics-films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.plastics-video{margin:0;min-width:0}
.plastics-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#082448;object-fit:contain}
.plastics-video figcaption{display:flex;justify-content:space-between;gap:18px;font-size:1rem;line-height:1.5;padding-top:19px}
.plastics-video figcaption span:last-child{font-size:.8125rem;color:#b9cee3;padding-top:2px;white-space:nowrap}
.plastics-video p{font-size:.875rem;line-height:1.7;max-width:530px;color:#d4e0ed;margin:9px 0 0}
.plastics-plan{padding-block:78px;background:#e3eaf0}
.plastics-phases{padding:0;margin:50px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #9ab0c3}
.plastics-phases li{padding:31px 30px 0}
.plastics-phases li:first-child{padding-left:0}
.plastics-phases li:last-child{padding-right:0}
.plastics-phases li+li{border-left:1px solid #b6c8d6}
.plastics-phases .eyebrow{color:#34516b}
.plastics-phases h3{font-size:clamp(30px,3vw,44px);margin:25px 0 23px}
.plastics-phases p{font-size:1rem;line-height:1.8;margin-bottom:0}
.plastics-more{padding-top:40px}
.plastics-more details{border-bottom:1px solid var(--line)}
.plastics-more-count{font-size:.8125rem;color:var(--muted);margin-left:auto;white-space:nowrap}
.plastics-more .plastics-detail-symbol{margin-left:0}
.plastics-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px;padding:10px 0 36px}
.plastics-closing{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:start;padding-block:86px}
.plastics-closing h2{font-size:clamp(43px,4.7vw,70px);margin-bottom:0}
.plastics-closing>div>p:not(.eyebrow){font-size:1.125rem;line-height:1.8}
.plastics-closing>div>p.plastics-credit{font-size:.8125rem;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin:28px 0 0}
.plastics-project-nav{border-top:1px solid var(--line);padding-block:43px 56px;display:flex;justify-content:space-between;align-items:center;gap:40px}
.plastics-project-nav h2{font-size:45px;margin-bottom:0}
.plastics-project-nav>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
@media(max-width:1100px){.plastics-hero{gap:42px}.plastics-hero h1{font-size:60px}.plastics-section-heading,.plastics-closing,.plastics-strategy-content{gap:45px}.plastics-roadmap-inner{gap:55px}.plastics-hero-art{padding:16px}.plastics-carousel-footer{flex-wrap:wrap}.plastics-phases li{padding-inline:20px}}
@media(max-width:800px){.plastics-hero{grid-template-columns:1fr;gap:36px}.plastics-hero h1{font-size:65px;max-width:750px}.plastics-hero-art{max-width:540px;margin-inline:auto;width:100%;padding:20px}.plastics-meta{grid-template-columns:1fr 1fr 1.5fr}.plastics-meta div:last-child{grid-column:auto}.plastics-story{grid-template-columns:1fr;gap:22px;padding-block:60px}.plastics-section-heading{grid-template-columns:1fr;gap:26px}.plastics-section-heading>p,.plastics-section-heading>div>p:not(.eyebrow){max-width:680px}.plastics-audiences,.plastics-coast{padding-block:62px}.plastics-roadmap-inner{grid-template-columns:1fr;gap:34px}.plastics-roadmap-copy{max-width:680px}.plastics-carousel{justify-self:center;max-width:510px}.plastics-roadmap{padding-block:62px}.plastics-question{padding-block:59px}.plastics-films-grid{gap:35px 22px}.plastics-film-section{padding-block:62px}.plastics-three-grid{gap:16px}.plastics-art figcaption{font-size:.75rem}.plastics-plan{padding-block:62px}.plastics-phases h3{font-size:32px}.plastics-closing{grid-template-columns:1fr;gap:30px;padding-block:65px}.plastics-closing>div>p{max-width:690px}.plastics-strategy-content{gap:30px}}
@media(max-width:600px){.plastics-opening{padding-top:30px}.plastics-opening .breadcrumbs{font-size:.75rem;gap:13px;margin-bottom:32px}.plastics-hero h1{font-size:49px;margin:21px 0 25px}.plastics-hero-copy>p.plastics-lead{font-size:1.1875rem}.plastics-hero-copy>p{font-size:1rem}.plastics-meta{grid-template-columns:1fr 1fr;gap:18px}.plastics-meta div:last-child{grid-column:1/-1}.plastics-hero-art{padding:14px}.plastics-story{padding-block:50px}.plastics-story h2{font-size:38px}.plastics-story p:not(.eyebrow){font-size:1.0625rem}.plastics-question h2{font-size:48px}.plastics-question h2 br{display:none}.plastics-question p:last-child{font-size:1.0625rem}.plastics-section-heading h2{font-size:42px}.plastics-section-heading>p,.plastics-section-heading>div>p:not(.eyebrow){font-size:1.0625rem}.plastics-three-grid{grid-template-columns:1fr;max-width:440px;gap:28px;margin-inline:auto}.plastics-art figcaption{font-size:.8125rem}.plastics-strategy-content{grid-template-columns:1fr;gap:22px}.plastics-case summary{font-size:.9375rem;gap:15px}.plastics-strategy-detail{margin-top:32px}.plastics-roadmap-copy h2{font-size:47px}.plastics-roadmap-copy>p:not(.eyebrow):not(.plastics-note){font-size:1.0625rem}.plastics-carousel-footer{gap:18px;flex-direction:column}.plastics-slide-status{max-width:100%}.plastics-carousel-controls{align-self:flex-end}.plastics-films-grid{grid-template-columns:1fr;gap:35px}.plastics-video figcaption{padding-top:15px}.plastics-phases{grid-template-columns:1fr;margin-top:30px}.plastics-phases li,.plastics-phases li:first-child,.plastics-phases li:last-child{padding:27px 0}.plastics-phases li+li{border-left:0;border-top:1px solid #b6c8d6}.plastics-phases li:last-child{padding-bottom:0}.plastics-phases h3{font-size:38px;margin:18px 0}.plastics-phases h3 br{display:none}.plastics-more-grid{grid-template-columns:1fr;max-width:440px;gap:28px;margin-inline:auto}.plastics-closing h2{font-size:45px}.plastics-closing>div>p:not(.eyebrow){font-size:1.0625rem}.plastics-project-nav{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:38px}.plastics-project-nav h2{font-size:39px}}
