.insights-root{--font-heading:"Inter Display", "Inter Display Placeholder", sans-serif;--font-body:"Inter", "Inter Placeholder", sans-serif;--bg:var(--token-a53beb93-2df8-4cea-8692-a810c05e478d,#e8f9ff);--bg-2:var(--token-a8471d98-b099-4061-946e-68d6bcaf188a,#f4fcff);--bg-3:var(--token-e235ccb3-249e-4bbe-a0ec-afbbbabc7347,#fff);--surface:var(--token-e235ccb3-249e-4bbe-a0ec-afbbbabc7347,#fff);--border:var(--token-12307017-6017-4dc2-bd95-03dd133b2bde,#0055ff1a);--text-1:var(--token-55fce8bf-ab86-42dc-8b77-6335cf9cf588,#0a1530);--text-2:var(--token-d072d1f5-ef86-4b7c-bae1-6c9f6238e10b,#2f3b55);--text-3:var(--token-be5fd20d-23fc-463d-9ce0-7784436f5294,#56637d);--accent:var(--token-819e50e5-99c5-4547-ba7c-e2d71a9ee22d,#05f);--accent-subtle:var(--token-e4b6e893-c43a-43a8-9eff-b692c24f7ea6,#0055ff0f);--radius-pill:999px;--transition:.35s cubic-bezier(.16, 1, .3, 1);background:var(--bg);width:100%;color:var(--text-1);font-family:var(--font-body);padding-top:110px}.insights-root h1,.insights-root h2,.insights-root h3,.insights-root h4{font-family:var(--font-heading);color:var(--text-1)}.insights-root a{color:inherit}.insights-root .container{max-width:1200px;margin:0 auto;padding:0 24px}.insights-root .section{padding:120px 0;position:relative}@media (max-width:768px){.insights-root{padding-top:90px}.insights-root .section{padding:64px 0}.insights-root .container{padding:0 16px}}@media (max-width:480px){.insights-root .section{padding:48px 0}}.insight-layout{grid-template-columns:220px minmax(0,1fr) 220px;align-items:start;gap:48px;display:grid}.insight-layout>:nth-child(2){grid-column:2}.insight-toc{align-self:start;max-height:calc(100vh - 150px);position:sticky;top:110px;overflow-y:auto}@media (max-width:1100px){.insight-layout{grid-template-columns:minmax(0,1fr)}.insight-toc{display:none}.insight-layout>:nth-child(2){grid-column:1}}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:980px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.insight-grid{grid-template-columns:minmax(0,1fr)}}.insight-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-3px)}@media (max-width:860px){.insight-card[data-featured=true]{flex-direction:column!important;gap:0!important}.insight-card[data-featured=true]>div:last-child{padding:24px 24px 26px!important}}.insight-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.insight-card:hover{transform:none}}.insights-head{padding:56px 0 0}.insights-head-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:48px;padding-bottom:40px;display:grid}.insights-eyebrow{color:var(--accent);margin:0 0 16px;font-size:14px;font-weight:500}.insights-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.05}.insights-deck{max-width:440px;color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.topic-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.topic-tabs::-webkit-scrollbar{display:none}.topic-tab{color:var(--text-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:baseline;gap:8px;margin-bottom:-1px;padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.topic-tab:hover{color:var(--text-1)}.topic-tab[aria-current=page]{color:var(--text-1);border-bottom-color:var(--accent)}.topic-count{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:12px}.topic-tab:focus-visible,.bento-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bento{--bento-gap:16px;gap:var(--bento-gap);flex-direction:column;display:flex}.bento-group{gap:var(--bento-gap);display:grid}.bento-group--feature{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bento-group--feature>.bento-tile--cover{grid-row:1/span 2}.bento-group--feature.is-flipped{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bento-group--feature.is-flipped>.bento-tile--cover{grid-column:2}.bento-group--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-tile{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text-1);border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bento-tile:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));box-shadow:0 18px 40px -24px color-mix(in srgb, var(--accent) 45%, transparent)}.bento-tile--tinted{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.bento-visual{background:var(--bg-2);position:relative;overflow:hidden}.bento-visual img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento-tile:hover .bento-visual img{transform:scale(1.04)}.bento-visual--fallback{background:radial-gradient(circle at 1px 1px,#ffffff29 1px,#0000 0) 0 0/18px 18px,linear-gradient(140deg,#0b1d4f 0%,#0047d6 62%,#2f7bff 100%);justify-content:center;align-items:center;display:flex}.bento-fallback-icon{aspect-ratio:1;color:#ffffffe0;width:clamp(44px,28%,96px);height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bento-tile:hover .bento-fallback-icon{transform:scale(1.06)}.bento-body{flex-direction:column;flex:1;min-width:0;padding:22px 24px 20px;display:flex}.bento-meta{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;font-size:13px;display:flex}.bento-topic{color:var(--accent);font-weight:600}.bento-title{letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3}.bento-deck{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bento-foot{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.bento-arrow{color:var(--text-3);transition:transform .25s,color .25s}.bento-tile:hover .bento-arrow{color:var(--accent);transform:translate(2px,-2px)}.bento-tile--brief .bento-deck{-webkit-line-clamp:3}.bento-tile--cover .bento-visual{flex:1;min-height:260px}.bento-tile--cover .bento-body{flex:none;padding:26px 28px 24px}.bento-tile--cover .bento-title{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.bento-tile--cover .bento-deck{font-size:15.5px}.bento-tile--wide{flex-direction:row}.bento-tile--wide .bento-visual{flex:0 0 38%;min-height:220px}.bento-tile--banner{flex-direction:row;min-height:300px}.bento-tile--banner .bento-visual{flex:0 0 48%}.bento-tile--banner .bento-body{justify-content:center;padding:36px 40px}.bento-tile--banner .bento-title{letter-spacing:-.025em;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.bento-tile--banner .bento-deck{-webkit-line-clamp:3;font-size:16px}.bento-tile--banner .bento-foot{margin-top:8px}@media (max-width:1024px){.bento-group--feature,.bento-group--feature.is-flipped{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-group--feature>.bento-tile--cover,.bento-group--feature.is-flipped>.bento-tile--cover{grid-area:auto/1/auto/-1}.bento-tile--cover .bento-visual{aspect-ratio:16/7;flex:none;min-height:0}.bento-tile--wide{flex-direction:column}.bento-tile--wide .bento-visual{aspect-ratio:16/9;flex:none;min-height:0}}@media (max-width:700px){.insights-head{padding-top:32px}.insights-head-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:28px}.bento-group--feature,.bento-group--feature.is-flipped,.bento-group--pair{grid-template-columns:minmax(0,1fr)}.bento-tile--cover .bento-visual{aspect-ratio:16/10}.bento-tile--banner{flex-direction:column;min-height:0}.bento-tile--banner .bento-visual{aspect-ratio:16/10;flex:none}.bento-tile--banner .bento-body,.bento-tile--cover .bento-body{padding:22px 22px 20px}.topic-tabs{gap:22px}}@media (prefers-reduced-motion:reduce){.bento-visual img,.bento-arrow{transition:none}.bento-tile:hover .bento-visual img,.bento-tile:hover .bento-fallback-icon,.bento-tile:hover .bento-arrow{transform:none}}.insights-list{padding:32px 0 104px}@media (max-width:700px){.insights-list{padding:24px 0 72px}.topic-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}}
