.prose img{max-width:100%;height:auto}.prose figure{margin:1em 0}.prose-article h2{margin:2.5rem 0 1rem}.prose-article h3{margin:1.75rem 0 .25rem}.prose-article p{margin:0 0 1rem}.prose-article ul,.prose-article ol{margin:.5rem 0 1.25rem 1.5rem;padding:0}.prose-article li{margin:0 0 .5rem}.prose-article h3+p{margin-bottom:1.75rem}.prose .headline{margin:0 0 1.25rem;font-size:var(--text-2xl);line-height:1.15}.prose-article blockquote{border-left:3px solid var(--color-brand);padding:.5rem 0 .5rem 1.25rem;margin:1rem 0;font-style:italic;color:#506b85}.prose-announcement>*{margin-block:0}.prose-announcement>*+*{margin-block-start:var(--space-20)}.prose-announcement ul,.prose-announcement ol{padding-left:var(--space-10)}.prose-announcement figure{margin:var(--space-20) 0 0}.prose-announcement blockquote{background-color:var(--color-surface);border-radius:var(--space-20);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;line-height:1.3;padding:calc(var(--space-30) + .75rem)}.prose-announcement blockquote p{margin-block:0 calc(var(--space-10) + .5rem)}.prose-announcement blockquote p:last-child{margin-block-end:0}.prose .last-updated{font-size:.875rem;color:#5e7a96;margin-bottom:1.5rem}.prose .updated-date{font-size:.85rem;color:#8ca2b9;margin-bottom:1.5rem}.prose .data-insight{background-color:#eee8fd;border-left:4px solid var(--color-brand);padding:1.25rem 1.5rem;margin:1.25rem 0;border-radius:0 4px 4px 0}.prose .data-insight strong{color:var(--color-brand)}.prose .data-callout{background:#eee8fd;border-left:4px solid var(--color-brand);padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.prose .data-callout .callout-stat{font-size:2rem;font-weight:700;color:var(--color-brand);line-height:1.2}.prose .data-callout p{margin:.5rem 0 0;color:#324558}.prose .table-grid table{border-collapse:collapse;width:100%;margin:1.25rem 0}.prose .table-grid th,.prose .table-grid td{border:1px solid #c8d8e7;padding:.75rem 1rem;text-align:left}.prose .table-grid th{background-color:#e7effc;font-weight:600}.prose .table-flat table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem}.prose .table-flat th,.prose .table-flat td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e2e2}.prose .table-flat th{background:#f3f0f0;font-weight:600;color:#324558}.prose .video-embed{max-width:800px;margin:2rem auto;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.prose .video-embed iframe{width:100%;aspect-ratio:16 / 9;display:block;border:none}.prose .press-eyebrow{text-transform:uppercase;font-size:.8125rem;font-weight:600;letter-spacing:2px;color:var(--color-brand);margin-bottom:.5rem}.prose .press-subtitle{font-size:1.125rem;font-style:italic;color:#5e7a96;line-height:1.6;margin-bottom:1.5rem}.prose .press-dateline{font-weight:700}.prose .press-quote{margin:1.5rem 0;padding:0 0 0 1.5rem}.prose .press-quote p{font-style:italic}.prose .press-quote .press-attribution{font-style:normal;font-weight:600;font-size:.9375rem;color:#324558}.prose hr,.prose .press-separator{border:none;border-top:1px solid #c8d8e7;margin:2rem 0}.prose .media-kit{background-color:#f3f0f0;border-radius:8px;padding:2rem;margin:2.5rem 0}.prose .media-kit h3{margin-top:0}.prose .media-kit h4{margin:1.25rem 0 .5rem}.prose .asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:600px){.prose .asset-grid{grid-template-columns:1fr}}.prose .asset-card{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #00000014;text-decoration:none;color:inherit;display:block;transition:box-shadow .2s}.prose .asset-card:hover{box-shadow:0 4px 16px #00000026}.prose .asset-card img{width:100%;display:block}.prose .asset-card .asset-thumb{width:100%;aspect-ratio:16 / 10;overflow:hidden}.prose .asset-card .asset-thumb img{height:100%;object-fit:cover;object-position:top left}.prose .asset-card .asset-label{padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--color-brand)}.prose .boilerplate{background-color:#f8f7ff;border-top:2px solid var(--color-brand);padding:1.5rem;margin-top:2.5rem;border-radius:0 0 4px 4px}.prose .stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:var(--space-20)}.prose .stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10);box-sizing:border-box;border:1px solid var(--color-line);border-radius:16px;background-color:var(--color-surface);background-position:50% 50%;background-size:cover;padding:20px}.prose .stat-card>*{margin:0}.prose .download-panel{border-radius:16px;margin-top:var(--space-40);padding:var(--space-10) var(--page-pad) var(--space-20);background-size:cover}.prose .download-columns{display:flex;flex-wrap:nowrap;gap:0 var(--space-20)}.prose .download-columns>*{flex-basis:50%;min-width:0}@media(max-width:781px){.prose .download-columns{flex-wrap:wrap}.prose .download-columns>*{flex-basis:100%}}.prose .cta-row{display:flex;justify-content:center;margin-top:var(--space-30)}.prose .cta-button{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:16px;width:75%;padding:8px 6px 8px 24px;border-radius:100px;overflow:hidden;background:var(--gradient-brand);color:#fff;font-size:var(--text-base);font-weight:500;text-decoration:none;box-shadow:inset 0 0 #fff0,0 8px 16px #00000014}.prose .cta-button:before{content:"";position:absolute;inset:0;border-radius:100px;padding:2px;background:var(--gradient-brand);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0}.prose .cta-button:hover{color:#000;box-shadow:inset 0 0 0 999px #fff,0 8px 16px #00000014}.prose .cta-button:hover:before{opacity:1}.prose .cta-button img{width:40px}main[data-astro-cid-gjtny2mx]{background-color:var(--color-surface)}.hero-bg[data-astro-cid-gjtny2mx]{position:absolute;width:100%;left:0;right:0;margin:0}.hero-bg[data-astro-cid-gjtny2mx] img{width:100%;height:auto;max-width:100%;vertical-align:bottom}.hero-pad[data-astro-cid-gjtny2mx]{padding:var(--space-60) 5vw var(--space-30)}@media(max-width:781px){.hero-pad[data-astro-cid-gjtny2mx]{padding-top:150px}}.hero-inner[data-astro-cid-gjtny2mx]{max-width:1040px;margin-inline:auto}.hero-row[data-astro-cid-gjtny2mx]{display:flex;gap:var(--space-30)}.hero-text[data-astro-cid-gjtny2mx]{flex:1}.hero-image[data-astro-cid-gjtny2mx]{width:35%;display:flex;align-items:flex-end}@media(max-width:780px){.hero-row[data-astro-cid-gjtny2mx]{flex-direction:column;gap:40px}.hero-image[data-astro-cid-gjtny2mx]{width:100%}}.hero-terms[data-astro-cid-gjtny2mx]{margin-top:24px}.hero-text[data-astro-cid-gjtny2mx] h1[data-astro-cid-gjtny2mx]{margin-top:var(--space-10);margin-bottom:var(--space-10);word-break:break-word}.byline[data-astro-cid-gjtny2mx]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-30)}.byline[data-astro-cid-gjtny2mx] p[data-astro-cid-gjtny2mx]{margin:0;color:var(--color-ink-2)}.byline-value[data-astro-cid-gjtny2mx]{font-size:var(--text-sm)}.post-date[data-astro-cid-gjtny2mx]{color:var(--color-ink)}.hero-image[data-astro-cid-gjtny2mx] figure[data-astro-cid-gjtny2mx]{margin:0;flex-grow:1}.hero-image[data-astro-cid-gjtny2mx] img{box-sizing:border-box;width:100%;height:auto;max-width:100%;vertical-align:bottom;border-radius:var(--space-20);object-fit:cover}.content-section[data-astro-cid-gjtny2mx]{padding:60px 5vw}.content-inner[data-astro-cid-gjtny2mx]{max-width:1040px;margin-inline:auto}.next-section[data-astro-cid-gjtny2mx]{position:relative;padding:60px 5vw}.next-inner[data-astro-cid-gjtny2mx]{max-width:1030px;margin-inline:auto}.next-header[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-20)}.next-header[data-astro-cid-gjtny2mx] h2[data-astro-cid-gjtny2mx]{margin:0 0 var(--space-20)}.arrow-link[data-astro-cid-gjtny2mx]{display:inline-flex;justify-content:right;background:transparent;box-shadow:none;padding:0;border:0}.arrow-link[data-astro-cid-gjtny2mx] svg[data-astro-cid-gjtny2mx]{display:block;transition:transform .3s ease}.arrow-link[data-astro-cid-gjtny2mx]:hover svg[data-astro-cid-gjtny2mx]{transform:translate(6px)}.related-grid[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-30);list-style:none;margin:0;padding:0;max-width:100%}@media(max-width:600px){.related-grid[data-astro-cid-gjtny2mx]{grid-template-columns:1fr}}
