.lens-page{max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;color:#1a1a1a}.lens-page h1{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;margin-bottom:.25rem}.lens-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.lens-header-text{flex:1 1;min-width:0}.lens-logo{width:auto;height:clamp(72px,12vw,112px);flex-shrink:0;object-fit:contain}.lens-header-text .lens-lede{margin-bottom:0}.lens-page h2{font-size:1.25rem;font-weight:600;margin-top:2.25rem;margin-bottom:.75rem}.lens-lede{font-size:1.1rem;color:#444;margin-bottom:1rem}.lens-page p{line-height:1.6;margin-bottom:1rem}.lens-page ol,.lens-page ul{padding-left:1.25rem;margin-bottom:1rem}.lens-page li{line-height:1.6;margin-bottom:.35rem}.lens-page code{background:#f2f2f2;padding:.15em .4em;border-radius:4px;font-size:.9em}.lens-page a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.lens-page a:hover{color:#1d4ed8}.lens-muted{color:#666;font-size:.9rem}.lens-divider{border:none;border-top:1px solid #e5e5e5;margin:2.5rem 0}@media (max-width:600px){.lens-page{padding:1.5rem 1.125rem 3rem}.lens-header{gap:1rem}.lens-logo{height:64px}.lens-lede{font-size:1rem}}.rv-theme h1,.rv-theme h2,.rv-theme h3,.rv-theme h4,.rv-theme h5,.rv-theme h6{font-family:Bricolage Grotesque,Manrope,sans-serif;letter-spacing:-.02em}.rv-theme{font-family:Manrope,sans-serif}.rv-theme [id]{scroll-margin-top:96px}