:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo{list-style:none;margin:0;padding:0;display:grid}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding-bottom:28px;align-content:start}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li:last-child{padding-bottom:0}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li>:not(.mo-n){grid-column:2}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li:not(:last-child):after{content:"";position:absolute;left:23px;top:52px;bottom:4px;width:2px;background:var(--c-sage)}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo-n{grid-row:1/span 3;width:48px;height:48px;border-radius:50%;background:var(--c-evergreen);color:var(--c-white);display:grid;place-items:center;font:var(--fw-strong) 20px/1 var(--font-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;z-index:1}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo-d{font-size:14px;font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--c-clay);padding-top:2px}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo b{font:var(--fw-display-strong) clamp(22px,20px + .4vw,26px)/1.2 var(--font-display);font-variation-settings:var(--display-axes);color:var(--heading);margin-top:2px}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo-t{margin-top:6px;line-height:1.45}@media (min-width:1024px){:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li{grid-template-columns:minmax(0,1fr);padding-bottom:0}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li>:not(.mo-n){grid-column:1}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo-n{grid-row:auto;margin-bottom:16px}:where(main[data-bn-page=first-30-days-in-sober-living]) #dg-month .mo li:not(:last-child):after{left:56px;right:-16px;top:23px;bottom:auto;width:auto;height:2px}}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .weeks{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:640px){:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-col{border-top:2px solid var(--c-evergreen)}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-col legend{float:left;width:100%;padding:12px 0 6px;font:var(--fw-display-strong) 22px/1.25 var(--font-display);font-variation-settings:var(--display-axes);color:var(--heading)}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-col legend+*{clear:both}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-n{display:block;font:var(--fw-strong) 13px/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay)}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .check{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--c-sage);line-height:1.4}@media print{:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12pt 24pt}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-col legend,:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .wk-n{font-size:13pt}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .check{min-height:0;padding:4pt 0;font-size:10.5pt}:where(main[data-bn-page=first-30-days-in-sober-living]) #takeaway-30-day-checklist .check input{width:12pt;height:12pt;accent-color:#000}}