.Breadcrumbs-module__fOAwDW__breadcrumbs{align-items:center;gap:2px;margin-bottom:1.5rem;font-size:.8rem;display:flex}.Breadcrumbs-module__fOAwDW__item{align-items:center;gap:2px;display:flex}.Breadcrumbs-module__fOAwDW__separator{color:var(--ink3)}.Breadcrumbs-module__fOAwDW__link{color:var(--ink3);text-decoration:none;transition:color .2s}.Breadcrumbs-module__fOAwDW__link:hover{color:var(--accent)}.Breadcrumbs-module__fOAwDW__current{color:var(--ink2);font-weight:500}
.CTABanner-module__NumyTq__banner{background:linear-gradient(135deg, var(--accent-light), #8b5cf61a);border:1px solid var(--accent);border-radius:var(--radius);text-align:center;margin:2.5rem 0;padding:2rem}.CTABanner-module__NumyTq__heading{color:var(--ink);margin-bottom:.5rem;font-family:DM Serif Display,serif;font-size:1.35rem}.CTABanner-module__NumyTq__text{color:var(--ink2);margin-bottom:1.25rem;font-size:.9rem}.CTABanner-module__NumyTq__cta{background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CTABanner-module__NumyTq__cta:hover{background:var(--accent-hover);transform:translateY(-1px)}
.post-module__0W6iQG__container{max-width:780px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.post-module__0W6iQG__header{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2rem}.post-module__0W6iQG__meta{color:var(--ink3);gap:8px;margin-bottom:1rem;font-size:.9rem;display:flex}.post-module__0W6iQG__title{color:var(--ink);margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:2.5rem;line-height:1.2}.post-module__0W6iQG__description{color:var(--ink2);font-size:1.2rem;line-height:1.7}.post-module__0W6iQG__content{color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;line-height:1.85}.post-module__0W6iQG__content h2{color:var(--ink);margin-top:2.5rem;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:1.75rem;line-height:1.3}.post-module__0W6iQG__content h3{color:var(--ink);margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:600;line-height:1.4}.post-module__0W6iQG__content p{margin-bottom:1.5rem}:is(.post-module__0W6iQG__content ul,.post-module__0W6iQG__content ol){margin-bottom:1.5rem;padding-left:1.5rem}.post-module__0W6iQG__content li{margin-bottom:.5rem}.post-module__0W6iQG__content blockquote{border-left:3px solid var(--accent);background:var(--surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink2);margin:2rem 0;padding:1rem 1.5rem;font-size:1.05rem}.post-module__0W6iQG__content code{background:var(--surface-alt);border-radius:4px;padding:2px 6px;font-size:.9em}.post-module__0W6iQG__content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.post-module__0W6iQG__content a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-module__0W6iQG__content strong{color:var(--ink);font-weight:600}.post-module__0W6iQG__postNav{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:2.5rem;display:flex}.post-module__0W6iQG__navLink{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:6px;max-width:48%;padding:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.post-module__0W6iQG__navLink:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.post-module__0W6iQG__navRight{text-align:right;margin-left:auto}.post-module__0W6iQG__navLabel{color:var(--ink3);font-size:.8rem;font-weight:500}.post-module__0W6iQG__navTitle{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.4}@media (max-width:768px){.post-module__0W6iQG__title{font-size:1.75rem}.post-module__0W6iQG__description{font-size:1.05rem}.post-module__0W6iQG__content{font-size:1rem;line-height:1.8}.post-module__0W6iQG__postNav{flex-direction:column}.post-module__0W6iQG__navLink{max-width:100%}}
.template-module__dkK6PG__container{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.template-module__dkK6PG__layout{grid-template-columns:1fr 280px;align-items:start;gap:2.5rem;display:grid}.template-module__dkK6PG__main{min-width:0}.template-module__dkK6PG__title{color:var(--ink);margin-bottom:.75rem;font-family:DM Serif Display,serif;font-size:2rem}.template-module__dkK6PG__description{color:var(--ink2);margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.template-module__dkK6PG__content{margin-bottom:2rem;line-height:1.7}.template-module__dkK6PG__cta{background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #4f46e54d}.template-module__dkK6PG__cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.template-module__dkK6PG__sidebar{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:80px}.template-module__dkK6PG__sidebarCard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.template-module__dkK6PG__sidebarTitle{color:var(--ink);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.template-module__dkK6PG__sidebarText{color:var(--ink2);margin-bottom:1rem;font-size:.8rem;line-height:1.6}.template-module__dkK6PG__sidebarCta{background:var(--accent);color:#fff;border-radius:var(--radius-sm);align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.template-module__dkK6PG__sidebarCta:hover{background:var(--accent-hover)}.template-module__dkK6PG__relatedList{flex-direction:column;gap:8px;display:flex}.template-module__dkK6PG__relatedLink{color:var(--accent);border-bottom:1px solid var(--line);padding:6px 0;font-size:.85rem;text-decoration:none;transition:color .2s}.template-module__dkK6PG__relatedLink:last-child{border-bottom:none}.template-module__dkK6PG__relatedLink:hover{color:var(--accent-hover)}@media (max-width:768px){.template-module__dkK6PG__layout{grid-template-columns:1fr}.template-module__dkK6PG__sidebar{position:static}.template-module__dkK6PG__title{font-size:1.5rem}}
