.page-module__KRxB8a__page{min-height:100vh}.page-module__KRxB8a__hero{align-items:flex-end;min-height:60vh;padding-bottom:6rem;display:flex;position:relative;overflow:hidden}.page-module__KRxB8a__heroImage{z-index:0;position:absolute;inset:0}.page-module__KRxB8a__image{object-fit:cover}.page-module__KRxB8a__heroOverlay{z-index:1;background:linear-gradient(#0000004d 0%,#000000b3 100%);position:absolute;inset:0}.page-module__KRxB8a__heroContent{z-index:2;position:relative}.page-module__KRxB8a__title{color:#fff;max-width:900px;margin-bottom:1.6rem;font-size:clamp(3.2rem,6vw,5.6rem);line-height:1.2}.page-module__KRxB8a__meta{color:#fffc;gap:1.2rem;font-size:1.5rem;display:flex}.page-module__KRxB8a__article{padding:8rem 0}.page-module__KRxB8a__content{max-width:800px;margin:0 auto}.page-module__KRxB8a__excerpt{color:var(--text-muted);margin-bottom:4rem;font-size:2rem;font-style:italic;line-height:1.6}.page-module__KRxB8a__body{color:var(--text-primary);font-size:1.8rem;line-height:1.8}.page-module__KRxB8a__body p{margin-bottom:2.4rem}.page-module__KRxB8a__body h2{color:var(--text-primary);margin-top:4.8rem;margin-bottom:2rem;font-size:3.2rem}.page-module__KRxB8a__body h3{color:var(--text-primary);margin-top:3.6rem;margin-bottom:1.6rem;font-size:2.4rem}.page-module__KRxB8a__body ul,.page-module__KRxB8a__body ol{margin-bottom:2.4rem;margin-left:3rem}.page-module__KRxB8a__body li{margin-bottom:1.2rem}.page-module__KRxB8a__body blockquote{border-left:4px solid var(--accent);color:var(--text-muted);margin:3.6rem 0;padding-left:2.4rem;font-size:2rem;font-style:italic}.page-module__KRxB8a__body a{color:var(--accent);text-decoration:underline;transition:color .2s}.page-module__KRxB8a__body a:hover{color:var(--accent-hover)}.page-module__KRxB8a__body img{border-radius:var(--radius-lg);width:100%;height:auto;margin:3.6rem 0}.page-module__KRxB8a__body code{background:var(--bg-secondary);border-radius:.4rem;padding:.2rem .6rem;font-family:Courier New,monospace;font-size:1.6rem}.page-module__KRxB8a__body pre{background:var(--bg-secondary);border-radius:var(--radius-md);margin:2.4rem 0;padding:2rem;overflow-x:auto}.page-module__KRxB8a__body pre code{background:0 0;padding:0}.page-module__KRxB8a__related{background:var(--bg-secondary);border-top:1px solid var(--border);padding:8rem 0}.page-module__KRxB8a__relatedTitle{color:var(--text-primary);margin-bottom:4rem;font-size:clamp(2.8rem,4vw,3.6rem)}.page-module__KRxB8a__relatedGrid{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.page-module__KRxB8a__relatedCard{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);color:inherit;flex-direction:column;text-decoration:none;transition:all .4s;display:flex;overflow:hidden}.page-module__KRxB8a__relatedCard:hover{border-color:#d4a5744d;transform:translateY(-1rem);box-shadow:0 2.5rem 5rem #d4a57433}.page-module__KRxB8a__relatedImageWrapper{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-module__KRxB8a__relatedImage{object-fit:cover;transition:transform .5s}.page-module__KRxB8a__relatedCard:hover .page-module__KRxB8a__relatedImage{transform:scale(1.04)}.page-module__KRxB8a__relatedContent{flex-direction:column;flex:1;gap:1rem;padding:2.2rem 2rem 2.4rem;display:flex}.page-module__KRxB8a__relatedPostTitle{color:var(--text-primary);font-size:2.1rem;font-weight:600;line-height:1.4}.page-module__KRxB8a__relatedExcerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:1.6rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__KRxB8a__relatedMeta{color:var(--text-muted);gap:1.2rem;font-size:1.4rem;display:flex}@media (max-width:900px){.page-module__KRxB8a__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__KRxB8a__hero{min-height:50vh;padding-bottom:4rem}.page-module__KRxB8a__title{font-size:clamp(2.8rem,8vw,4rem)}.page-module__KRxB8a__article{padding:6rem 0}.page-module__KRxB8a__excerpt{font-size:1.8rem}.page-module__KRxB8a__body{font-size:1.6rem}.page-module__KRxB8a__body h2{font-size:2.4rem}.page-module__KRxB8a__body h3{font-size:2rem}.page-module__KRxB8a__related{padding:6rem 0}.page-module__KRxB8a__relatedGrid{grid-template-columns:1fr}}@media (max-width:460px){.page-module__KRxB8a__relatedGrid{grid-template-columns:1fr}}
