.zan-insight-hero{background:radial-gradient(120% 90% at 85% -10%, color-mix(in srgb, var(--zan-gold) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--zan-night), var(--zan-night-soft));color:var(--zan-foam);border-block-end:1px solid var(--zan-foam-line);position:relative}.zan-insight-hero-back{color:var(--zan-gold-bright);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:color .25s;display:inline-flex}.zan-insight-hero-back:hover{color:var(--zan-foam)}.zan-insight-kicker{text-transform:uppercase;letter-spacing:.11em;color:var(--zan-gold-bright);align-items:center;gap:.6rem;margin-block-start:2.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.zan-insight-kicker-dot{background:var(--zan-gold-bright);border-radius:999px;block-size:.34rem;inline-size:.34rem}.zan-insight-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--zan-foam);max-width:22ch;margin-block-start:1.1rem;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.25}.zan-insight-meta{border-block-start:1px solid var(--zan-foam-line);color:color-mix(in srgb, var(--zan-foam) 66%, transparent);flex-wrap:wrap;align-items:center;gap:.65rem;margin-block-start:2.2rem;padding-block-start:1.3rem;font-size:.82rem;line-height:1.7;display:flex}.zan-insight-meta-sep{color:var(--zan-gold-bright)}.zan-insight-note{color:color-mix(in srgb, var(--zan-foam) 60%, transparent);margin-block-start:1.2rem;font-size:.82rem}.zan-insight-body{background:color-mix(in srgb, var(--zan-sand) 42%, #fff)}.zan-insight-layout{padding-block-start:3rem}@media (min-width:1024px){.zan-insight-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:3.5rem;padding-block-start:3.5rem;display:grid}}.zan-insight-toc{display:none}@media (min-width:1024px){.zan-insight-toc{order:2;align-self:start;display:block;position:sticky;top:6rem}}.zan-insight-toc-inner{background:color-mix(in srgb, var(--zan-sand-deep) 55%, transparent);border:1px solid var(--zan-line);border-radius:1rem;padding:1.4rem 1.3rem}.zan-insight-toc-title{font-family:var(--font-display);color:var(--zan-ink);margin-block-end:.9rem;font-size:.95rem;font-weight:600}.zan-insight-toc-list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.zan-insight-toc-link{-webkit-line-clamp:2;color:var(--zan-ink-72);border-inline-start:2px solid #0000;-webkit-box-orient:vertical;margin-inline-start:-.7rem;padding:.4rem 0;padding-inline-start:.7rem;font-size:.84rem;line-height:1.45;transition:color .2s,border-color .2s;display:-webkit-box;overflow:hidden}.zan-insight-toc-link:hover,.zan-insight-toc-link:focus-visible{color:var(--zan-ink);border-inline-start-color:var(--zan-gold)}.zan-insight{max-width:720px;color:var(--zan-ink-78);font-size:1.0625rem;line-height:2}.zan-insight-deck{font-family:var(--font-display);color:var(--zan-ink);margin-block-end:1.6em;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:500;line-height:1.6}.zan-insight-p{max-width:68ch;margin-block:0 1.25em}.zan-insight-h2{font-family:var(--font-display);color:var(--zan-ink);border-block-start:1px solid var(--zan-ink-30);margin-block:2.6em .8em;padding-block-start:1.5em;scroll-margin-top:6rem;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.3}.zan-insight-h2:before{content:"";background:var(--zan-gold);border-radius:3px;block-size:3px;inline-size:2.5rem;margin-block-end:1rem;display:block}.zan-insight>.zan-insight-h2:first-of-type{margin-block-start:1.6em}.zan-insight-h3{font-family:var(--font-display);color:var(--zan-gold-text);margin-block:1.7em .5em;scroll-margin-top:6rem;font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:600;line-height:1.45}.zan-insight-list{max-width:68ch;margin-block:0 1.4em;padding-inline-start:1.4em;list-style:none}.zan-insight-list>li{margin-block-end:.7em;line-height:1.9;position:relative}.zan-insight-list--bullet>li:before{content:"";background:var(--zan-gold);border-radius:999px;block-size:.45rem;inline-size:.45rem;position:absolute;inset-block-start:.75em;inset-inline-start:-1.1em}.zan-insight-list--num{counter-reset:ins;padding-inline-start:0}.zan-insight-list--num>li{counter-increment:ins;margin-block-end:1.1em;padding-inline-start:2.6rem}.zan-insight-list--num>li:before{content:counter(ins);block-size:1.8rem;inline-size:1.8rem;font-family:var(--font-display);color:var(--zan-gold-text);background:color-mix(in srgb, var(--zan-gold) 16%, transparent);border-radius:999px;place-items:center;font-size:.9rem;font-weight:600;display:grid;position:absolute;inset-block-start:.1em;inset-inline-start:0}.zan-insight-list--num .zan-insight-li-label{font-family:var(--font-display);color:var(--zan-ink);font-weight:600;display:block}.zan-insight a:not(.zan-btn){color:var(--zan-gold-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.zan-insight a:not(.zan-btn):hover{color:var(--zan-ink)}.zan-insight-faq{margin-block:2.4em 1.4em}.zan-insight-faq-h,.zan-insight-sources-h{font-family:var(--font-display);color:var(--zan-ink);margin-block:0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600}.zan-insight-faq-item{border:1px solid var(--zan-line);background:color-mix(in srgb, var(--zan-sand-deep) 38%, transparent);border-radius:1rem;margin-block-end:.8rem;padding:1.1rem 1.3rem}.zan-insight-faq-q{font-family:var(--font-display);color:var(--zan-ink);margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.zan-insight-faq-a{color:var(--zan-ink-78);margin:0;font-size:1rem;line-height:1.9}.zan-insight-sources{margin-block:2.4em 1.4em}.zan-insight-sources-wrap{border:1px solid var(--zan-ink-30);border-radius:.9rem;overflow-x:auto}.zan-insight-sources-table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.6}.zan-insight-sources-table th,.zan-insight-sources-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--zan-line);border-inline-end:1px solid var(--zan-line);padding:.7rem .95rem}.zan-insight-sources-table th:last-child,.zan-insight-sources-table td:last-child{border-inline-end:0}.zan-insight-sources-table thead th{color:var(--zan-ink);background:color-mix(in srgb, var(--zan-sand-deep) 60%, transparent);font-weight:700}.zan-insight-sources-table tbody tr:last-child td{border-block-end:0}.zan-insight-sources-note{color:var(--zan-ink-72);margin-block-start:.8rem;font-size:.8rem}.zan-insight-disclaimer{border-inline-start:3px solid var(--zan-gold);background:color-mix(in srgb, var(--zan-sand-deep) 45%, transparent);color:var(--zan-ink-78);border-radius:0 .9rem .9rem 0;margin-block:2em 0;padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.8}.zan-insight-totop{border-block-start:1px solid var(--zan-line);margin-block-start:2.6rem;padding-block-start:1.5rem}.zan-insight-totop-link{color:var(--zan-gold-text);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;transition:color .25s;display:inline-flex}.zan-insight-totop-link:hover{color:var(--zan-ink)}.zan-insight-related{background:radial-gradient(100% 80% at 80% 110%, color-mix(in srgb, var(--zan-gold) 12%, transparent), transparent 55%), linear-gradient(180deg, var(--zan-night-soft), var(--zan-night));color:var(--zan-foam);border-block-start:1px solid var(--zan-foam-line)}.zan-insight-related-h{text-transform:uppercase;letter-spacing:.11em;color:var(--zan-gold-bright);margin-block-end:1.4rem;font-size:.72rem;font-weight:700}.zan-insight-related-grid{gap:1rem;display:grid}@media (min-width:720px){.zan-insight-related-grid{grid-template-columns:1fr 1fr}}.zan-insight-card{background:color-mix(in srgb, var(--zan-foam) 6%, transparent);border:1px solid var(--zan-foam-line);border-radius:1.1rem;padding:1.4rem 1.5rem;transition:border-color .2s,background .2s,transform .2s;display:block}.zan-insight-card:hover{border-color:var(--zan-gold-bright);background:color-mix(in srgb, var(--zan-foam) 9%, transparent);transform:translateY(-2px)}.zan-insight-card-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--zan-gold-bright);font-size:.68rem;font-weight:700}.zan-insight-card-t{font-family:var(--font-display);color:var(--zan-foam);margin-block-start:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.zan-insight-hub{background:color-mix(in srgb, var(--zan-sand) 42%, #fff)}.zan-insight-hub-list{gap:1.2rem;display:grid}.zan-insight-hub-card{background:var(--zan-sand);border:1px solid var(--zan-line);border-radius:1.3rem;padding:1.8rem 1.9rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.zan-insight-hub-card:hover{border-color:var(--zan-gold);transform:translateY(-2px);box-shadow:0 18px 40px -28px #22181380}.zan-insight-hub-card-tag{text-transform:uppercase;letter-spacing:.09em;color:var(--zan-gold-text);font-size:.7rem;font-weight:700}.zan-insight-hub-card-t{font-family:var(--font-display);color:var(--zan-ink);margin-block:.6rem .7rem;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;line-height:1.35}.zan-insight-hub-card-x{color:var(--zan-ink-78);max-width:70ch;font-size:.98rem;line-height:1.85}.zan-insight-hub-card-more{color:var(--zan-gold-text);align-items:center;gap:.5rem;margin-block-start:1rem;font-size:.85rem;font-weight:700;display:inline-flex}
