.site-header nav a[aria-current=page]{color:var(--primary)}.process-page{max-width:1600px;margin:0 auto}.process-intro{grid-template-columns:1.25fr .75fr;align-items:center;gap:7%;padding:68px 5% 72px;display:grid}.process-intro h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(3.4rem,6.4vw,6.4rem);font-weight:400;line-height:1.04}.process-intro-copy>p:not(.eyebrow){color:#bfc8b0;max-width:660px;margin:0 0 18px;font-size:1rem;line-height:1.8}.process-intro-copy>.process-subtitle{color:var(--foreground)!important;font-size:1.2rem!important;line-height:1.5!important}.process-intro-copy .action{margin-top:12px}.process-portrait{border:1px solid var(--border);isolation:isolate;background:#161914;align-self:stretch;min-height:430px;margin:0;position:relative;overflow:hidden}.process-portrait>img{object-fit:cover;object-position:80% top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.process-portrait:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#0c0e0bed);position:absolute;inset:0}.process-portrait figcaption{font:400 1.7rem/1.2 Var Display,Impact,sans-serif;position:absolute;bottom:28px;left:24px;right:20px}.process-method,.process-questions,.process-final,.process-connect{border-top:1px solid var(--border);padding:64px 5%}.process-section-heading h2,.process-final h2,.process-connect h2{letter-spacing:-1px;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.15}.process-section-heading>p:last-child{color:#b0baa2;max-width:680px;margin:20px 0 0;font-size:1rem;line-height:1.7}.process-method{grid-template-columns:1fr 1.1fr;gap:8%;display:grid}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{border-top:1px solid var(--border);align-items:flex-start;gap:20px;padding:23px 0;display:flex}.process-steps li:first-child{border:0;padding-top:0}.process-steps li:last-child{padding-bottom:0}.process-step-number,.process-question-number{color:var(--primary);flex-shrink:0;font:700 .875rem/1.6 Courier New,monospace}.process-steps h3{color:var(--foreground);margin:0 0 8px;font-size:1.1rem;line-height:1.5}.process-steps p{color:#b0baa2;margin:0;font-size:1rem;line-height:1.75}.process-faq{border-bottom:1px solid var(--border);margin-top:32px}.process-faq details{border-top:1px solid var(--border)}.process-faq summary{cursor:pointer;align-items:center;gap:22px;min-height:80px;padding:22px 8px;font-size:1.125rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.process-faq summary::-webkit-details-marker{display:none}.process-faq summary>span:nth-child(2){flex:1;min-width:0}.process-faq summary>svg{color:var(--primary);flex-shrink:0;transition:transform .2s}.process-faq details[open] summary>svg{transform:rotate(45deg)}.process-faq summary:hover{color:var(--primary)}.process-faq summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.process-answer{max-width:980px;padding:0 48px 26px}.process-answer p{color:#c0c8b5;margin:0 0 16px;font-size:1rem;line-height:1.85}.process-answer p:last-child{margin-bottom:0}.process-final{background:#14190f}.process-final>p:not(.eyebrow):not(.process-signature){color:#c0c8b5;max-width:850px;margin:22px 0 0;font-size:1.05rem;line-height:1.8}.process-final blockquote{border-left:3px solid var(--primary);letter-spacing:-.5px;margin:32px 0 22px;padding:0 0 0 24px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.35}.process-signature{letter-spacing:1px;color:var(--primary);margin:0;font:700 .875rem/1.6 Courier New,monospace}.process-connect{justify-content:space-between;align-items:center;gap:40px;display:flex}.process-connect p:not(.eyebrow){color:#b0baa2;max-width:550px;margin:18px 0 0;font-size:1rem;line-height:1.75}.process-connect-actions{flex-direction:column;flex-shrink:0;gap:14px;display:flex}.process-story-link{margin-top:24px;line-height:1.6;display:inline-flex}@media (width<=900px){.process-intro{grid-template-columns:1.1fr .9fr;gap:4%}.process-portrait{min-height:400px}.process-method{gap:5%}.process-connect{flex-direction:column;align-items:flex-start;gap:26px}.process-connect-actions{flex-flow:wrap}}@media (width<=700px){.site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:0 22px}.process-intro{grid-template-columns:1fr;padding-block:48px}.process-intro h1{letter-spacing:-1px;font-size:clamp(3.3rem,13vw,5rem)}.process-portrait{display:none}.process-method,.process-questions,.process-final,.process-connect{padding-block:44px}.process-method{grid-template-columns:1fr;gap:30px}.process-section-heading h2,.process-final h2,.process-connect h2{font-size:2rem}.process-steps li{gap:16px}.process-faq summary{gap:14px;padding:20px 0;font-size:1rem}.process-answer{padding:0 0 24px 32px}.process-final blockquote{padding-left:18px}.process-connect-actions{flex-direction:column;width:100%}}
