.df{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(90deg,transparent,transparent 52%,#000 68%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 52%,#000 68%,#000)}.df-svg{width:100%;height:100%;display:block}@media (max-width:1199px){.df{display:none}}.df-grid line{stroke:rgba(150,195,255,.13);stroke-width:1;stroke-dasharray:2 6}.df-grid .df-axis{stroke:rgba(150,195,255,.24);stroke-dasharray:none}.df-bar{fill:rgba(150,195,255,.24);transform-box:fill-box;transform-origin:bottom;animation:df-grow 12s cubic-bezier(.22,1,.36,1) infinite}.df-bar--accent{fill:hsla(37,53%,62%,.68)}@keyframes df-grow{0%{transform:scaleY(0);opacity:0}4%{opacity:1}16%{transform:scaleY(1);opacity:1}76%{transform:scaleY(1);opacity:1}88%,to{transform:scaleY(1);opacity:0}}.df-line{fill:none;stroke:#9ec9ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:df-trace 12s ease-in-out infinite}@keyframes df-trace{0%,16%{stroke-dashoffset:1;opacity:0}20%{opacity:1}34%{stroke-dashoffset:0;opacity:1}76%{stroke-dashoffset:0;opacity:1}88%,to{stroke-dashoffset:0;opacity:0}}.df-area{opacity:0;animation:df-fill 12s ease-in-out infinite}@keyframes df-fill{0%,30%{opacity:0}42%,76%{opacity:1}88%,to{opacity:0}}.df-point{fill:#cfe4ff;transform-box:fill-box;transform-origin:center;opacity:0;animation:df-pop 12s cubic-bezier(.22,1,.36,1) infinite}.df-point--last{fill:var(--ins-gold,#d1aa6b)}@keyframes df-pop{0%,26%{opacity:0;transform:scale(.2)}32%{opacity:1;transform:scale(1)}76%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1)}}.df-ping{fill:none;stroke:var(--ins-gold,#d1aa6b);stroke-width:1.25;transform-box:fill-box;transform-origin:center;opacity:0;animation:df-ping-out 3s ease-out 4.2s infinite}@keyframes df-ping-out{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.df-bar{transform:none}.df-bar,.df-line{animation:none;opacity:1}.df-line{stroke-dashoffset:0}.df-area,.df-point{animation:none;opacity:1}.df-point{transform:none}.df-ping{animation:none;opacity:0}}.ins-wrap{--ins-navy:#04224b;--ins-navy-light:#0b3266;--ins-gold:#d1aa6b;--ins-gold-dark:#b8923a;--ins-ink:#101a29;--ins-ink-2:#46536b;--ins-ink-3:#8a8fa8;--ins-line:#e7ebf2;--ins-surface:#fff;--ins-radius:16px;background:#f2f4f8;padding:0 0 96px}.ins-hero{position:relative;overflow:hidden;background:linear-gradient(150deg,#031a38,#04224b 52%,#0b3266);padding:68px 0 56px;color:#fff}.ins-hero-glow{position:absolute;top:-180px;right:-140px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,hsla(37,53%,62%,.3),transparent 66%);pointer-events:none}.ins-hero-inner{position:relative;z-index:1}.ins-crumbs{display:flex;align-items:center;gap:9px;margin-bottom:26px;font-size:13px;color:hsla(0,0%,100%,.55)}.ins-crumbs a{color:hsla(0,0%,100%,.78);text-decoration:none}.ins-crumbs a:hover{color:#d1aa6b}.ins-hero-eyebrow{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#d1aa6b}.ins-hero-title{margin:0 0 18px;font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff}.ins-hero-lead{max-width:54ch;margin:0;font-size:17.5px;line-height:1.72;color:hsla(0,0%,100%,.76);animation:ins-rise .6s cubic-bezier(.22,1,.36,1) .08s backwards}.ins-hero-title{animation:ins-rise .6s cubic-bezier(.22,1,.36,1) backwards}@keyframes ins-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ins-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 0;padding:26px 0 0;border-top:1px solid hsla(0,0%,100%,.14)}.ins-hero-stats div{display:flex;flex-direction:column-reverse;gap:5px;min-width:150px;padding:13px 18px;border:1px solid hsla(0,0%,100%,.13);border-left:2px solid var(--ins-gold);border-radius:4px 10px 10px 4px;background:hsla(0,0%,100%,.04);transition:border-color .25s ease,background .25s ease,transform .25s ease;animation:ins-rise .55s cubic-bezier(.22,1,.36,1) backwards}.ins-hero-stats div:first-child{animation-delay:.16s}.ins-hero-stats div:nth-child(2){animation-delay:.24s}.ins-hero-stats div:nth-child(3){animation-delay:.32s}.ins-hero-stats div:hover{background:hsla(37,53%,62%,.09);border-color:hsla(37,53%,62%,.4);border-left-color:var(--ins-gold);transform:translateY(-2px)}.ins-hero-stats dt{font-size:11.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.ins-hero-stats dd{margin:0 0 4px;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#fff}.ins-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--ins-gold-dark)}.ins-eyebrow--light{color:var(--ins-gold)}.ins-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ins-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.ins-section-title{margin:0;font-size:1.62rem;font-weight:800;letter-spacing:-.02em;color:var(--ins-ink)}.ins-clear{font-size:13px;font-weight:700;color:var(--ins-navy);text-decoration:none;white-space:nowrap}.ins-clear:hover{color:var(--ins-gold-dark)}.ins-topics{padding-top:52px;margin-bottom:64px;position:relative;z-index:2}.ins-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:16px;gap:16px}.ins-topic{position:relative;display:flex;flex-direction:column;padding:22px 20px 18px;background:var(--ins-surface);border:1px solid var(--ins-line);border-radius:var(--ins-radius);text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ins-topic:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ins-accent,var(--ins-navy));transform:scaleX(.24);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.7,.3,1)}.ins-topic.is-active,.ins-topic:hover{transform:translateY(-3px);border-color:#dbe2ee;box-shadow:0 1px 2px rgba(4,34,75,.04),0 16px 34px -18px rgba(4,34,75,.3);text-decoration:none}.ins-topic.is-active:before,.ins-topic:hover:before{transform:scaleX(1)}.ins-topic-icon,.ins-topic-initial{width:38px;height:38px;margin-bottom:14px;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--ins-accent,var(--ins-navy));background:color-mix(in srgb,var(--ins-accent,#04224b) 12%,transparent)}.ins-topic-name{font-size:16px;font-weight:700;color:var(--ins-ink);margin-bottom:6px}.ins-topic-desc{flex:1 1;font-size:13.5px;line-height:1.6;color:var(--ins-ink-2);margin-bottom:16px}.ins-topic-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid #f0f3f8}.ins-topic-count{font-size:12px;font-weight:700;color:var(--ins-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ins-topic-arrow{font-size:12px;color:var(--ins-accent,var(--ins-navy));transform:translateX(-4px);opacity:0;transition:transform .25s ease,opacity .25s ease}.ins-topic.is-active .ins-topic-arrow,.ins-topic:hover .ins-topic-arrow{transform:none;opacity:1}.ins-topic--all .ins-topic-icon{color:#fff;background:var(--ins-navy)}.ins-filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:30px;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid var(--ins-line);border-left:3px solid var(--ins-gold);font-size:14px;color:var(--ins-ink-2)}.ins-filter-note strong{color:var(--ins-ink)}.ins-filter-note a{margin-left:auto;font-weight:700;color:var(--ins-navy);text-decoration:none}.ins-filter-note a:hover{color:var(--ins-gold-dark)}.ins-featured{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:0;gap:0;margin-bottom:64px;background:var(--ins-surface);border:1px solid var(--ins-line);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(4,34,75,.04),0 22px 48px -30px rgba(4,34,75,.4)}.ins-featured-media{display:block;position:relative;min-height:340px;overflow:hidden;background:var(--ins-navy)}.ins-featured-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.ins-featured:hover .ins-featured-media img{transform:scale(1.04)}.ins-featured-body{padding:40px 42px;display:flex;flex-direction:column;align-items:flex-start}.ins-badge{display:inline-block;margin-bottom:14px;padding:5px 13px;border-radius:20px;background:rgba(4,34,75,.06);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ins-navy)}.ins-featured-title{margin:0 0 14px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.05rem);font-weight:800;line-height:1.2;letter-spacing:-.025em}.ins-featured-title a{color:var(--ins-ink);text-decoration:none;background-image:linear-gradient(var(--ins-gold),var(--ins-gold));background-size:0 2px;background-repeat:no-repeat;background-position:left 100%;transition:background-size .35s cubic-bezier(.2,.7,.3,1)}.ins-featured-title a:hover{color:var(--ins-navy);background-size:100% 2px}.ins-featured-summary{margin:0 0 20px;font-size:16px;line-height:1.72;color:var(--ins-ink-2)}.ins-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--ins-ink-3)}.ins-meta svg{margin-right:5px;color:var(--ins-gold-dark);vertical-align:-1px}.ins-meta-dot{width:3px;height:3px;border-radius:50%;background:#ccd2de}.ins-meta--card{font-size:12.5px;margin-top:auto;padding-top:14px}.ins-byline{display:inline-flex;align-items:center;gap:7px}.ins-byline-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px hsla(37,53%,62%,.45);flex-shrink:0}.ins-featured-cta{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:13px 26px;border-radius:999px;background:var(--ins-navy);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.ins-featured-cta:hover{background:var(--ins-navy-light);color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(4,34,75,.6);text-decoration:none}.ins-featured-cta svg{transition:transform .22s ease}.ins-featured-cta:hover svg{transform:translateX(3px)}.ins-latest{margin-bottom:72px}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.ins-card{position:relative;display:flex;flex-direction:column;background:var(--ins-surface);border:1px solid var(--ins-line);border-radius:var(--ins-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ins-card:hover{transform:translateY(-4px);border-color:#dbe2ee;box-shadow:0 1px 2px rgba(4,34,75,.04),0 20px 40px -22px rgba(4,34,75,.35)}.ins-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ins-navy)}.ins-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.ins-card:hover .ins-card-media img{transform:scale(1.05)}.ins-card-badge{position:absolute;left:12px;bottom:12px;padding:4px 11px;border-radius:20px;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ins-navy)}.ins-card-body{display:flex;flex-direction:column;flex:1 1;padding:20px 22px 22px}.ins-card-title{margin:0 0 9px;font-size:1.08rem;font-weight:700;line-height:1.38;letter-spacing:-.015em}.ins-card-title a{color:var(--ins-ink);text-decoration:none}.ins-card-title a:after{content:"";position:absolute;inset:0}.ins-card:hover .ins-card-title a{color:var(--ins-navy)}.ins-card-summary{margin:0;font-size:14px;line-height:1.68;color:var(--ins-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ins-empty{padding:60px 20px;text-align:center;font-size:16px;color:var(--ins-ink-2)}.ins-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:44px 48px;border-radius:20px;background:linear-gradient(135deg,#04224b,#0b3266);position:relative;overflow:hidden}.ins-cta:after{content:"";position:absolute;top:-90px;right:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsla(37,53%,62%,.28),transparent 68%);pointer-events:none}.ins-cta-body{position:relative;z-index:1;max-width:640px}.ins-cta-title{margin:0 0 10px;font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight:800;line-height:1.24;letter-spacing:-.02em;color:#fff}.ins-cta-text{margin:0;font-size:15.5px;line-height:1.7;color:hsla(0,0%,100%,.74)}.ins-cta-btn{position:relative;z-index:1;flex-shrink:0;padding:15px 32px;border-radius:999px;background:var(--ins-gold);font-size:14.5px;font-weight:700;white-space:nowrap;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.ins-cta-btn,.ins-cta-btn:hover{color:#04224b;text-decoration:none}.ins-cta-btn:hover{background:#e4c795;transform:translateY(-2px);box-shadow:0 14px 30px -12px hsla(37,53%,62%,.7)}@media (max-width:1199px){.ins-featured{grid-template-columns:1fr}.ins-featured-media{min-height:300px;aspect-ratio:21/9}.ins-featured-body{padding:32px 30px}}@media (max-width:991px){.ins-hero{padding:56px 0 72px}.ins-hero-stats{gap:14px 32px}.ins-cta{flex-direction:column;align-items:flex-start;padding:34px 28px}}@media (max-width:767px){.ins-wrap{padding-bottom:64px}.ins-topics{margin-top:-34px;margin-bottom:48px}.ins-topic-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.ins-topic{padding:18px 16px 14px}.ins-featured-body{padding:26px 20px}.ins-featured-media{min-height:200px;aspect-ratio:16/9}.ins-grid{grid-template-columns:1fr}.ins-hero-stats dd{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.ins-hero-lead,.ins-hero-stats div,.ins-hero-title{animation:none}}