.ins-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ins-hero{padding:64px var(--pad) 96px;flex-direction:column;gap:28px;display:flex}.ins-crumbs{color:var(--muted);font-size:14px}.ins-crumbs a{color:var(--muted)}.ins-crumbs a:hover{color:var(--blue)}.ins-crumbs span{color:var(--ink)}.ins-tag{align-self:flex-start}.ins-hero h1{letter-spacing:-3px;max-width:1100px;font-size:76px;line-height:1}.ins-hero .lead{max-width:760px}.ins-featured-wrap{padding:0 var(--pad)}.ins-featured{color:var(--ink);background:var(--bg-blue);border-radius:32px;align-items:center;row-gap:32px;padding:48px}.ins-featured:hover{color:var(--ink)}.ins-featured:hover .ins-featured-title{color:var(--blue-dark)}.ins-featured-media{background:#fff;border-radius:20px;grid-column:span 6;height:320px;overflow:hidden}.ins-featured-media img{object-fit:cover;width:100%;height:100%}.ins-featured-copy{flex-direction:column;grid-column:8/span 5;gap:14px;min-width:0;display:flex}.ins-kicker{color:var(--blue);font-size:14px;font-weight:700}.ins-featured-title{letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:38px;font-weight:800;line-height:1.08}.ins-featured-excerpt{color:var(--text);font-size:17px;line-height:1.55}.ins-read{color:var(--blue);font-size:16px;font-weight:600}.ins-meta{color:#888;flex-wrap:wrap;gap:4px 10px;font-size:13px;font-weight:600;display:flex}.ins-filter{padding:56px var(--pad) 0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ins-filter-label{color:#777;margin-right:12px;font-size:13px;font-weight:600}.ins-chip{background:var(--bg-sand);color:var(--ink);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600}.ins-chip:hover{color:var(--ink);background:#e8e8e3}.ins-chip.is-active,.ins-chip.is-active:hover{background:var(--ink);color:#fff}.ins-list-wrap{padding:56px var(--pad) 0}.ins-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.ins-card{color:var(--ink);flex-direction:column;gap:12px;height:100%;display:flex}.ins-card:hover{color:var(--ink)}.ins-card:hover .ins-card-title{color:var(--blue-dark)}.ins-card-media{border-radius:20px;height:200px;overflow:hidden}.ins-card-media img{object-fit:cover;width:100%;height:100%}.ins-card-title{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.ins-card-excerpt{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.ins-more{padding:48px var(--pad) 0;justify-content:center;display:flex}.ins-more .btn{padding:16px 28px;font-size:16px}.ins-empty-wrap{padding:56px var(--pad) 0}.ins-empty{background:var(--bg-sand);border-radius:32px;flex-direction:column;align-items:flex-start;gap:16px;padding:56px;display:flex}.ins-empty h2{letter-spacing:-1.4px;font-size:40px;line-height:1.05}.ins-empty p{color:var(--text);max-width:640px;font-size:18px;line-height:1.55}.ins-empty .btn-row{margin-top:8px}.ins-newsletter{padding-top:112px;padding-bottom:72px;scroll-margin-top:24px}@media (max-width:1024px){.ins-hero{padding-bottom:72px}.ins-hero h1{letter-spacing:-2px;font-size:56px}.ins-featured{padding:40px}.ins-featured-media,.ins-featured-copy{grid-column:1/-1}.ins-featured-media{height:300px}.ins-featured-title{font-size:32px}.ins-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-newsletter{padding-top:88px}}@media (max-width:640px){.ins-hero{gap:22px;padding-top:40px;padding-bottom:56px}.ins-hero h1{letter-spacing:-1.4px;font-size:40px;line-height:1.02}.ins-featured{border-radius:24px;padding:24px}.ins-featured-media{border-radius:16px;height:200px}.ins-featured-title{letter-spacing:-.6px;font-size:26px}.ins-featured-excerpt{font-size:16px}.ins-filter{padding-top:40px}.ins-filter-label{width:100%;margin:0 0 4px}.ins-chip{padding:10px 16px;font-size:14px}.ins-list-wrap{padding-top:40px}.ins-list{grid-template-columns:1fr;gap:32px}.ins-card-title{font-size:22px}.ins-empty{border-radius:24px;padding:28px}.ins-empty h2{letter-spacing:-1px;font-size:30px}.ins-empty p{font-size:16px}.ins-newsletter{padding-top:64px;padding-bottom:48px}}.ins-article{max-width:820px;padding:56px var(--pad) 96px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.ins-article .ins-crumbs span[aria-current]{color:var(--ink)}.ins-article .ins-tag{align-self:flex-start}.ins-article-title{letter-spacing:-2px;font-size:56px;line-height:1.02}.ins-article-image{object-fit:cover;border-radius:24px;width:100%;max-height:460px;margin-top:8px}.ins-article-body{color:#2b2b2b;overflow-wrap:anywhere;font-size:18px;line-height:1.7}.ins-article-body>*+*{margin-top:1.1em}.ins-article-body h2{letter-spacing:-1px;color:var(--ink);margin-top:1.6em;font-size:34px;line-height:1.1}.ins-article-body h3{letter-spacing:-.5px;color:var(--ink);margin-top:1.4em;font-size:26px;line-height:1.15}.ins-article-body h4{font-family:var(--font-display);margin-top:1.2em;font-size:20px}.ins-article-body a{text-underline-offset:3px;text-decoration:underline}.ins-article-body ul,.ins-article-body ol{padding-left:1.3em}.ins-article-body li+li{margin-top:.4em}.ins-article-body blockquote{border-left:4px solid var(--blue);color:var(--ink);margin:1.4em 0;padding:4px 0 4px 20px;font-size:20px}.ins-article-body img{border-radius:16px;height:auto}.ins-article-body figure{margin:1.4em 0}.ins-article-body figcaption{color:var(--muted);margin-top:8px;font-size:14px}.ins-article-body iframe{aspect-ratio:16/9;border:0;border-radius:16px;width:100%;height:auto}.ins-article-body pre{background:var(--bg-sand);border-radius:12px;padding:16px;font-size:15px;overflow-x:auto}.ins-article-body code{font-size:.9em}.ins-article-body table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.ins-article-body th,.ins-article-body td{border:1px solid var(--line);text-align:left;padding:10px 12px}.ins-article-body hr{border:0;border-top:1px solid var(--line)}.ins-article-foot{margin-top:32px}@media (max-width:1024px){.ins-article-title{font-size:44px}}@media (max-width:640px){.ins-article{padding-top:32px;padding-bottom:64px}.ins-article-title{letter-spacing:-1px;font-size:32px}.ins-article-body{font-size:17px}.ins-article-body h2{font-size:26px}.ins-article-body h3{font-size:22px}.ins-article-image{border-radius:16px}}
