.public-site-v3 .v3-statement{background:#fff;color:#142b25;padding:125px 8% 135px}
.public-site-v3 .v3-statement h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,4.7vw,76px);font-weight:400;letter-spacing:-.045em;line-height:1.09;max-width:1120px;margin:0}
.public-site-v3 .v3-story{display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#142b25;border-top:1px solid #e5e9e4;padding:0;margin:0;gap:0;align-items:start}
.v3-story-copy{padding:58px 11% 65px 16%}.v3-story-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:32px;color:#416551}
.public-site-v3 .v3-story h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.2vw,51px);line-height:1.08;font-weight:400;letter-spacing:-.04em;margin:0 0 28px}
.v3-story-copy p{font-size:15px;line-height:1.8;max-width:480px;margin:0 0 18px;color:#44534c}
.v3-story-about{display:inline-flex;align-items:center;gap:30px;min-height:44px;font-size:13px;font-weight:600;color:#142b25;text-decoration:none;border-bottom:1px solid #92a297;margin-top:12px}
.v3-story-about span{font-size:21px}.v3-story-film{min-width:0;padding-bottom:30px}
.v3-story-player{position:relative;aspect-ratio:16/9;background:#17261f;isolation:isolate}
.v3-story-player video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.v3-story-player video[hidden],.v3-story-overlay[hidden]{display:none}
.v3-story-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:20px 25px;background:linear-gradient(0deg,#031a13d9,transparent 38%);pointer-events:none}
.v3-story-overlay button{pointer-events:auto;border:0;border-radius:0;background:transparent;color:#fff;min-height:44px;cursor:pointer}
.v3-story-watch{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:.02em;padding:0 4px;text-shadow:0 1px 3px #000}
.v3-story-watch span{font-size:23px}.v3-story-preview-toggle{width:44px;font-size:17px}.v3-story-overlay button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.v3-story-film .v3-story-transcript{border-top:0;margin-top:0}.v3-story-transcript summary{font-size:11px;color:#526358}
@media(max-width:440px){.v3-story-overlay{padding:8px 14px}.v3-story-watch{font-size:11px}}


.v3-story-error[hidden]{display:none}

.v3-story-transcript{margin:6px 25px 0;border-top:1px solid #e2e7df;font-size:13px;color:#44534c;line-height:1.7}
.v3-story-transcript summary{cursor:pointer;min-height:44px;display:list-item;padding:12px 0;color:#142b25}.v3-story-transcript p{margin:12px 0}.v3-story-error{padding:12px 25px;font-size:14px;color:#672e22}.v3-story-error button{min-height:44px;text-decoration:underline;background:transparent;border:0;color:inherit;cursor:pointer}
.v3-story :is(a,button,summary,video):focus-visible{outline:3px solid #7a521a;outline-offset:4px}
@media(min-width:1700px){.v3-story-copy{padding-top:75px;padding-bottom:75px}.v3-story-copy p{font-size:17px}}
@media(max-width:1050px){.public-site-v3 .v3-statement{padding:95px 7%}.v3-story-copy{padding:35px 10% 40px 14%}.v3-story-copy p{font-size:14px;line-height:1.65}.v3-story-eyebrow{margin-bottom:24px}.v3-story-transcript{margin:6px 18px}}
@media(max-width:800px){.public-site-v3 .v3-statement{padding:80px 7% 90px}.public-site-v3 .v3-story{grid-template-columns:1fr}.v3-story-copy{padding:40px 7% 45px}.public-site-v3 .v3-story h2{font-size:40px;max-width:560px}.v3-story-copy p{max-width:600px;font-size:15px}.v3-story-film{padding:0 7% 45px}.v3-story-transcript{margin:4px 0}}
@media(max-width:440px){.public-site-v3 .v3-statement h2{font-size:37px}.public-site-v3 .v3-story h2{font-size:35px}.v3-story-copy p{font-size:14px}}
