:root{--color-alias-black:#1a1d26;--color-alias-white:#fff;--color-alias-gray-100:#202430;--color-alias-gray-95:#2b2f3b;--color-alias-gray-90:#363a46;--color-alias-gray-80:#4c505b;--color-alias-gray-70:#626671;--color-alias-gray-60:#787c86;--color-alias-gray-50:#8f929b;--color-alias-gray-40:#a5a8b0;--color-alias-gray-30:#bcbec4;--color-alias-gray-20:#d3d4d9;--color-alias-gray-10:#eaebed;--color-alias-gray-05:#f6f6f7;--font-sans:var(--font-switzer), system-ui, -apple-system, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-size-10:12px;--font-size-20:14px;--font-size-30:16px;--font-size-40:20px;--font-size-50:24px;--font-size-60:30px;--font-size-70:36px;--font-size-80:48px;--font-size-90:60px;--font-size-110:84px;--font-size-120:96px;--line-height-10:16px;--line-height-20:20px;--line-height-30:24px;--line-height-40:30px;--line-height-50:36px;--line-height-60:48px;--line-height-70:60px;--line-height-90:84px;--line-height-100:96px;--letter-spacing-0:0;--letter-spacing-minus-10:-.24px;--letter-spacing-minus-20:0px;--letter-spacing-minus-30:-.32px;--letter-spacing-hero:-.04em;--letter-spacing-section:-.04em;--letter-spacing-minus-40:-.72px;--space-0:0px;--space-10:12px;--space-20:16px;--space-30:24px;--space-40:36px;--space-50:48px;--space-60:60px;--space-70:72px;--space-80:84px;--space-90:96px;--space-100:108px;--space-110:120px;--space-heading-number-sm:0;--space-heading-number-md:2px;--space-heading-number-lg:4px;--page-padding:36px;--page-padding-y:48px;--space-grid:112px;--max-width:1464px;--radius-sm:4px;--radius-md:8px;--transition-fast:.15s ease;--transition-base:.3s ease;--color-background:var(--color-alias-white);--color-background-inverse:var(--color-alias-black);--color-background-nav:var(--color-alias-gray-10);--color-background-tag:var(--color-alias-gray-100);--color-background-thumb:var(--color-alias-gray-05);--color-background-toggle:var(--color-alias-gray-10);--color-border:var(--color-alias-gray-20);--color-border-weak:var(--color-alias-gray-10);--color-text:var(--color-alias-black);--color-text-inverse:var(--color-alias-white);--color-text-tag:var(--color-alias-white);--color-text-neutral:var(--color-alias-gray-70);--color-text-neutral-weak:var(--color-alias-gray-50);--color-text-neutral-weaker:var(--color-alias-gray-30);--color-text-neutral-weakest:var(--color-alias-gray-20)}@media (min-width:810px){:root{--page-padding:72px;--page-padding-y:60px}}@media (min-width:1200px){:root{--page-padding:96px;--page-padding-y:84px}}@media (min-width:1680px){:root{--page-padding:108px;--page-padding-y:96px}}[data-theme=dark]{--color-background:var(--color-alias-black);--color-background-inverse:var(--color-alias-white);--color-background-nav:var(--color-alias-gray-90);--color-background-tag:var(--color-alias-gray-20);--color-background-thumb:var(--color-alias-gray-95);--color-background-toggle:var(--color-alias-gray-90);--color-border:var(--color-alias-gray-80);--color-border-weak:var(--color-alias-gray-90);--color-text:var(--color-alias-white);--color-text-inverse:var(--color-alias-black);--color-text-tag:var(--color-alias-black);--color-text-neutral:var(--color-alias-gray-50);--color-text-neutral-weak:var(--color-alias-gray-70);--color-text-neutral-weaker:var(--color-alias-gray-80);--color-text-neutral-weakest:var(--color-alias-gray-90)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-30);line-height:var(--line-height-30);color:var(--color-text);background-color:var(--color-background);transition:color var(--transition-base), background-color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-wrapper{max-width:calc(var(--max-width) + var(--page-padding) * 2);padding:var(--page-padding-y) var(--page-padding);gap:var(--space-110);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.hero-title{font-size:var(--font-size-70);line-height:var(--line-height-50)}@media (min-width:810px){.hero-title{font-size:var(--font-size-90);line-height:var(--line-height-70)}}@media (min-width:1200px){.hero-title{font-size:var(--font-size-110);line-height:var(--line-height-90)}}@media (min-width:1680px){.hero-title{font-size:var(--font-size-120);line-height:var(--line-height-100)}}
