.architecture-module__CM_KVW__page{--ink:#193b30;--muted:#617169;--line:#dce4dc;color:var(--ink);background:#fafbf8;min-height:100vh;font:14px/1.6 Arial,Helvetica,sans-serif}.architecture-module__CM_KVW__page a:focus-visible,.architecture-module__CM_KVW__page summary:focus-visible{outline-offset:5px;outline:3px solid #438966}.architecture-module__CM_KVW__skipLink{z-index:2;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.architecture-module__CM_KVW__skipLink:focus{top:12px}.architecture-module__CM_KVW__header,.architecture-module__CM_KVW__main,.architecture-module__CM_KVW__footer{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.architecture-module__CM_KVW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.architecture-module__CM_KVW__brand{letter-spacing:-1.5px;color:var(--ink);font:34px/1 Georgia,serif}.architecture-module__CM_KVW__brand span{color:#659977}.architecture-module__CM_KVW__demoLink{color:#35634a;font-size:12px}.architecture-module__CM_KVW__intro{text-align:center;padding:37px 0 31px}.architecture-module__CM_KVW__eyebrow{color:#66856d;letter-spacing:1.6px;margin:0 0 11px;font-size:10px;font-weight:700}.architecture-module__CM_KVW__intro h1{letter-spacing:-1.15px;color:var(--ink);margin:0 0 12px;font:40px/1.15 Georgia,serif}.architecture-module__CM_KVW__intro>p:last-child{color:var(--muted);margin:0;font-size:15px}.architecture-module__CM_KVW__diagram{margin:0}.architecture-module__CM_KVW__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin:0;padding:0;list-style:none;display:grid}.architecture-module__CM_KVW__node{background:#fff;border:1px solid #cddacd;border-radius:10px;min-height:176px;padding:22px 21px;position:relative}.architecture-module__CM_KVW__node:not(:last-child):after{content:"→";text-align:center;color:#75937a;width:34px;font-size:24px;font-weight:400;position:absolute;top:72px;right:-35px}.architecture-module__CM_KVW__actor{color:#64816b;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.architecture-module__CM_KVW__number{border:1px solid #cbdacb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:400;display:inline-grid}.architecture-module__CM_KVW__node h2{letter-spacing:-.5px;color:var(--ink);margin:16px 0 10px;font:23px/1.2 Georgia,serif}.architecture-module__CM_KVW__node p{color:#5d7061;margin:0;font-size:13px;line-height:1.65}.architecture-module__CM_KVW__clarityNode{background:#f0f5ed;border-color:#bed2b9}.architecture-module__CM_KVW__lawyerNode{background:#214a37;border-color:#214a37}.architecture-module__CM_KVW__lawyerNode h2{color:#fff}.architecture-module__CM_KVW__lawyerNode p{color:#d7e4d5}.architecture-module__CM_KVW__lawyerNode .architecture-module__CM_KVW__actor{color:#c3d6bd}.architecture-module__CM_KVW__lawyerNode .architecture-module__CM_KVW__number{border-color:#6c8d70}.architecture-module__CM_KVW__returnPath{justify-content:center;align-items:flex-end;height:65px;padding-bottom:1px;display:flex;position:relative}.architecture-module__CM_KVW__returnLine{stroke:#9ab399;stroke-width:1.2px;width:78%;height:56px;position:absolute;top:0;left:11%;overflow:visible}.architecture-module__CM_KVW__returnPath p{z-index:1;color:#5c7a60;text-align:center;background:#fafbf8;margin:0 0 10px;padding:0 14px;font-size:12px}.architecture-module__CM_KVW__returnPath p>span{display:none}.architecture-module__CM_KVW__boundary{text-align:center;color:#718073;max-width:690px;margin:6px auto 0;font-size:11px}.architecture-module__CM_KVW__keyMessage{text-align:center;color:#748470;margin:28px 0 27px;font:22px/1.3 Georgia,serif}.architecture-module__CM_KVW__keyMessage strong{color:#2d5b3d;font-weight:400}.architecture-module__CM_KVW__metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:20px 0;display:grid}.architecture-module__CM_KVW__metric{justify-content:center;align-items:center;gap:20px;padding:0 20px;display:flex}.architecture-module__CM_KVW__metric+.architecture-module__CM_KVW__metric{border-left:1px solid var(--line)}.architecture-module__CM_KVW__metric>strong{letter-spacing:-1px;color:#386044;white-space:nowrap;font:34px/1 Georgia,serif}.architecture-module__CM_KVW__metric>strong>span{margin-left:2px;font-size:22px}.architecture-module__CM_KVW__metric p{color:#49614e;margin:0;font-size:12px}.architecture-module__CM_KVW__metric p>span{color:#7b877a;margin-top:2px;font-size:10px;display:block}.architecture-module__CM_KVW__details{max-width:870px;color:var(--muted);margin:19px auto 23px;font-size:12px}.architecture-module__CM_KVW__details summary{cursor:pointer;color:#5e7e60;width:fit-content;margin:auto;padding:5px;font-size:11px}.architecture-module__CM_KVW__details[open] summary{margin-bottom:12px}.architecture-module__CM_KVW__detailsBody{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 25px}.architecture-module__CM_KVW__detailsBody p{margin:0 0 15px;line-height:1.8}.architecture-module__CM_KVW__detailsBody p:last-child{margin:0}.architecture-module__CM_KVW__detailsBody strong{color:#3e6149}.architecture-module__CM_KVW__detailsBody a{color:#3b7651;text-underline-offset:3px;text-decoration:underline}.architecture-module__CM_KVW__detailsBody code{font-size:11px}.architecture-module__CM_KVW__footer{border-top:1px solid var(--line);color:#7b877d;justify-content:space-between;align-items:center;gap:20px;padding-top:17px;padding-bottom:24px;font-size:10px;display:flex}.architecture-module__CM_KVW__footer nav{color:#55775b;flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1000px){.architecture-module__CM_KVW__header,.architecture-module__CM_KVW__main,.architecture-module__CM_KVW__footer{padding-left:25px;padding-right:25px}.architecture-module__CM_KVW__flow{gap:25px}.architecture-module__CM_KVW__node{padding:19px 16px}.architecture-module__CM_KVW__node:not(:last-child):after{width:25px;font-size:21px;right:-26px}.architecture-module__CM_KVW__node h2{font-size:21px}.architecture-module__CM_KVW__node p{font-size:12px}.architecture-module__CM_KVW__metric{gap:14px}}@media (max-width:700px){.architecture-module__CM_KVW__header{height:66px}.architecture-module__CM_KVW__intro{padding:29px 0 26px}.architecture-module__CM_KVW__intro h1{font-size:33px}.architecture-module__CM_KVW__intro>p:last-child{max-width:450px;margin:auto;font-size:14px}.architecture-module__CM_KVW__flow{grid-template-columns:1fr;gap:26px;max-width:460px;margin:auto}.architecture-module__CM_KVW__node{min-height:0;padding:18px 21px}.architecture-module__CM_KVW__node h2{margin:10px 0 6px;font-size:24px}.architecture-module__CM_KVW__node p{font-size:13px}.architecture-module__CM_KVW__node:not(:last-child):after{content:"↓";width:26px;height:26px;line-height:26px;top:auto;bottom:-27px;right:calc(50% - 13px)}.architecture-module__CM_KVW__returnPath{height:auto;padding-top:18px}.architecture-module__CM_KVW__returnLine{display:none}.architecture-module__CM_KVW__returnPath p{margin:0;padding:0;font-size:12px}.architecture-module__CM_KVW__returnPath p>span{display:inline}.architecture-module__CM_KVW__boundary{max-width:460px;margin-top:12px}.architecture-module__CM_KVW__keyMessage{margin:24px 0;font-size:21px}.architecture-module__CM_KVW__metrics{grid-template-columns:1fr;gap:18px;padding:21px 0}.architecture-module__CM_KVW__metric{justify-content:flex-start;width:100%;max-width:360px;margin:auto;padding:0}.architecture-module__CM_KVW__metric+.architecture-module__CM_KVW__metric{border:0}.architecture-module__CM_KVW__metric>strong{min-width:107px;font-size:32px}.architecture-module__CM_KVW__footer{text-align:center;flex-direction:column;align-items:center;gap:12px}.architecture-module__CM_KVW__footer nav{justify-content:center}}@media (max-width:380px){.architecture-module__CM_KVW__header,.architecture-module__CM_KVW__main,.architecture-module__CM_KVW__footer{padding-left:19px;padding-right:19px}.architecture-module__CM_KVW__intro h1{font-size:30px}.architecture-module__CM_KVW__keyMessage{font-size:19px}.architecture-module__CM_KVW__metric{gap:10px}.architecture-module__CM_KVW__metric>strong{min-width:92px;font-size:29px}.architecture-module__CM_KVW__metric p{font-size:11px}}
