.lp .ok-card{--ink:var(--night);--ink-2:#555365;--hairline:rgb(0 0 0/0.12);--rule:rgb(14 12 26/0.16);margin-top:20px;padding:12px 16px 10px;border-radius:24px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px rgb(0 0 0/.14),0 6px 20px rgb(0 0 0/.12)}.lp .ok-card--list{margin-top:12px;padding-block:4px 10px}.lp .ok-x{font-family:var(--font-count);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp .ok-disc{--d:40px;--w:#eeedfb;display:grid;flex:none;place-items:center;width:var(--d);height:var(--d);border-radius:50%;background:var(--w);box-shadow:0 0 0 2px #fff,0 2px 6px rgb(14 12 26/.22)}.lp .ok-disc img{display:block;width:62%;height:62%;object-fit:contain}.lp .ok-disc--sm{--d:30px}.lp .ok-disc--xs{--d:24px;box-shadow:0 0 0 1.5px #fff,0 1px 4px rgb(14 12 26/.2)}.lp .ok-disc--good{--w:#d7f6e3}.lp .ok-disc--mid{--w:#f8efc9}.lp .ok-disc--bad{--w:#ffe1d8}.lp .ok-disc--none{--w:#eeedfb}.lp .ok-pile{position:relative;display:block;flex:none;width:64px;height:56px}.lp .ok-pile-item{position:absolute;left:50%;top:50%;translate:calc(-50% + var(--dx, 0px)) calc(-50% + var(--dy, 0px));rotate:var(--rot,0deg)}.lp .ok-head{display:flex;align-items:center;gap:10px}.lp .ok-head-txt{flex:1;min-width:0}.lp .ok-kicker{font-size:13px;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--ink-2)}.lp .ok-ico{flex:none;width:18px;height:18px;object-fit:contain}.lp .ok-one{margin-top:2px;font-size:21px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.lp .ok-tally{display:flex;flex-wrap:wrap;gap:0 12px;margin:3px 0 0;padding:0;list-style:none;font-size:14.5px;font-weight:600;line-height:1.32;letter-spacing:-.015em}.lp .ok-tally li{display:flex;align-items:center;gap:6px}.lp :is(.ok-why,.ok-almost){margin-top:8px;padding-top:7px;border-top:1.5px dashed var(--rule);font-size:13.5px;line-height:1.38;color:var(--ink-2)}.lp .ok-almost-face{display:inline-block;width:auto;height:17px;margin-right:6px;vertical-align:-3px}.lp .ok-almost-h{font-weight:700;color:var(--ink)}.lp .ok-card.ok-paper{--grid:rgb(83 70 170/0.075);position:relative;margin-top:30px;padding:16px 12px 8px;border-radius:4px;rotate:-.4deg;background-color:#fbfaf7;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:16px 16px;background-position:7px 7px;box-shadow:0 16px 26px -14px rgb(0 0 0/.65)}.lp .ok-sec .ok-card.ok-paper{margin-top:26px}.lp .ok-tape{position:absolute;z-index:120;top:-10px;width:84px;height:22px;opacity:.94;pointer-events:none;background:repeating-linear-gradient(45deg,var(--lilac) 0 7px,color-mix(in srgb,var(--lilac) 55%,#fff) 7px 14px);clip-path:polygon(3% 0,97% 5%,100% 50%,97% 100%,2% 95%,0 50%)}.lp .ok-tape--l{left:16px;rotate:-5deg}.lp .ok-tape--r{right:16px;rotate:4deg}.lp .ok-sketch{margin:0 -6px}.lp .ok-sketch-map{width:100%;max-width:520px;margin:0 auto}.lp .ok-sketch-in{position:relative;aspect-ratio:360/214}.lp .ok-sketch-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp .ok-sketch-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.lp .ok-sketch-svg .ok-sketch-land{fill:var(--lilac);stroke:none;opacity:.32}.lp .ok-sketch-river{stroke:#91c8d6;stroke-width:3.4;opacity:.8}.lp .ok-sketch-hl{stroke:#ffe95c;stroke-width:9;opacity:.8;mix-blend-mode:multiply}.lp .ok-sketch-edge{stroke:var(--night);stroke-width:1.9;opacity:.85}.lp .ok-sketch-note{margin-top:4px;font-size:12.5px;line-height:1.35;text-align:center;color:var(--ink-2)}.lp .ok-pin{position:absolute;width:0;height:0}.lp .ok-pin>.ok-disc{--d:34px;position:absolute;left:calc(var(--d) / -2);top:calc(var(--d) / -2);rotate:var(--rot,0deg);box-shadow:0 0 0 2.5px #fff,0 3px 8px rgb(14 12 26/.28)}.lp .ok-pin-n{z-index:50;transform:translate(8px,-25px);min-width:16px;height:16px;padding:0 4px;background:var(--night);color:#fff;font-family:var(--font-count);font-size:10.5px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.lp .ok-lab,.lp .ok-pin-n{position:absolute;border-radius:8px;line-height:16px}.lp .ok-lab{z-index:100;padding:1px 6px 2px;white-space:nowrap;pointer-events:none;background:rgb(251 250 247/.9);font-size:13px;font-weight:700;letter-spacing:-.015em}.lp .ok-lab--r{transform:translate(20px,-50%)}.lp .ok-lab--l{transform:translate(calc(-100% - 20px),-50%)}.lp .ok-lab--b{transform:translate(-50%,20px)}.lp .ok-lab--t{transform:translate(-50%,calc(-100% - 20px))}.lp .ok-lab--t.ok-lab--tag{transform:translate(-50%,calc(-100% - 28px))}.lp .ok-compass{position:absolute;right:1.5%;bottom:0;display:grid;justify-items:center;font-size:12px;font-weight:700;line-height:1}.lp .ok-compass img{width:22px;height:auto;rotate:-90deg}.lp .ok-sketch+.ok-brief{margin-top:8px;padding-top:8px;border-top:1.5px dashed var(--rule)}.lp .ok-brief-line{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.012em;text-wrap:pretty}.lp .ok-brief-line b{font-weight:700}.lp .ok-brief-vibe{margin-top:3px;font-size:13.5px;line-height:1.38;color:var(--ink-2);text-wrap:pretty}.lp .ok-rows{margin:0;padding:0;list-style:none}.lp .ok-rows>li+li{border-top:1.5px dashed var(--rule)}.lp .ok-near .ok-rows,.lp .ok-paper .ok-rows{margin-top:8px;border-top:1.5px dashed var(--rule)}.lp .ok-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-in-out)}.lp .ok-row:hover{background:rgb(206 192 255/.16)}.lp .ok-row:focus-visible{outline:2px solid var(--night);outline-offset:2px;border-radius:8px}.lp .ok-row-txt{display:grid;flex:1;min-width:0;gap:1px}.lp .ok-row-name{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.lp .ok-row-km{font-family:var(--font-count);font-weight:500;color:var(--ink-2);white-space:nowrap}.lp .ok-row-km:before{content:"·";margin:0 6px;font-family:var(--font-sans)}.lp .ok-row-line{font-size:14px;line-height:1.35;color:var(--ink-2);text-wrap:pretty}.lp .ok-chev{flex:none;width:20px;height:20px;opacity:.5}.lp .ok-row--tight{min-height:42px;padding:3px 0}.lp .ok-row--tight .ok-row-txt{gap:0}.lp .ok-row--tight .ok-row-name{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lp .ok-row--tight .ok-row-line{overflow:hidden;font-size:13.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lp .ok-row--wrap .ok-row-line{overflow:visible;white-space:normal}.lp .ok-row--compact{gap:10px;min-height:40px;padding:4px 0}.lp .ok-row--compact .ok-row-txt{gap:0}.lp .ok-row--compact .ok-row-name{font-size:14.5px;line-height:1.22}.lp .ok-row--compact .ok-row-line{font-size:13px;line-height:1.28}.lp .ok-row--compact>.ok-disc{--d:26px}.lp .ok-more{margin-top:4px;font-size:13.5px;line-height:1.3;color:var(--ink-2)}.lp .ok-near{margin-top:8px}.lp .ok-h3{font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.lp .ok-near .ok-rows{margin-top:6px}.lp .ok-sum .br-compare{margin-top:0;padding-top:0;border-top:1.5px dashed var(--rule);font-size:13.5px}.lp .ok-sum .br-compare a{min-height:34px}.lp .ok-sec{margin-top:44px}.lp .ok-sec-lead{margin-top:4px;font-size:14.5px;line-height:1.4;color:var(--ink-2);text-wrap:pretty}@media (min-width:768px){.lp .ok-card{margin-top:32px;padding:20px 24px 16px}.lp .ok-card.ok-paper{margin-top:40px;padding:22px 24px 14px}.lp .ok-sketch{margin:0}.lp .ok-brief-line{font-size:16.5px}.lp .ok-brief-vibe{font-size:15px}.lp .ok-card--list{margin-top:14px;padding-block:6px 12px}.lp .ok-tally{font-size:16.5px}.lp .ok-why{font-size:15.5px}.lp .ok-sec-lead{font-size:16px}}