/* Our Brand only. The existing public chapters keep their original styles. */
#site-header.v7-on-cover{color:white}
#site-header.v7-on-cover .header-brand>.wordmark:first-child{opacity:0}
#site-header.v7-on-cover .header-brand>.wordmark:last-child{opacity:1}
#site-header.v7-on-cover .menu-pill{background:white;color:var(--ink)}
#site-header.v7-on-cover::before{background:rgba(23,40,31,.74);border-color:rgba(255,255,255,.2);box-shadow:0 8px 30px rgba(0,20,12,.13),inset 0 1px 0 rgba(255,255,255,.12)}
@media(prefers-reduced-transparency:reduce){#site-header.v7-on-cover::before{background:#202923}}
.v7{--v7-forest:#152d17;--v7-citron:#ecf49f;--v7-paper:#f5f7ef;--v7-ink:#152d17}
.v7>.section-body{max-width:none;min-height:0;padding:100px 5vw;display:block;color:var(--v7-ink);background:var(--v7-paper)}
.v7-heading{max-width:900px}.v7-topic{font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;margin:0 0 28px!important;font-weight:500}
.v7-heading h2{font-family:var(--display);font-weight:850;font-size:clamp(40px,5.4vw,86px);line-height:1.04;letter-spacing:-.055em;margin:0 0 30px;text-wrap:balance}
.v7-heading>p:not(.v7-topic){font-size:clamp(17px,1.5vw,21px);line-height:1.65;max-width:53ch;margin:0}
.v7-small{font-size:13px!important;line-height:1.6!important;max-width:54ch}.v7-mark{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff}
.v7-mark>.symbol{width:30%;height:auto;max-width:none}.v7-mark>.wordmark{width:100%;height:auto;max-width:none}.v7-mark>span{font-family:Poppins,sans-serif;white-space:nowrap;font-size:10px}
.chapter-cover.v7-cover{padding:0;background:#152d17;color:#f5f7ef;min-height:100svh;display:grid;grid-template-columns:55% 45%;position:relative;align-items:stretch}
.v7-cover-copy{padding:154px 5vw 55px;align-self:center}.v7-cover-copy>p:first-child{font-size:14px;margin:0 0 35px}
.chapter-cover.v7-cover h1{font-family:var(--display);font-weight:850;font-size:clamp(54px,6.65vw,110px);line-height:1.02;letter-spacing:-.06em;margin:0 0 35px;max-width:none}
.v7-cover-intro{font-size:18px!important;line-height:1.65;max-width:38ch;margin:0 0 30px!important}.v7-cover-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;min-height:48px;border-bottom:1px solid #f5f7ef70}.v7-cover-link svg{width:24px}
.v7-cover-image{position:relative;min-height:720px;overflow:hidden}.v7-cover-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset:0}.v7-cover-image::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#071c10a0)}
.v7-cover-caption{position:absolute;z-index:1;bottom:85px;left:7%;right:7%;display:flex;justify-content:space-between;align-items:end;font-size:17px;line-height:1.45}.v7-cover-caption .symbol{width:65px;height:auto}
.chapter-cover.v7-cover>nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:14px 38px;position:relative;padding:22px 5vw 80px;margin:0;background:#152d17;border-top:1px solid #ffffff26}
.chapter-cover.v7-cover>nav>a{display:flex;align-items:center;min-height:44px;font-size:13px;padding:0;border:0;border-radius:0;color:#ecf49f}
.v7-story>.section-body{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px 5vw;align-items:center}.v7-story-photo{position:relative;align-self:stretch;min-height:650px}.v7-story-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v7-story-photo>span{position:absolute;left:22px;right:22px;bottom:20px;background:#152d17ed;color:white;padding:16px 20px;font-size:12px}
.v7-story-copy .v7-heading h2{font-size:clamp(42px,4.3vw,70px)}.v7-story-copy>p{font-size:18px;line-height:1.7;margin:25px 0}.v7-story-copy .v7-assertion{font-size:29px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:38px 0}
.v7-problem>.section-body{background:#e9eedf;padding-top:110px;padding-bottom:75px}.v7-problem .v7-heading{max-width:1000px}.v7-evidence{position:relative;display:flex;justify-content:center;align-items:center;max-width:1070px;margin:70px auto 55px;min-height:350px}
.v7-paper{width:31%;background:#fff;padding:30px;color:#152d17;box-shadow:0 18px 45px #152d1714;position:relative;min-height:310px}.v7-paper-one{transform:rotate(-8deg) translateX(8%);z-index:1}.v7-paper-two{transform:rotate(5deg);z-index:2;background:#ecf49f}.v7-paper-three{transform:rotate(-5deg) translateX(-8%);z-index:3}
.v7-paper>span{font-size:12px;display:block}.v7-paper>.ui-icon{height:32px;width:32px;margin:25px 0}.v7-paper b{font-size:21px;display:block;letter-spacing:-.025em}.v7-paper p{font-size:13px;margin:8px 0 24px}.v7-paper i{display:block;height:1px;background:#152d1726;margin:12px 0}.v7-paper i:nth-of-type(2){width:72%}.v7-paper small{font-size:10px;display:block;margin-top:28px;color:#52634c}.v7-bottom-line{text-align:center;font-size:20px;letter-spacing:-.02em;margin:0}
.v7-solution>.section-body{background:#152d17;color:#f5f7ef;padding-top:110px}.v7-solution-title{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.v7-solution-title>.wordmark{width:170px;height:auto;margin-top:6px}
.v7-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;padding:0;margin:70px 0 50px;list-style:none}.v7-steps>li{position:relative;border-top:1px solid #ffffff42;padding-top:30px}.v7-steps>li>span{font-size:13px;color:#ecf49f}.v7-steps .ui-icon{width:38px;height:38px;margin:28px 0;color:#ecf49f}.v7-steps h3{font-size:30px;letter-spacing:-.04em;margin:0 0 14px}.v7-steps p{font-size:17px;line-height:1.6;max-width:27ch;margin:0}.v7-solution-note{border-top:1px solid #ffffff30;padding-top:26px;margin:0;max-width:80ch;font-size:13px;line-height:1.7;color:#d7e0cf}
.v7-campaign>.section-body{display:grid;grid-template-columns:1.35fr 1fr;gap:10vw;background:#152d17;color:#ecf49f;padding-top:115px;padding-bottom:115px}.v7-campaign-intro h2{font-family:var(--display);font-size:clamp(48px,6.5vw,100px);line-height:1.03;letter-spacing:-.06em;margin:0 0 35px}.v7-campaign-intro>p:not(.v7-topic){color:#f5f7ef;font-size:18px;max-width:44ch;line-height:1.7;margin:0 0 38px}.v7-campaign-mark{width:180px;flex-direction:row;gap:16px}.v7-campaign-mark>.symbol{width:35px}.v7-campaign-mark>.wordmark{width:128px}
.v7-campaign-map{align-self:end}.v7-campaign-map>a{position:relative;display:flex;flex-direction:column;padding:25px 50px 25px 0;border-top:1px solid #ffffff33;font-size:32px;letter-spacing:-.035em}.v7-campaign-map span{display:block;color:#f5f7ef;font-size:13px;letter-spacing:0;margin-top:6px}.v7-campaign-map svg{position:absolute;right:0;top:40px;width:25px}
.v7-application>.section-body{padding:100px 5vw 70px;background:#fafbf7}.v7-application:nth-of-type(2n)>.section-body{background:#eef1e7}.v7-application-heading{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:45px}.v7-application-heading .v7-heading{max-width:860px}.v7-application-heading .v7-heading h2{font-size:clamp(40px,4.8vw,76px)}.v7-application-heading .v7-heading>p:not(.v7-topic){font-size:18px;max-width:65ch}.v7-status{font-size:11px;white-space:nowrap;margin:0 0 5px;color:#53634e}
.v7-mockup{margin:0}.v7-scene{position:relative;container-type:inline-size;isolation:isolate}.v7-scene>img:first-child{width:100%;height:auto;display:block}.v7-mockup>figcaption{font-size:11px;line-height:1.5;position:static;padding:10px 0;background:transparent;color:#152d17;border-radius:2px}
.v7-mockup .v7-mark{position:absolute;gap:5px;transform:translate(-50%,-50%)}.v7-mockup .v7-mark>span{font-size:.75cqw}.v7-tshirt-front{left:33%;top:33.3%;width:6%}.v7-tshirt-front>.symbol,.v7-sweat-front>.symbol,.v7-shirt-mark>.symbol{width:32%}
.v7-tshirt-back{position:absolute;left:72%;top:36.5%;width:18%;transform:translate(-50%,-50%);font-family:var(--display);font-size:2.45cqw;line-height:1.13;letter-spacing:-.05em;color:#f5f7ef}
.v7-sweat-front{left:32.6%;top:33%;width:6%}.v7-sweat-back{position:absolute;left:73%;top:35.7%;width:18%;transform:translate(-50%,-50%);font-family:var(--display);font-size:2.45cqw;line-height:1.16;letter-spacing:-.05em;color:#ecf49f}.v7-shirt-mark{left:57.3%;top:36%;width:5%}
.v7-mug-mark{left:48%;top:52%;width:13%;transform:translate(-50%,-50%) rotate(1deg)!important}.v7-office-sign{left:35%;top:33%;width:23%;filter:drop-shadow(2px 3px 2px #00000066)}.v7-office-sign>.symbol{width:29%}.v7-office-sign>.wordmark{width:90%}
.v7-meeting-manifesto{position:absolute;left:34%;top:27%;width:35%;font-family:var(--display);font-size:3.25cqw;line-height:1.12;letter-spacing:-.05em;color:#ecf49f}.v7-meeting-sign{left:49%;top:44%;width:12%;flex-direction:row;gap:10px!important}.v7-meeting-sign>.symbol{width:22%}.v7-meeting-sign>.wordmark{width:75%}
.v7-billboard-art{position:absolute;left:21.35%;top:14.05%;width:60.65%;height:35.70%;background:#152d17;color:#ecf49f;padding:3% 3.5%;overflow:hidden;box-shadow:inset 0 0 35px #0002}.v7-billboard-art h3{font-family:var(--display);font-size:3.7cqw;letter-spacing:-.055em;line-height:1.08;margin:0}.v7-billboard-art>.v7-mark{position:absolute;left:auto;top:auto;right:5%;bottom:10%;width:18%;transform:none;flex-direction:row;gap:8%}.v7-billboard-art>.v7-mark>.symbol{width:23%}.v7-billboard-art>.v7-mark>.wordmark{width:70%}.v7-billboard-art>span{position:absolute;left:6%;bottom:12%;font-size:.9cqw;color:#f5f7ef}
.v7-bus-art{position:absolute;left:63.15%;top:27.15%;width:19.75%;height:43.90%;background:#152d17;color:#f5f7ef;overflow:hidden;padding:2% 1.5%;display:flex;flex-direction:column}.v7-bus-art h3{font-family:var(--display);font-size:1.87cqw;line-height:1.12;letter-spacing:-.05em;margin:0 0 .7cqw;z-index:1}.v7-bus-art p{font-size:1.05cqw;line-height:1.3;margin:0;z-index:1;color:#ecf49f}.v7-bus-art>img{position:absolute;left:0;top:42%;width:100%;height:58%;object-fit:cover;object-position:50% 30%}.v7-bus-art::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#152d17)}.v7-bus-art>.v7-mark{left:9%;bottom:8%;top:auto;width:55%;transform:none;z-index:1;flex-direction:row;gap:8%}.v7-bus-art>.v7-mark>.symbol{width:20%}.v7-bus-art>.v7-mark>.wordmark{width:74%}.v7-bus-art>small{position:absolute;bottom:3%;left:9%;font-size:.55cqw;z-index:1}
.v7-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw;margin:32px 0 0}.v7-specs>div{border-top:1px solid #152d1730;padding-top:18px}.v7-specs dt{font-size:12px;color:#53634e;margin-bottom:9px}.v7-specs dd{font-size:15px;line-height:1.5;margin:0;max-width:27ch}
.v7-social-section>.section-body{background:#e9eedf}.v7-social{margin-top:50px;display:grid;grid-template-columns:1.1fr .75fr .75fr;gap:3vw;align-items:start}.v7-social-post{aspect-ratio:4/5;background:#152d17;color:#ecf49f;display:grid;grid-template-rows:64% 36%;overflow:hidden;container-type:inline-size}.v7-social-post>div{position:relative;padding:8%}.v7-social-post span{font-size:3.5cqw}.v7-social-post h3{font-family:var(--display);font-size:10.7cqw;line-height:1.08;letter-spacing:-.05em;margin:7% 0}.v7-social-post .symbol{position:absolute;right:8%;bottom:12%;width:10%;height:auto}.v7-social-post>img{width:100%;height:100%;object-fit:cover}.v7-social-story{aspect-ratio:9/16;background:#152d17;position:relative;color:white;overflow:hidden;container-type:inline-size}.v7-social-story>img{width:100%;height:100%;object-fit:cover;object-position:48% center}.v7-social-story>div{position:absolute;inset:0;padding:12%;background:linear-gradient(#152d17c9,transparent 50%,#152d17b3)}.v7-social-story h3{font-family:var(--display);font-size:11cqw;line-height:1.12;letter-spacing:-.05em;margin:0 0 6%}.v7-social-story p{font-size:5cqw;line-height:1.5}.v7-social-story .wordmark{position:absolute;width:55%;bottom:8%;height:auto}.v7-social-guide h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:0 0 22px}.v7-social-guide p{font-size:16px;line-height:1.65}.v7-social-guide dl{margin:28px 0}.v7-social-guide dt{font-size:12px;margin-top:18px;color:#53634e}.v7-social-guide dd{font-size:14px;margin:5px 0;line-height:1.6}
.v7-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:55px}.v7-resource-grid>a{position:relative;display:flex;flex-direction:column;border-top:1px solid #152d1733;min-height:265px;padding:30px 0}.v7-resource-grid>a>.symbol{height:75px;width:auto;align-self:start;margin-bottom:45px}.v7-resource-grid>a>.wordmark{height:75px;max-width:220px;width:90%;object-fit:contain;object-position:left center;margin-bottom:45px}.v7-resource-grid>a>.ui-icon{height:50px;width:50px;margin:12px 0 58px}.v7-resource-grid strong{font-size:19px}.v7-resource-grid span{font-size:13px;color:#53634e;margin-top:6px}.v7-resource-grid>a>svg:last-child{position:absolute;right:5px;bottom:30px;width:23px}
.v7-production{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3vw;border-top:1px solid #152d1733;padding-top:32px;margin-top:25px}.v7-production h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:0}.v7-production p{font-size:14px;line-height:1.7;margin:0}
@media(hover:hover) and (pointer:fine){.v7-cover-link:hover{color:#ecf49f}.v7-campaign-map>a:hover{color:#fff}.v7-resource-grid>a:hover strong{text-decoration:underline;text-underline-offset:5px}}
@media(min-width:1800px){.v7>.section-body{padding-left:max(5vw,calc((100vw - 1600px)/2));padding-right:max(5vw,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.v7-application-heading{grid-template-columns:1fr}.v7-status{margin:0}.v7-story>.section-body{gap:5vw}.v7-story-photo{min-height:600px}.v7-social{grid-template-columns:1.1fr .75fr}.v7-social-guide{grid-column:1/-1;max-width:650px}.v7-production{grid-template-columns:1fr 1fr}.v7-production h3{grid-column:1/-1}.v7-solution-title>.wordmark{display:none}}
@media(max-width:760px){
 .v7>.section-body{padding:80px 24px}.v7-heading h2{font-size:clamp(34px,9.1vw,54px);margin-bottom:24px}.v7-heading>p:not(.v7-topic){font-size:17px}.v7-topic{font-size:12px!important;margin-bottom:22px!important}
 .chapter-cover.v7-cover{display:flex;flex-direction:column;min-height:0}.v7-cover-copy{padding:125px 24px 48px;align-self:stretch}.v7-cover-copy>p:first-child{font-size:12px;margin-bottom:26px}.chapter-cover.v7-cover h1{font-size:clamp(43px,11.2vw,75px);margin-bottom:25px}.v7-cover-intro{font-size:16px!important;margin-bottom:20px!important}.v7-cover-link{font-size:13px}.v7-cover-image{min-height:440px;height:105vw;max-height:620px}.v7-cover-caption{bottom:24px;font-size:14px;left:24px;right:24px}.v7-cover-caption .symbol{width:46px}.chapter-cover.v7-cover>nav{padding:18px 24px;gap:0 24px}.chapter-cover.v7-cover>nav>a{font-size:12px}
 .v7-story>.section-body{display:flex;flex-direction:column;gap:40px}.v7-story-photo{min-height:430px;width:100%;order:2}.v7-story-photo>span{font-size:11px;padding:12px;left:14px;right:14px;bottom:14px}.v7-story-copy .v7-heading h2{font-size:9.1vw}.v7-story-copy>p{font-size:16px}.v7-story-copy .v7-assertion{font-size:25px;margin:26px 0}
 .v7-evidence{margin:45px -10px 35px;min-height:270px}.v7-paper{padding:17px 12px;min-height:230px;width:36%}.v7-paper>span{font-size:9px}.v7-paper>.ui-icon{width:23px;height:23px;margin:18px 0}.v7-paper b{font-size:13px;line-height:1.35}.v7-paper p{font-size:10px;line-height:1.45;margin:10px 0}.v7-paper small{font-size:8px;margin-top:20px}.v7-paper i{margin:9px 0}.v7-bottom-line{font-size:17px;line-height:1.6}
 .v7-steps{grid-template-columns:1fr;gap:30px;margin:40px 0}.v7-steps>li{padding:24px 0 0 60px}.v7-steps>li>span{position:absolute;left:0;top:25px}.v7-steps .ui-icon{position:absolute;left:0;top:47px;width:28px;height:28px;margin:0}.v7-steps h3{font-size:26px}.v7-steps p{max-width:35ch;font-size:16px}.v7-solution-note{font-size:12px}
 .v7-campaign>.section-body{display:block}.v7-campaign-intro h2{font-size:10.5vw}.v7-campaign-intro>p:not(.v7-topic){font-size:17px}.v7-campaign-map{margin-top:45px}.v7-campaign-map>a{font-size:26px;padding:22px 35px 22px 0}.v7-campaign-map span{font-size:12px}.v7-campaign-map svg{top:32px}
 .v7-application>.section-body{padding:75px 24px 55px}.v7-application-heading{gap:20px;margin-bottom:30px}.v7-application-heading .v7-heading h2{font-size:9vw}.v7-application-heading .v7-heading>p:not(.v7-topic){font-size:16px}.v7-status{font-size:10px}.v7-mockup{margin:0 -24px}.v7-mockup>figcaption{position:static;padding:10px 24px;background:transparent;font-size:10px}.v7-specs{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.v7-specs dt{font-size:11px}.v7-specs dd{font-size:13px}.v7-mockup .v7-mark{gap:2px}
 .v7-social{gap:16px;grid-template-columns:1.1fr .75fr;margin-top:35px}.v7-social-guide{margin-top:20px}.v7-resource-grid{grid-template-columns:1fr;margin-top:35px;gap:0}.v7-resource-grid>a{min-height:170px;padding-top:24px}.v7-resource-grid>a>.symbol{height:45px;margin-bottom:24px}.v7-resource-grid>a>.wordmark{height:45px;margin-bottom:24px;width:160px}.v7-resource-grid>a>.ui-icon{width:40px;height:40px;margin:0 0 29px}.v7-resource-grid strong{font-size:18px}.v7-production{display:block;margin-top:15px}.v7-production h3{margin-bottom:20px}.v7-production p+p{margin-top:18px}
}
@media print{.v7-mockup{break-inside:avoid}.v7>.section-body{padding:50px}.v7-cover{break-after:page}.v7-status,.v7-small{color:#152d17}}
