/* A project journey, with the existing reversible step entrances. */
.process-intro{padding-bottom:48px!important}.process-intro .lede{max-width:630px}.process-begin{margin-top:26px}.process-journey{position:relative}.process-chapters{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(5,1fr);padding:16px 0 0;margin-bottom:46px;background:#080e0bf5;backdrop-filter:blur(16px);border-bottom:1px solid #3e5142}.process-chapters a{display:flex;gap:15px;align-items:center;padding:17px 20px 22px;color:#839787;transition:color .25s,background .25s;position:relative}.process-chapters a span{font-size:11px;color:#a99570}.process-chapters a b{font:700 23px/1 Display;text-transform:uppercase;letter-spacing:.02em}.process-chapters a[aria-current=step]{color:#f5f1e7;background:linear-gradient(0deg,#d2a66e15,transparent)}.process-chapters a[aria-current=step]:after{content:'';position:absolute;bottom:-1px;left:20px;right:20px;height:2px;background:#d2a66e}.chapter-track{position:absolute;top:0;left:0;right:0;height:2px;background:#23392a}.chapter-track span{display:block;height:100%;width:var(--journey-progress,0%);background:#d2a66e;box-shadow:0 0 12px #b7814366}.process-list{padding-bottom:65px}.process-step{margin-right:6%;margin-bottom:38px;grid-template-columns:64px minmax(0,1fr);gap:25px;padding:34px 32px;scroll-margin-top:115px;background:radial-gradient(ellipse at 0 0,#1d4a3060,transparent 70%),#0d1b13;border:1px solid #385a425e;box-shadow:0 18px 42px #0002}.process-step:nth-child(even){margin-left:6%;margin-right:0}.process-step>.step-number{font-size:68px;color:#bfa474}.process-step:after{height:37px;bottom:-38px;left:63px;background:linear-gradient(#a38551,#37523b)}.step-content:after{display:none!important}.step-content{min-width:0}.process-step .step-kicker{font-size:9px;letter-spacing:1.8px;color:#b8a176;margin:0 0 23px;line-height:1.6}.step-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:35px;align-items:center}.process-step h2{font-size:clamp(28px,3vw,41px);line-height:1.04;margin-bottom:20px}.process-step .step-copy>p{font-size:14px;line-height:1.9;color:#b5c1b3}.your-part{border-top:1px solid #45573d70;padding-top:18px;margin-top:25px}.your-part>span{font-size:8px;color:#d2a66e;letter-spacing:.15em}.process-step .your-part p{font-size:12px;color:#98ad9c;line-height:1.8;margin-top:7px}.step-art{min-width:0;border:1px solid #52664c55;background:#08100bb3;padding:22px;box-shadow:0 10px 25px #0003}.artifact-label{display:block;font-size:8px;letter-spacing:.14em;color:#c1b18d;line-height:1.6}.artifact-foot{display:block;font:10px/1.7 Body!important;color:#94a491!important;margin:18px 0 0!important}.brief-visual>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #344736;padding:16px 0}.brief-visual i{font-style:normal;font-size:9px;color:#9a855b}.brief-visual b{font-size:12px;font-weight:400;line-height:1.6}.document-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #344736}.document-head>span:last-child{font-size:8px;color:#9caa95}.scope-visual>div:not(.document-head){padding:12px 0;border-bottom:1px solid #344736;display:flex;flex-direction:column;gap:5px}.scope-visual>div>span:not(.artifact-label){font-size:9px;color:#9eac99}.scope-visual b{font-size:12px;line-height:1.6;font-weight:400}.media-bins{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.media-bins>div{border:1px solid #436047;padding:14px 3px 10px;text-align:center;background:#1b3323}.media-bins i{display:block;font:26px/1.3 Body;color:#a8996f;font-style:normal}.media-bins b{font-size:9px;font-weight:400}.bin-connector{height:24px;width:1px;background:#a08b58;margin:auto}.assembly-strip{display:flex;gap:4px;border:1px solid #394f3d;padding:7px}.assembly-strip i{height:27px;flex:1;background:#325c40}.assembly-strip i:nth-child(2n){background:#a68950;flex:.5}.review-timeline{position:relative;display:flex;gap:4px;margin:23px 0 20px;padding:9px 0;border-block:1px solid #425443}.review-timeline i{height:23px;flex:1;background:#294a35}.review-timeline i:nth-child(2n){background:#857448;flex:.6}.review-timeline>span{position:absolute;top:0;bottom:0;width:1px;background:#f2d2a1;left:var(--note-position,30%);transition:left .4s ease}.review-timeline>span:before{content:'';position:absolute;top:-5px;left:-3px;width:7px;height:7px;background:#d2a66e;transform:rotate(45deg)}.review-note{display:flex;gap:10px;min-height:90px}.review-note>span{color:#d2a66e}.process-step .review-note p{font-size:12px;line-height:1.9;color:#d1d7c7}.review-topics{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.review-topics button{flex:1;border:1px solid #405744;background:transparent;padding:10px 8px;font-size:10px;color:#a5b49f;min-height:40px}.review-topics button[aria-pressed=true]{color:#f5e8cd;border-color:#bba16c;background:#b7814314}.delivery-file{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #344736}.delivery-file>div{flex:1;min-width:0}.delivery-file b{display:block;font-size:12px;line-height:1.6;font-weight:400}.delivery-file small{display:block;font-size:9px;line-height:1.6;margin-top:4px}.delivery-file>span:last-child{color:#ab9468}.file-symbol{border:1px solid #a08b58;width:32px;height:22px;display:grid;place-items:center;color:#b7a780;font-size:9px}.file-symbol.tall{height:32px;width:22px;margin-inline:5px}.process-step.step-visible .step-art{border-color:#8a79534f}.process-step.is-current{border-color:#9b865766}.process-step.is-current>.step-number{color:#e0b478}.process-faq-heading h2{font-size:clamp(42px,4.6vw,65px);line-height:1.03}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;border-top:1px solid #344736;padding-top:60px;padding-bottom:65px}.faq-section .faqs{margin:0;max-width:none}.faq-section summary{font-size:14px;gap:16px;padding:22px 0}.faq-section details p{font-size:13px;line-height:1.9}.process-outro{padding-block:55px 85px;border-top:1px solid #344736;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.process-outro h2{font-size:clamp(42px,4.8vw,70px);line-height:1.03}.process-outro>div:last-child{justify-self:end}.process-outro p:not(.eyebrow){font-size:12px;margin:18px 0 0}.process-intro .page-aperture{filter:drop-shadow(0 0 24px #a18b3910)}
@media(prefers-reduced-motion:no-preference){.process-reveals-animated:not(.motion-off) .step-visible .brief-visual>div,.process-reveals-animated:not(.motion-off) .step-visible .delivery-file{animation:process-art-enter .65s both .15s}.process-reveals-animated:not(.motion-off) .step-visible .brief-visual>div:nth-of-type(2),.process-reveals-animated:not(.motion-off) .step-visible .delivery-file:nth-of-type(2){animation-delay:.3s}.process-reveals-animated:not(.motion-off) .step-visible .brief-visual>div:nth-of-type(3){animation-delay:.45s}@keyframes process-art-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.process-step{padding:27px 24px;gap:18px;grid-template-columns:48px minmax(0,1fr)}.process-step>.step-number{font-size:54px}.step-layout{grid-template-columns:1fr;gap:24px}.step-art{max-width:460px;width:100%}.process-step h2{font-size:37px}.process-chapters a{padding-inline:14px}.faq-section{gap:35px}.process-intro .page-aperture{width:160px}}
@media(max-width:760px){.process-intro{padding-top:42px!important;padding-bottom:28px!important}.process-intro .page-aperture{width:125px;margin:24px 0 0}.process-intro .page-aperture span{display:none}[data-page=process] .process-intro h1{font-size:clamp(43px,10.8vw,64px)}.process-intro .lede{font-size:15px}.process-begin{position:absolute;right:0;bottom:70px;font-size:12px}.process-chapters{margin-bottom:28px;padding-top:6px}.process-chapters a{flex-direction:column;gap:8px;padding:14px 3px 16px}.process-chapters a span{font-size:9px}.process-chapters a b{font-size:17px}.process-chapters a[aria-current=step]:after{left:8px;right:8px}.process-step{margin-right:10px;padding:23px 16px;gap:13px;grid-template-columns:32px minmax(0,1fr);scroll-margin-top:100px;margin-bottom:28px}.process-step:nth-child(even){margin-left:10px}.process-step>.step-number{font-size:38px}.process-step .step-kicker{font-size:8px;letter-spacing:1px;margin-bottom:17px}.process-step h2{font-size:29px}.process-step .step-copy>p{font-size:13px}.process-step:after{height:27px;bottom:-28px;left:31px}.step-art{padding:16px}.your-part{margin-top:20px;padding-top:14px}.process-step .your-part p{font-size:11px}.step-layout{gap:22px}.brief-visual b,.scope-visual b,.delivery-file b{font-size:11px}.artifact-label{font-size:7px;letter-spacing:.1em}.media-bins{gap:5px}.media-bins b{font-size:8px}.review-topics{gap:4px}.review-topics button{padding:9px 4px;font-size:9px}.review-note{min-height:105px}.process-step .review-note p{font-size:11px}.delivery-file{gap:8px}.file-symbol{width:27px}.process-list{padding-bottom:35px}.faq-section{grid-template-columns:1fr;gap:24px;padding-block:35px}.process-faq-heading h2{font-size:43px;margin-bottom:0}.process-outro{grid-template-columns:1fr;gap:28px;padding-block:40px 60px}.process-outro h2{font-size:44px}.process-outro>div:last-child{justify-self:stretch}.process-outro .button{width:100%;justify-content:space-between}}

@media(prefers-reduced-motion:no-preference){.process-reveals-animated:not(.motion-off) .step-visible .scope-visual>div:not(.document-head),.process-reveals-animated:not(.motion-off) .step-visible .media-bins>div{animation:process-art-enter .65s both .15s}.process-reveals-animated:not(.motion-off) .step-visible .scope-visual>div:nth-child(3),.process-reveals-animated:not(.motion-off) .step-visible .media-bins>div:nth-child(2){animation-delay:.3s}.process-reveals-animated:not(.motion-off) .step-visible .scope-visual>div:nth-child(4),.process-reveals-animated:not(.motion-off) .step-visible .media-bins>div:nth-child(3){animation-delay:.45s}}
