.ins-idx-hero{padding:var(--s-12) var(--s-8);max-width:var(--container);margin-inline:auto}.ins-idx-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--s-12);gap:var(--s-12);align-items:center}.ins-idx-hero-text{display:flex;flex-direction:column;gap:var(--s-6);max-width:52ch}.ins-idx-hero-visual{width:100%;height:480px;max-width:560px;margin-inline:auto;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--rule-dark);background:var(--bg-hero);position:relative;isolation:isolate}.ins-idx-hero-shader{width:100%;height:100%}@media (max-width:960px){.ins-idx-hero-inner{grid-template-columns:1fr;gap:var(--s-10)}.ins-idx-hero-visual{height:340px}.ins-idx-hero-text{align-items:center;text-align:center;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.ins-idx-hero-visual{background:radial-gradient(ellipse at 30% 40%,rgba(255,75,31,.18) 0,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(255,75,31,.1) 0,transparent 55%),var(--bg-hero)}}.ins-idx-hero-headline{font-weight:500;letter-spacing:var(--tr-display);max-width:18ch}.ins-idx-hero-headline em{display:block;margin-top:.1em;font-style:normal;font-weight:400;color:var(--paper-soft)}.ins-idx-hero-lede{max-width:52ch;color:var(--paper-soft)}.ins-idx-filters{max-width:var(--container);margin-inline:auto;padding:0 var(--s-8) var(--s-8);display:flex;flex-direction:column;gap:var(--s-3);align-items:stretch}.ins-idx-filter-pills{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.ins-idx-filter{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.1rem;border:1px solid rgba(245,238,227,.1);background:rgba(245,238,227,.04);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:var(--r-md);font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--paper-soft);cursor:pointer;transition:border-color var(--d-quick) var(--ease),color var(--d-quick) var(--ease),background var(--d-quick) var(--ease)}.ins-idx-filter:hover{color:var(--paper);border-color:rgba(245,238,227,.22);background:rgba(245,238,227,.07)}.ins-idx-filter.is-active[data-filter=all]{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.ins-idx-filter.is-active[data-filter=strategy]{border-color:#34d399;color:#34d399;background:rgba(52,211,153,.08)}.ins-idx-filter.is-active[data-filter=implementation]{border-color:#ebb209;color:#ebb209;background:rgba(235,178,9,.08)}.ins-idx-filter.is-active[data-filter=industry]{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,.08)}.ins-idx-filter.is-active[data-filter=case-insight]{border-color:#a78bfa;color:#a78bfa;background:rgba(167,139,250,.08)}.ins-idx-search{display:flex;align-items:center;gap:var(--s-2);height:44px;padding:0 1rem 0 .95rem;border:1px solid rgba(245,238,227,.1);background:rgba(245,238,227,.04);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-radius:var(--r-md);color:var(--paper-soft);transition:border-color var(--d-quick) var(--ease),background var(--d-quick) var(--ease);width:100%;flex:none;box-sizing:border-box}.ins-idx-search:hover{border-color:rgba(245,238,227,.22)}.ins-idx-search:focus-within{border-color:var(--signal);background:rgba(245,238,227,.07);color:var(--paper)}.ins-idx-search-icon{flex-shrink:0;color:currentColor;opacity:.7}.ins-idx-search-input{flex:1 1;min-width:0;background:transparent;border:0;padding:.5rem 0;font-family:var(--font-sans);font-size:.88rem;color:var(--paper);outline:none}.ins-idx-search-input::placeholder{color:var(--paper-faint)}.ins-idx-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@media (min-width:961px){.ins-idx-filters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:center}.ins-idx-filter-pills{grid-column:1/span 2}.ins-idx-search{grid-column:3}}@media (min-width:561px) and (max-width:960px){.ins-idx-filters{display:grid;grid-template-columns:max-content;justify-content:start;grid-gap:var(--s-3);gap:var(--s-3)}}@media (max-width:560px){.ins-idx-search{height:40px}.ins-idx-search-input{font-size:.86rem}}.ins-idx-grid{max-width:var(--container);margin-inline:auto;padding:0 var(--s-8) clamp(3rem,5vw,5rem);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-6);gap:var(--s-6)}@media (max-width:960px){.ins-idx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ins-idx-grid{grid-template-columns:1fr;padding:0 var(--s-6) var(--s-16)}.ins-idx-hero{padding-top:0}.ins-idx-filters,.ins-idx-hero{padding-inline:var(--s-6)}}.ins-idx-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6);background:var(--bg-dark-alt);border:1px solid var(--rule-dark);border-radius:var(--r-md);text-decoration:none;color:var(--paper);overflow:hidden;transition:border-color var(--d-quick) var(--ease),transform var(--d-quick) var(--ease)}.ins-idx-card-thumb{margin:calc(var(--s-6) * -1) calc(var(--s-6) * -1) var(--s-3);aspect-ratio:16/9;overflow:hidden;background:rgba(245,238,227,.04)}.ins-idx-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ins-idx-card:hover{border-color:var(--signal);transform:translateY(-2px)}@media (min-width:961px){.ins-idx-card[data-last-alone=true],.ins-idx-card[data-vis-pos$="1"],.ins-idx-card[data-vis-pos$="7"]{flex-direction:row;gap:var(--s-6);padding:var(--s-8)}.ins-idx-card[data-vis-pos$="1"]{grid-column:1/span 2}.ins-idx-card[data-vis-pos$="7"]{grid-column:2/span 2}.ins-idx-card[data-last-alone=true]{grid-column:1/-1}.ins-idx-card[data-last-alone=true] .ins-idx-card-thumb,.ins-idx-card[data-vis-pos$="1"] .ins-idx-card-thumb,.ins-idx-card[data-vis-pos$="7"] .ins-idx-card-thumb{flex:0 0 45%;margin:calc(var(--s-8) * -1) var(--s-6) calc(var(--s-8) * -1) calc(var(--s-8) * -1);aspect-ratio:auto;align-self:stretch}.ins-idx-card[data-last-alone=true] .ins-idx-card-title,.ins-idx-card[data-vis-pos$="1"] .ins-idx-card-title,.ins-idx-card[data-vis-pos$="7"] .ins-idx-card-title{font-size:clamp(1.4rem,1vw + 1.1rem,1.75rem)}}@media (max-width:960px) and (min-width:641px){.ins-idx-card[data-last-alone=true],.ins-idx-card[data-vis-pos$="1"],.ins-idx-card[data-vis-pos$="6"]{grid-column:span 2}.ins-idx-card[data-last-alone=true] .ins-idx-card-thumb,.ins-idx-card[data-vis-pos$="1"] .ins-idx-card-thumb,.ins-idx-card[data-vis-pos$="6"] .ins-idx-card-thumb{aspect-ratio:32/9}.ins-idx-card[data-last-alone=true] .ins-idx-card-thumb img,.ins-idx-card[data-vis-pos$="1"] .ins-idx-card-thumb img,.ins-idx-card[data-vis-pos$="6"] .ins-idx-card-thumb img{object-position:center}}.ins-idx-card-body{flex:1 1;display:flex;flex-direction:column;gap:var(--s-3)}.ins-idx-card-meta{display:flex;align-items:baseline;gap:var(--s-3)}.ins-idx-card-tag{font-family:var(--font-sans);font-size:.66rem;font-weight:700;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--signal)}.ins-idx-card[data-cat=strategy] .ins-idx-card-tag{color:#34d399}.ins-idx-card[data-cat=implementation] .ins-idx-card-tag{color:#ebb209}.ins-idx-card[data-cat=industry] .ins-idx-card-tag{color:#60a5fa}.ins-idx-card[data-cat=case-insight] .ins-idx-card-tag{color:#a78bfa}.ins-idx-card-date{font-family:var(--font-sans);font-size:.74rem;color:var(--paper-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-idx-card-title{font-family:var(--font-display);font-size:clamp(1.1rem,.6vw + 1rem,1.35rem);font-weight:500;letter-spacing:var(--tr-heading);line-height:1.3;color:var(--paper);text-wrap:balance;flex:1 1}.ins-idx-card-desc{font-size:.94rem;line-height:1.55;color:var(--paper-soft)}.ins-idx-card-foot{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px dashed var(--rule-dark);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:.84rem;font-weight:600;color:var(--paper)}.ins-idx-card:hover .ins-idx-card-foot-link{color:var(--signal)}.ins-idx-card-foot-time{color:var(--paper-faint);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-idx-empty{grid-column:1/-1;color:var(--paper-soft);font-family:var(--font-sans);font-size:.95rem}.ins-idx-empty,.ins-idx-newsletter{padding:var(--s-16) var(--s-8);text-align:center}.ins-idx-newsletter{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.ins-idx-newsletter-form{margin-top:var(--s-4);display:flex;align-items:flex-start;gap:var(--s-3);width:100%;max-width:460px}.ins-idx-newsletter-field{flex:1 1;display:flex;flex-direction:column;gap:var(--s-2);text-align:left}.ins-idx-newsletter-input{width:100%;padding:.8rem 1.2rem;border:1px solid var(--rule-dark);background:rgba(245,238,227,.04);border-radius:var(--r-md);font-family:var(--font-sans);font-size:.95rem;color:var(--paper)}.ins-idx-newsletter-input--invalid,.ins-idx-newsletter-input--invalid:focus{border-color:var(--signal);outline-color:var(--signal)}.ins-idx-newsletter-err{color:var(--signal);font-size:.8rem;line-height:1.35}.ins-idx-newsletter-input:-webkit-autofill,.ins-idx-newsletter-input:-webkit-autofill:active,.ins-idx-newsletter-input:-webkit-autofill:focus,.ins-idx-newsletter-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--paper);box-shadow:0 0 0 1000px var(--bg-dark-alt) inset;caret-color:var(--paper);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.ins-idx-newsletter-success{margin-top:var(--s-4);display:flex;align-items:center;gap:var(--s-3);color:var(--paper-soft);font-size:.95rem}.ins-idx-newsletter-success-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;color:#34d399;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.35)}.ins-idx-newsletter-form .btn{height:auto;padding:.8rem 1.2rem}.ins-idx-newsletter-input::placeholder{color:var(--paper-faint)}.ins-idx-newsletter-input:focus{outline:2px solid var(--signal);outline-offset:1px}.ins-idx-newsletter-note{color:var(--paper-faint);font-size:.8rem}@media (max-width:520px){.ins-idx-newsletter-form{flex-direction:column;align-items:center}.ins-idx-newsletter-field{width:100%;text-align:center}}