#read-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:45;background:var(--color-accent);transform-origin:0 50%;transform:scaleX(0);animation:jt-read-progress linear both;animation-timeline:scroll(root block)}@keyframes jt-read-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#read-progress{display:none}}.article-prose{color:var(--color-ink-soft);font-size:17px;line-height:1.8}.article-prose>*+*{margin-top:1.2rem}.article-prose>p:first-of-type{font-size:1.06em;color:var(--color-ink)}.article-prose>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-weight:700;color:var(--color-accent);font-size:3.4em;line-height:.8;margin:.05em .1em 0 0}.article-prose h2{font-family:var(--font-display);color:var(--color-ink);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2;letter-spacing:-.02em;margin-top:2.4rem;margin-bottom:.2rem;scroll-margin-top:90px}.article-prose h3{font-family:var(--font-display);color:var(--color-ink);font-weight:700;font-size:clamp(1.12rem,1.9vw,1.32rem);line-height:1.25;margin-top:1.9rem}.article-prose p{color:var(--color-ink-soft)}.article-prose strong{color:var(--color-ink);font-weight:700}.article-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.article-prose a:hover{color:var(--color-accent-hover)}.article-prose ul,.article-prose ol{padding-left:1.35rem}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{margin-top:.4rem;padding-left:.15rem}.article-prose li::marker{color:var(--color-accent)}.article-prose blockquote{position:relative;margin:2.1rem 0;border-radius:18px;background:var(--color-surface-2);padding:1.6rem 1.5rem 1.4rem 3rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.6vw,1.38rem);line-height:1.4;font-weight:600;color:var(--color-ink);border:1px solid var(--color-line)}.article-prose blockquote:before{content:"“";position:absolute;top:.24em;left:.65rem;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-accent);opacity:.32}.article-prose .jt-fig{margin:2.2rem 0}.article-prose .jt-fig img{width:100%;border-radius:16px;border:1px solid var(--color-line);display:block;box-shadow:0 26px 50px -38px #0b0e1380}.article-prose .jt-fig figcaption{margin-top:.7rem;text-align:center;font-size:12.5px;font-style:italic;color:var(--color-ink-muted)}@media(max-width:640px){.article-prose .jt-fig{margin-inline:-1.25rem}.article-prose .jt-fig img{border-radius:12px;border-inline:0}.article-prose .jt-fig figcaption{padding-inline:1.25rem}}.article-prose .jt-spec{margin:2rem 0;overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;padding:1.2rem 1.4rem;box-shadow:0 20px 44px -36px #0b0e1366}.article-prose .jt-spec table{width:100%;border-collapse:collapse;font-size:14.5px}.article-prose .jt-spec caption{text-align:left;font-family:var(--font-display);font-weight:700;color:var(--color-ink);font-size:1.08rem;margin-bottom:.7rem}.article-prose .jt-spec tr{border-bottom:1px solid var(--color-line)}.article-prose .jt-spec tr:last-child{border-bottom:0}.article-prose .jt-spec th{text-align:left;vertical-align:top;font-weight:600;color:var(--color-ink);padding:.72rem 1rem .72rem 0;width:44%}.article-prose .jt-spec td{color:var(--color-ink-soft);padding:.72rem 0}.article-prose .jt-callout{display:flex;gap:.7rem;align-items:flex-start;margin:1.7rem 0;border-radius:16px;padding:1rem 1.2rem;font-size:14.5px;line-height:1.6;border:1px solid}.article-prose .jt-callout:before{flex:none;font-size:1.05rem;line-height:1.5}.article-prose .jt-callout-info:before{content:"ℹ️"}.article-prose .jt-callout-tip:before{content:"💡"}.article-prose .jt-callout-warning:before{content:"⚠️"}.article-prose .jt-callout-success:before{content:"✅"}.article-prose .jt-callout-info{background:color-mix(in srgb,var(--color-tech) 8%,transparent);border-color:color-mix(in srgb,var(--color-tech) 30%,transparent);color:var(--color-ink)}.article-prose .jt-callout-tip{background:var(--color-accent-tint);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-ink)}.article-prose .jt-callout-warning{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 40%,transparent);color:var(--color-ink)}.article-prose .jt-callout-success{background:color-mix(in srgb,var(--color-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-success) 32%,transparent);color:var(--color-ink)}.article-prose .jt-modelcta{margin:1.9rem 0;display:flex;flex-direction:column;gap:.9rem;border-radius:18px;border:1px solid var(--color-line);background:var(--color-surface);padding:1.15rem 1.25rem}.article-prose .jt-modelcta-txt span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted)}.article-prose .jt-modelcta-txt strong{font-family:var(--font-display);font-size:1.15rem;color:var(--color-ink)}.article-prose .jt-modelcta-btns{display:flex;flex-wrap:wrap;gap:.6rem}.article-prose .jt-btn-dark,.article-prose .jt-btn-wa{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 1.15rem;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none}.article-prose .jt-btn-dark{background:var(--color-ink);color:#fff}.article-prose .jt-btn-wa{background:var(--color-whatsapp);color:#fff}@media(min-width:640px){.article-prose .jt-modelcta{flex-direction:row;align-items:center;justify-content:space-between}}.article-prose .jt-embed{margin:1.9rem 0;position:relative;aspect-ratio:16/9}.article-prose .jt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:18px}
