.lh{min-height:100vh;background:var(--surface-000);color:var(--ink-200)}.lh-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}.jc-sep{display:inline-block;width:1px;height:.9em;margin-inline:8px;vertical-align:-.1em;background:var(--line-200)}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:10px;text-align:center;border-radius:var(--radius-m);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-300);font:400 .8125rem/1.5 var(--font-text);overflow:hidden}.mx svg{width:22px;height:22px;color:var(--ink-200)}.mx b{font-weight:700;color:var(--ink-100);font-size:.875rem;line-height:1.5}.lh-hero{display:grid;gap:var(--space-3);justify-items:start;max-width:46rem}.lh-hero h1{margin:0}.lh-hero p{margin:0}.lh-search{position:relative;display:flex;align-items:center;width:100%;max-width:36rem;margin-top:var(--space-5)}.lh-search svg{position:absolute;inset-inline-start:14px;width:20px;height:20px;color:var(--ink-300);pointer-events:none}.lh-search input{width:100%;min-height:52px;box-sizing:border-box;padding-inline:44px 14px;border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--surface-100);color:var(--ink-100);font:400 1rem/1.5 var(--font-text)}.lh-search input::placeholder{color:var(--ink-300)}.lh-search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink-300)}.lh-tabs{position:relative;margin-top:var(--space-5);border-block-end:1px solid var(--line-100)}.lh-tabs__row{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.lh-tabs__row::-webkit-scrollbar{display:none}.lh-tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:none;color:var(--ink-300);font:500 .9375rem/1.4 var(--font-text);cursor:pointer;white-space:nowrap}.lh-tab:hover{color:var(--ink-100)}.lh-tab[aria-selected="true"]{color:var(--ink-100);font-weight:700;border-block-end-color:var(--red-300)}.lh-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lh-tab small{font:500 .8125rem/1 var(--font-text);color:var(--ink-300)}@container (max-width:47.99rem){.lh-tabs::after{content:"";position:absolute;inset-block:0 1px;inset-inline-end:0;width:32px;background:linear-gradient(to right,var(--surface-000),transparent);pointer-events:none}}.lh-topics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:var(--space-4)}.lh-topics .jc-chip{min-height:44px}.lh-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-block:var(--space-5) var(--space-4);min-height:44px}.lh-count{font:500 .9375rem/1.5 var(--font-text);color:var(--ink-200)}.lh-sort{font:400 .875rem/1.5 var(--font-text);color:var(--ink-300)}.lh-blocks{display:grid;gap:var(--space-8);margin-top:var(--space-6)}.lh-block{display:grid;gap:var(--space-4)}.lh-block__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lh-block__head h2{margin:0;display:flex;align-items:center;gap:8px;font:700 1.25rem/1.5 var(--font-text);color:var(--ink-100)}.lh-block__head h2 svg{width:22px;height:22px;color:var(--ink-200)}.lh-all{display:inline-flex;align-items:center;gap:4px;min-height:44px;font:500 .9375rem/1.5 var(--font-text);color:var(--ink-200);text-decoration:none;white-space:nowrap}.lh-all svg{width:16px;height:16px}.lh-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@container (min-width:40rem){.lh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.lh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.lh-rail{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,78%);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:4px}.lh-rail::-webkit-scrollbar{display:none}.lh-rail>li{scroll-snap-align:start}@container (min-width:64rem){.lh-rail{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.lh-swipe{display:none;font:400 .8125rem/1.5 var(--font-text);color:var(--ink-300)}@container (max-width:63.99rem){.lh-swipe{display:inline}}.lh-card{display:grid;gap:10px;height:100%;box-sizing:border-box;padding:12px;border-radius:var(--radius-l);border:1px solid var(--line-100);background:var(--surface-100);text-decoration:none;color:var(--ink-200);min-width:0}.lh-card:hover{border-color:var(--line-200);background:var(--surface-200)}.lh-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lh-card h3{margin:0;font:700 1rem/1.6 var(--font-text);color:var(--ink-100)}.lh-meta{display:flex;flex-wrap:wrap;align-items:center;font:400 .8125rem/1.6 var(--font-text);color:var(--ink-300)}.lh-type{display:inline-flex;align-items:center;gap:6px;font:500 .8125rem/1.4 var(--font-text);color:var(--ink-300)}.lh-type svg{width:16px;height:16px}.lh-free{display:inline-flex;align-items:center;min-height:20px;padding-inline:6px;border-radius:var(--radius-xs);border:1px solid color-mix(in oklab,var(--positive) 45%,transparent);color:var(--positive);font:500 .8125rem/1.3 var(--font-text)}.lh-mini{grid-template-rows:auto 1fr auto;align-content:start}.lh-mini h3{font-size:.9375rem;line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.lh-lesson .lh-media{position:relative;aspect-ratio:16/9;border-radius:var(--radius-m);overflow:hidden}.lh-lesson .mx{position:absolute;inset:0}.lh-dur{position:absolute;inset-block-end:6px;inset-inline-end:6px;padding:0 6px;border-radius:var(--radius-xs);background:rgb(0 0 0 / .72);color:#fff;font:500 .8125rem/1.6 var(--font-mono)}@container (max-width:39.99rem){.lh-lesson{grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-items:start}.lh-lesson .lh-media{border-radius:var(--radius-s)}.lh-lesson .mx span{display:none}}.lh-guide{grid-template-columns:84px minmax(0,1fr);column-gap:12px;align-items:start}.lh-cover{position:relative;aspect-ratio:3/4;border-radius:var(--radius-s);overflow:hidden;box-shadow:var(--shadow-2)}.lh-cover .mx{position:absolute;inset:0;border-radius:inherit;padding:6px}.lh-cover .mx span{display:none}.lh-cover__tag{position:absolute;inset-block-end:6px;inset-inline-start:6px;padding:0 5px;border-radius:var(--radius-xs);background:var(--surface-000);color:var(--ink-100);font:700 .8125rem/1.5 var(--font-mono)}.lh-guide__b{display:grid;gap:6px;min-width:0}.lh-guide__b p{margin:0;font:400 .875rem/1.7 var(--font-text);color:var(--ink-200)}.lh-zip{display:inline-flex;align-items:center;gap:4px;font:500 .8125rem/1.5 var(--font-text);color:var(--ink-200)}.lh-zip svg{width:14px;height:14px}.lh-app{grid-template-columns:56px minmax(0,1fr) 18px;column-gap:12px;align-items:center}.lh-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,var(--surface-300),var(--surface-200));border:1px solid var(--line-200);color:var(--ink-100)}.lh-icon svg{width:28px;height:28px}.lh-app__b{display:grid;gap:2px;min-width:0}.lh-app__b p{margin:0;font:400 .875rem/1.6 var(--font-text);color:var(--ink-200)}.lh-go{width:18px;height:18px;color:var(--ink-300)}.lh-news{grid-template-columns:56px minmax(0,1fr);column-gap:12px;align-items:start}.lh-date{display:grid;justify-items:center;align-content:center;min-height:56px;border-radius:var(--radius-m);border:1px solid var(--line-200);background:var(--surface-000)}.lh-date b{font:700 1.25rem/1.1 var(--font-text);color:var(--ink-100)}.lh-date small{font:400 .8125rem/1.4 var(--font-text);color:var(--ink-300)}.lh-news__b{display:grid;gap:4px;min-width:0}.lh-news__b p{margin:0;font:400 .875rem/1.7 var(--font-text);color:var(--ink-200)}.lh-news__b p b{color:var(--ink-100);font-weight:500}.lh-empty{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6) var(--space-5);border:1px dashed var(--line-200);border-radius:var(--radius-m);color:var(--ink-200)}.lh-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:.875rem;color:var(--ink-300)}.lh-crumbs li{display:flex;align-items:center;gap:6px}.lh-crumbs li + li::before{content:"›";color:var(--ink-300)}.lh-crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink-200);text-decoration:none}.lh-crumbs [aria-current]{color:var(--ink-100)}.lh-d{display:grid;gap:var(--space-7)}.lh-dtop{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width:56rem){.lh-dtop{grid-template-columns:minmax(0,1fr) 17rem;column-gap:48px}}.lh-dhead{display:grid;gap:12px;align-content:start;min-width:0}.lh-dhead h1{margin:0;font:700 1.75rem/1.5 var(--font-display,var(--font-text));color:var(--ink-100)}.lh-dhead .jc-lead{margin:0}.lh-idrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.lh-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@container (min-width:40rem){.lh-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.lh-facts li{display:grid;gap:0;padding:8px 12px;border-radius:var(--radius-m);border:1px solid var(--line-100);background:var(--surface-100)}.lh-facts small{font:400 .8125rem/1.5 var(--font-text);color:var(--ink-300)}.lh-facts b{font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100)}.lh-act{display:grid;gap:8px;justify-items:start}.lh-act .jc-btn--primary{min-width:16rem}.lh-act__fine{margin:0;font:400 .8125rem/1.7 var(--font-text);color:var(--ink-300)}.lh-dcover{position:relative;aspect-ratio:3/4;width:100%;max-width:17rem;border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-2)}.lh-dcover .mx{position:absolute;inset:0;border-radius:inherit}.lh-sub{display:grid;gap:var(--space-4)}.lh-sub h2{margin:0;font:700 1.25rem/1.5 var(--font-text);color:var(--ink-100)}.lh-toc{list-style:none;margin:0;padding:0;display:grid;gap:0;border-radius:var(--radius-l);border:1px solid var(--line-100);background:var(--surface-100)}.lh-toc li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:8px 16px;border-block-start:1px solid var(--line-100);font:400 .9375rem/1.7 var(--font-text);color:var(--ink-200)}.lh-toc li:first-child{border-block-start:0}.lh-toc small{font:400 .8125rem/1.5 var(--font-mono);color:var(--ink-300)}.lh-pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:36rem}.lh-pages li{aspect-ratio:3/4;position:relative}.lh-pages .mx{position:absolute;inset:0}.lh-dicon{width:72px;height:72px;border-radius:18px}.lh-dicon svg{width:36px;height:36px}.lh-shots{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,85%);gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lh-shots::-webkit-scrollbar{display:none}.lh-shots li{scroll-snap-align:start;aspect-ratio:16/10;position:relative}.lh-shots .mx{position:absolute;inset:0}@container (min-width:56rem){.lh-shots{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.lh-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}@container (min-width:48rem){.lh-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lh-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:var(--radius-l);border:1px solid var(--line-100);background:var(--surface-100)}.lh-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-300);color:var(--ink-100);font:700 .9375rem/1 var(--font-text)}.lh-steps b{display:block;font:700 .9375rem/1.6 var(--font-text);color:var(--ink-100)}.lh-steps p{margin:2px 0 0;font:400 .875rem/1.7 var(--font-text);color:var(--ink-200)}.lh-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--surface-100);font:400 .875rem/1.8 var(--font-text);color:var(--ink-200)}.lh-note svg{width:22px;height:22px;color:var(--ink-200)}.lh-note b{color:var(--ink-100)}.lh-note bdi{font-weight:500;color:var(--ink-100)}.lh-hash{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.lh-hash code{display:block;max-width:100%;overflow-wrap:anywhere;padding:6px 8px;border-radius:var(--radius-s);background:var(--surface-000);border:1px solid var(--line-100);font:400 .8125rem/1.6 var(--font-mono);color:var(--ink-200);direction:ltr;text-align:left}.lh-req{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lh-req li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font:400 .9375rem/1.7 var(--font-text);color:var(--ink-200)}.lh-req svg{width:18px;height:18px;margin-top:4px;color:var(--ink-300)}.lh-log{display:grid;gap:8px}.lh-log details{border-radius:var(--radius-m);border:1px solid var(--line-100);background:var(--surface-100)}.lh-log summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-inline:16px;cursor:pointer;list-style:none;font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100)}.lh-log summary::-webkit-details-marker{display:none}.lh-log summary small{font:400 .8125rem/1.5 var(--font-text);color:var(--ink-300)}.lh-log ul{margin:0;padding:0 16px 12px;padding-inline-start:34px;display:grid;gap:4px;font:400 .875rem/1.7 var(--font-text);color:var(--ink-200)}.lh-pc{display:grid;gap:10px;justify-items:start;padding:14px 16px;border-radius:var(--radius-l);border:1px dashed var(--line-200);background:var(--surface-100)}.lh-pc p{margin:0;font:400 .875rem/1.8 var(--font-text);color:var(--ink-200)}.lh-pc b{color:var(--ink-100)}.lh-pc code{font:400 .8125rem/1.6 var(--font-mono);color:var(--ink-100);direction:ltr}.lh-copied{color:var(--positive);font:500 .875rem/1.5 var(--font-text);display:inline-flex;align-items:center;gap:6px;min-height:44px}.lh-copied svg{width:18px;height:18px}.lh-ndate{display:inline-flex;align-items:center;gap:8px;font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100)}.lh-ndate svg{width:18px;height:18px;color:var(--ink-300)}.lh-src{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:500 .9375rem/1.5 var(--font-text);color:var(--ink-200);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.lh-src svg{width:16px;height:16px}.lh-points{margin:0;padding-inline-start:20px;display:grid;gap:8px;font:400 1.0625rem/1.9 var(--font-text);color:var(--ink-100)}.lh-mean{display:grid;gap:8px;padding:16px;border-radius:var(--radius-l);border:1px solid var(--line-200);border-inline-start:3px solid var(--ink-200);background:var(--surface-100)}.lh-mean h2{margin:0;display:flex;align-items:center;gap:8px;font:700 1.0625rem/1.5 var(--font-text);color:var(--ink-100)}.lh-mean h2 svg{width:20px;height:20px}.lh-mean p{margin:0;font:400 1rem/1.9 var(--font-text);color:var(--ink-200)}.lh-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lh-pn a{display:grid;gap:2px;min-height:64px;padding:10px 14px;box-sizing:border-box;border-radius:var(--radius-m);border:1px solid var(--line-100);background:var(--surface-100);text-decoration:none}.lh-pn small{font:400 .8125rem/1.5 var(--font-text);color:var(--ink-300)}.lh-pn b{font:500 .875rem/1.6 var(--font-text);color:var(--ink-100)}.lh-pn a:last-child{text-align:end}.lh-narrow{max-width:46rem}@container (max-width:47.99rem){.lh-sec{padding-block:var(--space-7)}}@container (max-width:39.99rem){.lh-sec--top{padding-block:16px var(--space-6)}.lh-hero .jc-eyebrow{display:none}.lh-hero h1{font-size:1.5rem;line-height:1.5}.lh-search{margin-top:var(--space-4)}.lh-blocks{gap:var(--space-7)}.lh-block__head h2{font-size:1.125rem}.lh-dhead h1{font-size:1.375rem;line-height:1.55}.lh-act{justify-items:stretch}.lh-act .jc-btn--primary{min-width:0}.lh-dcover{display:none}.lh-facts{display:flex;flex-wrap:wrap;gap:2px 0}.lh-facts li{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none}.lh-facts li + li::before{content:"";display:inline-block;width:1px;height:.9em;margin-inline:8px;background:var(--line-200)}.lh-facts small{display:none}.lh-facts b{font-weight:500;font-size:.875rem;color:var(--ink-200)}.lh-crumbs{margin-block:-8px -12px}.lh-d{gap:var(--space-6)}}.lh-pcover{display:none;width:72px}@container (max-width:39.99rem){.lh-pcover{display:block}}.lh-entries{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:var(--space-5)}@container (min-width:40rem){.lh-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.lh-entry{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:72px;padding:12px 14px;box-sizing:border-box;border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--surface-100);text-decoration:none}.lh-entry:hover{background:var(--surface-200)}.lh-entry__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-m);background:var(--surface-300);color:var(--ink-100)}.lh-entry__ico svg{width:24px;height:24px}.lh-entry b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:700 1rem/1.5 var(--font-text);color:var(--ink-100)}.lh-entry small{display:block;font:400 .8125rem/1.6 var(--font-text);color:var(--ink-300)}.lh-filters{display:grid;margin-top:var(--space-5);border:1px solid var(--line-100);border-radius:var(--radius-l);background:var(--surface-100);overflow:hidden}.lh-frow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:56px}.lh-frow+.lh-frow{border-block-start:1px solid var(--line-100)}.lh-flabel{display:flex;align-items:center;align-self:stretch;width:4.25em;box-sizing:content-box;padding-inline:14px 0;font:500 .875rem/1.5 var(--font-text);color:var(--ink-300)}.lh-flabel::after{content:"";margin-inline-start:auto;width:1px;height:24px;background:var(--line-200)}.lh-fscroll{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 12px;min-width:0}.lh-fscroll .jc-chip{min-height:44px;flex:none}.lh-fhint{display:none}@container (max-width:39.99rem){.lh-flabel{width:3.5em;padding-inline-start:12px}.lh-fscroll{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:10px}.lh-fscroll::-webkit-scrollbar{display:none}.lh-fscroll.is-more{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 64px,#000 112px);mask-image:linear-gradient(to right,transparent 0,transparent 64px,#000 112px);padding-inline-end:60px}.lh-frow:has(.is-more) .lh-fhint{display:flex;align-items:center;gap:2px;position:absolute;inset-block:0;inset-inline-end:8px;pointer-events:none;font:500 .8125rem/1 var(--font-text);color:var(--ink-300)}.lh-fhint svg{width:14px;height:14px}}.lh-tbadge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding-inline:6px;border-radius:var(--radius-xs);border:1px solid var(--line-200);background:var(--surface-200);color:var(--ink-100);font:700 .8125rem/1.3 var(--font-text)}.lh-tbadge svg{width:14px;height:14px}.lh-dchip{position:absolute;inset-block-start:6px;inset-inline-start:6px;padding:0 6px;border-radius:var(--radius-xs);background:var(--surface-000);border:1px solid var(--line-200);color:var(--ink-100);font:500 .8125rem/1.7 var(--font-text)}.lh-gate{display:grid;gap:10px;justify-items:start;padding:16px;border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--surface-100)}.lh-gate h2{margin:0;font:700 1.0625rem/1.6 var(--font-text);color:var(--ink-100)}.lh-gate .jc-btn--primary{min-width:18rem}.lh-gate p{margin:0;font:400 .8125rem/1.8 var(--font-text);color:var(--ink-300)}.lh-gate__ok{display:inline-flex;align-items:center;gap:8px;font:700 .9375rem/1.6 var(--font-text);color:var(--positive)}.lh-gate__ok svg{width:20px;height:20px}@container (max-width:39.99rem){.lh-gate{justify-items:stretch;padding:14px}.lh-gate .jc-btn--primary{min-width:0}}.lh-prose{display:grid;gap:12px;max-width:46rem}.lh-prose p{margin:0;font:400 1.0625rem/1.95 var(--font-text);color:var(--ink-200)}.lh-for{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-width:46rem}.lh-for li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font:400 .9375rem/1.8 var(--font-text);color:var(--ink-200)}.lh-for svg{width:18px;height:18px;margin-top:5px;color:var(--ink-200)}.lh-pages--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:28rem}.lh-verdict{display:grid;gap:0;border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--surface-100);overflow:hidden;max-width:46rem}.lh-verdict__h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-block-end:1px solid var(--line-100)}.lh-verdict__h h2{margin:0;font:700 1rem/1.5 var(--font-text);color:var(--ink-100)}.lh-verdict dl{margin:0;display:grid}.lh-verdict dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 16px;border-block-end:1px solid var(--line-100)}@container (min-width:40rem){.lh-verdict dl>div{grid-template-columns:10rem minmax(0,1fr);gap:16px;align-items:baseline}}.lh-verdict dt{font:500 .8125rem/1.6 var(--font-text);color:var(--ink-300)}.lh-verdict dd{margin:0;font:400 .9375rem/1.8 var(--font-text);color:var(--ink-100)}.lh-verdict dd a{color:var(--ink-200);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.lh-vpill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding-inline:10px;border-radius:var(--radius-m);border:1px solid var(--line-200);font:700 .9375rem/1.4 var(--font-text);color:var(--ink-100)}.lh-vpill svg{width:18px;height:18px}.lh-vpill--yes{border-color:color-mix(in oklab,var(--positive) 50%,transparent);color:var(--positive)}.lh-verdict__mean{display:grid;gap:6px;padding:14px 16px}.lh-verdict__mean h3{margin:0;display:flex;align-items:center;gap:8px;font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100)}.lh-verdict__mean h3 svg{width:18px;height:18px}.lh-verdict__mean p{margin:0;font:400 .9375rem/1.9 var(--font-text);color:var(--ink-200)}.lh-lhead{display:grid;gap:12px;max-width:46rem}.lh-lhead h1{margin:0;font:700 1.75rem/1.55 var(--font-display,var(--font-text));color:var(--ink-100)}.lh-lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 .875rem/1.6 var(--font-text);color:var(--ink-300)}@container (max-width:39.99rem){.lh-lhead h1{font-size:1.375rem}}.lh-band{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.lh-band{grid-template-columns:minmax(0,1.4fr) auto}}.lh-band .jc-btn{justify-self:start}@container (max-width:39.99rem){.lh-band .jc-btn{justify-self:stretch}}@container (max-width:39.99rem){.lh-dhead>.jc-lead{display:none}.lh-gate{gap:8px}.lh-gate h2{font-size:1rem}}.tt{min-height:100vh;background:var(--surface-000)}.tt-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}@media (min-width:64rem){.tt-sec{padding-block:var(--space-9)}}.tt-stack{display:grid;gap:var(--space-4);justify-items:start;align-content:start}.tt-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:40rem){.tt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-tool{display:grid;gap:var(--space-3);align-content:start}.tt-tool__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-s);background:var(--surface-300);color:var(--ink-100)}.tt-tool__icon svg{width:22px;height:22px}.tt-tool__badges{display:flex;flex-wrap:wrap;gap:6px}.tt-tool__title{margin:0}.tt-tool__title a{display:inline-block;padding-block:8px;min-height:44px;box-sizing:border-box;text-decoration:none}.tt-tool__title a:hover{text-decoration:underline;text-underline-offset:4px}.tt-tool .jc-btn{justify-self:start;margin-block-start:auto}.tt-soon{border:1px dashed var(--line-200);background:transparent;box-shadow:none}.tt-soon:hover{background:transparent;box-shadow:none}.tt-soon .tt-tool__icon{background:transparent;border:1px dashed var(--line-200)}@container (min-width:56rem){.tt-member{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@container (max-width:47.99rem){.tt-sec{padding-block:var(--space-7)}.tt-sec .jc-head{margin-block-end:var(--space-5)}.tt-member{gap:var(--space-5)}.tt-formcard{padding:var(--space-5) var(--space-4)}}.lh-media img,.lh-cover img,.lh-dcover img,.lh-pages img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.lh-pages li{border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line-100);background:var(--surface-100)}.lh-pages li>.mx{position:absolute;inset:0}.lh-cover>.mx,.lh-dcover>.mx{position:absolute;inset:0;border-radius:inherit}.lh-media>.mx{position:absolute;inset:0}.ls .lh-verdict{margin-block:var(--space-5)}.ls .lh-lmeta{margin-block-end:4px}.ls .ls-try{margin-block:var(--space-6)}.tt.lh{min-height:0}.lh [hidden],.ls .lh-verdict [hidden],.ls .ls-try [hidden]{display:none !important}@media (max-width:39.99rem){.lh-sec--top{padding-block-start:24px}}.lh-prose bdi,.lh-toc bdi{white-space:nowrap}.lh-entry.is-soon{border-style:dashed;background:transparent;cursor:default;grid-template-columns:48px minmax(0,1fr)}.lh-entry.is-soon:hover{background:transparent}.lh-entry.is-soon .lh-entry__ico{background:transparent;border:1px dashed var(--line-200);color:var(--ink-300)}.lh-entry.is-soon b{color:var(--ink-200)}.lh-soon{display:inline-flex;align-items:center;min-height:20px;padding-inline:6px;border-radius:var(--radius-xs);border:1px solid var(--line-200);color:var(--ink-300);font:500 .8125rem/1.3 var(--font-text)}.lh-for a{color:var(--ink-100);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.lh-gate .jc-btn{white-space:normal;text-wrap:balance}