.dc-home .ld-guide{overflow-wrap:anywhere}.dc-home .ld-guide [id]{scroll-margin-top:16px}.dc-home .ld-guide>.section[id]{scroll-margin-top:calc(16px - var(--section))}.dc-home .ld-sources[id]{scroll-margin-top:-48px}.dc-home .ld-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:38px}.dc-home .ld-heading h2{max-width:620px}.dc-home .ld-lead{font-size:18px;line-height:1.6;color:var(--muted);max-width:600px}.dc-home .ld-reviewed{font-size:13px;color:var(--muted);margin-top:18px}.dc-home .ld-reviewed a{text-underline-offset:3px}.dc-home .ld-item-index{display:flex;flex-wrap:wrap;gap:0 26px;padding-bottom:25px}.dc-home .ld-item-index a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--action);font-size:14px;text-decoration:none}.dc-home .ld-item-index a:hover{text-decoration:underline}.dc-home .ld-rule{display:grid;grid-template-columns:.85fr 2fr;gap:42px;padding:32px 0;border-top:1px solid var(--line)}.dc-home .ld-rule:last-child{border-bottom:1px solid var(--line)}.dc-home .ld-rule-name{display:flex;gap:15px;align-items:flex-start}.dc-home .ld-rule-name svg{flex-shrink:0;color:var(--action);margin-top:2px}.dc-home .ld-rule h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.dc-home .ld-rule-name span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.dc-home .ld-rule-summary{font-size:17px;font-weight:500;line-height:1.5;margin-bottom:20px}.dc-home .ld-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.dc-home .ld-rule-fields>div:first-child{grid-column:1/-1}.dc-home .ld-guide dt{font-weight:600;font-size:13px;margin-bottom:5px;color:var(--ink)}.dc-home .ld-guide dd{font-size:15px;color:var(--muted);line-height:1.55;margin:0}.dc-home .ld-inline-sources{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px}.dc-home .ld-inline-sources a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:12px;color:var(--action);text-underline-offset:3px}.dc-home .ld-setout{background:var(--surface);padding-block:64px}.dc-home .ld-setout>.container{display:grid;grid-template-columns:.85fr 2fr;gap:42px}.dc-home .ld-setout h2{font-size:clamp(30px,3vw,42px)}.dc-home .ld-setout-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px}.dc-home .ld-setout article{min-width:0}.dc-home .ld-setout h3{font-size:19px}.dc-home .ld-setout article p{font-size:15px;color:var(--muted);line-height:1.6;margin-top:10px}.dc-home .ld-private{grid-column:1/-1;border-top:1px solid var(--line);padding-top:26px}.dc-home .ld-private a{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--action);margin-top:8px}.dc-home .ld-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:32px}.dc-home .ld-options-grid>article{padding:28px 0;border-top:1px solid var(--line);min-width:0}.dc-home .ld-options-grid>.ld-dropcurb{background:var(--surface);border-top-color:var(--action);padding:28px}.dc-home .ld-option-label{font-size:13px;color:var(--action);font-weight:600;margin-bottom:12px}.dc-home .ld-options h3{font-size:25px;line-height:1.25;letter-spacing:-.02em}.dc-home .ld-options article>p:not(.ld-option-label){font-size:15px;color:var(--muted);line-height:1.6;margin-top:14px}.dc-home .ld-options dl{display:grid;gap:18px;margin:22px 0 0}.dc-home .ld-options .text-link{margin-top:18px;min-height:44px;font-size:14px}.dc-home .ld-options .ld-option-limit{font-size:13px}.dc-home .ld-self-haul{display:grid;grid-template-columns:.85fr 2fr;gap:42px;border-block:1px solid var(--line);padding-block:30px;margin-top:28px}.dc-home .ld-self-haul>div{display:flex;gap:15px;align-items:flex-start}.dc-home .ld-self-haul svg{flex-shrink:0;color:var(--action)}.dc-home .ld-self-haul h3{font-size:21px}.dc-home .ld-self-haul>p{font-size:16px;color:var(--muted);line-height:1.6}.dc-home .ld-facilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px}.dc-home .ld-facilities h3{font-size:23px}.dc-home .ld-address{display:flex;gap:8px;align-items:flex-start}.dc-home .ld-address svg{flex-shrink:0;margin-top:4px}.dc-home .ld-backlinks{display:flex;flex-wrap:wrap;gap:10px 32px;border-top:1px solid var(--line);padding-top:26px;margin-top:36px}.dc-home .ld-backlinks a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--action);font-size:15px}.dc-home .ld-item-note{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.dc-home .ld-item-note p{font-size:13px;color:var(--muted);line-height:1.55}.dc-home .ld-item-note strong{display:block;color:var(--ink);font-weight:500;margin-bottom:5px}.dc-home .ld-item-note a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--action);font-size:13px;padding:0}.dc-home .ld-item-note-compact{border:0;margin:0;padding:0 0 12px}.dc-city-guide .cg-service-links:has(.ld-item-note) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.dc-home .ld-sources{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:64px}.dc-home .ld-sources h2{font-size:clamp(26px,3vw,36px);line-height:1.15}.dc-home .ld-sources p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.6;margin-top:18px;max-width:420px}.dc-home .ld-sources ul{padding:0;list-style:none;margin:0}.dc-home .ld-sources li{border-top:1px solid var(--line)}.dc-home .ld-sources a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding-block:12px;color:var(--action);font-size:14px;text-decoration:none}.dc-home .ld-sources a:hover{text-decoration:underline}.dc-home .ld-sources small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.dc-home :is(.ld-guide,.ld-sources,.ld-item-note) a:focus-visible{outline:2px solid var(--action);outline-offset:4px;border-radius:var(--r-sm)}@media(max-width:900px){.dc-home .ld-heading,.dc-home .ld-sources{gap:32px}.dc-home .ld-rule,.dc-home .ld-self-haul,.dc-home .ld-setout>.container{grid-template-columns:1fr 2fr;gap:24px}.dc-home .ld-rule-fields,.dc-home .ld-setout-copy{grid-template-columns:1fr}}@media(max-width:700px){.dc-home .ld-sources[id]{scroll-margin-top:-26px}.dc-home .ld-heading,.dc-home .ld-rule,.dc-home .ld-self-haul,.dc-home .ld-setout>.container,.dc-home .ld-sources{grid-template-columns:minmax(0,1fr);gap:24px}.dc-home .ld-heading{margin-bottom:28px}.dc-home .ld-lead{font-size:16px}.dc-home .ld-item-index{gap:0 20px;padding-bottom:20px}.dc-home .ld-item-index a{font-size:13px}.dc-home .ld-rule{padding-block:26px;gap:18px}.dc-home .ld-rule-summary{font-size:16px;margin-bottom:18px}.dc-home .ld-rule-fields{gap:16px}.dc-home .ld-guide dd{font-size:14px}.dc-home .ld-inline-sources{gap:0 16px}.dc-home .ld-inline-sources a{min-height:44px}.dc-home .ld-setout{padding-block:42px}.dc-home .ld-facilities,.dc-home .ld-options-grid{grid-template-columns:minmax(0,1fr);gap:24px}.dc-home .ld-options-grid>.ld-dropcurb{padding:24px}.dc-home .ld-options-grid>article{padding-block:24px}.dc-home .ld-sources{padding-block:42px}.dc-city-guide .cg-service-links:has(.ld-item-note) ul{grid-template-columns:minmax(0,1fr)}.dc-city-guide .cg-items:has(.ld-item-note){grid-template-columns:minmax(0,1fr)}.dc-city-guide .cg-items:has(.ld-item-note) article{display:grid;grid-template-columns:94px minmax(0,1fr);column-gap:18px;border-top:1px solid var(--line);padding-top:24px}.dc-city-guide .cg-items:has(.ld-item-note) article>:not(img){grid-column:2}.dc-city-guide .cg-items:has(.ld-item-note) article>img{grid-column:1;grid-row:1/5;height:100px}.dc-city-guide .cg-items:has(.ld-item-note) article>.ld-item-note{grid-column:1/-1}}.dc-home .ld-faq-source{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;font-size:13px;color:var(--action);margin-top:8px}.dc-home .ld-backlinks>span{font-size:14px;font-weight:600;align-self:center}@media(min-width:901px){.dc-home .ld-options-grid>article:only-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.dc-home .ld-options-grid>article:only-child>:not(dl){grid-column:1}.dc-home .ld-options-grid>article:only-child>dl{grid-column:2;grid-row:1/5;margin:0}.dc-home .ld-setout-pair .ld-private{grid-column:auto;border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:28px}.dc-home .ld-sources{grid-template-columns:.8fr 1.2fr}.dc-home .ld-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}