.selected-chapter{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink);font-family:inherit;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.painted-chapter{min-height:680px}.painted-chapter>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.painted-chapter>svg{position:absolute}.chapter-copy{width:43%;margin-left:auto;padding:125px 6vw 100px 20px}.chapter-copy h2{font:inherit;font-size:clamp(38px,4.2vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.035em}.chapter-copy>p:not(.kicker){margin-top:28px;line-height:1.8;font-size:17px}.chapter-copy .button{margin-top:30px}.chapter-pause{position:absolute;left:28px;top:25px;background:var(--paper);color:var(--ink);border:1px solid;border-radius:30px;font:inherit;font-size:11px;padding:10px 15px;z-index:2}.chapter-calm,.chapter-underwater{min-height:510px}.chapter-calm .chapter-copy,.chapter-underwater .chapter-copy{width:100%;max-width:800px;text-align:center;padding:65px 25px 190px;margin:auto}.chapter-calm .chapter-copy>p,.chapter-underwater .chapter-copy>p{margin-inline:auto}.chapter-calm .chapter-copy h2{font-size:clamp(34px,3.8vw,58px)}.chapter-calm .chapter-copy{padding-bottom:170px}.interactive-chapter{padding:90px 6.2%}.interactive-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;align-items:end}.interactive-heading .kicker{grid-column:1/-1;margin:0}.interactive-heading>p:last-child{font-size:17px;line-height:1.8}.interactive-content{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;margin-top:45px;direction:ltr}.interactive-content>*{direction:rtl}.chapter-stage{position:relative;min-height:480px;overflow:hidden;background:color-mix(in srgb,var(--ink) 9%,var(--paper));border-radius:48% 48% 0 0}.chapter-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.chapter-stage .pg-webgl{position:absolute;inset:0;background:var(--paper)}.chapter-stage .pg-webgl canvas{display:block;width:100%;height:100%}.chapter-scene-note{position:absolute;bottom:15px;left:20px;font-size:10px;background:var(--paper);padding:6px 12px}.chapter-console h3{font-size:28px;margin:25px 0 15px}.chapter-console p{font-size:16px;line-height:1.8}.chapter-console small{display:block;font-size:11px;margin-top:20px}.chapter-console .secondary{margin-top:25px}.chapter-choices{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.chapter-choices button{padding:11px 16px;background:transparent;color:inherit;border:1px solid;font:inherit;font-size:13px}.chapter-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.concept-b .chapter-stage{border-radius:0;border:1px solid var(--ink)}.concept-b .interactive-chapter{background:#dce7f2}.concept-b .interactive-heading h2{font-size:clamp(42px,5vw,76px)}.concept-b .chapter-house{border-bottom:5px solid var(--ink)}@media(max-width:760px){.painted-chapter{min-height:940px}.chapter-copy{width:100%;padding:90px 25px 20px}.chapter-copy h2{font-size:43px;max-width:12ch}.chapter-copy>p:not(.kicker){font-size:15px;max-width:38ch;margin-top:20px}.chapter-house{min-height:930px}.chapter-calm,.chapter-underwater{min-height:580px}.chapter-calm .chapter-copy,.chapter-underwater .chapter-copy{padding:90px 25px 190px}.chapter-calm h2,.chapter-underwater h2{margin:auto}.chapter-pause{left:20px;top:22px}.interactive-chapter{padding:60px 25px}.interactive-heading{display:block}.interactive-heading h2{margin:22px 0}.interactive-content{display:flex;flex-direction:column;gap:30px;margin-top:25px}.chapter-stage{width:100%;min-height:350px}.chapter-console,.chapter-console .button{width:100%}.chapter-choices button{flex:1;padding:10px}.chapter-copy .button{min-height:50px}}.concept-b .chapter-lab{--paper:#dce7f2}.chapter-stage>img{mix-blend-mode:normal}.managed-site{background:var(--paper);color:var(--ink);font-family:Heebo,Arial,sans-serif;line-height:1.65;font-size:17px}.managed-site[data-custom-buttons=true] .primary{background:var(--cms-button)!important;color:var(--cms-button-text)!important}.managed-site .cms-header{position:relative;background:var(--paper);z-index:30}.managed-site .cms-logo{width:64px;height:56px;object-fit:contain}.managed-site .footer{flex-wrap:wrap}.managed-site .footer nav{display:flex;gap:20px;flex-wrap:wrap}.cms-menu-toggle{display:none}.managed-block{position:relative}.managed-anchor{position:absolute;top:0}.cms-edit-block{position:absolute;top:8px;left:8px;z-index:25;background:#fff;color:#172b26;border:1px solid #172b26;border-radius:5px;padding:6px 12px;font-size:12px;opacity:0}.cms-edit-block:focus-visible,.managed-block:hover>.cms-edit-block{opacity:1}.managed-site .managed-block .selected-chapter{--paper:inherit}.managed-site .header-call{white-space:nowrap}.managed-site .brand small{display:block}.managed-site :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.managed-site .b-down{z-index:2}@media(max-width:760px){.managed-site .header{height:90px;padding-inline:5%;gap:12px}.cms-menu-toggle{display:block;background:none;color:var(--ink);border:1px solid;padding:6px 10px;font-size:13px}.managed-site .main-nav{display:none}.managed-site .cms-menu-open{display:flex;position:absolute;top:90px;inset-inline:0;flex-direction:column;background:var(--paper);padding:24px;box-shadow:0 12px 18px #0002;gap:18px}.managed-site .header-call{font-size:13px}.managed-site .brand b{font-size:28px}.managed-site .brand>svg{width:23px}.managed-site .brand{gap:7px}.managed-site .footer{padding-bottom:95px}.managed-site p{overflow-wrap:break-word}}.managed-site .b-ribbon,.managed-site .b-solar{background:var(--ink);color:var(--paper)}.managed-site .b-service-list article,.managed-site .b-service-list article>a{border-color:var(--ink)}.managed-site .b-service-list article>a:hover{background:var(--ink);color:var(--paper)}.concept-b .managed-site .closing,.managed-site .b-solar .primary{background:var(--paper);color:var(--ink)}.concept-b .managed-site .footer{background:var(--ink);color:var(--paper)}.concept-b .managed-site .header{border-color:color-mix(in srgb,var(--ink) 27%,transparent)}.managed-site .a-hero-copy .primary{background:var(--accent);color:var(--ink)}.managed-site .a-process{background:var(--cms-process-surface)}.managed-site .a-solar{background:var(--cms-dark-surface)}.managed-site .b-ribbon{background:var(--accent)}.concept-b .managed-site .areas,.concept-b .managed-site .faq,.managed-site .b-manifesto,.managed-site .b-service-list{background:var(--cms-light-surface)}