/* The workflow atelier: isolated to the second requested section. */
.ai-living [data-ap-method]{color:#f3eee6;background:radial-gradient(ellipse at 52% 48%,#2c1f3a55 0%,transparent 53%),linear-gradient(135deg,#131017,#0b0c10 60%,#15101b);border-top:1px solid #ddc18b26;border-bottom:1px solid #ddc18b26;padding-top:clamp(82px,7vw,170px);padding-bottom:clamp(60px,5vw,120px);isolation:isolate}
[data-ap-method]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(126deg,transparent 31%,#e4c89708 31.05%,transparent 31.12%,transparent 79%,#e4c89708 79.05%,transparent 79.12%);z-index:-1}
[data-ap-method] .ai-eyebrow{color:#bfa16d}[data-ap-method] em{color:#dfc38e}[data-ap-method] .al-section-head>p{color:#b5aaba;max-width:33ch}[data-ap-method] .ap-method-heading{margin-bottom:28px}[data-ap-method] .ap-method-heading h2{font-size:clamp(42px,4.6vw,112px);max-width:16ch}
.ap-method-scene{position:relative;margin:25px calc(var(--ai-pad)*-.3) 0;padding:25px clamp(18px,2vw,50px) 0;background:radial-gradient(ellipse at 50% 58%,#54405c19,transparent 61%);border-top:1px solid #d6c19926;overflow:hidden}
.ap-method-scene:after{content:"";position:absolute;inset:70% 0 40px;pointer-events:none;background:linear-gradient(0deg,#a98b5909,transparent);border-bottom:1px solid #d6c1990c;transform:perspective(400px) rotateX(32deg);z-index:-1}
.ap-method-scene-top,.ap-method-scene-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.14em;line-height:1.8;color:#9b8c9e}
.ap-method-scene-top>span:first-child{color:#c4ac81}.ap-method-scene-top>span:last-child{font-size:7px;color:#807287}.ap-method-scene-bottom{margin-top:-17px;padding-bottom:33px;font-size:7px;color:#8e8199}.ap-method-scene-bottom i{font-style:normal;color:#d5b881;margin-inline:10px}
.ap-method-artwork{display:block;width:100%;height:auto;overflow:visible;margin:0 auto;max-width:2000px}
.ap-m-stage{transform-box:fill-box;transform-origin:center;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.25,1);opacity:.88}
[data-ap-method][data-ap-step=map] .ap-m-map,[data-ap-method][data-ap-step=connect] .ap-m-connect,[data-ap-method][data-ap-step=refine] .ap-m-refine{opacity:1;transform:translateY(-9px)}
.ap-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:clamp(26px,4.8vw,140px);margin:0;padding:0}.ap-method-steps>li{min-width:0}.ap-method-step{display:block;width:100%;text-align:left;appearance:none;border:0;border-top:1px solid #c8b7943d;padding:24px 0 0;background:none;color:inherit;cursor:pointer;font:inherit;position:relative}
.ap-method-step:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,#e3c797,#e3c79721);transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.ap-method-step[aria-pressed=true]:before{transform:scaleX(1)}
.ap-method-step-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b1a0bb;font-size:10px;letter-spacing:.13em}.ap-method-step-top>span:last-child{font-size:25px;font-weight:300;line-height:1;letter-spacing:0;color:#baa27e;transition:transform .35s,opacity .35s;opacity:.4}.ap-method-step[aria-pressed=true] .ap-method-step-top{color:#dfc38e}.ap-method-step[aria-pressed=true] .ap-method-step-top>span:last-child{opacity:1}
[data-ap-method] .ap-method-step h3{font-size:clamp(28px,2.55vw,61px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:24px 0 22px;text-wrap:balance;color:#f0eae2}.ap-method-step p{font-size:clamp(14px,1vw,19px);line-height:1.8;max-width:35ch;color:#aaa1b3;margin:0;min-height:5.4em}.ap-method-deliverable{display:block;font-size:11px;line-height:1.7;letter-spacing:.01em;margin-top:26px;color:#c3ab83;padding-left:18px;position:relative}.ap-method-deliverable:before{content:"";position:absolute;left:0;top:.65em;height:4px;width:4px;background:#bda074;border-radius:50%}
.ap-method-step:hover .ap-method-step-top>span:last-child{transform:translate(3px,-3px);opacity:1}.ap-method-step:hover p{color:#c7bdce}
.ap-method-close{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #d5bb8e26;margin-top:clamp(45px,5vw,110px);padding-top:27px}.ap-method-close>p{font-size:13px;line-height:1.7;color:#aea2b9}.ap-method-close>p>span{display:inline-grid;place-items:center;color:#d6bc88;border:1px solid #d6bc8847;border-radius:50%;width:32px;height:32px;margin-right:16px;font-size:9px}.ap-method-close .al-text-link{font-size:13px;flex-shrink:0}
[data-ap-method].ap-method-still *{transition:none!important;animation:none!important}
@media(min-width:2000px){[data-ap-method] .ap-method-heading{margin-bottom:40px}.ap-method-scene{max-width:2350px;margin-left:auto;margin-right:auto}.ap-method-artwork{max-width:2150px}.ap-method-scene-top{font-size:10px}.ap-method-scene-top>span:last-child{font-size:9px}.ap-method-scene-bottom{font-size:9px}.ap-method-step-top{font-size:11px}.ap-method-deliverable{font-size:13px}.ap-method-close>p,.ap-method-close .al-text-link{font-size:15px}}
@media(max-width:1100px){[data-ap-method] .ap-method-heading{grid-template-columns:1.4fr .6fr;gap:35px}[data-ap-method] .ap-method-heading h2{font-size:5.3vw}.ap-method-scene{margin-inline:-10px;padding-inline:0}.ap-method-steps{gap:28px}[data-ap-method] .ap-method-step h3{font-size:30px}.ap-method-step p{font-size:14px;min-height:7.2em}.ap-method-deliverable{font-size:10px}.ap-method-close{gap:25px}.ap-method-close>p{font-size:12px}.ap-method-close .al-text-link{font-size:12px;gap:20px}}
@media(max-width:700px){.ai-living [data-ap-method]{padding-top:74px;padding-bottom:62px}[data-ap-method] .ap-method-heading{display:block;margin-bottom:35px}[data-ap-method] .ap-method-heading h2{font-size:clamp(36px,10.2vw,61px);max-width:14ch;margin-top:20px}[data-ap-method] .ap-method-heading>p{font-size:14px;max-width:35ch;margin-top:24px}[data-ap-method] .ap-method-heading>p br{display:none}.ap-method-scene{margin:0 -24px 26px;padding:18px 24px 0;border-top:0;border-bottom:1px solid #d6c19926;background:radial-gradient(ellipse at 50% 45%,#563a7244,transparent 70%)}.ap-method-scene-top{font-size:6px;letter-spacing:.1em;gap:12px}.ap-method-scene-top>span:last-child{display:none}.ap-method-artwork{width:900px;max-width:none;height:276px;margin:4px calc((100% - 900px)/2) -20px;transition:transform .85s cubic-bezier(.2,.75,.25,1)}.ap-method-scene-bottom{margin:0;font-size:6px;padding-bottom:20px;justify-content:center}.ap-method-scene-bottom>span:first-child{display:none}.ap-method-scene-bottom i{margin-inline:5px}[data-ap-method][data-ap-step=map] .ap-method-artwork{transform:translateX(286px)}[data-ap-method][data-ap-step=connect] .ap-method-artwork{transform:translateX(0)}[data-ap-method][data-ap-step=refine] .ap-method-artwork{transform:translateX(-280px)}.ap-method-steps{grid-template-columns:1fr;gap:0}.ap-method-step{padding:19px 0 23px;display:grid;grid-template-columns:1fr;gap:0}.ap-method-step-top{font-size:9px}[data-ap-method] .ap-method-step h3{font-size:30px;margin:15px 0 12px}[data-ap-method] .ap-method-step h3 br{display:none}.ap-method-step p{font-size:14px;line-height:1.75;min-height:0;max-width:38ch}.ap-method-deliverable{font-size:10px;margin-top:15px}.ap-method-close{display:block;margin-top:15px;padding-top:22px}.ap-method-close>p{font-size:12px;min-height:48px;display:flex;align-items:center}.ap-method-close>p>span{flex-shrink:0;margin-right:12px}.ap-method-close .al-text-link{font-size:13px;margin-top:17px;width:100%}.ap-method-step[aria-pressed=false] h3{color:#cbc1d2}.ap-m-stage{opacity:.88}.ap-method-step[aria-pressed=true]{padding-bottom:28px}}
@media(prefers-reduced-motion:reduce){[data-ap-method] *{animation:none!important;transition:none!important}.ap-m-stage{transform:none!important}}
