@charset "UTF-8";.lm-news{display:grid;gap:var(--lm-gap-card);grid-auto-columns:min(80%,300px);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x proximity;scrollbar-width:none}.lm-news>li{min-width:0;scroll-snap-align:start}@media (min-width:900px){.lm-news{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(var(--lm-news-min,300px),1fr));overflow:visible}.lm-news--row,.lm-post__related>.lm-news{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}}.lm-story{align-content:start;background:var(--lm-surface);border-radius:var(--lm-r-md);color:var(--lm-ink);display:grid;height:100%;overflow:hidden}.lm-story h3{display:-webkit-box;font-size:var(--lm-fs-md);font-weight:var(--lm-fw-head);-webkit-line-clamp:2;line-height:var(--lm-lh-snug);margin:0;-webkit-box-orient:vertical;overflow:hidden}.lm-story h3 a{color:inherit;text-decoration:none}.lm-story p{color:var(--lm-ink-2);display:-webkit-box;font-size:var(--lm-fs-sm);-webkit-line-clamp:2;line-height:var(--lm-lh-body);margin:0;-webkit-box-orient:vertical;overflow:hidden}.lm-story__media{display:block;overflow:hidden;position:relative}.lm-story__media img{aspect-ratio:var(--lm-ratio-news);background:var(--lm-tile);display:block;height:auto;object-fit:cover;width:100%}.lm-story__media time{background:var(--lm-veil);bottom:8px;color:var(--lm-on-inverse);left:8px;line-height:1.7;padding:0 7px;position:absolute}.lm-story__media time,.lm-topic{border-radius:var(--lm-r-sm);font-size:var(--lm-fs-2xs)}.lm-topic{background:var(--lm-pos-wash,var(--lm-brand-wash));color:var(--lm-pos-deep,var(--lm-brand-deep));display:inline-block;font-weight:var(--lm-fw-head);line-height:1.6;max-width:100%;overflow:hidden;padding:1px 8px;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lm-topic--sticker{border:var(--lm-bw-strong) solid var(--lm-ink);box-shadow:var(--lm-sh-sticker);left:8px;max-width:calc(100% - 16px);position:absolute;rotate:-2deg;top:8px}.lm-story__body{align-content:start;display:grid;gap:4px;padding:10px 12px 12px}.lm-story__more{align-items:center;color:var(--lm-brand-deep);display:inline-flex;font-size:var(--lm-fs-xs);font-weight:var(--lm-fw-head);gap:3px;justify-self:start;min-height:28px}@media (hover:hover){.lm-story h3{transition:color var(--lm-t-base) var(--lm-ease)}.lm-story:hover h3{color:var(--lm-brand-deep)}.lm-story__media:after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--lm-surface) 28%,transparent) 50%,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute;transform:translate3d(-100%,0,0)}.lm-story:hover .lm-story__media:after{animation:cm-card-sheen calc(var(--lm-t-slow)*2) ease-in-out both}}@media (min-width:900px){.lm-story h3{font-size:var(--lm-fs-lg)}}@media (prefers-reduced-motion:reduce){.lm-story h3{transition:none}.lm-story:hover .lm-story__media:after{animation:none}}:root{--lm-prose-fs:17.5px;--lm-prose-pad:var(--lm-sp-7)}@media (max-width:899.98px){:root{--lm-prose-fs:16.5px;--lm-prose-pad:var(--lm-sp-4)}}.lm-prose{--lm-prose-gap:1.15em;--lm-prose-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--lm-prose-thumb:80px;--lm-prose-card-gap:var(--lm-sp-3);--lm-prose-link-w:150px;--lm-prose-link-h:100px;--lm-prose-lift:color-mix(in srgb,var(--lm-ink) 45%,transparent);--lm-prose-hover-line:color-mix(in srgb,var(--lm-brand) 18%,var(--lm-line));color:var(--lm-ink);font-size:var(--lm-prose-fs);line-height:1.75;margin:0;min-width:0;overflow-wrap:break-word;width:100%}@media (max-width:899.98px){.lm-prose{--lm-prose-link-w:104px;--lm-prose-link-h:78px;line-height:1.72}}:is(.lm-prose,.lm-prose>div:only-child)>*{margin-block:0 var(--lm-prose-gap)}:is(.lm-prose,.lm-prose>div:only-child)>:has(+:is(p,h2,h3,h4,h5,h6):empty:last-child),:is(.lm-prose,.lm-prose>div:only-child)>:has(+:is(p,h2,h3,h4,h5,h6):last-child>br:only-child),:is(.lm-prose,.lm-prose>div:only-child)>:last-child{margin-bottom:0}.lm-prose :is(p,li){line-height:inherit}.lm-prose p{margin:0 0 var(--lm-prose-gap)}.lm-prose :is(p,h2,h3,h4,h5,h6):is(:empty,:has(>br:only-child)){display:none}.lm-prose img{height:auto;max-width:min(100%,var(--lm-prose-media-max))}.lm-prose :is(video,iframe){max-width:min(100%,var(--lm-prose-media-max))}.lm-box.lm-prose{display:block}.lm-box.lm-prose>p{color:inherit;font-size:inherit}:is(.lm-prose,.lm-prose>div:only-child)>p:not(:empty):not(:has(>br:only-child)):not(p:not(:empty):not(:has(>br:only-child))~p){font-size:1.1em;line-height:1.7}.lm-prose :is(h2,h3,h4,h5,h6){break-after:avoid;font-weight:var(--lm-fw-head);line-height:1.3;text-wrap:balance}.lm-prose h2{font-size:1.5em;letter-spacing:-.01em;margin-bottom:.6em;margin-top:2.5em}.lm-prose h2:not(:empty):not(:has(>br:only-child))~h2:before{background:linear-gradient(90deg,var(--lm-cycle-1) 0 20%,var(--lm-cycle-2) 20% 40%,var(--lm-cycle-3) 40% 60%,var(--lm-cycle-4) 60% 80%,var(--lm-cycle-5) 80%);border-radius:var(--lm-r-sm);content:"";display:block;height:3px;margin-bottom:.75em;width:56px}.lm-prose h3{font-size:1.2em;margin-bottom:.5em;margin-top:1.9em}.lm-prose h4{color:var(--lm-ink);font-size:1em;margin-bottom:.45em;margin-top:1.7em}.lm-prose h5{font-size:1em;margin-bottom:.4em;margin-top:1.5em}.lm-prose h6{color:var(--lm-ink-2);font-size:.9em;margin-bottom:.35em;margin-top:1.4em}.lm-prose :is(h2,h3,h4,h5,h6)+*{margin-top:0}@media (max-width:899.98px){.lm-prose h2{font-size:1.36em;margin-top:2.2em}}.lm-prose :is(ul,ol){padding-left:1.5em}.lm-prose li{margin-bottom:.45em;padding-left:.25em}.lm-prose li::marker{color:var(--lm-brand-deep);font-variant-numeric:tabular-nums;font-weight:var(--lm-fw-head)}.lm-prose ul>li::marker{content:"•  ";font-size:1.05em}.lm-prose li>:is(ul,ol){margin:.45em 0 0}.lm-prose blockquote{background:none;border-left:3px solid var(--lm-brand);color:var(--lm-ink);font-size:1.1em;line-height:1.65;margin-inline:0;padding:.35em 0 .35em 1.5em;position:relative;width:auto}.lm-prose blockquote:before{color:var(--lm-brand-wash);content:"“";font-size:3.4em;font-weight:var(--lm-fw-head);left:.32em;line-height:1;position:absolute;top:-.28em;z-index:0}.lm-prose blockquote>*{margin:0 0 .5em;position:relative}.lm-prose blockquote>:last-child{margin-bottom:0}.lm-prose blockquote cite{color:var(--lm-ink-2);display:block;font-size:.78em;font-style:normal;font-weight:var(--lm-fw-head);letter-spacing:.05em;margin-top:.5em;text-transform:uppercase}.lm-prose blockquote cite:before{content:"— "}.lm-prose table{border:var(--lm-bw) solid var(--lm-line);border-collapse:separate;border-radius:var(--lm-r-lg);border-spacing:0;font-size:.9em;line-height:var(--lm-lh-body);overflow:hidden;width:100%}.lm-prose :is(th,td){border-bottom:var(--lm-bw) solid var(--lm-line);min-width:5.5rem;overflow-wrap:anywhere;padding:10px 14px;text-align:left;vertical-align:top}.lm-prose thead th{background:var(--lm-ground);color:var(--lm-ink-2);font-size:.82em;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lm-prose tbody tr:nth-child(2n){background:var(--lm-tile)}.lm-prose tbody tr:last-child>*{border-bottom:0}.lm-prose tbody td:first-child{font-weight:var(--lm-fw-head)}.lm-prose tr>:first-child{background:var(--lm-surface);box-shadow:inset calc(var(--lm-bw)*-1) 0 var(--lm-line);left:0;position:sticky;z-index:1}.lm-prose thead tr>:first-child{background:var(--lm-ground)}.lm-prose tbody tr:nth-child(2n)>:first-child{background:var(--lm-tile)}.lm-prose tr>:first-child:after{background:linear-gradient(90deg,color-mix(in srgb,var(--lm-ink) 16%,transparent),transparent);bottom:0;content:"";left:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:14px}@supports (animation-timeline:scroll()){.lm-prose tr>:first-child:after{animation:lm-prose-pin linear both;animation-range:0 28px;animation-timeline:scroll(nearest inline)}}@media (max-width:899.98px){.lm-prose table{background:linear-gradient(to left,var(--lm-surface) 40%,transparent) 100%/2rem 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--lm-ink) 20%,transparent),transparent) 100%/.75rem 100% no-repeat scroll,var(--lm-surface);display:block;overflow-x:auto}.lm-prose tbody tr:nth-child(2n){background:transparent}.lm-prose tbody tr:nth-child(2n)>*{background:var(--lm-tile)}}@keyframes lm-prose-pin{to{opacity:1}}.lm-prose strong{color:var(--lm-ink);font-weight:var(--lm-fw-head)}.lm-prose em{font-style:italic}.lm-prose mark{background:color-mix(in srgb,var(--lm-sticker) 28%,var(--lm-surface));border-radius:var(--lm-r-sm);color:inherit;padding:.05em .25em}.lm-prose a{color:var(--lm-brand-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lm-prose a:hover{text-decoration-thickness:2px}.lm-prose :is(dfn,abbr[title]){cursor:help;font-style:normal;-webkit-text-decoration:underline dotted var(--lm-ghost);text-decoration:underline dotted var(--lm-ghost);text-underline-offset:3px}.lm-prose dfn{font-weight:var(--lm-fw-head)}.lm-prose q{quotes:"“" "”" "‘" "’"}.lm-prose cite{font-style:normal;font-weight:var(--lm-fw-head)}.lm-prose small{color:var(--lm-ink-2);font-size:.8em}.lm-prose :is(time,data){font-variant-numeric:tabular-nums;white-space:nowrap}.lm-prose :is(code,kbd,samp,var){font-family:var(--lm-prose-mono);font-size:.86em;font-style:normal}.lm-prose :is(code,samp){background:var(--lm-ground);border-radius:var(--lm-r-sm);padding:.12em .4em}.lm-prose kbd{background:var(--lm-surface);border:var(--lm-bw) solid var(--lm-line);border-bottom-width:2px;border-radius:var(--lm-r-sm);padding:.1em .45em}.lm-prose var{color:var(--lm-cycle-2-deep)}.lm-prose u{text-decoration:underline;text-decoration-color:var(--lm-sticker);text-decoration-thickness:2px;text-underline-offset:3px}.lm-prose s{color:var(--lm-ink-2)}.lm-prose :is(sub,sup){font-size:.7em;line-height:0}.lm-prose pre{background:var(--lm-ink);border-radius:var(--lm-r-lg);color:var(--lm-on-inverse);font:var(--lm-fs-base)/1.6 var(--lm-prose-mono);overflow-x:auto;padding:14px 16px}.lm-prose pre code{background:none;font-size:1em;padding:0}.lm-prose a[class~=hover-tooltip]{position:relative;text-decoration-style:dotted}.lm-prose a[class~=hover-tooltip]>[class~=tooltip]{background:var(--lm-ink);border-radius:var(--lm-r-md);bottom:calc(100% + 8px);color:var(--lm-on-inverse);font-size:var(--lm-fs-sm);font-weight:var(--lm-fw-text);left:0;line-height:1.45;max-width:280px;opacity:0;padding:8px 12px;position:absolute;transform:translateY(4px);transition:opacity .18s,transform .18s,visibility .18s;visibility:hidden;white-space:normal;width:max-content;z-index:5}.lm-prose a[class~=hover-tooltip]:is(:hover,:focus-visible)>[class~=tooltip]{opacity:1;transform:none;visibility:visible}.lm-prose hr{background-image:radial-gradient(circle 4px at 4px 50%,var(--lm-cycle-1) 98%,transparent),radial-gradient(circle 4px at 24px 50%,var(--lm-cycle-2) 98%,transparent),radial-gradient(circle 4px at 44px 50%,var(--lm-cycle-3) 98%,transparent),radial-gradient(circle 4px at 64px 50%,var(--lm-cycle-4) 98%,transparent),radial-gradient(circle 4px at 84px 50%,var(--lm-cycle-5) 98%,transparent);background-repeat:no-repeat;border:0;height:8px;margin:2.4em auto;width:88px}.lm-prose figure{background:var(--lm-surface);border:var(--lm-bw) solid var(--lm-line);border-radius:var(--lm-r-xl);display:inline-block;margin:1em 0 1.4em;max-width:min(100%,var(--lm-prose-media-max));overflow:hidden;vertical-align:top;width:fit-content}.lm-prose figure:has(+figure){margin-right:var(--lm-sp-3);max-width:calc(min(100%, var(--lm-prose-media-max)) - var(--lm-sp-3))}.lm-prose figure picture{background:var(--lm-surface);display:block}.lm-prose figure img{display:block;height:auto;max-width:100%;width:auto}.lm-prose figcaption{background:var(--lm-ground);box-sizing:border-box;color:var(--lm-ink-2);font-size:.76em;font-style:italic;letter-spacing:.01em;line-height:var(--lm-lh-body);margin:0;min-width:100%;padding:9px 18px 10px;text-align:center;width:0}.lm-prose details{border-top:var(--lm-bw) solid var(--lm-line);margin-bottom:0}.lm-prose details:not(:has(+details)){border-bottom:var(--lm-bw) solid var(--lm-line);margin-bottom:var(--lm-prose-gap)}.lm-prose summary{cursor:pointer;display:block;font-weight:var(--lm-fw-head);line-height:1.4;list-style:none;min-height:52px;padding:14px var(--lm-tap) 14px 0;position:relative}.lm-prose summary::-webkit-details-marker{display:none}.lm-prose summary:after{background:linear-gradient(var(--lm-brand-deep),var(--lm-brand-deep)) 50%/12px 2px no-repeat,linear-gradient(var(--lm-brand-deep),var(--lm-brand-deep)) 50%/2px 12px no-repeat;content:"";height:12px;margin-top:-6px;position:absolute;right:6px;top:50%;transition:transform .2s;width:12px}.lm-prose details[open]>summary:after{transform:rotate(45deg)}.lm-prose details[open]>summary{color:var(--lm-brand-deep)}.lm-prose details>:not(summary){color:var(--lm-ink-2);font-size:.96em;margin:0 0 .9em;padding-right:var(--lm-tap)}.lm-prose summary:focus-visible{border-radius:var(--lm-r-sm);outline:2px solid var(--lm-focus);outline-offset:2px}@media (max-width:899.98px){.lm-prose details>:not(summary){padding-right:0}}.lm-prose aside._rsProduct{align-items:start;background:var(--lm-surface);border:var(--lm-bw) solid var(--lm-line);border-radius:var(--lm-r-xl);display:inline-grid;font-size:inherit;gap:var(--lm-sp-1) 10px;grid-template-columns:var(--lm-prose-thumb) minmax(0,1fr);grid-template-rows:auto 1fr;margin:.5em 0 .7em;padding:var(--lm-sp-2);position:relative;transition:border-color .3s,box-shadow .3s;vertical-align:top;width:calc(50% - var(--lm-prose-card-gap)/2)}.lm-prose aside._rsProduct:hover{border-color:var(--lm-prose-hover-line);box-shadow:0 12px 28px -18px var(--lm-prose-lift)}.lm-prose aside._rsProduct>a:has(img){background:var(--lm-tile);border-radius:var(--lm-r-md);display:block;grid-row:1/3;overflow:hidden;position:relative}.lm-prose aside._rsProduct>a:has(img) img{display:block;height:var(--lm-prose-thumb);object-fit:contain;width:var(--lm-prose-thumb)}.lm-prose aside._rsProduct>h4{color:var(--lm-ink);display:-webkit-box;font-size:.86em;font-weight:var(--lm-fw-text);letter-spacing:0;-webkit-line-clamp:2;line-height:1.4;margin:2px 0 6px;overflow:hidden;text-transform:none;-webkit-box-orient:vertical}.lm-prose aside._rsProduct>[data-widget-bottom]{align-items:center;align-self:end;display:flex;flex-wrap:wrap;gap:0 10px;justify-content:space-between}.lm-prose aside._rsProduct [data-widget-bottom]>[itemprop=offers]{display:contents}.lm-prose aside._rsProduct :is([data-price-1],[data-price-2]){color:var(--lm-price);font-size:1em;font-variant-numeric:tabular-nums;font-weight:var(--lm-fw-head)}.lm-prose aside._rsProduct [data-price-2]{align-items:baseline;display:inline-grid;grid-auto-flow:column;grid-template-columns:auto auto auto 0 0;overflow-x:clip;white-space:nowrap}.lm-prose aside._rsProduct [data-price-2]:before{content:"~"/"";font-size:1.4em;line-height:0;margin-right:.1em;transform:translateY(.12em)}.lm-prose aside._rsProduct [data-price-2]>sup{font-size:.7em;line-height:0;position:relative;top:-.48em}.lm-prose aside._rsProduct>:is([itemprop=offers],meta){display:none}.lm-prose aside._rsProduct:not(:has(img)){display:none}.lm-prose aside._rsProduct [data-widget-bottom] a{align-items:center;display:inline-flex;font-size:.78em;font-weight:var(--lm-fw-head);min-height:var(--lm-tap);padding:0 2px;text-decoration:none;white-space:nowrap}.lm-prose aside._rsProduct [data-widget-bottom] a:after{content:"→";margin-left:5px;transition:transform .2s}.lm-prose aside._rsProduct:hover [data-widget-bottom] a:after{transform:translateX(3px)}.lm-prose aside._rsProduct:not(:has(+aside._rsProduct)){margin-bottom:1.4em}.lm-prose aside._rsProduct [data-widget-badge]{background:var(--lm-sticker);border-radius:0 0 var(--lm-r-sm) 0;color:var(--lm-ink);font-size:var(--lm-fs-2xs);font-weight:var(--lm-fw-head);left:0;letter-spacing:.04em;line-height:1.4;padding:2px 6px;position:absolute;top:0;white-space:nowrap;z-index:1}.lm-prose aside._rsProduct:is([data-widget-type="-1"],[data-widget-type="-2"]) [data-widget-badge]{background:var(--lm-ink-2);color:var(--lm-on-inverse)}.lm-prose aside._rsProduct:is([data-widget-type="-1"],[data-widget-type="-2"])>a:has(img) img{filter:grayscale(.6);opacity:.45}.lm-prose aside._rsProduct[data-widget-type="-1"] :is([data-price-1],[data-price-2]){color:var(--lm-ink-2);text-decoration:line-through}@media (max-width:899.98px){.lm-prose aside._rsProduct{margin:.4em 0 .6em;width:100%}}@media (min-width:900px){.lm-prose :is(:not(aside._rsProduct)+aside._rsProduct,aside._rsProduct:first-child),.lm-prose :is(:not(aside._rsProduct)+aside._rsProduct,aside._rsProduct:first-child)+aside._rsProduct+aside._rsProduct,.lm-prose :is(:not(aside._rsProduct)+aside._rsProduct,aside._rsProduct:first-child)+aside._rsProduct+aside._rsProduct+aside._rsProduct+aside._rsProduct{margin-right:var(--lm-prose-card-gap)}}.lm-prose a[data-enbeded=_rsLinkWidget]{align-items:center;background:var(--lm-surface);border:var(--lm-bw) solid var(--lm-line);border-radius:var(--lm-r-xl);color:var(--lm-ink);display:inline-grid;gap:var(--lm-sp-4);grid-template-columns:var(--lm-prose-link-w) minmax(0,1fr);margin:.5em 0 1.4em;padding:10px;text-decoration:none;transition:border-color .3s,box-shadow .3s;vertical-align:top;width:100%}.lm-prose a[data-enbeded=_rsLinkWidget]:hover{border-color:var(--lm-prose-hover-line);box-shadow:0 12px 28px -18px var(--lm-prose-lift)}.lm-prose a[data-enbeded=_rsLinkWidget]>img{background:var(--lm-tile);border-radius:var(--lm-r-md);display:block;height:var(--lm-prose-link-h);object-fit:cover;width:var(--lm-prose-link-w)}.lm-prose a[data-enbeded=_rsLinkWidget]>span{display:block;min-width:0}.lm-prose a[data-enbeded=_rsLinkWidget] strong{display:-webkit-box;font-size:.94em;-webkit-line-clamp:3;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.lm-prose a[data-enbeded=_rsLinkWidget] strong:before{color:var(--lm-brand-deep);content:"Đọc thêm";display:block;font-size:.72em;font-weight:var(--lm-fw-head);letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.lm-prose a[data-enbeded=_rsLinkWidget] small{color:var(--lm-ink-2);display:-webkit-box;font-size:.78em;-webkit-line-clamp:2;line-height:var(--lm-lh-body);margin-top:4px;overflow:hidden;-webkit-box-orient:vertical}.lm-prose a[data-enbeded=_rsLinkWidget]:hover strong{color:var(--lm-brand-deep)}@media (max-width:899.98px){.lm-prose a[data-enbeded=_rsLinkWidget]{gap:var(--lm-sp-3)}}@media (prefers-reduced-motion:reduce){.lm-prose *{transition:none!important}}.lm-more{display:grid;gap:8px}.lm-more[data-js]:not([data-open])>.lm-prose{-webkit-mask-image:linear-gradient(var(--lm-ink) 70%,transparent);mask-image:linear-gradient(var(--lm-ink) 70%,transparent);max-height:520px;overflow:hidden}.lm-more>button{display:none}.lm-more[data-js]>button{display:inline-flex;justify-self:center}.lm-stars{color:var(--lm-star);display:inline-flex;font-size:16px;gap:1px}.lm-stars [data-off]{color:var(--lm-line-field)}.lm-empty{background:var(--lm-ground);border-radius:var(--lm-r-md);color:var(--lm-ink-2);display:grid;font-size:var(--lm-fs-sm);gap:2px;justify-items:center;margin:0;padding:16px 12px;text-align:center}.lm-empty svg{font-size:28px}.lm-empty b{color:var(--lm-ink)}.lm-rate{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.lm-rate>b{font-size:var(--lm-fs-3xl);line-height:1}.lm-rate>span{color:var(--lm-ink-2);display:grid;font-size:var(--lm-fs-xs);gap:2px}.lm-reviews{display:grid;list-style:none;margin:0;padding:0}.lm-review{border-top:var(--lm-bw) solid var(--lm-line);display:grid;font-size:var(--lm-fs-sm);gap:2px 10px;grid-template-columns:36px minmax(0,1fr);padding:10px 0}.lm-review>i{background:var(--lm-brand-wash);border-radius:var(--lm-r-pill);color:var(--lm-brand-deep);display:grid;font-style:normal;font-weight:var(--lm-fw-head);grid-row:span 3;height:36px;place-items:center;width:36px}.lm-review>header{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px}.lm-review>header small,.lm-review>header time{color:var(--lm-ink-2);font-size:var(--lm-fs-xs)}.lm-review>p{grid-column:2;line-height:var(--lm-lh-body);margin:0}.lm-review>ul{display:flex;gap:6px;grid-column:2;list-style:none;margin:4px 0 0;padding:0}.lm-review>ul img{border-radius:var(--lm-r-tile);height:64px;object-fit:cover;width:64px}.lm-review__reply{background:var(--lm-ground);border-radius:var(--lm-r-md);grid-column:2;margin-top:6px;padding:8px 10px}.lm-review__reply b{display:block;font-size:var(--lm-fs-xs)}.lm-ask{display:grid;gap:8px;margin:0}.lm-ask input[type=email],.lm-ask input[type=text],.lm-ask textarea{background:var(--lm-tile);border:var(--lm-bw) solid var(--lm-line-field);border-radius:var(--lm-r-md);box-sizing:border-box;color:var(--lm-ink);font-family:inherit;font-size:var(--lm-fs-input);padding:10px 12px;width:100%}.lm-ask textarea{min-height:84px;resize:vertical}.lm-ask label>span{color:var(--lm-ink-2);display:block;font-size:var(--lm-fs-xs);font-weight:var(--lm-fw-strong);margin-bottom:4px}.lm-ask__row{display:grid;gap:8px}@media (min-width:600px){.lm-ask__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-ask__foot{align-items:center;display:flex;gap:8px;justify-content:space-between}.lm-ask__note{color:var(--lm-ink-2);font-size:var(--lm-fs-xs);margin:0}.lm-ask__foot>button{flex:none;white-space:nowrap}.lm-ask__error{color:var(--lm-err);font-size:var(--lm-fs-xs);font-weight:var(--lm-fw-strong);margin:0}.lm-ask__error:empty{display:none}.lm-ask__reply{align-items:center;background:var(--lm-brand-wash);border-radius:var(--lm-r-md);color:var(--lm-brand-deep);display:none;font-size:var(--lm-fs-xs);gap:8px;justify-content:space-between;margin:0;padding:4px 4px 4px 10px}.lm-ask__reply[data-on]{display:flex}.lm-ask__reply button{background:none;border:0;color:inherit;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.lm-ask__file{align-items:center;color:var(--lm-ink-2);cursor:pointer;display:inline-flex;font-size:var(--lm-fs-sm);gap:6px;min-height:44px}.lm-ask__file input{height:1px;opacity:0;position:absolute;width:1px}.lm-ask__file svg{font-size:20px}.lm-ask__stars{border:0;display:inline-flex;flex-direction:row-reverse;gap:2px;justify-content:flex-end;margin:0;padding:0}.lm-ask__stars>b{color:var(--lm-ink-2);font-size:var(--lm-fs-xs);font-weight:var(--lm-fw-strong);line-height:32px;margin-right:8px}.lm-ask__stars label>input{display:block;height:1px;opacity:0;position:absolute;width:1px}.lm-ask__stars label{color:var(--lm-line-field);cursor:pointer;display:grid;font-size:24px;height:32px;place-items:center;width:32px}.lm-ask__stars label:has(input:checked),.lm-ask__stars label:has(input:checked)~label{color:var(--lm-star)}.lm-ask__stars label:has(input:focus-visible){border-radius:var(--lm-r-sm);outline:2px solid var(--lm-ink);outline-offset:1px}details.lm-write>summary{cursor:pointer;list-style:none;width:max-content}details.lm-write>summary::-webkit-details-marker{display:none}details.lm-write[open]>summary{margin-bottom:10px}.lm-share{background:var(--lm-surface);border:0;border-radius:var(--lm-r-lg);box-shadow:var(--lm-sh-float);color:var(--lm-ink);margin:auto;padding:12px;width:min(300px,100vw - 32px)}.lm-share::backdrop{background:var(--lm-scrim)}.lm-share h2{font-size:var(--lm-fs-md);margin:0 0 8px}.lm-share ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.lm-share a,.lm-share button{align-items:center;background:var(--lm-ground);border:0;border-radius:var(--lm-r-md);color:var(--lm-ink);cursor:pointer;display:flex;font-family:inherit;font-size:var(--lm-fs-sm);font-weight:var(--lm-fw-strong);gap:8px;min-height:44px;padding:0 10px;text-decoration:none;width:100%}.lm-share svg{font-size:20px}.lm-blog{display:grid;gap:var(--lm-gap-block);padding-block:var(--lm-sp-2) var(--lm-sp-4);--lm-news-min:240px}.lm-blog>*{min-width:0}.lm-blog__cols{align-items:start;display:grid;gap:var(--lm-gap-sec)}.lm-blog__cols>*{min-width:0}@media (min-width:900px){.lm-blog__cols{grid-template-columns:minmax(0,1fr) 320px}}.lm-blog__side{align-content:start;display:grid;gap:var(--lm-gap-sec)}.lm-meta{align-items:center;color:var(--lm-ink-2);font-size:var(--lm-fs-xs);gap:4px 8px;line-height:var(--lm-lh-snug)}.lm-meta,.lm-tags{display:flex;flex-wrap:wrap}.lm-tags{gap:6px}.lm-tags a{align-items:center;background:var(--lm-ground);border-radius:var(--lm-r-pill);color:var(--lm-ink);display:inline-flex;font-size:var(--lm-fs-xs);min-height:30px;padding:0 10px;text-decoration:none}.lm-tags a:before{color:var(--lm-ink-2);content:"#";margin-right:1px}@media (hover:hover){.lm-tags a:hover{background:var(--lm-brand-wash);color:var(--lm-brand-deep)}}details.lm-tags-more>summary{cursor:pointer;list-style:none;width:max-content}details.lm-tags-more>summary::-webkit-details-marker{display:none}details.lm-tags-more[open]>summary{margin-bottom:8px}.lm-minis{list-style:none;margin:0;padding:0}.lm-mini,.lm-minis{display:grid;gap:10px}.lm-mini{align-items:center;color:var(--lm-ink);font-size:var(--lm-fs-sm);font-weight:var(--lm-fw-strong);grid-template-columns:96px minmax(0,1fr);line-height:var(--lm-lh-snug);text-decoration:none}.lm-mini img{aspect-ratio:var(--lm-ratio-news);background:var(--lm-tile);border-radius:var(--lm-r-tile);height:auto;object-fit:cover;width:96px}.lm-mini span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover){.lm-mini:hover{color:var(--lm-brand-deep)}}.lm-follow{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.lm-follow a{background:var(--lm-pos-wash,var(--lm-ground));border-radius:var(--lm-r-pill);color:var(--lm-pos-deep,var(--lm-ink));display:grid;font-size:22px;height:var(--lm-tap);place-items:center;width:var(--lm-tap)}.lm-wings{display:none}@media (min-width:1608px){.lm-wings{display:flex;inset:0 -172px;justify-content:space-between;pointer-events:none;position:absolute}.lm-wings>div{width:160px}.lm-wings img{border-radius:var(--lm-r-xl);display:block;height:auto;pointer-events:auto;position:sticky;top:calc(var(--lm-top-h) + 16px);width:100%;z-index:var(--lm-z-sticky)}}.lm-blog{position:relative}.lm-post>.lm-blog__side{display:contents}.lm-post>.lm-post__head{order:1}.lm-post>.lm-post__body{order:3}.lm-post>.lm-post__foot{order:4}.lm-post>.lm-post__talk{order:5}.lm-post>.lm-blog__side>*{order:6}.lm-post>.lm-blog__side>.lm-toc{order:2}.lm-post>:is(.lm-post__head,.lm-post__body,.lm-post__foot,.lm-post__talk){box-sizing:border-box;padding:var(--lm-prose-pad);width:100%}@media (min-width:900px){.lm-post>*{grid-column:1;order:0}.lm-post>.lm-blog__side{align-self:stretch;display:grid;grid-column:2;grid-row:1/span 4}.lm-post>.lm-blog__side>*{order:0}}.lm-post__head h1{font-size:var(--lm-fs-2xl);line-height:var(--lm-lh-tight);margin:0;text-wrap:balance}.lm-post__head>img{background:var(--lm-tile);border-radius:var(--lm-r-md);height:auto;width:100%}@media (min-width:900px){.lm-post__head h1{font-size:var(--lm-fs-3xl)}}.lm-post__by{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--lm-fs-sm);gap:6px 10px}.lm-post__by>img{background:var(--lm-tile);border-radius:var(--lm-r-pill);height:40px;object-fit:cover;width:40px}.lm-post__by>span{display:grid;line-height:var(--lm-lh-snug)}.lm-post__by b,.lm-post__by b a{color:var(--lm-ink);font-weight:var(--lm-fw-head)}.lm-post__by small{color:var(--lm-ink-2);font-size:var(--lm-fs-xs)}.lm-post__by>button{margin-left:auto}.lm-post__body>.lm-prose>div:only-child>p:not(:empty):not(:has(>br:only-child)):not(p:not(:empty):not(:has(>br:only-child))~p),.lm-post__body>.lm-prose>p:not(:empty):not(:has(>br:only-child)):not(p:not(:empty):not(:has(>br:only-child))~p){display:flow-root}.lm-post__body>.lm-prose>div:only-child>p:not(:empty):not(:has(>br:only-child)):not(p:not(:empty):not(:has(>br:only-child))~p):first-letter,.lm-post__body>.lm-prose>p:not(:empty):not(:has(>br:only-child)):not(p:not(:empty):not(:has(>br:only-child))~p):first-letter{color:var(--lm-brand-deep);float:left;font-size:3.3em;font-weight:var(--lm-fw-head);line-height:.86;margin:.06em .12em 0 0}.lm-post__body>.lm-prose table{display:block;max-width:100%;overflow-x:auto}.lm-post__foot{align-items:center;grid-template-columns:minmax(0,1fr) auto}.lm-post__quote{border-top:var(--lm-bw) solid var(--lm-line);color:var(--lm-ink-2);font-size:var(--lm-fs-sm);grid-column:1/-1;line-height:var(--lm-lh-body);margin:0;padding-top:10px}.lm-post__quote q{color:var(--lm-ink);font-style:italic}.lm-post__quote a{color:var(--lm-brand-deep);font-weight:var(--lm-fw-head)}.lm-post__follow:not(:has(.lm-follow)){display:none}.lm-post__ad{min-height:100px;text-align:center}.lm-post__ad--side{min-height:250px}.lm-blog__side .lm-news{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow:visible}.lm-toc summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;min-height:28px}.lm-toc summary::-webkit-details-marker{display:none}.lm-toc summary h2{flex:1;font-size:var(--lm-fs-sec);line-height:var(--lm-lh-tight);margin:0}.lm-toc summary small{color:var(--lm-ink-2);font-size:var(--lm-fs-xs)}.lm-toc summary svg{font-size:16px;transition:rotate var(--lm-t-fast) var(--lm-ease)}.lm-toc details[open] summary svg{rotate:180deg}.lm-toc ol{display:grid;list-style:none;margin:0;padding:0}.lm-toc details>ol{margin-top:8px}.lm-toc ol ol{margin-left:12px}.lm-toc a{border-left:2px solid var(--lm-line);color:var(--lm-ink-2);display:block;font-size:var(--lm-fs-sm);line-height:var(--lm-lh-snug);padding:7px 10px;text-decoration:none}.lm-toc a[aria-current]{background:var(--lm-brand-wash);border-left-color:var(--lm-brand);color:var(--lm-brand-deep);font-weight:var(--lm-fw-strong)}@media (min-width:900px){.lm-toc{max-height:calc(100dvh - var(--lm-top-h) - 24px);overflow-y:auto;position:sticky;scrollbar-width:none;top:calc(var(--lm-top-h) + 12px)}.lm-toc details[open] summary{pointer-events:none}.lm-toc details[open] summary svg{display:none}.lm-toc a{padding-block:5px}}@media (hover:hover){.lm-toc a:hover{color:var(--lm-ink)}}@media (prefers-reduced-motion:reduce){.lm-toc summary svg{transition:none}}