@layer components{.lp-branches{--br-ink:#11130f;--br-muted:#4f5348;--br-land:#e2e2da;--br-rule:#d2d3ca;--br-warn:#8a5300;--br-alert:#b4232b;background:var(--lp-paper);color:var(--br-ink);padding-block:clamp(96px,11vw,176px)}.lp-branches-in{max-width:1760px;padding-inline:var(--lp-m);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);margin-inline:auto;display:grid}.lp-branches-in>*{grid-column:1/-1;min-width:0}.lp-branches-title{font-size:max(min(42px, calc((100vw - 2 * var(--lp-m)) / 8.7)), min(calc(1rem + 5vw), 100px));letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.95}.lp-branches-lead{text-wrap:pretty;max-width:40ch;margin:24px 0 0;font-size:clamp(18px,.95rem + .45vw,23px);line-height:1.45}.lp-branches-map{justify-self:center;margin-top:56px}.lp-branches-island{aspect-ratio:524/932;width:220px;position:relative}.lp-branches-land{width:100%;height:100%;position:absolute;inset:0}.lp-branches-land path{fill:var(--br-land)}.lp-branches-dot{z-index:1;--lens:14px;place-items:center;width:32px;height:32px;margin:-16px 0 0 -16px;display:grid;position:absolute}.lp-branches-dot.is-small{--lens:9px}.lp-branches-dot[data-on=true]{z-index:2}.lp-branches-lens{width:var(--lens);height:var(--lens);transition:transform .46s var(--lp-ease), opacity .24s ease;position:relative}.lp-branches-glass{background:var(--br-ink);box-shadow:inset 0 0 0 1px var(--br-ink), inset 0 0 0 3px var(--lp-lime);border-radius:999px;position:absolute;inset:0}.lp-branches-glass:after{content:"";background:var(--lp-lime);border-radius:999px;width:4px;height:4px;margin:auto;position:absolute;inset:0}.is-small .lp-branches-glass{box-shadow:none}.is-small .lp-branches-glass:after{width:3px;height:3px}.lp-branches-glass.is-lit{background:var(--lp-lime);box-shadow:inset 0 0 0 1px var(--br-ink);opacity:0;transition:opacity .2s}.lp-branches-glass.is-lit:after{background:var(--br-ink);width:5px;height:5px}.lp-branches-badge{background:var(--lp-amber);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--br-land);border-radius:999px;position:absolute;top:-3px;right:-3px}.lp-branches-badge[data-tone=alert]{background:var(--lp-red)}.lp-branches-dot[data-on=true] .lp-branches-lens{transform:scale(2)}.lp-branches-dot.is-small[data-on=true] .lp-branches-lens{transform:scale(1.9)}.lp-branches-dot[data-on=true] .lp-branches-glass.is-lit{opacity:1}.lp-branches-island[data-focus=true] .lp-branches-dot:not([data-on=true]) .lp-branches-lens{opacity:.28}.lp-branches-dot:before,.lp-branches-lens:after{content:"";border:1.5px solid var(--lp-lime-deep);opacity:0;pointer-events:none;border-radius:999px;position:absolute}.lp-branches-dot:before{width:var(--lens);height:var(--lens);margin:calc(var(--lens) / -2) 0 0 calc(var(--lens) / -2);top:50%;left:50%}.lp-branches-lens:after{border-width:1px;inset:0}.lp-branches-town{z-index:3;color:var(--br-muted);white-space:nowrap;pointer-events:none;transition:color .2s ease, translate .46s var(--lp-ease);padding-left:14px;font-size:13px;font-weight:500;line-height:1;position:absolute;translate:0 -50%}.lp-branches-town[data-side=left]{padding:0 14px 0 0;translate:-100% -50%}.lp-branches-town[data-on=true]{color:var(--br-ink);font-weight:600;translate:8px -50%}.lp-branches-town[data-side=left][data-on=true]{translate:calc(-100% - 8px) -50%}@media (max-width:1099px){.lp-branches-town[data-narrow=left]{padding:0 14px 0 0;translate:-100% -50%}.lp-branches-town[data-narrow=left][data-on=true]{translate:calc(-100% - 8px) -50%}}@media (max-width:359px){.lp-branches-map{justify-self:end}}@media (prefers-reduced-motion:no-preference){.lp-branches-dot{transition:opacity .32s ease var(--d), scale .72s var(--lp-ease) var(--d)}.lp-branches-town{transition:color .2s ease, translate .46s var(--lp-ease), opacity .52s ease calc(var(--d) + .22s)}.lp-branches-island.is-wait .lp-branches-dot{opacity:0;transition:none;scale:.2}.lp-branches-island.is-wait .lp-branches-town{opacity:0;transition:none}.lp-branches-island.is-go .lp-branches-dot:before{animation:lp-branches-ping 1.1s var(--lp-ease) var(--d) both}.lp-branches-dot[data-on=true] .lp-branches-lens:after{animation:lp-branches-pong .9s var(--lp-ease) both}}@keyframes lp-branches-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes lp-branches-pong{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.lp-branches-sheet{margin-top:56px}.lp-branches-table{border-collapse:collapse;width:calc(100% + 24px);margin-inline:-12px;font-size:clamp(17px,.95rem + .25vw,19px);line-height:1.25}.lp-branches-table caption{caption-side:top;text-align:left;padding:0 12px 18px;font-size:16px;font-weight:500;line-height:1.4}.lp-branches-table th,.lp-branches-table td{text-align:left;padding:0 12px;font-weight:400}.lp-branches-table thead th{color:var(--br-muted);vertical-align:bottom;padding-bottom:14px;font-size:14px;font-weight:500}.lp-branches-table tbody tr{border-top:1px solid var(--br-rule);height:62px;transition:background-color .16s}.lp-branches-table tbody tr:last-child{border-bottom:1px solid var(--br-rule)}.lp-branches-table tbody th,.lp-branches-table tbody .is-num{font-weight:500}.lp-branches-table .is-num{text-align:right}.lp-branches-table tbody tr[data-on=true]{background:var(--br-land)}.lp-branches-table tbody tr:focus-visible{outline:2px solid var(--br-ink);outline-offset:-2px}@media (min-width:640px){.lp-branches-table tbody tr:focus-visible{outline:none}.lp-branches-table tbody tr:focus-visible>*{box-shadow:inset 0 2px var(--br-ink), inset 0 -2px var(--br-ink)}.lp-branches-table tbody tr:focus-visible>:first-child{box-shadow:inset 2px 0 var(--br-ink), inset 0 2px var(--br-ink), inset 0 -2px var(--br-ink)}.lp-branches-table tbody tr:focus-visible>:last-child{box-shadow:inset -2px 0 var(--br-ink), inset 0 2px var(--br-ink), inset 0 -2px var(--br-ink)}.lp-branches-table tbody tr:focus-visible>:only-child{box-shadow:inset 0 0 0 2px var(--br-ink)}}.lp-branches-col-name{width:24%}.lp-branches-col-came{width:14%}.lp-branches-col-chg{width:24%}.lp-branches-col-late,.lp-branches-col-cams{width:19%}.lp-branches-chg{text-align:right;min-width:3ch;display:inline-block}.lp-branches-quiet,.lp-branches-rest td{color:var(--br-muted)}.lp-branches-flag{color:var(--br-warn);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.lp-branches-flag:before{content:"";background:var(--lp-amber);border-radius:999px;flex:none;width:8px;height:8px}.lp-branches-flag[data-tone=alert]{color:var(--br-alert)}.lp-branches-flag[data-tone=alert]:before{background:var(--lp-red)}.lp-branches-facts{gap:36px;margin:64px 0 0;padding:0;list-style:none;display:grid}.lp-branches-facts h3{letter-spacing:-.025em;margin:0;font-size:clamp(22px,.9rem + 1vw,34px);font-weight:600;line-height:1.1}.lp-branches-facts p{max-width:60ch;color:var(--br-muted);text-wrap:pretty;margin:10px 0 0;font-size:clamp(17px,.95rem + .25vw,19px);line-height:1.5}.lp-branches-act{margin-top:48px}.lp-branches-cta{background:var(--br-ink);color:#f2f2ee;width:100%}.lp-branches-cta:hover{background:#2c2f28}.lp-branches .lp-branches-cta:focus-visible{outline-color:var(--br-ink)}@media (max-width:639px){.lp-branches-table,.lp-branches-table caption,.lp-branches-table thead,.lp-branches-table tbody{display:block}.lp-branches-table colgroup{display:none}.lp-branches-table tr{flex-wrap:wrap;align-items:baseline;padding:13px 12px 14px;display:flex}.lp-branches-table tbody tr{height:auto}.lp-branches-table thead tr{padding-top:0}.lp-branches-table thead th,.lp-branches-table th,.lp-branches-table td{padding:0}.lp-branches-table tr:after{content:"";flex-basis:100%;order:1}.lp-branches-table tr>:first-child{flex:auto}.lp-branches-table tr>:nth-child(2){margin-left:auto;padding-left:12px}.lp-branches-table tr>:nth-child(n+3){color:var(--br-muted);order:2;margin-top:5px;font-size:14px}.lp-branches-table tr>:nth-child(n+4):before{content:"·";color:var(--br-muted);margin-inline:7px}.lp-branches-table thead tr>:nth-child(n+3){font-size:13px}.lp-branches-table .lp-branches-rest td{font-size:inherit;order:0;margin:0}.lp-branches-chg{min-width:0}.lp-branches-flag{gap:6px}.lp-branches-flag:before{width:7px;height:7px}}@media (min-width:640px){.lp-branches-island{width:300px}.lp-branches-town{font-size:14px}.lp-branches-facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px)}.lp-branches-cta{width:auto}}@media (min-width:1100px){.lp-branches-title{grid-column:1/span 9}.lp-branches-lead{grid-area:2/6/auto/span 6;margin-top:clamp(56px,5vw,88px)}.lp-branches-map{top:calc(var(--lp-header) + 40px);grid-area:2/1/span 4/span 4;place-self:start;margin-top:clamp(56px,5vw,88px);position:sticky}.lp-branches-island{width:min(clamp(280px, 26vw, 380px), calc((100svh - var(--lp-header) - 100px) * 524 / 932))}.lp-branches-sheet{grid-area:3/6/auto/span 7}.lp-branches-facts{grid-area:4/6/auto/span 7}.lp-branches-act{grid-area:5/6/auto/span 7}}@media (prefers-reduced-motion:reduce){.lp-branches-lens,.lp-branches-glass.is-lit,.lp-branches-town,.lp-branches-table tbody tr{transition:none}}}
@layer components{.lp-close{--ar:1.7768;--pos-x:.86;--pos-y:.2;--lock-from:2.6;background:var(--lp-ground);height:100svh;min-height:640px;color:var(--lp-ink);position:relative;overflow:clip}.lp-close-stage{inset:var(--lp-header) 0 0;view-timeline:--lp-close block;position:absolute;container-type:size}.lp-close-pic,.lp-close-over,.lp-close-move{position:absolute;inset:0}.lp-close-pic{overflow:clip}.lp-close-over{pointer-events:none}.lp-close-frame{--fw:max(100cqw, 100cqh * var(--ar));--fh:max(100cqh, 100cqw / var(--ar));left:calc((100cqw - var(--fw)) * var(--pos-x));top:calc((100cqh - var(--fh)) * var(--pos-y));width:var(--fw);height:var(--fh);position:absolute}.lp-close-img{width:100%;height:100%;display:block}.lp-close-pic:after{content:"";pointer-events:none;background:linear-gradient(#0a0b09 0%,#0a0b0900 6%),linear-gradient(90deg,#07080abd 0%,#07080a7a 30%,#07080a1a 54%,#07080a00 66%),linear-gradient(#07080a00 56%,#0a0b099e 88%,#0a0b09 100%);position:absolute;inset:0}.lp-close-ring{aspect-ratio:1;position:absolute;translate:-50% -50%}.lp-close-ring:before,.lp-close-ring:after{content:"";border-radius:999px;position:absolute}.lp-close-ring:before{border:3px solid var(--lp-lime);inset:0}.lp-close-ring:after{border:1.5px solid #f2f2ee8c;inset:10%}.lp-close-dot{aspect-ratio:1;width:max(8px,.78%);position:absolute;translate:-50% -50%}.lp-close-dot:before{content:"";background:var(--lp-lime);border-radius:999px;position:absolute;inset:0}.lp-close-copy{z-index:2;max-width:1760px;padding-inline:var(--lp-m);margin-inline:auto;position:absolute;inset:auto 0 clamp(40px,9svh,104px)}.lp-close-title{letter-spacing:-.045em;margin:0;font-size:clamp(42px,1rem + 5vw,100px);font-weight:600;line-height:.95}.lp-close-still{display:block}.lp-close-word{color:var(--lp-lime)}.lp-close-lead{color:#f2f2eedb;text-wrap:pretty;max-width:40ch;margin:clamp(20px,3svh,32px) 0 0;font-size:clamp(18px,.95rem + .45vw,23px);line-height:1.45}.lp-close-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,4svh,40px);display:flex}.lp-close-note{max-width:46ch;color:var(--lp-muted);text-wrap:pretty;margin:20px 0 0;font-size:15px;line-height:1.5}@media (min-width:600px) and (max-width:767px){.lp-close-lead{max-width:28ch}.lp-close-actions{flex-direction:column;align-items:flex-start}}@media (max-width:599px){.lp-close{--pos-x:1;--lock-from:1.6;height:auto;min-height:0;padding-bottom:72px}.lp-close-stage{aspect-ratio:4/5;position:relative;inset:auto}.lp-close-move{transform-origin:50% 0}.lp-close-pic:after{background:linear-gradient(#0a0b0900 66%,#0a0b099e 85%,#0a0b09 100%)}.lp-close-copy{margin-top:-48px;position:relative;inset:auto}.lp-close-actions .lp-btn{flex:100%}}@media (prefers-reduced-motion:no-preference){.lp-close-frame{transform-origin:var(--dome);animation:22s ease-in-out infinite alternate lp-close-drift}.lp-close-ring:before,.lp-close-ring:after{animation:lp-close-ring 2.4s var(--lp-ease) infinite}.lp-close-dot:before{animation:lp-close-dot 2.4s var(--lp-ease) infinite}@supports (animation-timeline:view()){.lp-close-move{animation:linear both lp-close-settle;animation-timeline:--lp-close;animation-range:entry}.lp-close-ring{animation:linear both lp-close-lock;animation-timeline:--lp-close;animation-range:entry 35%}.lp-close-dot{animation:linear both lp-close-seen;animation-timeline:--lp-close;animation-range:entry 80%}}}@keyframes lp-close-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes lp-close-ring{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes lp-close-dot{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}@keyframes lp-close-settle{0%{scale:1.12}to{scale:1}}@keyframes lp-close-lock{0%{scale:var(--lock-from);opacity:0}35%{opacity:1}to{opacity:1;scale:1}}@keyframes lp-close-seen{0%{opacity:0}to{opacity:1}}}
@layer components{.lp-day{--day-ink:#11130f;--day-muted:#4f5348;background:var(--lp-paper);color:var(--day-ink);transition:background-color .7s var(--lp-ease), color .7s var(--lp-ease);padding-block:clamp(96px,11vw,176px);position:relative}.lp-day.is-night{--day-ink:#f2f2ee;--day-muted:#b4b6ad;background:var(--lp-ground)}.lp-day-head,.lp-day-body{max-width:1760px;padding-inline:var(--lp-m);margin-inline:auto}.lp-day-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px clamp(12px,1.6vw,24px);display:grid}.lp-day-title{letter-spacing:-.05em;grid-column:span 12;margin:0;font-size:clamp(52px,1rem + 8vw,140px);font-weight:600;line-height:.92}.lp-day-lead{text-wrap:pretty;grid-column:span 12;max-width:52ch;margin:0;font-size:clamp(18px,.95rem + .45vw,23px);line-height:1.45}.lp-day-lang{grid-column:span 12;justify-self:start}@media (min-width:1024px){.lp-day-title{grid-column:1/span 7}.lp-day-lead,.lp-day-lang{grid-column:8/span 5}}.lp-day-body{margin-top:clamp(48px,6vw,96px)}.lp-day-stage{display:none}.lp-day-list{gap:112px;margin:0;padding:0;list-style:none;display:grid}.lp-day-item{align-content:center;gap:14px;display:grid}.lp-day-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,1.6rem + 3.4vw,80px);font-weight:600;line-height:1}.lp-day-h{letter-spacing:-.025em;margin:0;font-size:clamp(24px,1rem + 1vw,34px);font-weight:600;line-height:1.1}.lp-day-text{text-wrap:pretty;max-width:38ch;margin:0;font-size:clamp(17px,.95rem + .25vw,19px);line-height:1.5}.lp-day-cam-inline{margin-top:8px}.lp-day-quiet{color:var(--day-muted);align-items:center;gap:10px;margin:6px 0 0;font-size:16px;display:flex}.lp-day-quiet:before{content:"";border:2px solid;border-radius:999px;width:9px;height:9px}.lp-day-msg{color:#e9edef;background:#0b141a;border-radius:18px;max-width:400px;margin-top:10px;padding:10px;font-size:14.5px;line-height:1.35}.lp-day-msg .lp-bubble{max-width:100%}.lp-day-snap .lp-bubble-text p{text-wrap:balance}.lp-day-cams .lp-zone{stroke-width:3px;fill:color-mix(in srgb, var(--tone) 22%, transparent);filter:drop-shadow(0 0 1.5px #050605f2)}.lp-day-snap{display:grid}.lp-day-snap>*{grid-area:1/1}.lp-day-snap .lp-bubble{padding:6px 8px 7px}.lp-day-snap .lp-bubble-pic{border-radius:7px;margin:-2px -4px 6px}.lp-day-snap .lp-day-snap-boxes{--lp-r-pic:7px;pointer-events:none;background:0 0;align-self:start;margin:4px 4px 0}.lp-day-bridge{max-width:38ch;color:var(--day-muted);margin:40px 0 0;font-size:17px;line-height:1.5}.lp-day-bridge a{color:var(--day-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lp-lime);text-decoration-color:var(--lp-lime);border-radius:4px;font-weight:600}.lp-day-bridge a:focus-visible{outline-offset:3px;outline:2px solid}.lp-day-share{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--lp-lime);text-decoration-color:var(--lp-lime);border-radius:6px;justify-self:start;align-items:center;margin-top:2px;font-size:16px;font-weight:600;display:inline-flex}.lp-day-share:focus-visible{outline-offset:3px;outline:2px solid}.lp-day-msg strong{font-weight:600}@media (min-width:1024px){.lp-day-body{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.lp-day-stage{top:var(--lp-header);height:calc(100svh - var(--lp-header));max-width:calc((100svh - var(--lp-header) - 160px) * 16 / 9);grid-column:1/span 8;align-content:center;align-self:start;gap:16px;display:grid;position:sticky}.lp-day-list{grid-column:9/span 4;gap:0;padding-left:16px}.lp-day-item{min-height:78svh;padding-block:48px}.lp-day-item:last-child{min-height:54svh}.lp-day-item .lp-day-time,.lp-day-item .lp-day-h,.lp-day-item .lp-day-text,.lp-day-item .lp-day-msg,.lp-day-item .lp-day-quiet{transition:opacity .4s}.lp-day-item[data-on=false] .lp-day-time,.lp-day-item[data-on=false] .lp-day-h{opacity:.5}.lp-day-item[data-on=false] .lp-day-text,.lp-day-item[data-on=false] .lp-day-msg,.lp-day-item[data-on=false] .lp-day-quiet{opacity:.62}.lp-day-cam-inline{display:none}}.lp-day-cams{aspect-ratio:16/9;background:#11130f;border-radius:10px;position:relative;overflow:hidden}.lp-day-cam{--lp-r-pic:10px;opacity:0;transition:opacity .52s;position:absolute;inset:0}.lp-day-cam.is-on{opacity:1}.lp-dvr{color:#f2f2ee;background:#161813;border-radius:14px;padding:14px 20px 30px}.lp-dvr-read{color:#b4b6ad;justify-content:space-between;font-size:14px;font-weight:500;display:flex}.lp-dvr-read span:last-child{color:var(--lp-lime);font-size:16px;font-weight:600}.lp-dvr-track{height:16px;margin-top:14px;position:relative}.lp-dvr-track:before{content:"";background:#2f332b;border-radius:999px;height:4px;position:absolute;top:6px;left:0;right:0}.lp-dvr-hour{color:#8b8e84;font-size:13px;position:absolute;top:22px;translate:-50%}.lp-dvr-mark{cursor:pointer;width:14px;height:14px;transition:transform .24s var(--lp-ease);background:#4c5045;border-radius:999px;margin-left:-7px;position:absolute;top:1px}.lp-dvr-mark[data-msg=true]{background:#f2f2ee}.lp-dvr-mark[data-on=true]{transform:scale(1.35)}.lp-dvr-head{background:var(--lp-lime);width:3px;height:32px;transition:left .6s var(--lp-ease);pointer-events:none;border-radius:2px;margin-left:-1.5px;position:absolute;top:-8px}@media (prefers-reduced-motion:reduce){.lp-day,.lp-day-cam,.lp-dvr-head,.lp-day-item .lp-day-time,.lp-day-item .lp-day-h,.lp-day-item .lp-day-text,.lp-day-item .lp-day-msg,.lp-day-item .lp-day-quiet{transition:none}}}
