.ins{--bg:#0B1220;--panel:#111827;--card:var(--g-card);--bd:#334155;--w:#F8FAFC;--t1:#CBD5E1;--t2:#94A3B8;--t3:#64748B;--cy:var(--g-gold);--cyL:var(--g-gold-bright);--vt:var(--g-violet);--vtL:var(--g-violet-light);--gn:#1FB8A8;--am:#F59E0B;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--grad:var(--g-grad);background:var(--bg);color:var(--w);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}.ins *{box-sizing:border-box;margin:0;padding:0}.ins a{color:inherit;text-decoration:none}.ins .container{max-width:1180px;margin:0 auto;padding:0 32px}.ins .container-narrow{max-width:820px;margin:0 auto;padding:0 32px}.ins .eyebrow{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--cy)}.ins .nav{padding:0;border-bottom:1px solid rgba(245,179,19,.08);position:-webkit-sticky;position:sticky;top:0;background:rgba(11,18,32,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50}.ins .nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:66px}.ins .brand{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;color:var(--w)}.ins .brand em{font-style:normal;color:var(--cy);font-weight:400}.ins .nav-links{display:flex;gap:24px;font-size:14.5px;align-items:center}.ins .nav-links a{color:var(--t1);transition:color .15s;white-space:nowrap}.ins .nav-links a.on,.ins .nav-links a:hover{color:var(--w)}.ins .nav-cta{display:inline-block;padding:9px 22px;font-size:14px;font-weight:700;border-radius:8px;background:var(--cy);color:#06111A;transition:background .15s;white-space:nowrap}.ins .nav-cta:hover{background:var(--cyL)}.ins .hero{padding:104px 0 60px;border-bottom:1px solid var(--bd);position:relative;overflow:hidden}.ins .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 30%,rgba(245,179,19,.12) 0,transparent 52%),radial-gradient(ellipse at 92% 80%,rgba(59,158,229,.1) 0,transparent 48%);pointer-events:none}.ins .hero .container-narrow{position:relative;z-index:1}.ins .hero h1{font-family:var(--serif);font-size:clamp(44px,7vw,80px);line-height:1;letter-spacing:-.025em;margin:24px 0;max-width:15ch;font-weight:400;color:var(--w)}.ins .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ins .hero p{font-size:18px;line-height:1.6;color:var(--t1);max-width:60ch}.ins .articles{padding:56px 0 96px}.ins .article-card{display:grid;grid-template-columns:120px 1fr 60px;grid-gap:32px;gap:32px;padding:34px 0;border-top:1px solid var(--bd);align-items:start;transition:background .15s}.ins .article-card:last-child{border-bottom:1px solid var(--bd)}.ins .article-card:hover{background:rgba(245,179,19,.025)}.ins .article-card-meta{font-family:var(--mono);font-size:11px;color:var(--t2);letter-spacing:.1em;text-transform:uppercase;padding-top:6px}.ins .article-card-meta .cat{display:block;color:var(--cy);margin-bottom:6px}.ins .article-card h2{font-family:var(--serif);font-size:32px;line-height:1.1;letter-spacing:-.015em;margin-bottom:10px;font-weight:400;color:var(--w)}.ins .article-card h2 em{font-style:normal;color:var(--cy)}.ins .article-card p{font-size:15px;line-height:1.6;color:var(--t1);max-width:62ch}.ins .article-card .arrow{font-family:var(--mono);font-size:18px;color:var(--t2);align-self:center;text-align:right;transition:color .15s,transform .15s}.ins .article-card:hover .arrow{color:var(--cy);transform:translateX(4px)}.ins .footer{padding:60px 0 40px;border-top:1px solid var(--bd);font-size:13px;color:var(--t2)}.ins .footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ins .footer a{color:var(--cy)}@media (max-width:760px){.ins .container,.ins .container-narrow{padding:0 22px}.ins .hero{padding:64px 0 40px}.ins .hero h1{font-size:42px}.ins .article-card{grid-template-columns:1fr;gap:14px;padding:28px 0}.ins .article-card-meta{padding-top:0}.ins .article-card h2{font-size:26px}.ins .article-card .arrow,.ins .nav-links{display:none}}