.lh-section{padding-block:60px;border-top:1px solid #c9c5b9;color:#123a50}.lh-section h2{font-size:clamp(36px,4vw,58px);line-height:1.05;max-width:800px}.lh-deck{font-size:21px;line-height:1.6;max-width:840px}.lh-date{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0;font-size:14px}.lh-date span:last-child{flex-basis:100%}.lh-drawing{margin:24px 0}.lh-drawing svg{width:100%;height:auto;display:block}.lh-drawing figcaption{font-size:14px;line-height:1.6;margin:14px 0}.lh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:32px}.lh-cards article{padding:26px;border:1px solid #c9c5b9;background:#fffdf8}.lh-cards span{font-size:34px;font-weight:700;color:#8b402a}.lh-cards small{font-size:15px;font-weight:400}.lh-cards h3{font-size:23px;line-height:1.25}.lh-cards p,.lh-math p,.lh-next li,.lh-method p{line-height:1.7}.lh-math,.lh-method{max-width:920px;padding:20px 0;border-top:1px solid #c9c5b9}.lh-section summary{cursor:pointer;font-weight:700;padding:10px 0}.lh-next{padding:30px;max-width:920px;margin-block:25px;background:#e6eceb}.lh-next h3{font-size:28px;margin-top:0}.lh-next li{margin:14px 0}.lh-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin-block:25px}.lh-section a{color:#1e526b;text-underline-offset:4px}.lh-section :focus-visible{outline:3px solid #b6603f;outline-offset:4px}.lh-saved{margin:0;background:#f4f1e8;font:17px/1.6 Arial,sans-serif;color:#123a50}.lh-saved *{box-sizing:border-box}.lh-saved .wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.lh-saved-head{padding-block:30px}.lh-saved .eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}@media(max-width:720px){.lh-cards{grid-template-columns:1fr}.lh-section{padding-block:36px}.lh-deck{font-size:18px}.lh-next{padding:20px}.lh-drawing{overflow:auto}.lh-drawing svg{min-width:880px}.lh-drawing figcaption{position:sticky;left:0;max-width:calc(100vw - 48px)}}@media print{.lh-actions{display:none}.lh-section details>*{display:block}.lh-drawing{overflow:visible}.lh-drawing svg{min-width:0}.lh-section{padding-block:20px}.lh-cards article{break-inside:avoid}.lh-section h2{font-size:40px}}
