.ll-t1{--ll-c:var(--sky)}.ll-t2{--ll-c:var(--lagoon)}.ll-t3{--ll-c:var(--teal)}.ll-t4{--ll-c:var(--navy)}.ll-sw{background:var(--ll-c);vertical-align:0;border-radius:50%;flex:none;width:11px;height:11px;margin-right:8px;display:inline-block}.ll-sw.ll-t1{box-shadow:inset 0 0 0 1.5px var(--lagoon)}.ll{padding-block:clamp(40px, 5vw, 64px) var(--section)}.ll__stack{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.ll-label{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lagoon);font-weight:600;display:block}.ll-hint{font-size:var(--t-sm);color:var(--muted)}.ll-h2{font-size:var(--t-lg);color:var(--teal);font-weight:600;line-height:1.15}.ll-h3{font-size:var(--t-xl);letter-spacing:-.015em;color:var(--teal);text-wrap:balance;font-weight:600;line-height:1.1}.ll-title2{color:var(--teal)}.ll-src{color:var(--teal);text-underline-offset:3px;font-weight:600}.nowrap{white-space:nowrap}.ll-stats{border-block:1px solid var(--mist);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);padding-block:28px;display:grid}.ll-stats div{flex-direction:column;gap:6px;min-width:0;display:flex}.ll-stats b{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--teal);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ll-stats span{font-size:var(--t-sm);color:var(--muted);max-width:16rem}.ll-filters{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;margin:0;display:flex}.ll-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ll-field--grow{flex:220px}.ll-range{color:var(--muted);align-items:center;gap:10px;display:flex}.ll-filters select,.ll-filters input[type=search]{border:1.5px solid var(--mist);background:var(--white);min-height:44px;color:var(--navy);font:inherit;font-size:var(--t-sm);border-radius:999px;padding:8px 14px}.ll-filters input[type=search]{width:100%;padding-inline:18px}.ll-filters select:hover,.ll-filters input[type=search]:hover{border-color:var(--lagoon)}.ll-chips{flex-wrap:wrap;gap:8px;display:flex}.ll-chip{border:1.5px solid var(--mist);background:var(--white);min-height:44px;font-size:var(--t-sm);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;transition:border-color .2s,opacity .2s;display:inline-flex}.ll-chip span{color:var(--muted);margin-left:6px;font-weight:400}.ll-chip:hover{border-color:var(--teal)}.ll-chip[aria-pressed=false]{opacity:.5}.ll-chip[aria-pressed=false] .ll-sw{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.ll-reset{cursor:pointer;font-size:var(--t-sm);background:0 0;border:0;padding-bottom:10px}.ll-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(20px,3vw,32px);display:grid}.ll-side{flex-direction:column;gap:clamp(20px,3vw,32px);min-width:0;display:flex}.ll-card{border:1.5px solid var(--mist);background:var(--white);border-radius:18px;flex-direction:column;gap:18px;min-width:0;margin:0;padding:clamp(20px,2.6vw,32px);display:flex}.ll-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ll-mapcard{position:relative;overflow:hidden}#llMap{width:100%;height:auto;max-height:760px;display:block}.ll-districts path{fill:var(--white);stroke:var(--mist);stroke-width:1.2px;cursor:pointer;transition:fill .25s}.ll-districts path:hover{stroke:var(--lagoon)}.ll-districts path.is-picked{stroke:var(--teal);stroke-width:2.4px}.ll-districts path:focus-visible{stroke:var(--focus);stroke-width:3px;outline:none}.ll-dlabels text{font-family:var(--font);fill:var(--muted);text-anchor:middle;pointer-events:none;font-size:10.5px}.ll-dot{fill:var(--ll-c);fill-opacity:.9;stroke:var(--white);stroke-width:1.5px;cursor:pointer;transition:stroke-width .15s}.ll-dot.ll-t1{stroke:var(--lagoon);stroke-width:1.2px}.ll-dot:hover{stroke-width:2.5px}.ll-dot.is-sel{stroke:var(--navy);stroke-width:2.5px;fill-opacity:1}.ll-dot:focus-visible{stroke:var(--focus);stroke-width:3px;outline:none}.ll-legend{font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:8px 18px;display:flex}.ll-legend span{align-items:center;display:inline-flex}.ll-seg{border:1.5px solid var(--mist);border-radius:999px;padding:3px;display:inline-flex}.ll-seg button{min-height:36px;font-size:var(--t-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 16px;font-weight:600}.ll-seg button[aria-pressed=true]{background:var(--teal);color:var(--white)}#llChart{width:100%;height:auto;display:block}#llChart text{font-family:var(--font);fill:var(--muted);font-size:14px}#llChart text.val{fill:var(--navy);font-weight:600}#llChart text.none{font-size:11px}#llChart text.cap{fill:var(--navy);font-size:15px;font-weight:600}#llChart .grid{stroke:var(--foam);stroke-width:1px}#llChart .axis{stroke:var(--mist);stroke-width:1.5px}#llChart rect{fill:var(--ll-c)}#llChart rect.ll-t1{stroke:var(--lagoon);stroke-width:1px}.ll-check{font-size:var(--t-sm);color:var(--muted);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ll-check input{width:18px;height:18px;accent-color:var(--teal)}.ll-detail{gap:12px}.ll-detail__place{font-size:var(--t-xl);letter-spacing:-.015em;color:var(--navy);font-weight:600;line-height:1.1}.ll-detail__meta{font-size:var(--t-sm);color:var(--muted)}.ll-detail__toll{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ll-detail__toll b{font-size:var(--t-2xl);color:var(--teal);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ll-detail__toll span{color:var(--muted)}.ll-detail__tags{flex-wrap:wrap;gap:8px;display:flex}.ll-tag{border:1.5px solid var(--mist);font-size:var(--t-xs);border-radius:999px;align-items:center;padding:4px 14px;font-weight:600;display:inline-flex}.ll-flag{background:var(--foam);color:var(--teal);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 12px;font-weight:600;display:inline-flex}.ll-detail__src{font-size:var(--t-sm);color:var(--muted)}.ll-detail__src a{color:var(--teal);font-weight:600}.ll-note{background:var(--foam);border-radius:18px;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.ll-note p{max-width:44rem;color:var(--navy)}.ll-register{flex-direction:column;gap:20px;display:flex}.ll-register__head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.ll-register__head .section-title{flex:auto}.ll-downloads{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ll-tablewrap{border:1.5px solid var(--mist);background:var(--white);border-radius:18px;overflow-x:auto}.ll-table{border-collapse:collapse;width:100%;min-width:820px;font-size:var(--t-sm)}.ll-table th{border-bottom:1.5px solid var(--mist);text-align:left;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--lagoon);white-space:nowrap;padding:16px 18px;font-weight:600}.ll-table td{border-bottom:1px solid var(--foam);vertical-align:top;padding:14px 18px}.ll-table tr:last-child td{border-bottom:0}.ll-table .r{text-align:right;font-variant-numeric:tabular-nums}.ll-table tbody tr{cursor:pointer;transition:background-color .15s}.ll-table tbody tr:hover{background:var(--paper)}.ll-table tbody tr.is-sel{background:var(--foam);box-shadow:inset 4px 0 0 var(--teal)}.ll-table tbody tr:focus-visible{outline-offset:-3px}.ll-table a{color:var(--teal);text-underline-offset:3px;font-weight:600}.ll-empty{color:var(--muted)}.ll-about,.ll-use{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,5vw,80px);display:grid}.ll-about section,.ll-use>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ll-list{flex-direction:column;gap:14px;max-width:40rem;display:flex}.ll-list li{padding-left:22px;position:relative}.ll-list li:before{content:"";background:var(--lagoon);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.ll-use{border-top:1px solid var(--mist);padding-top:clamp(32px,4vw,56px)}.ll-use p{max-width:36rem;color:var(--muted)}.ll-cite{border-left:4px solid var(--teal);background:var(--white);font-size:var(--t-sm);border-radius:0 12px 12px 0;padding:16px 20px;color:var(--navy)!important}.ll-copycite{cursor:pointer;font-size:var(--t-sm);background:0 0;border:0}@media (width<=960px){.ll-main,.ll-note,.ll-about,.ll-use{grid-template-columns:minmax(0,1fr)}.ll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#llMap{max-height:640px}}@media (width<=520px){.ll-filters{flex-direction:column;align-items:stretch}.ll-field--grow{flex:none}.ll-range select{flex:1}.ll-filters select{width:100%}}@media (prefers-reduced-motion:reduce){.ll-districts path,.ll-dot,.ll-table tbody tr,.ll-chip{transition:none}}
