.insight-article{isolation:isolate;background:radial-gradient(80% 50% at 50% -10%,#ff5c0017 0%,#0000 55%),radial-gradient(45% 35% at 95% 20%,#ffa05a12 0%,#0000 50%),radial-gradient(40% 30% at 5% 60%,#ff78320d 0%,#0000 50%),linear-gradient(#fff 0%,#fffaf7 45%,#fff5ee 100%);padding-bottom:clamp(3rem,7vw,4.5rem);position:relative}.insight-article__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.insight-article__container{z-index:1;padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:.5rem;position:relative}.insight-article__back{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.insight-article__back:hover{color:#000}.insight-article__sheet{background:linear-gradient(#fffffff7 0%,#fffcf9fa 100%);border:1px solid #ffffffe6;border-radius:16px;width:100%;max-width:48rem;margin:1.25rem auto 0;padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,3vw,1.5rem) clamp(2.5rem,5vw,4rem);box-shadow:0 0 0 1px #ff5c000f,0 4px 24px #ff5c000d,0 24px 64px #0a0a0a0a}.insight-article__header{padding-bottom:.25rem}.insight-article__cover{border:1px solid #0a0a0a0f;border-radius:14px;margin-top:1.5rem;overflow:hidden;box-shadow:0 8px 32px #0a0a0a14}.insight-article__cover-image{width:100%;height:auto;display:block}.insight-article__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.insight-article__category{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#ff5c0014;border:1px solid #ff5c0059;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.insight-article__badge{background:var(--accent);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.insight-article__title{letter-spacing:-.02em;color:#0a0a0a;margin:1.25rem 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.insight-article__excerpt{color:var(--text-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}.insight-article__date{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0 0;font-size:.8125rem;display:flex}.insight-article__content{margin-top:.5rem}.insight-article__footer-cta{text-align:center;background:linear-gradient(135deg,#ff5c0014 0%,#fffffff2 52%,#fff 100%);border:1px solid #ff5c0024;border-radius:16px;margin-top:2.5rem;padding:clamp(1.15rem,2.5vw,1.45rem) clamp(1.15rem,3vw,1.5rem);box-shadow:0 12px 32px #ff5c000f}.insight-article__footer-title{letter-spacing:-.02em;color:#000;max-width:22rem;margin:0 auto;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:700;line-height:1.35}.insight-article__footer-copy{max-width:24rem;color:var(--text-secondary);margin:.55rem auto 0;font-size:.875rem;line-height:1.6}.insight-article__footer-btn{color:#fff;background:#000;border-radius:9999px;justify-content:center;align-items:center;min-height:2.75rem;margin-top:1rem;padding:0 1.3rem;font-size:.875rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex}.insight-article__footer-btn:hover{opacity:.88;transform:translateY(-1px)}.insight-prose{color:#0a0a0a;font-size:.9375rem;line-height:1.9}.insight-prose>*+*{margin-top:1rem}.insight-prose>.insight-callout--quick:first-child{margin-top:0;margin-bottom:2rem}.insight-prose h2{letter-spacing:-.02em;color:#0a0a0a;margin:2rem 0 1rem;font-size:1.5rem;font-weight:800;line-height:1.25}.insight-prose h2:first-child{margin-top:0}.insight-prose h3{color:#111;margin-top:1.25rem;font-size:1rem;font-weight:700;line-height:1.35}.insight-prose p{color:#4b5563;margin:0 0 1rem}.insight-prose p:last-child{margin-bottom:0}.insight-prose strong{color:#0a0a0a;font-weight:700}.insight-prose a{color:var(--accent);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ff5c0059;text-decoration:underline #ff5c0059}.insight-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.insight-prose ul,.insight-prose ol:not(.insight-steps){color:#4b5563;margin:0 0 1rem;padding-left:1.15rem}.insight-prose li+li{margin-top:.35rem}.insight-prose li::marker{color:var(--accent)}.insight-callout{border:.5px solid var(--border-subtle);background:#fff;border-radius:10px;margin-top:1.5rem;padding:1.25rem 1.5rem}.insight-callout--quick{background:linear-gradient(135deg,#ff5c001a 0%,#fff0e6d9 42%,#fff 100%);border:1px solid #ff5c002e;border-radius:10px;padding:1.25rem 1.5rem;box-shadow:0 8px 28px #ff5c0012}.insight-callout--quick>p:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;font-size:11px;font-weight:700}.insight-callout--quick>p:not(:first-child){color:#4b5563;margin:0 0 1rem;font-size:15px;line-height:1.65}.insight-callout--quick>p:last-child{margin-bottom:0}.insight-callout__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;margin-bottom:.65rem!important;font-size:11px!important;font-weight:700!important}.insight-verdict-card{background:linear-gradient(#fff 0%,#fffaf6e6 100%);border:.5px solid #ff5c001a;border-radius:10px;margin-bottom:1rem;padding:1.25rem 1.5rem;box-shadow:0 2px 12px #ff5c000a}.insight-verdict-card:last-child{margin-bottom:0}.insight-verdict-card__badge{letter-spacing:.04em;border-radius:4px;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-block}.insight-verdict-card__badge--yes{color:#c44a00;background:#ff5c001f}.insight-verdict-card__badge--no{color:#525252;background:#f5f5f5}.insight-verdict-card__title{color:#0a0a0a!important;margin:.75rem 0 .5rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.insight-verdict-card__body{color:#4b5563!important;margin:0!important;font-size:.9375rem!important;line-height:1.75!important}.insight-verdict-card__example{font-style:italic;color:var(--accent)!important;margin:.75rem 0 0!important;font-size:.875rem!important;line-height:1.6!important}.insight-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}@media (min-width:640px){.insight-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.insight-stat-card{border:.5px solid var(--border-subtle);text-align:left;background:#fff;border-radius:10px;padding:.9rem}.insight-stat-card>p:first-child{color:#6b7280;margin:0;font-size:.6875rem;line-height:1.4}.insight-stat-card strong{letter-spacing:-.03em;color:var(--accent);margin-top:.35rem;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:800;line-height:1.1;display:block}.insight-stat-card span{color:#6b7280;margin-top:.25rem;font-size:.625rem;display:block}.insight-card-stack{flex-direction:column;gap:.75rem;margin:1rem 0;display:flex}.insight-info-card{border:.5px solid #e5e7eb;border-top:3px solid var(--accent);background:#fff;border-radius:10px;padding:1.25rem 1.5rem}.insight-info-card__header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.insight-info-card__header p{color:var(--accent);font-size:1.0625rem;font-weight:800;margin:0!important}.insight-info-card__header span{color:var(--accent);background:#ff5c001a;border-radius:20px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:600}.insight-info-card>p{color:#4b5563;font-size:.875rem;line-height:1.9;margin:0 0 .75rem!important}.insight-info-card__pros-cons{grid-template-columns:1fr;gap:.5rem;margin:.75rem 0;display:grid}@media (min-width:640px){.insight-info-card__pros-cons{grid-template-columns:1fr 1fr}}.insight-info-card__pro,.insight-info-card__con{border-radius:8px;padding:.75rem}.insight-info-card__pro{background:#ff5c0014}.insight-info-card__con{background:#f5f5f5}.insight-info-card__pro p,.insight-info-card__con p{font-size:.8125rem;line-height:1.5;margin:0!important}.insight-info-card__pro p:first-child{color:var(--accent)!important;margin-bottom:.25rem!important;font-size:11px!important;font-weight:700!important}.insight-info-card__con p:first-child{color:#525252!important;margin-bottom:.25rem!important;font-size:11px!important;font-weight:700!important}.insight-info-card__pro p:last-child{color:#7a3500!important}.insight-info-card__con p:last-child{color:#525252!important}.insight-info-card__when{border-left:3px solid var(--accent);background:#f9fafb;border-radius:0 6px 6px 0;padding:.5rem .875rem}.insight-info-card__when p{color:#4b5563;font-size:.8125rem;line-height:1.55;margin:0!important}.insight-table-wrap{border:.5px solid var(--border-subtle);background:#fff;border-radius:10px;margin:1rem 0;overflow-x:auto}.insight-prose table{border-collapse:collapse;width:100%;font-size:.8125rem}.insight-prose th,.insight-prose td{border-bottom:.5px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.7rem .85rem}.insight-prose th{letter-spacing:.05em;text-transform:uppercase;color:#0a0a0a;background:#ff5c000f;font-size:.6875rem;font-weight:700}.insight-prose tbody tr:last-child td{border-bottom:none}.insight-steps{counter-reset:insight-step;margin:1rem 0;padding-left:0;list-style:none}.insight-steps>li{border:.5px solid var(--border-subtle);background:#fff;border-radius:10px;margin-top:.75rem;padding:1rem 1rem 1rem 3rem;position:relative}.insight-steps>li:before{counter-increment:insight-step;content:counter(insight-step);background:var(--accent);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:1rem;left:1rem}.insight-steps>li>span{display:none}.insight-steps>li>p:first-of-type{color:#0a0a0a;font-weight:700;margin:0 0 .35rem!important}.insight-faq-block{background:0 0;border:none;flex-direction:column;gap:.65rem;margin-top:1rem;padding:0;display:flex;overflow:visible}.insight-faq-item{background:linear-gradient(#fff 0%,#fffaf6eb 100%);border:.5px solid #ff5c001f;border-radius:10px;position:relative;box-shadow:0 2px 10px #ff5c000a}.insight-faq-block>.insight-faq-item:first-child{border-top:.5px solid #ff5c001f}.insight-faq-item summary{cursor:pointer;color:#0a0a0a;padding:1.15rem 2.75rem 1.15rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.55;list-style:none;transition:color .2s}.insight-faq-item summary::-webkit-details-marker{display:none}.insight-faq-item summary::marker{content:"";display:none}.insight-faq-item summary:after{content:"+";color:var(--accent);font-size:1.15rem;font-weight:400;line-height:1;position:absolute;top:1.15rem;right:1.25rem}.insight-faq-item[open] summary{color:var(--accent);padding-bottom:.65rem}.insight-faq-item[open] summary:after{content:"−"}.insight-faq-item summary:hover{color:var(--accent)}.insight-faq-item__body{color:#4b5563;padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.75}.insight-faq-item__body p{margin:0}.insight-glossary-block{border:.5px solid var(--border-subtle);box-shadow:none;background:#fff;border-radius:10px;gap:0;overflow:hidden}.insight-glossary-block .insight-faq-item{border:none;border-top:.5px solid var(--border-subtle);box-shadow:none;background:#fff;border-radius:0}.insight-glossary-block>.insight-faq-item:first-child{border-top:none}.insight-glossary-block .insight-faq-item summary{padding:1rem 2.5rem 1rem 1.15rem;font-size:.875rem;font-weight:700}.insight-glossary-block .insight-faq-item summary:after{top:1rem;right:1.15rem}.insight-glossary-block .insight-faq-item__body{padding:0 1.15rem 1.1rem}.insight-cta-block{text-align:center;background:#fff;border:.5px solid #ff5c0033;border-radius:10px;margin-top:1.5rem;padding:1.25rem 1.5rem}.insight-cta-block h2{margin:0 0 .75rem;font-size:1.125rem}.insight-cta-block a{background:#000;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;padding:.65rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.insight-related{border:.5px solid var(--border-subtle);background:#fff;border-radius:10px;margin-top:1.5rem;padding:1.25rem 1.5rem}.insight-related__title,.insight-related>p:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--accent)!important;margin:0 0 .75rem!important;font-size:11px!important;font-weight:700!important}.insight-related a{border:.5px solid var(--border-subtle);background:#f9fafb;border-radius:8px;margin-top:.65rem;padding:.85rem 1rem;text-decoration:none;display:block}.insight-related a:hover{background:#ff5c000a;border-color:#ff5c0038}.insight-related a span:first-child{color:#0a0a0a;font-size:.875rem;font-weight:600;display:block}.insight-related a span:last-child{color:#6b7280;margin-top:.2rem;font-size:.8125rem;display:block}.insight-separator{border:none;border-top:.5px solid var(--border-subtle);height:0;margin:2rem 0}.insights-list-card{transition:background-color .2s}.insights-list-card:hover{background:#ff5c0008}.insights-index-list{padding-top:.5rem}.insights-index-list__panel{background:#f3f3f3;border-radius:20px;padding:1rem}@media (min-width:768px){.insights-index-list__panel{padding:1.15rem}}.insights-index-list__grid{gap:.85rem;margin-top:.85rem;display:grid}@media (min-width:640px){.insights-index-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.insights-index-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insights-card{height:100%}.insights-card__link{height:100%;color:inherit;background:#ffffffe0;border:1px solid #ffffffd9;border-radius:14px;flex-direction:column;padding:1.15rem 1.2rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:inset 0 1px #fffffff2,0 8px 24px #0a0a0a0a}.insights-card__link:hover,.insights-card__link:focus-visible{border-color:#ff5c0029;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 14px 32px #ff5c0014}.insights-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.insights-card--featured .insights-card__link{background:linear-gradient(135deg,#ff5c0012 0%,#fffffff2 42%,#fff 100%);border-color:#ff5c0024;padding:clamp(1.25rem,3vw,1.65rem)}.insights-card__meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.insights-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#ff5c0012;border:1px solid #ff5c0047;border-radius:4px;padding:.22rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.insights-card__badge{background:var(--accent);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:4px;padding:.22rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.insights-card__title{letter-spacing:-.02em;color:#0a0a0a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.75rem 0 0;font-size:1rem;font-weight:700;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.insights-card--featured .insights-card__title{-webkit-line-clamp:4;font-size:clamp(1.25rem,2.8vw,1.65rem);line-height:1.25}.group:hover .insights-card__title{color:var(--accent)}.insights-card__excerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.65rem 0 0;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.insights-card--featured .insights-card__excerpt{-webkit-line-clamp:2;max-width:42rem;font-size:.9375rem}.insights-card__footer{color:var(--text-muted);border-top:1px solid #0a0a0a0f;flex-wrap:wrap;align-items:center;gap:.4rem;margin:1rem 0 0;padding-top:.85rem;font-size:.6875rem;display:flex}.insights-card__read{align-items:center;gap:.25rem;display:inline-flex}.insights-card__cta{color:var(--accent);opacity:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.6875rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-4px)}.group:hover .insights-card__cta,.group:focus-visible .insights-card__cta{opacity:1;transform:translate(0)}@media (max-width:639px){.insights-card__cta{opacity:1;width:100%;margin-top:.35rem;margin-left:0;transform:none}}@media (max-width:767px){.insight-article__sheet{margin-top:1rem;padding-inline:1rem}.insight-stat-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.insight-article__footer-btn{transition:none}}@media (prefers-reduced-motion:no-preference){.insight-article__glow--top{animation:14s ease-in-out infinite alternate insight-glow-drift}}@keyframes insight-glow-drift{0%{transform:translate(-50%)scale(1)}to{transform:translate(calc(2rem - 50%))scale(1.05)}}
