.ins-hero{background:var(--hero-inner-bg);text-align:left}.ins-hero .ind-hero__title,.ins-hero__lead{margin-inline:auto;max-width:none}.ins-search{max-width:none;margin:var(--sp-5) auto 0;position:relative;text-align:left}.ins-search__input{width:100%;box-sizing:border-box;padding:var(--sp-4) var(--sp-4);font-size:var(--text-lg);border:2px solid var(--color-accent-teal);border-radius:var(--radius-pill)}.ins-search__input:focus{outline:none}.ins-search__results{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:20;background:var(--at-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);max-height:18rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1)}.ins-search__results[hidden]{display:none}.ins-search__results a{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-ink);font-weight:700}.ins-search__results a:hover{background:var(--color-surface-soft);color:var(--color-primary)}.ins-hero__entry{margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.ins-hero__entry a{color:var(--color-primary);font-weight:700}.ins-hero__entry span{margin:0 var(--sp-2)}.ins-answer{max-width:none;margin:var(--sp-5) auto 0;text-align:left;background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--color-accent-teal);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,1.4rem)}.ins-answer p{margin:0;color:var(--color-body);line-height:var(--leading-relaxed)}.ins-credibility{width:100%;box-sizing:border-box;padding-block:var(--sp-3);background:var(--color-surface-soft);border-bottom:1px solid var(--line);text-align:left}.ins-credibility p{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ins-quiz{background:var(--card-bg);border:1px solid var(--color-accent-teal);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,2rem);max-width:none;margin:0 auto;text-align:left}.ins-quiz h2{margin:0 0 var(--sp-4);font-size:var(--heading-3);color:var(--heading-ink)}.ins-quiz__options{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-start}.ins-quiz__opt{border:1.5px solid var(--color-hairline);background:var(--color-surface-soft);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);font-size:var(--text-sm);font-weight:700;color:var(--color-body-strong);cursor:pointer;transition:border-color var(--transition-base)}.ins-quiz__opt:hover,.ins-quiz__opt.is-active{border-color:var(--color-accent-teal);color:var(--color-primary)}.ins-quiz__result{margin:var(--sp-4) 0 0;color:var(--color-body)}.ins-quiz__result a{color:var(--color-primary);text-decoration:none}.ins-clusters{display:grid;gap:clamp(1.5rem,3vw,2.25rem)}.ins-cluster__head{margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.ins-cluster__head h3{margin:0 0 var(--sp-1);font-size:var(--text-xl);color:var(--heading-ink)}.ins-cluster__head p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.ins-cluster__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.ins-cat{position:relative;display:flex;gap:var(--sp-3);height:100%;box-sizing:border-box;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--transition-base),border-color var(--transition-base)}.ins-cat--soon{opacity:.6;cursor:default}.ins-cat__badge--soon{background:var(--color-hairline-soft, var(--at-hairline));color:var(--ink-muted)}.ins-cat__icon{display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background:var(--color-teal-pale);color:var(--color-primary)}.ins-cat__name{display:block;font-weight:700;color:var(--heading-ink);margin-bottom:var(--sp-1)}.ins-cat__desc{display:block;font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-normal)}.ins-cat__meta{display:block;margin-top:var(--sp-2);font-size:var(--text-xs);color:var(--color-muted-soft)}.ins-cat__badge{position:absolute;top:-.5rem;right:.6rem;background:var(--color-accent-teal);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill)}.ins-note{margin:var(--sp-5) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.ins-note a{color:var(--color-primary);font-weight:700}.ins-newsletter__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.ins-newsletter__copy h2{color:var(--at-canvas);margin:0 0 var(--sp-2)}.ins-newsletter__copy>p{color:var(--color-on-dark, var(--at-body));margin:0 0 var(--sp-3)}.ins-feedforward{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.ins-feedforward li{position:relative;padding-left:var(--sp-5);color:var(--color-on-dark, var(--at-body));font-size:var(--text-sm)}.ins-feedforward li:before{content:"✓";position:absolute;left:0;color:var(--color-accent-teal);font-weight:800}.ins-newsletter__form{background:var(--card-bg);border-radius:var(--radius-xl);padding:clamp(1.25rem,3vw,1.75rem)}.ins-newsletter__input{width:100%;box-sizing:border-box;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-base);border:1.5px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:var(--sp-3)}.ins-newsletter__input:focus{outline:none;border-color:var(--color-accent-teal)}.ins-newsletter__btn{width:100%;justify-content:center}.ins-newsletter__note{margin:var(--sp-3) 0 0;font-size:var(--text-xs);color:var(--color-muted);text-align:left}.ins-picks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.ins-pick{display:block;height:100%;box-sizing:border-box;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-base)}.ins-pick strong{display:block;color:var(--color-ink);margin-bottom:var(--sp-1)}.ins-pick span{color:var(--color-muted);font-size:var(--text-sm)}.ins-pick__more{display:block;margin-top:var(--sp-2);color:var(--color-primary)!important;font-weight:700;font-size:var(--text-xs)}.ins-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sp-4)}.ins-path{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--card-pad)}.ins-path h3{margin:0 0 var(--sp-2);font-size:var(--text-lg);color:var(--heading-ink)}.ins-path ol{margin:0;padding-left:var(--sp-4);color:var(--color-body)}.ins-path ol a{color:var(--color-body-strong);text-decoration:none}.ins-path ol a:hover{color:var(--color-primary);text-decoration:underline}.ins-success{background:var(--color-surface-soft);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem)}.ins-success__copy{max-width:none}.ins-success__copy h2{margin:var(--sp-1) 0 var(--sp-2)}.ins-success__copy p{color:var(--color-muted);margin:0 0 var(--sp-4)}.ins-related{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.ins-related__card{display:block;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-base)}.ins-related__card strong{display:block;color:var(--color-primary);margin-bottom:var(--sp-1)}.ins-related__card span{color:var(--color-muted);font-size:var(--text-sm)}.ins-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ins-tag{display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-hairline);font-size:var(--text-sm);font-weight:700;color:var(--color-body-strong);text-decoration:none}.ins-badges{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}.ins-badge{display:inline-flex;flex-direction:column;align-items:center;min-width:8rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--sp-3) var(--sp-5)}.ins-badge strong{font-size:var(--text-xl);color:var(--color-primary)}.ins-badge span{font-size:var(--text-xs);color:var(--color-muted)}.ins-contributors{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--sp-4)}.ins-contributor{display:flex;align-items:center;gap:var(--sp-3);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--card-pad)}.ins-contributor__avatar{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background:var(--color-teal-pale);color:var(--color-primary)}.ins-contributor strong{display:block;color:var(--color-ink)}.ins-contributor span{font-size:var(--text-sm);color:var(--color-muted)}.ins-softcta__sub{color:var(--color-on-dark, var(--at-body));margin:var(--sp-1) 0 0}.ins-softcta__micro{margin:var(--sp-4) auto 0;font-size:var(--text-xs);color:var(--color-on-dark-soft, var(--at-body));text-align:left}.ins-tagline{width:100%;box-sizing:border-box;padding-block:clamp(1.75rem,4vw,2.75rem);background:var(--color-surface-dark);text-align:left}.ins-tagline p{margin:0;font-size:clamp(1.25rem,3vw,1.85rem);font-weight:700;color:var(--at-canvas)}.ins-cat-hero__meta{display:inline-flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) auto 0;font-size:var(--text-sm);color:var(--color-muted)}.ins-cat-hero__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--color-teal-pale);color:var(--color-primary)}.ins-tag--static{cursor:default}.ins-cat-empty{background:var(--card-bg);border:1px dashed var(--card-border);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem);text-align:left}.ins-cat-empty p{margin:0 0 var(--sp-2);color:var(--color-muted)}.ins-cat-empty p strong{color:var(--color-ink)}.ins-cat-empty__ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:flex-start;margin-top:var(--sp-4)}.ins-cat-related{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ins-cat-related__chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-hairline);font-size:var(--text-sm);font-weight:700;color:var(--color-body-strong);text-decoration:none}.ins-cat-related__chip:hover{border-color:var(--color-accent-teal);color:var(--color-primary)}.ins-cat-related__badge{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.03em;text-transform:none;color:var(--color-accent-teal)}.ins-lead{display:block;background:var(--color-surface-soft);border:1px solid var(--card-border);border-left:4px solid var(--color-accent-teal);border-radius:var(--radius-xl);padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;transition:,transform var(--transition-base)}.ins-lead__tag{font-size:var(--text-xs);font-weight:700;text-transform:none;letter-spacing:.04em;color:var(--color-primary)}.ins-lead h3{margin:var(--sp-2) 0 var(--sp-2);font-size:var(--t3);line-height:1.18;color:var(--heading-ink)}.ins-lead p{margin:0 0 var(--sp-3);color:var(--color-muted);line-height:var(--leading-relaxed)}.ins-lead__more{font-weight:700;color:var(--color-primary)}.ins-postgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--sp-4)}.ins-postcard{display:block;height:100%;box-sizing:border-box;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-base)}.ins-postcard__tag{font-size:var(--text-xs);font-weight:700;text-transform:none;letter-spacing:.04em;color:var(--color-primary)}.ins-postcard h3{margin:var(--sp-2) 0 var(--sp-2);font-size:var(--text-lg);line-height:1.2;color:var(--heading-ink)}.ins-postcard p{margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-normal)}.ins-postcard__meta{font-size:var(--text-xs);color:var(--color-muted-soft)}@media(max-width:900px){.ins-cluster__grid,.ins-picks,.ins-related,.ins-newsletter__inner{grid-template-columns:1fr}}
