.an-fig{border:1px solid #ffffff1c;background:linear-gradient(#ffffff06 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff06 1px,transparent 1px) 0 0/24px 24px,#121416;padding:18px 18px 14px}
.an-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.an-lab{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#7f8a93}
.an-play{background:none;border:1px solid #ffffff55;color:#fff;font-size:12px;padding:7px 12px}
.an-play:hover{background:#fff;color:#111}
.an-fig svg{width:100%;height:auto;display:block}
.an-fig figcaption{font-size:11.5px;color:#7f8a93;margin-top:8px}
.an-fig .cl{font:600 8px Inter,Arial,sans-serif;fill:#ffffff40;letter-spacing:.1em}
.ap{transition:opacity .5s ease}
.ap.ghost{opacity:.07}
.ap.cur rect,.ap.cur path{stroke:#8ec1ef}
.ap.st line{stroke:#e9e4dc;stroke-width:2.2;stroke-dasharray:5 4}
.ap.st.cur line{stroke:#8ec1ef;stroke-width:3;animation:stitch 1.2s linear infinite}
@keyframes stitch{to{stroke-dashoffset:-18}}
.lb line{stroke:#ffffff38;stroke-width:.8}
.lb text{font:600 9px Inter,Arial,sans-serif;fill:#9aa1a7;letter-spacing:.08em}
.an-steps{list-style:none;padding:0;margin:0;counter-reset:x}
.an-steps button{all:unset;cursor:pointer;display:grid;grid-template-columns:40px 1fr;gap:6px 12px;padding:14px 0;border-top:1px solid #ffffff1f;width:100%}
.an-steps li:last-child button{border-bottom:1px solid #ffffff1f}
.an-steps span{font:400 24px/1 'Bebas Neue';color:#5a6268;grid-row:span 2}
.an-steps b{font-size:16px;color:#cfd3d6}
.an-steps em{font-style:normal;font-size:13.5px;color:#9aa1a7;max-height:0;overflow:hidden;transition:max-height .35s;grid-column:2}
.an-steps li.on span{color:var(--blue2)}
.an-steps li.on b{color:#fff}
.an-steps li.on em{max-height:90px}
.an-steps li.done span{color:#8ec1ef}
.an-steps button:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}
@media(max-width:700px){.lb{display:none}}
@keyframes needle{from{left:0}to{left:calc(100% - 15px)}}.sl2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sl2 article{background:#fff;border:1px solid var(--line);padding:0 0 28px}.sl2 figure{margin:0 0 22px;background:linear-gradient(180deg,#f7f8fa,#eceff3);padding:40px 34px 28px}.sl2 svg{width:100%;height:auto;display:block}.sl2 small,.sl2 h3,.sl2 p{padding:0 30px}.sl2 small{display:block;font:600 11px Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.sl2 h3{font:400 34px/1 'Bebas Neue';margin:8px 0 10px}.sl2 p{color:var(--ink2);max-width:52ch}@media(max-width:800px){.sl2{grid-template-columns:1fr}}
.gwd{background:var(--brown);color:#f2ebe3}.gwd .section-head p{color:#d4c9bd}.gwd .eyebrow{color:#e0d6cb}.gwd .eyebrow.mark:before{background:#6aa9e4}
.gwa{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,5vw,70px);align-items:center}
.gwd .an-fig{border:1px solid #ffffff1c;background:linear-gradient(#ffffff08 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff08 1px,transparent 1px) 0 0/24px 24px,#241b15}
.gwd .an-steps li.on span{color:#8ec1ef}
@media(max-width:900px){.gwa{grid-template-columns:1fr}}
.lb{display:block}@media(max-width:700px){.lb{display:none}}.ub2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ub2-c{background:#fff;border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}
.ub2-c>div{padding:26px 30px 32px;border-top:3px solid var(--acc)}.ub2-t{display:block;font:600 11px Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}
.ub2-c h3{font:400 34px/1 'Bebas Neue';margin:0 0 10px}.ub2-c p{margin:0;color:var(--ink2);max-width:46ch}
.ub2-f{margin:0;background:linear-gradient(180deg,#f7f2ec,#efe6da);padding:26px 30px 10px;display:grid;place-items:center}.ub2-f svg{width:62%;height:auto;display:block}
.ub2-f .bs-cut{display:none}.ub2-u .bs-b,.ub2-b .bs-u{opacity:.16;filter:grayscale(1)}
@media(max-width:800px){.ub2{grid-template-columns:1fr}}.cds.pad .cd{background:#fff;border:1px solid var(--line)}.cds.pad .cd-b{padding:20px 22px 24px}