.lh-head{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px}.lh-head .btn{margin-top:1rem}.lh-body{width:min(calc(100% - 2 * var(--gutter)),var(--measure));margin:0 auto;padding:2rem 0 3rem}.lh-body h2{margin:0 0 1rem}.lh-intro{margin:0 0 1.5rem}.lh-lessons{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.lh-lessons li{display:flex;min-width:0}.lh-card{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:1.25rem;border:1px solid var(--line,var(--ink-soft));border-top:4px solid var(--found);border-radius:var(--radius);background:var(--sheet);color:var(--ink);text-decoration:none}.lh-card h3{margin:0;font:800 1.35rem/1.2 var(--face);text-wrap:balance}.lh-card p{max-width:none;margin:0}.lh-decision{line-height:1.55}.lh-sites,.lh-time{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.lh-sites strong{color:var(--ink)}.lh-card .lh-time{margin-top:auto}.lh-go{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.lh-context{margin:1.5rem 0 0}.lh-card:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (hover:hover){.lh-card:hover{background:var(--paper)}.lh-card:hover h3{text-decoration:underline;text-underline-offset:3px}}@media (min-width:760px){.lh-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.lh .ph-crumb li:first-child{display:flex}}.lh-art{display:block;width:100%;height:auto;border-radius:4px}.lh-head .btn{background:var(--bone);color:var(--field)}.lh-hero-art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lh-hero-art img{display:block;width:100%;height:auto;border-radius:4px}.lh-hero-art img:last-child{grid-column:1/-1;width:60%;justify-self:center}@media (max-width:999px){.lh-head .ph-aside{display:none}}@media (min-width:1000px){.lh-head .ph-grid{display:grid;grid-template-columns:minmax(0,620px) minmax(300px,420px);gap:40px;max-width:1120px;margin:auto;align-items:center}.lh-head .ph-col,.lh-head .ph-aside{margin:0;width:100%;max-width:none}}@media (max-width:699px){.lh .ph-crumb li:not(:first-child):not(:last-child){display:none}}.lh-art{margin-bottom:.75rem}@media (hover:hover){.lh-head .btn:hover{filter:brightness(.85)}}