.dlist{list-style:none;margin-top:28px;border-top:1px solid var(--nightline)}.dlist li{padding:18px 0;border-bottom:1px solid var(--nightline)}.dlist b{display:block;font:500 22px/1.25 var(--serif);color:#fff;margin-bottom:4px}.dlist span{color:var(--nighttext);font-size:16px}.flow{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:26px;counter-reset:f}.flow li{counter-increment:f;position:relative;background:var(--night2);border:1px solid var(--nightline);border-radius:14px;padding:14px 16px 14px 56px;color:#e8e3d9;font-size:16px}.flow li:before{content:counter(f);position:absolute;left:14px;top:12px;width:28px;height:28px;border-radius:50%;background:var(--butter);color:#2b2300;font:800 14px/28px var(--sans);text-align:center}.flow li b{color:#fff;display:block;font-size:17px}.flow li:not(:last-child):after{content:"";position:absolute;left:27px;bottom:-11px;height:10px;border-left:2px dotted var(--butter)}@media (min-width:1080px){.flow{grid-template-columns:repeat(4,1fr)}.flow li:not(:last-child):after{display:none}}.xfeat{padding-top:56px}.xfeat h3{max-width:20ch}.xfeat h3,.xfeat p{margin-top:10px}@media (min-width:1080px){.xfeat{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:56px;gap:56px;align-items:center}}.flow li{padding-left:16px;min-width:0}.flow li:before,.flow li:not(:last-child):after{display:none}@media (min-width:1080px){.flow{grid-template-columns:repeat(2,1fr)}}