.lp{--lp-acid:#c6f135;--lp-grape:#6a2bea;--lp-grape-deep:#3b1a80;--lp-brand-ink:#1f1724;--lp-oat:#f2ede3;--lp-brand-paper:#fbf9f4;--lp-green-deep:#4d7612;--lp-lavender:#c9b3ff;--lp-beet:#8c2d5c;--lp-chili:#e2452b;--lp-oat-15:#f2ede333;--lp-ground:var(--lp-oat);--lp-paper:var(--lp-brand-paper);--lp-ink:var(--lp-brand-ink);--lp-ink-muted:#5e556a;--lp-rule:var(--lp-brand-ink);--lp-field-inverse:var(--lp-brand-ink);--lp-on-field-inverse:var(--lp-oat);--lp-text-green:var(--lp-green-deep);--lp-text-purple:var(--lp-grape);--lp-chart-flat:var(--lp-ink-muted);--lp-focus:var(--lp-grape);--lp-shadow:var(--lp-brand-ink);background:var(--lp-ground);color:var(--lp-ink);font-family:var(--font-onest);-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}.lp[data-theme=night]{--lp-ground:var(--lp-brand-ink);--lp-paper:#2a2032;--lp-ink:var(--lp-oat);--lp-ink-muted:#b8aec4;--lp-rule:var(--lp-oat);--lp-field-inverse:var(--lp-oat);--lp-on-field-inverse:var(--lp-brand-ink);--lp-text-green:var(--lp-acid);--lp-text-purple:var(--lp-lavender);--lp-focus:var(--lp-acid);--lp-shadow:var(--lp-acid)}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px}.lp :where(a){color:var(--lp-text-purple)}.lp :where(a):hover{color:var(--lp-ink)}.lp-wrap{max-width:1360px;margin:0 auto;padding:0 16px}@media (width>=720px){.lp-wrap{padding:0 32px}}.lp-section{padding:72px 0}@media (width>=720px){.lp-section{padding:112px 0}}.lp-display{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:800;line-height:.85}.lp-giant{letter-spacing:-.06em;font-size:clamp(64px,15.4vw,236px);line-height:.78}.lp-h2{letter-spacing:-.05em;font-size:clamp(44px,8.6vw,128px);line-height:.82}.lp-h3{letter-spacing:-.035em;font-size:clamp(32px,4vw,58px);line-height:.9}.lp-h4{letter-spacing:-.03em;font-size:clamp(26px,3vw,44px);line-height:.92}.lp-lede{text-wrap:pretty;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.35}.lp-said{text-wrap:pretty;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.4}.lp-muted{color:var(--lp-ink-muted)}.lp-rule-top{border-top:8px solid var(--lp-rule)}.lp-ground{background:var(--lp-ground);color:var(--lp-ink)}.lp-paper{background:var(--lp-paper);color:var(--lp-ink)}.lp-field-green{background:var(--lp-acid);color:var(--lp-brand-ink)}.lp-field-purple{background:var(--lp-grape);color:var(--lp-oat)}.lp-field-purple-deep{background:var(--lp-grape-deep);color:var(--lp-oat)}.lp-field-ink{background:var(--lp-brand-ink);color:var(--lp-oat)}.lp-field-beet{background:var(--lp-beet);color:var(--lp-oat)}.lp-field-oat{background:var(--lp-oat);color:var(--lp-brand-ink)}.lp-stamp{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;outline-offset:.2em;white-space:nowrap;border:.18em solid;outline:.12em solid;padding:.7em .9em;font-size:11px;line-height:1;display:inline-block}.lp-stamp--solid{background:var(--lp-field-inverse);color:var(--lp-on-field-inverse);border-color:var(--lp-field-inverse);outline-color:var(--lp-field-inverse)}.lp-stamp-line{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.06em;font-size:11px;line-height:1.5}.lp-tag{font-family:var(--font-display);background:var(--lp-field-inverse);color:var(--lp-on-field-inverse);white-space:nowrap;border-radius:6px;padding:.5em .8em .45em 1.5em;font-weight:800;line-height:1;display:inline-block;position:relative}.lp-tag:before{content:"";background:var(--lp-ground);border-radius:50%;width:.45em;height:.45em;margin-top:-.225em;position:absolute;top:50%;left:.55em}.lp-tag--green{background:var(--lp-acid);color:var(--lp-brand-ink)}.lp-sticker{font-family:var(--font-display);letter-spacing:-.01em;border:.14em solid var(--lp-rule);background:var(--lp-acid);color:var(--lp-brand-ink);box-shadow:.3em .3em 0 var(--lp-rule);white-space:nowrap;border-radius:.5em;padding:.55em .85em .5em;font-weight:800;line-height:1;display:inline-block}.lp-sticker--ink{background:var(--lp-brand-ink);color:var(--lp-oat);border-color:var(--lp-brand-ink);box-shadow:.3em .3em 0 var(--lp-acid)}.lp-sticker--oat{background:var(--lp-oat);color:var(--lp-brand-ink);border-color:var(--lp-brand-ink);box-shadow:.3em .3em 0 var(--lp-brand-ink)}.lp-tilt-left{transform:rotate(-6deg)}.lp-tilt-right{transform:rotate(4deg)}.lp-rank{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.05em;font-variant-numeric:tabular-nums lining-nums;font-weight:800;line-height:.85}.lp-move{font-family:var(--font-display);background:var(--lp-text-green);color:var(--lp-oat);white-space:nowrap;border-radius:6px;align-items:center;gap:.25em;padding:.4em .65em .35em;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.lp[data-theme=night] .lp-move{color:var(--lp-brand-ink)}.lp-move--new{background:var(--lp-text-purple)}.lp-move--flat,.lp[data-theme=night] .lp-move--flat{color:var(--lp-chart-flat);border:.1em solid var(--lp-chart-flat);background:0 0}.lp-on-ink .lp-move{background:var(--lp-acid);color:var(--lp-brand-ink)}.lp-on-ink .lp-move--new{background:var(--lp-lavender)}.lp-on-ink .lp-move--flat{color:var(--lp-lavender);border-color:var(--lp-lavender);background:0 0}.lp-on-grape .lp-move{background:var(--lp-oat);color:var(--lp-brand-ink)}.lp-badge{border-radius:12px;flex:none;place-items:center;width:2.4em;height:2.4em;display:inline-grid}.lp-badge svg{width:66%;height:66%;display:block}.lp .lp-button{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;background:var(--lp-field-inverse);color:var(--lp-on-field-inverse);border:.14em solid var(--lp-rule);box-shadow:4px 4px 0 var(--lp-shadow);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.9em 1.3em .85em;font-weight:800;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp .lp-button:hover{box-shadow:6px 6px 0 var(--lp-shadow);transform:translate(-2px,-2px)}.lp .lp-button:active{box-shadow:1px 1px 0 var(--lp-shadow);transform:translate(2px,2px)}.lp .lp-button--green{background:var(--lp-acid);color:var(--lp-brand-ink)}.lp .lp-button--oat{background:var(--lp-oat);color:var(--lp-brand-ink);border-color:var(--lp-brand-ink);box-shadow:4px 4px 0 var(--lp-brand-ink)}.lp .lp-button[disabled]{opacity:.6;cursor:progress}.lp-nav a{color:var(--lp-ink);text-decoration:none}.lp-nav a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.lp-mask{display:block;overflow:hidden}.lp-rise{animation:.9s cubic-bezier(.2,.9,.2,1) forwards lp-rise;display:block;transform:translateY(112%)}.lp-d1{animation-delay:50ms}.lp-d2{animation-delay:.17s}.lp-d3{animation-delay:.29s}@keyframes lp-rise{to{transform:translateY(0)}}.lp-fade{opacity:0;animation:.8s .7s forwards lp-fade}@keyframes lp-fade{to{opacity:1}}.lp-bitebtn{all:unset;cursor:pointer;margin:0 -.15em -.3em 0;padding:0 .15em .3em 0;transition:transform .25s cubic-bezier(.2,.9,.2,1);display:inline-block;position:relative}.lp-bitebtn:hover{transform:rotate(-2deg)scale(1.02)}.lp-bitebtn:focus-visible{outline:4px solid var(--lp-grape);outline-offset:8px}.lp-bitebtn--bitten{--bite:.22em;-webkit-mask-image:linear-gradient(#000 0 0), var(--bite-shape);mask-image:linear-gradient(#000 0 0), var(--bite-shape);-webkit-mask-size:100% 100%, calc(var(--bite) * 2) calc(var(--bite) * 2);mask-size:100% 100%, calc(var(--bite) * 2) calc(var(--bite) * 2);-webkit-mask-position:0 0, right calc(.55em - var(--bite)) top calc(.07em - var(--bite));mask-position:0 0, right calc(.55em - var(--bite)) top calc(.07em - var(--bite));animation:.35s cubic-bezier(.3,1.6,.5,1) lp-chomp;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes lp-chomp{0%{transform:scale(1)}40%{transform:scale(.96)rotate(1.5deg)}to{transform:scale(1)}}.lp-follow{pointer-events:none;will-change:transform;z-index:3;font-size:18px;transition:transform .12s linear,opacity .2s;position:absolute;top:0;left:0}.lp-crumb{background:var(--lp-brand-ink);width:14px;height:14px;animation:.9s cubic-bezier(.2,.8,.4,1) forwards lp-crumb;position:absolute}@keyframes lp-crumb{to{transform:translate(var(--dx), var(--dy)) rotate(200deg);opacity:0}}.lp-spin{transform-origin:50%;animation:16s linear infinite lp-spin}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-ticket{transition:transform .4s cubic-bezier(.3,1.4,.5,1);transform:rotate(-3deg)}.lp-ticket:hover{transform:rotate(0)translateY(-6px)}.lp-marquee{width:100%;display:flex;overflow:hidden}.lp-marquee__track{white-space:nowrap;flex:none;align-items:center;gap:.25em;padding-right:.25em;animation:42s linear infinite lp-scroll;display:flex}.lp-marquee:hover .lp-marquee__track{animation-play-state:paused}@keyframes lp-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.lp-dish{font-family:var(--font-display);letter-spacing:-.05em;padding:0 .18em;font-size:clamp(72px,14vw,210px);font-weight:800;line-height:1;transition:color .2s}.lp-dish--out{color:#0000;-webkit-text-stroke:3px var(--lp-rule)}.lp-dish:hover{color:var(--lp-grape);-webkit-text-stroke:0}.lp-live{background:var(--lp-chili);flex:none;width:14px;height:14px;animation:1.1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:.15}}.lp-heat-row{border-bottom:3px solid var(--lp-oat-15);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px 24px;margin:0 -16px;padding:28px 16px;transition:background .2s;display:grid}@media (width>=720px){.lp-heat-row{grid-template-columns:150px minmax(0,1fr) 120px;gap:12px 32px;padding:32px 16px}}.lp-heat-row__val{grid-column:2;justify-content:flex-start;display:flex}@media (width>=720px){.lp-heat-row__val{grid-column:auto;justify-content:flex-end}}.lp-heat-row:hover{background:#f2ede30f}.lp-heat-row .lp-rank{transition:transform .35s cubic-bezier(.3,1.5,.5,1),color .2s}.lp-heat-row:hover .lp-rank{color:var(--lp-acid);transform:scale(1.18)rotate(-5deg)}.lp-heat-row .lp-h4{transition:color .2s}.lp-heat-row:hover .lp-h4{color:var(--lp-acid)}.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.lp-bento>*{grid-column:span 12}@media (width>=860px){.lp-span8{grid-column:span 8!important}.lp-span7{grid-column:span 7!important}.lp-span6{grid-column:span 6!important}.lp-span5{grid-column:span 5!important}.lp-span4{grid-column:span 4!important}}.lp-tile{flex-direction:column;justify-content:space-between;gap:40px;padding:28px;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s cubic-bezier(.2,.9,.2,1);display:flex}@media (width>=720px){.lp-tile{padding:32px}}.lp-tile--outline{border:3px solid var(--lp-rule)}.lp-tile--shadow{box-shadow:8px 8px 0 var(--lp-rule)}@media (hover:hover){.lp-tile:hover{box-shadow:16px 16px 0 var(--lp-rule);transform:translate(-8px,-8px)}}.lp-tile .lp-badge,.lp-tile .lp-tile__spin{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.lp-tile:hover .lp-badge,.lp-tile:hover .lp-tile__spin{transform:rotate(-14deg)scale(1.15)}a.lp-tile{text-decoration:none}.lp-strike{color:#0000;-webkit-text-stroke:.025em var(--lp-rule);display:inline-block;position:relative}.lp-strike:after{content:"";background:var(--lp-chili);transform-origin:0;height:.09em;animation:.7s cubic-bezier(.2,.9,.2,1) 1.2s forwards lp-strike;position:absolute;top:48%;left:-2%;right:-2%;transform:scaleX(0)}@keyframes lp-strike{to{transform:scaleX(1)}}.lp-open{border-top:3px solid var(--lp-brand-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 32px;padding:28px 0;transition:padding-left .3s cubic-bezier(.2,.9,.2,1);display:grid}.lp-open:hover{padding-left:16px}.lp-open:last-child{border-bottom:3px solid var(--lp-brand-ink)}.lp-report{box-shadow:16px 16px 0 var(--lp-acid);transition:transform .4s cubic-bezier(.2,.9,.2,1),box-shadow .4s;transform:rotate(4deg)}.lp-report:hover{box-shadow:24px 24px 0 var(--lp-acid);transform:rotate(0)scale(1.02)}.lp-switch{all:unset;cursor:pointer;border:3px solid var(--lp-rule);min-height:44px;font-family:var(--font-display);color:var(--lp-ink);background:var(--lp-paper);border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 14px;font-size:15px;font-weight:800;transition:transform .2s;display:inline-flex}.lp-switch:hover{transform:rotate(-3deg)scale(1.04)}.lp-switch:focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px}.lp-switch__knob{background:var(--lp-acid);border:3px solid var(--lp-rule);border-radius:50%;place-items:center;width:30px;height:30px;transition:background .3s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.lp-switch--night .lp-switch__knob{background:var(--lp-grape);transform:rotate(360deg)}.lp-input{font-family:var(--font-display);letter-spacing:-.04em;border:0;border-bottom:8px solid var(--lp-rule);color:var(--lp-ink);background:0 0;border-radius:0;outline:none;flex:420px;width:100%;min-width:0;padding:18px 0;font-size:clamp(26px,4vw,64px);font-weight:800}.lp-input::placeholder{color:var(--lp-ink-muted);font-weight:800}.lp-input:focus{border-bottom-color:var(--lp-grape)}.lp-foot a{color:var(--lp-lavender);text-decoration:none}.lp-foot a:hover{color:var(--lp-oat)}.lp-footmark{width:100%;height:auto;color:var(--lp-acid);transition:color .3s;display:block}.lp-footmark:hover{color:var(--lp-lavender)}.lp-post{color:var(--lp-ink);flex-direction:column;gap:16px;text-decoration:none;display:flex}.lp-post__cover{border:3px solid var(--lp-rule);box-shadow:8px 8px 0 var(--lp-rule);transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s;overflow:hidden}.lp-post:hover .lp-post__cover{box-shadow:12px 12px 0 var(--lp-rule);transform:translate(-4px,-4px)}.lp-post:hover .lp-post__title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.lp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp-marquee__track,.lp-spin,.lp-live,.lp-rise,.lp-fade,.lp-strike:after,.lp-crumb,.lp-bitebtn--bitten{animation:none}.lp-rise{transform:none}.lp-fade{opacity:1}.lp-strike:after{transform:scaleX(1)}}
