.lk{--lk-teal:var(--ls-favour-ink,#2e7466);--lk-teal-mark:var(--ls-favour,#3f8f7f);--lk-teal-tint:#f0f7f5;--lk-teal-line:#9fcbc1;font-family:var(--l-font);font-feature-settings:"cv11";margin:0}.lk code{background:var(--l-bg-3);color:var(--l-text-2);border-radius:4px;padding:0 4px;font:500 11.5px/1.4 ui-monospace,SF Mono,Menlo,monospace}.lk-map{min-width:0;container-type:inline-size}.lk-map-in{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:16px;display:grid}.lk-map-svg{width:min(100%, calc(260px / var(--lk-ar,.72)));position:relative}.lk-map--solo .lk-map-in{display:block}.lk-map--solo .lk-map-svg{width:100%}@container (min-width:560px){.lk-map-in{grid-template-columns:minmax(0,62fr) minmax(0,38fr);column-gap:28px}.lk-map-svg{width:min(100%, calc(300px / var(--lk-ar,.72)))}}.lk-map .geomap{width:100%;max-width:none;height:auto;margin:0;display:block;overflow:hidden}.lk-map .geomap path{fill:#efeff2;stroke:var(--l-bg);stroke-width:.8px;vector-effect:non-scaling-stroke}.lk-map .geomap .comp{fill:#b6b8be}.lk-map .geomap .comp.mkt{fill:#dcdde1}.lk-map .geomap .home{fill:var(--l-bg);stroke:var(--l-text-1);stroke-width:1.4px}.lk-map .geomap .lbl{font:600 calc(12px * var(--lk-vw,448) / 380) var(--l-font);fill:var(--l-text-1);text-anchor:middle;letter-spacing:.02em;paint-order:stroke;stroke:#ffffffb3;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lk-map .geomap .lbl:not(.lbl-home){display:none}.lk-map .geomap .inset{fill:var(--l-bg);stroke:var(--l-line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.lk-map-dots,.lk-map-hl{position:absolute;inset:0}.lk-map-hl{pointer-events:none;width:100%;height:100%;overflow:hidden}.lk-hl{opacity:0}.lk-hl path{stroke:var(--l-text-1);stroke-width:1px;vector-effect:non-scaling-stroke}.lk-hl-hq path{fill:#8e9097}.lk-hl-mk path{fill:#c8cad0;stroke:var(--l-text-2)}.lk-map:has(.lk-pin:is(:hover,:focus-visible),.lk-pin+:popover-open,.lk-map-l>li:is(:hover,:focus-within)) .geomap .comp{fill:#ebebee}:is(.lk-map:has([data-i="0"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="0"]+:popover-open) .lk-hl[data-i="0"],.lk-map:has([data-i="1"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="1"]+:popover-open) .lk-hl[data-i="1"],.lk-map:has([data-i="2"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="2"]+:popover-open) .lk-hl[data-i="2"],.lk-map:has([data-i="3"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="3"]+:popover-open) .lk-hl[data-i="3"],.lk-map:has([data-i="4"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="4"]+:popover-open) .lk-hl[data-i="4"],.lk-map:has([data-i="5"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="5"]+:popover-open) .lk-hl[data-i="5"],.lk-map:has([data-i="6"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="6"]+:popover-open) .lk-hl[data-i="6"],.lk-map:has([data-i="7"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="7"]+:popover-open) .lk-hl[data-i="7"],.lk-map:has([data-i="8"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="8"]+:popover-open) .lk-hl[data-i="8"],.lk-map:has([data-i="9"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="9"]+:popover-open) .lk-hl[data-i="9"],.lk-map:has([data-i="10"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="10"]+:popover-open) .lk-hl[data-i="10"],.lk-map:has([data-i="11"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="11"]+:popover-open) .lk-hl[data-i="11"]){opacity:1}:is(.lk-map:has([data-i="0"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="0"]+:popover-open) .lk-pin:not([data-i="0"]),.lk-map:has([data-i="1"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="1"]+:popover-open) .lk-pin:not([data-i="1"]),.lk-map:has([data-i="2"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="2"]+:popover-open) .lk-pin:not([data-i="2"]),.lk-map:has([data-i="3"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="3"]+:popover-open) .lk-pin:not([data-i="3"]),.lk-map:has([data-i="4"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="4"]+:popover-open) .lk-pin:not([data-i="4"]),.lk-map:has([data-i="5"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="5"]+:popover-open) .lk-pin:not([data-i="5"]),.lk-map:has([data-i="6"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="6"]+:popover-open) .lk-pin:not([data-i="6"]),.lk-map:has([data-i="7"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="7"]+:popover-open) .lk-pin:not([data-i="7"]),.lk-map:has([data-i="8"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="8"]+:popover-open) .lk-pin:not([data-i="8"]),.lk-map:has([data-i="9"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="9"]+:popover-open) .lk-pin:not([data-i="9"]),.lk-map:has([data-i="10"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="10"]+:popover-open) .lk-pin:not([data-i="10"]),.lk-map:has([data-i="11"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="11"]+:popover-open) .lk-pin:not([data-i="11"])){opacity:.35}:is(.lk-map:has([data-i="0"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="0"]+:popover-open) .lk-map-l>li[data-i="0"],.lk-map:has([data-i="1"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="1"]+:popover-open) .lk-map-l>li[data-i="1"],.lk-map:has([data-i="2"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="2"]+:popover-open) .lk-map-l>li[data-i="2"],.lk-map:has([data-i="3"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="3"]+:popover-open) .lk-map-l>li[data-i="3"],.lk-map:has([data-i="4"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="4"]+:popover-open) .lk-map-l>li[data-i="4"],.lk-map:has([data-i="5"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="5"]+:popover-open) .lk-map-l>li[data-i="5"],.lk-map:has([data-i="6"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="6"]+:popover-open) .lk-map-l>li[data-i="6"],.lk-map:has([data-i="7"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="7"]+:popover-open) .lk-map-l>li[data-i="7"],.lk-map:has([data-i="8"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="8"]+:popover-open) .lk-map-l>li[data-i="8"],.lk-map:has([data-i="9"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="9"]+:popover-open) .lk-map-l>li[data-i="9"],.lk-map:has([data-i="10"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="10"]+:popover-open) .lk-map-l>li[data-i="10"],.lk-map:has([data-i="11"]:is(:hover,:focus-visible,:focus-within),.lk-pin[data-i="11"]+:popover-open) .lk-map-l>li[data-i="11"]){background:var(--l-bg-2)}.lk-num{background:var(--l-text-1);width:17px;height:17px;color:var(--l-bg);box-shadow:0 0 0 1.5px var(--l-bg);font:600 10px/1 var(--l-font);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:relative}.lk-map-l{color:var(--l-text-2);margin:0;padding:0;font-size:13px;line-height:18px;list-style:none}.lk-map-l>li{border-radius:6px;gap:10px;margin:0 -6px;padding:8px 6px;display:flex}.lk-map-l>li+li{box-shadow:0 -1px 0 var(--l-line)}.lk-map-ln{flex:none;width:17px;padding-top:.5px}.lk-map-ln .lk-num{box-shadow:none}.lk-map-lt{flex-direction:column;gap:2px;min-width:0;display:flex}.lk-map-lc{color:var(--l-text-1);align-self:flex-start;font-weight:500;text-decoration:none}.lk-map-lc:hover{text-underline-offset:3px;text-decoration:underline}.lk-map-lc:focus-visible{outline:2px solid var(--l-text-2);outline-offset:1px;border-radius:2px}.lk-map-lm{color:#6e7077;flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.lk-map-hq{white-space:nowrap}.lk-map-mk{letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.lk-map-off{color:var(--l-text-4)}.lk-sw{vertical-align:-.5px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.lk-sw.is-hq{background:#b6b8be}.lk-sw.is-mk{background:#dcdde1}.lk-mx{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.lk-mx-grid{grid-template-rows:auto auto auto;grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);display:grid}.lk-mx-q{background:var(--l-bg);flex-direction:column;gap:8px;min-width:0;min-height:168px;padding:10px 8px 10px 10px;display:flex;position:relative}.lk-mx-q.is-favour{background:#f4f9f7}.lk-mx-q.is-early{border-left:1px solid var(--l-text-4);border-right:1px solid var(--l-line)}.lk-mx-q.is-direct{border-bottom:1px solid var(--l-line)}.lk-mx-q.is-adjacent{border-bottom:1px solid var(--l-text-4)}.lk-mx-q.is-direct.is-early:before,.lk-mx-q.is-adjacent.is-established:after{content:"";background:var(--l-text-4);width:7px;height:6px;position:absolute}.lk-mx-q.is-direct.is-early:before{clip-path:polygon(50% 0,100% 100%,0 100%);top:-5px;left:-4px}.lk-mx-q.is-adjacent.is-established:after{clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:7px;bottom:-4px;right:-5px}.lk-mx-l{flex-direction:column;align-items:flex-start;gap:2px;margin:0 -5px;padding:4px 0 0;list-style:none;display:flex}.lk-mx-i{max-width:100%}.lk-mx .lk-pin.lk-mx-pin{text-align:left;width:auto;max-width:100%;height:auto;font:500 13px/18px var(--l-font);color:var(--l-text-1);border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:3px 5px;display:inline-flex;position:relative;transform:none}.lk-mx .lk-pin.lk-mx-pin:before{box-shadow:none;border-radius:6px;inset:0}.lk-mx-q.is-favour .lk-pin.lk-mx-pin:before{background:#e3f0eb}.lk-mx-pin>.lk-dot{margin-top:4px}.lk-mx-t{overflow-wrap:break-word;min-width:0;position:relative}.lk-mx-s{color:#6e7077;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}@container (min-width:560px){.lk-mx-l.is-many{columns:2;column-gap:8px;display:block}.lk-mx-l.is-many>li{break-inside:avoid;margin-bottom:2px}}@container (max-width:480px){.lk-mx.is-crowded .lk-mx-s{display:none}}.lk-mx-none{color:#6e7077;margin:0;font-size:13px;font-weight:500;line-height:18px}.lk-mx-q.is-favour .lk-mx-none{color:var(--lk-teal)}.lk-mx-y{writing-mode:vertical-rl;color:#6e7077;white-space:nowrap;grid-column:1;justify-self:start;padding:6px 0;font-size:11px;font-weight:500;line-height:14px;transform:rotate(180deg)}.lk-mx-y.is-direct{grid-row:1;align-self:start}.lk-mx-y.is-adjacent{grid-row:2;align-self:end}.lk-mx-x{color:#6e7077;grid-row:3;padding:6px 10px 0;font-size:11px;font-weight:500;line-height:14px}.lk-mx-x.is-early{grid-column:2;justify-self:start}.lk-mx-x.is-est{grid-column:3;justify-self:end;padding-right:0}.lk-pin{appearance:none;z-index:1;cursor:pointer;width:24px;height:24px;transform:translate(calc(-50% + var(--dx,0) * 21px), calc(-50% + var(--dy,0) * 21px));background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute}.lk-pin:before{content:"";background:var(--l-bg-3);box-shadow:inset 0 0 0 1px var(--l-line-2);opacity:0;border-radius:50%;transition:opacity .12s;position:absolute;inset:2px}.lk-pin:hover:before{opacity:1}.lk-pin:has(+:popover-open):before{opacity:1}.lk-pin:focus-visible{outline:2px solid var(--l-text-2);outline-offset:1px}.lk-pin>.lk-dot,.lk-pin>.lk-num{position:relative}.lk-map-dots>.lk-pin{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%)}.lk-mx-q.is-favour .lk-pin>.lk-dot.is-early{background:#f4f9f7}.ls-peek.lk-pk{transition:none}.ls-peek.lk-pk:popover-open{transition:opacity .14s ease-out,transform .14s ease-out}.lk-pk .ls-pk-head .lk-dot{width:9px;height:9px}.lk-pk .ls-pk-foot{margin-top:2px}@media (prefers-reduced-motion:reduce){.ls-peek.lk-pk:popover-open{transition:opacity .14s ease-out}.lk-pin:before{transition:none}}.lk-pair{container-type:inline-size}.lk-pair-in{grid-template-columns:minmax(0,1fr);row-gap:40px;display:grid}.lk-pair-in>:only-child{grid-column:1/-1}@container (min-width:620px){.lk-pair-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px}}.lk-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lk-dot{vertical-align:-1px;box-sizing:border-box;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lk-dot.is-est{background:var(--l-text-1)}.lk-dot.is-early{background:var(--l-bg);box-shadow:inset 0 0 0 1.5px var(--l-text-1)}.lk-dot.is-none{background:var(--l-text-3)}.lk-hb{--w:32px;--t:16px;--wire:#c9cbd0;--lk-ground:var(--l-bg-2,#fbfbfc);flex-direction:column;gap:16px;display:flex}.lk-glyph{flex:none;display:block}.lk-hb-pic{flex-direction:column;display:flex}.lk-hb-block.is-after{border-top:1px solid var(--l-line);margin-top:22px;padding-top:20px}.lk-hb-h{color:var(--l-text-2);text-wrap:pretty;font-size:13px;line-height:18px;margin:0 0 10px!important}.lk-hb-h b{color:var(--l-text-1);font-weight:600}.lk-hb-grid{grid-template-columns:minmax(0, 260px) var(--w) minmax(0, 240px);justify-content:start;display:grid}.lk-hb-grid.is-tree,.lk-hb-grid.is-fan{grid-auto-rows:1fr}.lk-hb-grid.is-fan{grid-template-columns:minmax(0, 180px) var(--w) minmax(0, 340px)}.lk-hb-grid.is-quiet{margin-top:12px}.lk-hb-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.lk-hb-row>.lk-hb-p{grid-column:1;padding:7px 12px 7px 0}.lk-hb-row>.lk-hb-p:only-child{grid-column:1/-1}.lk-hb-cell{grid-column:3;align-items:center;min-width:0;padding:4px 0;display:flex}.lk-hb-cell.is-p{grid-column:1;padding:7px 12px 7px 0}.lk-hb-cell.is-one{align-self:center;position:relative}.lk-hb-c{--c:var(--wire);grid-column:2;align-self:stretch;position:relative}.lk-hb-c:before,.lk-hb-c:after{content:"";position:absolute}.lk-hb-c:before{border-top:1px solid var(--c);height:0;top:50%}.lk-hb-c.is-dash:before{border-top:1px dashed var(--l-text-4)}.lk-hb-c.is-pair:before{left:0;right:0}.lk-hb-c.is-tree{--c:var(--lk-teal-line)}.lk-hb-c.is-tree:before{width:var(--t);left:0}.lk-hb-c.is-tree:after{left:calc(var(--t) - 1px);border-left:1px solid var(--c);top:0;bottom:0}.lk-hb-cell.is-one:before{content:"";top:50%;left:calc(var(--t) - var(--w));width:calc(var(--w) - var(--t));border-top:1px solid var(--lk-teal-line);position:absolute}.lk-hb-hub{grid-column:1;place-self:center end;padding:4px 0;position:relative}.lk-hb-hub:after{content:"";top:50%;right:calc(var(--t) - var(--w));width:calc(var(--w) - var(--t));border-top:1px solid var(--wire);position:absolute}.lk-hb-c.is-fan:before{left:var(--t);right:0}.lk-hb-c.is-fan:after{left:var(--t);border-left:1px solid var(--wire);top:0;bottom:0}.lk-hb-c.is-teal{--c:var(--lk-teal-line)}.lk-hb-c.is-first:after{top:50%}.lk-hb-c.is-last:after{bottom:calc(50% - 1px)}.lk-hb-c.is-only:after{display:none}.lk-hb-c.is-tree.is-only:before{width:auto;right:0}.lk-hb-c.is-fan.is-only:before{left:0}.lk-hb-hub{padding-right:12px}.lk-hb-hub:after{right:calc(var(--t) - var(--w))}.lk-hb-p{align-items:center;gap:9px;min-width:0;display:flex}.lk-hb-ic{color:#919399;flex:none;display:flex}.lk-hb-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.lk-hb-tx b{color:var(--l-text-1);text-wrap:pretty;font-size:13px;font-weight:600;line-height:18px}.lk-hb-tx span{color:var(--l-text-2);text-wrap:pretty;font-size:12.5px;line-height:17px}.lk-hb-p.is-teal .lk-hb-ic{color:var(--lk-teal-mark)}.lk-hb-p.is-teal .lk-hb-tx b,.lk-hb-p.is-teal .lk-hb-tx span{color:var(--lk-teal)}.lk-hb-p.is-dash .lk-hb-ic{color:var(--l-text-4)}.lk-hb-p.is-dash .lk-hb-tx span,.lk-hb-grid.is-quiet .lk-hb-tx span{color:#6e7077}.lk-hb-place{border:1px solid var(--l-line-2);background:var(--l-bg);--lk-ground:var(--l-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:100%;min-height:36px;padding:7px 10px;display:flex}.lk-hb-place.is-dash{border-style:dashed;border-color:var(--l-text-4);background:0 0}.lk-hb-objs{color:#919399;flex:none;gap:3px;display:flex}.lk-hb-pw{color:var(--l-text-2);text-wrap:pretty;flex:80px;font-size:12.5px;font-weight:500;line-height:17px}.lk-hb-spoke{border:1px solid var(--l-line-2);background:var(--l-bg);--lk-ground:var(--l-bg);border-radius:8px;width:100%;padding:8px 10px;display:flex}.lk-hb-spoke.is-dash{border-style:dashed;border-color:var(--l-text-4);--lk-ground:var(--l-bg-2,#fbfbfc);background:0 0}.lk-hb-one{border:1px solid var(--lk-teal-line);background:var(--lk-teal-tint);--lk-ground:var(--lk-teal-tint);border-radius:10px;flex-direction:column;gap:5px;width:100%;padding:10px 12px;display:flex}.lk-hb-oh{color:var(--lk-teal-mark);align-items:center;gap:8px;display:flex}.lk-hb-oh b{color:var(--lk-teal);text-wrap:pretty;font-size:13px;font-weight:600;line-height:18px}.lk-hb-od{color:var(--lk-teal);text-wrap:pretty;font-size:12.5px;line-height:17px}.lk-hb-q{flex-direction:column;gap:4px;display:flex}.lk-hb-q p{color:#6e7077;text-wrap:pretty;margin:0;font-size:12.5px;line-height:18px}@media (max-width:640px){.lk-hb{--w:24px;--t:12px}.lk-hb-grid{grid-template-columns:minmax(0, 1fr) var(--w) minmax(0, .8fr)}.lk-hb-grid.is-fan{grid-template-columns:minmax(0, .6fr) var(--w) minmax(0, 1fr)}.lk-hb-p{gap:7px}.lk-hb-ic .lk-glyph{width:20px;height:20px}}.lk-pay{flex-direction:column;min-width:0;margin:40px 0 36px;display:flex}.lk-payc{--H:168px;--gut:52px;position:relative}.lk-payc-grid{height:var(--H);pointer-events:none;position:absolute;top:0;left:0;right:0}.lk-payc-line{left:0;right:0;bottom:calc(var(--f) * 100%);border-top:1px solid var(--l-line);position:absolute}.lk-payc-tick{color:var(--l-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:13px;position:absolute;bottom:3px;left:0}.lk-payc-groups{margin-left:var(--gut);align-items:flex-start;gap:28px;display:flex}.lk-payc-group{flex:var(--k) 1 0;grid-template-columns:repeat(var(--k), minmax(0, 1fr));min-width:64px;display:grid}.lk-payc-slot{flex-direction:column;align-items:center;min-width:0;display:flex}.lk-payc-col{width:100%;height:var(--H);border:0;border-bottom:1px solid var(--l-line-2);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0;display:block;position:relative}.lk-payc-col:before{content:"";width:clamp(6px,56%,22px);height:max(3px, calc(var(--f) * 100%));background:var(--lk-teal-mark);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lk-payc-group.is-unit .lk-payc-col:before{background:color-mix(in srgb, var(--lk-teal-mark) 60%, var(--l-bg))}.lk-payc .lk-payc-col:hover:before,.lk-payc .lk-payc-col:focus-visible:before{background:var(--lk-teal)}.lk-payc .lk-payc-col:has(+:popover-open):before{background:var(--lk-teal)}.lk-payc-col:focus-visible{outline:2px solid var(--l-text-2);outline-offset:2px}.lk-payc-who{max-width:100%;color:var(--l-text-3);text-align:center;margin-top:6px;padding:0 2px;font-size:11px;line-height:13px}.lk-payc-name{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lk-payc-when{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.lk-payc-gl{border-top:1px solid var(--l-line);color:var(--l-text-3);text-wrap:balance;grid-column:1/-1;margin:8px 0 0;padding-top:6px;font-size:11px;line-height:14px}.lk-payc.is-dense .lk-payc-who{display:none}.lk-pay-amt{color:var(--l-text-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:24px;display:block}.lk-pay-unit{color:var(--l-text-3);font-size:13px;font-weight:400}.lk-pay-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:18px;height:18px;margin:0;padding:0;display:block;position:relative}.lk-pay-dot:before{content:"";background:var(--lk-teal-mark);box-shadow:0 0 0 1.5px var(--l-bg);border-radius:50%;position:absolute;inset:4px}.lk-pay-dot:hover:before,.lk-pay-dot:focus-visible:before{background:var(--lk-teal)}.lk-pay-dot:has(+:popover-open):before{background:var(--lk-teal)}.lk-pay-dot:focus-visible{outline:2px solid var(--l-text-2);outline-offset:0}.lk-payt-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-auto-columns:auto;grid-auto-flow:column;align-items:start;column-gap:4px;display:grid}.lk-payt-col{flex-direction:column;align-items:center;min-width:0;display:flex}.lk-payt-stack{height:calc(var(--tall) * 16px + 6px);border-bottom:1px solid var(--l-line-2);flex-direction:column-reverse;justify-content:flex-start;align-self:stretch;align-items:center;gap:0;padding-bottom:4px;display:flex}.lk-payt-stack>.lk-pay-dot{width:16px;height:16px}.lk-payt-stack>.lk-pay-dot:before{inset:3px}.lk-payt-m{color:var(--l-text-3);text-align:center;white-space:nowrap;margin:6px 0 0;font-size:11px;line-height:14px}.lk-payt-y{display:block}.lk-payt-grants{border-left:1px solid var(--l-line);margin-left:12px;padding-left:16px}@media (max-width:640px){.lk-pay{margin:32px 0 28px}.lk-payc{--H:140px;--gut:44px}.lk-payc-groups{gap:16px}.lk-payc-group{min-width:56px}.lk-payc.is-many .lk-payc-who{display:none}.lk-payt-cols{column-gap:2px}.lk-payt-grants{margin-left:6px;padding-left:8px}.lk-payt-m{font-size:10.5px}}
.ls{--ls-prose:#3b3d43;--ls-fs-prose:15px;--ls-main:680px;--ls-rail:272px;--ls-bar:48px;--ls-sec-gap:120px;--ls-para-gap:16px;--ls-favour:#3f8f7f;--ls-favour-ink:#2e7466;--ls-lvl-easy:#4f9c8c;--ls-lvl-easy-ink:#2e7466;--ls-lvl-moderate:#b58a2e;--ls-lvl-moderate-ink:#8a6414;--ls-lvl-hard:#d0763f;--ls-lvl-hard-ink:#a3542a;--ls-lvl-veryhard:#c4564f;--ls-lvl-veryhard-ink:#a8413c;--ls-soon:#b58a2e;--ls-soon-ink:#8a6414;--ls-score-good:#3f8f7f;--ls-score-mid:#b58a2e;--ls-score-bad:#c4564f;--ls-ink:#3d5a96;--ls-ink-text:#54607c;--ls-ink-bg:#eef1f7;--ls-ink-bg-2:#e2e7f1;font-size:var(--l-fs-base);font-feature-settings:"cv11";line-height:1.5}.lab.ls{--l-text-3:#6e7077}.ls time{font:inherit}.ls h1,.ls h2,.ls h3,.ls button{font-family:var(--l-font)}.ls-bar{z-index:30;height:var(--ls-bar);padding:0 max(var(--l-6), calc((100% - var(--ls-main) - 88px - var(--ls-rail)) / 2));background:var(--l-bg);border-bottom:1px solid var(--l-line);font-size:var(--l-fs-md);color:var(--l-text-3);align-items:center;display:flex;position:sticky;top:0}.ls-crumbs{align-items:center;gap:var(--l-2);white-space:nowrap;min-width:0;display:flex}.ls-crumbs a{color:var(--l-text-2)}.ls-crumbs a:hover{color:var(--l-text-1)}.ls-sep{color:var(--l-text-4)}.ls-crumb-id{color:var(--l-text-1);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.ls-shell{grid-template-columns:minmax(0, var(--ls-main)) var(--ls-rail);padding:0 var(--l-6) 160px;grid-template-areas:"head head""main rail";justify-content:center;column-gap:88px;display:grid}.ls-head{grid-area:head}.ls-main{grid-area:main;min-width:0}.ls-rail{grid-area:rail}.ls-head{grid-template-columns:minmax(0, var(--ls-main)) var(--ls-rail);text-align:left;align-items:start;column-gap:88px;padding:72px 0 104px;display:grid}.ls-head>*{grid-column:1}.ls-head>.ls-facts-row{grid-area:2/2}.ls-head:has(>.ls-art)>.ls-facts-row{grid-row:3}.ls-art{color:#9fa1a8;width:160px;height:auto;margin:8px 0 40px;display:block}.ls-head:has(>.ls-art){padding-top:64px}.ls-head>.ls-h1{grid-column:1/-1}.ls-h1{letter-spacing:-.028em;max-width:920px;color:var(--l-text-1);text-wrap:balance;font-size:40px;font-weight:600;line-height:1.14}.ls .ls-brief{max-width:var(--ls-main);text-align:left;color:var(--l-text-2);text-wrap:pretty;font-size:17px;line-height:1.6;margin:28px 0 0!important}.ls .ls-brief-story+.ls-brief-item{margin-top:14px!important}.ls .ls-brief-k{font-size:var(--l-fs-sm);color:var(--l-text-3);margin-bottom:2px;font-weight:400;line-height:16px;display:block}.ls .ls-brief-v{display:block}.ls .ls-brief-story+.ls-draft,.ls .ls-brief-item+.ls-draft{margin-top:14px!important}.ls-badge{border:1px solid var(--l-line-2);border-radius:var(--l-radius-sm);height:18px;font-size:var(--l-fs-sm);color:var(--l-text-2);white-space:nowrap;align-items:center;margin-bottom:4px;padding:0 6px;font-weight:500;line-height:16px;display:inline-flex}.ls-brief strong{color:inherit;font-weight:400}.ls-facts-row{border-top:1px solid var(--l-line);margin:28px 0 0!important}.ls-facts-row>div{justify-content:space-between;align-items:baseline;gap:var(--l-4);border-bottom:1px solid var(--l-line);padding:10px 0;display:flex}.ls-facts-row dt{font-size:var(--l-fs-md);color:var(--l-text-3);font-weight:400}.ls-facts-row dd{font-size:var(--l-fs-md);color:var(--l-text-1);text-align:right;white-space:nowrap;margin:0}.ls-facts-link{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent)}.ls-facts-link:hover{border-bottom-color:currentColor}.ls-eyebrow{font-size:var(--l-fs-sm);color:var(--l-text-2);font-weight:500;line-height:1.4;margin:0!important}.ls-count{color:var(--l-text-3);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.ls-mono{background:var(--l-bg-4);width:16px;height:16px;color:var(--l-text-2);letter-spacing:0;border-radius:4px;flex:none;place-items:center;font-size:9.5px;font-weight:600;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #0000000a}.ls-mono--md{border-radius:6px;width:24px;height:24px;font-size:11px}.ls-sec{margin-top:calc(var(--ls-sec-gap) / 2);padding-top:calc(var(--ls-sec-gap) / 2);border-top:1px solid var(--l-line);scroll-margin-top:calc(var(--ls-bar) + 32px - var(--ls-sec-gap) / 2)}.ls-alias{scroll-margin-top:calc(var(--ls-bar) + 32px);display:block}.ls-main>.ls-sec:first-child{margin-top:0}.ls-h2{align-items:baseline;gap:var(--l-2);letter-spacing:-.014em;color:var(--l-text-1);display:flex;margin:0 0 16px!important;font-size:20px!important;font-weight:600!important;line-height:28px!important}.ls-h2-count{font-size:var(--l-fs-md);color:var(--l-text-3);font-variant-numeric:tabular-nums;font-weight:500}.ls-p,.ls-steps,.ls-ul{font-size:var(--ls-fs-prose);color:var(--ls-prose);text-wrap:pretty;line-height:24px}.ls-p+.ls-p{margin-top:var(--ls-para-gap)!important}.ls .ls-answer{max-width:62ch;color:var(--l-text-1);text-wrap:pretty;font-size:17px;font-weight:500;line-height:26px}.ls-answer+.ls-p{margin-top:var(--ls-para-gap)!important}.ls-sec>:is(.ls-keyed,.ls-ul,.ls-steps,.ls-fig,.ls-block,.ls-strip-slot,.ls-field):not(:first-child),.ls-sec>.ls-absent:not(:first-child){margin-top:32px!important}.ls-sec>.ls-answer+.ls-steps,.ls-sec>.ls-strip-slot+.ls-field{margin-top:24px!important}.ls-sec>.ls-field+.ls-field{margin-top:0!important}.ls .ls-keyed{font-size:var(--ls-fs-prose);row-gap:10px;margin:0;line-height:24px;display:grid}.ls-keyed-row{grid-template-columns:148px minmax(0,1fr);column-gap:16px;display:grid}.ls .ls-keyed-k{color:var(--l-text-1);font-variant-numeric:tabular-nums;font-weight:500;position:relative}.ls .ls-keyed-v{color:var(--l-text-2);text-wrap:pretty;margin:0}.ls-row-meta{color:var(--l-text-3);font-size:var(--l-fs-md)}.ls-keyed-k.ls-soon:before{margin:0;position:absolute;top:9px;left:-14px}.ls-block-h{font-size:var(--l-fs-md);color:var(--l-text-2);font-weight:500;line-height:20px;margin-bottom:10px!important}.ls .ls-block-h+.ls-block-intro{font-size:var(--l-fs-md);color:var(--l-text-3);text-wrap:pretty;line-height:20px;margin:-6px 0 14px!important}.ls-p--why{color:var(--l-text-2);margin-top:28px!important}.ls-lead{color:var(--l-text-1);font-weight:500}.ls-p strong,.ls-steps strong{color:var(--l-text-1);font-weight:600}.ls-link{color:var(--ls-ink);text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb, var(--ls-ink) 30%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--ls-ink) 30%, transparent)!important}.ls-link:hover{-webkit-text-decoration-color:var(--ls-ink)!important;text-decoration-color:var(--ls-ink)!important}.ls .ls-ul{color:var(--l-text-2);list-style:none;margin-top:var(--l-4)!important;padding:0!important}.ls-ul>li{padding-left:18px;position:relative}.ls-ul>li+li{margin-top:8px}.ls-ul>li:before{content:"";background:var(--l-text-4);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:3px}.ls-steps{counter-reset:step;list-style:none;padding:0!important}.ls-steps>li{counter-increment:step;padding-left:40px;position:relative}.ls-steps>li+li{margin-top:20px}.ls-steps>li:before{content:counter(step);background:var(--l-bg-3);width:24px;height:24px;color:var(--l-text-2);font-size:var(--l-fs-sm);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;left:0}.ls-nb{white-space:nowrap}.ls-cite{appearance:none;vertical-align:1.5px;height:18px;font:500 11.5px/18px var(--l-font);letter-spacing:0;white-space:nowrap;color:var(--ls-ink-text);background:var(--ls-ink-bg);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:3px;margin:0 0 0 .32em;padding:0 6px;transition:background-color .12s,color .12s;display:inline-flex}.ls-cite-name{text-overflow:ellipsis;max-width:11em;overflow:hidden}.ls-cite-more{color:inherit;opacity:.72;font-variant-numeric:tabular-nums}:is(.ls-cite:hover,.ls-nb:has(+.ls-peek-slot>:popover-open) .ls-cite,.ls-cite-slot:has(>:popover-open)>.ls-cite){background:var(--ls-ink-bg-2);color:#2f3d5e}.ls-cite:focus-visible,.ls-x:focus-visible,.ls-pk-title:focus-visible,.ls-ent-more:focus-visible,.ls-ent-name:focus-visible{outline:2px solid var(--l-text-2);outline-offset:1px}.ls-cite-slot{display:inline-flex}.ls-cite-slot>.ls-cite{vertical-align:0;margin-left:0}.ls-peek{font:400 var(--l-fs-md)/1.5 var(--l-font);letter-spacing:normal;white-space:normal;text-align:left;color:var(--l-text-1);font-feature-settings:"cv11";overscroll-behavior:contain;background:var(--l-bg);width:368px;max-width:calc(100vw - 24px);max-height:min(460px,72vh);box-shadow:var(--l-shadow-pop);opacity:0;transition:opacity .12s ease-out, transform .12s ease-out, overlay .12s allow-discrete, display .12s allow-discrete;border:0;border-radius:10px;padding:0;overflow:auto;transform:translateY(-3px)}.ls-peek:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.ls-peek:popover-open{opacity:0;transform:translateY(-3px)}}.ls-peek::backdrop{background:0 0}@supports (position-area:bottom){.ls-peek{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:6px 0;inset:auto}}.ls-pk-count{font-size:var(--l-fs-sm);color:var(--l-text-3);padding:12px 16px 0;font-weight:500;display:block}.ls-pk-entry{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ls-pk-entry+.ls-pk-entry{border-top:1px solid var(--l-line)}.ls-peek--run .ls-pk-entry:first-of-type{padding-top:10px}.ls-pk-head{align-items:center;gap:var(--l-2);min-width:0;font-size:var(--l-fs-sm);color:var(--l-text-3);display:flex}.ls-pk-pub{color:var(--l-text-2);white-space:nowrap;font-weight:500}.ls-pk-host{color:var(--l-text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ls-pk-title{font-size:var(--l-fs-base);color:var(--l-text-1);font-weight:500;line-height:1.4;display:block}a.ls-pk-title{color:var(--ls-ink)}a.ls-pk-title:hover{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb, var(--ls-ink) 40%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--ls-ink) 40%, transparent)!important}.ls-peek--run .ls-pk-title{font-size:13.5px}.ls-pk-why{color:var(--l-text-2);line-height:1.5;display:block}.ls-pk-quote{border-left:2px solid var(--l-line-2);color:var(--l-text-2);padding:1px 0 1px 10px;font-size:12.5px;line-height:1.5;display:block}.ls-pk-qlabel{font-size:var(--l-fs-xs);color:var(--l-text-3);margin-bottom:2px;font-weight:500;display:block}.ls-pk-foot{font-size:var(--l-fs-sm);color:var(--l-text-3);align-items:center;gap:10px;margin-top:4px;display:flex}.ls-pk-meta{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ls-solution{background:var(--l-bg-2);border:1px solid var(--l-line);border-radius:12px;margin-top:64px;padding:20px 24px 22px}.ls-solution>.ls-h2{margin-bottom:12px!important}.ls-solution-v{font-size:var(--ls-fs-prose);color:var(--l-text-1);text-wrap:pretty;line-height:24px}.ls .ls-solution-after{font-size:var(--ls-fs-prose);color:var(--l-text-2);text-wrap:pretty;margin-top:8px;line-height:24px}.ls-group-h{font-size:var(--l-fs-sm);color:var(--l-text-3);font-weight:500;margin-bottom:var(--l-2)!important}.ls-receipts{border-top:1px solid var(--l-line);list-style:none;margin-top:var(--l-4)!important;padding:0!important}.ls-group .ls-receipts{margin-top:0!important}.ls-row-end{flex:none;align-items:center;margin-left:auto;display:flex}.ls-tag{border:1px solid var(--l-line-2);font-size:var(--l-fs-xs);color:var(--l-text-2);white-space:nowrap;border-radius:4px;padding:0 6px;font-weight:500;line-height:17px;display:inline-block}.ls-tag--cap{text-transform:capitalize}.ls-fold>summary{cursor:pointer;list-style:none}.ls-fold>summary::-webkit-details-marker{display:none}.ls-more>summary{cursor:pointer;align-items:center;gap:2px;width:fit-content;list-style:none;display:flex}.ls-more>summary::-webkit-details-marker{display:none}.ls-more>summary:after{content:"›";color:var(--l-text-4);margin-left:6px;font-weight:600;transition:transform .12s}.ls-more[open]>summary:after{transform:rotate(90deg)}.ls-more>summary:hover{color:var(--l-text-1)}.ls-receipt{border-bottom:1px solid var(--l-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:14px;padding:10px 0;display:grid}.ls-receipt-main{align-items:baseline;column-gap:var(--l-2);flex-wrap:wrap;min-width:0;display:flex}.ls-receipt-fig{color:var(--l-text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.ls-receipt-unit{font-size:var(--l-fs-md);color:var(--l-text-1)}.ls-receipt-who{font-size:var(--l-fs-md);color:var(--l-text-2);min-width:0}.ls-receipt-meta{font-size:var(--l-fs-sm);color:var(--l-text-3);white-space:nowrap}.ls-absent{font-size:var(--l-fs-md);color:var(--l-text-3)}.ls-group{margin-top:36px!important}.ls .ls-grp{border-top:1px solid var(--l-line-2);grid-template-columns:160px minmax(0,1fr);column-gap:24px;display:grid}.ls .ls-field+.ls-field>.ls-grp:first-child,.ls .ls-grp+.ls-grp{margin-top:12px}.ls .ls-grp--fold{border-top:0;margin-top:0!important}.ls .ls-grp-rest{padding:4px 0 12px}.ls .ls-grp-rest>*+*{margin-top:var(--ls-para-gap)}.ls .ls-grp-lead{font-size:var(--ls-fs-prose);color:var(--l-text-2);text-wrap:pretty;padding:14px 0 2px;line-height:24px}.ls .ls-grp-lead+.ls-absent{margin-top:8px}.ls-field{scroll-margin-top:calc(var(--ls-bar) + 32px)}.ls-grp-h{padding-top:15px}.ls .ls-grp-t{font-size:var(--l-fs-md);color:var(--l-text-1);font-weight:600;line-height:20px}.ls .ls-grp-n{font-size:var(--l-fs-md);color:var(--l-text-3);font-variant-numeric:tabular-nums;line-height:20px}.ls .ls-ents{padding:0;list-style:none}.ls-ent{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:14px 0 16px;display:grid}.ls-ent+.ls-ent{border-top:1px solid var(--l-line)}.ls-ent-id{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;line-height:22px;display:flex}.ls-ent-id>.lk-dot{align-self:center;margin-right:-2px}.ls-ent-name{color:var(--l-text-1);overflow-wrap:anywhere;font-weight:500}.ls-ent-name:hover{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--l-line-2)!important;text-decoration-color:var(--l-line-2)!important}.ls-ent-id .ls-tag{align-self:center}.ls-ent-meta{font-size:var(--l-fs-sm);color:var(--l-text-3);font-variant-numeric:tabular-nums}.ls-ent-src{justify-content:flex-end;align-self:start;padding-top:2px;display:flex}.ls .ls-ent-sum{color:var(--l-text-2);text-wrap:pretty;grid-column:1;font-size:13.5px;line-height:1.55}.ls-ent-more{appearance:none;border:1px solid var(--l-line-2);background:var(--l-bg);height:22px;font-size:var(--l-fs-sm);color:var(--l-text-2);cursor:pointer;border-radius:6px;grid-column:2;place-self:start end;margin:1px 0 0;padding:0 8px;font-weight:500;line-height:20px;transition:background-color .12s,color .12s}:is(.ls-ent-more:hover,.ls-ent:has(>.ls-modal:popover-open) .ls-ent-more){background:var(--l-bg-3);color:var(--l-text-1)}.ls .ls-ent-note{font-size:var(--l-fs-sm);color:var(--l-text-3);grid-column:1;line-height:18px}.ls-nosrc{font-size:var(--l-fs-sm);color:var(--l-text-3);white-space:nowrap;line-height:18px}.ls-modal{background:var(--l-bg);width:min(560px,100vw - 32px);max-height:min(80vh,720px);color:var(--l-text-1);font:400 var(--l-fs-base)/1.55 var(--l-font);font-feature-settings:"cv11";text-align:left;white-space:normal;overscroll-behavior:contain;opacity:0;transition:opacity .15s ease-out, transform .15s ease-out, overlay .15s allow-discrete, display .15s allow-discrete;border:0;border-radius:14px;padding:0;overflow:auto;transform:translateY(8px);box-shadow:0 0 0 1px #0000000f,0 24px 64px #0000002e}.ls-modal:popover-open{opacity:1;display:block;transform:none}@starting-style{.ls-modal:popover-open{opacity:0;transform:translateY(8px)}}.ls-modal::backdrop{background:#14141838}.ls-modal-hd{z-index:1;background:var(--l-bg);justify-content:space-between;align-items:center;padding:10px 10px 0 24px;display:flex;position:sticky;top:0}.ls .ls-modal-k{font-size:var(--l-fs-sm);color:var(--l-text-3);font-weight:500}.ls-modal-body{padding:2px 24px 26px}.ls .ls-modal-t{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.3}.ls-modal-t a:hover{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--l-line-2)!important;text-decoration-color:var(--l-line-2)!important}.ls .ls-modal-meta{font-size:var(--l-fs-md);color:var(--l-text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.ls .ls-modal-text{font-size:var(--ls-fs-prose);color:var(--ls-prose);margin-top:18px;line-height:1.7}.ls .ls-modal-k--src{border-top:1px solid var(--l-line);margin-top:24px;padding-top:16px}.ls .ls-modal-srcs{margin-top:6px;padding:0;list-style:none}.ls-modal-srcs>li{grid-template-columns:16px minmax(0,1fr);column-gap:10px;padding:8px 0;display:grid}.ls-modal-srcs .ls-mono{margin-top:2px}.ls-modal-src{flex-direction:column;gap:1px;min-width:0;display:flex}.ls-modal-src-top{font-size:var(--l-fs-sm);color:var(--l-text-3)}.ls-modal-src-t{color:var(--l-text-1);font-weight:500}.ls a.ls-modal-src-t{color:var(--ls-ink)}a.ls-modal-src-t:hover{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:color-mix(in srgb, var(--ls-ink) 40%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--ls-ink) 40%, transparent)!important}.ls-modal-src-why{font-size:var(--l-fs-md);color:var(--l-text-2);line-height:1.5}.ls .ls-modal-none{font-size:var(--l-fs-md);color:var(--l-text-2);margin-top:8px}.ls .ls-readmore{appearance:none;cursor:pointer;border:1px solid var(--l-line-2);background-color:var(--l-bg);width:fit-content;font:500 var(--l-fs-md)/20px var(--l-font);color:var(--l-text-1);border-radius:8px;align-items:center;margin:28px 0 0;padding:7px 14px;text-decoration:none;transition:background-color .12s;display:flex}.ls .ls-readmore:hover{background-color:var(--l-bg-3)}.ls-readmore:focus-visible{outline:2px solid var(--l-text-2);outline-offset:2px}.ls-solution>.ls-readmore{margin-top:20px}.ls-sec>.ls-ul:not(:first-child){margin-top:20px!important}.ls-moves-page .ls-step-body{color:var(--l-text-1);font-weight:500}.ls-sec>.ls-moves-page{margin-top:0}.ls-moves-page>.ls-answer+.ls-steps,.ls-solution>.ls-fig{margin-top:24px}.ls-sheet{background:var(--l-bg);width:min(720px,100vw - 48px);max-height:calc(100dvh - 72px);color:var(--l-text-1);font:400 var(--l-fs-base)/1.5 var(--l-font);font-feature-settings:"cv11";text-align:left;white-space:normal;letter-spacing:normal;overscroll-behavior:contain;border:0;border-radius:8px;margin:auto;padding:0;overflow:auto;box-shadow:0 0 0 1px #00000012,0 2px 8px #0000000a,0 28px 72px #00000024}.ls-sheet:popover-open{opacity:1;transition:opacity .14s ease-out,transform .14s ease-out;display:block;transform:none}@starting-style{.ls-sheet:popover-open{opacity:0;transform:translateY(3px)}}.ls-sheet::backdrop{background:#14141852}.ls-sheet-bar{z-index:2;background:var(--l-bg);justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 12px 0 56px;display:flex;position:sticky;top:0}.ls-sheet-bar:after{content:"";background:var(--l-line);height:1px;position:absolute;bottom:0;left:0;right:0}.ls .ls-sheet-mini{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--l-fs-md);color:var(--l-text-1);font-weight:600;overflow:hidden}@supports (animation-timeline:scroll()){.ls .ls-sheet-mini,.ls-sheet-bar:after{opacity:0;animation:linear both ls-sheet-mini;animation-timeline:scroll();animation-range:64px 112px}}@keyframes ls-sheet-mini{to{opacity:1}}.ls-sheet-bar>.ls-x{flex:none;margin-left:auto}.ls-sheet-page{padding:4px 56px 56px}.ls-sheet-hd{margin-bottom:20px}.ls .ls-sheet-rec{font-size:var(--l-fs-sm);color:var(--l-text-3);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.ls .ls-sheet-t{letter-spacing:-.024em;color:var(--l-text-1);text-wrap:balance;margin:8px 0 0!important;font-size:30px!important;font-weight:600!important;line-height:1.2!important}.ls .ls-sheet-body>.ls-answer:first-child{max-width:none;font-size:19px;line-height:28px}.ls .ls-sheet-body>*+*{margin-top:var(--ls-para-gap)!important}.ls .ls-sheet-body>:is(.ls-keyed,.ls-ul,.ls-steps,.ls-fig,.ls-block,.ls-strip-slot,.ls-field,.ls-absent):not(:first-child){margin-top:32px!important}.ls .ls-sheet-body>.ls-field+.ls-field{margin-top:12px!important}.ls .ls-sheet-body>.ls-strip-slot+.ls-field{margin-top:24px!important}.ls .ls-sheet-body>.ls-entry-level+.ls-entry-why{margin-top:10px!important}.ls .ls-sheet .ls-keyed-row{grid-template-columns:132px minmax(0,1fr)}.ls .ls-sheet-body>.ls-factors:not(:first-child){margin-top:28px!important}.ls .ls-sheet-body>:is(.ls-p,.ls-answer)+:is(.ls-ul,.ls-keyed,.ls-steps){margin-top:14px!important}.ls .ls-sheet-body>:is(.ls-ul,.ls-keyed,.ls-steps)+:is(.ls-p,.ls-answer,.ls-ul,.ls-keyed){margin-top:32px!important}.ls .ls-sheet .ls-ul>li+li{margin-top:10px}.ls .ls-sheet .ls-grp{grid-template-columns:136px minmax(0,1fr);column-gap:20px}.ls .ls-about{background:var(--l-bg-2);border-radius:10px;margin:0 0 32px;padding:14px 20px 16px}.ls .ls-about-h{letter-spacing:0;color:var(--l-text-3);margin:0 0 6px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.ls .ls-about-dl{margin:0!important;padding:0!important}.ls .ls-about-dl>div{display:block}.ls .ls-about-dl>div+div{margin-top:12px}.ls .ls-about-dl dt{color:var(--l-text-2);margin:0 0 2px;font-size:13px;font-weight:500;line-height:20px}.ls .ls-about-dl dd{color:var(--l-text-3);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}@media (max-width:640px){.ls .ls-about{margin-bottom:28px;padding:12px 16px 14px}.ls-sheet{border-radius:16px 16px 0 0;width:100%;max-width:none;height:calc(100dvh - 16px);max-height:none;margin:0;inset:auto 0 0}.ls-sheet-bar{height:48px;padding:0 8px 0 20px}.ls-sheet-bar:before{content:"";background:var(--l-line-2);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;translate:-50%}.ls-sheet-page{padding:4px 20px calc(40px + env(safe-area-inset-bottom))}.ls .ls-sheet-t{font-size:26px!important}.ls .ls-sheet-body>.ls-answer:first-child{font-size:17px;line-height:26px}.ls .ls-sheet .ls-keyed-row{grid-template-columns:minmax(0,1fr)}}.ls-entry-level{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.ls-entry-why{font-size:var(--ls-fs-prose);color:var(--ls-prose);text-wrap:pretty;font-weight:400;line-height:24px;margin-top:10px!important}.ls-sec>.ls-entry-level+.ls-factors{margin-top:20px}.ls-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.ls .ls-factor-col>.ls-block-h{margin-bottom:6px!important}.ls .ls-factor-col>.ls-ul{margin-top:0!important}.ls .ls-factor-col>.ls-absent{line-height:24px}.ls .ls-sheet-body>.ls-factors+.ls-absent{margin-top:28px!important}.ls-level{--lvl:var(--l-text-3);--lvl-ink:var(--l-text-1);color:var(--lvl-ink)}.ls-level[data-level=easy]{--lvl:var(--ls-lvl-easy);--lvl-ink:var(--ls-lvl-easy-ink)}.ls-level[data-level=moderate]{--lvl:var(--ls-lvl-moderate);--lvl-ink:var(--ls-lvl-moderate-ink)}.ls-level[data-level=hard]{--lvl:var(--ls-lvl-hard);--lvl-ink:var(--ls-lvl-hard-ink)}.ls-level[data-level=very-hard]{--lvl:var(--ls-lvl-veryhard);--lvl-ink:var(--ls-lvl-veryhard-ink)}.ls-level:before{content:"";background:var(--lvl);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ls-entry-level.ls-level:before{vertical-align:3px;width:9px;height:9px;margin-right:10px}.ls-soon{color:var(--ls-soon-ink)}.ls-soon:before{content:"";background:var(--ls-soon);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ls-rail{top:calc(var(--ls-bar) + 32px);z-index:6;font-size:var(--l-fs-md);flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky}.ls-card{border:1px solid var(--l-line);border-radius:12px;padding:18px 18px 16px;position:relative}.ls-card-hd{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.ls-card-n{font-size:var(--l-fs-sm);color:var(--l-text-3);font-variant-numeric:tabular-nums}.ls-score{color:var(--l-text-3);font-variant-numeric:tabular-nums;cursor:default;border-radius:4px}.ls-score b{letter-spacing:-.02em;color:var(--l-text-1);font-size:22px;font-weight:600}.ls-dims,.ls-mix{list-style:none;margin:0 -8px!important;padding:0!important}.ls-dim,.ls-mixrow{z-index:0;width:100%;min-height:36px;color:var(--l-text-2);text-align:left;border-radius:7px;align-items:center;gap:12px;padding:0 8px;transition:color .12s;display:grid;position:relative}.ls-dim:is(:hover,:focus-visible),.ls-mixrow:is(:hover,:focus-visible){z-index:1}.ls-dim:before,.ls-mixrow:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--l-bg-3);opacity:0;transition:opacity .12s;position:absolute;inset:0}.ls-dim{grid-template-columns:minmax(0,1fr) auto 28px}.ls-mixrow{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px 20px;margin:0}.ls-dim:hover,.ls-mixrow:hover,.ls-dim:focus-visible,.ls-mixrow:focus-visible{color:var(--l-text-1)}.ls-dim:is(:hover,:focus-visible):before,.ls-mixrow:is(:hover,:focus-visible):before{opacity:1}.ls-dim.is-zero{color:var(--l-text-3)}.ls-dim-l,.ls-mix-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-pips{gap:3px;display:flex}.ls-pips>span{background:var(--l-bg-4);border-radius:2px;width:12px;height:4px}.ls-pips>span.on{background:var(--ls-favour)}.ls-dim-n,.ls-mix-n{font-size:var(--l-fs-sm);color:var(--l-text-3);text-align:right;font-variant-numeric:tabular-nums}.ls-mix-bar{background:var(--l-bg-3);border-radius:2px;height:4px;overflow:hidden}.ls-mix-bar>span{background:var(--l-text-4);border-radius:2px;height:100%;display:block}.ls-all-link{appearance:none;cursor:pointer;font-size:var(--l-fs-md);color:var(--l-text-3);background:0 0;border:0;margin:12px 0 0;padding:2px 0;font-weight:500;transition:color .12s}.ls-all-link:hover{color:var(--l-text-1)}.ls-all-link:focus-visible,.ls-score:focus-visible,.ls-dim:focus-visible,.ls-mixrow:focus-visible{outline:2px solid var(--l-text-2);outline-offset:1px;border-radius:4px}.ls-toc-list,.ls-toc-list>li{position:relative}.ls-toc-list>li:not(:last-child):before{content:"";background:var(--l-line-2);width:1px;position:absolute;top:13px;bottom:-13px;left:11px}.ls-toc-row{z-index:0;width:100%;min-height:42px;color:var(--l-text-2);text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto 28px;align-content:center;align-items:center;gap:0 12px;padding:4px 8px 4px 26px;line-height:18px;transition:color .12s;display:grid;position:relative}.ls-toc-row:is(:hover,:focus-visible){z-index:1;color:var(--l-text-1)}.ls-toc-row:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--l-bg-3);opacity:0;transition:opacity .12s;position:absolute;inset:0 0 0 20px}.ls-toc-row:is(:hover,:focus-visible):before{opacity:1}.ls-toc-row:focus-visible{outline:2px solid var(--l-text-2);outline-offset:1px;border-radius:4px}.ls-toc-row:not(.is-scored){grid-template-columns:minmax(0,1fr)}.ls-toc-row:not(.is-scored) .ls-toc-dot{top:calc(50% - 4px)}.ls-toc-suf{color:var(--l-text-3)}.ls-toc-word{font-size:var(--l-fs-sm);color:var(--l-text-3);grid-column:1/-1;line-height:16px}.ls-toc-row.is-scored{grid-template-columns:minmax(0,1fr) auto 8px;column-gap:8px}.ls-toc-row.is-scored .ls-dim-l{grid-area:1/1}.ls-toc-row.is-scored .ls-toc-word{grid-area:2/1}.ls-toc-row.is-scored .ls-dim-n{opacity:0;grid-area:1/2/span 2;transition:opacity .12s}.ls-toc-row.is-scored:is(:hover,:focus-visible) .ls-dim-n{opacity:1}.ls-toc-row .ls-sdot{grid-area:1/3/span 2}.ls-sdot,.ls-h2-chip{--tone:var(--ls-score-bad)}:is(.ls-sdot,.ls-h2-chip).is-good{--tone:var(--ls-score-good)}:is(.ls-sdot,.ls-h2-chip).is-mid{--tone:var(--ls-score-mid)}.ls-sdot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px;display:block}.ls-toc-row .ls-dim-l{color:var(--l-text-2);transition:color .12s}.ls-toc-row.is-zero .ls-dim-l{color:var(--l-text-3)}.ls-toc-row:is(:hover,:focus-visible) .ls-dim-l{color:var(--l-text-1)}@property --ls-toc-a{syntax:"<number>";inherits:true;initial-value:0}@property --ls-toc-b{syntax:"<number>";inherits:true;initial-value:0}@property --ls-toc-e{syntax:"<number>";inherits:true;initial-value:0}.ls-toc-dot{background:var(--l-bg);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--l-text-4);transform:scale(calc(.75 + .25 * var(--ls-toc-cur,0)));border-radius:50%;position:absolute;top:9px;left:7.5px}.ls-toc-dot:before,.ls-toc-dot:after{content:"";border-radius:50%;position:absolute;inset:0}.ls-toc-dot:before{background:var(--l-text-4);opacity:var(--ls-toc-past,0)}.ls-toc-dot:after{background:var(--l-text-1);opacity:var(--ls-toc-cur,0)}@keyframes ls-toc-a{0%{--ls-toc-a:0}to{--ls-toc-a:1}}@keyframes ls-toc-b{0%{--ls-toc-b:0}to{--ls-toc-b:1}}@keyframes ls-toc-e{0%{--ls-toc-e:0}to{--ls-toc-e:1}}.ls-shell{timeline-scope:--toc-opportunity, --toc-solution, --toc-why-now, --toc-willing-to-pay, --toc-validated-abroad, --toc-competition, --toc-execution-difficulty, --toc-first-moves}@supports (animation-timeline:view()){.ls-main>:is(#opportunity,#solution,#why-now,#willing-to-pay,#validated-abroad,#competition,#execution-difficulty,#first-moves){view-timeline-axis:block;view-timeline-inset:30% 69%}#opportunity{view-timeline-name:--toc-opportunity}#solution{view-timeline-name:--toc-solution}#why-now{view-timeline-name:--toc-why-now}#willing-to-pay{view-timeline-name:--toc-willing-to-pay}#validated-abroad{view-timeline-name:--toc-validated-abroad}#competition{view-timeline-name:--toc-competition}#execution-difficulty{view-timeline-name:--toc-execution-difficulty}#first-moves{view-timeline-name:--toc-first-moves}.ls-toc-row{--ls-toc-past:max(var(--ls-toc-b), var(--ls-toc-e));--ls-toc-cur:calc(var(--ls-toc-a) - var(--ls-toc-past));animation:linear both ls-toc-a,linear both ls-toc-b,linear both ls-toc-e;animation-range:cover cover 1px,cover cover 1px,calc(100% - 24px) 100%}.ls-toc-list>li:last-child>.ls-toc-row{--ls-toc-past:0;--ls-toc-cur:max(var(--ls-toc-a), var(--ls-toc-e))}.ls-toc-row .ls-dim-l{color:color-mix(in srgb, var(--l-text-1) calc(var(--ls-toc-cur) * 100%), var(--l-text-2))}.ls-toc-row.is-zero .ls-dim-l{color:color-mix(in srgb, var(--l-text-1) calc(var(--ls-toc-cur) * 100%), var(--l-text-3))}.ls-toc-row:is(:hover,:focus-visible) .ls-dim-l{color:var(--l-text-1)}.ls-toc-row[data-toc=opportunity]{--ls-toc-a:1;animation:linear both ls-toc-b,linear both ls-toc-e;animation-timeline:--toc-solution,scroll(root);animation-range:cover cover 1px,calc(100% - 24px) 100%}.ls-toc-row[data-toc=solution]{animation-timeline:--toc-solution,--toc-why-now,scroll(root)}.ls-toc-row[data-toc=why-now]{animation-timeline:--toc-why-now,--toc-willing-to-pay,scroll(root)}.ls-toc-row[data-toc=willing-to-pay]{animation-timeline:--toc-willing-to-pay,--toc-validated-abroad,scroll(root)}.ls-toc-row[data-toc=validated-abroad]{animation-timeline:--toc-validated-abroad,--toc-competition,scroll(root)}.ls-toc-row[data-toc=competition]{animation-timeline:--toc-competition,--toc-execution-difficulty,scroll(root)}.ls-toc-row[data-toc=execution-difficulty]{animation-timeline:--toc-execution-difficulty,--toc-first-moves,scroll(root)}.ls-toc-row[data-toc=first-moves]{animation:linear both ls-toc-a,linear both ls-toc-e;animation-timeline:--toc-first-moves,scroll(root);animation-range:cover cover 1px,calc(100% - 24px) 100%}}@media (min-width:1081px){.ls-mixrow{min-height:30px}.ls-card-hd{margin-bottom:10px}@supports (position-area:left){.ls-rail{max-height:calc(100dvh - var(--ls-bar) - 48px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}}.ls .ls-h2-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;display:flex}.ls .ls-h2-row>.ls-h2{margin:0!important}.ls .ls-h2-chip{background:color-mix(in srgb, var(--tone) 7%, var(--l-bg));letter-spacing:0;width:fit-content;color:var(--l-text-2);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:500;line-height:18px;display:flex;margin:0!important}.ls .ls-h2-chip>.ls-sdot{width:7px;height:7px}.ls .ls-sheet-group{margin-top:48px}.ls .ls-sheet-h3{border-bottom:1px solid var(--l-line);letter-spacing:-.014em;color:var(--l-text-1);margin:0 0 8px;padding-bottom:10px;font-size:20px;font-weight:600;line-height:28px}.ls .ls-sheet-body>.ls-ents--sheet{border-top:1px solid var(--l-line);margin-top:32px}.ls-toc-mini{display:none}.ls-tip-host{position:relative}.ls-tip{z-index:20;background:var(--l-bg);width:320px;box-shadow:var(--l-shadow-pop);font-size:var(--l-fs-md);color:var(--l-text-2);text-align:left;white-space:normal;letter-spacing:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:10px;padding:14px 16px;font-weight:400;line-height:1.5;transition:opacity .1s ease-out,transform .1s ease-out,visibility 0s linear .1s;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(4px)}.ls-tip-host:hover>.ls-tip,.ls-tip-host:focus-visible>.ls-tip{opacity:1;visibility:visible;transition:opacity .12s ease-out .3s,transform .12s ease-out .3s,visibility 0s linear .3s;transform:none}.ls-tip-host[data-tip-dismissed]>.ls-tip{opacity:0;visibility:hidden;transition:none}@supports (position-area:left){.ls-tip{position-area:left span-bottom;position-try-fallbacks:flip-block;margin:0 22px 0 0;position:fixed;inset:auto;translate:none}}.ls-tip-t{color:var(--l-text-1);margin-bottom:4px;font-weight:600;display:block}.ls-tip-p{display:block}.ls-tip-p b{color:var(--l-text-1);font-weight:500}.ls-ladder{border-top:1px solid var(--l-line);margin-top:12px;padding-top:10px;display:block}.ls-rung{font-size:var(--l-fs-sm);color:var(--l-text-2);border-radius:5px;grid-template-columns:22px minmax(0,1fr);margin:0 -6px;padding:2px 6px;line-height:1.45;display:grid}.ls-rung-n{color:var(--l-text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ls-ladder--bands .ls-rung{grid-template-columns:44px minmax(0,1fr)}.ls-rung.is-here{background:var(--l-bg-3);color:var(--l-text-1);font-weight:500}.ls-rung.is-here .ls-rung-n{color:var(--ls-favour-ink)}.ls-tip-here{border-top:1px solid var(--l-line);color:var(--l-text-1);margin-top:10px;padding-top:10px;display:block}.ls-drawer{border:0;border-left:1px solid var(--l-line);background:var(--l-bg);width:min(440px,100vw);height:100dvh;max-height:none;color:var(--l-text-1);font:400 var(--l-fs-md)/1.5 var(--l-font);opacity:0;transition:transform .18s ease-out, opacity .18s ease-out, overlay .18s allow-discrete, display .18s allow-discrete;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden;transform:translate(24px);box-shadow:-16px 0 48px #00000012}.ls-drawer:popover-open{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.ls-drawer:popover-open{opacity:0;transform:translate(24px)}}.ls-drawer::backdrop{background:#14141824}.ls-drawer-hd{border-bottom:1px solid var(--l-line);flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 20px;display:flex}.ls-drawer-t{color:var(--l-text-1);font-size:var(--l-fs-base)!important;margin:0!important;font-weight:600!important;line-height:1.3!important}.ls-x{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--l-text-3);background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.ls-x:hover{background:var(--l-bg-3);color:var(--l-text-1)}.ls-drawer-body{overscroll-behavior:contain;flex:1;padding:4px 20px 32px;overflow:auto}.ls-drawer-group .ls-srcs{margin-top:0!important}.ls-drawer-group>.ls-group-h{z-index:1;background:var(--l-bg);border-bottom:1px solid var(--l-line);padding:10px 20px 8px;position:sticky;top:-4px;margin:16px -20px 4px!important}.ls-srcs{list-style:none;margin:0!important;padding:0!important}.ls-src{column-gap:var(--l-3);border-top:1px solid var(--l-line);grid-template-columns:24px minmax(0,1fr);padding:14px 0;display:grid}.ls-src-body{min-width:0}.ls-src-top{align-items:baseline;gap:var(--l-2);min-width:0;font-size:var(--l-fs-sm);color:var(--l-text-3);line-height:24px;display:flex}.ls-src-pub{color:var(--l-text-2);white-space:nowrap;font-weight:500}.ls-src-host{color:var(--l-text-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ls-src-date{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.ls-src-title{color:var(--l-text-1);font-weight:500;line-height:1.45}a.ls-src-title:hover{text-underline-offset:3px;text-decoration:underline!important;-webkit-text-decoration-color:var(--l-line-2)!important;text-decoration-color:var(--l-line-2)!important}.ls-ext{opacity:.6;margin-left:.22em;font-size:.86em;font-weight:400;text-decoration:none;display:inline-block}a:hover>.ls-ext{opacity:1}.ls-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ls-src-why{font-size:var(--l-fs-md);color:var(--l-text-2);line-height:1.55;margin-top:3px!important}.ls-src-meta{font-size:var(--l-fs-sm);color:var(--l-text-3);margin-top:8px!important}.ls-src-quote>summary{font-size:var(--l-fs-sm);color:var(--l-text-3);width:fit-content;margin-top:6px;font-weight:500}.ls-src-quote>summary:after{content:"›";color:var(--l-text-4);margin-left:6px;transition:transform .12s;display:inline-block}.ls-src-quote[open]>summary:after{transform:rotate(90deg)}.ls-src-quote>summary:hover{color:var(--l-text-1)}.ls-src-quote blockquote{border-left:2px solid var(--l-line-2);color:var(--l-text-2);margin:6px 0 0;padding:1px 0 1px 10px;font-size:12.5px;line-height:1.55}.ls-fig{margin-top:32px}.ls-fig--head{margin:0 0 36px}.ls-foot{border-top:1px solid var(--l-line-2)}.ls-foot-in{justify-content:space-between;gap:var(--l-4);max-width:calc(var(--ls-main) + 88px + var(--ls-rail) + 2 * var(--l-6));padding:var(--l-5) var(--l-6) var(--l-7);font-size:var(--l-fs-md);color:var(--l-text-2);margin:0 auto;display:flex}.ls-foot a:hover{color:var(--l-text-1)}@media (max-width:1080px){.ls-foot-in{max-width:calc(var(--ls-main) + 2 * var(--l-5));padding-left:var(--l-5);padding-right:var(--l-5)}}@media (max-width:640px){.ls-foot-in{gap:var(--l-2);padding-left:var(--l-4);padding-right:var(--l-4);flex-direction:column}}@media (max-width:1080px){.ls-bar{padding:0 max(var(--l-5), calc((100% - var(--ls-main)) / 2))}.ls-shell{grid-template-columns:minmax(0, var(--ls-main));padding:0 var(--l-5) 120px;reading-flow:grid-rows;grid-template-areas:"head""main""rail"}.ls-head{grid-template-columns:minmax(0,1fr)}:is(.ls-head>.ls-facts-row,.ls-head:has(>.ls-art)>.ls-facts-row){grid-area:auto/1;margin-top:36px!important}.ls-rail{z-index:auto;margin-top:var(--ls-sec-gap);grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid;position:static}.ls-tip{width:min(320px,100vw - 32px);top:calc(100% + 8px);left:0;right:auto;transform:translateY(-4px)}@supports (position-area:left){.ls-tip{position-area:bottom span-right;position-try-fallbacks:flip-block, flip-inline;margin:8px 0 0;inset:auto}}.ls-tip-host:hover>.ls-tip,.ls-tip-host:focus-visible>.ls-tip{transform:none}}@media (max-width:640px){.ls{--ls-fs-prose:15.5px;--ls-sec-gap:72px;--ls-para-gap:16px}.ls .ls-answer{font-size:16.5px;line-height:25px}.ls-keyed-row{grid-template-columns:minmax(0,1fr);row-gap:0}.ls-keyed-k.ls-soon:before{margin-right:7px;display:inline-block;position:static}.ls-bar{padding:0 var(--l-4)}.ls-shell{padding:0 var(--l-4) 88px}.ls-head{padding:24px 0 52px}.ls-art{width:120px;margin:4px 0 28px}.ls-head:has(>.ls-art){padding-top:32px}.ls-h1{letter-spacing:-.022em;font-size:26px;line-height:1.22}.ls-h1--long{text-wrap:pretty}.ls .ls-brief{width:100%;font-size:15.5px;line-height:1.55;margin-top:20px!important}.ls-head>.ls-facts-row{margin-top:28px!important}.ls-toc-mini{margin-top:28px;display:block}.ls-toc-mini-hd{font-size:var(--l-fs-md);color:var(--l-text-2);justify-content:space-between;align-items:baseline;font-weight:500;display:flex;margin:0 0 6px!important}.ls-toc-mini-hd .ls-score b{font-size:18px}.ls-toc-mini ul{border-top:1px solid var(--l-line);list-style:none;margin:0!important;padding:0!important}.ls-toc-mini li+li{border-top:1px solid var(--l-line)}.ls-toc-mini a{font-size:var(--l-fs-md);color:var(--l-text-1);grid-template-columns:minmax(0,1fr) auto 28px 8px;align-items:center;column-gap:10px;padding:9px 0;display:grid}.ls-toc-mini-w{color:var(--l-text-3);font-size:var(--l-fs-sm);text-align:right}.ls-solution{margin-top:48px;padding:16px 18px 18px}.ls-rail{grid-template-columns:1fr;gap:16px}.ls-fig{margin-top:26px}.ls-fig--head{margin-bottom:30px}.ls-card{padding:16px 16px 14px}.ls-entry-level{font-size:20px}.ls-factors{grid-template-columns:minmax(0,1fr)}.ls-receipt{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ls-receipt-meta{grid-area:2/1}.ls-receipt .ls-row-end{grid-area:1/2/span 2}.ls-receipt-who{flex-basis:100%}.ls .ls-grp{border-top-color:var(--l-text-4);display:block}.ls-grp-h{align-items:baseline;gap:var(--l-2);padding-top:14px;display:flex}.ls-ent{padding:12px 0 14px}.ls-grp-h+.ls-ents>.ls-ent:first-child{padding-top:8px}.ls-modal{width:100%;max-width:none;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;margin:0;inset:auto 0 0;transform:translateY(16px)}@starting-style{.ls-modal:popover-open{opacity:0;transform:translateY(16px)}}.ls-modal-hd{padding-left:18px}.ls-modal-body{padding:2px 18px 24px}.ls-steps>li{padding-left:34px}.ls-peek{position-area:none;width:100%;max-width:none;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;margin:0;inset:auto 0 0;transform:translateY(12px)}@starting-style{.ls-peek:popover-open{opacity:0;transform:translateY(12px)}}.ls-peek:popover-open:before{content:"";background:var(--l-line-2);border-radius:2px;flex:none;align-self:center;width:36px;height:4px;margin-top:8px}.ls-peek::backdrop{background:#1414182e}.ls-pk-entry{padding:14px 18px 16px}.ls-pk-title{font-size:15px}.ls-pk-why{font-size:14px}.ls-drawer{border-left:0;width:100vw}}@media (prefers-reduced-motion:reduce){.ls-peek,.ls-drawer,.ls-tip{transition:none}.ls-sheet:popover-open{transition:opacity .14s ease-out}}@media print{.ls-bar,.ls-tip,.ls-peek,.ls-modal,.ls-all-link,.ls-x,.ls-foot,.ls-readmore,.ls-sheet-bar{display:none!important}.ls-sheet{width:auto;height:auto;max-height:none;box-shadow:none;opacity:1;margin:24px 0 0;position:static;inset:auto;overflow:visible;transform:none;display:block!important}.ls-sheet-page{padding:0}.ls-shell{padding:0;display:block}.ls-head{padding:0 0 24px}.ls-art{width:96px}.ls-rail{margin:0 0 24px;display:block;position:static}.ls-card{break-inside:avoid;box-shadow:none}.ls-drawer{width:auto;height:auto;box-shadow:none;opacity:1;border:0;margin:32px 0 0;padding:0;position:static;inset:auto;overflow:visible;transform:none;display:block!important}.ls-drawer-hd{height:auto;padding:0 0 8px}.ls-drawer-body{padding:0;overflow:visible}.ls-src{break-inside:avoid}}
