.loc-console{background:var(--ink);color:var(--white);padding:clamp(2.8rem,5.5vw,5rem) 0 clamp(2.4rem,4.5vw,3.6rem)}.loc-crumbs{grid-column:1/-1}.loc-console-inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.92fr);align-items:end;gap:clamp(1.5rem,3vw,2.3rem) clamp(2rem,5vw,4.5rem);display:grid}.loc-kicker{color:var(--pear);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem .7rem;margin:0;font-size:.72rem;font-weight:900;line-height:1.4;display:flex}.loc-kicker span{color:#fff6;font-weight:700}.loc-h1{letter-spacing:-.055em;grid-column:1;max-width:15ch;margin:0;font-size:clamp(2.5rem,6.6vw,5.6rem);font-weight:800;line-height:.95}.loc-h1-mark{background:var(--pear);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em .03em}.loc-lede{color:#ffffffc2;grid-column:2;max-width:46ch;margin:0 0 .35rem;font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.72}.loc-lookup{border-top:2px solid var(--pear);grid-column:1/-1;margin:0;padding-top:clamp(1.2rem,2.6vw,1.9rem)}.loc-lookup-label{color:var(--pear);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:900;display:block}.loc-input{border:2px solid var(--white);background:var(--white);width:100%;color:var(--ink);letter-spacing:-.02em;box-shadow:8px 8px 0 var(--pear);appearance:none;border-radius:.55rem;padding:clamp(.9rem,1.9vw,1.2rem) clamp(1rem,2vw,1.3rem);font-size:clamp(1.02rem,2.2vw,1.4rem);font-weight:800;transition:box-shadow .16s}.loc-input::-webkit-search-cancel-button{appearance:none}.loc-input::placeholder{color:var(--ink-soft);letter-spacing:-.01em;font-weight:600}.loc-input:focus-visible{outline:3px solid var(--pear);outline-offset:4px;box-shadow:8px 8px #ffcb2f66}.loc-hint{color:#fff9;margin:.8rem 0 0;font-size:.84rem;line-height:1.55}.loc-status{color:#ffffffeb;margin:.45rem 0 0;font-size:.93rem;line-height:1.65}.loc-status:empty{display:none}.loc-status a{color:var(--pear);border-bottom:1px solid;font-weight:800}.loc-status a:focus-visible{outline:3px solid var(--pear);outline-offset:3px}.loc-results{border-top:1px solid var(--line-light);max-height:21rem;margin:1.1rem 0 0;padding:0;list-style:none;overflow-y:auto}.loc-result{border-bottom:1px solid var(--line-light);flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem;padding:.78rem .6rem;transition:background .14s,color .14s;display:flex}.loc-result b{letter-spacing:-.025em;font-size:1.04rem;font-weight:850}.loc-result-meta{color:#ffffff9e;font-size:.83rem}.loc-result:hover,.loc-result:focus-visible{background:var(--pear);color:var(--ink);outline-offset:-3px}.loc-result:hover .loc-result-meta,.loc-result:focus-visible .loc-result-meta{color:#14213db8}.loc-tag{background:var(--pear);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.22rem .58rem;font-size:.64rem;font-weight:900}.loc-result:hover .loc-tag,.loc-result:focus-visible .loc-tag{background:var(--ink);color:var(--pear)}.loc-tally{border-top:1px solid var(--line-light);flex-wrap:wrap;grid-column:1/-1;margin:clamp(.4rem,1.5vw,1rem) 0 0;display:flex}.loc-tally-item{border-left:1px solid var(--line-light);flex:9rem;padding:clamp(.9rem,2vw,1.3rem) 1rem clamp(.2rem,1vw,.5rem)}.loc-tally-item:first-child{border-left:0;padding-left:0}.loc-tally dd{color:var(--white);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0 0 .3rem;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:.9}.loc-tally dt{color:#fff9;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.45}.loc-worth{background:var(--paper);padding:clamp(3.4rem,6.5vw,6rem) 0}.loc-worth-head{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:end;gap:clamp(1.1rem,4vw,3.4rem);margin-bottom:clamp(1.7rem,3.4vw,2.7rem);display:grid}.loc-worth-head h2{letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:800;line-height:.97}.loc-worth-head p{max-width:58ch;color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.72}.loc-plates{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.loc-plate{background:var(--white);flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.3vw,1.95rem);transition:background .18s,color .18s;display:flex}.loc-plate-kind{color:var(--mint-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900}.loc-plate-name{letter-spacing:-.05em;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1;transition:color .18s}.loc-plate-sum{color:var(--ink-soft);margin:0;font-size:.93rem;line-height:1.62}.loc-plate-go{color:var(--blue);letter-spacing:-.01em;margin-top:auto;padding-top:.9rem;font-size:.82rem;font-weight:850}.loc-plate-go span{transition:transform .18s;display:inline-block}.loc-plate:hover{background:var(--paper-deep)}.loc-plate:hover .loc-plate-name{color:var(--blue)}.loc-plate:hover .loc-plate-go span{transform:translate(4px)}.loc-plate:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.loc-plate--lead{background:var(--ink);color:var(--white);grid-area:1/1/3/2;justify-content:flex-end}.loc-plate--lead .loc-plate-kind{color:var(--pear)}.loc-plate--lead .loc-plate-name{font-size:clamp(2.1rem,4.4vw,3.3rem)}.loc-plate--lead .loc-plate-sum{color:#ffffffc2;max-width:34ch;font-size:1rem}.loc-plate--lead .loc-plate-go{color:var(--pear)}.loc-plate--lead:hover{background:var(--ink-2)}.loc-plate--lead:hover .loc-plate-name{color:var(--pear)}.loc-plate--lead:focus-visible{outline:3px solid var(--pear);outline-offset:-3px}.loc-distance{background:var(--pear);color:var(--ink);padding:clamp(3rem,5.5vw,5rem) 0}.loc-distance-inner{max-width:64ch}.loc-distance-label{border-top:3px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.3rem;padding-top:.85rem;font-size:.72rem;font-weight:900;display:inline-block}.loc-distance h2{letter-spacing:-.05em;max-width:20ch;margin:0 0 .95rem;font-size:clamp(1.65rem,3.4vw,2.8rem);font-weight:800;line-height:1.02}.loc-distance-text{margin:0;font-size:clamp(1.08rem,1.9vw,1.4rem);font-weight:500;line-height:1.58}.loc-distance-source{margin:1.5rem 0 0;font-size:.92rem;font-weight:850}.loc-distance-source a{border-bottom:2px solid var(--ink);padding-bottom:2px}.loc-distance-source a span{transition:transform .18s;display:inline-block}.loc-distance-source a:hover span{transform:translate(4px)}.loc-distance-source a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.loc-gaz{background:var(--white);padding:clamp(3.2rem,6vw,5.6rem) 0 clamp(3.4rem,6.5vw,6rem)}.loc-region{border-top:1px solid var(--line);grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(.7rem,3vw,3rem);padding:clamp(1.3rem,2.5vw,2rem) 0;display:grid}.loc-region:last-child{border-bottom:1px solid var(--line)}.loc-region-head{align-self:start}.loc-region-head h3{letter-spacing:-.035em;margin:0 0 .5rem;font-size:1.14rem;font-weight:850;line-height:1.15}.loc-region-head h3 a{align-items:baseline;gap:.4rem;display:inline-flex}.loc-region-head h3 a span{transition:transform .16s}.loc-region-head h3 a:hover{color:var(--blue)}.loc-region-head h3 a:hover span{transform:translate(3px)}.loc-region-count{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0 0 .65rem;font-size:.72rem;font-weight:900}.loc-region-count span{color:var(--ink-soft)}.loc-region-blurb{max-width:40ch;color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.6}.loc-region-names{margin:0;padding:0;font-size:.88rem;line-height:2.05;list-style:none}.loc-region-names li{display:inline}.loc-region-names li:after{content:"·";color:var(--line-strong);margin:0 .42rem}.loc-region-names li:last-child:after{content:"";margin:0}.loc-region-names a{color:var(--ink-soft);position:relative}.loc-region-names a:after{content:"";position:absolute;inset:-6px -7px}.loc-region-names a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.loc-region-names .loc-is-written a{color:var(--blue);border-bottom:2px solid;font-weight:800}.loc-region-names .loc-is-written a:hover{color:var(--ink);text-decoration:none}@media (max-width:1040px){.loc-console-inner{grid-template-columns:minmax(0,1fr);align-items:start}.loc-h1,.loc-lede{grid-column:1}.loc-lede{max-width:58ch}.loc-worth-head{grid-template-columns:minmax(0,1fr);align-items:start}.loc-worth-head h2{max-width:18ch}.loc-plates{grid-template-columns:1fr 1fr}.loc-plate--lead{grid-area:auto/1/auto/-1}.loc-plate--lead .loc-plate-sum{max-width:52ch}}@media (max-width:780px){.loc-region{grid-template-columns:minmax(0,1fr)}.loc-region-blurb{max-width:60ch}.loc-region-names{line-height:1.95}}@media (max-width:620px){.loc-plates{grid-template-columns:minmax(0,1fr)}.loc-plate--lead{grid-column:1}.loc-tally{grid-template-columns:minmax(0,1fr);display:grid}.loc-tally-item{border-left:0;border-top:1px solid var(--line-light);padding:.85rem 0 .35rem}.loc-tally-item:first-child{border-top:0;padding-top:.9rem}.loc-input{box-shadow:5px 5px 0 var(--pear)}.loc-input:focus-visible{box-shadow:5px 5px #ffcb2f66}.loc-result{gap:.1rem .6rem}.loc-tag{margin-left:0}.loc-region-names{font-size:.86rem}}.loc-region-names{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.loc-region-names li{align-items:baseline;display:inline-flex}
