.page-module__LgvvNq__heroImage{background:var(--color-muted);height:55vh;min-height:400px;position:relative;overflow:hidden}.page-module__LgvvNq__heroMedia{object-fit:cover}.page-module__LgvvNq__heroScrim{background:linear-gradient(to top,var(--surface-night)6%,transparent 50%);position:absolute;inset:0}.page-module__LgvvNq__article{max-width:68ch;margin-inline:auto;padding:clamp(40px,6vw,72px) 0}.page-module__LgvvNq__meta{color:var(--ink-dim);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.75rem;font-size:.92rem;font-weight:500;display:flex}.page-module__LgvvNq__title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:2rem;font-size:clamp(1.8rem,3.6vw,3rem);font-style:normal;font-weight:500;line-height:1.12}.page-module__LgvvNq__body{color:var(--ink-warm);font-size:1.05rem;line-height:1.75}.page-module__LgvvNq__body h2{font-family:var(--font-display);margin:2.5em 0 .8em;font-size:1.5rem;font-weight:500}.page-module__LgvvNq__body h3{font-family:var(--font-main);margin:2em 0 .6em;font-size:1.2rem;font-weight:600}.page-module__LgvvNq__body p{margin:0 0 1.5em}.page-module__LgvvNq__body ul,.page-module__LgvvNq__body ol{margin:0 0 1.5em;padding-left:1.2em}.page-module__LgvvNq__body li{color:var(--ink-warm);margin:.4em 0}.page-module__LgvvNq__body blockquote{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-dim);margin:2em 0;padding:16px 0;font-style:italic}.page-module__LgvvNq__body blockquote p:last-child{margin-bottom:0}.page-module__LgvvNq__body a{color:var(--amber-light);text-underline-offset:3px;text-decoration:underline}.page-module__LgvvNq__body strong{color:var(--ink-warm);font-weight:600}.page-module__LgvvNq__body img{border-radius:var(--radius)}.page-module__LgvvNq__body code{background:var(--surface-elevated);border-radius:6px;padding:2px 6px}.page-module__LgvvNq__body hr{border:0;border-top:1px solid var(--hairline);margin:2.5em 0}.page-module__LgvvNq__back{padding:3rem 0 6rem}.page-module__LgvvNq__back a{color:var(--ink-dim);border-bottom:1px solid var(--hairline);transition:color .2s var(--ease-out-brand),border-color .2s var(--ease-out-brand);align-items:center;gap:8px;padding-bottom:3px;font-weight:500;display:inline-flex}.page-module__LgvvNq__back a:hover{color:var(--amber-light);border-color:var(--amber-light)}@media (max-width:768px){.page-module__LgvvNq__heroImage{height:40vh;min-height:250px}}
