@layer properties,theme,base;@layer components{.page-head-hub{padding-bottom:3rem;overflow:clip}.page-head-hub:before{-webkit-mask:radial-gradient(70% 90% at 78% 40%,#000 15%,#0000 70%);mask:radial-gradient(70% 90% at 78% 40%,#000 15%,#0000 70%)}.hero-hub{align-items:center;gap:2rem;display:grid}.hero-hub .hero-title{max-width:15em;letter-spacing:var(--tracking-display);text-wrap:balance;font-size:clamp(2.125rem,1.6rem + 2.2vw,3.25rem);line-height:1.06}.hero-hub .hero-lede{text-wrap:pretty;max-width:38rem}.hero-hub .hero-stats{flex-wrap:wrap;gap:1rem 0;margin-top:2rem;display:flex}.hero-hub .hero-stats>div{box-shadow:inset -1px 0 0 var(--line-soft);border:0;margin-right:1.5rem;padding:0 1.5rem 0 0}.hero-hub .hero-stats>div:last-child{box-shadow:none;margin-right:0;padding-right:0}@media (width<40rem){.hero-hub .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-hub .hero-stats>div{box-shadow:none;margin-right:0;padding-right:0}}.hero-hub .hero-stats dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.75rem}.hero-hub .hero-stats dt{font-size:var(--text-xs);color:var(--color-slate-500);line-height:1.125rem}.hub-byline{font-size:var(--text-xs);color:var(--color-slate-500);margin-top:1.25rem}.hub-byline a{color:var(--color-slate-700)}.hub-copy{min-width:0}@media (width>=64rem){.page-head-hub{padding-bottom:3.5rem}.hero-hub:is(.hub-hero-scene,.hub-hero-tile){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem}}@media (width<40rem){.hero-hub .btn{flex:12rem;justify-content:center}}.hub-scene{aspect-ratio:4/3;width:100%}.hub-scene svg{width:100%;height:100%;display:block;overflow:visible}.hero-hub .hub-scene{max-width:30rem;margin-inline:auto}@media (width>=64rem){.hero-hub .hub-scene{max-width:34rem;margin-inline:auto 0}}.hub-tile{display:none}@media (width>=64rem){.hub-tile{aspect-ratio:1;border:1px solid var(--color-slate-200);background:radial-gradient(closest-side, #3b6af017, transparent 75%), linear-gradient(var(--color-white), var(--color-slate-25));width:min(100%,19.5rem);box-shadow:var(--shadow-sm);isolation:isolate;border-radius:2.5rem;align-self:center;place-items:center;margin-inline:auto;display:grid;position:relative}.hub-tile:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(var(--color-slate-200) 1px, transparent 1px) 0 0 / 2rem 2rem, linear-gradient(90deg, var(--color-slate-200) 1px, transparent 1px) 0 0 / 2rem 2rem;opacity:.7;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 95%);mask:radial-gradient(closest-side,#000 30%,#0000 95%)}.hub-tile:after{content:"";z-index:-1;border:1px dashed var(--color-slate-200);border-radius:3.5rem;position:absolute;inset:-1.75rem;-webkit-mask:linear-gradient(#000,#0000 85%);mask:linear-gradient(#000,#0000 85%)}.hub-tile-card{background:linear-gradient(180deg, var(--color-white), var(--color-slate-25));width:8.5rem;height:8.5rem;box-shadow:var(--shadow-ring), var(--shadow-lg);color:var(--color-slate-600);border-radius:1.75rem;place-items:center;display:grid}.hub-tile-card .icon{stroke-width:1.1px;width:4rem;height:4rem}}.cat-research-list{border-top:1px solid var(--line-soft);margin-top:1rem;display:grid}.cat-research-list>li{border-bottom:1px solid var(--line-soft);padding-block:.875rem}.cat-research-list a{min-height:1.5rem;color:var(--color-ink-950);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (width<64rem){.cat-research-list>li{padding-block:.5rem .875rem}.cat-research-list a{min-height:2.75rem}}.cat-research-list a:hover{color:var(--color-primary-700);text-decoration:underline}.cat-research-list p{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-slate-600);margin-top:.125rem}@media (width>=48rem){.cat-research-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}@media (width>=64rem){.cat-research-list{grid-template-columns:repeat(3,minmax(0,1fr))}}main .red-flags{border:1px solid var(--color-slate-200);background:var(--color-white)}main .red-flags li:before{background:var(--color-slate-400)}}@layer utilities;
