
.chtile-1{--chtile:#FDEBDD}
.chtile-2{--chtile:#FFF3D6}
.chtile-3{--chtile:#FBE4EC}
.chtile-4{--chtile:#EEE8FB}
.chtile-5{--chtile:#E5F4EA}
.chtile-6{--chtile:#FCEFE3}
[class*="chtile-"] .sc4 .art{align-self:stretch;box-sizing:border-box;padding:12px;border-radius:16px;border:0;background:var(--chtile)}

.chmeta4 .wechip.fsoon{margin:0 0 0 10px;vertical-align:1px;font-size:13px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--u-hair);word-spacing:.15em}

.chmore{padding:0 22px 6px}
.chmore .chm.hubtext{margin:0 0 18px}
.chmore .chm.hubtext>h2,.chmore .chm.hubtext>div>div>h2,.chmore .chm.hubtext>div>h2{font-size:18px;margin:6px 0 10px}
.chmore .hcard,.chmore .hfaq,.chmore .hgroup,.chmore .lrung{background:var(--u-ground,#F6F3EC);box-shadow:none}

.lvabout{margin:4px 0 22px}

.chlinks{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;
  margin-top:32px;padding-top:48px;border-top:1px solid #E6E0D4}
.chlinks a{flex:0 1 auto;display:flex;flex-direction:column;gap:2px;max-width:48%;min-width:0;padding:0;
  background:transparent;box-shadow:none;border:0;border-radius:0;color:inherit;text-decoration:none;text-align:left}
.chlinks a.nx{margin-left:auto;text-align:right}
.chlinks small{font-size:13px;font-weight:500;color:var(--u-soft)}
.chlinks span{font-size:18px;font-weight:700;color:#0E2A47}
.chlinks a:hover span,.chlinks a:focus-visible span{text-decoration:underline;text-underline-offset:3px}
.chlinks a:focus-visible{outline:3px solid #0E2A47;outline-offset:4px;border-radius:6px}
@media (max-width:480px){
  .chlinks{flex-direction:column;gap:20px}
  .chlinks a,.chlinks a.nx{max-width:none;width:100%;box-sizing:border-box;margin-left:0;padding:0 4px;text-align:left}   
}

.chall{margin-top:28px;padding:0 4px}   
.chall.solo{margin-top:32px;padding-top:48px;border-top:1px solid #E6E0D4}
.chall-h{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--u-soft)}
.chall ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}
.chall li{font-size:15px;line-height:1.45}
.chall a{color:#0E2A47;font-weight:600;text-decoration:none}
.chall a:hover,.chall a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.chall a:focus-visible{outline:3px solid #0E2A47;outline-offset:3px;border-radius:4px}
.chall li[aria-current] span{color:var(--u-soft);font-weight:600}
.chall-x{margin:12px 0 0;font-size:15px}
.chall-x a{margin-right:18px}
@media (max-width:480px){.chall{padding:0 4px}.chall ol{flex-direction:column;gap:8px}.chall-x a{display:block;margin:0 0 8px}}

.qv .wkfig{margin:2px 0 14px}
.qv .wkfig svg{max-width:100%;height:auto}
figure.r4fig.wkfig .svfig .pp-reveal{visibility:visible}
figure.r4fig.wkfig.wkfig .svfig .mv.gone{transform:translate(var(--mx),var(--my))}
.we figure.r4fig .svfig svg[data-wefin] .pp-reveal{visibility:visible}

.sli .sl6{display:block;margin-top:1px;font-size:13px;font-weight:500;color:var(--u-soft)}

@media (min-width:900px){
  .qv .sol1 > .steps:has(> .mw-vt){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
    gap:24px;align-items:start}
  .qv .sol1 > .steps > .mw-vt{max-width:none;min-width:0;margin:0}
  .qv .mw-vt-working{min-width:0}
  .qv .mw-vt-working > h3{margin-top:0}
}

.wpl{margin:8px 0 0;font-size:14px}
.wpl a{color:#0E2A47;font-weight:600;text-decoration:none}
.wpl a:hover,.wpl a:focus-visible{text-decoration:underline;text-underline-offset:3px}
