.public-site{padding-bottom:0}.public-site--embedded .pub-hero,.pricing-page--embedded .pr-hero{padding-top:1.25rem}.public-site .lh-wrap{width:min(1180px,100% - 2.25rem)}.pub-hero{padding:7.5rem 0 1.5rem}.pub-hero-grid{align-items:end;gap:1.5rem;display:grid}.public-site h1,.public-site h2,.pub-legal h1,.pub-legal h2{color:var(--lh-ink);margin:.65rem 0 0;font-weight:560;line-height:.98}.public-site h1{max-width:16ch;font-size:clamp(2.5rem,5.5vw,4.2rem)}.public-site h2{max-width:18ch;font-size:clamp(1.8rem,3.4vw,2.6rem)}.pub-lead{max-width:38rem;color:var(--lh-ink-soft);margin:.9rem 0 0;font-size:1.05rem;line-height:1.55}.pub-section{padding:3.25rem 0}.pub-band{background:var(--lh-band)}.pub-sheet,.pub-card,.pub-guide{background:var(--lh-sheet);box-shadow:inset 0 0 0 1px var(--lh-line);border-radius:1.25rem}.pub-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pub-search{max-width:36rem;margin-top:1.1rem;display:flex}.pub-search input,.pub-field input,.pub-field textarea,.pub-field select{background:var(--lh-sheet);width:100%;color:var(--lh-ink);box-shadow:inset 0 0 0 1px var(--lh-line);font:inherit;border:0;border-radius:999px;padding:.85rem 1.05rem;font-size:1rem}.pub-field textarea{resize:vertical;border-radius:1rem;min-height:8rem}.pub-search input:focus-visible,.pub-field input:focus-visible,.pub-field textarea:focus-visible,.pub-field select:focus-visible,.public-site a:focus-visible,.public-site button:focus-visible{outline:2px solid var(--lh-copper-deep);outline-offset:3px}.pub-paths,.pub-grid,.pub-cards,.pub-split{gap:.8rem;margin-top:1.4rem;display:grid}.pub-card,.pub-guide{color:inherit;padding:1.05rem 1.1rem 1.1rem;text-decoration:none;display:block}.pub-card[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--lh-copper)}.pub-card h3,.pub-guide h3,.pub-article h2{max-width:none;margin:.35rem 0 0;font-size:1.35rem}.pub-card p,.pub-guide p,.pub-note,.pub-article p,.pub-faq dd{color:var(--lh-muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.pub-card span,.pub-meta{color:var(--lh-copper-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.pub-list{margin:1rem 0 0;padding:0;list-style:none}.pub-list button,.pub-list a.pub-row{border:0;border-top:1px solid var(--lh-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.15rem;padding:.85rem 0;text-decoration:none;display:grid}.pub-list strong{color:var(--lh-ink)}.pub-article{padding:1.25rem 1.2rem 1.4rem}.pub-article .pub-body p{color:var(--lh-ink-soft);margin-top:.8rem;font-size:1.02rem}.pub-article h3{color:var(--lh-ink);margin:1.2rem 0 0;font-size:1.2rem}.pub-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}.pub-faq{gap:.75rem;margin:1rem 0 0;display:grid}.pub-faq>div{background:var(--lh-sheet);box-shadow:inset 0 0 0 1px var(--lh-line);border-top:0;border-radius:1.15rem;padding:1rem 1.05rem 1.05rem}.pub-faq dt{color:var(--lh-ink);font-weight:750}.pub-form{gap:.75rem;margin-top:1rem;display:grid}.pub-field{gap:.3rem;display:grid}.pub-field span{color:var(--lh-ink);font-size:.88rem;font-weight:700}.pub-warn{color:var(--lh-ink-soft);margin:0;font-size:.92rem;line-height:1.45}.pub-status{border-top:1px solid var(--lh-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1rem;display:flex}.pub-status:first-of-type{border-top:0}.pub-pill{background:var(--lh-chip-quiet);color:var(--lh-ink-soft);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:750}.pub-pill[data-state=down]{background:var(--lh-chip);color:var(--lh-copper-deep)}.pub-prose{max-width:none}.pub-read{gap:1.25rem;width:min(1180px,100% - 2.25rem);margin:0 auto;padding:7.25rem 0 4rem;display:grid}.pub-toc{z-index:20;background:color-mix(in srgb,var(--lh-paper)92%,transparent);gap:.4rem;margin:0;padding:.35rem 0 .6rem;list-style:none;display:flex;position:sticky;top:5.4rem;overflow-x:auto}.pub-toc a{color:var(--lh-ink-soft);box-shadow:inset 0 0 0 1px var(--lh-line);border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.84rem;font-weight:700;text-decoration:none}.pub-toc a[aria-current=true]{background:var(--lh-ink);color:var(--lh-sheet);box-shadow:none}.pub-essay h1{max-width:18ch}.pub-essay .pub-body{margin-top:1.5rem}.pub-essay .pub-body h2{max-width:28ch;margin-top:2.4rem;scroll-margin-top:7rem;font-size:clamp(1.7rem,2.5vw,2.15rem)}.pub-essay .pub-body p,.pub-essay .pub-body li{max-width:68ch;font-size:1.08rem;line-height:1.72}.pub-essay .pub-body ul,.pub-essay .pub-body ol{margin:.8rem 0 0;padding-left:1.2rem}.blog-board{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.blog-card{min-height:100%;color:inherit;background:var(--lh-sheet);box-shadow:var(--lh-shadow),inset 0 0 0 1px var(--lh-line);border-radius:1.3rem;flex-direction:column;padding:1.25rem 1.25rem 1.15rem;text-decoration:none;display:flex}.blog-card h2,.blog-card h3{max-width:22ch;color:var(--lh-ink);margin:.55rem 0 0}.blog-card h3{font-size:1.45rem}.blog-card p{color:var(--lh-ink-soft);margin:.7rem 0 0;font-size:1rem;line-height:1.55}.blog-feature{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--lh-ink)6%,var(--lh-sheet))100%),var(--lh-sheet);justify-content:flex-end;min-height:22rem}.blog-feature h2{font-size:clamp(2.1rem,4vw,3.3rem);line-height:.98}.story-grid{gap:.85rem;display:grid}.story-block{background:var(--lh-sheet);box-shadow:inset 0 0 0 1px var(--lh-line);border-radius:1.3rem;padding:1.35rem 1.3rem 1.4rem;scroll-margin-top:6.5rem}.story-block h2{max-width:16ch}.story-block p{max-width:68ch}.principle-row{gap:.7rem;margin-top:1rem;display:grid}.principle-row article{border-top:1px solid var(--lh-line);padding-top:.8rem}.principle-row strong{color:var(--lh-ink);font-family:var(--lh-display);font-size:1.25rem;font-weight:540;display:block}.pub-prose h2{margin-top:1.6rem;font-size:1.55rem}.pub-prose p,.pub-prose li{color:var(--lh-ink-soft);font-size:1.05rem;line-height:1.65}.pub-prose a{color:var(--lh-copper-deep);font-weight:750}.pub-filters{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.pub-filters button{box-shadow:inset 0 0 0 1px var(--lh-line);color:var(--lh-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem;font-size:.88rem;font-weight:700}.pub-filters button[aria-pressed=true]{background:var(--lh-ink);color:var(--lh-sheet)}.pub-legal{color:var(--lh-ink);padding:6.5rem 0 3rem}.pub-legal h1,.pub-legal h2,.pub-legal h3,.pub-legal p,.pub-legal li,.pub-legal span,.pub-legal strong,.pub-legal dt,.pub-legal dd,.pub-legal a:not([class*=bg-]){color:var(--lh-ink)}.pub-legal a.sn-cta-solid,.pub-legal a.sn-cta-solid span,.pub-legal a.sn-cta-solid svg{color:hsl(var(--landing-on-accent))}.pub-legal .text-muted-foreground,.pub-legal p,.pub-legal li,.pub-legal dd{color:var(--lh-ink-soft)}@media (min-width:800px){.pub-paths,.pub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-grid,.pub-faq{grid-template-columns:1fr 1fr}}@media (min-width:960px){.pub-hero-grid,.pub-split{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.85fr);align-items:start;gap:2rem}.pub-article{overflow-anchor:none;max-height:calc(100dvh - 8rem);position:sticky;top:6.5rem;overflow:auto}.pub-list button[aria-current=true]{background:color-mix(in srgb,var(--lh-copper)12%,transparent);border-radius:.7rem}.pub-read{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:2.5rem}.pub-toc{background:0 0;gap:.15rem;padding:.2rem 0;display:grid;overflow:visible}.pub-toc a{box-shadow:none;border-left:2px solid var(--lh-line);border-radius:.7rem}.pub-toc a[aria-current=true]{color:var(--lh-ink);border-left-color:var(--lh-copper);background:0 0}.blog-board{grid-template-columns:1fr 1fr}.blog-feature{grid-column:1/-1;min-height:16rem}.story-grid,.principle-row{grid-template-columns:1fr 1fr}.story-block:first-child{grid-column:1/-1}}
