/* Ads keeps the site's editorial layout, with a visible path through the work. */
.ads-feature-icon{display:block;width:64px;height:64px;flex:none;color:#a94910;margin-bottom:18px}
.ads-feature-icon svg{display:block;width:100%;height:100%;overflow:visible}
.ads-icon-piece{fill:#fff1e3;stroke:#e7ba95;stroke-width:1.1}
.ads-icon-mark{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ads-method-list{position:relative}.ads-method-step{grid-template-columns:72px 1fr 1fr;position:relative}
.ads-step-index{display:flex;flex-direction:column;align-items:center;gap:13px;position:relative;z-index:1;padding:0}
.ads-step-index .ads-feature-icon{margin:0;width:60px;height:60px}
.ads-step-index>span:last-child{font-size:10px;letter-spacing:1px}
.ads-method-step:not(:last-child):after{content:'';position:absolute;left:35px;top:100px;bottom:-25px;width:1px;background:linear-gradient(#cc773a,#dfc5ad);transform-origin:top;scale:1 var(--ads-progress,1);opacity:.6}
.ads-scope-item{position:relative;padding-right:105px;min-height:285px}
.ads-scope-item:nth-child(even){padding-right:70px}
.ads-scope-item>.ads-feature-icon{position:absolute;right:28px;top:25px;width:56px;height:56px}
.ads-scope-item>span:not(.ads-feature-icon){display:block;max-width:calc(100% - 35px);min-height:27px}
.ads-scope-item h3{max-width:390px}.ads-scope-item p{max-width:440px}
.ads-measure dl>div{position:relative;padding-left:78px;min-height:125px}
.ads-measure dl>div:first-child{padding-top:25px}
.ads-measure dl .ads-feature-icon{position:absolute;left:0;top:20px;width:54px;height:54px;color:#ffb078}
.ads-measure .ads-icon-piece{fill:#35352c;stroke:#94704e}
.ads-measure-art{max-width:360px;margin-top:28px}
.ads-measure-art svg{width:100%;height:auto;overflow:visible}
.ads-measure-route{fill:none;stroke:#ff9c59;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--ads-progress,1))}
.ads-signal-piece{fill:#31312a;stroke:#b7875b;stroke-width:1.2}
.ads-signal-piece>circle,.ads-signal-piece>path:not(:first-child){fill:none;stroke:#ffb078;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ads-signal-piece:nth-child(3){translate:calc((1 - var(--ads-progress,1))*14px) 0}
.ads-signal-piece:nth-child(4){translate:calc((1 - var(--ads-progress,1))*28px) 0}
.ads-puzzle-accent{position:absolute;right:2%;top:24px;width:clamp(130px,17vw,230px);pointer-events:none;color:#bd7843;opacity:.13;translate:0 var(--ads-depth,0px);z-index:-1}
.ads-puzzle-accent svg{width:100%;fill:none;stroke:currentColor;stroke-width:1}
.ads-scope>.ads-puzzle-accent{right:auto;left:-65px;top:40%}
.ads-measure>.ads-puzzle-accent{color:#ffc28b;opacity:.12;top:auto;bottom:5px}
.ads-page .ads-method,.ads-page .ads-scope,.ads-page .ads-measure{isolation:isolate;position:relative;overflow:clip}
.ads-page .ads-method .motion-field,.ads-page .ads-scope .motion-field,.ads-page .ads-measure .motion-field{display:none}
.ads-motion-enabled [data-ads-motion] .ads-feature-icon{opacity:calc(.25 + var(--ads-progress,1)*.75);translate:calc((1 - var(--ads-progress,1))*24px) calc((1 - var(--ads-progress,1))*12px)}
.ads-motion-enabled [data-ads-heading]{opacity:calc(.4 + var(--ads-progress,1)*.6);translate:0 calc((1 - var(--ads-progress,1))*24px)}
.ads-friction-grid article>.ads-feature-icon{width:51px;height:51px;margin-bottom:20px}
@media(max-width:900px){.ads-method-step{grid-template-columns:64px 1fr 1fr;gap:18px}.ads-method-step:not(:last-child):after{left:31px}.ads-scope-item{padding-right:85px}.ads-scope-item:nth-child(even){padding-right:65px}.ads-scope-item>.ads-feature-icon{right:12px;width:48px;height:48px}}
@media(max-width:700px){.ads-method-step{grid-template-columns:56px 1fr;gap:14px;padding:29px 0}.ads-step-index .ads-feature-icon{width:48px;height:48px}.ads-method-step>p{grid-column:2}.ads-method-step h3{font-size:31px}.ads-method-step:not(:last-child):after{left:27px;top:110px;bottom:-20px}.ads-scope-item,.ads-scope-item:nth-child(even){padding:29px 0;min-height:0}.ads-scope-item>.ads-feature-icon{right:4px;top:21px;width:52px;height:52px}.ads-scope-item>span:not(.ads-feature-icon){min-height:45px;max-width:calc(100% - 70px)}.ads-scope-item h3{font-size:33px}.ads-measure dl>div,.ads-measure dl>div:first-child{padding:22px 0 22px 70px;min-height:120px}.ads-measure dl .ads-feature-icon{width:48px;height:48px;top:20px}.ads-measure-art{max-width:310px;margin-top:18px}.ads-puzzle-accent{opacity:.1;right:-40px}.ads-measure>.ads-puzzle-accent{opacity:.08}}
@media(prefers-reduced-motion:reduce){.ads-motion-enabled [data-ads-motion] .ads-feature-icon,.ads-motion-enabled [data-ads-heading]{opacity:1;translate:none}.ads-puzzle-accent,.ads-signal-piece{translate:none!important}.ads-method-step:after{scale:1!important}.ads-measure-route{stroke-dashoffset:0}}
