/* Open editorial layouts give each chapter its own pace. */
.human-perspective{background:#080808;color:#f1eee5;border:0;padding-block:145px 150px;position:relative;overflow:hidden}
.human-perspective .perspective-inner{display:grid;grid-template-columns:1.5fr 1fr;column-gap:12%;text-align:left;max-width:1360px;align-items:center}
.human-perspective h2{grid-column:1;grid-row:1/3;font-size:clamp(44px,4.1vw,63px);line-height:1.12;letter-spacing:-.059em}
.human-perspective h2 span{color:#aaa79e}.human-perspective.is-seen h2 span{color:#f1eee5}
.human-perspective p{grid-column:2;max-width:390px;margin:0;color:#c7c1b2;font-size:19px;line-height:1.8;align-self:end}
.human-perspective .text-link{grid-column:2;justify-self:start;align-self:start;color:#f1eee5;border-color:#ffffff40;margin-top:25px;font-size:14px}
.human-perspective .text-link:hover{color:#fff;border-color:#f1eee5}
.next-questions{padding-block:112px 122px;display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:start}
.next-questions h2{font-size:clamp(36px,3.8vw,56px);line-height:1.13;letter-spacing:-.055em;max-width:370px}
.question-list{border-top:1px solid var(--stroke)}
.question-list details{border-bottom:1px solid var(--stroke)}
.question-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:26px 0;font-size:18px;line-height:1.45;letter-spacing:-.025em;color:var(--text);min-height:82px}
.question-list summary::-webkit-details-marker{display:none}
.question-list summary>span{width:18px;height:18px;flex:0 0 18px;position:relative;color:var(--secondary)}
.question-list summary>span:before,.question-list summary>span:after{content:'';position:absolute;top:8px;left:2px;width:14px;height:1px;background:currentColor;transition:transform .2s ease}
.question-list summary>span:after{transform:rotate(90deg)}
.question-list details[open] summary>span:after{transform:rotate(0)}
.question-list summary:focus-visible{outline:2px solid var(--secondary);outline-offset:5px;border-radius:2px}
.answer-body{padding:0 34px 27px 0;max-width:560px;color:var(--secondary);font-size:16px;line-height:1.8}
.answer-body p{margin:0}.answer-body a{text-decoration:underline;text-underline-offset:4px;color:var(--text)}
.investor-shortcuts{display:flex;flex-wrap:wrap;gap:18px 29px;margin-top:29px;font-size:13px;color:var(--secondary)}
.investor-shortcuts a{display:inline-flex;align-items:center;gap:13px;min-height:38px;border-bottom:1px solid transparent}
.investor-shortcuts a:hover{color:var(--text);border-color:var(--stroke)}
.conviction-audience{position:relative;isolation:isolate}.conviction-audience:before{content:'';position:absolute;inset:0 -22px;background:var(--question);z-index:-1;opacity:0;transition:opacity .25s;border-radius:3px}
.conviction-audience:hover:before,.conviction-audience:focus-visible:before{opacity:1}
.conviction-audience:hover,.conviction-audience:focus-visible{color:#21201d}.conviction-audience:hover p,.conviction-audience:focus-visible p{color:#625d53}
.conviction-audience:focus-visible{outline:2px solid var(--secondary);outline-offset:6px}
.contact-field label span{font-weight:400;color:#716b60}
@media(max-width:1100px){.human-perspective .perspective-inner{column-gap:8%;grid-template-columns:1.3fr 1fr}.human-perspective h2{font-size:48px}.human-perspective p{font-size:17px}.next-questions{gap:8%}.question-list summary{font-size:17px}}
@media(max-width:700px){.human-perspective{padding-block:87px 94px}.human-perspective .perspective-inner{display:block}.human-perspective h2{font-size:clamp(36px,10vw,52px);max-width:530px}.human-perspective p{font-size:17px;line-height:1.8;max-width:350px;margin:33px 0 0}.human-perspective .text-link{margin-top:24px;font-size:14px}.next-questions{display:block;padding-block:75px 82px}.next-questions h2{font-size:39px;max-width:290px;margin-bottom:35px}.question-list summary{padding-block:23px;font-size:17px;min-height:77px}.answer-body{font-size:15px;line-height:1.8;padding-right:20px}.investor-shortcuts{font-size:12px;gap:21px;margin-top:22px}.conviction-audience:before{inset:0 -12px}}
@media(max-width:370px){.human-perspective h2{font-size:33px}.next-questions h2{font-size:34px}.question-list summary{font-size:16px;gap:15px}.investor-shortcuts{gap:17px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.question-list summary>span:before,.question-list summary>span:after,.conviction-audience:before{transition:none}}

.contact-context{border-top:1px solid #21201d22;border-bottom:1px solid #21201d22;margin-top:2px}.contact-context summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:17px 0;font-size:13px;line-height:1.4;color:#21201d}.contact-context summary::-webkit-details-marker{display:none}.contact-context summary>span{color:#716b60}.contact-context .context-plus{margin-left:auto;font-size:21px;font-weight:400;line-height:1;transition:transform .2s}.contact-context[open] .context-plus{transform:rotate(45deg)}.contact-context-fields{display:grid;gap:18px;padding:4px 0 22px}.contact-context summary:focus-visible{outline:2px solid #625d53;outline-offset:4px}@media(prefers-reduced-motion:reduce){.contact-context .context-plus{transition:none}}
@media(min-width:701px) and (max-width:900px){.human-perspective h2{font-size:clamp(36px,4.8vw,43px)}.human-perspective p{font-size:16px}}
