/* Figma 1014:3353, authored panels 01–05. Native CSS; no runtime framework. */
.wl-design{box-sizing:border-box;margin:0;padding:0;border:0;min-width:0;}
.detail-body .wl-design,.wl-intro .wl-design{margin:0;padding:0;font:inherit;color:inherit;}
.wl-design.wl-3f5ca36204{display:flex;flex-direction:column;align-items:flex-start;width:100%;}
.wl-design.wl-4c4171b627{align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-b237a07035{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-80c083e36b{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;white-space:pre-wrap;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5000510713{}
.wl-design.wl-353db65c7e{align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-0f2234eee8{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-6144dac0c4{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;width:300px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-bc626c9288{font-family:var(--portfolio-body);font-weight:400;line-height:19px;position:relative;flex-shrink:0;color:#505050;font-size:12.5px;width:300px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-bc3420c47a{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;text-transform:uppercase;width:300px;max-width:100%;}
.wl-design.wl-31060b1f4e{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-5f1202940f{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;margin-bottom:0;overflow-wrap:break-word;}
.wl-design.wl-f23db70119{line-height:22.68px;margin-bottom:0;overflow-wrap:break-word;}
.wl-design.wl-8476872f40{line-height:22.68px;overflow-wrap:break-word;}
.wl-design.wl-e4f638359d{height:9px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-ec8cdf7f28{height:18px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-b827de51ee{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-c79f27021d{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f58d575aa6{height:12px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-6a737999bb{height:306px;position:relative;border-radius:14px;box-shadow:0px 6px 18px 0px rgba(17,17,17,0.14);flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-6fa273586c{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:14px;}
.wl-design.wl-1ee020649c{position:absolute;height:100.73%;left:0;max-width:none;top:-0.2%;width:99.98%;}
.wl-design.wl-e8e76fc015{font-family:var(--portfolio-body);font-weight:400;line-height:17px;position:relative;flex-shrink:0;color:#505050;font-size:11.5px;width:337.514px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-9eb3a35227{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-acc83744f0{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#111;font-size:12px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-a0add67122{height:10px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-1972d833da{background-color:#fffaf5;align-content:stretch;display:flex;align-items:center;justify-content:space-between;line-height:normal;overflow:clip;padding-left:11px;padding-right:11px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;flex-shrink:0;width:100%;white-space:nowrap;outline:1px solid #f2c6ae;outline-offset:-1px;min-width:0;}
.wl-design.wl-0420fc2596{align-content:stretch;display:flex;font-weight:600;gap:8px;align-items:center;overflow:clip;position:relative;flex-shrink:0;color:#111;}
.wl-design.wl-42f951632c{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;font-size:11px;overflow-wrap:break-word;}
.wl-design.wl-d837672ab1{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;font-size:12.5px;overflow-wrap:break-word;}
.wl-design.wl-607468e401{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;font-size:12px;overflow-wrap:break-word;}
.wl-design.wl-1a620e1d8b{align-content:stretch;display:flex;align-items:center;justify-content:center;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-46583fb05c{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#505050;font-size:11px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-8a3cf99709{align-content:stretch;display:flex;font-weight:600;gap:8px;align-items:center;overflow:clip;position:relative;flex-shrink:0;}
.wl-design.wl-3a4a696817{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;color:#111;font-size:11px;overflow-wrap:break-word;}
.wl-design.wl-5263b17237{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12.5px;overflow-wrap:break-word;}
.wl-design.wl-bc3fbbc68a{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-31c87d2048{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12.5px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-7e6d0d9c81{align-content:stretch;display:flex;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;}
.wl-design.wl-f2d7377b41{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:8px;padding-right:8px;padding-top:3px;padding-bottom:3px;position:relative;border-radius:5px;flex-shrink:0;}
.wl-design.wl-b8abe16fb3{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#111;font-size:11px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-5210464d2e{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#716d67;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f7d2e42be3{align-content:stretch;display:flex;flex-direction:column;align-items:center;overflow:clip;padding-top:8px;padding-bottom:8px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-65a76d9bf7{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#505050;font-size:14px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-88f982f22d{align-content:stretch;display:flex;gap:6px;align-items:flex-start;line-height:normal;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-0786b4d8c1{background-color:#ffffff;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:4px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:10px;padding-right:10px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:10px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-309753a064{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#111;font-size:12.5px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-d89e557356{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;font-size:11px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-3de3e3c90e{height:8px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-4f36198c66{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-8bd1d1891a{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-217e759b4f{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#111;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f8d3cf5554{background-color:#e6e1ea;align-content:stretch;display:flex;flex-direction:column;font-weight:600;gap:10px;height:81px;align-items:center;justify-content:center;overflow:clip;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(139,111,232,0.45);outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-1ec246348d{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#6955ac;font-size:13px;width:637.5px;max-width:100%;}
.wl-design.wl-d2d5bdd701{font-family:var(--portfolio-body);font-weight:600;line-height:19px;position:relative;flex-shrink:0;color:#111;font-size:12.5px;width:637.5px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-d3b6589a0e{align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-163bed2735{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;min-width:0;}
.wl-design.wl-a25071b797{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;white-space:pre-wrap;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-19e5b19907{align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-ee061481a6{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f54eef6f1d{font-family:var(--portfolio-body);font-weight:400;line-height:19px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-43ef78df01{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-8cc382542a{height:751px;position:relative;flex-shrink:0;width:347px;max-width:100%;}
.wl-design.wl-a38ab6328e{position:absolute;height:751px;left:0;border-radius:14px;box-shadow:0px 6px 18px 0px rgba(17,17,17,0.14);top:0;width:347px;max-width:100%;}
.wl-design.wl-64847cd2a4{position:absolute;height:100.07%;left:-0.29%;max-width:none;top:-0.13%;width:100.86%;}
.wl-design.wl-37ac34f4d1{position:absolute;height:44px;left:12px;border-radius:14px;box-shadow:0px 6px 18px 0px rgba(17,17,17,0.14);top:6px;width:41px;max-width:100%;}
.wl-design.wl-3d12e18537{position:absolute;height:1708.58%;left:-32.09%;max-width:none;top:-16.16%;width:854.42%;}
.wl-design.wl-32636edf63{font-family:var(--portfolio-body);font-weight:400;line-height:17px;position:relative;flex-shrink:0;color:#505050;font-size:11.5px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-4c77b6c828{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-4867f7e3c7{background-color:#fffaf5;align-content:stretch;display:flex;flex-direction:column;height:70px;align-items:center;justify-content:space-between;line-height:normal;overflow:clip;padding-left:11px;padding-right:11px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #f2c6ae;outline-offset:-1px;min-width:0;}
.wl-design.wl-48ac9d50c0{align-content:stretch;display:flex;font-weight:600;gap:8px;align-items:center;overflow:clip;position:relative;flex-shrink:0;color:#111;width:100%;min-width:0;}
.wl-design.wl-3eaef06947{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;font-size:11px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-d34268fdb4{flex:1 0 0;font-family:var(--portfolio-body);font-weight:600;min-width:1px;position:relative;font-size:14px;overflow-wrap:break-word;}
.wl-design.wl-93e63959e6{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-1d00e3f75e{align-content:stretch;display:flex;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-383e8b91f5{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:10px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-a7bf52221d{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:4px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:10px;padding-right:10px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-9c5a97e65c{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#716d67;font-size:11px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-389dc5fa79{background-color:#e6e1ea;align-content:stretch;display:flex;flex-direction:column;font-weight:600;gap:10px;height:119px;align-items:center;justify-content:center;overflow:clip;padding-left:15px;padding-right:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(139,111,232,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-e2294e3f3f{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#6955ac;font-size:13px;width:100%;min-width:0;}
.wl-design.wl-4c72663b3e{font-family:var(--portfolio-body);font-weight:600;line-height:19px;position:relative;flex-shrink:0;color:#111;font-size:12.5px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-1ff35abca6{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:18px;}
.wl-design.wl-915cc6eacb{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-e9d30b94c3{background-color:#f0dfd9;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;overflow:clip;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(228,95,89,0.45);outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-9e28428aee{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#a94945;font-size:13px;width:637.5px;max-width:100%;}
.wl-design.wl-a3cfd4c210{font-family:var(--portfolio-body);font-weight:700;line-height:22px;position:relative;flex-shrink:0;color:#111;font-size:14px;width:637.5px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-3e843a278e{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-e85332aa4e{font-family:var(--portfolio-utility);font-weight:600;line-height:16px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;width:637.5px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-686237d04d{background-color:#ffffff;align-content:stretch;display:flex;gap:10px;height:48px;align-items:flex-start;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:637.5px;max-width:100%;}
.wl-design.wl-e2e407505a{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#111;font-size:10px;width:28px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-4890960b15{align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:580px;max-width:100%;}
.wl-design.wl-b44a69f0a8{font-family:var(--portfolio-body);font-weight:600;line-height:17px;position:relative;flex-shrink:0;color:#111;font-size:12.5px;width:580px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-6e4ba69dc2{font-family:var(--portfolio-body);font-weight:400;line-height:16px;position:relative;flex-shrink:0;color:#505050;font-size:11.5px;width:580px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-f2443a33f9{align-content:stretch;display:flex;flex-direction:column;gap:5px;align-items:flex-start;line-height:22.68px;overflow:clip;position:relative;flex-shrink:0;font-size:14px;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-cbe64525a1{font-family:var(--portfolio-body);font-weight:500;position:relative;flex-shrink:0;color:#111;width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-da1a651d6c{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f9f3ac3a20{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-85c8e59b82{height:482.44px;position:relative;flex-shrink:0;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-7c3bd2ac38{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.wl-design.wl-e9e99534a6{position:absolute;left:0;max-width:none;width:100%;height:100%;top:0;}
.wl-design.wl-8d9c22da61{height:12px;position:relative;flex-shrink:0;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-d23bdfe9f6{font-family:var(--portfolio-body);font-weight:400;line-height:17px;position:relative;flex-shrink:0;color:#505050;font-size:11.5px;width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-bb5ef86c4a{background-color:#f0dfd9;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;overflow:clip;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(228,95,89,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-aaad226d6f{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#a94945;font-size:13px;width:100%;min-width:0;}
.wl-design.wl-4c4b52519c{font-family:var(--portfolio-body);font-weight:700;line-height:22px;position:relative;flex-shrink:0;color:#111;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5f48ca292a{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-e2a0e5804f{font-family:var(--portfolio-utility);font-weight:600;line-height:16px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-19d31278d2{background-color:#ffffff;align-content:stretch;display:flex;gap:10px;align-items:flex-start;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-6a9a1ba130{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1px;align-items:flex-start;min-width:1px;overflow:clip;position:relative;font-size:14px;}
.wl-design.wl-1e47b3c4cc{font-family:var(--portfolio-body);font-weight:600;line-height:17px;position:relative;flex-shrink:0;color:#111;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-eed0b79931{font-family:var(--portfolio-body);font-weight:400;line-height:16px;position:relative;flex-shrink:0;color:#505050;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-cfcf3cbc6b{align-content:stretch;display:flex;flex-direction:column;gap:5px;align-items:flex-start;line-height:22.68px;overflow:clip;position:relative;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-f34ba54463{font-family:var(--portfolio-body);font-weight:500;position:relative;flex-shrink:0;color:#111;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-1a0a9eda06{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-549e9ab8bf{aspect-ratio:350/783.611083984375;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-86c551ea93{height:6.436px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-82ace49ad0{aspect-ratio:350/778.75;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-b0059f77ad{font-family:var(--portfolio-body);font-weight:500;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-1412173fc9{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:7px;align-items:flex-start;line-height:21.7px;overflow:clip;padding-left:8px;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-93237446cf{position:relative;flex-shrink:0;width:4px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-a4ed2b7e64{flex:1 0 0;min-width:1px;position:relative;overflow-wrap:break-word;}
.wl-design.wl-c6e50974bc{height:22px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-2c721a0c1a{font-family:var(--portfolio-utility);font-weight:600;line-height:16px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-361c0da12a{align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-f73a5c74a6{align-content:stretch;display:flex;gap:10px;align-items:center;overflow:clip;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-9c50e8a211{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#111;font-size:12px;width:230px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-9f688a8ebb{background-color:rgba(198,197,191,0.45);height:10px;overflow:clip;position:relative;border-radius:5px;flex-shrink:0;width:250px;max-width:100%;}
.wl-design.wl-f73c5648ae{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:85.133px;max-width:100%;}
.wl-design.wl-2c52c7a1f9{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12.5px;text-align:right;width:44px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-733620facb{flex:1 0 0;font-family:var(--portfolio-utility);font-weight:400;line-height:normal;min-width:1px;position:relative;color:#716d67;font-size:9.5px;text-transform:uppercase;overflow-wrap:break-word;}
.wl-design.wl-99b7d8b009{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:49.572px;max-width:100%;}
.wl-design.wl-31d1d141ca{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:59.603px;max-width:100%;}
.wl-design.wl-a924d9bed1{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:25px;max-width:100%;}
.wl-design.wl-1a8ecf068e{position:absolute;background-color:rgba(255,90,31,0.45);height:10px;left:0;border-radius:5px;top:0;width:16.338px;max-width:100%;}
.wl-design.wl-bf7555762d{height:6px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-cdae5754b0{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-1aa03f2436{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;min-width:1px;position:relative;color:#111;font-size:12px;overflow-wrap:break-word;}
.wl-design.wl-aabf8ebaf9{height:16px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-0ef9efb8a5{background-color:#dbe6e7;align-content:stretch;display:flex;flex-direction:column;gap:7px;height:111px;align-items:center;justify-content:center;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(50,153,210,0.45);outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-47265a67f1{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#29739c;font-size:13px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-1ae0f934a5{height:14px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-09d3301373{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-e304e4e6e7{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-0719b73c4a{background-color:#ffffff;align-content:stretch;display:flex;gap:10px;height:48px;align-items:flex-start;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:637.5px;outline:1px solid #c6c5bf;outline-offset:-1px;max-width:100%;}
.wl-design.wl-af32893f95{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#f04f18;font-size:12.5px;width:110px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-ba964c525c{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:490px;max-width:100%;}
.wl-design.wl-7d901a1d4d{font-family:var(--portfolio-body);font-weight:600;line-height:17px;position:relative;flex-shrink:0;color:#111;font-size:12.5px;width:490px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-08572fef89{font-family:var(--portfolio-body);font-weight:400;line-height:16px;position:relative;flex-shrink:0;color:#505050;font-size:11.5px;width:490px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-75bc6ab7a5{background-color:#ffffff;align-content:stretch;display:flex;gap:10px;align-items:flex-start;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:637.5px;outline:1px solid #c6c5bf;outline-offset:-1px;max-width:100%;}
.wl-design.wl-4e8f55fd44{background-color:#fffaf5;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-1bef4b1a4b{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;overflow:clip;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-2235ca54ae{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#111;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b864cd256a{background-color:rgba(198,197,191,0.45);height:10px;overflow:clip;position:relative;border-radius:5px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-f9e8742d25{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:95.395px;max-width:100%;}
.wl-design.wl-3fcad5dda7{align-content:stretch;display:flex;gap:10px;align-items:center;line-height:normal;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-02898b0fe9{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12.5px;text-align:right;width:44px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-eef9a47b73{font-family:var(--portfolio-utility);font-weight:500;position:relative;flex-shrink:0;color:#716d67;font-size:10px;text-transform:uppercase;width:288px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-bfe16e7b58{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:62.5px;max-width:100%;}
.wl-design.wl-58be2e72ec{flex:1 0 0;font-family:var(--portfolio-utility);font-weight:500;min-width:1px;position:relative;color:#716d67;font-size:10px;text-transform:uppercase;overflow-wrap:break-word;}
.wl-design.wl-52b087cc1b{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:69.309px;max-width:100%;}
.wl-design.wl-a01469d46e{font-family:var(--portfolio-utility);font-weight:500;position:relative;flex-shrink:0;color:#716d67;font-size:10px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-9af63e6bc1{position:absolute;background-color:#ff5a1f;height:10px;left:0;border-radius:5px;top:0;width:29.067px;max-width:100%;}
.wl-design.wl-d1f1e2323a{position:absolute;background-color:rgba(255,90,31,0.45);height:10px;left:0;border-radius:5px;top:0;width:19.316px;max-width:100%;}
.wl-design.wl-293b3829f2{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;gap:8px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-2e49c3ad33{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-7d34ee8741{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;line-height:0;min-width:1px;position:relative;color:#111;font-size:12px;overflow-wrap:break-word;}
.wl-design.wl-d4fc28ca63{font-family:var(--portfolio-body);font-weight:700;line-height:normal;overflow-wrap:break-word;}
.wl-design.wl-918a8d03cf{line-height:normal;overflow-wrap:break-word;}
.wl-design.wl-9641acccb9{background-color:#dbe6e7;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(50,153,210,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-41a65f90fe{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#f04f18;font-size:14px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b97ca36474{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;position:relative;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-cc094e6031{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-c435e5523b{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#f04f18;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-379618410a{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-4fbf0c6605{background-color:#dae8e1;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-e5695a2267{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#257f77;font-size:13px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-91e3bf1a78{font-family:var(--portfolio-body);font-weight:400;line-height:23.25px;position:relative;flex-shrink:0;color:#505050;font-size:15px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-7e1a36d207{align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:flex-start;overflow:clip;padding-left:8px;position:relative;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-b2edc6de3e{align-content:stretch;display:flex;font-family:var(--portfolio-body);font-weight:400;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-b52fb5f2f7{line-height:21.7px;position:relative;flex-shrink:0;color:#505050;width:4px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-bf5394d509{flex:1 0 0;line-height:0;min-width:1px;position:relative;color:var(--wl-ink-700,#505050);overflow-wrap:break-word;}
.wl-design.wl-f2461092e3{font-family:var(--portfolio-body);font-weight:600;line-height:21.7px;color:#505050;overflow-wrap:break-word;}
.wl-design.wl-1d523f0087{line-height:21.7px;color:#505050;overflow-wrap:break-word;}
.wl-design.wl-2031681e03{align-content:stretch;display:flex;gap:6px;align-items:flex-start;line-height:21.7px;overflow:clip;position:relative;flex-shrink:0;color:#505050;width:100%;min-width:0;}
.wl-design.wl-656d56bdca{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;width:4px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-6f7e33ce33{flex:1 0 0;font-family:var(--portfolio-body);font-weight:600;min-width:1px;position:relative;overflow-wrap:break-word;}
.wl-design.wl-514679e2c4{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:14px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-dba14020b1{align-content:stretch;display:flex;gap:10px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-1159f4d736{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;align-items:flex-start;min-width:1px;overflow:clip;padding:12px;position:relative;border-radius:8px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-b6d141341b{background-color:rgba(17,17,17,0.05);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:5px;flex-shrink:0;}
.wl-design.wl-6ebedfc8a3{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#716d67;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-421429a70b{align-content:stretch;display:flex;align-items:center;justify-content:space-between;line-height:normal;overflow:clip;padding-left:10px;padding-right:10px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:6px;flex-shrink:0;width:100%;white-space:nowrap;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-08ddbb97b4{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#111;font-size:12px;overflow-wrap:break-word;}
.wl-design.wl-6ad0db7f6f{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#716d67;font-size:11px;overflow-wrap:break-word;}
.wl-design.wl-ec437117fd{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#52504c;font-size:11.5px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-fef728b6f2{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;height:203px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:11px;padding-right:11px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;}
.wl-design.wl-f354c54ec0{background-color:rgba(255,90,31,0.12);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:5px;flex-shrink:0;}
.wl-design.wl-b3a5080759{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:2px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:6px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-39126a1dbf{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-534692d325{align-content:stretch;display:flex;font-weight:400;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;font-size:10px;width:100%;white-space:nowrap;min-width:0;}
.wl-design.wl-e470dbe4ff{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;min-width:1px;overflow:clip;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:6px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-e0eebfc82f{font-family:var(--portfolio-utility);font-weight:400;position:relative;flex-shrink:0;color:#111;overflow-wrap:break-word;}
.wl-design.wl-ec1f46787e{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#716d67;overflow-wrap:break-word;}
.wl-design.wl-3df465779c{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:6px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-03ece1525e{font-family:var(--portfolio-utility);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#111;overflow-wrap:break-word;}
.wl-design.wl-78ecbb87e3{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#716d67;}
.wl-design.wl-2f407ba875{line-height:normal;margin-bottom:0;overflow-wrap:break-word;}
.wl-design.wl-9a2bbbbc05{font-family:var(--portfolio-body);font-weight:400;line-height:16px;position:relative;flex-shrink:0;color:#716d67;font-size:11.5px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-84d24ee177{align-content:stretch;display:flex;gap:10px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-ea83f0d217{background-color:#f1efe9;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;height:112px;align-items:flex-start;min-width:1px;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:7px;color:#52504c;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-9f2f45ac23{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:11px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-230fce3c7a{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:3px;align-items:flex-start;line-height:0;overflow:clip;position:relative;flex-shrink:0;font-size:11.5px;width:100%;min-width:0;}
.wl-design.wl-72098bace7{display:block;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-74f251c6de{list-style-type:disc;margin-inline-start:17.25px;overflow-wrap:break-word;}
.wl-design.wl-fe483cd269{line-height:16px;overflow-wrap:break-word;}
.wl-design.wl-ef9c348b31{background-color:#ffffff;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;height:131px;align-items:flex-start;min-width:1px;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:7px;outline:1px solid #f2c6ae;outline-offset:-1px;}
.wl-design.wl-745383beb4{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5da3d93caa{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:3px;align-items:flex-start;line-height:0;overflow:clip;position:relative;flex-shrink:0;color:#52504c;font-size:11.5px;width:100%;min-width:0;}
.wl-design.wl-85fcfee791{background-color:#dae8e1;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;overflow:clip;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-42e5c63f70{align-content:stretch;display:flex;align-items:center;justify-content:space-between;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-52fb40a72b{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#257f77;font-size:13px;text-transform:uppercase;white-space:nowrap;}
.wl-design.wl-bc54457377{background-color:#b8e5ce;align-content:stretch;display:flex;height:33px;align-items:center;justify-content:center;overflow:clip;position:relative;border-radius:100px;flex-shrink:0;width:180px;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;max-width:100%;}
.wl-design.wl-8f35730525{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#257f77;font-size:10.5px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-a6c33c688f{font-family:var(--portfolio-body);font-weight:500;line-height:23.25px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-7850ecc464{align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-top:8px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-e022b3a32d{align-content:stretch;display:flex;gap:8px;align-items:center;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-9b683cc790{position:relative;flex-shrink:0;width:6px;height:6px;max-width:100%;}
.wl-design.wl-7fd63012bc{position:absolute;display:block;inset:0;max-width:none;width:100%;height:100%;}
.wl-design.wl-21392bd6b2{font-family:var(--portfolio-body);font-weight:500;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:14px;width:474px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-39e894b934{background-color:#dae8e1;align-content:stretch;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-87b32cdd2a{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-a241cfc108{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:8px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-4951b0fe47{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:8px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.5);outline-offset:-1px;min-width:0;}
.wl-design.wl-e3f1393ec5{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5fc4903310{align-content:stretch;display:flex;font-weight:400;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;font-size:10px;width:100%;min-width:0;}
.wl-design.wl-e991fd9e89{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;min-width:1px;overflow:clip;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:6px;align-self:stretch;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-a608353807{font-family:var(--portfolio-utility);font-weight:400;position:relative;flex-shrink:0;color:#111;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-2346582c9e{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#716d67;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-27a359f405{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:1px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:6px;align-self:stretch;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-eb3fda0d9e{font-family:var(--portfolio-utility);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#111;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-afccc2ddfb{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#716d67;width:100%;min-width:0;}
.wl-design.wl-c70576e023{align-content:stretch;display:flex;gap:10px;align-items:flex-start;line-height:0;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-dbd04c048f{background-color:#f1efe9;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;align-items:flex-start;min-width:1px;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:7px;color:#52504c;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-fe13b87a11{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;font-size:11px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-918f7fa08e{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:3px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;font-size:10px;width:100%;min-width:0;}
.wl-design.wl-b8bb9fa2b8{list-style-type:disc;margin-inline-start:15px;overflow-wrap:break-word;}
.wl-design.wl-2ec791e0c1{background-color:#ffffff;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;align-items:flex-start;min-width:1px;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:7px;outline:1px solid #f2c6ae;outline-offset:-1px;}
.wl-design.wl-cbadc4d6ee{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-f641b1652d{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:3px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;color:#52504c;font-size:10px;width:100%;min-width:0;}
.wl-design.wl-2ed00ac186{background-color:#dae8e1;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-0f7b9bd338{align-content:stretch;display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;position:relative;flex-shrink:0;width:320px;max-width:100%;}
.wl-design.wl-78beaa3818{background-color:#b8e5ce;align-content:stretch;display:flex;align-items:center;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:100px;flex-shrink:0;outline:1px solid rgba(45,170,158,0.45);outline-offset:-1px;}
.wl-design.wl-e515feadb0{font-family:var(--portfolio-body);font-weight:700;line-height:23.25px;position:relative;flex-shrink:0;color:#111;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-ec7b1718ea{align-content:stretch;display:flex;gap:8px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-51016d9b25{height:22px;position:relative;flex-shrink:0;width:6px;max-width:100%;}
.wl-design.wl-9edc40bb0a{flex:1 0 0;font-family:var(--portfolio-body);font-weight:500;line-height:22.68px;min-width:1px;position:relative;color:#52504c;font-size:14px;overflow-wrap:break-word;}
.wl-design.wl-fcb5b3c5e0{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-59a8373e89{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-37166b20a5{font-family:var(--portfolio-utility);font-weight:600;line-height:14px;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-7d7bf219c0{background-color:rgba(255,255,255,0.78);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;overflow:clip;padding:12px;position:relative;border-radius:8px;align-self:stretch;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-6fc7edff97{background-color:rgba(17,17,17,0.05);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:5px;flex-shrink:0;}
.wl-design.wl-393a6484f3{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#716d67;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-2e3b95c78f{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#111;font-size:13px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-fa13e7bcbd{align-content:stretch;display:flex;flex-direction:column;gap:4px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-6fea3be442{align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:6px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-3dfbdfd7a9{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#111;font-size:12px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-d9147052e3{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#716d67;font-size:11px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-e9ecab1ec5{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#716d67;font-size:12px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-09313878cb{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;}
.wl-design.wl-0c7d7da4da{flex:none;transform:rotate(180deg);}
.wl-design.wl-67042f8bbe{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;color:#716d67;font-size:12px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-e0f8231f56{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#52504c;font-size:11.5px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-9a69559988{font-family:var(--portfolio-body);font-weight:700;line-height:17px;color:#111;overflow-wrap:break-word;}
.wl-design.wl-6500bc1364{line-height:17px;overflow-wrap:break-word;}
.wl-design.wl-673f2d6402{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;min-width:1px;overflow:clip;padding:12px;position:relative;border-radius:8px;outline:1px solid rgba(255,90,31,0.5);outline-offset:-1px;}
.wl-design.wl-aa90908d17{background-color:rgba(255,90,31,0.12);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:5px;flex-shrink:0;}
.wl-design.wl-0cbdc9e612{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-bf94bf4008{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:2px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:6px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-a3b8cae47d{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-f6c746053c{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:6px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-609c148333{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:11px;text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-e11402941a{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;min-width:1px;position:relative;color:#111;font-size:12px;overflow-wrap:break-word;}
.wl-design.wl-2d23e93021{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#716d67;font-size:11px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b5fd92d953{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-49b3b6bca6{grid-column:1;font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;margin-left:0;margin-top:0;position:relative;grid-row:1;color:#111;font-size:15px;width:100%;max-width:100%;}
.wl-design.wl-c9702e6e81{grid-column:1;height:9px;margin-left:0;margin-top:19px;position:relative;grid-row:1;width:100%;max-width:100%;}
.wl-design.wl-c77011ec6b{grid-column:1;font-family:var(--portfolio-body);font-weight:700;margin-left:0;margin-top:28px;position:relative;grid-row:1;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;max-width:100%;}
.wl-design.wl-98ac5d1a06{list-style-type:disc;margin-bottom:0;}
.wl-design.wl-46b8697555{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;margin-bottom:0;margin-inline-start:21px;overflow-wrap:break-word;}
.wl-design.wl-c7008797ea{color:#52504c;overflow-wrap:break-word;}
.wl-design.wl-8855bf50a9{margin-bottom:0;margin-inline-start:21px;overflow-wrap:break-word;}
.wl-design.wl-644dd28244{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;color:#52504c;overflow-wrap:break-word;}
.wl-design.wl-30395bef95{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;overflow-wrap:break-word;}
.wl-design.wl-a74dbae229{margin-inline-start:21px;overflow-wrap:break-word;}
.wl-design.wl-ad1535aa92{list-style-type:disc;}
.wl-design.wl-af08e1a27f{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;min-width:0;}
.wl-design.wl-5df37b80b1{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-31271aa3e4{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(201,149,18,0.45);outline-offset:-1px;max-width:100%;min-width:0;}
.wl-design.wl-02104952b0{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#957012;font-size:12px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-8517df94bb{align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;line-height:normal;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-da38e628c4{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:8px;flex-shrink:0;width:100%;white-space:nowrap;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-f61d2c00a2{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;font-size:12.5px;color:var(--wl-ink-950,#111);overflow-wrap:break-word;}
.wl-design.wl-cc03c1ad8e{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-700,#505050);overflow-wrap:break-word;}
.wl-design.wl-2dbb21903e{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:8px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-2c279eda25{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;font-size:12.5px;color:var(--wl-ink-950,#111);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-2f37ba377f{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-700,#505050);width:449px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-0dca786999{background-color:#f1efe9;align-content:stretch;display:flex;flex-direction:column;gap:6px;height:51px;align-items:flex-start;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:7px;flex-shrink:0;width:100%;white-space:nowrap;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-263c142b7f{background-color:#ede5d0;align-content:stretch;display:flex;flex-direction:column;gap:6px;height:49px;align-items:flex-start;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:100%;white-space:nowrap;outline:1px solid rgba(201,149,18,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-9c387f253e{background-color:#ede5d0;align-content:stretch;display:flex;flex-direction:column;gap:6px;height:68px;align-items:flex-start;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(201,149,18,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-81a0f839bd{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-822f26e0fd{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#957012;font-size:12px;text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-87f60fc457{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:8px;align-self:stretch;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-1021fd75ef{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:10px;flex-shrink:0;}
.wl-design.wl-1865958d5f{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-ink-950,#111);text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-b88b89d3d6{align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:9px;padding-right:9px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:10px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-5c3fbe0cb6{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-950,#111);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-44cf48b45c{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-a67e1ec0a3{background-color:#f1efe9;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;height:229px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:7px;outline:1px solid #c6c5bf;outline-offset:-1px;}
.wl-design.wl-7736f05bbd{background-color:#ede5d0;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:6px;height:229px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;outline:1px solid rgba(201,149,18,0.45);outline-offset:-1px;}
.wl-design.wl-e5a1aca923{background-color:#434343;align-content:stretch;display:flex;flex-direction:column;height:184px;align-items:flex-start;overflow:clip;padding-bottom:10px;padding-top:9px;padding-left:11px;padding-right:11px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid #c6c5bf;outline-offset:-1px;min-width:0;}
.wl-design.wl-1ee9cf55cd{font-family:var(--portfolio-utility);font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#f0f2f5;font-size:10.5px;width:100%;white-space:pre-wrap;min-width:0;}
.wl-design.wl-3e0d783ed6{line-height:16px;margin-bottom:0;overflow-wrap:break-word;}
.wl-design.wl-3ceb0ed8c7{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-411ba6730b{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid rgba(201,149,18,0.45);outline-offset:-1px;min-width:0;}
.wl-design.wl-714243dd58{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;color:#957012;font-size:12px;text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-6075d77038{align-content:stretch;display:flex;gap:4px;align-items:center;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-32db30d548{display:flex;flex:1 0 0;flex-direction:row;align-items:center;align-self:stretch;}
.wl-design.wl-93bf6dcba7{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:3px;height:100%;align-items:flex-start;line-height:normal;min-width:1px;overflow:clip;padding:9px;position:relative;border-radius:10px;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;}
.wl-design.wl-db20915e0a{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-950,#111);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-07178843da{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;font-size:10.5px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-e5590e0bd5{display:flex;flex-direction:row;align-items:center;align-self:stretch;}
.wl-design.wl-f9e868b3f7{align-content:stretch;display:flex;flex-direction:column;height:100%;align-items:flex-start;overflow:clip;padding-top:12px;position:relative;flex-shrink:0;}
.wl-design.wl-bca6804552{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;font-size:13px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-ef01a75b29{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:3px;height:100%;align-items:flex-start;line-height:normal;min-width:1px;overflow:clip;padding:9px;position:relative;border-radius:7px;outline:1px solid rgba(255,90,31,0.5);outline-offset:-1px;}
.wl-design.wl-0355f4afac{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:#ff5a1f;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-051cb34b0d{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-a9158e2938{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-brand-orange-large,#f04f18);text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-11689a7eb2{font-family:var(--portfolio-body);font-weight:400;height:46px;line-height:22.68px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;max-width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-bc85cb6180{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;color:#111;font-size:15px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-158d2c42f4{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-d0092557fb{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-brand-orange-large,#f04f18);text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-6f63abf986{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px dashed var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-75c801c564{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:10.5px;color:var(--wl-ink-950,#111);text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-5414823f96{align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-20c64c5846{background-color:#e4f2f9;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:3px;align-items:flex-start;min-width:1px;overflow:clip;padding-left:11px;padding-right:11px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;outline:1px solid #a3d1eb;outline-offset:-1px;}
.wl-design.wl-67585a6954{font-family:var(--portfolio-utility);font-weight:400;position:relative;flex-shrink:0;font-size:8.5px;color:var(--wl-ink-700,#505050);text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-3e6a78c47d{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:2px;align-items:center;line-height:normal;overflow:clip;padding-top:8px;padding-bottom:8px;position:relative;flex-shrink:0;color:var(--wl-ink-700,#505050);width:100%;min-width:0;}
.wl-design.wl-994405a459{position:relative;flex-shrink:0;font-size:14px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-6d7f7708a2{position:relative;flex-shrink:0;font-size:11.5px;text-align:center;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-504332a8b5{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-e4f45b8e7c{background-color:#f0ecfc;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:3px;align-items:flex-start;line-height:normal;min-width:1px;overflow:clip;padding-left:11px;padding-right:11px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;outline:1px solid #cbbef5;outline-offset:-1px;}
.wl-design.wl-d22b556342{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;position:relative;flex-shrink:0;}
.wl-design.wl-d927f7e0d3{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;font-size:14px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-b4f73850fe{background-color:rgba(255,90,31,0.08);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:7px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.35);outline-offset:-1px;min-width:0;}
.wl-design.wl-868cd0612f{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;min-width:1px;position:relative;font-size:12px;color:var(--wl-ink-700,#505050);overflow-wrap:break-word;}
.wl-design.wl-fbefec088d{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-775b93dbd6{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-fdb05a35a0{align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:39px;align-items:flex-start;min-width:1px;position:relative;}
.wl-design.wl-e49dad9e1d{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-d7cae22e7f{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;height:34px;align-items:center;justify-content:center;overflow:clip;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:100px;flex-shrink:0;width:183px;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;max-width:100%;}
.wl-design.wl-4446bfcda7{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;padding-left:39px;position:relative;flex-shrink:0;}
.wl-design.wl-bd49eba851{height:247.679px;position:relative;flex-shrink:0;width:451.496px;max-width:100%;}
.wl-design.wl-956c4927ec{position:absolute;background-color:var(--wl-surface-white,white);height:109.452px;left:-39.33px;border-radius:10px;top:0;width:512.665px;max-width:100%;}
.wl-design.wl-279354a649{position:absolute;font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;left:-28.44px;font-size:14px;color:var(--wl-ink-700,#505050);top:8.92px;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-e7bd5d75e5{position:absolute;background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:4.074px;align-items:center;left:16.3px;overflow:clip;padding:4.074px;border-radius:100.823px;top:38.16px;}
.wl-design.wl-f8fd5dfa9c{background-color:#e4f2f9;align-content:stretch;display:flex;align-items:center;overflow:clip;padding-left:7.129px;padding-right:7.129px;padding-top:2.546px;padding-bottom:2.546px;position:relative;border-radius:100.823px;flex-shrink:0;outline:1.018px solid #a3d1eb;outline-offset:-1.018px;}
.wl-design.wl-6ff4cc25ad{font-family:var(--portfolio-utility);font-weight:500;line-height:normal;position:relative;flex-shrink:0;font-size:12.221px;color:var(--wl-ink-950,#111);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-d60295d828{position:absolute;align-content:stretch;display:flex;align-items:center;left:16.3px;top:69.73px;}
.wl-design.wl-d9f4a26f07{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:center;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;flex-shrink:0;}
.wl-design.wl-18424d8c6b{background-color:#f0ecfc;align-content:stretch;display:flex;align-items:center;overflow:clip;padding-left:7.129px;padding-right:7.129px;padding-top:2.546px;padding-bottom:2.546px;position:relative;border-radius:100.823px;flex-shrink:0;outline:1.018px solid #cbbef5;outline-offset:-1.018px;}
.wl-design.wl-505a1444e7{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:4.074px;align-items:center;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;flex-shrink:0;}
.wl-design.wl-72f268b12b{position:absolute;background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:4.074px;align-items:center;left:16.3px;overflow:clip;padding:4.074px;border-radius:100.823px;top:180.74px;}
.wl-design.wl-f0b9b0208c{position:absolute;background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:center;left:16.3px;overflow:clip;padding:4.074px;border-radius:100.823px;top:219.44px;}
.wl-design.wl-78ace5b5aa{position:absolute;display:contents;font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;left:221.5px;font-size:14px;color:var(--wl-ink-700,#505050);top:183.69px;white-space:nowrap;}
.wl-design.wl-176eefadee{position:absolute;left:221.5px;top:183.69px;overflow-wrap:break-word;}
.wl-design.wl-7e7fe8b24b{position:absolute;left:222.46px;top:219.93px;overflow-wrap:break-word;}
.wl-design.wl-7c1f9b2b0b{position:absolute;height:186.37px;left:6.11px;top:50.38px;width:12.221px;max-width:100%;}
.wl-design.wl-116927cbdc{position:absolute;inset:0 0 -0.27% -4.09%;}
.wl-design.wl-8ba50a01e2{display:block;max-width:none;width:100%;height:100%;}
.wl-design.wl-7ff6af3b1f{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;height:34px;align-items:center;justify-content:center;overflow:clip;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:100px;flex-shrink:0;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;}
.wl-design.wl-65b55a25e9{grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;}
.wl-design.wl-762c925332{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;gap:4.074px;align-items:center;margin-left:55.2px;margin-top:0;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;grid-row:1;}
.wl-design.wl-b089fef2fa{grid-column:1;align-content:stretch;display:flex;align-items:center;margin-left:55.2px;margin-top:31.57px;position:relative;grid-row:1;}
.wl-design.wl-e447458e00{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;align-items:center;margin-left:55.2px;margin-top:142.58px;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;grid-row:1;}
.wl-design.wl-219ed61414{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;align-items:center;margin-left:55.2px;margin-top:181.28px;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;grid-row:1;}
.wl-design.wl-5f5e107dbe{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;align-items:center;margin-left:55.2px;margin-top:219.98px;overflow:clip;padding:4.074px;position:relative;border-radius:100.823px;grid-row:1;}
.wl-design.wl-89c269f926{grid-column:1;height:219.978px;margin-left:44px;margin-top:14.26px;position:relative;grid-row:1;width:0;}
.wl-design.wl-fb5820034b{position:absolute;inset:-0.23% -0.5px;}
.wl-design.wl-75c1221543{grid-column:1;height:0;margin-left:44px;margin-top:14.26px;position:relative;grid-row:1;width:11.203px;max-width:100%;}
.wl-design.wl-7ffef0fba3{position:absolute;inset:-0.5px -4.46%;}
.wl-design.wl-e604aebade{grid-column:1;margin-left:53.16px;margin-top:12.22px;position:relative;grid-row:1;width:4.074px;height:4.074px;max-width:100%;}
.wl-design.wl-9c2869409c{grid-column:1;height:0;margin-left:44px;margin-top:45.83px;position:relative;grid-row:1;width:11.203px;max-width:100%;}
.wl-design.wl-63340f2972{grid-column:1;margin-left:53.16px;margin-top:43.79px;position:relative;grid-row:1;width:4.074px;height:4.074px;max-width:100%;}
.wl-design.wl-0df4c9f495{grid-column:1;height:0;margin-left:44px;margin-top:156.84px;position:relative;grid-row:1;width:11.203px;max-width:100%;}
.wl-design.wl-ee3364b78a{grid-column:1;height:6.11px;margin-left:51.13px;margin-top:153.78px;position:relative;grid-row:1;width:4.074px;max-width:100%;}
.wl-design.wl-b3f4aa1f7a{position:absolute;inset:-8.18% -12.27%;}
.wl-design.wl-5b2b582466{grid-column:1;height:0;margin-left:44px;margin-top:195.54px;position:relative;grid-row:1;width:11.203px;max-width:100%;}
.wl-design.wl-89d4460550{grid-column:1;height:6.11px;margin-left:51.13px;margin-top:192.48px;position:relative;grid-row:1;width:4.074px;max-width:100%;}
.wl-design.wl-48d4ac1a3b{grid-column:1;height:0;margin-left:44px;margin-top:234.24px;position:relative;grid-row:1;width:11.203px;max-width:100%;}
.wl-design.wl-9d0784ff69{grid-column:1;height:6.11px;margin-left:51.13px;margin-top:231.18px;position:relative;grid-row:1;width:4.074px;max-width:100%;}
.wl-design.wl-ae3c8922c1{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;margin-left:0;margin-top:2.58px;position:relative;grid-row:1;font-size:14px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-72d2400ab1{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;margin-left:0;margin-top:32.51px;position:relative;grid-row:1;font-size:14px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-c0f5685740{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;margin-left:0;margin-top:144.33px;position:relative;grid-row:1;font-size:14px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-f3ec0c8761{font-family:var(--portfolio-body);font-weight:700;line-height:normal;position:relative;flex-shrink:0;font-size:15px;color:var(--wl-brand-orange-large,#f04f18);width:100%;min-width:0;}
.wl-design.wl-1e83d6aced{font-family:var(--portfolio-body);font-weight:400;line-height:22.68px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-f33fdab1cd{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-de5e07d3c5{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-950,#111);text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-4dcafd9be1{align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:320px;max-width:100%;}
.wl-design.wl-dc98caa79e{background-color:var(--wl-paper-light,#f8f6f1);align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-32d5bab095{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding-left:7px;padding-right:7px;padding-top:2px;padding-bottom:2px;position:relative;border-radius:10px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-6b89276e4c{flex:1 0 0;font-family:var(--portfolio-utility);font-weight:600;line-height:normal;min-width:1px;position:relative;font-size:14px;color:var(--wl-ink-950,#111);text-transform:uppercase;overflow-wrap:break-word;}
.wl-design.wl-7d75a9c694{font-family:var(--portfolio-body);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-950,#111);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b39c82445d{align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-df99be193e{font-family:var(--portfolio-body);font-weight:600;position:relative;flex-shrink:0;color:var(--wl-ink-950,#111);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-84a0fed428{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-2bbf3a0ae9{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;font-size:12px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-7c65ea83e5{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;font-size:12px;color:var(--wl-ink-700,#505050);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-625da47f13{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;font-size:0px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-c948ec48d5{font-family:var(--portfolio-body);font-weight:700;line-height:17px;color:#505050;font-size:14px;overflow-wrap:break-word;}
.wl-design.wl-45ad91bf19{line-height:17px;font-size:14px;overflow-wrap:break-word;}
.wl-design.wl-a2bc8a44d2{background-color:var(--wl-brand-tint,#ffd7c8);align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:8px;flex-shrink:0;width:100%;outline:1px solid var(--wl-brand-orange,#ff5a1f);outline-offset:-1px;min-width:0;}
.wl-design.wl-3e0a44489e{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-ink-950,#111);text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-f323955508{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:7px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-3429d3e7a2{background-color:var(--wl-brand-tint,#ffd7c8);align-content:stretch;display:flex;flex-direction:column;gap:12px;height:138px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:8px;flex-shrink:0;font-size:14px;width:320px;outline:1px solid var(--wl-brand-orange,#ff5a1f);outline-offset:-1px;max-width:100%;}
.wl-design.wl-3e56f2819c{flex:1 0 0;font-family:var(--portfolio-utility);font-weight:600;min-height:1px;position:relative;color:var(--wl-brand-orange-large,#f04f18);text-transform:uppercase;width:100%;overflow-wrap:break-word;}
.wl-design.wl-139853be66{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;min-height:1px;position:relative;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;}
.wl-design.wl-604936b262{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b6a5a39c5f{font-family:var(--portfolio-body);font-weight:700;line-height:1.45;position:relative;flex-shrink:0;font-size:16px;color:var(--wl-brand-orange-large,#f04f18);width:100%;min-width:0;}
.wl-design.wl-64e82c36eb{font-family:var(--portfolio-body);font-weight:400;line-height:0;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-950,#111);width:100%;white-space:pre-wrap;min-width:0;}
.wl-design.wl-6145bc499e{line-height:1.45;margin-bottom:0;overflow-wrap:break-word;}
.wl-design.wl-fca447deec{line-height:1.45;overflow-wrap:break-word;}
.wl-design.wl-1ccc86adf2{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-brand-orange-large,#f04f18);text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-4bfee4059c{align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;line-height:normal;overflow:clip;position:relative;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-4b44703286{background-color:#e4f2f9;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:clip;padding-left:11px;padding-right:11px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #a3d1eb;outline-offset:-1px;min-width:0;}
.wl-design.wl-53467d01c3{background-color:#f0ecfc;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:clip;padding-left:11px;padding-right:11px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #cbbef5;outline-offset:-1px;min-width:0;}
.wl-design.wl-bd85a45853{background-color:#f0ecfc;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding-left:11px;padding-right:11px;padding-top:8px;padding-bottom:8px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #cbbef5;outline-offset:-1px;min-width:0;}
.wl-design.wl-497883b47a{background-color:#e4f2f9;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #a3d1eb;outline-offset:-1px;min-width:0;}
.wl-design.wl-7ed8771b5f{align-content:stretch;display:flex;flex-direction:column;gap:1px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:9px;padding-right:9px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-c7b41409d3{background-color:#f0ecfc;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #cbbef5;outline-offset:-1px;min-width:0;}
.wl-design.wl-890472b8b1{background-color:#ffeae2;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #ffb59a;outline-offset:-1px;min-width:0;}
.wl-design.wl-e9046f85a3{background-color:var(--wl-paper-light,#f8f6f1);align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding-left:14px;padding-right:14px;padding-top:12px;padding-bottom:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-7a21013c37{font-family:var(--portfolio-utility);font-weight:400;line-height:0;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;white-space:pre-wrap;min-width:0;}
.wl-design.wl-faa80639ee{font-family:var(--portfolio-utility);font-weight:600;line-height:normal;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-950,#111);text-transform:uppercase;width:100%;min-width:0;}
.wl-design.wl-c0682342e4{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;gap:3px;align-items:flex-start;line-height:normal;overflow:clip;padding:9px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:100%;min-width:0;}
.wl-design.wl-b9c74b4bd7{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;overflow:clip;padding-top:12px;position:relative;flex-shrink:0;width:10px;max-width:100%;}
.wl-design.wl-bc8addfedf{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:10px;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-5c652c7292{font-family:var(--portfolio-utility);font-weight:600;position:relative;flex-shrink:0;font-size:11px;color:var(--wl-brand-orange-large,#f04f18);text-transform:uppercase;white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-ea7e0b3189{flex:1 0 0;font-family:var(--portfolio-body);font-weight:400;min-width:1px;position:relative;font-size:14px;color:var(--wl-ink-700,#505050);overflow-wrap:break-word;}
.wl-design.wl-fbc2053c12{font-family:var(--portfolio-body);font-weight:700;line-height:22.68px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-brand-orange-large,#f04f18);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5529dd82e9{align-content:stretch;display:flex;flex-direction:column;gap:8px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px dashed var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-3a3b058095{align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;line-height:normal;overflow:clip;position:relative;flex-shrink:0;font-size:14px;width:296px;max-width:100%;}
.wl-design.wl-c3b939fa6e{background-color:#e4f2f9;align-content:stretch;display:flex;flex-direction:column;gap:3px;align-items:flex-start;overflow:clip;padding-left:11px;padding-right:11px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid #a3d1eb;outline-offset:-1px;min-width:0;}
.wl-design.wl-5564bd81dc{font-family:var(--portfolio-utility);font-weight:400;position:relative;flex-shrink:0;color:var(--wl-ink-700,#505050);text-transform:uppercase;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-666d3ec4ad{align-content:stretch;display:flex;flex-direction:column;font-family:var(--portfolio-body);font-weight:400;gap:2px;align-items:center;line-height:normal;overflow:clip;padding-top:8px;padding-bottom:8px;position:relative;flex-shrink:0;font-size:14px;color:var(--wl-ink-700,#505050);width:100%;min-width:0;}
.wl-design.wl-f03865b3b5{position:relative;flex-shrink:0;width:10px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-03e37c08ea{position:relative;flex-shrink:0;text-align:center;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-93dd47e017{align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:center;overflow:clip;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-ab53de0269{background-color:#f0ecfc;align-content:stretch;display:flex;flex-direction:column;gap:3px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:11px;padding-right:11px;padding-top:10px;padding-bottom:10px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:100%;outline:1px solid #cbbef5;outline-offset:-1px;min-width:0;}
.wl-design.wl-c0d1002d34{align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;position:relative;flex-shrink:0;width:10px;max-width:100%;}
.wl-design.wl-a1dcb0d5b8{font-family:var(--portfolio-body);font-weight:400;line-height:normal;position:relative;font-size:14px;color:var(--wl-ink-700,#505050);width:10px;max-width:100%;overflow-wrap:break-word;}
.wl-design.wl-a7a49564c3{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:8px;align-items:flex-start;line-height:normal;overflow:clip;padding-left:12px;padding-right:12px;padding-top:9px;padding-bottom:9px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-85202074da{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:flex-start;overflow:clip;padding:15px;position:relative;border-radius:10px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-8535b15125{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:clip;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:100px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-9c06468944{align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;padding-left:16px;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-da0adb12bb{align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;line-height:1.45;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-49d01327dc{font-family:var(--portfolio-body);font-weight:700;height:20px;position:relative;flex-shrink:0;font-size:18px;color:var(--wl-ink-950,#111);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-d84db94d29{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;overflow:clip;padding:12px;position:relative;border-radius:10px;flex-shrink:0;font-size:14px;width:302px;max-width:100%;}
.wl-design.wl-b209a64dc1{font-family:var(--portfolio-body);font-weight:700;position:relative;flex-shrink:0;color:var(--wl-ink-950,#111);width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-306f57abda{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:center;justify-content:center;overflow:clip;padding-left:12px;padding-right:12px;padding-top:6px;padding-bottom:6px;position:relative;border-radius:100px;flex-shrink:0;width:100%;outline:1px solid var(--wl-border-default,#c6c5bf);outline-offset:-1px;min-width:0;}
.wl-design.wl-806f0ef3bf{grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-c3cc88b00d{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;gap:2.761px;height:19.818px;align-items:center;margin-left:11.41%;margin-top:0;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;grid-row:1;width:88.59%;}
.wl-design.wl-b1d6f31bfd{background-color:#e4f2f9;align-content:stretch;display:flex;align-items:center;overflow:clip;padding-left:4.832px;padding-right:4.832px;padding-top:1.726px;padding-bottom:1.726px;position:relative;border-radius:68.336px;flex-shrink:0;outline:0.69px solid #a3d1eb;outline-offset:-0.69px;}
.wl-design.wl-040c598703{font-family:var(--portfolio-utility);font-weight:500;line-height:normal;position:relative;flex-shrink:0;font-size:8.283px;color:var(--wl-ink-950,#111);white-space:nowrap;overflow-wrap:break-word;}
.wl-design.wl-645944f5d3{grid-column:1;align-content:stretch;display:flex;height:19.818px;align-items:center;margin-left:11.41%;margin-top:21.4px;position:relative;grid-row:1;width:66.56%;}
.wl-design.wl-363a363c5d{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;align-items:center;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;flex-shrink:0;}
.wl-design.wl-0943924277{background-color:#f0ecfc;align-content:stretch;display:flex;align-items:center;overflow:clip;padding-left:4.832px;padding-right:4.832px;padding-top:1.726px;padding-bottom:1.726px;position:relative;border-radius:68.336px;flex-shrink:0;outline:0.69px solid #cbbef5;outline-offset:-0.69px;}
.wl-design.wl-a2a36452f3{background-color:var(--wl-surface-white,white);align-content:stretch;display:flex;gap:2.761px;align-items:center;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;flex-shrink:0;}
.wl-design.wl-7a97b5c822{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;height:19.818px;align-items:center;margin-left:11.41%;margin-top:96.64px;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;grid-row:1;width:12.27%;}
.wl-design.wl-611f201676{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;height:19.818px;align-items:center;margin-left:11.41%;margin-top:122.87px;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;grid-row:1;width:18.47%;}
.wl-design.wl-3bdba86647{background-color:var(--wl-surface-white,white);grid-column:1;align-content:stretch;display:flex;height:19.818px;align-items:center;margin-left:11.41%;margin-top:149.1px;overflow:clip;padding:2.761px;position:relative;border-radius:68.336px;grid-row:1;width:18.47%;}
.wl-design.wl-b0047e050b{grid-column:1;height:149.097px;margin-left:9.09%;margin-top:9.66px;position:relative;grid-row:1;width:0;}
.wl-design.wl-f96228fbfa{position:absolute;inset:-0.23% -0.34px;}
.wl-design.wl-825dca7638{grid-column:1;height:0;margin-left:9.09%;margin-top:9.66px;position:relative;grid-row:1;width:2.32%;}
.wl-design.wl-66730cc721{position:absolute;inset:-0.34px -4.6%;}
.wl-design.wl-512e1d33ce{grid-column:1;height:2.761px;margin-left:10.99%;margin-top:8.28px;position:relative;grid-row:1;width:0.84%;}
.wl-design.wl-9b9201fe47{grid-column:1;height:0;margin-left:9.09%;margin-top:31.06px;position:relative;grid-row:1;width:2.32%;}
.wl-design.wl-2f0af7985d{grid-column:1;height:2.761px;margin-left:10.99%;margin-top:29.68px;position:relative;grid-row:1;width:0.84%;}
.wl-design.wl-ae8ef7400c{grid-column:1;height:0;margin-left:9.09%;margin-top:106.3px;position:relative;grid-row:1;width:2.32%;}
.wl-design.wl-fa502c4425{grid-column:1;height:4.142px;margin-left:10.57%;margin-top:104.23px;position:relative;grid-row:1;width:0.84%;}
.wl-design.wl-8a0917c6e1{position:absolute;inset:-8.18% -12.66%;}
.wl-design.wl-312e6be38d{grid-column:1;height:0;margin-left:9.09%;margin-top:132.53px;position:relative;grid-row:1;width:2.32%;}
.wl-design.wl-31f1279d23{grid-column:1;height:4.142px;margin-left:10.57%;margin-top:130.46px;position:relative;grid-row:1;width:0.84%;}
.wl-design.wl-b34bf434a5{grid-column:1;height:0;margin-left:9.09%;margin-top:158.76px;position:relative;grid-row:1;width:2.32%;}
.wl-design.wl-7ed0325993{grid-column:1;height:4.142px;margin-left:10.57%;margin-top:156.69px;position:relative;grid-row:1;width:0.84%;}
.wl-design.wl-a52cb4406e{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:15.372px;margin-left:0;margin-top:1.75px;position:relative;grid-row:1;font-size:9.489px;color:var(--wl-ink-700,#505050);width:6.71%;overflow-wrap:break-word;}
.wl-design.wl-d357a33603{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:15.372px;margin-left:0;margin-top:22.03px;position:relative;grid-row:1;font-size:9.489px;color:var(--wl-ink-700,#505050);width:7.32%;overflow-wrap:break-word;}
.wl-design.wl-d7266c269f{grid-column:1;font-family:var(--portfolio-body);font-weight:400;line-height:15.372px;margin-left:0;margin-top:97.83px;position:relative;grid-row:1;font-size:9.489px;color:var(--wl-ink-700,#505050);width:6.4%;overflow-wrap:break-word;}
.wl-design.wl-3c3fd57d7d{display:flex;flex-direction:column;gap:20px;align-items:flex-start;width:100%;}
.wl-design.wl-a167be45db{font-family:var(--portfolio-body);font-weight:700;line-height:1.45;position:relative;flex-shrink:0;color:#f04f18;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-4db04c7391{font-family:var(--portfolio-body);font-weight:700;line-height:0;position:relative;flex-shrink:0;color:#111;font-size:34px;width:100%;min-width:0;}
.wl-design.wl-43b75147c5{font-family:var(--portfolio-body);font-weight:400;line-height:1.45;position:relative;flex-shrink:0;color:#505050;font-size:18px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-bef6c750f6{background-color:#ffffff;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;line-height:1.45;overflow:clip;padding:16px;position:relative;border-radius:8px;flex-shrink:0;font-size:15px;width:100%;max-width:100%;min-width:0;}
.wl-design.wl-6e9e4ca93a{font-family:var(--portfolio-body);font-weight:700;position:relative;flex-shrink:0;color:#f04f18;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-b22239e2ab{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#111;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-d72e56b37c{background-color:rgba(255,90,31,0.09);align-content:stretch;display:flex;flex-direction:column;gap:12px;height:114px;align-items:center;line-height:1.45;overflow:clip;padding-left:12px;padding-right:12px;padding-top:13px;padding-bottom:13px;position:relative;border-radius:8px;flex-shrink:0;width:100%;outline:1px solid rgba(255,90,31,0.55);outline-offset:-1px;min-width:0;}
.wl-design.wl-ae602a7a0f{font-family:var(--portfolio-body);font-weight:700;position:relative;flex-shrink:0;color:#111;font-size:19px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-c92ae18dfc{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#505050;font-size:15px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-34fb3a492d{font-family:var(--portfolio-body);font-weight:400;line-height:1.45;position:relative;flex-shrink:0;color:#505050;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-19e0f5423a{height:409.688px;position:relative;border-radius:14px;box-shadow:0px 6px 18px 0px rgba(17,17,17,0.14);flex-shrink:0;width:100%;min-width:0;}
.wl-design.wl-ef514d34a3{font-family:var(--portfolio-body);font-weight:400;line-height:1.45;position:relative;flex-shrink:0;color:#505050;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-5b08e4a9e9{background-color:#f9e8de;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:center;line-height:1.45;overflow:clip;padding-left:12px;padding-right:12px;padding-top:13px;padding-bottom:13px;position:relative;border-radius:8px;flex-shrink:0;width:350px;outline:1px solid rgba(255,90,31,0.55);outline-offset:-1px;max-width:100%;}
.wl-design.wl-ecbd402e34{font-family:var(--portfolio-body);font-weight:700;position:relative;flex-shrink:0;color:#111;font-size:20px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-3b5ba7f00c{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#111;font-size:14px;width:100%;overflow-wrap:break-word;min-width:0;}
.wl-design.wl-66e704bbef{font-family:var(--portfolio-body);font-weight:400;position:relative;flex-shrink:0;color:#292929;font-size:12px;width:100%;overflow-wrap:break-word;min-width:0;}
html[data-theme="dark"] .wl-design.wl-b237a07035{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-80c083e36b{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-0f2234eee8{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-6144dac0c4{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-bc626c9288{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-bc3420c47a{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-31060b1f4e{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-b827de51ee{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-c79f27021d{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-9eb3a35227{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-acc83744f0{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-1972d833da{background-color:rgba(0,84,198,0.16);outline:1px solid rgba(77,164,255,0.3);}
html[data-theme="dark"] .wl-design.wl-0420fc2596{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-607468e401{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-46583fb05c{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-3a4a696817{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-5263b17237{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-bc3fbbc68a{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-31c87d2048{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-f2d7377b41{background-color:rgba(0,84,198,0.16);}
html[data-theme="dark"] .wl-design.wl-b8abe16fb3{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-65a76d9bf7{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-0786b4d8c1{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-309753a064{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-d89e557356{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-4f36198c66{background-color:rgba(0,84,198,0.39);outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-8bd1d1891a{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-217e759b4f{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-f8d3cf5554{background-color:#171425;outline:1px solid rgba(178,160,240,0.45);}
html[data-theme="dark"] .wl-design.wl-1ec246348d{color:#b2a0f0;}
html[data-theme="dark"] .wl-design.wl-d2d5bdd701{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-163bed2735{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-a25071b797{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-ee061481a6{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-f54eef6f1d{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-43ef78df01{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-4c77b6c828{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-4867f7e3c7{background-color:rgba(0,84,198,0.16);outline:1px solid rgba(77,164,255,0.3);}
html[data-theme="dark"] .wl-design.wl-48ac9d50c0{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-93e63959e6{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-383e8b91f5{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-a7bf52221d{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-9c5a97e65c{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-389dc5fa79{background-color:#171425;outline:1px solid rgba(178,160,240,0.45);}
html[data-theme="dark"] .wl-design.wl-e2294e3f3f{color:#b2a0f0;}
html[data-theme="dark"] .wl-design.wl-4c72663b3e{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-915cc6eacb{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-e9d30b94c3{background-color:#221213;outline:1px solid rgba(237,149,145,0.45);}
html[data-theme="dark"] .wl-design.wl-9e28428aee{color:#ed9591;}
html[data-theme="dark"] .wl-design.wl-a3cfd4c210{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-3e843a278e{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-e85332aa4e{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-686237d04d{background-color:#20201c;}
html[data-theme="dark"] .wl-design.wl-e2e407505a{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-b44a69f0a8{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-6e4ba69dc2{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-cbe64525a1{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-da1a651d6c{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-bb5ef86c4a{background-color:#221213;outline:1px solid rgba(237,149,145,0.45);}
html[data-theme="dark"] .wl-design.wl-aaad226d6f{color:#ed9591;}
html[data-theme="dark"] .wl-design.wl-4c4b52519c{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-5f48ca292a{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-e2a0e5804f{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-19d31278d2{background-color:#20201c;}
html[data-theme="dark"] .wl-design.wl-1e47b3c4cc{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-eed0b79931{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-f34ba54463{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-1a0a9eda06{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-b0059f77ad{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-1412173fc9{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-2c721a0c1a{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-f73a5c74a6{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-9c50e8a211{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-f73c5648ae{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-2c52c7a1f9{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-733620facb{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-99b7d8b009{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-31d1d141ca{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-a924d9bed1{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-1a8ecf068e{background-color:rgba(141,203,255,0.71);}
html[data-theme="dark"] .wl-design.wl-cdae5754b0{background-color:rgba(0,84,198,0.39);outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-1aa03f2436{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-0ef9efb8a5{background-color:#0c1922;}
html[data-theme="dark"] .wl-design.wl-47265a67f1{color:#78bce1;}
html[data-theme="dark"] .wl-design.wl-09d3301373{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-0719b73c4a{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-af32893f95{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-7d901a1d4d{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-08572fef89{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-75bc6ab7a5{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-4e8f55fd44{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-1bef4b1a4b{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-2235ca54ae{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-f9e8742d25{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-02898b0fe9{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-eef9a47b73{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-bfe16e7b58{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-58be2e72ec{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-52b087cc1b{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-a01469d46e{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-9af63e6bc1{background-color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-d1f1e2323a{background-color:rgba(141,203,255,0.71);}
html[data-theme="dark"] .wl-design.wl-293b3829f2{background-color:rgba(0,84,198,0.39);outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-2e49c3ad33{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-7d34ee8741{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-d4fc28ca63{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-9641acccb9{background-color:#0c1922;}
html[data-theme="dark"] .wl-design.wl-41a65f90fe{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-cc094e6031{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-c435e5523b{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-4fbf0c6605{background-color:#0c1b1c;}
html[data-theme="dark"] .wl-design.wl-e5695a2267{color:#74c7bf;}
html[data-theme="dark"] .wl-design.wl-91e3bf1a78{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-b52fb5f2f7{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-bf5394d509{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-f2461092e3{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-1d523f0087{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-2031681e03{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-514679e2c4{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-1159f4d736{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-b6d141341b{background-color:#34342f;}
html[data-theme="dark"] .wl-design.wl-6ebedfc8a3{color:#c6c5bf;}
html[data-theme="dark"] .wl-design.wl-08ddbb97b4{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-ec437117fd{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-fef728b6f2{background-color:rgba(0,84,198,0.39);outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-f354c54ec0{background-color:rgba(141,202,255,0.08);}
html[data-theme="dark"] .wl-design.wl-b3a5080759{background-color:rgba(141,202,255,0.08);}
html[data-theme="dark"] .wl-design.wl-39126a1dbf{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-e0eebfc82f{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-ec1f46787e{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-03ece1525e{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-78ecbb87e3{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-9a2bbbbc05{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-ea83f0d217{background-color:#34342f;color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-ef9c348b31{outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-745383beb4{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-5da3d93caa{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-85fcfee791{background-color:#0c1b1c;}
html[data-theme="dark"] .wl-design.wl-52fb40a72b{color:#74c7bf;}
html[data-theme="dark"] .wl-design.wl-bc54457377{background-color:#163537;}
html[data-theme="dark"] .wl-design.wl-8f35730525{color:#74c7bf;}
html[data-theme="dark"] .wl-design.wl-a6c33c688f{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-21392bd6b2{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-39e894b934{background-color:#0c1b1c;}
html[data-theme="dark"] .wl-design.wl-87b32cdd2a{background-color:#20201c;}
html[data-theme="dark"] .wl-design.wl-a241cfc108{background-color:#20201c;outline:1px solid #34342f;}
html[data-theme="dark"] .wl-design.wl-4951b0fe47{background-color:rgba(0,84,198,0.39);outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-e3f1393ec5{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-a608353807{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-2346582c9e{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-eb3fda0d9e{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-afccc2ddfb{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-dbd04c048f{background-color:#34342f;color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-2ec791e0c1{outline:1px solid rgba(77,164,255,0.51);}
html[data-theme="dark"] .wl-design.wl-cbadc4d6ee{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-f641b1652d{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-2ed00ac186{background-color:#0c1b1c;}
html[data-theme="dark"] .wl-design.wl-78beaa3818{background-color:#163537;}
html[data-theme="dark"] .wl-design.wl-e515feadb0{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-9edc40bb0a{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-fcb5b3c5e0{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-59a8373e89{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-37166b20a5{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-7d7bf219c0{background-color:var(--wl-paper-light,#191916);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-6fc7edff97{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-393a6484f3{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-2e3b95c78f{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-6fea3be442{outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-3dfbdfd7a9{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-d9147052e3{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-e9ecab1ec5{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-67042f8bbe{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-e0f8231f56{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-9a69559988{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-6500bc1364{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-673f2d6402{background-color:var(--wl-brand-tint,#00327e);outline:1px solid var(--wl-brand-orange,#4da4ff);}
html[data-theme="dark"] .wl-design.wl-aa90908d17{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-0cbdc9e612{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-bf94bf4008{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-a3b8cae47d{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-f6c746053c{background-color:var(--wl-brand-tint,#00327e);outline:1px solid var(--wl-brand-orange,#4da4ff);}
html[data-theme="dark"] .wl-design.wl-609c148333{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-e11402941a{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-2d23e93021{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-49b3b6bca6{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-c77011ec6b{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-c7008797ea{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-644dd28244{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-af08e1a27f{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-5df37b80b1{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-31271aa3e4{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-02104952b0{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-da38e628c4{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-f61d2c00a2{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-cc03c1ad8e{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-2dbb21903e{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-2c279eda25{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-2f37ba377f{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-0dca786999{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-263c142b7f{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-9c387f253e{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-81a0f839bd{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-822f26e0fd{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-87f60fc457{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-1021fd75ef{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-1865958d5f{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-5c3fbe0cb6{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-44cf48b45c{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-a67e1ec0a3{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-7736f05bbd{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-e5a1aca923{background-color:var(--wl-paper-light,#191916);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-1ee9cf55cd{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-3ceb0ed8c7{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-411ba6730b{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-714243dd58{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-93bf6dcba7{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-db20915e0a{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-07178843da{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-bca6804552{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-ef01a75b29{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-0355f4afac{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-051cb34b0d{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-a9158e2938{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-11689a7eb2{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-bc85cb6180{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-158d2c42f4{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-d0092557fb{color:var(--wl-brand-orange-large,#8dcbff);}
html[data-theme="dark"] .wl-design.wl-6f63abf986{outline:1px dashed var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-75c801c564{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-20c64c5846{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-67585a6954{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-3e6a78c47d{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-e4f45b8e7c{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-d927f7e0d3{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-b4f73850fe{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-868cd0612f{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-fbefec088d{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-775b93dbd6{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-d7cae22e7f{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-956c4927ec{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-279354a649{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-e7bd5d75e5{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-f8fd5dfa9c{background-color:#23363d;outline:1.018px solid #336178;}
html[data-theme="dark"] .wl-design.wl-6ff4cc25ad{color:var(--wl-ink-950,#f4f1e9);}
html[data-theme="dark"] .wl-design.wl-d9f4a26f07{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-18424d8c6b{background-color:#332e41;outline:1.018px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-505a1444e7{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-72f268b12b{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-f0b9b0208c{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-78ace5b5aa{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-7ff6af3b1f{background-color:var(--wl-surface-white,#20201c);outline:1px solid var(--wl-border-default,#34342f);}
html[data-theme="dark"] .wl-design.wl-762c925332{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-e447458e00{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-219ed61414{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-5f5e107dbe{background-color:var(--wl-surface-white,#20201c);}
html[data-theme="dark"] .wl-design.wl-ae3c8922c1{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-72d2400ab1{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-c0f5685740{color:var(--wl-ink-700,#bbb6ad);}
html[data-theme="dark"] .wl-design.wl-c948ec48d5{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-4b44703286{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-53467d01c3{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-bd85a45853{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-497883b47a{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-c7b41409d3{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-890472b8b1{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-c3b939fa6e{background-color:#23363d;outline:1px solid #336178;}
html[data-theme="dark"] .wl-design.wl-ab53de0269{background-color:#332e41;outline:1px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-b1d6f31bfd{background-color:#23363d;outline:0.69px solid #336178;}
html[data-theme="dark"] .wl-design.wl-0943924277{background-color:#332e41;outline:0.69px solid #5b4f82;}
html[data-theme="dark"] .wl-design.wl-3c3fd57d7d{background-color:#191916;}
html[data-theme="dark"] .wl-design.wl-a167be45db{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-4db04c7391{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-43b75147c5{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-bef6c750f6{background-color:#20201c;}
html[data-theme="dark"] .wl-design.wl-6e9e4ca93a{color:#8dcbff;}
html[data-theme="dark"] .wl-design.wl-b22239e2ab{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-d72e56b37c{background-color:rgba(0,26,61,0.58);outline:1px solid #4da4ff;}
html[data-theme="dark"] .wl-design.wl-ae602a7a0f{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-c92ae18dfc{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-34fb3a492d{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-ef514d34a3{color:#bbb6ad;}
html[data-theme="dark"] .wl-design.wl-5b08e4a9e9{background-color:rgba(0,84,198,0.39);outline:1px solid #4da4ff;}
html[data-theme="dark"] .wl-design.wl-ecbd402e34{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-3b5ba7f00c{color:#f4f1e9;}
html[data-theme="dark"] .wl-design.wl-66e704bbef{color:#bbb6ad;}
/* Shared shell, map and responsive detail behavior. */
body[data-page="case-softswiss"]{
 --wl-ink-700:#505050;--wl-ink-950:#111;--wl-paper:#f2f0ea;
 --wl-paper-light:#f8f6f1;--wl-surface-white:#fff;--wl-border-default:#c6c5bf;
 --wl-brand-orange-large:#f04f18;--wl-brand-orange:#ff5a1f;--wl-brand-tint:#ffd7c8;
}
html[data-theme="dark"] body[data-page="case-softswiss"]{
 --wl-ink-700:#bbb6ad;--wl-ink-950:#f4f1e9;--wl-paper:#11110f;
 --wl-paper-light:#191916;--wl-surface-white:#20201c;--wl-border-default:#34342f;
 --wl-brand-orange-large:#8dcbff;--wl-brand-orange:#4da4ff;--wl-brand-tint:#00327e;
}
body[data-page="case-softswiss"] .title-block{min-width:0;overflow:hidden;}
body[data-page="case-softswiss"] .title-block h1,
body[data-page="case-softswiss"] .title-block .tagline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(min-width:920px){body[data-page="case-softswiss"] .title-block{display:block;}}
@media(max-width:919.98px){body[data-page="case-softswiss"] .title-block{display:none;}}
.wl-intro{display:block;text-align:left;}
body[data-page="case-softswiss"] .col-detail{background:var(--bg);}
.detail-scroll-inner:has(.wl-intro:not([style*="none"])){padding:32px;}
.col-detail[data-redesigned="true"] .detail-scroll-inner{padding:26px 26px 28px;}
.col-detail[data-redesigned="true"] .detail-head{margin-bottom:16px;}
/* Cards as sections: a sticky rail of the stage's sections at the top of the
   page, in the stage colour. The map card and the rail item move together. */
.col-detail .detail-sections{position:sticky;top:0;z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 -1px;padding:12px 26px;background:var(--bg);border-bottom:1px solid var(--line);}
/* The rail sits on the panel's own ground: on the dark theme the panel is lighter than the page (`--bg`), and the rail showed as a black band (owner, 14 September 2026). */
html[data-theme="dark"] body[data-page="case-softswiss"] .col-detail .detail-sections{background:var(--color-bg-elevated);}
@media(max-width:640px) and (orientation:portrait){.col-detail .detail-sections{padding:10px 20px;}}
@media(orientation:landscape) and (max-height:520px) and (max-width:1100px){.col-detail .detail-sections{padding:10px max(26px,env(safe-area-inset-left));}}
.col-detail .detail-sections[hidden]{display:none;}
.col-detail .detail-sections::-webkit-scrollbar{display:none;}
.col-detail .detail-section{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);font:600 12px/1.3 var(--portfolio-utility);cursor:pointer;white-space:nowrap;-webkit-appearance:none;appearance:none;transition:color .15s,border-color .15s,background .15s;}
.col-detail .detail-section-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);font-size:11px;}
.col-detail .detail-section:hover{color:var(--text);border-color:color-mix(in srgb,var(--detail-stage-color) 45%,transparent);}
.col-detail .detail-section.active{color:var(--detail-stage-color);border-color:color-mix(in srgb,var(--detail-stage-color) 55%,transparent);background:color-mix(in srgb,var(--detail-stage-color) 10%,var(--bg));}
.col-detail .detail-section.active .detail-section-index{background:var(--detail-stage-color);border-color:transparent;color:#fff;}
.col-detail .detail-section:focus-visible{outline:2px solid var(--detail-stage-color);outline-offset:2px;}
.col-detail[data-redesigned="true"] .detail-num{border-radius:10px;background:color-mix(in srgb,var(--detail-stage-color) 12%,var(--bg));border-color:color-mix(in srgb,var(--detail-stage-color) 45%,transparent);font-family:var(--portfolio-utility);}
.col-detail[data-redesigned="true"] .detail-title{color:var(--detail-stage-color);}
.col-detail[data-stage="context"]{--detail-stage-color:#6955ac!important;}
.col-detail[data-stage="problem"]{--detail-stage-color:#a94945!important;}
.col-detail[data-stage="evidence"]{--detail-stage-color:#29739c!important;}
.col-detail[data-stage="hypotheses"]{--detail-stage-color:#257f77!important;}
.col-detail[data-stage="decisions"]{--detail-stage-color:#957012!important;}
html[data-theme="dark"] .col-detail[data-stage="context"]{--detail-stage-color:#b2a0f0!important;}
html[data-theme="dark"] .col-detail[data-stage="problem"]{--detail-stage-color:#ed9591!important;}
html[data-theme="dark"] .col-detail[data-stage="evidence"]{--detail-stage-color:#78bce1!important;}
html[data-theme="dark"] .col-detail[data-stage="hypotheses"]{--detail-stage-color:#74c7bf!important;}
html[data-theme="dark"] .col-detail[data-stage="decisions"]{--detail-stage-color:#dbb963!important;}
.col-detail[data-redesigned="true"] .detail-num{color:var(--detail-stage-color)!important;}
.wl-mobile-panel,.wl-return,.wl-next{display:none;}
.wl-design.anchor-flash{animation:anchorFlash 1.6s ease;}
.wl-design img{max-width:none;object-fit:contain;}
body[data-page="case-softswiss"] .map-heading-default{display:block;}
body[data-page="case-softswiss"] .map-heading-mobile{display:none;}
body[data-page="case-softswiss"] .map-heading-default{font:600 12px/normal var(--portfolio-utility);}
/* Preserve the desktop map/detail split; fixed graph geometry is defined below. */
@media(min-width:1101px){
 body[data-page="case-softswiss"] .col-map{flex:0 0 calc(50% - .5px);}
 body[data-page="case-softswiss"] .node-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.wl-return:focus-visible,.wl-next:focus-visible{outline:3px solid var(--accent);outline-offset:3px;}
/* Next stage (owner's frames 1377:627 light / 1377:632 dark, 16 September
   2026): the map-control skin — 46 × 46, radius 10, half-transparent
   control ground, 1px line, 35px arrow on the control colour — with the
   zoom buttons' hover and pressed behaviour. Shown whenever the panel has
   a following stage: on desktop and the tablet sheet at the detail
   column's bottom-right corner, on phones in the corner with the return
   control to its left. The runtime sets `hidden` on the last stage. */
.wl-next:not([hidden]){display:inline-flex;position:fixed;z-index:90;right:26px;bottom:16px;width:46px;height:46px;min-width:44px;min-height:44px;padding:0;margin:0;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--color-bg-control);color:#716d67;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;transition:color .15s ease,border-color .15s ease,transform .15s ease;}
html[data-theme="dark"] .wl-next{background:rgba(32,32,28,.5);}
.wl-next .wl-next-icon{width:35px;height:35px;display:block;pointer-events:none;}
/* Hover and pressed states for both floating controls, as on the zoom
   buttons: hover darkens the glyph to the text colour, a press takes the
   accent and the 4% squeeze. Hover is gated to hover-capable pointers, so
   a phone shows only the pressed tint. The return artwork keeps its
   authored fills; only the glyph and the card edge react. */
.wl-return{-webkit-tap-highlight-color:transparent;transition:transform .15s ease;}
.wl-return .wl-return-art{pointer-events:none;}
.wl-return .wl-return-glyph,.wl-return .wl-return-edge{transition:fill .15s ease;}
@media(hover:hover){
 .wl-next:hover{color:var(--text);}
 .wl-return:hover .wl-return-glyph{fill:var(--text);}
}
.wl-next:active{color:var(--color-action-primary);border-color:var(--color-action-primary);transform:scale(.96);}
.wl-return:active{transform:scale(.96);}
.wl-return:active .wl-return-glyph,.wl-return:active .wl-return-edge{fill:var(--color-action-primary);}
/* Keep the panel's last lines clear of the floating controls. The Figma
   stylesheet zeroes `.detail-scroll-inner`'s padding while a stage panel is
   present, so for stage panels the clearance lives on `#detail-content`;
   the title page keeps its own inner padding. `:where()` keeps the
   specificity level with the phone rules below, which reserve 112px / 100px
   for the return control and must keep winning. */
:where(body:has(#wl-next:not([hidden]))) .col-detail[data-redesigned="true"] #detail-content{padding-bottom:96px;}
:where(body:has(#wl-next:not([hidden]))) .detail-scroll-inner:has(.wl-intro:not([style*="none"])){padding-bottom:96px;}
@media(max-width:1100px){
 .wl-next:not([hidden]){display:none;}
 .wl-detail-open .wl-next:not([hidden]){display:flex;}
 .wl-detail-open .zoom-segmented{display:none;}
 body[data-page="case-softswiss"] .map-heading-default{display:none;}
 body[data-page="case-softswiss"] .map-heading-mobile{display:block;}
}
@media(max-width:640px) and (orientation:portrait){
 body[data-page="case-softswiss"] .col-detail{position:fixed;inset:var(--wl-topbar-height,67px) 0 0;width:100%;max-width:none;z-index:80;border-left:0;}
 body[data-page="case-softswiss"] .col-detail.open{box-shadow:none;}
 .col-detail .detail-close-bar{display:none;}
 .col-detail[data-redesigned="true"] .detail-scroll-inner{padding:26px 20px 112px;}
 .wl-detail-open .col-detail[data-redesigned="true"] #detail-content{padding-bottom:112px;}
 .col-detail:not([data-redesigned="true"]) .detail-scroll-inner{padding-bottom:112px;}
 .wl-mobile-panel{display:block;}
 .wl-desktop-panel{display:none;}
 /* Two floating controls on the sheet: next stage in the corner, return to the map one control plus a 12px gap to its left (owner, 16 September 2026). */
 .wl-detail-open .wl-return{display:flex;position:fixed;z-index:90;right:74px;bottom:calc(28px + env(safe-area-inset-bottom));width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--text-dim);align-items:center;justify-content:center;box-shadow:var(--shadow-overlay);cursor:pointer;}
 .wl-return>span:first-child{font:400 26px/1 var(--portfolio-body);}
 .wl-return-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .wl-detail-open .wl-next:not([hidden]){right:16px;bottom:calc(28px + env(safe-area-inset-bottom));}
}
@media(prefers-reduced-motion:reduce){
 .wl-design.anchor-flash{animation:none;color:var(--detail-stage-color);background:color-mix(in srgb,var(--detail-stage-color) 12%,transparent);}
}

.wl-localized[hidden]{display:none!important;}
body[data-page="case-softswiss"] .col-detail:has(.wl-intro:not([style*="none"])){background:var(--theme-surface-elevated);}
.node-footer{overflow:hidden;gap:0;}

#band-context{padding-top:0;}
.wl-intro .wl-design[data-name="Роль и пользователь"]{overflow:visible;}
/* The key-decision plate is authored at a fixed 114 with clipping; once its
   copy wraps to more lines on a narrower column it was cut off mid-sentence. */
.wl-intro .wl-design[data-name="Ключевое решение"]{height:auto;min-height:114px;overflow:visible;}
/* Phone delivery steps (Figma 1235:20417): each row carries one bottom rule,
   the last none. The export drew a full outline per row, which doubled every
   divider and boxed the sides. */
body[data-page="case-softswiss"] .wl-source-panel.wl-mobile-panel [data-name="stepflow"]>.wl-f[data-name^="step "]{outline:none;border-bottom:1px solid var(--wl-930a777,#c6c5bf);}
body[data-page="case-softswiss"] .wl-source-panel.wl-mobile-panel [data-name="stepflow"]>.wl-f[data-name="step 10"]{border-bottom:0;}
/* Figma image crops are positioned in percentages of their frame and can be
   many times wider than it (the anonymised logo overlay in the phone Context
   panel is an 855% crop of a 41px frame); the theme's img{max-width:100%}
   reset turned it into a 41px sliver. */
.wl-source-panel .wl-f>img[style*="position:absolute"]{max-width:none;}
/* Image frames export with pointer-events:none on their inner wrapper; the
   illustration itself must still take the tap that opens it fullscreen. */
.wl-intro .case-media-lightbox-trigger,.detail-body .case-media-lightbox-trigger{pointer-events:auto;}

.wl-return .wl-return-art{display:block;width:46px;height:46px;object-fit:contain;}
.wl-return .wl-return-art-dark{display:none;}
html[data-theme="dark"] .wl-return .wl-return-art-light{display:none;}
html[data-theme="dark"] .wl-return .wl-return-art-dark{display:block;}
.wl-detail-open .wl-return{background:transparent;border:0;box-shadow:none;}

.wl-return .wl-return-art-light{position:absolute;width:82px;height:86px;max-width:none;left:-20px;top:-12px;}
.wl-next-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}

/* Screenshots size from the source image, never from a fixed Figma-frame height.
   Keep the small authored logo crop, but scale its source proportionally too. */
.wl-design img.wl-design[src$=".png"]{height:auto;object-fit:contain;}
.wl-design.wl-image-frame,
.wl-design.wl-image-stack{position:relative;width:100%;height:auto;aspect-ratio:auto;max-width:100%;}
.wl-design.wl-image-frame>.wl-design{position:relative;inset:auto;width:100%;height:auto;}
.wl-design.wl-image-frame>.wl-design>img.wl-design{
 display:block;position:static;inset:auto;width:100%;height:auto;max-width:100%;
}

/* Content must fit the detail column, including the narrow desktop overlay. */
#detail-body{container-type:inline-size;container-name:wl-panel;}
.wl-design.wl-baseline{height:auto;min-height:81px;padding:15px;align-items:flex-start;justify-content:flex-start;}
.wl-design.wl-baseline>.wl-design{width:100%;max-width:100%;}
.wl-design.wl-cost>.wl-design:not(:first-child){width:100%;height:auto;min-height:48px;overflow:visible;}
.wl-design.wl-cost>.wl-design>div.wl-design{flex:1 1 0;min-width:0;width:auto;overflow:visible;}
.wl-design.wl-cost>.wl-design>div.wl-design>.wl-design{width:100%;white-space:normal;}
.wl-design.wl-audit [data-name="bar-row"]{height:auto;}
.wl-design.wl-audit [data-name="track"]{flex:1 1 0;min-width:30px;}
.wl-design.wl-audit [data-name="bar-row"]>p:last-child{min-width:62px;}
.wl-design.wl-audit [data-name="track"]>.wl-design{width:var(--wl-bar-share);}
@container wl-panel (max-width:650px){
 .wl-desktop-panel .wl-design.wl-audit [data-name="bar-row"]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;}
 .wl-desktop-panel .wl-design.wl-audit [data-name="bar-row"]>p:first-child,
 .wl-desktop-panel .wl-design.wl-audit [data-name="track"]{grid-column:1/-1;width:100%;}
 .wl-desktop-panel .wl-design.wl-audit [data-name="bar-row"]>p:last-child{width:auto;}
}
.wl-mobile-panel .wl-design.wl-audit [data-name="bar-row"]>div:last-child>p:last-child{width:auto;flex:1 1 0;min-width:0;white-space:normal;}
.wl-design.wl-forks h3,.wl-design.wl-forks p{white-space:normal;max-width:100%;overflow-wrap:anywhere;}
.wl-design.wl-forks [data-name="after"],.wl-design.wl-forks [data-name="col"]{height:auto;}
.wl-design.wl-forks [data-name="configs"]{white-space:normal;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}
.wl-design.wl-forks [data-name="config"]>.wl-design{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;}
.wl-design.wl-forks [data-name="core"]>p{width:100%;}
.wl-design.wl-forks [data-name="fork"]{white-space:normal;flex-wrap:wrap;gap:4px;}
@container wl-panel (max-width:520px){
 .wl-design.wl-forks [data-name="cols"]{flex-direction:column;}
 .wl-design.wl-forks [data-name="before"],.wl-design.wl-forks [data-name="after"]{width:100%;flex:auto;}
}
html[data-theme="dark"] .wl-design.wl-configurable{background-color:transparent;}
.node-footer{gap:6px;}
.node-footer .ntype-pill[hidden]{display:none;}
.wl-design.wl-library-diagram>.wl-design{flex:none;width:500px;max-width:none;zoom:var(--wl-diagram-scale,1);}
.wl-design.wl-library-diagram{padding:15px;}

.wl-design.wl-library-diagram [data-name="All in one file approach"]{width:max-content;height:auto;min-height:34px;}

/* Interactive case map — fixed canvas, September 2026.
   Reference: agentic-design-system-visualization.vercel.app (connections, ports,
   dotted field and animated orthogonal connections). No external runtime. */
body[data-page="case-softswiss"]{--wl-map-bg:#42433f;--wl-map-dot:rgba(255,255,255,.15);}
html[data-theme="dark"] body[data-page="case-softswiss"]{--wl-map-bg:var(--color-bg-page);--wl-map-dot:color-mix(in srgb,var(--color-action-primary) 14%,transparent);}
body[data-page="case-softswiss"] .col-map{background:var(--wl-map-bg);}
html[data-theme="dark"] body[data-page="case-softswiss"] .col-map{background-image:none;}
body[data-page="case-softswiss"] .col-map-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;touch-action:pan-x pan-y pinch-zoom;}
/* No transitions on the frame: the reduced-motion 1e-5s transition left the
   frame at its previous width after a mode switch (same trap as #map-inner). */
#map-frame{position:relative;overflow:hidden;flex:none;margin:0 auto 100px;transition:none!important;}
body[data-page="case-softswiss"] #map-inner{position:absolute;left:0;top:0;width:1496px;max-width:none;padding:0;transform-origin:0 0;transition-property:none!important;zoom:1;background-image:radial-gradient(var(--wl-map-dot) 1px,transparent 1.25px);background-size:24px 24px;}
body[data-page="case-softswiss"] #bands{position:relative;width:1496px;padding:0 0 80px;isolation:isolate;}
/* Card geometry follows the owner's Figma frame 1335:30 (13 September 2026):
   306 × 219 cards on a 56 gap (the gap keeps the arrows' rails as they are),
   header 27px, 26 between header and cards, 129 below the cards. */
body[data-page="case-softswiss"] #bands .band{position:relative;width:1496px;height:430px;padding:0;z-index:auto;}
body[data-page="case-softswiss"] #bands .band-header{position:absolute;left:52px;top:12px;width:1392px;height:44px;min-height:44px;margin:0;gap:18px;z-index:2;justify-content:center;}
body[data-page="case-softswiss"] #bands .band-header .label{font:600 27px/1.2 var(--portfolio-utility);background:var(--wl-map-bg);padding:4px 16px;gap:18px;text-transform:uppercase;}
body[data-page="case-softswiss"] #bands .band-header .num{font:inherit;}
/* The frame draws the stage title centred, without the rules on either side. */
body[data-page="case-softswiss"] #bands .band-header .rule{display:none;}
body[data-page="case-softswiss"] #bands .node-grid{position:absolute;top:82px;left:0;width:1496px;display:flex;justify-content:center;gap:56px;align-items:stretch;z-index:1;}
/* 306 × 219, 20 padding, 42 top / 33 bottom corners, content spaced between
   title pill, description and footer — the frame's card, at its own size. */
body[data-page="case-softswiss"] #bands .node{flex:0 0 306px;width:306px;height:219px;padding:20px;border-radius:42px 42px 33px 33px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;transform:none;transition:box-shadow .16s,border-color .16s;box-shadow:0 2px 5px rgba(25,22,19,.09)!important;}
/* The title pill spans the card: a 28px numbered badge and the title in Onest
   Bold 16.5 on a 44px min-height pill, centred so a two-line title sits
   symmetrically around the number. */
body[data-page="case-softswiss"] #bands .node .nt{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box;min-height:44px;padding:0 10px 0 7px;border-radius:22px;border:1px solid color-mix(in srgb,var(--stage-color) 45%,#fff);background:color-mix(in srgb,var(--stage-color) 12%,#fff);font:700 16.5px/1.15 var(--portfolio-display);letter-spacing:0;color:#171615;margin:0;text-align:left;box-shadow:0 2px 2.5px rgba(25,22,19,.09);}
body[data-page="case-softswiss"] #bands .node .nt-index{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--stage-color) 45%,#fff);background:#fff;font:500 15px/1 var(--portfolio-body);color:#171615;box-shadow:0 1px 1.2px rgba(25,22,19,.09);}
/* Two lines stay inside the 44px pill, as in Figma 1333:1064: no vertical padding, 1.15 leading, cap-trimmed text box where supported. */
body[data-page="case-softswiss"] #bands .node .nt-text{padding:0;min-width:0;flex:1 1 auto;overflow-wrap:anywhere;text-box:trim-both cap alphabetic;}
body[data-page="case-softswiss"] #bands .node.active .nt{border-color:color-mix(in srgb,var(--stage-color) 60%,#fff);}
body[data-page="case-softswiss"] #bands .node.active .nt-index{background:var(--stage-color);border-color:transparent;color:#fff;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node .nt{border-color:color-mix(in srgb,var(--stage-color) 45%,var(--color-bg-card));background:color-mix(in srgb,var(--stage-color) 24%,var(--color-bg-card));color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node .nt-index{background:color-mix(in srgb,var(--stage-color) 15%,var(--color-bg-card));border-color:color-mix(in srgb,var(--stage-color) 45%,var(--color-bg-card));color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.active .nt-index{background:var(--stage-color);border-color:transparent;color:#fff;}
body[data-page="case-softswiss"] #bands .node .nt-rule{display:none;}
body[data-page="case-softswiss"] #bands .node .nk{font:400 13.5px/1.55 var(--portfolio-body);margin:0;flex:1 1 auto;padding-top:12px;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node .nk{color:#bbb6ad;}
body[data-page="case-softswiss"] #bands .node-footer{overflow:visible;gap:6px;margin-top:auto;width:100%;}
body[data-page="case-softswiss"] #bands .node .ntype-pill{display:inline-flex;font:600 12px/1.4 var(--portfolio-utility);letter-spacing:0;padding:5px 12px;border-radius:13px;text-transform:uppercase;}
body[data-page="case-softswiss"] #bands .node-cta{font:600 12px/1.4 var(--portfolio-utility);text-transform:uppercase;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node-cta{color:#bbb6ad;}
body[data-page="case-softswiss"] #bands .node:is(:hover,:focus-visible,.active){border-color:currentColor!important;transform:none;box-shadow:0 4px 9px color-mix(in srgb,currentColor 14%,transparent),0 0 0 1px currentColor inset!important;}
body[data-page="case-softswiss"] #bands .node:is(:hover,:focus-visible,.active) .node-cta{color:color-mix(in srgb,var(--stage-color) 70%,#111);}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node:is(:hover,:focus-visible,.active) .node-cta{color:color-mix(in srgb,var(--stage-color) 65%,#fff);}
body[data-page="case-softswiss"] #bands .node:is(:hover,:focus-visible,.active) .nt{color:#171615;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node:is(:hover,:focus-visible,.active) .nt{color:#f4f1e9;}
body[data-page="case-softswiss"] #bands .node:focus-visible{outline:2px solid currentColor;outline-offset:5px;}
/* Type pills sit on an opaque fill in both themes: the inline 8% tint went
   translucent once the cards behind them dropped to 50%. */
body[data-page="case-softswiss"] #bands .node .ntype-pill{background:color-mix(in srgb,var(--stage-color) 12%,#fff)!important;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node .ntype-pill{background:color-mix(in srgb,var(--stage-color) 12%,var(--color-bg-card))!important;color:var(--stage-color)!important;border-color:color-mix(in srgb,var(--stage-color) 45%,transparent)!important;}
body[data-page="case-softswiss"] #bands .node.node--intro .ntype-pill,
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .ntype-pill{background:#ececea!important;}
/* Dark cards are the frame's flat fills: the first card of a stage on a 15%
   stage tint of the card ground, its 45% tint as the border. */
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node-grid .node:not(.node--intro){
 background:color-mix(in srgb,var(--stage-color) 15%,var(--color-bg-card))!important;
 border-color:color-mix(in srgb,var(--stage-color) 45%,var(--color-bg-card))!important;
}
/* Cards as sections: only the first card of a stage carries the full tint;
   the sections behind it sit on the same fill at 50%, and come back to
   full strength on hover and while their section is current. */
body[data-page="case-softswiss"] #bands .node-grid .node:not(:first-child):not(.node--intro){
 background:linear-gradient(145deg,color-mix(in srgb,color-mix(in srgb,var(--stage-color) 20%,#fff) 50%,transparent),color-mix(in srgb,color-mix(in srgb,var(--stage-color) 9%,#fff) 50%,transparent))!important;
}
body[data-page="case-softswiss"] #bands .node-grid .node:not(:first-child):not(.node--intro):is(:hover,:focus-visible,.active){
 background:linear-gradient(145deg,color-mix(in srgb,var(--stage-color) 20%,#fff),color-mix(in srgb,var(--stage-color) 9%,#fff))!important;
}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node-grid .node:not(:first-child):not(.node--intro){
 background:color-mix(in srgb,color-mix(in srgb,var(--stage-color) 15%,var(--color-bg-card)) 50%,transparent)!important;
}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node-grid .node:not(:first-child):not(.node--intro):is(:hover,:focus-visible,.active){
 background:color-mix(in srgb,var(--stage-color) 15%,var(--color-bg-card))!important;
}
/* The overview card: the title page as a double-width card (two 306 cards
   plus their 56 gap), first in the canvas, in the frame's skin. Its band has
   no header: 20 above, the same 129 below as between any two bands. */
body[data-page="case-softswiss"] #bands .band--intro{height:368px;}
body[data-page="case-softswiss"] #bands .band--intro .node-grid{top:20px;}
body[data-page="case-softswiss"] #bands .node.node--intro{
 --stage-color:#fff;flex:0 0 668px;width:668px;border-radius:33px;justify-content:space-between;
 color:#fff;background:#fff!important;border:1px solid #fff!important;
}
body[data-page="case-softswiss"] #bands .node.node--intro>*{width:auto;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .nt,
body[data-page="case-softswiss"] #bands .node.node--intro .nt{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:700 16.5px/1.2 var(--portfolio-display);color:#111;margin:0;}
/* Dark theme: the frame's grey card (#63605b, #bbb6ad edge) with light ink;
   the arrows stay white in both themes. */
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro{background:#63605b!important;border-color:#bbb6ad!important;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .nt{color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .nk,
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .node-route{color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .node-cta{color:#bbb6ad;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .nt-rule{background:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro .ntype-pill{background:rgba(244,241,233,.12)!important;color:#f4f1e9!important;border-color:#f4f1e9!important;}
body[data-page="case-softswiss"] #bands .node.node--intro .nk,
body[data-page="case-softswiss"] #bands .node.node--intro .node-route,
body[data-page="case-softswiss"] #bands .node.node--intro .node-cta{color:#505050;}
body[data-page="case-softswiss"] #bands .node--intro .nt-rule{display:block;width:30px;height:3px;border-radius:100px;background:#111;margin:10px 0;}
body[data-page="case-softswiss"] #bands .node--intro .nk{margin:0 0 10px;padding:0;flex:0 0 auto;font:400 13.5px/1.55 var(--portfolio-body);}
/* Fast track (owner, 16 September 2026): one row — a two-line "FAST TRACK /
   QUICK READ" label in utility type (two 11px lines = one button height),
   then four stage buttons joined by
   arrows, in the OVERVIEW pill's size and type — Roboto Mono 600 12px,
   padding 6/10, radius 13 — each on its stage colour: the title-pill tint
   (12% on the light card, 24% on the dark one), a light edge of the same hue
   (the stage colour mixed toward white, owner's second round: "the same
   colours, lighter") and the stage number in the stage colour. Hover deepens
   the tint; a press takes the map controls' 4% squeeze. Nested in the card,
   so the card is a div with button semantics rather than a <button>. */
body[data-page="case-softswiss"] #bands .node--intro .node-route{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-label{display:flex;flex-direction:column;flex:0 0 auto;margin-right:6px;font:600 11px/1.4 var(--portfolio-utility);letter-spacing:0;text-transform:uppercase;color:#505050;white-space:nowrap;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-label b{font-weight:600;color:#171615;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-label i{font-style:normal;font-weight:600;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-arrow{flex:0 0 auto;font:600 12px/1 var(--portfolio-utility);letter-spacing:0;color:#505050;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;padding:6px 10px;border-radius:13px;border:1px solid color-mix(in srgb,var(--stage-color) 32%,#fff);background:color-mix(in srgb,var(--stage-color) 12%,#fff);color:#171615;font:600 12px/1.4 var(--portfolio-utility);letter-spacing:0;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;}
body[data-page="case-softswiss"] #bands .node--intro .node-route-num{color:var(--stage-color);}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-label,
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-arrow{color:#bbb6ad;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-label b{color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-btn{border-color:color-mix(in srgb,var(--stage-color) 55%,#fff);background:color-mix(in srgb,var(--stage-color) 24%,#63605b);color:#f4f1e9;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-num{color:color-mix(in srgb,var(--stage-color) 65%,#fff);}
@media(hover:hover){
 body[data-page="case-softswiss"] #bands .node--intro .node-route-btn:hover{background:color-mix(in srgb,var(--stage-color) 24%,#fff);border-color:color-mix(in srgb,var(--stage-color) 55%,#fff);}
 html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node--intro .node-route-btn:hover{background:color-mix(in srgb,var(--stage-color) 36%,#63605b);border-color:color-mix(in srgb,var(--stage-color) 75%,#fff);}
}
body[data-page="case-softswiss"] #bands .node--intro .node-route-btn:active{transform:scale(.96);}
body[data-page="case-softswiss"] #bands .node--intro .node-footer{margin-top:auto;}
body[data-page="case-softswiss"] #bands .node--intro .ntype-pill{color:#111;border-color:rgba(17,17,17,.36);background:rgba(17,17,17,.06);padding:6px 10px;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro:is(:hover,:focus-visible,.active) :is(.nt,.node-cta){color:#f4f1e9;}
body[data-page="case-softswiss"] #bands .node.node--intro:is(:hover,:focus-visible,.active) :is(.nt,.node-cta){color:#111;}
body[data-page="case-softswiss"] #bands .node.node--intro:hover :is(.nk,.node-route){color:#505050;}
html[data-theme="dark"] body[data-page="case-softswiss"] #bands .node.node--intro:hover :is(.nk,.node-route){color:#f4f1e9;}
body[data-page="case-softswiss"] #bands .node.node--intro:is(:hover,:focus-visible,.active){box-shadow:0 4px 12px rgba(0,0,0,.28),0 0 0 2px #fff inset!important;}
#graph-overlay{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0;}
body[data-page="case-softswiss"] #graph-overlay .edge-line{fill:none;stroke-width:1.6;stroke-dasharray:6 7;opacity:.9;animation:mapDashFlow 1.3s linear infinite;transition:opacity .18s,stroke-width .18s;}
body[data-page="case-softswiss"] #bands.has-graph-focus .edge-line{opacity:.25;}
body[data-page="case-softswiss"] #bands.has-graph-focus .edge-line.connected{opacity:1;stroke-width:2.5;filter:drop-shadow(0 0 3px currentColor);}
.graph-port{opacity:.85;}
@keyframes mapDashFlow{to{stroke-dashoffset:-26;}}
body[data-page="case-softswiss"] .map-heading{position:sticky;left:0;width:100%;padding:24px 20px 12px;margin:0;text-align:center;}
.col-map-scroll.is-panning,.col-map-scroll.is-panning *{cursor:grabbing!important;user-select:none;}
@media (hover:hover){body[data-page="case-softswiss"] .col-map-scroll{cursor:grab;}body[data-page="case-softswiss"] .col-map-scroll button{cursor:pointer;}}
@media(prefers-reduced-motion:reduce){body[data-page="case-softswiss"] #graph-overlay .edge-line{animation:none;transition:none;}}
/* The same mobile sheet contract applies to a short landscape phone. */
@media(orientation:landscape) and (max-height:520px) and (max-width:1100px){
 body[data-page="case-softswiss"] .col-detail{position:fixed;inset:var(--wl-topbar-height,67px) 0 0;width:100%;max-width:none;z-index:80;border-left:0;}
 body[data-page="case-softswiss"] .col-detail.open{box-shadow:none;}
 .col-detail .detail-close-bar{display:none;}
 .col-detail[data-redesigned="true"] .detail-scroll-inner{padding:24px max(26px,env(safe-area-inset-left)) 100px;}
 .wl-detail-open .col-detail[data-redesigned="true"] #detail-content{padding-bottom:100px;}
 .col-detail:not([data-redesigned="true"]) .detail-scroll-inner{padding-bottom:100px;}
 .wl-detail-open .wl-return{display:flex;position:fixed;z-index:90;right:calc(78px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:46px;height:46px;align-items:center;justify-content:center;cursor:pointer;}
 .wl-return-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
 .wl-detail-open .wl-next:not([hidden]){right:calc(20px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));}
}

/* Zoom modes (owner spec, 14 September 2026). The map is scaled only by the
   three icon buttons; wheel, trackpad, swipes, a mouse drag and the drawn
   scrollbars pan it. Overview: nothing moves. Balanced and Details: both
   axes. The browser's pinch-zoom stays native (`pinch-zoom` in every
   touch-action). */
body[data-page="case-softswiss"] .col-map-scroll[data-zoom-mode="fitheight"]{overflow:hidden;touch-action:pinch-zoom;cursor:default;}
body[data-page="case-softswiss"] .col-map-scroll[data-zoom-mode="medium"],
body[data-page="case-softswiss"] .col-map-scroll[data-zoom-mode="detail"]{overflow:auto;touch-action:pan-x pan-y pinch-zoom;}
/* Map scrollbars: the About list's indicator (3px, radius 999, accent thumb on
   a 7% track, 9px in from the edge), one per axis and only where that axis
   overflows, drawn by `case-softswiss-redesign.js` from the viewport's own
   scroll metrics — and, unlike the About one, draggable: the thumb follows a
   pointer, a click on the track jumps there. The native bars are hidden so the
   two never both appear. The vertical bar stops above the mode buttons and the
   horizontal one before them, so nothing overlaps. */
html[data-theme="dark"] body[data-page="case-softswiss"] .col-map-scroll,
body[data-page="case-softswiss"] .col-map-scroll{scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:auto;}
body[data-page="case-softswiss"] .col-map-scroll::-webkit-scrollbar{display:none;width:0;height:0;}
body[data-page="case-softswiss"] .col-map{--map-bar-inset:14px;--map-bar-end-y:74px;--map-bar-end-x:186px;}
@media(max-width:640px){body[data-page="case-softswiss"] .col-map{--map-bar-end-y:14px;--map-bar-end-x:14px;}}
.map-scrollbar{position:absolute;z-index:61;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);touch-action:none;cursor:default;}
.map-scrollbar::before{content:"";position:absolute;inset:-6px;}
.map-scrollbar--y{top:var(--map-bar-inset);right:9px;bottom:var(--map-bar-end-y);width:3px;}
.map-scrollbar--x{left:var(--map-bar-inset);bottom:9px;right:var(--map-bar-end-x);height:3px;}
.map-scrollbar i{display:block;border-radius:999px;background:var(--accent);will-change:transform;}
.map-scrollbar--y i{width:3px;}
.map-scrollbar--x i{height:3px;}
.map-scrollbar[hidden]{display:none;}
.col-map.map-scrollbar-dragging,.col-map.map-scrollbar-dragging *{cursor:default!important;user-select:none;}
@media(prefers-reduced-motion:no-preference){.map-scrollbar i{transition:transform .12s linear;}}

/* Stage 08 phone diagram "Архитектура · Mobile" (owner, 21 September 2026,
   edits review, edit 10). The Figma export is a plain stack; the edges are
   drawn by case-softswiss-redesign.js in an SVG overlay, in the style of the
   panel-05 feature-delivery drawing. The blocks give up a 30px rail on each
   side for the long edges (library → release, constructor → JSON, release →
   frontend); the gaps that host a label grow; the old "Из веб-конструктора ↓
   публикация настроек" line is replaced by the drawn edge and its label. */
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn{position:relative;--wl-arch-rail:30px;}
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>[data-name="Figma"],
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>[data-name="Общая платформа"],
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>[data-name="Слой бренда"]{width:calc(100% - 2*var(--wl-arch-rail));max-width:calc(100% - 2*var(--wl-arch-rail));margin-inline:var(--wl-arch-rail);}
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>[data-name="Из веб-конструктора ↓ публикация настроек"]{display:none;}
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>[data-name="Слой бренда"]{margin-top:40px;}
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn [data-name="Веб-конструктор"],
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn [data-name="Релиз платформы"],
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn [data-name="Конфигурация сайта · JSON"]{margin-top:22px;}
.wl-source-panel .wl-f[data-name="Архитектура · Mobile"].wl-arch-drawn>p{margin-block:6px;}
.wl-arch-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;}
.wl-arch-overlay svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block;}
.wl-arch-overlay .wl-arch-lbl{position:absolute;margin:0;font:400 12px/19px var(--portfolio-body);letter-spacing:0;white-space:nowrap;}
