.lh{--lh-wide:var(--font-wide);font-size:18px;line-height:1.6;color:var(--charcoal);background:var(--bone)}.lh a{color:inherit;text-decoration:underline}.lh .wrap{max-width:1120px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.lh section{padding:clamp(96px,13vw,176px) 0}.lh h2,.lh h3{font-family:var(--font-display);font-weight:400;letter-spacing:0;color:inherit}.lh h2{font-size:clamp(30px,3.6vw,42px);line-height:1.18;margin:18px 0 clamp(26px,3vw,36px)}.lh h3{font-size:clamp(21px,2.1vw,25px);line-height:1.25}.lh .lead{font-size:clamp(19px,1.9vw,21px);line-height:1.65;max-width:34em}.lh .lead+.lead{margin-top:22px}.lh .cap{font-family:var(--lh-wide);font-stretch:125%;font-weight:400;font-size:11.5px;letter-spacing:.15em;text-transform:uppercase}.lh .soft{color:var(--soft)}.lh .dark{background:var(--graphite);color:var(--bone)}.lh .dark .cap,.lh .dark .soft{color:var(--travertine)}.lh .btn{display:inline-block;background:var(--clay);color:var(--bone);font-family:var(--lh-wide);font-stretch:125%;font-weight:400;font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:17px 26px;text-decoration:none;border:0;cursor:pointer}.lh .btn:hover{filter:brightness(1.08)}.lh .rule{height:1px;background:var(--travertine);border:0}.lh .split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(48px,7vw,104px);align-items:center}@media (max-width:860px){.lh .split{grid-template-columns:minmax(0,1fr)}}.lh .photo{display:block;filter:grayscale(1) contrast(1.02);width:100%;height:auto}.lh .hero-photo{position:relative;display:flex;align-items:flex-end;min-height:min(100svh,980px);overflow:hidden;color:var(--bone);background:#2a2724;padding:clamp(96px,14vw,180px) 0 clamp(96px,12vw,160px)}.lh .hero-photo:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(34,34,32,.68),rgba(34,34,32,.42) 48%,rgba(34,34,32,.14)),linear-gradient(0deg,rgba(34,34,32,.45),rgba(34,34,32,0) 45%)}.lh .hero-bg{position:absolute;left:0;right:0;top:-8%;height:125%;z-index:0;will-change:transform}.lh .hero-bg img,.lh .hero-bg picture{display:block;width:100%;height:100%}.lh .hero-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}.lh .hero-photo .wrap{position:relative;z-index:2;width:100%}.lh .hero-photo .cap.soft,.lh .hero-photo .soft{color:var(--travertine)}.lh .lockup{margin-top:clamp(28px,4vw,44px);line-height:1;font-weight:400;text-shadow:0 1px 24px rgba(0,0,0,.25)}.lh .lk-w{font-family:var(--lh-wide);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:0;font-size:clamp(40px,6.4vw,84px)}.lh .lk-s,.lh .lk-w{display:block;line-height:.95}.lh .lk-s{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(46px,6.8vw,92px);letter-spacing:-.01em;margin-top:clamp(2px,.4vw,6px)}.lh .sub{margin-top:clamp(32px,4vw,48px);text-shadow:0 1px 24px rgba(0,0,0,.25)}.lh .choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,4vw,56px);margin-top:clamp(64px,8vw,104px)}.lh .choice{display:flex;flex-direction:column;text-decoration:none;border:1px solid rgba(245,241,235,.55);background:rgba(34,34,32,.25);backdrop-filter:blur(2px);padding:clamp(28px,4vw,44px);transition:background .2s,color .2s}.lh .choice:first-child{background:rgba(245,241,235,.14)}.lh .choice b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.3vw,28px);line-height:1.25;letter-spacing:-.01em;margin:10px 0}.lh .choice span.soft{display:block;font-size:17px}.lh .choice .go{margin-top:auto;padding-top:28px;color:var(--travertine)}.lh .choice:focus-visible{outline:2px solid var(--bone);outline-offset:2px}@media (hover:hover){.lh .choice:hover{background:var(--bone);color:var(--charcoal)}.lh .choice:hover .soft{color:var(--soft)}.lh .choice:hover .go{color:var(--clay)}}@media (max-width:820px){.lh .hero-bg img{-o-object-position:center 40%;object-position:center 40%}.lh .hero-photo:before{background:linear-gradient(0deg,rgba(34,34,32,.74),rgba(34,34,32,.48) 60%,rgba(34,34,32,.32))}.lh .lk-w{font-size:clamp(36px,11vw,56px)}.lh .lk-s{font-size:clamp(40px,12vw,62px)}.lh .choice b{font-size:22px}}.lh .home-search{padding:clamp(56px,8vw,96px) 0 clamp(80px,11vw,136px);scroll-margin-top:72px}.lh .hs-form{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr .75fr .75fr auto;gap:12px;align-items:end;margin-top:clamp(32px,4vw,44px)}.lh .hs-form label{display:grid;gap:6px;min-width:0}.lh .hs-form input,.lh .hs-form select{font:inherit;font-size:17px;padding:13px 12px;border:1px solid var(--charcoal);background:transparent;color:inherit;border-radius:0;width:100%;min-width:0}.lh .hs-form select option{color:var(--charcoal)}.lh .hs-form .hs-go,.lh .hs-form input,.lh .hs-form select{box-sizing:border-box;height:50px;line-height:1.2}.lh .hs-form .hs-go{padding:0 22px;white-space:nowrap}@media (max-width:900px){.lh .hs-form{grid-template-columns:1fr 1fr}.lh .hs-form .hs-area,.lh .hs-form .hs-go,.lh .hs-form .hs-zip{grid-column:1/-1}}.lh .areas{position:relative;padding:clamp(36px,5vw,60px) 0;background:#6e655c url(/images/stock/pexels-29572325-warm.jpg) 60% 30%/cover no-repeat;color:#fff}.lh .areas .areas-lead{text-align:center;font-size:clamp(19px,1.9vw,21px);line-height:1.2;font-style:italic;margin-bottom:6px;color:#fff}.lh .areas .cap{color:#fff;line-height:2;text-align:center}.lh .areas .areas-report{text-align:center;margin-top:14px;font-size:16px;color:#fff}.lh .areas a{color:#fff;text-underline-offset:3px}.lh .bleed{padding-top:0;background:var(--bone);color:var(--charcoal)}.lh .bleed-photo{display:block;width:100%;height:clamp(320px,62vw,760px);margin-bottom:clamp(72px,10vw,136px);background:var(--travertine)}.lh .bleed-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:820px){.lh .bleed-photo{height:min(78vw,520px)}}.lh .chapter-line{font-style:italic;font-size:clamp(22px,2.6vw,28px);margin-bottom:22px}.lh .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(32px,5vw,64px)}.lh .stats b{display:block;font-family:var(--lh-wide);font-stretch:125%;font-weight:900;font-size:clamp(34px,4.6vw,56px);line-height:1}.lh .stats span{display:block;margin-top:10px}@media (min-width:600px) and (max-width:1040px){.lh .stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lh .stats:has(>:nth-child(3):last-child) b{font-size:clamp(26px,3.5vw,34px)}.lh .quotes{grid-template-columns:minmax(0,1fr)}.lh .paths:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.lh .pull{border-left:2px solid var(--clay);padding-left:22px;font-style:italic}.lh .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,48px);margin-top:clamp(44px,5vw,64px)}.lh .quotes figure{border-top:1px solid var(--charcoal);padding-top:22px;margin:0}.lh .quotes blockquote{font-size:clamp(19px,1.9vw,21px);line-height:1.5;margin:0}.lh .quotes figcaption{margin-top:16px}.lh .clay-link{display:inline-block;padding:13px 0;margin:-13px 0;color:var(--clay);text-decoration:none}.lh .more{padding-top:0;padding-bottom:clamp(72px,9vw,120px)}.lh .more-prose{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,104px);align-items:start;padding-top:clamp(72px,9vw,120px)}@media (max-width:860px){.lh .more-prose{grid-template-columns:minmax(0,1fr)}}.lh .more-prose p+p{margin-top:16px}@media (min-width:861px){.lh #where-you-stand{grid-column:1/-1}.lh #where-you-stand>div{-moz-columns:2;column-count:2;-moz-column-gap:clamp(48px,7vw,104px);column-gap:clamp(48px,7vw,104px)}.lh #where-you-stand>div p{orphans:3;widows:3}}.lh .more-prose a{color:var(--clay)}.lh .paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(32px,4vw,56px);margin-top:clamp(64px,8vw,104px)}.lh .list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--charcoal)}.lh .list li{border-bottom:1px solid var(--travertine)}.lh .list a{display:flex;align-items:center;min-height:48px;padding:8px 0;font-size:17px;line-height:1.3;text-decoration:none}.lh .list a:hover{color:var(--clay)}.lh .faq{margin-top:clamp(64px,8vw,104px)}.lh .faq-list{margin-top:14px;border-top:1px solid var(--charcoal)}.lh .faq details{border-bottom:1px solid var(--travertine)}.lh .faq summary{padding:clamp(22px,2.6vw,30px) 0;cursor:pointer;list-style:none;font-size:clamp(19px,1.9vw,22px);display:flex;justify-content:space-between;gap:16px}.lh .faq details[open] summary{padding-bottom:12px}.lh .faq summary::-webkit-details-marker{display:none}.lh .faq summary:after{content:"+";color:var(--clay)}.lh .faq details[open] summary:after{content:"\2212"}.lh .faq details p{padding-bottom:clamp(22px,2.6vw,30px);max-width:44em;color:var(--soft)}.lh .faq details:not([open]) p{display:none}.lh .more-posts{margin-top:clamp(64px,8vw,104px)}.lh .talk{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,104px);align-items:start}@media (max-width:860px){.lh .talk{grid-template-columns:minmax(0,1fr)}}.lh .talk-call{margin-top:28px}.lh .talk-call a{display:inline-block;padding:12px 0;margin:-12px 0}.lh .talk .form{min-width:0}.lh .form{display:grid;gap:14px}.lh .form label{display:grid;gap:6px}.lh .form input,.lh .form select,.lh .form textarea{font:inherit;font-size:17px;padding:13px 14px;border:1px solid rgba(216,208,197,.5);background:rgba(245,241,235,.06);color:inherit;border-radius:0;width:100%;min-width:0;box-sizing:border-box}.lh .form select option{color:var(--charcoal)}.lh .form .btn:focus-visible,.lh .form input:focus-visible,.lh .form select:focus-visible,.lh .form textarea:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.lh .form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:520px){.lh .form .row{grid-template-columns:minmax(0,1fr)}}.lh .form .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.lh .form .consent input{width:auto;margin-top:3px;flex:none}.lh .form .consent-note{font-size:13px;line-height:1.45;margin:0}.lh .form .status{font-size:17px}.lh .form .status.err{color:#f0b8a6}.lh .areas a:focus-visible,.lh .dark a:focus-visible{outline-color:var(--bone)}.lh section[id]{scroll-margin-top:72px}.lh .steps-end{display:flex;flex-direction:column;justify-content:flex-end}.lh .list.plain{margin-top:0}.lh .list.plain li{padding:16px 0;font-size:19px}.lh .stats.spaced{margin-top:clamp(44px,5vw,64px)}.lh .stats-note{margin-top:28px;font-size:14px;color:var(--soft)}.lh .rule-above{margin-bottom:56px}.lh .more-prose.one{grid-template-columns:minmax(0,1fr);max-width:714px;gap:clamp(48px,6vw,72px)}.lh .more-prose [id]{scroll-margin-top:72px}