main:where([data-bn-page=how-to-choose-a-sober-living-home]){display:block}main:where([data-bn-page=how-to-choose-a-sober-living-home]) section[id]{scroll-margin-top:calc(var(--site-header-offset, 0px) + 24px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .frame{width:var(--frame);margin-inline:auto}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .blk{margin-top:var(--rhythm-regular)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .blk--open{margin-top:var(--rhythm-open)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .blk--tight{margin-top:var(--rhythm-tight)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card{border-radius:var(--r-card);padding:clamp(24px,4.5vw,64px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--white{background:var(--card)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--sage{background:var(--card-quiet)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--dark{background:var(--card-dark);color:var(--text-on-dark)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--dark h2,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--dark h3{color:var(--heading-on-dark)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--dark a:not(.btn){color:var(--c-white)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .answer{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:60ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .answer strong{color:var(--c-evergreen);font-weight:var(--fw-strong)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .card--dark .answer strong{color:var(--c-white)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .small{font-size:15px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head{display:grid;gap:20px}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px clamp(32px,5vw,80px);align-items:end}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .crumb{margin-top:clamp(12px,2vw,24px);font-size:14px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .crumb li{display:inline-flex;align-items:center;min-height:var(--tap)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .crumb li+li:before{content:"/";margin-right:8px;color:var(--text)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .crumb a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:var(--tap)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .hero-card{margin-top:4px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .hero .t-label{color:var(--c-clay);margin:0 0 16px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .hero h1{max-width:15ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .hero .answer{margin-top:24px;max-width:var(--measure-body)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .reviewed{margin-top:22px;padding-top:16px;border-top:1px solid var(--c-sage);max-width:62ch;font-size:14px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index{list-style:none;margin:24px 0 0;padding:0;counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index li{counter-increment:step}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index a{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);font-weight:var(--fw-strong);color:var(--c-evergreen);text-decoration:none;border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index a:before{content:counter(step);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index a:hover{border-bottom-color:var(--c-evergreen)}@media (min-width:600px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .steps-index{display:flex;flex-wrap:wrap;gap:6px 26px}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs li{background:var(--card);border-radius:var(--r-card);padding:28px;display:flex;flex-direction:column}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs h3{font-size:clamp(22px,20px + .4vw,26px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs p{margin-top:10px;font-size:17px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs .look{margin-top:auto;padding-top:14px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs .look-in{display:block;border-top:1px solid var(--c-sage);padding-top:12px;font-size:16px;line-height:1.5}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs .look b{color:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs .look a{display:flex;width:fit-content;align-items:center;min-height:var(--tap);font-weight:var(--fw-strong)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs .body{margin-bottom:16px}@media (min-width:600px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs{grid-template-columns:repeat(3,minmax(0,1fr))}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .needs li{padding:32px}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tabs-wrap{display:grid;gap:24px;margin-top:40px;align-items:start}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .rail{display:flex;overflow-x:auto;gap:0 22px;border-bottom:1px solid var(--c-evergreen);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:40px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .rail::-webkit-scrollbar{display:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .rail.at-end{-webkit-mask-image:none;mask-image:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab{appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:0;flex:none;min-height:48px;white-space:nowrap;font:var(--fw-strong) var(--fs-ui) /1.25 var(--font-body);color:var(--text);cursor:pointer;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;gap:12px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab:hover{color:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab[aria-selected=true]{color:var(--c-evergreen);border-bottom-color:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab .arr{display:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab:focus-visible{outline-offset:-3px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .panel{background:var(--card);border-radius:var(--r-img);padding:clamp(22px,3vw,40px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .panel:not([hidden]){animation:bn-how-to-choose-a-sober-living-home-pfade var(--dur-fade,.18s) var(--ease)}@keyframes bn-how-to-choose-a-sober-living-home-pfade{0%{opacity:0}to{opacity:1}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .panel h3{margin-bottom:16px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part{padding:16px 0;border-top:1px solid var(--c-sage);display:grid;gap:4px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part dt{font-weight:var(--fw-strong);color:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part dd{margin:0;font-size:17px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part--walk dt{color:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part--walk{position:relative}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part--walk:before{content:"";position:absolute;left:-14px;top:16px;bottom:16px;width:3px;border-radius:2px;background:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .nj{margin-top:8px;padding:14px 16px;background:var(--card-quiet);border-radius:8px;font-size:15px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .nj b{color:var(--c-evergreen)}@media (min-width:600px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .part{grid-template-columns:9.5em minmax(0,1fr);gap:6px 20px}}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tabs-wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 48px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .rail{flex-direction:column;overflow:visible;border-bottom:0;border-top:1px solid var(--c-evergreen);padding-right:0;-webkit-mask-image:none;mask-image:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab{width:100%;white-space:normal;min-height:58px;border-bottom:1px solid var(--c-evergreen);margin:0;padding:8px 14px;border-left:3px solid transparent;font-size:17px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab[aria-selected=true]{border-bottom-color:var(--c-evergreen);border-left-color:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .tab[aria-selected=true] .arr{display:inline;color:var(--c-clay)}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stops{display:grid;gap:16px;margin-top:40px;list-style:none;padding:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stop{border-radius:var(--r-img);background:var(--card)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stop-cap{padding:22px 24px 26px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stop .n{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-strong);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-clay);margin:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stop h3{margin-top:6px;font-size:clamp(22px,20px + .4vw,26px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stop ul{margin:10px 0 0;padding-left:18px;display:grid;gap:4px;font-size:16px;line-height:1.5}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .also{margin-top:20px;max-width:72ch}@media (min-width:600px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .stops{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .flags{display:grid;gap:32px;align-items:start}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .flags .answer{margin-top:20px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .flags .law{margin-top:18px;font-size:15px;line-height:1.55;max-width:52ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .posted{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .posted li{padding:15px 0;border-bottom:1px solid var(--c-pine);display:grid;gap:4px;font-size:17px;line-height:1.5}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .posted b{color:var(--c-white);font-weight:var(--fw-strong)}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .flags{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(32px,5vw,80px)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .posted li{grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:4px 24px}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:0 20px;padding-bottom:26px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li:before{content:"";position:absolute;top:52px;left:22px;bottom:6px;width:1px;background:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li:last-child{padding-bottom:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li:last-child:before{display:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .node{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-evergreen);display:grid;place-items:center;font-weight:var(--fw-strong);color:var(--c-evergreen);background:var(--canvas);font-feature-settings:"lnum";font-variant-numeric:lining-nums;position:relative}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq h3{font-family:var(--font-body);font-variation-settings:normal;font-size:19px;line-height:1.35;font-weight:var(--fw-strong);margin-top:10px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq p{margin-top:6px;font-size:17px;line-height:1.55}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li{display:block;padding-bottom:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq li:before{top:22px;left:56px;right:-24px;bottom:auto;width:auto;height:1px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .seq h3{margin-top:16px}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-card{margin-top:var(--rhythm-tight)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-top .t-label{color:var(--c-evergreen);margin:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-note{margin-top:10px;max-width:70ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .switch{display:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet{width:100%;border-collapse:collapse;margin-top:20px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet td,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet th{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--c-sage);vertical-align:middle;font-size:16px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead th{color:var(--c-evergreen);vertical-align:bottom}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead label{display:block;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--fw-strong)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet input[type=text]{display:block;width:100%;max-width:240px;margin-top:6px;min-height:var(--tap);padding:0 12px;border:1px solid var(--c-text);border-radius:var(--r-input);font:inherit;font-size:16px;color:var(--c-ink);background:var(--c-white)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody th{color:var(--c-evergreen);font-weight:var(--fw-strong);width:28%}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips{display:inline-flex;gap:6px;border:0;margin:0;padding:0;min-width:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips label{position:relative;display:inline-flex}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips input{position:absolute;opacity:0;width:1px;height:1px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);min-width:56px;padding:0 10px;border:1px solid var(--c-text);border-radius:8px;font-size:14px;font-weight:var(--fw-strong);color:var(--c-text);cursor:pointer;background:var(--c-white)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips label:hover span{border-color:var(--c-evergreen);color:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips input:checked+span{background:var(--c-evergreen);border-color:var(--c-evergreen);color:var(--c-white)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips input:focus-visible+span{outline:3px solid var(--focus-light);outline-offset:2px}@media (min-width:900px) and (max-width:1199px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips span{min-width:0;padding:0 8px}}@media (max-width:899px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .switch{display:flex;margin-top:18px;border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .switch button{appearance:none;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;flex:1 1;min-height:48px;font:var(--fw-strong) var(--fs-ui) /1.2 var(--font-body);color:var(--text);cursor:pointer}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .switch button[aria-pressed=true]{color:var(--c-evergreen);border-bottom-color:var(--c-clay)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead{display:block}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead tr{display:block}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead th{display:none;border:0;padding:4px 0 8px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="1"] thead th[data-col="1"],:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="2"] thead th[data-col="2"],:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="3"] thead th[data-col="3"]{display:block}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet input[type=text]{max-width:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--c-sage)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody td,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody th{display:block;border:0;padding:0;width:auto}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody td{display:none}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="1"] td[data-col="1"],:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="2"] td[data-col="2"],:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet[data-active="3"] td[data-col="3"]{display:block}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips{display:flex}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips label{flex:1 1}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips span{width:100%}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .faq-grid{display:grid;gap:32px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc{border-top:1px solid var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-item{border-bottom:1px solid var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc h3{font-family:var(--font-body);font-variation-settings:normal;font-size:clamp(18px,17px + .3vw,21px);line-height:1.35;font-weight:var(--fw-strong)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-btn{appearance:none;background:none;border:0;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;min-height:64px;font:inherit;color:var(--c-evergreen);cursor:pointer}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-btn:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-icon{flex:none;width:18px;height:18px;position:relative}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-icon:after,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-icon:before{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:var(--c-evergreen);transition:transform var(--dur-state) var(--ease)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-icon:after{transform:rotate(90deg)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-btn[aria-expanded=true] .acc-icon:after{transform:rotate(0deg)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-panel{padding:0 0 24px;max-width:66ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-panel p{font-size:17px;line-height:1.6}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .acc-panel p+p{margin-top:10px}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .faq-head{position:sticky;top:calc(var(--site-header-offset, 0px) + 32px);align-self:start;transition:top var(--dur-state) var(--ease)}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .roof{display:block;width:120px;height:28px;margin:0 auto 20px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .close{display:grid;gap:32px;align-items:start}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .close .answer{margin-top:18px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-pine)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .facts li{padding:14px 0;border-bottom:1px solid var(--c-pine);font-size:17px;line-height:1.5}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .core{margin-top:12px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .core a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:var(--fw-strong)}@media (min-width:900px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px clamp(32px,5vw,80px)}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sources{margin-top:var(--rhythm-regular);margin-bottom:var(--rhythm-regular);padding-top:20px;border-top:1px solid var(--c-evergreen);font-size:15px;line-height:1.55}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sources h2{font-family:var(--font-body);font-variation-settings:normal;font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--c-evergreen)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sources ol{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;max-width:66ch}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sources a{overflow-wrap:anywhere}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .disclaimer{margin-top:16px;max-width:66ch}@media (prefers-reduced-motion:reduce){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .panel:not([hidden]){animation:none}}@media print{:where(main[data-bn-page=how-to-choose-a-sober-living-home]) #compare>:not(.sheet-card),:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-top .btn,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .skip-link,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .switch,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) footer.sf,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) header.sh,main:where([data-bn-page=how-to-choose-a-sober-living-home])>:not(#compare){display:none!important}body:has(main[data-bn-page=how-to-choose-a-sober-living-home]){background:#fff}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet-card{margin:0;padding:0}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead{display:table-row-group}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet{display:table}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet thead{display:table-header-group}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tr{display:table-row!important}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet td,:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet th{display:table-cell!important;border-bottom:1px solid #000;padding:8px 12px 8px 0!important}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet tbody th{width:24%!important}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet input[type=text]{max-width:none;min-height:32px;border-color:#000}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .sheet input::placeholder{color:transparent}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips{display:inline-flex!important;gap:4px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips label{flex:none!important}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .chips span{width:auto!important;min-width:0;min-height:28px;padding:0 6px;font-size:12px;border-color:#000}}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head--art{grid-template-columns:minmax(0,1fr);align-items:start}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head-copy{display:grid;gap:20px}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head--art .ed-art{margin:8px 0 0}@media (min-width:1024px){:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head--art{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(main[data-bn-page=how-to-choose-a-sober-living-home]) .head--art .ed-art{margin:0}}