.hero-section[data-astro-cid-kxgfabif]{padding:4rem 1.5rem 3rem;text-align:center}@media(min-width:768px){.hero-section[data-astro-cid-kxgfabif]{padding:5rem 1.5rem 4rem}}.hero-section[data-astro-cid-kxgfabif] h1[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:var(--type-weight-bold);color:var(--color-rich-black);letter-spacing:-.02em;margin:0 0 1rem;line-height:1.2;animation:fade-up .6s var(--ease-spring) forwards}.hero-subtitle[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin:0;animation:fade-up .6s var(--ease-spring) .1s forwards;opacity:0}.content-section[data-astro-cid-kxgfabif]{padding:3rem 1.5rem;border-top:1px solid rgba(20,15,10,.06)}.section-content[data-astro-cid-kxgfabif]{max-width:720px;margin:0 auto}.section-content[data-astro-cid-kxgfabif] h2[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--type-weight-bold);color:var(--color-rich-black);margin:0 0 1.5rem;letter-spacing:-.01em}.section-content[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1rem}.section-content[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]:last-of-type{margin-bottom:0}.section-content[data-astro-cid-kxgfabif] strong[data-astro-cid-kxgfabif]{color:var(--color-rich-black);font-weight:var(--type-weight-semibold)}.section-content[data-astro-cid-kxgfabif] em[data-astro-cid-kxgfabif]{font-style:italic}.stats-grid[data-astro-cid-kxgfabif]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.stats-grid[data-astro-cid-kxgfabif]{grid-template-columns:1fr}}.stat-card[data-astro-cid-kxgfabif]{text-align:center;padding:1.5rem 1rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.stat-card[data-astro-cid-kxgfabif].highlight{background:#f8a02214;border-color:#f8a02233}.stat-value[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-display);font-size:2.5rem;font-weight:var(--type-weight-bold);color:var(--color-brand);line-height:1}.stat-label[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.stat-summary[data-astro-cid-kxgfabif]{margin-top:2rem!important;font-size:1.0625rem!important}blockquote[data-astro-cid-kxgfabif]{margin:2rem 0;padding:1.5rem;background:#f8a0220a;border-left:3px solid var(--color-brand);border-radius:0 .75rem .75rem 0}blockquote[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-size:1.0625rem!important;font-style:italic;margin:0!important}blockquote[data-astro-cid-kxgfabif] cite[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-sans);font-size:.875rem;font-style:normal;color:var(--text-secondary);margin-top:.75rem}.source-note[data-astro-cid-kxgfabif]{font-size:.875rem!important;opacity:.7}.source-note[data-astro-cid-kxgfabif] a[data-astro-cid-kxgfabif]{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.highlight-stat[data-astro-cid-kxgfabif]{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06);margin:2rem 0}@media(max-width:500px){.highlight-stat[data-astro-cid-kxgfabif]{flex-direction:column;text-align:center}}.big-number[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:4rem;font-weight:var(--type-weight-bold);color:var(--color-brand);line-height:1;flex-shrink:0}.stat-context[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:1.125rem;color:var(--text-secondary);line-height:1.5}.equation-box[data-astro-cid-kxgfabif]{padding:1.5rem;background:#140f0a08;border-radius:.75rem;margin:1.5rem 0}.equation-box[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{margin:0!important;font-size:1rem;line-height:1.8}.receipt-anatomy[data-astro-cid-kxgfabif]{display:flex;flex-direction:column;gap:.5rem;margin:2rem 0;padding:1.5rem;background:#fff;border-radius:1rem;border:1px solid rgba(20,15,10,.06)}.receipt-part[data-astro-cid-kxgfabif]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:.5rem}.receipt-part[data-astro-cid-kxgfabif].highlight{background:#f8a02214}.receipt-label[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);flex-shrink:0}.receipt-desc[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);text-align:right}.receipt-insight[data-astro-cid-kxgfabif]{margin-top:2rem!important;font-size:1.0625rem!important}.speed-point[data-astro-cid-kxgfabif]{padding:1.25rem 1.5rem;background:#f8a02214;border-radius:.75rem;margin:1.5rem 0;font-family:var(--font-display);font-size:1.125rem;color:var(--color-rich-black);text-align:center}.solution-list[data-astro-cid-kxgfabif]{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.solution-item[data-astro-cid-kxgfabif]{display:flex;gap:1rem}.solution-number[data-astro-cid-kxgfabif]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:var(--type-weight-bold);border-radius:50%}.solution-content[data-astro-cid-kxgfabif] h3[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin:0 0 .25rem}.solution-content[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-size:.9375rem;margin:0!important}.cta-section[data-astro-cid-kxgfabif]{padding:4rem 1.5rem;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(248,160,34,.06) 100%)}.cta-content[data-astro-cid-kxgfabif]{max-width:500px;margin:0 auto}.cta-content[data-astro-cid-kxgfabif] h2[data-astro-cid-kxgfabif]{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--type-weight-bold);color:var(--color-rich-black);margin:0 0 .5rem}.cta-content[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:1.125rem;color:var(--text-secondary);margin:0 0 1.5rem}.stats-grid-4[data-astro-cid-kxgfabif]{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.stats-grid-4[data-astro-cid-kxgfabif]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid-4[data-astro-cid-kxgfabif]{grid-template-columns:1fr}}.callout-box[data-astro-cid-kxgfabif]{padding:1.25rem 1.5rem;background:#f8a0220f;border-radius:.75rem;border:1px solid rgba(248,160,34,.15);margin:1.5rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.callout-box[data-astro-cid-kxgfabif] strong[data-astro-cid-kxgfabif]{color:var(--color-rich-black)}.culture-grid[data-astro-cid-kxgfabif]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(min-width:768px){.culture-grid[data-astro-cid-kxgfabif]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.culture-grid[data-astro-cid-kxgfabif]{grid-template-columns:1fr}}.culture-card[data-astro-cid-kxgfabif]{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.culture-region[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.culture-card[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-size:.875rem!important;margin:0!important;line-height:1.5}.generation-grid[data-astro-cid-kxgfabif]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}@media(max-width:600px){.generation-grid[data-astro-cid-kxgfabif]{grid-template-columns:1fr}}.generation-card[data-astro-cid-kxgfabif]{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.generation-card[data-astro-cid-kxgfabif].highlight{background:#f8a0220f;border-color:#f8a02233}.generation-name[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.75rem}.generation-stats[data-astro-cid-kxgfabif]{display:flex;flex-direction:column;gap:.375rem}.generation-stats[data-astro-cid-kxgfabif] span[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.equity-grid[data-astro-cid-kxgfabif]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}@media(max-width:768px){.equity-grid[data-astro-cid-kxgfabif]{grid-template-columns:1fr}}.equity-card[data-astro-cid-kxgfabif]{padding:1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}.equity-card[data-astro-cid-kxgfabif].benevolent{border-left:3px solid #4ade80}.equity-card[data-astro-cid-kxgfabif].sensitive{border-left:3px solid var(--color-brand);background:#f8a0220a}.equity-card[data-astro-cid-kxgfabif].entitled{border-left:3px solid #f87171}.equity-type[data-astro-cid-kxgfabif]{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black);margin-bottom:.5rem}.equity-card[data-astro-cid-kxgfabif] p[data-astro-cid-kxgfabif]{font-size:.875rem!important;margin:0!important;line-height:1.5}.design-grid[data-astro-cid-kxgfabif]{display:flex;flex-direction:column;gap:.75rem;margin:2rem 0}.design-card[data-astro-cid-kxgfabif]{display:grid;grid-template-columns:1fr auto 1.5fr;gap:1rem;align-items:center;padding:1rem 1.25rem;background:#fff;border-radius:.75rem;border:1px solid rgba(20,15,10,.06)}@media(max-width:600px){.design-card[data-astro-cid-kxgfabif]{grid-template-columns:1fr;text-align:center}.design-arrow[data-astro-cid-kxgfabif]{display:none}}.design-finding[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--type-weight-semibold);color:var(--color-rich-black)}.design-arrow[data-astro-cid-kxgfabif]{font-size:1.25rem;color:var(--color-brand)}.design-implication[data-astro-cid-kxgfabif]{font-family:var(--font-sans);font-size:.875rem;color:var(--text-secondary);line-height:1.5}
