@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,600&family=Manrope:wght@400;500;600;700&display=swap");html{font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-normal);}body{margin:0;color:var(--color-text);background:var(--color-bg);}::selection{background:var(--color-selection-bg);color:var(--color-selection-text);}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-text);margin:0;}h1{font-size:var(--font-size-5xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);}h2{font-size:var(--font-size-4xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);}h3{font-size:var(--font-size-3xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);}h4{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-regular);}h5{font-size:var(--font-size-xl);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-regular);}h6{font-size:var(--font-size-lg);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-regular);}p{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-regular);color:var(--color-text);}.lead{font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-medium);color:var(--color-text);}small,.text-small{font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-regular);color:var(--color-text-muted);}.display{font-family:var(--font-family-heading);font-size:var(--font-size-6xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;}.text-muted{color:var(--color-text-muted);}.text-subtle{color:var(--color-text-subtle);}.text-inverse{color:var(--color-text-inverse);}.text-brand{color:var(--color-brand);}.text-uppercase-label{font-family:var(--font-family-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);font-weight:var(--font-weight-semibold);text-transform:uppercase;}.prose{max-width:var(--measure);font-family:var(--font-family-body);font-size:var(--font-size-md);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-normal);color:var(--color-text);}.prose:where(p){margin-top:var(--space-4);}.prose:where(p:first-child){margin-top:0;}.prose:where(h1){margin-top:var(--space-12);margin-bottom:var(--space-4);}.prose:where(h2){margin-top:var(--space-10);margin-bottom:var(--space-4);}.prose:where(h3){margin-top:var(--space-8);margin-bottom:var(--space-3);}.prose:where(h4,h5,h6){margin-top:var(--space-7);margin-bottom:var(--space-3);}.prose:where(a){color:var(--color-link);text-decoration:underline;text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1);}.prose:where(a:hover){color:var(--color-link-hover);}.prose:where(strong){font-weight:var(--font-weight-semibold);}.prose:where(em){font-style:italic;}.prose:where(code){font-family:var(--font-family-mono);font-size:var(--font-size-sm);}.prose:where(blockquote){margin:var(--space-8) 0;padding-left:var(--space-6);border-left:var(--border-width-medium) solid var(--color-border-strong);color:var(--color-text-muted);}.prose:where(ul,ol){margin:var(--space-4) 0 0;padding-left:var(--space-6);}.prose:where(li){margin-top:var(--space-2);}.prose:where(hr){border:0;border-top:var(--border-width-hairline) solid var(--color-border);margin:var(--space-12) 0;}@media (min-width:768px){h1{font-size:var(--font-size-6xl);}h2{font-size:var(--font-size-5xl);}h3{font-size:var(--font-size-4xl);}h4{font-size:var(--font-size-3xl);}h5{font-size:var(--font-size-2xl);}h6{font-size:var(--font-size-xl);}.lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);}.prose{font-size:var(--font-size-lg);line-height:var(--line-height-loose);}}@media (min-width:1280px){h1{letter-spacing:var(--letter-spacing-tight);}.display{font-size:calc(var(--font-size-6xl) + var(--space-4));line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);}.lead{font-size:var(--font-size-2xl);line-height:var(--line-height-relaxed);}}