.detail-module__LDvGuq__page{color:var(--clr-text);background:0 0}.detail-module__LDvGuq__shell{max-width:1080px;margin-inline:auto;padding:56px 0 110px}.detail-module__LDvGuq__back{font-family:var(--font-mono);color:var(--clr-text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:.85rem;text-decoration:none;transition:color .2s;display:inline-flex}.detail-module__LDvGuq__back:hover{color:var(--clr-text)}.detail-module__LDvGuq__header{flex-direction:column;gap:18px;max-width:800px;margin-bottom:40px;display:flex}.detail-module__LDvGuq__badge{width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--vista-coral);border-radius:4px;padding:5px 12px;font-size:.72rem;display:inline-block}.detail-module__LDvGuq__title{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:400;line-height:1.15}.detail-module__LDvGuq__meta{font-family:var(--font-mono);color:var(--clr-text-muted);align-items:center;gap:12px;font-size:.82rem;display:flex}.detail-module__LDvGuq__dot{background:var(--vista-coral);border-radius:50%;width:4px;height:4px}.detail-module__LDvGuq__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.detail-module__LDvGuq__markdown{font-family:var(--font-mono);color:var(--clr-text-muted);min-width:0;font-size:1rem;line-height:1.85}.detail-module__LDvGuq__markdown h2{color:var(--clr-text);margin:40px 0 16px;font-family:Times New Roman,Times,serif;font-size:1.6rem;font-weight:400}.detail-module__LDvGuq__markdown h2:first-child{margin-top:0}.detail-module__LDvGuq__markdown h3{font-family:var(--font-mono);color:var(--clr-text);margin:32px 0 12px;font-size:1.05rem;font-weight:400}.detail-module__LDvGuq__markdown p{margin:0 0 20px}.detail-module__LDvGuq__markdown ul,.detail-module__LDvGuq__markdown ol{margin:0 0 20px;padding-left:24px}.detail-module__LDvGuq__markdown li{margin-bottom:8px}.detail-module__LDvGuq__markdown li p{margin-bottom:0}.detail-module__LDvGuq__markdown strong{color:var(--clr-text);font-weight:600}.detail-module__LDvGuq__markdown a{color:var(--clr-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--vista-coral);text-decoration-color:var(--vista-coral)}.detail-module__LDvGuq__aside{top:calc(var(--header-h) + 24px);perspective:1000px;flex-direction:column;gap:24px;display:flex;position:sticky}.detail-module__LDvGuq__asideCard{background:var(--vista-card);border:none;border-radius:8px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.detail-module__LDvGuq__asideCard h3{font-family:var(--font-mono);white-space:nowrap;color:#f5f5f5;margin:0;font-size:1.3rem;font-weight:400;line-height:1.4}.detail-module__LDvGuq__asideCard p{font-family:var(--font-mono);color:#f5f5f5bf;margin:0;font-size:.85rem;line-height:1.7}.detail-module__LDvGuq__cta{background:var(--vista-coral);color:#fff;font-family:var(--font-mono);transition:filter .2s, transform .2s var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:.9rem;text-decoration:none;display:inline-flex}.detail-module__LDvGuq__cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.detail-module__LDvGuq__ghost{color:#f5f5f5;font-family:var(--font-mono);transition:border-color .2s, transform .2s var(--ease-out);border:1px solid #ffffff40;border-radius:6px;justify-content:center;align-items:center;padding:13px 24px;font-size:.9rem;text-decoration:none;display:inline-flex}.detail-module__LDvGuq__ghost:hover{border-color:var(--vista-coral);transform:translateY(-1px)}.detail-module__LDvGuq__more{border-top:1px solid var(--clr-border);flex-direction:column;align-items:flex-start;gap:20px;margin-top:72px;padding-top:48px;display:flex}.detail-module__LDvGuq__moreTitle{margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400}@media (max-width:900px){.detail-module__LDvGuq__layout{grid-template-columns:1fr;gap:48px}.detail-module__LDvGuq__aside{position:static}}@media (max-width:640px){.detail-module__LDvGuq__shell{padding:40px 0 80px}.detail-module__LDvGuq__meta{flex-wrap:wrap}}
